@@ -1693,7 +1693,7 @@ FromRawLineData[1]={
16931693 1768891740:(id:number, v:any[]) => new IFC2X3.IfcSanitaryTerminalType(id, new IFC2X3.IfcGloballyUniqueId(v[0].value), new Handle<IFC2X3.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC2X3.IfcLabel(v[2].value), !v[3] ? null :new IFC2X3.IfcText(v[3].value), !v[4] ? null :new IFC2X3.IfcLabel(v[4].value), !v[5] ? null :v[5].map((p:any) => new Handle<IFC2X3.IfcPropertySetDefinition>(p.value)), !v[6] ? null :v[6].map((p:any) => new Handle<IFC2X3.IfcRepresentationMap>(p.value)), !v[7] ? null :new IFC2X3.IfcLabel(v[7].value), !v[8] ? null :new IFC2X3.IfcLabel(v[8].value), v[9]),
16941694 3517283431:(id:number, v:any[]) => new IFC2X3.IfcScheduleTimeControl(id, new IFC2X3.IfcGloballyUniqueId(v[0].value), new Handle<IFC2X3.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC2X3.IfcLabel(v[2].value), !v[3] ? null :new IFC2X3.IfcText(v[3].value), !v[4] ? null :new IFC2X3.IfcLabel(v[4].value), !v[5] ? null :new Handle(v[5].value), !v[6] ? null :new Handle(v[6].value), !v[7] ? null :new Handle(v[7].value), !v[8] ? null :new Handle(v[8].value), !v[9] ? null :new Handle(v[9].value), !v[10] ? null :new Handle(v[10].value), !v[11] ? null :new Handle(v[11].value), !v[12] ? null :new Handle(v[12].value), !v[13] ? null :new IFC2X3.IfcTimeMeasure(v[13].value), !v[14] ? null :new IFC2X3.IfcTimeMeasure(v[14].value), !v[15] ? null :new IFC2X3.IfcTimeMeasure(v[15].value), !v[16] ? null :new IFC2X3.IfcTimeMeasure(v[16].value), !v[17] ? null :new IFC2X3.IfcTimeMeasure(v[17].value), !v[18] ? null :v[18].value, !v[19] ? null :new Handle(v[19].value), !v[20] ? null :new IFC2X3.IfcTimeMeasure(v[20].value), !v[21] ? null :new IFC2X3.IfcTimeMeasure(v[21].value), !v[22] ? null :new IFC2X3.IfcPositiveRatioMeasure(v[22].value)),
16951695 4105383287:(id:number, v:any[]) => new IFC2X3.IfcServiceLife(id, new IFC2X3.IfcGloballyUniqueId(v[0].value), new Handle<IFC2X3.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC2X3.IfcLabel(v[2].value), !v[3] ? null :new IFC2X3.IfcText(v[3].value), !v[4] ? null :new IFC2X3.IfcLabel(v[4].value), v[5], new IFC2X3.IfcTimeMeasure(v[6].value)),
1696- 4097777520:(id:number, v:any[]) => new IFC2X3.IfcSite(id, new IFC2X3.IfcGloballyUniqueId(v[0].value), new Handle<IFC2X3.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC2X3.IfcLabel(v[2].value), !v[3] ? null :new IFC2X3.IfcText(v[3].value), !v[4] ? null :new IFC2X3.IfcLabel(v[4].value), !v[5] ? null :new Handle<IFC2X3.IfcObjectPlacement>(v[5].value), !v[6] ? null :new Handle<IFC2X3.IfcProductRepresentation>(v[6].value), !v[7] ? null :new IFC2X3.IfcLabel(v[7].value), v[8], !v[9] ? null :new IFC2X3.IfcCompoundPlaneAngleMeasure(v[9]) , !v[10] ? null :new IFC2X3.IfcCompoundPlaneAngleMeasure(v[10]), !v[11] ? null :new IFC2X3.IfcLengthMeasure(v[11].value), !v[12] ? null :new IFC2X3.IfcLabel(v[12].value), !v[13] ? null :new Handle<IFC2X3.IfcPostalAddress>(v[13].value)),
1696+ 4097777520:(id:number, v:any[]) => new IFC2X3.IfcSite(id, new IFC2X3.IfcGloballyUniqueId(v[0].value), new Handle<IFC2X3.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC2X3.IfcLabel(v[2].value), !v[3] ? null :new IFC2X3.IfcText(v[3].value), !v[4] ? null :new IFC2X3.IfcLabel(v[4].value), !v[5] ? null :new Handle<IFC2X3.IfcObjectPlacement>(v[5].value), !v[6] ? null :new Handle<IFC2X3.IfcProductRepresentation>(v[6].value), !v[7] ? null :new IFC2X3.IfcLabel(v[7].value), v[8], !v[9] ? null :new IFC2X3.IfcCompoundPlaneAngleMeasure(v[9].map( (x:any) => x.value)) , !v[10] ? null :new IFC2X3.IfcCompoundPlaneAngleMeasure(v[10].map( (x:any) => x.value) ), !v[11] ? null :new IFC2X3.IfcLengthMeasure(v[11].value), !v[12] ? null :new IFC2X3.IfcLabel(v[12].value), !v[13] ? null :new Handle<IFC2X3.IfcPostalAddress>(v[13].value)),
16971697 2533589738:(id:number, v:any[]) => new IFC2X3.IfcSlabType(id, new IFC2X3.IfcGloballyUniqueId(v[0].value), new Handle<IFC2X3.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC2X3.IfcLabel(v[2].value), !v[3] ? null :new IFC2X3.IfcText(v[3].value), !v[4] ? null :new IFC2X3.IfcLabel(v[4].value), !v[5] ? null :v[5].map((p:any) => new Handle<IFC2X3.IfcPropertySetDefinition>(p.value)), !v[6] ? null :v[6].map((p:any) => new Handle<IFC2X3.IfcRepresentationMap>(p.value)), !v[7] ? null :new IFC2X3.IfcLabel(v[7].value), !v[8] ? null :new IFC2X3.IfcLabel(v[8].value), v[9]),
16981698 3856911033:(id:number, v:any[]) => new IFC2X3.IfcSpace(id, new IFC2X3.IfcGloballyUniqueId(v[0].value), new Handle<IFC2X3.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC2X3.IfcLabel(v[2].value), !v[3] ? null :new IFC2X3.IfcText(v[3].value), !v[4] ? null :new IFC2X3.IfcLabel(v[4].value), !v[5] ? null :new Handle<IFC2X3.IfcObjectPlacement>(v[5].value), !v[6] ? null :new Handle<IFC2X3.IfcProductRepresentation>(v[6].value), !v[7] ? null :new IFC2X3.IfcLabel(v[7].value), v[8], v[9], !v[10] ? null :new IFC2X3.IfcLengthMeasure(v[10].value)),
16991699 1305183839:(id:number, v:any[]) => new IFC2X3.IfcSpaceHeaterType(id, new IFC2X3.IfcGloballyUniqueId(v[0].value), new Handle<IFC2X3.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC2X3.IfcLabel(v[2].value), !v[3] ? null :new IFC2X3.IfcText(v[3].value), !v[4] ? null :new IFC2X3.IfcLabel(v[4].value), !v[5] ? null :v[5].map((p:any) => new Handle<IFC2X3.IfcPropertySetDefinition>(p.value)), !v[6] ? null :v[6].map((p:any) => new Handle<IFC2X3.IfcRepresentationMap>(p.value)), !v[7] ? null :new IFC2X3.IfcLabel(v[7].value), !v[8] ? null :new IFC2X3.IfcLabel(v[8].value), v[9]),
@@ -3757,8 +3757,8 @@ TypeInitialisers[1]={
37573757 2650437152:(v:any) => new IFC2X3.IfcAreaMeasure(v),
37583758 2735952531:(v:any) => new IFC2X3.IfcBoolean(v),
37593759 1867003952:(v:any) => new IFC2X3.IfcBoxAlignment(v),
3760- 2991860651:(v:any) => new IFC2X3.IfcComplexNumber(v),
3761- 3812528620:(v:any) => new IFC2X3.IfcCompoundPlaneAngleMeasure(v),
3760+ 2991860651:(v:any) => new IFC2X3.IfcComplexNumber(v.map( (x:any) => x.value) ),
3761+ 3812528620:(v:any) => new IFC2X3.IfcCompoundPlaneAngleMeasure(v.map( (x:any) => x.value) ),
37623762 3238673880:(v:any) => new IFC2X3.IfcContextDependentMeasure(v),
37633763 1778710042:(v:any) => new IFC2X3.IfcCountMeasure(v),
37643764 94842927:(v:any) => new IFC2X3.IfcCurvatureMeasure(v),
@@ -10211,7 +10211,7 @@ FromRawLineData[2]={
1021110211 1768891740:(id:number, v:any[]) => new IFC4.IfcSanitaryTerminalType(id, new IFC4.IfcGloballyUniqueId(v[0].value), !v[1] ? null :new Handle<IFC4.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC4.IfcLabel(v[2].value), !v[3] ? null :new IFC4.IfcText(v[3].value), !v[4] ? null :new IFC4.IfcIdentifier(v[4].value), !v[5] ? null :v[5].map((p:any) => new Handle<IFC4.IfcPropertySetDefinition>(p.value)), !v[6] ? null :v[6].map((p:any) => new Handle<IFC4.IfcRepresentationMap>(p.value)), !v[7] ? null :new IFC4.IfcLabel(v[7].value), !v[8] ? null :new IFC4.IfcLabel(v[8].value), v[9]),
1021210212 2157484638:(id:number, v:any[]) => new IFC4.IfcSeamCurve(id, new Handle<IFC4.IfcCurve>(v[0].value), v[1].map((p:any) => new Handle<IFC4.IfcPcurve>(p.value)), v[2]),
1021310213 4074543187:(id:number, v:any[]) => new IFC4.IfcShadingDeviceType(id, new IFC4.IfcGloballyUniqueId(v[0].value), !v[1] ? null :new Handle<IFC4.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC4.IfcLabel(v[2].value), !v[3] ? null :new IFC4.IfcText(v[3].value), !v[4] ? null :new IFC4.IfcIdentifier(v[4].value), !v[5] ? null :v[5].map((p:any) => new Handle<IFC4.IfcPropertySetDefinition>(p.value)), !v[6] ? null :v[6].map((p:any) => new Handle<IFC4.IfcRepresentationMap>(p.value)), !v[7] ? null :new IFC4.IfcLabel(v[7].value), !v[8] ? null :new IFC4.IfcLabel(v[8].value), v[9]),
10214- 4097777520:(id:number, v:any[]) => new IFC4.IfcSite(id, new IFC4.IfcGloballyUniqueId(v[0].value), !v[1] ? null :new Handle<IFC4.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC4.IfcLabel(v[2].value), !v[3] ? null :new IFC4.IfcText(v[3].value), !v[4] ? null :new IFC4.IfcLabel(v[4].value), !v[5] ? null :new Handle<IFC4.IfcObjectPlacement>(v[5].value), !v[6] ? null :new Handle<IFC4.IfcProductRepresentation>(v[6].value), !v[7] ? null :new IFC4.IfcLabel(v[7].value), v[8], !v[9] ? null :new IFC4.IfcCompoundPlaneAngleMeasure(v[9]) , !v[10] ? null :new IFC4.IfcCompoundPlaneAngleMeasure(v[10]), !v[11] ? null :new IFC4.IfcLengthMeasure(v[11].value), !v[12] ? null :new IFC4.IfcLabel(v[12].value), !v[13] ? null :new Handle<IFC4.IfcPostalAddress>(v[13].value)),
10214+ 4097777520:(id:number, v:any[]) => new IFC4.IfcSite(id, new IFC4.IfcGloballyUniqueId(v[0].value), !v[1] ? null :new Handle<IFC4.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC4.IfcLabel(v[2].value), !v[3] ? null :new IFC4.IfcText(v[3].value), !v[4] ? null :new IFC4.IfcLabel(v[4].value), !v[5] ? null :new Handle<IFC4.IfcObjectPlacement>(v[5].value), !v[6] ? null :new Handle<IFC4.IfcProductRepresentation>(v[6].value), !v[7] ? null :new IFC4.IfcLabel(v[7].value), v[8], !v[9] ? null :new IFC4.IfcCompoundPlaneAngleMeasure(v[9].map( (x:any) => x.value)) , !v[10] ? null :new IFC4.IfcCompoundPlaneAngleMeasure(v[10].map( (x:any) => x.value) ), !v[11] ? null :new IFC4.IfcLengthMeasure(v[11].value), !v[12] ? null :new IFC4.IfcLabel(v[12].value), !v[13] ? null :new Handle<IFC4.IfcPostalAddress>(v[13].value)),
1021510215 2533589738:(id:number, v:any[]) => new IFC4.IfcSlabType(id, new IFC4.IfcGloballyUniqueId(v[0].value), !v[1] ? null :new Handle<IFC4.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC4.IfcLabel(v[2].value), !v[3] ? null :new IFC4.IfcText(v[3].value), !v[4] ? null :new IFC4.IfcIdentifier(v[4].value), !v[5] ? null :v[5].map((p:any) => new Handle<IFC4.IfcPropertySetDefinition>(p.value)), !v[6] ? null :v[6].map((p:any) => new Handle<IFC4.IfcRepresentationMap>(p.value)), !v[7] ? null :new IFC4.IfcLabel(v[7].value), !v[8] ? null :new IFC4.IfcLabel(v[8].value), v[9]),
1021610216 1072016465:(id:number, v:any[]) => new IFC4.IfcSolarDeviceType(id, new IFC4.IfcGloballyUniqueId(v[0].value), !v[1] ? null :new Handle<IFC4.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC4.IfcLabel(v[2].value), !v[3] ? null :new IFC4.IfcText(v[3].value), !v[4] ? null :new IFC4.IfcIdentifier(v[4].value), !v[5] ? null :v[5].map((p:any) => new Handle<IFC4.IfcPropertySetDefinition>(p.value)), !v[6] ? null :v[6].map((p:any) => new Handle<IFC4.IfcRepresentationMap>(p.value)), !v[7] ? null :new IFC4.IfcLabel(v[7].value), !v[8] ? null :new IFC4.IfcLabel(v[8].value), v[9]),
1021710217 3856911033:(id:number, v:any[]) => new IFC4.IfcSpace(id, new IFC4.IfcGloballyUniqueId(v[0].value), !v[1] ? null :new Handle<IFC4.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC4.IfcLabel(v[2].value), !v[3] ? null :new IFC4.IfcText(v[3].value), !v[4] ? null :new IFC4.IfcLabel(v[4].value), !v[5] ? null :new Handle<IFC4.IfcObjectPlacement>(v[5].value), !v[6] ? null :new Handle<IFC4.IfcProductRepresentation>(v[6].value), !v[7] ? null :new IFC4.IfcLabel(v[7].value), v[8], v[9], !v[10] ? null :new IFC4.IfcLengthMeasure(v[10].value)),
@@ -12833,15 +12833,15 @@ TypeInitialisers[2]={
1283312833 4182062534:(v:any) => new IFC4.IfcAccelerationMeasure(v),
1283412834 360377573:(v:any) => new IFC4.IfcAmountOfSubstanceMeasure(v),
1283512835 632304761:(v:any) => new IFC4.IfcAngularVelocityMeasure(v),
12836- 3683503648:(v:any) => new IFC4.IfcArcIndex(v),
12836+ 3683503648:(v:any) => new IFC4.IfcArcIndex(v.map( (x:any) => x.value) ),
1283712837 1500781891:(v:any) => new IFC4.IfcAreaDensityMeasure(v),
1283812838 2650437152:(v:any) => new IFC4.IfcAreaMeasure(v),
1283912839 2314439260:(v:any) => new IFC4.IfcBinary(v),
1284012840 2735952531:(v:any) => new IFC4.IfcBoolean(v),
1284112841 1867003952:(v:any) => new IFC4.IfcBoxAlignment(v),
1284212842 1683019596:(v:any) => new IFC4.IfcCardinalPointReference(v),
12843- 2991860651:(v:any) => new IFC4.IfcComplexNumber(v),
12844- 3812528620:(v:any) => new IFC4.IfcCompoundPlaneAngleMeasure(v),
12843+ 2991860651:(v:any) => new IFC4.IfcComplexNumber(v.map( (x:any) => x.value) ),
12844+ 3812528620:(v:any) => new IFC4.IfcCompoundPlaneAngleMeasure(v.map( (x:any) => x.value) ),
1284512845 3238673880:(v:any) => new IFC4.IfcContextDependentMeasure(v),
1284612846 1778710042:(v:any) => new IFC4.IfcCountMeasure(v),
1284712847 94842927:(v:any) => new IFC4.IfcCurvatureMeasure(v),
@@ -12880,7 +12880,7 @@ TypeInitialisers[2]={
1288012880 3258342251:(v:any) => new IFC4.IfcLabel(v),
1288112881 1275358634:(v:any) => new IFC4.IfcLanguageId(v),
1288212882 1243674935:(v:any) => new IFC4.IfcLengthMeasure(v),
12883- 1774176899:(v:any) => new IFC4.IfcLineIndex(v),
12883+ 1774176899:(v:any) => new IFC4.IfcLineIndex(v.map( (x:any) => x.value) ),
1288412884 191860431:(v:any) => new IFC4.IfcLinearForceMeasure(v),
1288512885 2128979029:(v:any) => new IFC4.IfcLinearMomentMeasure(v),
1288612886 1307019551:(v:any) => new IFC4.IfcLinearStiffnessMeasure(v),
@@ -12918,7 +12918,7 @@ TypeInitialisers[2]={
1291812918 1364037233:(v:any) => new IFC4.IfcPowerMeasure(v),
1291912919 2169031380:(v:any) => new IFC4.IfcPresentableText(v),
1292012920 3665567075:(v:any) => new IFC4.IfcPressureMeasure(v),
12921- 2798247006:(v:any) => new IFC4.IfcPropertySetDefinitionSet(v),
12921+ 2798247006:(v:any) => new IFC4.IfcPropertySetDefinitionSet(v.map( (x:any) => x.value) ),
1292212922 3972513137:(v:any) => new IFC4.IfcRadioActivityMeasure(v),
1292312923 96294661:(v:any) => new IFC4.IfcRatioMeasure(v),
1292412924 200335297:(v:any) => new IFC4.IfcReal(v),
@@ -20455,7 +20455,7 @@ FromRawLineData[3]={
2045520455 3599934289:(id:number, v:any[]) => new IFC4X3.IfcSignType(id, new IFC4X3.IfcGloballyUniqueId(v[0].value), !v[1] ? null :new Handle<IFC4X3.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC4X3.IfcLabel(v[2].value), !v[3] ? null :new IFC4X3.IfcText(v[3].value), !v[4] ? null :new IFC4X3.IfcIdentifier(v[4].value), !v[5] ? null :v[5].map((p:any) => new Handle<IFC4X3.IfcPropertySetDefinition>(p.value)), !v[6] ? null :v[6].map((p:any) => new Handle<IFC4X3.IfcRepresentationMap>(p.value)), !v[7] ? null :new IFC4X3.IfcLabel(v[7].value), !v[8] ? null :new IFC4X3.IfcLabel(v[8].value), v[9]),
2045620456 1894708472:(id:number, v:any[]) => new IFC4X3.IfcSignalType(id, new IFC4X3.IfcGloballyUniqueId(v[0].value), !v[1] ? null :new Handle<IFC4X3.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC4X3.IfcLabel(v[2].value), !v[3] ? null :new IFC4X3.IfcText(v[3].value), !v[4] ? null :new IFC4X3.IfcIdentifier(v[4].value), !v[5] ? null :v[5].map((p:any) => new Handle<IFC4X3.IfcPropertySetDefinition>(p.value)), !v[6] ? null :v[6].map((p:any) => new Handle<IFC4X3.IfcRepresentationMap>(p.value)), !v[7] ? null :new IFC4X3.IfcLabel(v[7].value), !v[8] ? null :new IFC4X3.IfcLabel(v[8].value), v[9]),
2045720457 42703149:(id:number, v:any[]) => new IFC4X3.IfcSineSpiral(id, !v[0] ? null :new Handle(v[0].value), new IFC4X3.IfcLengthMeasure(v[1].value), !v[2] ? null :new IFC4X3.IfcLengthMeasure(v[2].value), !v[3] ? null :new IFC4X3.IfcLengthMeasure(v[3].value)),
20458- 4097777520:(id:number, v:any[]) => new IFC4X3.IfcSite(id, new IFC4X3.IfcGloballyUniqueId(v[0].value), !v[1] ? null :new Handle<IFC4X3.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC4X3.IfcLabel(v[2].value), !v[3] ? null :new IFC4X3.IfcText(v[3].value), !v[4] ? null :new IFC4X3.IfcLabel(v[4].value), !v[5] ? null :new Handle<IFC4X3.IfcObjectPlacement>(v[5].value), !v[6] ? null :new Handle<IFC4X3.IfcProductRepresentation>(v[6].value), !v[7] ? null :new IFC4X3.IfcLabel(v[7].value), v[8], !v[9] ? null :new IFC4X3.IfcCompoundPlaneAngleMeasure(v[9]) , !v[10] ? null :new IFC4X3.IfcCompoundPlaneAngleMeasure(v[10]), !v[11] ? null :new IFC4X3.IfcLengthMeasure(v[11].value), !v[12] ? null :new IFC4X3.IfcLabel(v[12].value), !v[13] ? null :new Handle<IFC4X3.IfcPostalAddress>(v[13].value)),
20458+ 4097777520:(id:number, v:any[]) => new IFC4X3.IfcSite(id, new IFC4X3.IfcGloballyUniqueId(v[0].value), !v[1] ? null :new Handle<IFC4X3.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC4X3.IfcLabel(v[2].value), !v[3] ? null :new IFC4X3.IfcText(v[3].value), !v[4] ? null :new IFC4X3.IfcLabel(v[4].value), !v[5] ? null :new Handle<IFC4X3.IfcObjectPlacement>(v[5].value), !v[6] ? null :new Handle<IFC4X3.IfcProductRepresentation>(v[6].value), !v[7] ? null :new IFC4X3.IfcLabel(v[7].value), v[8], !v[9] ? null :new IFC4X3.IfcCompoundPlaneAngleMeasure(v[9].map( (x:any) => x.value)) , !v[10] ? null :new IFC4X3.IfcCompoundPlaneAngleMeasure(v[10].map( (x:any) => x.value) ), !v[11] ? null :new IFC4X3.IfcLengthMeasure(v[11].value), !v[12] ? null :new IFC4X3.IfcLabel(v[12].value), !v[13] ? null :new Handle<IFC4X3.IfcPostalAddress>(v[13].value)),
2045920459 2533589738:(id:number, v:any[]) => new IFC4X3.IfcSlabType(id, new IFC4X3.IfcGloballyUniqueId(v[0].value), !v[1] ? null :new Handle<IFC4X3.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC4X3.IfcLabel(v[2].value), !v[3] ? null :new IFC4X3.IfcText(v[3].value), !v[4] ? null :new IFC4X3.IfcIdentifier(v[4].value), !v[5] ? null :v[5].map((p:any) => new Handle<IFC4X3.IfcPropertySetDefinition>(p.value)), !v[6] ? null :v[6].map((p:any) => new Handle<IFC4X3.IfcRepresentationMap>(p.value)), !v[7] ? null :new IFC4X3.IfcLabel(v[7].value), !v[8] ? null :new IFC4X3.IfcLabel(v[8].value), v[9]),
2046020460 1072016465:(id:number, v:any[]) => new IFC4X3.IfcSolarDeviceType(id, new IFC4X3.IfcGloballyUniqueId(v[0].value), !v[1] ? null :new Handle<IFC4X3.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC4X3.IfcLabel(v[2].value), !v[3] ? null :new IFC4X3.IfcText(v[3].value), !v[4] ? null :new IFC4X3.IfcIdentifier(v[4].value), !v[5] ? null :v[5].map((p:any) => new Handle<IFC4X3.IfcPropertySetDefinition>(p.value)), !v[6] ? null :v[6].map((p:any) => new Handle<IFC4X3.IfcRepresentationMap>(p.value)), !v[7] ? null :new IFC4X3.IfcLabel(v[7].value), !v[8] ? null :new IFC4X3.IfcLabel(v[8].value), v[9]),
2046120461 3856911033:(id:number, v:any[]) => new IFC4X3.IfcSpace(id, new IFC4X3.IfcGloballyUniqueId(v[0].value), !v[1] ? null :new Handle<IFC4X3.IfcOwnerHistory>(v[1].value), !v[2] ? null :new IFC4X3.IfcLabel(v[2].value), !v[3] ? null :new IFC4X3.IfcText(v[3].value), !v[4] ? null :new IFC4X3.IfcLabel(v[4].value), !v[5] ? null :new Handle<IFC4X3.IfcObjectPlacement>(v[5].value), !v[6] ? null :new Handle<IFC4X3.IfcProductRepresentation>(v[6].value), !v[7] ? null :new IFC4X3.IfcLabel(v[7].value), v[8], v[9], !v[10] ? null :new IFC4X3.IfcLengthMeasure(v[10].value)),
@@ -23411,15 +23411,15 @@ TypeInitialisers[3]={
2341123411 4182062534:(v:any) => new IFC4X3.IfcAccelerationMeasure(v),
2341223412 360377573:(v:any) => new IFC4X3.IfcAmountOfSubstanceMeasure(v),
2341323413 632304761:(v:any) => new IFC4X3.IfcAngularVelocityMeasure(v),
23414- 3683503648:(v:any) => new IFC4X3.IfcArcIndex(v),
23414+ 3683503648:(v:any) => new IFC4X3.IfcArcIndex(v.map( (x:any) => x.value) ),
2341523415 1500781891:(v:any) => new IFC4X3.IfcAreaDensityMeasure(v),
2341623416 2650437152:(v:any) => new IFC4X3.IfcAreaMeasure(v),
2341723417 2314439260:(v:any) => new IFC4X3.IfcBinary(v),
2341823418 2735952531:(v:any) => new IFC4X3.IfcBoolean(v),
2341923419 1867003952:(v:any) => new IFC4X3.IfcBoxAlignment(v),
2342023420 1683019596:(v:any) => new IFC4X3.IfcCardinalPointReference(v),
23421- 2991860651:(v:any) => new IFC4X3.IfcComplexNumber(v),
23422- 3812528620:(v:any) => new IFC4X3.IfcCompoundPlaneAngleMeasure(v),
23421+ 2991860651:(v:any) => new IFC4X3.IfcComplexNumber(v.map( (x:any) => x.value) ),
23422+ 3812528620:(v:any) => new IFC4X3.IfcCompoundPlaneAngleMeasure(v.map( (x:any) => x.value) ),
2342323423 3238673880:(v:any) => new IFC4X3.IfcContextDependentMeasure(v),
2342423424 1778710042:(v:any) => new IFC4X3.IfcCountMeasure(v),
2342523425 94842927:(v:any) => new IFC4X3.IfcCurvatureMeasure(v),
@@ -23458,7 +23458,7 @@ TypeInitialisers[3]={
2345823458 3258342251:(v:any) => new IFC4X3.IfcLabel(v),
2345923459 1275358634:(v:any) => new IFC4X3.IfcLanguageId(v),
2346023460 1243674935:(v:any) => new IFC4X3.IfcLengthMeasure(v),
23461- 1774176899:(v:any) => new IFC4X3.IfcLineIndex(v),
23461+ 1774176899:(v:any) => new IFC4X3.IfcLineIndex(v.map( (x:any) => x.value) ),
2346223462 191860431:(v:any) => new IFC4X3.IfcLinearForceMeasure(v),
2346323463 2128979029:(v:any) => new IFC4X3.IfcLinearMomentMeasure(v),
2346423464 1307019551:(v:any) => new IFC4X3.IfcLinearStiffnessMeasure(v),
@@ -23496,7 +23496,7 @@ TypeInitialisers[3]={
2349623496 1364037233:(v:any) => new IFC4X3.IfcPowerMeasure(v),
2349723497 2169031380:(v:any) => new IFC4X3.IfcPresentableText(v),
2349823498 3665567075:(v:any) => new IFC4X3.IfcPressureMeasure(v),
23499- 2798247006:(v:any) => new IFC4X3.IfcPropertySetDefinitionSet(v),
23499+ 2798247006:(v:any) => new IFC4X3.IfcPropertySetDefinitionSet(v.map( (x:any) => x.value) ),
2350023500 3972513137:(v:any) => new IFC4X3.IfcRadioActivityMeasure(v),
2350123501 96294661:(v:any) => new IFC4X3.IfcRatioMeasure(v),
2350223502 200335297:(v:any) => new IFC4X3.IfcReal(v),
0 commit comments