Fix first-floor windows elevation and ground-floor wall normals

Windows on first-floor walls had been explicitly re-positioned to
world Z=0.75 by the previous session, so they stayed at ground level
despite the walls moving to Z=3. Move all 9 original 'living outside
windows' up by 3m to Z=3.75.

The four new ground-floor walls were created with clockwise profile
winding (0,0→0,0.33→L,0.33→L,0) making face normals point inward.
Replace their body representations with CCW profiles (0,0→L,0→L,0.33→
0,0.33) so outward normals are correct.
This commit is contained in:
Bruno Postle 2026-03-19 23:20:29 +00:00
parent 8c0083ef37
commit 682018e012

View file

@ -257,7 +257,7 @@ DATA;
#291=IFCSHAPEREPRESENTATION(#11,'Body','Clipping',(#290));
#292=IFCPRODUCTDEFINITIONSHAPE($,$,(#291,#293));
#293=IFCSHAPEREPRESENTATION(#12,'Axis','Curve2D',(#186));
#299=IFCWINDOW('0hTOeigij3GPsbWIrdg7Sw',$,'living outside window',$,$,#9990,#593,$,2.23,0.91,$,$,$);
#299=IFCWINDOW('0hTOeigij3GPsbWIrdg7Sw',$,'living outside window',$,$,#10069,#593,$,2.23,0.91,$,$,$);
#300=IFCPROPERTYSET('21aFfXNR9D8hgR1zi4llqf',$,'EPset_Topology',$,(#302,#303,#304));
#301=IFCRELDEFINESBYPROPERTIES('3c4AQ8fN5EHweKoGDiITsb',$,$,$,(#299),#300);
#302=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('0'),$);
@ -584,7 +584,7 @@ DATA;
#644=IFCPOLYLINE((#639,#640,#641,#642,#643));
#645=IFCCURVEBOUNDEDPLANE(#638,#644,());
#646=IFCCONNECTIONSURFACEGEOMETRY(#645,$);
#647=IFCWINDOW('04zgcmU5H9XfGQTZfFD25M',$,'living outside window',$,$,#9995,#1146,$,2.65,0.91,$,$,$);
#647=IFCWINDOW('04zgcmU5H9XfGQTZfFD25M',$,'living outside window',$,$,#10074,#1146,$,2.65,0.91,$,$,$);
#648=IFCPROPERTYSET('2lnu3jYJD4mw6bDuz3y7mN',$,'EPset_Topology',$,(#650,#651,#652));
#649=IFCRELDEFINESBYPROPERTIES('3fdmoP7ojCPwTTY9EqrFLv',$,$,$,(#647),#648);
#650=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('0'),$);
@ -1159,7 +1159,7 @@ DATA;
#1242=IFCPOLYLINE((#1237,#1238,#1239,#1240,#1241));
#1243=IFCCURVEBOUNDEDPLANE(#1236,#1242,());
#1244=IFCCONNECTIONSURFACEGEOMETRY(#1243,$);
#1245=IFCWINDOW('3iTnMRB2nB7PIa7OoV8Qjs',$,'living outside window',$,$,#10000,#1268,$,2.23,0.91,$,$,$);
#1245=IFCWINDOW('3iTnMRB2nB7PIa7OoV8Qjs',$,'living outside window',$,$,#10079,#1268,$,2.23,0.91,$,$,$);
#1246=IFCPROPERTYSET('28n791RHH76gL6E4AvSSF4',$,'EPset_Topology',$,(#1248,#1249,#1250));
#1247=IFCRELDEFINESBYPROPERTIES('3KRTbxb_PEjwn2W3SU0nEk',$,$,$,(#1245),#1246);
#1248=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('0'),$);
@ -1343,7 +1343,7 @@ DATA;
#1451=IFCSHAPEREPRESENTATION(#11,'Body','Clipping',(#1450));
#1452=IFCPRODUCTDEFINITIONSHAPE($,$,(#1451,#1453));
#1453=IFCSHAPEREPRESENTATION(#12,'Axis','Curve2D',(#1348));
#1459=IFCWINDOW('0nLdh4Li18sxzYhYYzEyvS',$,'living outside window',$,$,#10010,#1482,$,2.23,0.91,$,$,$);
#1459=IFCWINDOW('0nLdh4Li18sxzYhYYzEyvS',$,'living outside window',$,$,#10084,#1482,$,2.23,0.91,$,$,$);
#1460=IFCPROPERTYSET('2gGVeAqGH3a9taG$nUcyic',$,'EPset_Topology',$,(#1462,#1463,#1464));
#1461=IFCRELDEFINESBYPROPERTIES('2poVuAeZT9VhiZLuJFj8hB',$,$,$,(#1459),#1460);
#1462=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('6'),$);
@ -1388,7 +1388,7 @@ DATA;
#1516=IFCPOLYLINE((#1511,#1512,#1513,#1514,#1515));
#1517=IFCCURVEBOUNDEDPLANE(#1510,#1516,());
#1518=IFCCONNECTIONSURFACEGEOMETRY(#1517,$);
#1593=IFCWINDOW('0EvoFTPXr8RA2poTvTFY36',$,'living outside window',$,$,#10015,#1616,$,2.23,0.91,$,$,$);
#1593=IFCWINDOW('0EvoFTPXr8RA2poTvTFY36',$,'living outside window',$,$,#10089,#1616,$,2.23,0.91,$,$,$);
#1594=IFCPROPERTYSET('0h37mhAUr18vtZUYFOU3FP',$,'EPset_Topology',$,(#1596,#1597,#1598));
#1595=IFCRELDEFINESBYPROPERTIES('3Tc6aR6q96zh96PCpo$mYu',$,$,$,(#1593),#1594);
#1596=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('6'),$);
@ -1507,7 +1507,7 @@ DATA;
#1734=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#1692));
#1735=IFCPRODUCTDEFINITIONSHAPE($,$,(#1734,#1736));
#1736=IFCSHAPEREPRESENTATION(#12,'Axis','Curve2D',(#1695));
#1742=IFCWINDOW('0fY7$l5zn4pBikLiHsEt1I',$,'living outside window',$,$,#9950,#2023,$,1.82,0.91,$,$,$);
#1742=IFCWINDOW('0fY7$l5zn4pBikLiHsEt1I',$,'living outside window',$,$,#10094,#2023,$,1.82,0.91,$,$,$);
#1743=IFCPROPERTYSET('1321YdXnLDfw34RJCJrDHU',$,'EPset_Topology',$,(#1745,#1746,#1747));
#1744=IFCRELDEFINESBYPROPERTIES('3K9rmEqHPBNwjQsk0gPiif',$,$,$,(#1742),#1743);
#1745=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('1'),$);
@ -1817,7 +1817,7 @@ DATA;
#2078=IFCPOLYLINE((#2073,#2074,#2075,#2076,#2077));
#2079=IFCCURVEBOUNDEDPLANE(#2072,#2078,());
#2080=IFCCONNECTIONSURFACEGEOMETRY(#2079,$);
#2081=IFCWINDOW('3eUYrk7vjC4QEnIcY2FOfZ',$,'living outside window',$,$,#9955,#2104,$,1.82,0.91,$,$,$);
#2081=IFCWINDOW('3eUYrk7vjC4QEnIcY2FOfZ',$,'living outside window',$,$,#10099,#2104,$,1.82,0.91,$,$,$);
#2082=IFCPROPERTYSET('25qLqZ3mLA$elS5UlTFIcT',$,'EPset_Topology',$,(#2084,#2085,#2086));
#2083=IFCRELDEFINESBYPROPERTIES('2UB1pmGmbEKepTJlzTCaO4',$,$,$,(#2081),#2082);
#2084=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('1'),$);
@ -1957,7 +1957,7 @@ DATA;
#2243=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#2201));
#2244=IFCPRODUCTDEFINITIONSHAPE($,$,(#2243,#2245));
#2245=IFCSHAPEREPRESENTATION(#12,'Axis','Curve2D',(#2204));
#2251=IFCWINDOW('3UlUHCRcD3B8tNFYutFk78',$,'living outside window',$,$,#9970,#2274,$,1.82,0.91,$,$,$);
#2251=IFCWINDOW('3UlUHCRcD3B8tNFYutFk78',$,'living outside window',$,$,#10104,#2274,$,1.82,0.91,$,$,$);
#2252=IFCPROPERTYSET('0k_q7Dh6T8Sh2ut0v_Ejkh',$,'EPset_Topology',$,(#2254,#2255,#2256));
#2253=IFCRELDEFINESBYPROPERTIES('3bDI9flnT5KhsY0b4UwyW1',$,$,$,(#2251),#2252);
#2254=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('4'),$);
@ -2023,7 +2023,7 @@ DATA;
#2329=IFCPOLYLINE((#2324,#2325,#2326,#2327,#2328));
#2330=IFCCURVEBOUNDEDPLANE(#2323,#2329,());
#2331=IFCCONNECTIONSURFACEGEOMETRY(#2330,$);
#2332=IFCWINDOW('26ARFnzS136Pztdf9HhdQa',$,'living outside window',$,$,#9975,#2355,$,1.82,0.91,$,$,$);
#2332=IFCWINDOW('26ARFnzS136Pztdf9HhdQa',$,'living outside window',$,$,#10109,#2355,$,1.82,0.91,$,$,$);
#2333=IFCPROPERTYSET('0X$WJv93jBngKm$6p6GAQ4',$,'EPset_Topology',$,(#2335,#2336,#2337));
#2334=IFCRELDEFINESBYPROPERTIES('1F2j3BIZDC6g8aDIahQaQW',$,$,$,(#2332),#2333);
#2335=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('4'),$);
@ -6024,18 +6024,7 @@ DATA;
#9088=IFCDIRECTION((1.,0.,0.));
#9089=IFCAXIS2PLACEMENT3D(#9086,#9087,#9088);
#9090=IFCLOCALPLACEMENT(#8878,#9089);
#9091=IFCWALL('3ou9hOwEP7DhWMecwJx0$Y',$,'ground-south',$,$,#9112,#9102,$,$);
#9092=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(4.,0.33),(4.,0.),(0.,0.)));
#9093=IFCINDEXEDPOLYCURVE(#9092,$,.F.);
#9094=IFCDIRECTION((0.,0.,1.));
#9095=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9093);
#9096=IFCCARTESIANPOINT((0.,0.,0.));
#9097=IFCDIRECTION((0.,0.,1.));
#9098=IFCDIRECTION((1.,0.,0.));
#9099=IFCAXIS2PLACEMENT3D(#9096,#9097,#9098);
#9100=IFCEXTRUDEDAREASOLID(#9095,#9099,#9094,3.);
#9101=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#9100));
#9102=IFCPRODUCTDEFINITIONSHAPE($,$,(#9101));
#9091=IFCWALL('3ou9hOwEP7DhWMecwJx0$Y',$,'ground-south',$,$,#9112,#10140,$,$);
#9108=IFCCARTESIANPOINT((-2.,-3.,0.));
#9109=IFCDIRECTION((0.,0.,1.));
#9110=IFCDIRECTION((1.,0.,0.));
@ -6043,18 +6032,7 @@ DATA;
#9112=IFCLOCALPLACEMENT(#92,#9111);
#9113=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$);
#9114=IFCRELASSOCIATESMATERIAL('0bKElsPsTC_QKsv2GBSx3o',$,$,$,(#9091),#9113);
#9115=IFCWALL('1TjS98sZLB2Or1TrgvTqoS',$,'ground-north',$,$,#9136,#9126,$,$);
#9116=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(4.,0.33),(4.,0.),(0.,0.)));
#9117=IFCINDEXEDPOLYCURVE(#9116,$,.F.);
#9118=IFCDIRECTION((0.,0.,1.));
#9119=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9117);
#9120=IFCCARTESIANPOINT((0.,0.,0.));
#9121=IFCDIRECTION((0.,0.,1.));
#9122=IFCDIRECTION((1.,0.,0.));
#9123=IFCAXIS2PLACEMENT3D(#9120,#9121,#9122);
#9124=IFCEXTRUDEDAREASOLID(#9119,#9123,#9118,3.);
#9125=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#9124));
#9126=IFCPRODUCTDEFINITIONSHAPE($,$,(#9125));
#9115=IFCWALL('1TjS98sZLB2Or1TrgvTqoS',$,'ground-north',$,$,#9136,#10141,$,$);
#9132=IFCCARTESIANPOINT((2.,3.,0.));
#9133=IFCDIRECTION((0.,0.,1.));
#9134=IFCDIRECTION((-1.,0.,0.));
@ -6062,18 +6040,7 @@ DATA;
#9136=IFCLOCALPLACEMENT(#92,#9135);
#9137=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$);
#9138=IFCRELASSOCIATESMATERIAL('30lw3uTQXFdPYBwTZqSCEX',$,$,$,(#9115),#9137);
#9139=IFCWALL('334h0HFIb7ZPSj6aYKtbiA',$,'ground-west',$,$,#9160,#9150,$,$);
#9140=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(6.,0.33),(6.,0.),(0.,0.)));
#9141=IFCINDEXEDPOLYCURVE(#9140,$,.F.);
#9142=IFCDIRECTION((0.,0.,1.));
#9143=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9141);
#9144=IFCCARTESIANPOINT((0.,0.,0.));
#9145=IFCDIRECTION((0.,0.,1.));
#9146=IFCDIRECTION((1.,0.,0.));
#9147=IFCAXIS2PLACEMENT3D(#9144,#9145,#9146);
#9148=IFCEXTRUDEDAREASOLID(#9143,#9147,#9142,3.);
#9149=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#9148));
#9150=IFCPRODUCTDEFINITIONSHAPE($,$,(#9149));
#9139=IFCWALL('334h0HFIb7ZPSj6aYKtbiA',$,'ground-west',$,$,#9160,#10142,$,$);
#9156=IFCCARTESIANPOINT((-2.,-3.,0.));
#9157=IFCDIRECTION((0.,0.,1.));
#9158=IFCDIRECTION((0.,-1.,0.));
@ -6081,18 +6048,7 @@ DATA;
#9160=IFCLOCALPLACEMENT(#92,#9159);
#9161=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$);
#9162=IFCRELASSOCIATESMATERIAL('34C$2hU$P1RP$NM8Jf$G$G',$,$,$,(#9139),#9161);
#9163=IFCWALL('3z8H5PRJj7cgJH6Yj8TXMi',$,'ground-east',$,$,#9184,#9174,$,$);
#9164=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(6.,0.33),(6.,0.),(0.,0.)));
#9165=IFCINDEXEDPOLYCURVE(#9164,$,.F.);
#9166=IFCDIRECTION((0.,0.,1.));
#9167=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9165);
#9168=IFCCARTESIANPOINT((0.,0.,0.));
#9169=IFCDIRECTION((0.,0.,1.));
#9170=IFCDIRECTION((1.,0.,0.));
#9171=IFCAXIS2PLACEMENT3D(#9168,#9169,#9170);
#9172=IFCEXTRUDEDAREASOLID(#9167,#9171,#9166,3.);
#9173=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#9172));
#9174=IFCPRODUCTDEFINITIONSHAPE($,$,(#9173));
#9163=IFCWALL('3z8H5PRJj7cgJH6Yj8TXMi',$,'ground-east',$,$,#9184,#10143,$,$);
#9180=IFCCARTESIANPOINT((2.,-3.,0.));
#9181=IFCDIRECTION((0.,0.,1.));
#9182=IFCDIRECTION((0.,1.,0.));
@ -6500,16 +6456,6 @@ DATA;
#9943=IFCDIRECTION((1.,0.,0.));
#9944=IFCAXIS2PLACEMENT3D(#9941,#9942,#9943);
#9945=IFCLOCALPLACEMENT(#8939,#9944);
#9946=IFCCARTESIANPOINT((0.,0.,-3.));
#9947=IFCDIRECTION((0.,0.,1.));
#9948=IFCDIRECTION((1.,0.,0.));
#9949=IFCAXIS2PLACEMENT3D(#9946,#9947,#9948);
#9950=IFCLOCALPLACEMENT(#2065,#9949);
#9951=IFCCARTESIANPOINT((0.,0.,-3.));
#9952=IFCDIRECTION((0.,0.,1.));
#9953=IFCDIRECTION((1.,0.,0.));
#9954=IFCAXIS2PLACEMENT3D(#9951,#9952,#9953);
#9955=IFCLOCALPLACEMENT(#2146,#9954);
#9956=IFCCARTESIANPOINT((1.11022302462516E-16,0.,-3.));
#9957=IFCDIRECTION((0.,0.,1.));
#9958=IFCDIRECTION((1.,0.,0.));
@ -6520,16 +6466,6 @@ DATA;
#9963=IFCDIRECTION((1.,0.,0.));
#9964=IFCAXIS2PLACEMENT3D(#9961,#9962,#9963);
#9965=IFCLOCALPLACEMENT(#8929,#9964);
#9966=IFCCARTESIANPOINT((0.,0.,-3.));
#9967=IFCDIRECTION((0.,0.,1.));
#9968=IFCDIRECTION((1.,0.,0.));
#9969=IFCAXIS2PLACEMENT3D(#9966,#9967,#9968);
#9970=IFCLOCALPLACEMENT(#2316,#9969);
#9971=IFCCARTESIANPOINT((0.,0.,-3.));
#9972=IFCDIRECTION((0.,0.,1.));
#9973=IFCDIRECTION((1.,0.,0.));
#9974=IFCAXIS2PLACEMENT3D(#9971,#9972,#9973);
#9975=IFCLOCALPLACEMENT(#2397,#9974);
#9976=IFCCARTESIANPOINT((4.44089209850063E-16,0.,-3.));
#9977=IFCDIRECTION((0.,0.,1.));
#9978=IFCDIRECTION((1.,0.,0.));
@ -6540,36 +6476,11 @@ DATA;
#9983=IFCDIRECTION((1.,3.18529200542489E-17,0.));
#9984=IFCAXIS2PLACEMENT3D(#9981,#9982,#9983);
#9985=IFCLOCALPLACEMENT(#8949,#9984);
#9986=IFCCARTESIANPOINT((-4.44089209850063E-16,0.,-3.));
#9987=IFCDIRECTION((0.,0.,1.));
#9988=IFCDIRECTION((1.,-3.31771418176939E-17,0.));
#9989=IFCAXIS2PLACEMENT3D(#9986,#9987,#9988);
#9990=IFCLOCALPLACEMENT(#631,#9989);
#9991=IFCCARTESIANPOINT((-2.22044604925031E-16,-4.44089209850063E-16,-3.));
#9992=IFCDIRECTION((0.,0.,1.));
#9993=IFCDIRECTION((1.,5.1130702849356E-18,0.));
#9994=IFCAXIS2PLACEMENT3D(#9991,#9992,#9993);
#9995=IFCLOCALPLACEMENT(#1229,#9994);
#9996=IFCCARTESIANPOINT((-3.33066907387547E-16,-4.44089209850063E-16,-3.));
#9997=IFCDIRECTION((0.,0.,1.));
#9998=IFCDIRECTION((1.,4.92925351609117E-19,0.));
#9999=IFCAXIS2PLACEMENT3D(#9996,#9997,#9998);
#10000=IFCLOCALPLACEMENT(#1289,#9999);
#10001=IFCCARTESIANPOINT((0.,0.,0.));
#10002=IFCDIRECTION((0.,0.,1.));
#10003=IFCDIRECTION((1.,0.,0.));
#10004=IFCAXIS2PLACEMENT3D(#10001,#10002,#10003);
#10005=IFCLOCALPLACEMENT(#8959,#10004);
#10006=IFCCARTESIANPOINT((0.,0.,-3.));
#10007=IFCDIRECTION((0.,0.,1.));
#10008=IFCDIRECTION((1.,0.,0.));
#10009=IFCAXIS2PLACEMENT3D(#10006,#10007,#10008);
#10010=IFCLOCALPLACEMENT(#1503,#10009);
#10011=IFCCARTESIANPOINT((0.,0.,-3.));
#10012=IFCDIRECTION((0.,0.,1.));
#10013=IFCDIRECTION((1.,0.,0.));
#10014=IFCAXIS2PLACEMENT3D(#10011,#10012,#10013);
#10015=IFCLOCALPLACEMENT(#1637,#10014);
#10016=IFCCARTESIANPOINT((2.52912473678589,-0.25,0.));
#10017=IFCDIRECTION((0.,0.,1.));
#10018=IFCDIRECTION((1.,0.,0.));
@ -6595,5 +6506,88 @@ DATA;
#10058=IFCDIRECTION((1.,0.,0.));
#10059=IFCAXIS2PLACEMENT3D(#10056,#10057,#10058);
#10060=IFCLOCALPLACEMENT(#10025,#10059);
#10061=IFCCARTESIANPOINTLIST2D(((0.,0.),(4.,0.),(4.,0.33),(0.,0.33)));
#10062=IFCINDEXEDPOLYCURVE(#10061,(IFCLINEINDEX((1,2,3,4,1))),$);
#10063=IFCCARTESIANPOINTLIST2D(((0.,0.),(6.,0.),(6.,0.33),(0.,0.33)));
#10064=IFCINDEXEDPOLYCURVE(#10063,(IFCLINEINDEX((1,2,3,4,1))),$);
#10065=IFCCARTESIANPOINT((-4.44089209850063E-16,0.,0.));
#10066=IFCDIRECTION((0.,0.,1.));
#10067=IFCDIRECTION((1.,-5.42156620206499E-18,0.));
#10068=IFCAXIS2PLACEMENT3D(#10065,#10066,#10067);
#10069=IFCLOCALPLACEMENT(#631,#10068);
#10070=IFCCARTESIANPOINT((-2.22044604925031E-16,-4.44089209850063E-16,0.));
#10071=IFCDIRECTION((0.,0.,1.));
#10072=IFCDIRECTION((1.,5.1130702849356E-18,0.));
#10073=IFCAXIS2PLACEMENT3D(#10070,#10071,#10072);
#10074=IFCLOCALPLACEMENT(#1229,#10073);
#10075=IFCCARTESIANPOINT((-3.33066907387547E-16,-4.44089209850063E-16,0.));
#10076=IFCDIRECTION((0.,0.,1.));
#10077=IFCDIRECTION((1.,4.92925351609117E-19,0.));
#10078=IFCAXIS2PLACEMENT3D(#10075,#10076,#10077);
#10079=IFCLOCALPLACEMENT(#1289,#10078);
#10080=IFCCARTESIANPOINT((0.,0.,0.));
#10081=IFCDIRECTION((0.,0.,1.));
#10082=IFCDIRECTION((1.,0.,0.));
#10083=IFCAXIS2PLACEMENT3D(#10080,#10081,#10082);
#10084=IFCLOCALPLACEMENT(#1503,#10083);
#10085=IFCCARTESIANPOINT((0.,0.,0.));
#10086=IFCDIRECTION((0.,0.,1.));
#10087=IFCDIRECTION((1.,0.,0.));
#10088=IFCAXIS2PLACEMENT3D(#10085,#10086,#10087);
#10089=IFCLOCALPLACEMENT(#1637,#10088);
#10090=IFCCARTESIANPOINT((0.,0.,0.));
#10091=IFCDIRECTION((0.,0.,1.));
#10092=IFCDIRECTION((1.,0.,0.));
#10093=IFCAXIS2PLACEMENT3D(#10090,#10091,#10092);
#10094=IFCLOCALPLACEMENT(#2065,#10093);
#10095=IFCCARTESIANPOINT((0.,0.,0.));
#10096=IFCDIRECTION((0.,0.,1.));
#10097=IFCDIRECTION((1.,0.,0.));
#10098=IFCAXIS2PLACEMENT3D(#10095,#10096,#10097);
#10099=IFCLOCALPLACEMENT(#2146,#10098);
#10100=IFCCARTESIANPOINT((0.,0.,0.));
#10101=IFCDIRECTION((0.,0.,1.));
#10102=IFCDIRECTION((1.,0.,0.));
#10103=IFCAXIS2PLACEMENT3D(#10100,#10101,#10102);
#10104=IFCLOCALPLACEMENT(#2316,#10103);
#10105=IFCCARTESIANPOINT((0.,0.,0.));
#10106=IFCDIRECTION((0.,0.,1.));
#10107=IFCDIRECTION((1.,0.,0.));
#10108=IFCAXIS2PLACEMENT3D(#10105,#10106,#10107);
#10109=IFCLOCALPLACEMENT(#2397,#10108);
#10110=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10062);
#10111=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10064);
#10112=IFCCARTESIANPOINT((0.,0.,0.));
#10113=IFCDIRECTION((0.,0.,1.));
#10114=IFCDIRECTION((1.,0.,0.));
#10115=IFCAXIS2PLACEMENT3D(#10112,#10113,#10114);
#10116=IFCDIRECTION((0.,0.,1.));
#10117=IFCEXTRUDEDAREASOLID(#10110,#10115,#10116,3.);
#10118=IFCCARTESIANPOINT((0.,0.,0.));
#10119=IFCDIRECTION((0.,0.,1.));
#10120=IFCDIRECTION((1.,0.,0.));
#10121=IFCAXIS2PLACEMENT3D(#10118,#10119,#10120);
#10122=IFCDIRECTION((0.,0.,1.));
#10123=IFCEXTRUDEDAREASOLID(#10110,#10121,#10122,3.);
#10124=IFCCARTESIANPOINT((0.,0.,0.));
#10125=IFCDIRECTION((0.,0.,1.));
#10126=IFCDIRECTION((1.,0.,0.));
#10127=IFCAXIS2PLACEMENT3D(#10124,#10125,#10126);
#10128=IFCDIRECTION((0.,0.,1.));
#10129=IFCEXTRUDEDAREASOLID(#10111,#10127,#10128,3.);
#10130=IFCCARTESIANPOINT((0.,0.,0.));
#10131=IFCDIRECTION((0.,0.,1.));
#10132=IFCDIRECTION((1.,0.,0.));
#10133=IFCAXIS2PLACEMENT3D(#10130,#10131,#10132);
#10134=IFCDIRECTION((0.,0.,1.));
#10135=IFCEXTRUDEDAREASOLID(#10111,#10133,#10134,3.);
#10136=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10117));
#10137=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10123));
#10138=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10129));
#10139=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10135));
#10140=IFCPRODUCTDEFINITIONSHAPE($,$,(#10136));
#10141=IFCPRODUCTDEFINITIONSHAPE($,$,(#10137));
#10142=IFCPRODUCTDEFINITIONSHAPE($,$,(#10138));
#10143=IFCPRODUCTDEFINITIONSHAPE($,$,(#10139));
ENDSEC;
END-ISO-10303-21;