Skip to content

Commit d5f46be

Browse files
committed
Bug Fixes for Array Properties
1 parent d417461 commit d5f46be

File tree

4 files changed

+33
-17
lines changed

4 files changed

+33
-17
lines changed

examples/nodejs/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,10 @@ async function LoadFile(filename) {
175175
ifcapi.WriteLine(modelID, newUnits2);
176176

177177
let time = ms() - start;
178+
let obj = ifcapi.GetLine(modelID,148);
179+
console.log(obj.RefLatitude);
180+
obj.RefLatitude.value[0]=999;
181+
ifcapi.WriteLine(modelID, obj);
178182
console.log(`Writing ${numLines} lines took ${time} ms`);
179183

180184
start = ms();

src/ifc-schema.ts

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)