From de9c3f15f0188ca43259c2ece6ab866d0e4b2939 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Thu, 19 Mar 2026 19:10:44 +0000 Subject: [PATCH 1/8] Add second storey to main building MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Move existing living/dining room and pitched roof up 3m to first floor. Add new ground floor room (same footprint) with 5 windows and entrance door. Add 250mm first-floor/ceiling slab at 3m. Update storey structure: storey 0 (ground), new storey 1 (first floor, 3m), storey 2 (roof, 6m). Extend chimney to serve first-floor fireplace. New schedule phase P0 (ground floor construction, 3 weeks) inserted before existing foundations phase. New BoQ section A (Ground Floor) with walls and slab items, totalling ~£7,400. --- _test_simple.ifc | 883 ++++++++++++++++++++++++++++++++++++----------- 1 file changed, 681 insertions(+), 202 deletions(-) diff --git a/_test_simple.ifc b/_test_simple.ifc index e369610..b24cb7a 100644 --- a/_test_simple.ifc +++ b/_test_simple.ifc @@ -71,21 +71,16 @@ DATA; #84=IFCRELSERVICESBUILDINGS('3sO1tqaor49g_EEjdvyqQg',$,'Structure/Cube',$,#83,(#71)); #85=IFCSTRUCTURALLOADGROUP('2GhZKK7O95Luq3L$r6B3Oa',$,'Load Group',$,$,.NOTDEFINED.,.NOTDEFINED.,.NOTDEFINED.,$,$); #86=IFCBUILDINGSTOREY('2X5JY0ryfEceifU2sHGh_d',$,'0','Storey 0',$,#92,$,'Storey 0',.ELEMENT.,0.); -#87=IFCRELAGGREGATES('2mS3plBTP2RAzUVxwdEvhk',$,$,$,#71,(#86,#93)); +#87=IFCRELAGGREGATES('2mS3plBTP2RAzUVxwdEvhk',$,$,$,#71,(#93,#8873,#86)); #88=IFCCARTESIANPOINT((0.,0.,0.)); #89=IFCDIRECTION((0.,0.,1.)); #90=IFCDIRECTION((1.,0.,0.)); #91=IFCAXIS2PLACEMENT3D(#88,#89,#90); #92=IFCLOCALPLACEMENT(#82,#91); -#93=IFCBUILDINGSTOREY('33$lxJbGDE$P8BcsVLNTl6',$,'1','Storey 1',$,#8106,$,'Storey 1',.ELEMENT.,3.); -#99=IFCELEMENTASSEMBLY('1JMWfAC15Dh9jLMGikyiLb',$,'exterior',$,$,#110,$,$,$,$); -#105=IFCRELCONTAINEDINSPATIALSTRUCTURE('3Pqhf1QtP2Ivceh_6HdxtU',$,$,$,(#5898,#4285,#5022,#5965,#4320,#2162,#2524,#7354,#5963,#7345,#5964,#7346,#7347,#7348,#5966,#6230,#5234,#5639,#3095,#5661,#5967,#5047,#5662,#5072,#1653,#7349,#6231,#7350,#99,#1305,#7351,#7352,#5620,#7353,#6192),#86); -#106=IFCCARTESIANPOINT((-3.44354057312012,3.,0.)); -#107=IFCDIRECTION((0.,0.,1.)); -#108=IFCDIRECTION((0.233915393914003,-0.972256955999831,0.)); -#109=IFCAXIS2PLACEMENT3D(#106,#107,#108); -#110=IFCLOCALPLACEMENT(#92,#109); -#111=IFCWALL('3vF_dOjHPDaRTG8UuWFCGf',$,'exterior',$,$,#298,#292,$,$); +#93=IFCBUILDINGSTOREY('33$lxJbGDE$P8BcsVLNTl6',$,'2','Storey 2',$,#8837,$,'Storey 2',.ELEMENT.,6.); +#99=IFCELEMENTASSEMBLY('1JMWfAC15Dh9jLMGikyiLb',$,'exterior',$,$,#8949,$,$,$,$); +#105=IFCRELCONTAINEDINSPATIALSTRUCTURE('3Pqhf1QtP2Ivceh_6HdxtU',$,$,$,(#5898,#5022,#9325,#2524,#5964,#7346,#7348,#5966,#6230,#5662,#5072,#9091,#9322,#7350,#9115,#7352,#9139,#5620,#9326,#6192,#9324,#5965,#7354,#9163,#9700,#7345,#5963,#7347,#5967,#5047,#3095,#5661,#5639,#5234,#7349,#9323,#6231,#7351,#7353),#86); +#111=IFCWALL('3vF_dOjHPDaRTG8UuWFCGf',$,'exterior',$,$,#8954,#292,$,$); #112=IFCRELAGGREGATES('3WgosMQs5DzQ6cj6YILxJW',$,$,$,#99,(#111)); #113=IFCRELSPACEBOUNDARY2NDLEVEL('2emGuZX91C8wRPQz_uxWOg',$,'FaceIndex 0','CellIndex 0',#2997,#111,#127,.PHYSICAL.,.EXTERNAL.,$,$); #114=IFCCARTESIANPOINT((-2.,-3.,0.)); @@ -138,7 +133,7 @@ DATA; #167=IFCSTYLEDITEM($,(#166),'Plaster'); #168=IFCSTYLEDREPRESENTATION(#11,'Body',$,(#167)); #169=IFCRELDECLARES('1Q3uZdeJL9dQUjXbPcVzv_',$,$,$,#128,(#2873,#2769,#3275,#1136,#3054,#2012,#576,#2824,#2494,#3158,#136)); -#170=IFCRELDEFINESBYTYPE('2RRpAv0l55nvpQDVpSTeqe',$,$,$,(#111,#5964,#2173,#5047,#5022,#1316,#5965,#5072,#1664,#5963),#136); +#170=IFCRELDEFINESBYTYPE('2RRpAv0l55nvpQDVpSTeqe',$,$,$,(#5022,#5965,#5072,#9091,#1316,#1664,#9163,#9115,#5963,#5964,#9139,#2173,#111,#5047),#136); #171=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,-0.25,$); #172=IFCRELASSOCIATESMATERIAL('0ynhS8K0b1rehbi1nxKUpC',$,$,$,(#111),#171); #173=IFCCARTESIANPOINT((0.101529982278818,0.0800000000000001)); @@ -262,11 +257,6 @@ DATA; #291=IFCSHAPEREPRESENTATION(#11,'Body','Clipping',(#290)); #292=IFCPRODUCTDEFINITIONSHAPE($,$,(#291,#293)); #293=IFCSHAPEREPRESENTATION(#12,'Axis','Curve2D',(#186)); -#294=IFCCARTESIANPOINT((-4.44089209850063E-16,0.,0.)); -#295=IFCDIRECTION((0.,0.,1.)); -#296=IFCDIRECTION((1.,2.59384285005748E-17,0.)); -#297=IFCAXIS2PLACEMENT3D(#294,#295,#296); -#298=IFCLOCALPLACEMENT(#110,#297); #299=IFCWINDOW('0hTOeigij3GPsbWIrdg7Sw',$,'living outside window',$,$,#3605,#593,$,2.23,0.91,$,$,$); #300=IFCPROPERTYSET('21aFfXNR9D8hgR1zi4llqf',$,'EPset_Topology',$,(#302,#303,#304)); #301=IFCRELDEFINESBYPROPERTIES('3c4AQ8fN5EHweKoGDiITsb',$,$,$,(#299),#300); @@ -537,7 +527,7 @@ DATA; #582=IFCSURFACESTYLE('Timber',.BOTH.,(#581)); #583=IFCSTYLEDITEM($,(#582),'Timber'); #584=IFCSTYLEDREPRESENTATION(#11,'Body',$,(#583)); -#585=IFCRELDEFINESBYTYPE('3XIfKNyRrEnxqPlewQUeLm',$,$,$,(#1459,#1593,#1245,#299),#576); +#585=IFCRELDEFINESBYTYPE('3XIfKNyRrEnxqPlewQUeLm',$,$,$,(#299,#9324,#9325,#1245,#9322,#1593,#9323,#9326,#1459),#576); #586=IFCCARTESIANPOINT((0.,0.,0.)); #587=IFCDIRECTION((1.,0.,0.)); #588=IFCDIRECTION((0.,1.,0.)); @@ -578,7 +568,7 @@ DATA; #628=IFCDIRECTION((0.,0.,1.)); #629=IFCDIRECTION((1.,-5.26617309654579E-16,0.)); #630=IFCAXIS2PLACEMENT3D(#627,#628,#629); -#631=IFCLOCALPLACEMENT(#298,#630); +#631=IFCLOCALPLACEMENT(#8954,#630); #632=IFCRELFILLSELEMENT('3pi1ab1Db759f2Hmg6KB3I',$,$,$,#619,#299); #633=IFCRELSPACEBOUNDARY2NDLEVEL('38yhWi3yj7OfpIcGG9okvZ',$,'FaceIndex 0','CellIndex 0',#2997,#299,#646,.PHYSICAL.,.EXTERNAL.,#113,$); #634=IFCCARTESIANPOINT((-3.30938198183097,2.44237691497992,0.75)); @@ -1153,7 +1143,7 @@ DATA; #1226=IFCDIRECTION((0.,0.,1.)); #1227=IFCDIRECTION((1.,-5.65582741907575E-17,0.)); #1228=IFCAXIS2PLACEMENT3D(#1225,#1226,#1227); -#1229=IFCLOCALPLACEMENT(#298,#1228); +#1229=IFCLOCALPLACEMENT(#8954,#1228); #1230=IFCRELFILLSELEMENT('3z4$0_JGzCtvQ18f_ZUdgl',$,$,$,#1217,#647); #1231=IFCRELSPACEBOUNDARY2NDLEVEL('3RgDD4AEj7LQMnFtqSO_6l',$,'FaceIndex 0','CellIndex 0',#2997,#647,#1244,.PHYSICAL.,.EXTERNAL.,#113,$); #1232=IFCCARTESIANPOINT((-2.82820179079093,0.442376914979923,0.75)); @@ -1198,7 +1188,7 @@ DATA; #1286=IFCDIRECTION((0.,0.,1.)); #1287=IFCDIRECTION((1.,-2.23091727884531E-16,0.)); #1288=IFCAXIS2PLACEMENT3D(#1285,#1286,#1287); -#1289=IFCLOCALPLACEMENT(#298,#1288); +#1289=IFCLOCALPLACEMENT(#8954,#1288); #1290=IFCRELFILLSELEMENT('3R6sI7t9zAl9fbCei8pgEv',$,$,$,#1277,#1245); #1291=IFCRELSPACEBOUNDARY2NDLEVEL('2FUFe6bOrAegSvdmYhSGWO',$,'FaceIndex 0','CellIndex 0',#2997,#1245,#1304,.PHYSICAL.,.EXTERNAL.,#113,$); #1292=IFCCARTESIANPOINT((-2.34702159975089,-1.55762308502008,0.75)); @@ -1214,13 +1204,8 @@ DATA; #1302=IFCPOLYLINE((#1297,#1298,#1299,#1300,#1301)); #1303=IFCCURVEBOUNDEDPLANE(#1296,#1302,()); #1304=IFCCONNECTIONSURFACEGEOMETRY(#1303,$); -#1305=IFCELEMENTASSEMBLY('27NGthYQT4Y9TvChYCWqec',$,'exterior',$,$,#1315,$,$,$,$); -#1311=IFCCARTESIANPOINT((2.,-3.,0.)); -#1312=IFCDIRECTION((0.,0.,1.)); -#1313=IFCDIRECTION((0.,1.,0.)); -#1314=IFCAXIS2PLACEMENT3D(#1311,#1312,#1313); -#1315=IFCLOCALPLACEMENT(#92,#1314); -#1316=IFCWALL('0lXLiIHHL3vBoFgKqWPtUi',$,'exterior',$,$,#1458,#1452,$,$); +#1305=IFCELEMENTASSEMBLY('27NGthYQT4Y9TvChYCWqec',$,'exterior',$,$,#8959,$,$,$,$); +#1316=IFCWALL('0lXLiIHHL3vBoFgKqWPtUi',$,'exterior',$,$,#8964,#1452,$,$); #1317=IFCRELAGGREGATES('2ZFrFsYSzECRGBhni1RHKb',$,$,$,#1305,(#1316,#4972)); #1318=IFCRELSPACEBOUNDARY2NDLEVEL('0DZlQ80aT1VfVzL02LYQCg',$,'FaceIndex 6','CellIndex 0',#2997,#1316,#1332,.PHYSICAL.,.EXTERNAL.,$,$); #1319=IFCCARTESIANPOINT((2.,3.,3.)); @@ -1358,11 +1343,6 @@ DATA; #1451=IFCSHAPEREPRESENTATION(#11,'Body','Clipping',(#1450)); #1452=IFCPRODUCTDEFINITIONSHAPE($,$,(#1451,#1453)); #1453=IFCSHAPEREPRESENTATION(#12,'Axis','Curve2D',(#1348)); -#1454=IFCCARTESIANPOINT((0.,0.,0.)); -#1455=IFCDIRECTION((0.,0.,1.)); -#1456=IFCDIRECTION((1.,0.,0.)); -#1457=IFCAXIS2PLACEMENT3D(#1454,#1455,#1456); -#1458=IFCLOCALPLACEMENT(#1315,#1457); #1459=IFCWINDOW('0nLdh4Li18sxzYhYYzEyvS',$,'living outside window',$,$,#3620,#1482,$,2.23,0.91,$,$,$); #1460=IFCPROPERTYSET('2gGVeAqGH3a9taG$nUcyic',$,'EPset_Topology',$,(#1462,#1463,#1464)); #1461=IFCRELDEFINESBYPROPERTIES('2poVuAeZT9VhiZLuJFj8hB',$,$,$,(#1459),#1460); @@ -1392,7 +1372,7 @@ DATA; #1500=IFCDIRECTION((0.,0.,1.)); #1501=IFCDIRECTION((1.,0.,0.)); #1502=IFCAXIS2PLACEMENT3D(#1499,#1500,#1501); -#1503=IFCLOCALPLACEMENT(#1458,#1502); +#1503=IFCLOCALPLACEMENT(#8964,#1502); #1504=IFCRELFILLSELEMENT('3kRusFCED3APNs1NTuuhzO',$,$,$,#1491,#1459); #1505=IFCRELSPACEBOUNDARY2NDLEVEL('3svoRhuGHCovEkXjd5Iu1f',$,'FaceIndex 6','CellIndex 0',#2997,#1459,#1518,.PHYSICAL.,.EXTERNAL.,#1318,$); #1506=IFCCARTESIANPOINT((2.,-2.455,0.75)); @@ -1437,7 +1417,7 @@ DATA; #1634=IFCDIRECTION((0.,0.,1.)); #1635=IFCDIRECTION((1.,0.,0.)); #1636=IFCAXIS2PLACEMENT3D(#1633,#1634,#1635); -#1637=IFCLOCALPLACEMENT(#1458,#1636); +#1637=IFCLOCALPLACEMENT(#8964,#1636); #1638=IFCRELFILLSELEMENT('1YWFkG3Jb7mRJUJvrbDalh',$,$,$,#1625,#1593); #1639=IFCRELSPACEBOUNDARY2NDLEVEL('1A$myaoyz4pBLRjWy_p4bR',$,'FaceIndex 6','CellIndex 0',#2997,#1593,#1652,.PHYSICAL.,.EXTERNAL.,#1318,$); #1640=IFCCARTESIANPOINT((2.,1.545,0.75)); @@ -1453,13 +1433,8 @@ DATA; #1650=IFCPOLYLINE((#1645,#1646,#1647,#1648,#1649)); #1651=IFCCURVEBOUNDEDPLANE(#1644,#1650,()); #1652=IFCCONNECTIONSURFACEGEOMETRY(#1651,$); -#1653=IFCELEMENTASSEMBLY('2ZRNn6QAD2ihf39jepRaO5',$,'exterior',$,$,#1663,$,$,$,$); -#1659=IFCCARTESIANPOINT((-2.,-3.,0.)); -#1660=IFCDIRECTION((0.,0.,1.)); -#1661=IFCDIRECTION((1.,0.,0.)); -#1662=IFCAXIS2PLACEMENT3D(#1659,#1660,#1661); -#1663=IFCLOCALPLACEMENT(#92,#1662); -#1664=IFCWALL('12hK6XtRX6exQLPGv35sI8',$,'exterior',$,$,#1741,#1735,$,$); +#1653=IFCELEMENTASSEMBLY('2ZRNn6QAD2ihf39jepRaO5',$,'exterior',$,$,#8939,$,$,$,$); +#1664=IFCWALL('12hK6XtRX6exQLPGv35sI8',$,'exterior',$,$,#8944,#1735,$,$); #1665=IFCRELAGGREGATES('0ESY7i8oT6JOoSjx3ppCHd',$,$,$,#1653,(#1664)); #1666=IFCRELSPACEBOUNDARY2NDLEVEL('3YhnUorrr0$hgO587zyb3C',$,'FaceIndex 1','CellIndex 0',#2997,#1664,#1679,.PHYSICAL.,.EXTERNAL.,$,$); #1667=IFCCARTESIANPOINT((2.,-3.,3.)); @@ -1532,11 +1507,6 @@ DATA; #1734=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#1692)); #1735=IFCPRODUCTDEFINITIONSHAPE($,$,(#1734,#1736)); #1736=IFCSHAPEREPRESENTATION(#12,'Axis','Curve2D',(#1695)); -#1737=IFCCARTESIANPOINT((0.,0.,0.)); -#1738=IFCDIRECTION((0.,0.,1.)); -#1739=IFCDIRECTION((1.,0.,0.)); -#1740=IFCAXIS2PLACEMENT3D(#1737,#1738,#1739); -#1741=IFCLOCALPLACEMENT(#1663,#1740); #1742=IFCWINDOW('0fY7$l5zn4pBikLiHsEt1I',$,'living outside window',$,$,#3635,#2023,$,1.82,0.91,$,$,$); #1743=IFCPROPERTYSET('1321YdXnLDfw34RJCJrDHU',$,'EPset_Topology',$,(#1745,#1746,#1747)); #1744=IFCRELDEFINESBYPROPERTIES('3K9rmEqHPBNwjQsk0gPiif',$,$,$,(#1742),#1743); @@ -1831,7 +1801,7 @@ DATA; #2062=IFCDIRECTION((0.,0.,1.)); #2063=IFCDIRECTION((1.,0.,0.)); #2064=IFCAXIS2PLACEMENT3D(#2061,#2062,#2063); -#2065=IFCLOCALPLACEMENT(#1741,#2064); +#2065=IFCLOCALPLACEMENT(#8944,#2064); #2066=IFCRELFILLSELEMENT('21RuGWSHL6ZPneJg_0QWs9',$,$,$,#2053,#1742); #2067=IFCRELSPACEBOUNDARY2NDLEVEL('0L1eAcMTrFqvndA50lPKyO',$,'FaceIndex 1','CellIndex 0',#2997,#1742,#2080,.PHYSICAL.,.EXTERNAL.,#1666,$); #2068=IFCCARTESIANPOINT((-1.455,-3.,0.75)); @@ -1897,7 +1867,7 @@ DATA; #2143=IFCDIRECTION((0.,0.,1.)); #2144=IFCDIRECTION((1.,0.,0.)); #2145=IFCAXIS2PLACEMENT3D(#2142,#2143,#2144); -#2146=IFCLOCALPLACEMENT(#1741,#2145); +#2146=IFCLOCALPLACEMENT(#8944,#2145); #2147=IFCRELFILLSELEMENT('3C$mqjRM5Fg8lZLkrRqkDp',$,$,$,#2134,#2081); #2148=IFCRELSPACEBOUNDARY2NDLEVEL('1Q_f8yi2HFpQGnf4VcCtQ4',$,'FaceIndex 1','CellIndex 0',#2997,#2081,#2161,.PHYSICAL.,.EXTERNAL.,#1666,$); #2149=IFCCARTESIANPOINT((0.545,-3.,0.75)); @@ -1913,13 +1883,8 @@ DATA; #2159=IFCPOLYLINE((#2154,#2155,#2156,#2157,#2158)); #2160=IFCCURVEBOUNDEDPLANE(#2153,#2159,()); #2161=IFCCONNECTIONSURFACEGEOMETRY(#2160,$); -#2162=IFCELEMENTASSEMBLY('0tqVkRS4b4jON8jnZHaUmO',$,'exterior',$,$,#2172,$,$,$,$); -#2168=IFCCARTESIANPOINT((2.,3.,0.)); -#2169=IFCDIRECTION((0.,0.,1.)); -#2170=IFCDIRECTION((-1.,0.,0.)); -#2171=IFCAXIS2PLACEMENT3D(#2168,#2169,#2170); -#2172=IFCLOCALPLACEMENT(#92,#2171); -#2173=IFCWALL('1dGUIFsT5DuQRqGDy1F7m1',$,'exterior',$,$,#2250,#2244,$,$); +#2162=IFCELEMENTASSEMBLY('0tqVkRS4b4jON8jnZHaUmO',$,'exterior',$,$,#8929,$,$,$,$); +#2173=IFCWALL('1dGUIFsT5DuQRqGDy1F7m1',$,'exterior',$,$,#8934,#2244,$,$); #2174=IFCRELAGGREGATES('0dPJJRfbTEduL1nFaVcrYN',$,$,$,#2162,(#2173)); #2175=IFCRELSPACEBOUNDARY2NDLEVEL('3n4AxjN7T8BP_YZKrjv_n3',$,'FaceIndex 4','CellIndex 0',#2997,#2173,#2188,.PHYSICAL.,.EXTERNAL.,$,$); #2176=IFCCARTESIANPOINT((-3.44354057312012,3.,3.)); @@ -1992,11 +1957,6 @@ DATA; #2243=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#2201)); #2244=IFCPRODUCTDEFINITIONSHAPE($,$,(#2243,#2245)); #2245=IFCSHAPEREPRESENTATION(#12,'Axis','Curve2D',(#2204)); -#2246=IFCCARTESIANPOINT((0.,0.,0.)); -#2247=IFCDIRECTION((0.,0.,1.)); -#2248=IFCDIRECTION((1.,0.,0.)); -#2249=IFCAXIS2PLACEMENT3D(#2246,#2247,#2248); -#2250=IFCLOCALPLACEMENT(#2172,#2249); #2251=IFCWINDOW('3UlUHCRcD3B8tNFYutFk78',$,'living outside window',$,$,#3645,#2274,$,1.82,0.91,$,$,$); #2252=IFCPROPERTYSET('0k_q7Dh6T8Sh2ut0v_Ejkh',$,'EPset_Topology',$,(#2254,#2255,#2256)); #2253=IFCRELDEFINESBYPROPERTIES('3bDI9flnT5KhsY0b4UwyW1',$,$,$,(#2251),#2252); @@ -2047,7 +2007,7 @@ DATA; #2313=IFCDIRECTION((0.,0.,1.)); #2314=IFCDIRECTION((1.,0.,0.)); #2315=IFCAXIS2PLACEMENT3D(#2312,#2313,#2314); -#2316=IFCLOCALPLACEMENT(#2250,#2315); +#2316=IFCLOCALPLACEMENT(#8934,#2315); #2317=IFCRELFILLSELEMENT('0k6GrXA55FKhStaDZrs3yX',$,$,$,#2304,#2251); #2318=IFCRELSPACEBOUNDARY2NDLEVEL('19vCiDuUHBoufSidp7OdwN',$,'FaceIndex 4','CellIndex 0',#2997,#2251,#2331,.PHYSICAL.,.EXTERNAL.,#2175,$); #2319=IFCCARTESIANPOINT((1.54774323781331,3.,0.75)); @@ -2113,7 +2073,7 @@ DATA; #2394=IFCDIRECTION((0.,0.,1.)); #2395=IFCDIRECTION((1.,0.,0.)); #2396=IFCAXIS2PLACEMENT3D(#2393,#2394,#2395); -#2397=IFCLOCALPLACEMENT(#2250,#2396); +#2397=IFCLOCALPLACEMENT(#8934,#2396); #2398=IFCRELFILLSELEMENT('2os8TXxzr9BueA0JIoaxYw',$,$,$,#2385,#2332); #2399=IFCRELSPACEBOUNDARY2NDLEVEL('0uY25QT8LC8wB19Gr_mNts',$,'FaceIndex 4','CellIndex 0',#2997,#2332,#2412,.PHYSICAL.,.EXTERNAL.,#2175,$); #2400=IFCCARTESIANPOINT((-0.266770286560059,3.,0.75)); @@ -2404,7 +2364,7 @@ DATA; #2795=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'default/eaves_corona',#2794); #2796=IFCMATERIALPROFILE($,$,#138,#2795,$,$); #2797=IFCMATERIALPROFILESET($,$,(#2796),$); -#2798=IFCCOVERING('3evKDHss9Ejv_qmw8jAvyR',$,'eaves corona',$,$,#8111,#2809,$,$); +#2798=IFCCOVERING('3evKDHss9Ejv_qmw8jAvyR',$,'eaves corona',$,$,#8842,#2809,$,$); #2799=IFCRELDEFINESBYTYPE('1bN0FTRvz9Z9_3QrmLyx_v',$,$,$,(#2925,#2798),#2769); #2800=IFCMATERIALPROFILESETUSAGE(#2797,$,$); #2801=IFCRELASSOCIATESMATERIAL('2ZBI1vqa12$QVMfYsEqrkJ',$,$,$,(#2798),#2800); @@ -2438,7 +2398,7 @@ DATA; #2845=IFCSURFACESTYLE('Wood',.BOTH.,(#2844)); #2846=IFCSTYLEDITEM($,(#2845),'Wood'); #2847=IFCSTYLEDREPRESENTATION(#11,'Body',$,(#2846)); -#2848=IFCPIPESEGMENT('0IglpAwRDCsewuY3XPZ7M0',$,'eaves gutter',$,$,#8116,#2859,$,$); +#2848=IFCPIPESEGMENT('0IglpAwRDCsewuY3XPZ7M0',$,'eaves gutter',$,$,#8847,#2859,$,$); #2849=IFCRELDEFINESBYTYPE('23$8LShEnC0fpf$aMUhvJW',$,$,$,(#2949,#2848),#2824); #2850=IFCMATERIALPROFILESETUSAGE(#2835,$,$); #2851=IFCRELASSOCIATESMATERIAL('1tBLHup1r4XxbxIXssMFGu',$,$,$,(#2848),#2850); @@ -2474,7 +2434,7 @@ DATA; #2897=IFCSURFACESTYLE('Tiles',.BOTH.,(#2896)); #2898=IFCSTYLEDITEM($,(#2897),'Tiles'); #2899=IFCSTYLEDREPRESENTATION(#11,'Body',$,(#2898)); -#2900=IFCCOVERING('3jb_asEY11XAUlFcTgjQw1',$,'eaves tiles',$,$,#8121,#2911,$,$); +#2900=IFCCOVERING('3jb_asEY11XAUlFcTgjQw1',$,'eaves tiles',$,$,#8852,#2911,$,$); #2901=IFCRELDEFINESBYTYPE('2V0uaPjMz3ju1Cei9gcTh1',$,$,$,(#2973,#2900),#2873); #2902=IFCMATERIALPROFILESETUSAGE(#2883,$,$); #2903=IFCRELASSOCIATESMATERIAL('32ni0Cyr95yfVgPNOLKD11',$,$,$,(#2900),#2902); @@ -2489,7 +2449,7 @@ DATA; #2912=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,5.44354057312012))); #2913=IFCINDEXEDPOLYCURVE(#2912,$,.F.); #2914=IFCSHAPEREPRESENTATION(#12,'Axis','Curve3D',(#2913)); -#2925=IFCCOVERING('2Ug5H_39bB2Q$86JsXFh9I',$,'eaves corona',$,$,#8126,#2935,$,$); +#2925=IFCCOVERING('2Ug5H_39bB2Q$86JsXFh9I',$,'eaves corona',$,$,#8857,#2935,$,$); #2926=IFCMATERIALPROFILESETUSAGE(#2797,$,$); #2927=IFCRELASSOCIATESMATERIAL('1kSooy7xr8dRLqA$aLr3tI',$,$,$,(#2925),#2926); #2928=IFCCARTESIANPOINT((0.,0.,0.)); @@ -2503,7 +2463,7 @@ DATA; #2936=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,4.))); #2937=IFCINDEXEDPOLYCURVE(#2936,$,.F.); #2938=IFCSHAPEREPRESENTATION(#12,'Axis','Curve3D',(#2937)); -#2949=IFCPIPESEGMENT('0VMcwK4sP11RAeKJDdtDlm',$,'eaves gutter',$,$,#8131,#2959,$,$); +#2949=IFCPIPESEGMENT('0VMcwK4sP11RAeKJDdtDlm',$,'eaves gutter',$,$,#8862,#2959,$,$); #2950=IFCMATERIALPROFILESETUSAGE(#2835,$,$); #2951=IFCRELASSOCIATESMATERIAL('0jYAbZpyDFiPtIYiH$CZz8',$,$,$,(#2949),#2950); #2952=IFCCARTESIANPOINT((0.,0.,0.)); @@ -2517,7 +2477,7 @@ DATA; #2960=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,4.))); #2961=IFCINDEXEDPOLYCURVE(#2960,$,.F.); #2962=IFCSHAPEREPRESENTATION(#12,'Axis','Curve3D',(#2961)); -#2973=IFCCOVERING('1jaYVvZ8j80Av2QwiE8uSX',$,'eaves tiles',$,$,#8136,#2983,$,$); +#2973=IFCCOVERING('1jaYVvZ8j80Av2QwiE8uSX',$,'eaves tiles',$,$,#8867,#2983,$,$); #2974=IFCMATERIALPROFILESETUSAGE(#2883,$,$); #2975=IFCRELASSOCIATESMATERIAL('2ZV7ua70z2gAFojDWdlrwA',$,$,$,(#2973),#2974); #2976=IFCCARTESIANPOINT((0.,0.,0.)); @@ -2531,7 +2491,7 @@ DATA; #2984=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,4.))); #2985=IFCINDEXEDPOLYCURVE(#2984,$,.F.); #2986=IFCSHAPEREPRESENTATION(#12,'Axis','Curve3D',(#2985)); -#2997=IFCSPACE('2oBSxbBkH2wxp9PylLNGAX',$,'living-space/0',$,$,#8176,#3042,$,$,.INTERNAL.,$); +#2997=IFCSPACE('2oBSxbBkH2wxp9PylLNGAX',$,'living-space/0',$,$,#9035,#3042,$,$,.INTERNAL.,$); #2998=IFCPROPERTYSET('2zmaLSsx90AOiim50m1tP4',$,'Pset_SpaceOccupancyRequirements',$,(#3000)); #2999=IFCRELDEFINESBYPROPERTIES('1Be$BPRAbCYPyb3UjdMRIl',$,$,$,(#2997),#2998); #3000=IFCPROPERTYSINGLEVALUE('OccupancyType',$,IFCLABEL('living'),$); @@ -2549,7 +2509,7 @@ DATA; #3012=IFCPROPERTYSET('1jHxdeBez1F8uvGWAJhEIJ',$,'Pset_SpaceCommon',$,(#3014)); #3013=IFCRELDEFINESBYPROPERTIES('1iYv2Hydr9bQO7buSFII39',$,$,$,(#2997),#3012); #3014=IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.F.),$); -#3015=IFCRELAGGREGATES('0y8lFrzdz3_uCdx3B21FaQ',$,$,$,#86,(#6212,#5606,#2997,#5382,#6210,#6211)); +#3015=IFCRELAGGREGATES('0y8lFrzdz3_uCdx3B21FaQ',$,$,$,#86,(#5382,#6211,#6210,#6212,#5606)); #3016=IFCCARTESIANPOINT((1.92000000000987,2.919921875)); #3017=IFCCARTESIANPOINT((-3.3420105908413,2.92)); #3018=IFCCARTESIANPOINT((-1.93696443300439,-2.92)); @@ -2577,7 +2537,7 @@ DATA; #3040=IFCCOLOURRGB($,0.,1.,1.); #3041=IFCSTYLEDITEM(#3036,(#3038),'Crinkliness 2.5'); #3042=IFCPRODUCTDEFINITIONSHAPE($,$,(#3037)); -#3048=IFCCOVERING('1zba01dDHCcf7GWrXWyU2s',$,'living-floor/0',$,$,#8181,#3089,$,$); +#3048=IFCCOVERING('1zba01dDHCcf7GWrXWyU2s',$,'living-floor/0',$,$,#9040,#3089,$,$); #3049=IFCPROPERTYSET('057BiQy4H3ePL9x9x7F24s',$,'EPset_Topology',$,(#3051,#3052,#3053)); #3050=IFCRELDEFINESBYPROPERTIES('3NzL3pRlzDZxpt8yS6CyjE',$,$,$,(#3048),#3049); #3051=IFCPROPERTYSINGLEVALUE('CellIndex',$,IFCLABEL('0'),$); @@ -2687,7 +2647,7 @@ DATA; #3177=IFCSURFACESTYLE('Screed',.BOTH.,(#3176)); #3178=IFCSTYLEDITEM($,(#3177),'Screed'); #3179=IFCSTYLEDREPRESENTATION(#11,'Body',$,(#3178)); -#3180=IFCRELDEFINESBYTYPE('0T0zN5F755ruZh3O2q8YC5',$,$,$,(#3125),#3158); +#3180=IFCRELDEFINESBYTYPE('0T0zN5F755ruZh3O2q8YC5',$,$,$,(#3125,#9187),#3158); #3181=IFCMATERIALLAYERSETUSAGE(#3163,.AXIS3.,.POSITIVE.,0.,$); #3182=IFCRELASSOCIATESMATERIAL('1ZiqFFnE9BxODH7IKXY8Q_',$,$,$,(#3125),#3181); #3183=IFCCARTESIANPOINT((0.,0.)); @@ -2713,7 +2673,7 @@ DATA; #3208=IFCDIRECTION((0.,1.,0.)); #3209=IFCAXIS2PLACEMENT3D(#3206,#3207,#3208); #3210=IFCLOCALPLACEMENT(#3205,#3209); -#3211=IFCELEMENTASSEMBLY('01iZRk4G5ByBBDt7nqSSDR',$,'pitched-roof',$,$,#8141,$,$,$,$); +#3211=IFCELEMENTASSEMBLY('01iZRk4G5ByBBDt7nqSSDR',$,'pitched-roof',$,$,#8872,$,$,$,$); #3217=IFCCARTESIANPOINT((2.,0.,4.38465929031372)); #3218=IFCDIRECTION((0.,-0.419069132030166,0.907954328465636)); #3219=IFCDIRECTION((-1.,0.,0.)); @@ -2877,12 +2837,12 @@ DATA; #3398=IFCDIRECTION((0.,-0.419069132030166,0.907954328465636)); #3399=IFCDIRECTION((1.,0.,0.)); #3400=IFCAXIS2PLACEMENT3D(#3397,#3398,#3399); -#3401=IFCLOCALPLACEMENT(#8141,#3400); +#3401=IFCLOCALPLACEMENT(#8872,#3400); #3402=IFCCARTESIANPOINT((-3.44354057312012,3.,2.94)); #3403=IFCDIRECTION((0.,0.419069132030166,0.907954328465636)); #3404=IFCDIRECTION((-1.,0.,0.)); #3405=IFCAXIS2PLACEMENT3D(#3402,#3403,#3404); -#3406=IFCLOCALPLACEMENT(#8141,#3405); +#3406=IFCLOCALPLACEMENT(#8872,#3405); #3407=IFCCARTESIANPOINT((0.,0.,0.)); #3408=IFCDIRECTION((0.,0.,1.)); #3409=IFCDIRECTION((1.,0.,0.)); @@ -3357,9 +3317,9 @@ DATA; #3905=IFCQUANTITYLENGTH('Width',$,$,0.995,$); #3906=IFCELEMENTQUANTITY('3EROcSe4j96vmrzEIrcFz5',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#3908,#3909,#3910)); #3907=IFCRELDEFINESBYPROPERTIES('2D79ohJPrCrRLqJvQtTDFS',$,$,$,(#647),#3906); -#3908=IFCQUANTITYAREA('Area',$,$,0.816559515136881,$); -#3909=IFCQUANTITYLENGTH('Height',$,$,2.86083295941352,$); -#3910=IFCQUANTITYLENGTH('Width',$,$,1.05499995499849,$); +#3908=IFCQUANTITYAREA('Area',$,$,2.48751922909153,$); +#3909=IFCQUANTITYLENGTH('Height',$,$,2.81824186444282,$); +#3910=IFCQUANTITYLENGTH('Width',$,$,0.995000023394823,$); #3916=IFCELEMENTQUANTITY('2BzEYxdvn7$vsggUPCqkJn',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#3918,#3919,#3920)); #3917=IFCRELDEFINESBYPROPERTIES('0BVyisix94pA1iCft$6ABs',$,$,$,(#1742),#3916); #3918=IFCQUANTITYAREA('Area',$,$,2.59146618680234,$); @@ -3384,7 +3344,7 @@ DATA; #3942=IFCWORKSCHEDULE('0gYQ15_sr4nwN2F_1efOoY',$,'Construction Schedule',$,$,$,'2026-02-23T23:51:47.596165',$,$,$,$,'2026-02-23T23:51:47.595572',$,.PLANNED.); #3943=IFCRELAGGREGATES('1PJwHSLpn3Mh49pzMn9Rem',$,$,$,#3941,(#3942)); #3944=IFCTASK('1Qs8dBzcLBfwZ1G_S9OLDO',$,'Foundations',$,$,'P1',$,$,$,.F.,$,#3981,.CONSTRUCTION.); -#3945=IFCRELASSIGNSTOCONTROL('2n7hOA4qL2awNg9ByXtVkz',$,$,$,(#3944,#3946,#3947,#3948,#3949),$,#3942); +#3945=IFCRELASSIGNSTOCONTROL('2n7hOA4qL2awNg9ByXtVkz',$,$,$,(#3944,#3946,#3947,#3948,#3949,#9794),$,#3942); #3946=IFCTASK('34JuTggPj5ngnPov8p9sRO',$,'Structure',$,$,'P2',$,$,$,.F.,$,#3982,.CONSTRUCTION.); #3947=IFCTASK('2HVzFYI6r63vIvZrNa6zYS',$,'Roof',$,$,'P3',$,$,$,.F.,$,#3983,.CONSTRUCTION.); #3948=IFCTASK('1jYfub_8vFwgNqIHXB1V3w',$,'Openings',$,$,'P4',$,$,$,.F.,$,#3984,.CONSTRUCTION.); @@ -3414,7 +3374,7 @@ DATA; #3972=IFCRELSEQUENCE('199GyALTD0wfMfKxNSoyWc',$,$,$,#3946,#3948,$,.FINISH_START.,$); #3973=IFCRELSEQUENCE('0VBtoUmx50yPd01pKoFz98',$,$,$,#3947,#3949,$,.FINISH_START.,$); #3974=IFCTASKTIME($,$,$,$,'P5D','2026-03-02T09:00:00','2026-03-06T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); -#3975=IFCTASKTIME($,$,$,$,'P3D','2026-03-09T09:00:00','2026-03-11T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); +#3975=IFCTASKTIME($,$,$,$,'P3D','2026-03-07T09:00:00','2026-03-09T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #3976=IFCTASKTIME($,$,$,$,'P7D','2026-03-12T09:00:00','2026-03-20T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #3977=IFCTASKTIME($,$,$,$,'P5D','2026-03-23T09:00:00','2026-03-27T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #3978=IFCTASKTIME($,$,$,$,'P3D','2026-03-23T09:00:00','2026-03-25T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); @@ -3430,7 +3390,7 @@ DATA; #3988=IFCRECURRENCEPATTERN(.WEEKLY.,$,(1,2,3,4,5),$,$,$,$,$); #3989=IFCCOSTSCHEDULE('19vDywmij42gMKd9vQX$g1',$,'Bill of Quantities',$,$,$,.COSTPLAN.,$,$,'2026-02-24T20:40:54.764771'); #3990=IFCCOSTITEM('1C9NKC2crCSgtqZ7iMum5r',$,'Substructure',$,$,'A',$,(#4028),$); -#3991=IFCRELASSIGNSTOCONTROL('0zHP$MCSnFvf8D_YXITJC2',$,$,$,(#3990,#3992,#3993,#3994,#3995,#4925,#4938,#4939),$,#3989); +#3991=IFCRELASSIGNSTOCONTROL('0zHP$MCSnFvf8D_YXITJC2',$,$,$,(#3990,#3992,#3993,#3994,#3995,#4925,#4938,#4939,#9932),$,#3989); #3992=IFCCOSTITEM('3$ePJkIWj2tAla_6u5vt5$',$,'Superstructure - Walls',$,$,'B',$,(#4029),$); #3993=IFCCOSTITEM('3$KRlH6Vf2uu$3T5TO3zGg',$,'Windows',$,$,'C',$,(#4030),$); #3994=IFCCOSTITEM('1i2$Fx9D11QfS1UUh0OyAQ',$,'Roof',$,$,'D',$,(#4031),$); @@ -3663,7 +3623,7 @@ DATA; #4282=IFCDIRECTION((-1.,0.,0.)); #4283=IFCAXIS2PLACEMENT3D(#4280,#4281,#4282); #4284=IFCLOCALPLACEMENT($,#4283); -#4285=IFCFURNISHINGELEMENT('29s6jzoGT4vA3gYLa8vDfG',$,'wood burning stove',$,$,#4319,#4314,$); +#4285=IFCFURNISHINGELEMENT('29s6jzoGT4vA3gYLa8vDfG',$,'wood burning stove',$,$,#9085,#4314,$); #4303=IFCPROPERTYSET('2it95LN0HCfPGwSShvs14h',$,'EPset_Pattern',$,(#4305,#4306,#4307)); #4304=IFCRELDEFINESBYPROPERTIES('0lkxKv$fn6_86KZ7LkGW1j',$,$,$,(#4285),#4303); #4305=IFCPROPERTYSINGLEVALUE('PatternNumber',$,IFCLABEL('181'),$); @@ -3676,12 +3636,7 @@ DATA; #4312=IFCEXTRUDEDAREASOLID(#4311,$,#4310,0.8); #4313=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#4312)); #4314=IFCPRODUCTDEFINITIONSHAPE($,$,(#4313)); -#4315=IFCCARTESIANPOINT((1.2,-2.67,0.)); -#4316=IFCDIRECTION((0.,0.,1.)); -#4317=IFCDIRECTION((1.,0.,0.)); -#4318=IFCAXIS2PLACEMENT3D(#4315,#4316,#4317); -#4319=IFCLOCALPLACEMENT(#92,#4318); -#4320=IFCCHIMNEY('2P6guSATr2Efas6D8F8Aag',$,'chimney',$,$,#4337,#4327,$,$); +#4320=IFCCHIMNEY('2P6guSATr2Efas6D8F8Aag',$,'chimney',$,$,#9090,#4327,$,$); #4321=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.3,0.),(0.3,0.3),(0.,0.3))); #4322=IFCINDEXEDPOLYCURVE(#4321,$,$); #4323=IFCDIRECTION((0.,0.,1.)); @@ -3689,17 +3644,12 @@ DATA; #4325=IFCEXTRUDEDAREASOLID(#4324,$,#4323,4.); #4326=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#4325)); #4327=IFCPRODUCTDEFINITIONSHAPE($,$,(#4326)); -#4333=IFCCARTESIANPOINT((1.35,-2.67,0.)); -#4334=IFCDIRECTION((0.,0.,1.)); -#4335=IFCDIRECTION((1.,0.,0.)); -#4336=IFCAXIS2PLACEMENT3D(#4333,#4334,#4335); -#4337=IFCLOCALPLACEMENT(#92,#4336); #4338=IFCPROPERTYSET('1gpvHRn_9Ab8RTte30n1YU',$,'EPset_Pattern',$,(#4340,#4341,#4342)); #4339=IFCRELDEFINESBYPROPERTIES('3APlSy2ebC68AXKxsA6gRH',$,$,$,(#4320),#4338); #4340=IFCPROPERTYSINGLEVALUE('PatternNumber',$,IFCLABEL('181'),$); #4341=IFCPROPERTYSINGLEVALUE('PatternName',$,IFCLABEL('The Fire'),$); #4342=IFCPROPERTYSINGLEVALUE('Notes',$,IFCLABEL('Chimney for wood burning stove. Projects 1m above eaves.'),$); -#4343=IFCFURNISHINGELEMENT('3N_eMBZg98o9orBcJX$gq8',$,'window seat',$,$,#8186,#4350,$); +#4343=IFCFURNISHINGELEMENT('3N_eMBZg98o9orBcJX$gq8',$,'window seat',$,$,#9045,#4350,$); #4344=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.9,0.),(0.9,0.5),(0.,0.5))); #4345=IFCINDEXEDPOLYCURVE(#4344,$,$); #4346=IFCDIRECTION((0.,0.,1.)); @@ -4011,10 +3961,10 @@ DATA; #4807=IFCDIRECTION((0.,0.,1.)); #4808=IFCDIRECTION((1.,0.,0.)); #4809=IFCAXIS2PLACEMENT3D(#4806,#4807,#4808); -#4810=IFCLOCALPLACEMENT(#2250,#4809); +#4810=IFCLOCALPLACEMENT(#8934,#4809); #4811=IFCDOOR('34kVAZxf9AW9dw7VL_00uH',$,'entrance door',$,$,#8191,#4905,$,2.08,0.91,$,$,$); #4896=IFCRELFILLSELEMENT('05PWrNR3b9xga5doQpElIG',$,$,$,#2466,#4811); -#4897=IFCRELDEFINESBYTYPE('2c6D0LKy97KfS84gOaPtcK',$,$,$,(#6076,#6230,#5234,#4811,#6231,#4972),#4666); +#4897=IFCRELDEFINESBYTYPE('2c6D0LKy97KfS84gOaPtcK',$,$,$,(#5234,#6076,#4811,#6231,#4972,#9700,#6230),#4666); #4898=IFCCARTESIANPOINT((0.,0.,0.)); #4899=IFCDIRECTION((1.,0.,0.)); #4900=IFCDIRECTION((0.,1.,0.)); @@ -4089,7 +4039,7 @@ DATA; #4969=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(4316.),$,$,$,'*',$,$,$); #4970=IFCDOCUMENTINFORMATION('X','BBIM_Cost_Documents','Bonsai internal document containing references to cost CSV files',$,$,$,$,$,$,$,$,$,$,$,$,$,$); #4971=IFCRELASSOCIATESDOCUMENT('1aalztDBbAI8$CDAfPJcoo',$,$,$,(#1),#4970); -#4972=IFCDOOR('287jt6I$z2_eBFotBEoUr3',$,'lobby interior door',$,$,#5021,#4980,$,$,$,$,$,$); +#4972=IFCDOOR('287jt6I$z2_eBFotBEoUr3',$,'lobby interior door',$,$,#8969,#4980,$,$,$,$,$,$); #4973=IFCCARTESIANPOINT((0.,0.,0.)); #4974=IFCDIRECTION((1.,0.,0.)); #4975=IFCDIRECTION((0.,1.,0.)); @@ -4127,13 +4077,8 @@ DATA; #5012=IFCDIRECTION((0.,0.,1.)); #5013=IFCDIRECTION((0.999999999999981,-1.94707183709394E-07,0.)); #5014=IFCAXIS2PLACEMENT3D(#5011,#5012,#5013); -#5015=IFCLOCALPLACEMENT(#1458,#5014); +#5015=IFCLOCALPLACEMENT(#8964,#5014); #5016=IFCRELFILLSELEMENT('25AbS1OR59VvTHLh2Y6nMp',$,$,$,#4981,#4972); -#5017=IFCCARTESIANPOINT((2.52912473678589,-0.250000238418579,0.)); -#5018=IFCDIRECTION((0.,0.,1.)); -#5019=IFCDIRECTION((1.,-1.94707183709397E-07,0.)); -#5020=IFCAXIS2PLACEMENT3D(#5017,#5018,#5019); -#5021=IFCLOCALPLACEMENT(#1315,#5020); #5022=IFCWALL('1_$aWwKov0Sf7It_vDy_tx',$,'porch south wall',$,$,#5033,#5028,$,$); #5023=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$); #5024=IFCRELASSOCIATESMATERIAL('2pXAM9FwrFY9lC4Sz49sXz',$,$,$,(#5022),#5023); @@ -4245,7 +4190,7 @@ DATA; #5368=IFCDIRECTION((0.419069111347198,1.83180937085581E-08,0.907954335212708)); #5369=IFCDIRECTION((-4.37113882867379E-08,1.,0.)); #5370=IFCAXIS2PLACEMENT3D(#5367,#5368,#5369); -#5371=IFCLOCALPLACEMENT(#8141,#5370); +#5371=IFCLOCALPLACEMENT(#8872,#5370); #5372=IFCPROPERTYSET('3fp9JnwBH3VBHkb3pe2XEm',$,'EPset_Pattern',$,(#5376,#5377,#5378)); #5373=IFCRELDEFINESBYPROPERTIES('2ghGnvUC13hfPN72EYGIVE',$,$,$,(#4972),#5372); #5374=IFCPROPERTYSET('3Cv_X53p5AiQJ2ECPK86IT',$,'EPset_Pattern',$,(#5379,#5380,#5381)); @@ -4594,7 +4539,7 @@ DATA; #6174=IFCDIRECTION((0.,0.,1.)); #6175=IFCDIRECTION((1.,0.,0.)); #6176=IFCAXIS2PLACEMENT3D(#6173,#6174,#6175); -#6177=IFCLOCALPLACEMENT(#1741,#6176); +#6177=IFCLOCALPLACEMENT(#8944,#6176); #6183=IFCRELFILLSELEMENT('29jI6VDYX8uw3HQlCij2qq',$,$,$,#6075,#6076); #6184=IFCCARTESIANPOINT((0.,0.,0.)); #6185=IFCDIRECTION((1.,0.,0.)); @@ -5554,16 +5499,16 @@ DATA; #7827=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(25.),$,$,$,$,$,$,$); #7828=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(80.),$,$,$,$,$,$,$); #7829=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(120.),$,$,$,$,$,$,$); -#7867=IFCFURNITURE('11VVIsDOr2gw3jJLEoKlQl',$,'dining table',$,$,#8201,#7893,$,$); +#7867=IFCFURNITURE('11VVIsDOr2gw3jJLEoKlQl',$,'dining table',$,$,#9050,#7893,$,$); #7879=IFCFURNITURETYPE('1FlXsZ9DD6RgnxBmTaNXk3',$,'dining table type',$,$,$,(#8422),$,$,.NOTDEFINED.,.TABLE.); #7885=IFCRELDEFINESBYTYPE('08LOP9SET77hS9Jq5TMThl',$,$,$,(#7867),#7879); #7893=IFCPRODUCTDEFINITIONSHAPE($,$,(#8429)); -#7916=IFCFURNITURE('0QxdscZsP7kwW7wSRYeTO3',$,'dining chair S1',$,$,#8435,#8019,$,$); -#7917=IFCFURNITURE('2XqK2pF2zAchGDrs$MPM$w',$,'dining chair S2',$,$,#8440,#8049,$,$); -#7918=IFCFURNITURE('2gWHYPNALB9ugQwcjIjqnB',$,'dining chair N1',$,$,#8445,#8064,$,$); -#7919=IFCFURNITURE('0CJrvaMGT24gik2yMC$t$W',$,'dining chair N2',$,$,#8450,#8034,$,$); -#7920=IFCFURNITURE('3FLoGsc0T9GhaUPSwonGYy',$,'dining chair W',$,$,#8455,#7989,$,$); -#7921=IFCFURNITURE('2nwecmzlbCkP_TbnMroXQy',$,'dining chair E',$,$,#8460,#8004,$,$); +#7916=IFCFURNITURE('0QxdscZsP7kwW7wSRYeTO3',$,'dining chair S1',$,$,#9055,#8019,$,$); +#7917=IFCFURNITURE('2XqK2pF2zAchGDrs$MPM$w',$,'dining chair S2',$,$,#9060,#8049,$,$); +#7918=IFCFURNITURE('2gWHYPNALB9ugQwcjIjqnB',$,'dining chair N1',$,$,#9065,#8064,$,$); +#7919=IFCFURNITURE('0CJrvaMGT24gik2yMC$t$W',$,'dining chair N2',$,$,#9070,#8034,$,$); +#7920=IFCFURNITURE('3FLoGsc0T9GhaUPSwonGYy',$,'dining chair W',$,$,#9075,#7989,$,$); +#7921=IFCFURNITURE('2nwecmzlbCkP_TbnMroXQy',$,'dining chair E',$,$,#9080,#8004,$,$); #7982=IFCCARTESIANPOINT((0.,0.,0.)); #7983=IFCDIRECTION((1.,0.,0.)); #7984=IFCDIRECTION((0.,1.,0.)); @@ -5654,46 +5599,6 @@ DATA; #8069=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#8066,#8067,#8065,1.,#8068); #8070=IFCMAPPEDITEM(#4241,#8069); #8071=IFCSHAPEREPRESENTATION(#24,'Body','MappedRepresentation',(#8070)); -#8102=IFCCARTESIANPOINT((0.,0.,0.)); -#8103=IFCDIRECTION((0.,0.,1.)); -#8104=IFCDIRECTION((1.,0.,0.)); -#8105=IFCAXIS2PLACEMENT3D(#8102,#8103,#8104); -#8106=IFCLOCALPLACEMENT(#82,#8105); -#8107=IFCCARTESIANPOINT((-3.69354057312012,3.,3.)); -#8108=IFCDIRECTION((1.,0.,0.)); -#8109=IFCDIRECTION((0.,1.,0.)); -#8110=IFCAXIS2PLACEMENT3D(#8107,#8108,#8109); -#8111=IFCLOCALPLACEMENT(#8106,#8110); -#8112=IFCCARTESIANPOINT((-3.69354057312012,3.,3.)); -#8113=IFCDIRECTION((1.,0.,0.)); -#8114=IFCDIRECTION((0.,1.,0.)); -#8115=IFCAXIS2PLACEMENT3D(#8112,#8113,#8114); -#8116=IFCLOCALPLACEMENT(#8106,#8115); -#8117=IFCCARTESIANPOINT((-3.69354057312012,3.,3.)); -#8118=IFCDIRECTION((1.,0.,0.)); -#8119=IFCDIRECTION((0.,1.,0.)); -#8120=IFCAXIS2PLACEMENT3D(#8117,#8118,#8119); -#8121=IFCLOCALPLACEMENT(#8106,#8120); -#8122=IFCCARTESIANPOINT((2.25,-3.,3.)); -#8123=IFCDIRECTION((-1.,0.,0.)); -#8124=IFCDIRECTION((0.,-1.,0.)); -#8125=IFCAXIS2PLACEMENT3D(#8122,#8123,#8124); -#8126=IFCLOCALPLACEMENT(#8106,#8125); -#8127=IFCCARTESIANPOINT((2.25,-3.,3.)); -#8128=IFCDIRECTION((-1.,0.,0.)); -#8129=IFCDIRECTION((0.,-1.,0.)); -#8130=IFCAXIS2PLACEMENT3D(#8127,#8128,#8129); -#8131=IFCLOCALPLACEMENT(#8106,#8130); -#8132=IFCCARTESIANPOINT((2.25,-3.,3.)); -#8133=IFCDIRECTION((-1.,0.,0.)); -#8134=IFCDIRECTION((0.,-1.,0.)); -#8135=IFCAXIS2PLACEMENT3D(#8132,#8133,#8134); -#8136=IFCLOCALPLACEMENT(#8106,#8135); -#8137=IFCCARTESIANPOINT((0.,0.,0.)); -#8138=IFCDIRECTION((0.,0.,1.)); -#8139=IFCDIRECTION((1.,0.,0.)); -#8140=IFCAXIS2PLACEMENT3D(#8137,#8138,#8139); -#8141=IFCLOCALPLACEMENT(#8106,#8140); #8142=IFCCARTESIANPOINT((0.,0.,0.)); #8143=IFCDIRECTION((0.,0.,1.)); #8144=IFCDIRECTION((1.,0.,0.)); @@ -5714,21 +5619,6 @@ DATA; #8169=IFCDIRECTION((1.,0.,0.)); #8170=IFCAXIS2PLACEMENT3D(#8167,#8168,#8169); #8171=IFCLOCALPLACEMENT(#8151,#8170); -#8172=IFCCARTESIANPOINT((0.,0.,0.)); -#8173=IFCDIRECTION((0.,0.,1.)); -#8174=IFCDIRECTION((1.,0.,0.)); -#8175=IFCAXIS2PLACEMENT3D(#8172,#8173,#8174); -#8176=IFCLOCALPLACEMENT(#92,#8175); -#8177=IFCCARTESIANPOINT((0.,0.,0.)); -#8178=IFCDIRECTION((0.,0.,1.)); -#8179=IFCDIRECTION((1.,0.,0.)); -#8180=IFCAXIS2PLACEMENT3D(#8177,#8178,#8179); -#8181=IFCLOCALPLACEMENT(#8176,#8180); -#8182=IFCCARTESIANPOINT((-1.172,2.17,0.02)); -#8183=IFCDIRECTION((0.,0.,1.)); -#8184=IFCDIRECTION((1.,0.,0.)); -#8185=IFCAXIS2PLACEMENT3D(#8182,#8183,#8184); -#8186=IFCLOCALPLACEMENT(#8176,#8185); #8187=IFCCARTESIANPOINT((4.44089209850063E-16,0.,0.)); #8188=IFCDIRECTION((0.,0.,1.)); #8189=IFCDIRECTION((1.,0.,0.)); @@ -5739,11 +5629,6 @@ DATA; #8194=IFCDIRECTION((1.,0.,0.)); #8195=IFCAXIS2PLACEMENT3D(#8192,#8193,#8194); #8196=IFCLOCALPLACEMENT(#6177,#8195); -#8197=IFCCARTESIANPOINT((0.,0.,0.)); -#8198=IFCDIRECTION((0.,0.,1.)); -#8199=IFCDIRECTION((1.,0.,0.)); -#8200=IFCAXIS2PLACEMENT3D(#8197,#8198,#8199); -#8201=IFCLOCALPLACEMENT(#8176,#8200); #8232=IFCCARTESIANPOINT((0.,0.,0.)); #8233=IFCDIRECTION((0.,0.,1.)); #8234=IFCDIRECTION((1.,0.,0.)); @@ -5862,36 +5747,6 @@ DATA; #8427=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#8424,#8425,#8423,1.,#8426); #8428=IFCMAPPEDITEM(#8422,#8427); #8429=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#8428)); -#8431=IFCCARTESIANPOINT((-0.45,-0.85,0.)); -#8432=IFCDIRECTION((0.,0.,1.)); -#8433=IFCDIRECTION((-1.,0.,0.)); -#8434=IFCAXIS2PLACEMENT3D(#8431,#8432,#8433); -#8435=IFCLOCALPLACEMENT(#8176,#8434); -#8436=IFCCARTESIANPOINT((0.45,-0.85,0.)); -#8437=IFCDIRECTION((0.,0.,1.)); -#8438=IFCDIRECTION((-1.,0.,0.)); -#8439=IFCAXIS2PLACEMENT3D(#8436,#8437,#8438); -#8440=IFCLOCALPLACEMENT(#8176,#8439); -#8441=IFCCARTESIANPOINT((-0.45,0.85,0.)); -#8442=IFCDIRECTION((0.,0.,1.)); -#8443=IFCDIRECTION((1.,0.,0.)); -#8444=IFCAXIS2PLACEMENT3D(#8441,#8442,#8443); -#8445=IFCLOCALPLACEMENT(#8176,#8444); -#8446=IFCCARTESIANPOINT((0.45,0.85,0.)); -#8447=IFCDIRECTION((0.,0.,1.)); -#8448=IFCDIRECTION((1.,0.,0.)); -#8449=IFCAXIS2PLACEMENT3D(#8446,#8447,#8448); -#8450=IFCLOCALPLACEMENT(#8176,#8449); -#8451=IFCCARTESIANPOINT((-1.15,0.,0.)); -#8452=IFCDIRECTION((0.,0.,1.)); -#8453=IFCDIRECTION((0.,1.,0.)); -#8454=IFCAXIS2PLACEMENT3D(#8451,#8452,#8453); -#8455=IFCLOCALPLACEMENT(#8176,#8454); -#8456=IFCCARTESIANPOINT((1.15,0.,0.)); -#8457=IFCDIRECTION((0.,0.,1.)); -#8458=IFCDIRECTION((0.,-1.,0.)); -#8459=IFCAXIS2PLACEMENT3D(#8456,#8457,#8458); -#8460=IFCLOCALPLACEMENT(#8176,#8459); #8461=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.1),(3.268,0.1),(3.268,0.),(0.,0.))); #8462=IFCINDEXEDPOLYCURVE(#8461,$,.F.); #8463=IFCDIRECTION((0.,0.,1.)); @@ -6116,5 +5971,629 @@ DATA; #8830=IFCRELASSIGNSTOCONTROL('2c3sScJuj7zQxWUAS$__nU',$,$,$,(#6076,#6230,#6231),$,#8829); #8831=IFCQUANTITYCOUNT('Unnamed',$,$,3.,$); #8832=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(750.),$,$,$,$,$,$,$); +#8833=IFCCARTESIANPOINT((0.,0.,3.)); +#8834=IFCDIRECTION((0.,0.,1.)); +#8835=IFCDIRECTION((1.,0.,0.)); +#8836=IFCAXIS2PLACEMENT3D(#8833,#8834,#8835); +#8837=IFCLOCALPLACEMENT(#82,#8836); +#8838=IFCCARTESIANPOINT((-3.69354057312012,3.,0.)); +#8839=IFCDIRECTION((1.,0.,0.)); +#8840=IFCDIRECTION((0.,1.,0.)); +#8841=IFCAXIS2PLACEMENT3D(#8838,#8839,#8840); +#8842=IFCLOCALPLACEMENT(#8837,#8841); +#8843=IFCCARTESIANPOINT((-3.69354057312012,3.,0.)); +#8844=IFCDIRECTION((1.,0.,0.)); +#8845=IFCDIRECTION((0.,1.,0.)); +#8846=IFCAXIS2PLACEMENT3D(#8843,#8844,#8845); +#8847=IFCLOCALPLACEMENT(#8837,#8846); +#8848=IFCCARTESIANPOINT((-3.69354057312012,3.,0.)); +#8849=IFCDIRECTION((1.,0.,0.)); +#8850=IFCDIRECTION((0.,1.,0.)); +#8851=IFCAXIS2PLACEMENT3D(#8848,#8849,#8850); +#8852=IFCLOCALPLACEMENT(#8837,#8851); +#8853=IFCCARTESIANPOINT((2.25,-3.,0.)); +#8854=IFCDIRECTION((-1.,0.,0.)); +#8855=IFCDIRECTION((0.,-1.,0.)); +#8856=IFCAXIS2PLACEMENT3D(#8853,#8854,#8855); +#8857=IFCLOCALPLACEMENT(#8837,#8856); +#8858=IFCCARTESIANPOINT((2.25,-3.,0.)); +#8859=IFCDIRECTION((-1.,0.,0.)); +#8860=IFCDIRECTION((0.,-1.,0.)); +#8861=IFCAXIS2PLACEMENT3D(#8858,#8859,#8860); +#8862=IFCLOCALPLACEMENT(#8837,#8861); +#8863=IFCCARTESIANPOINT((2.25,-3.,0.)); +#8864=IFCDIRECTION((-1.,0.,0.)); +#8865=IFCDIRECTION((0.,-1.,0.)); +#8866=IFCAXIS2PLACEMENT3D(#8863,#8864,#8865); +#8867=IFCLOCALPLACEMENT(#8837,#8866); +#8868=IFCCARTESIANPOINT((0.,0.,-3.)); +#8869=IFCDIRECTION((0.,0.,1.)); +#8870=IFCDIRECTION((1.,0.,0.)); +#8871=IFCAXIS2PLACEMENT3D(#8868,#8869,#8870); +#8872=IFCLOCALPLACEMENT(#8837,#8871); +#8873=IFCBUILDINGSTOREY('1dkSiZ$0v6DeJ4q5kHiVGE',$,'1','Storey 1',$,#8878,$,'Storey 1',$,3.); +#8874=IFCCARTESIANPOINT((0.,0.,3.)); +#8875=IFCDIRECTION((0.,0.,1.)); +#8876=IFCDIRECTION((1.,0.,0.)); +#8877=IFCAXIS2PLACEMENT3D(#8874,#8875,#8876); +#8878=IFCLOCALPLACEMENT(#82,#8877); +#8924=IFCRELCONTAINEDINSPATIALSTRUCTURE('0XqllvkATAbehq6f8rq6is',$,$,$,(#4285,#1305,#9187,#4320,#2162,#99,#1653),#8873); +#8925=IFCCARTESIANPOINT((2.,3.,0.)); +#8926=IFCDIRECTION((0.,0.,1.)); +#8927=IFCDIRECTION((-1.,0.,0.)); +#8928=IFCAXIS2PLACEMENT3D(#8925,#8926,#8927); +#8929=IFCLOCALPLACEMENT(#8878,#8928); +#8930=IFCCARTESIANPOINT((0.,0.,-3.)); +#8931=IFCDIRECTION((0.,0.,1.)); +#8932=IFCDIRECTION((1.,0.,0.)); +#8933=IFCAXIS2PLACEMENT3D(#8930,#8931,#8932); +#8934=IFCLOCALPLACEMENT(#8929,#8933); +#8935=IFCCARTESIANPOINT((-2.,-3.,0.)); +#8936=IFCDIRECTION((0.,0.,1.)); +#8937=IFCDIRECTION((1.,0.,0.)); +#8938=IFCAXIS2PLACEMENT3D(#8935,#8936,#8937); +#8939=IFCLOCALPLACEMENT(#8878,#8938); +#8940=IFCCARTESIANPOINT((0.,0.,-3.)); +#8941=IFCDIRECTION((0.,0.,1.)); +#8942=IFCDIRECTION((1.,0.,0.)); +#8943=IFCAXIS2PLACEMENT3D(#8940,#8941,#8942); +#8944=IFCLOCALPLACEMENT(#8939,#8943); +#8945=IFCCARTESIANPOINT((-3.44354057312012,3.,0.)); +#8946=IFCDIRECTION((0.,0.,1.)); +#8947=IFCDIRECTION((0.233915393914003,-0.972256955999831,0.)); +#8948=IFCAXIS2PLACEMENT3D(#8945,#8946,#8947); +#8949=IFCLOCALPLACEMENT(#8878,#8948); +#8950=IFCCARTESIANPOINT((-4.44089209850063E-16,0.,-3.)); +#8951=IFCDIRECTION((0.,0.,1.)); +#8952=IFCDIRECTION((1.,3.18529200542489E-17,0.)); +#8953=IFCAXIS2PLACEMENT3D(#8950,#8951,#8952); +#8954=IFCLOCALPLACEMENT(#8949,#8953); +#8955=IFCCARTESIANPOINT((2.,-3.,0.)); +#8956=IFCDIRECTION((0.,0.,1.)); +#8957=IFCDIRECTION((0.,1.,0.)); +#8958=IFCAXIS2PLACEMENT3D(#8955,#8956,#8957); +#8959=IFCLOCALPLACEMENT(#8878,#8958); +#8960=IFCCARTESIANPOINT((0.,0.,-3.)); +#8961=IFCDIRECTION((0.,0.,1.)); +#8962=IFCDIRECTION((1.,0.,0.)); +#8963=IFCAXIS2PLACEMENT3D(#8960,#8961,#8962); +#8964=IFCLOCALPLACEMENT(#8959,#8963); +#8965=IFCCARTESIANPOINT((2.52912473678589,-0.250000238418579,-3.)); +#8966=IFCDIRECTION((0.,0.,1.)); +#8967=IFCDIRECTION((0.999999999999981,-1.94707183709393E-07,0.)); +#8968=IFCAXIS2PLACEMENT3D(#8965,#8966,#8967); +#8969=IFCLOCALPLACEMENT(#8959,#8968); +#9030=IFCRELAGGREGATES('079RUlcRf4x8eiZlkTx7Za',$,$,$,#8873,(#2997)); +#9031=IFCCARTESIANPOINT((0.,0.,0.)); +#9032=IFCDIRECTION((0.,0.,1.)); +#9033=IFCDIRECTION((1.,0.,0.)); +#9034=IFCAXIS2PLACEMENT3D(#9031,#9032,#9033); +#9035=IFCLOCALPLACEMENT(#8878,#9034); +#9036=IFCCARTESIANPOINT((0.,0.,-3.)); +#9037=IFCDIRECTION((0.,0.,1.)); +#9038=IFCDIRECTION((1.,0.,0.)); +#9039=IFCAXIS2PLACEMENT3D(#9036,#9037,#9038); +#9040=IFCLOCALPLACEMENT(#9035,#9039); +#9041=IFCCARTESIANPOINT((-1.172,2.17,-2.98)); +#9042=IFCDIRECTION((0.,0.,1.)); +#9043=IFCDIRECTION((1.,0.,0.)); +#9044=IFCAXIS2PLACEMENT3D(#9041,#9042,#9043); +#9045=IFCLOCALPLACEMENT(#9035,#9044); +#9046=IFCCARTESIANPOINT((0.,0.,-3.)); +#9047=IFCDIRECTION((0.,0.,1.)); +#9048=IFCDIRECTION((1.,0.,0.)); +#9049=IFCAXIS2PLACEMENT3D(#9046,#9047,#9048); +#9050=IFCLOCALPLACEMENT(#9035,#9049); +#9051=IFCCARTESIANPOINT((-0.45,-0.85,-3.)); +#9052=IFCDIRECTION((0.,0.,1.)); +#9053=IFCDIRECTION((-1.,0.,0.)); +#9054=IFCAXIS2PLACEMENT3D(#9051,#9052,#9053); +#9055=IFCLOCALPLACEMENT(#9035,#9054); +#9056=IFCCARTESIANPOINT((0.45,-0.85,-3.)); +#9057=IFCDIRECTION((0.,0.,1.)); +#9058=IFCDIRECTION((-1.,0.,0.)); +#9059=IFCAXIS2PLACEMENT3D(#9056,#9057,#9058); +#9060=IFCLOCALPLACEMENT(#9035,#9059); +#9061=IFCCARTESIANPOINT((-0.45,0.85,-3.)); +#9062=IFCDIRECTION((0.,0.,1.)); +#9063=IFCDIRECTION((1.,0.,0.)); +#9064=IFCAXIS2PLACEMENT3D(#9061,#9062,#9063); +#9065=IFCLOCALPLACEMENT(#9035,#9064); +#9066=IFCCARTESIANPOINT((0.45,0.85,-3.)); +#9067=IFCDIRECTION((0.,0.,1.)); +#9068=IFCDIRECTION((1.,0.,0.)); +#9069=IFCAXIS2PLACEMENT3D(#9066,#9067,#9068); +#9070=IFCLOCALPLACEMENT(#9035,#9069); +#9071=IFCCARTESIANPOINT((-1.15,0.,-3.)); +#9072=IFCDIRECTION((0.,0.,1.)); +#9073=IFCDIRECTION((0.,1.,0.)); +#9074=IFCAXIS2PLACEMENT3D(#9071,#9072,#9073); +#9075=IFCLOCALPLACEMENT(#9035,#9074); +#9076=IFCCARTESIANPOINT((1.15,0.,-3.)); +#9077=IFCDIRECTION((0.,0.,1.)); +#9078=IFCDIRECTION((0.,-1.,0.)); +#9079=IFCAXIS2PLACEMENT3D(#9076,#9077,#9078); +#9080=IFCLOCALPLACEMENT(#9035,#9079); +#9081=IFCCARTESIANPOINT((1.2,-2.67,0.)); +#9082=IFCDIRECTION((0.,0.,1.)); +#9083=IFCDIRECTION((1.,0.,0.)); +#9084=IFCAXIS2PLACEMENT3D(#9081,#9082,#9083); +#9085=IFCLOCALPLACEMENT(#8878,#9084); +#9086=IFCCARTESIANPOINT((1.35,-2.67,0.)); +#9087=IFCDIRECTION((0.,0.,1.)); +#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)); +#9108=IFCCARTESIANPOINT((-2.,-3.,0.)); +#9109=IFCDIRECTION((0.,0.,1.)); +#9110=IFCDIRECTION((1.,0.,0.)); +#9111=IFCAXIS2PLACEMENT3D(#9108,#9109,#9110); +#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)); +#9132=IFCCARTESIANPOINT((2.,3.,0.)); +#9133=IFCDIRECTION((0.,0.,1.)); +#9134=IFCDIRECTION((-1.,0.,0.)); +#9135=IFCAXIS2PLACEMENT3D(#9132,#9133,#9134); +#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)); +#9156=IFCCARTESIANPOINT((-2.,-3.,0.)); +#9157=IFCDIRECTION((0.,0.,1.)); +#9158=IFCDIRECTION((0.,-1.,0.)); +#9159=IFCAXIS2PLACEMENT3D(#9156,#9157,#9158); +#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)); +#9180=IFCCARTESIANPOINT((2.,-3.,0.)); +#9181=IFCDIRECTION((0.,0.,1.)); +#9182=IFCDIRECTION((0.,1.,0.)); +#9183=IFCAXIS2PLACEMENT3D(#9180,#9181,#9182); +#9184=IFCLOCALPLACEMENT(#92,#9183); +#9185=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$); +#9186=IFCRELASSOCIATESMATERIAL('1BekxcoGvCdfpPVArPpRcI',$,$,$,(#9163),#9185); +#9187=IFCSLAB('3zDAh9dSzAIf1Qz0KhVK$I',$,'first-floor-slab',$,$,#9204,#9194,$,$); +#9188=IFCCARTESIANPOINTLIST2D(((0.,0.),(4.,0.),(4.,6.),(0.,6.))); +#9189=IFCINDEXEDPOLYCURVE(#9188,$,$); +#9190=IFCDIRECTION((0.,0.,1.)); +#9191=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9189); +#9192=IFCEXTRUDEDAREASOLID(#9191,$,#9190,0.25); +#9193=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#9192)); +#9194=IFCPRODUCTDEFINITIONSHAPE($,$,(#9193)); +#9200=IFCCARTESIANPOINT((-2.,-3.,0.)); +#9201=IFCDIRECTION((0.,0.,1.)); +#9202=IFCDIRECTION((1.,0.,0.)); +#9203=IFCAXIS2PLACEMENT3D(#9200,#9201,#9202); +#9204=IFCLOCALPLACEMENT(#8878,#9203); +#9205=IFCMATERIALLAYERSETUSAGE(#3163,.AXIS3.,.POSITIVE.,0.,$); +#9206=IFCRELASSOCIATESMATERIAL('0GSGzG4tnBMekjJmGhslrc',$,$,$,(#9187),#9205); +#9207=IFCOPENINGELEMENT('3kBHUvVT51V8T_eZwtOVTW',$,'opening-south-1',$,$,#9297,#9262,$,.OPENING.); +#9208=IFCOPENINGELEMENT('2HzkTxykvD1eWOenle8F8L',$,'opening-south-2',$,$,#9303,#9263,$,.OPENING.); +#9209=IFCOPENINGELEMENT('1a$NQ3JMz6q8T3EFvDsQ7Q',$,'opening-west-1',$,$,#9309,#9264,$,.OPENING.); +#9210=IFCOPENINGELEMENT('3BkVPtm_r8_fqE4fAoGaSG',$,'opening-west-2',$,$,#9315,#9265,$,.OPENING.); +#9211=IFCOPENINGELEMENT('3PipEd2ZH7QQ58ZR2XXA87',$,'opening-north-1',$,$,#9321,#9266,$,.OPENING.); +#9212=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); +#9213=IFCINDEXEDPOLYCURVE(#9212,$,.F.); +#9214=IFCDIRECTION((0.,0.,1.)); +#9215=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9213); +#9216=IFCCARTESIANPOINT((0.,0.,0.)); +#9217=IFCDIRECTION((0.,0.,1.)); +#9218=IFCDIRECTION((1.,0.,0.)); +#9219=IFCAXIS2PLACEMENT3D(#9216,#9217,#9218); +#9220=IFCEXTRUDEDAREASOLID(#9215,#9219,#9214,2.23); +#9221=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#9220)); +#9222=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); +#9223=IFCINDEXEDPOLYCURVE(#9222,$,.F.); +#9224=IFCDIRECTION((0.,0.,1.)); +#9225=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9223); +#9226=IFCCARTESIANPOINT((0.,0.,0.)); +#9227=IFCDIRECTION((0.,0.,1.)); +#9228=IFCDIRECTION((1.,0.,0.)); +#9229=IFCAXIS2PLACEMENT3D(#9226,#9227,#9228); +#9230=IFCEXTRUDEDAREASOLID(#9225,#9229,#9224,2.23); +#9231=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#9230)); +#9232=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); +#9233=IFCINDEXEDPOLYCURVE(#9232,$,.F.); +#9234=IFCDIRECTION((0.,0.,1.)); +#9235=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9233); +#9236=IFCCARTESIANPOINT((0.,0.,0.)); +#9237=IFCDIRECTION((0.,0.,1.)); +#9238=IFCDIRECTION((1.,0.,0.)); +#9239=IFCAXIS2PLACEMENT3D(#9236,#9237,#9238); +#9240=IFCEXTRUDEDAREASOLID(#9235,#9239,#9234,2.23); +#9241=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#9240)); +#9242=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); +#9243=IFCINDEXEDPOLYCURVE(#9242,$,.F.); +#9244=IFCDIRECTION((0.,0.,1.)); +#9245=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9243); +#9246=IFCCARTESIANPOINT((0.,0.,0.)); +#9247=IFCDIRECTION((0.,0.,1.)); +#9248=IFCDIRECTION((1.,0.,0.)); +#9249=IFCAXIS2PLACEMENT3D(#9246,#9247,#9248); +#9250=IFCEXTRUDEDAREASOLID(#9245,#9249,#9244,2.23); +#9251=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#9250)); +#9252=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); +#9253=IFCINDEXEDPOLYCURVE(#9252,$,.F.); +#9254=IFCDIRECTION((0.,0.,1.)); +#9255=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9253); +#9256=IFCCARTESIANPOINT((0.,0.,0.)); +#9257=IFCDIRECTION((0.,0.,1.)); +#9258=IFCDIRECTION((1.,0.,0.)); +#9259=IFCAXIS2PLACEMENT3D(#9256,#9257,#9258); +#9260=IFCEXTRUDEDAREASOLID(#9255,#9259,#9254,2.23); +#9261=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#9260)); +#9262=IFCPRODUCTDEFINITIONSHAPE($,$,(#9221)); +#9263=IFCPRODUCTDEFINITIONSHAPE($,$,(#9231)); +#9264=IFCPRODUCTDEFINITIONSHAPE($,$,(#9241)); +#9265=IFCPRODUCTDEFINITIONSHAPE($,$,(#9251)); +#9266=IFCPRODUCTDEFINITIONSHAPE($,$,(#9261)); +#9292=IFCRELVOIDSELEMENT('2BxvhspZ523OmEEqV7hCnt',$,$,$,#9091,#9207); +#9293=IFCCARTESIANPOINT((0.545,-0.25,0.75)); +#9294=IFCDIRECTION((0.,0.,1.)); +#9295=IFCDIRECTION((1.,0.,0.)); +#9296=IFCAXIS2PLACEMENT3D(#9293,#9294,#9295); +#9297=IFCLOCALPLACEMENT(#9112,#9296); +#9298=IFCRELVOIDSELEMENT('3IFwQpIL98dh89RYLCS24b',$,$,$,#9091,#9208); +#9299=IFCCARTESIANPOINT((2.545,-0.25,0.75)); +#9300=IFCDIRECTION((0.,0.,1.)); +#9301=IFCDIRECTION((1.,0.,0.)); +#9302=IFCAXIS2PLACEMENT3D(#9299,#9300,#9301); +#9303=IFCLOCALPLACEMENT(#9112,#9302); +#9304=IFCRELVOIDSELEMENT('2nGfxym5b1hfIu2GVPbTq$',$,$,$,#9139,#9209); +#9305=IFCCARTESIANPOINT((-4.5,-0.33,0.75)); +#9306=IFCDIRECTION((0.,0.,1.)); +#9307=IFCDIRECTION((-1.,0.,0.)); +#9308=IFCAXIS2PLACEMENT3D(#9305,#9306,#9307); +#9309=IFCLOCALPLACEMENT(#9160,#9308); +#9310=IFCRELVOIDSELEMENT('3a3Z6XmyLAlBjX7kWB9xX7',$,$,$,#9139,#9210); +#9311=IFCCARTESIANPOINT((-1.5,-0.33,0.75)); +#9312=IFCDIRECTION((0.,0.,1.)); +#9313=IFCDIRECTION((-1.,0.,0.)); +#9314=IFCAXIS2PLACEMENT3D(#9311,#9312,#9313); +#9315=IFCLOCALPLACEMENT(#9160,#9314); +#9316=IFCRELVOIDSELEMENT('0huLLoON9FZvHX4ABrHvCg',$,$,$,#9115,#9211); +#9317=IFCCARTESIANPOINT((2.5,-0.25,0.75)); +#9318=IFCDIRECTION((0.,0.,1.)); +#9319=IFCDIRECTION((1.,0.,0.)); +#9320=IFCAXIS2PLACEMENT3D(#9317,#9318,#9319); +#9321=IFCLOCALPLACEMENT(#9136,#9320); +#9322=IFCWINDOW('3dt$PHiA5Dtwr7qL7EZE_4',$,'win-south-1',$,$,#9576,#9609,$,2.23,0.91,$,$,$); +#9323=IFCWINDOW('1nbDVtdXnCpu1jV2GzDs8P',$,'win-south-2',$,$,#9581,#9624,$,2.23,0.91,$,$,$); +#9324=IFCWINDOW('3eg_TsGafFagkW2WRC9PKG',$,'win-west-1',$,$,#9586,#9639,$,2.23,0.91,$,$,$); +#9325=IFCWINDOW('1xlV5IoRD3lRn8un9maz9v',$,'win-west-2',$,$,#9591,#9654,$,2.23,0.91,$,$,$); +#9326=IFCWINDOW('3MC$HNlon18vUSZCBYgEsi',$,'win-north-1',$,$,#9596,#9669,$,2.23,0.91,$,$,$); +#9572=IFCCARTESIANPOINT((-1.455,-3.25,0.75)); +#9573=IFCDIRECTION((0.,0.,1.)); +#9574=IFCDIRECTION((1.,0.,0.)); +#9575=IFCAXIS2PLACEMENT3D(#9572,#9573,#9574); +#9576=IFCLOCALPLACEMENT(#92,#9575); +#9577=IFCCARTESIANPOINT((0.545,-3.25,0.75)); +#9578=IFCDIRECTION((0.,0.,1.)); +#9579=IFCDIRECTION((1.,0.,0.)); +#9580=IFCAXIS2PLACEMENT3D(#9577,#9578,#9579); +#9581=IFCLOCALPLACEMENT(#92,#9580); +#9582=IFCCARTESIANPOINT((-2.33,1.5,0.75)); +#9583=IFCDIRECTION((0.,0.,1.)); +#9584=IFCDIRECTION((0.,1.,0.)); +#9585=IFCAXIS2PLACEMENT3D(#9582,#9583,#9584); +#9586=IFCLOCALPLACEMENT(#92,#9585); +#9587=IFCCARTESIANPOINT((-2.33,-1.5,0.75)); +#9588=IFCDIRECTION((0.,0.,1.)); +#9589=IFCDIRECTION((0.,1.,0.)); +#9590=IFCAXIS2PLACEMENT3D(#9587,#9588,#9589); +#9591=IFCLOCALPLACEMENT(#92,#9590); +#9592=IFCCARTESIANPOINT((-0.5,3.25,0.75)); +#9593=IFCDIRECTION((0.,0.,1.)); +#9594=IFCDIRECTION((-1.,0.,0.)); +#9595=IFCAXIS2PLACEMENT3D(#9592,#9593,#9594); +#9596=IFCLOCALPLACEMENT(#92,#9595); +#9597=IFCRELFILLSELEMENT('0Gcp2haob7IAMgAXdn0I$J',$,$,$,#9207,#9322); +#9598=IFCRELFILLSELEMENT('0E_PcyTUv9uBUfUtFNmqcb',$,$,$,#9208,#9323); +#9599=IFCRELFILLSELEMENT('1QdyeCL9j5cPdkuW2Z7mOo',$,$,$,#9209,#9324); +#9600=IFCRELFILLSELEMENT('2ul0Cz24z9SxuHkVLzGdch',$,$,$,#9210,#9325); +#9601=IFCRELFILLSELEMENT('2pymb0Ec94VRM8N4Rn1oFY',$,$,$,#9211,#9326); +#9602=IFCCARTESIANPOINT((0.,0.,0.)); +#9603=IFCDIRECTION((1.,0.,0.)); +#9604=IFCDIRECTION((0.,1.,0.)); +#9605=IFCDIRECTION((0.,0.,1.)); +#9606=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9603,#9604,#9602,1.,#9605); +#9607=IFCMAPPEDITEM(#575,#9606); +#9608=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#9607)); +#9609=IFCPRODUCTDEFINITIONSHAPE($,$,(#9608,#9616)); +#9610=IFCCARTESIANPOINT((0.,0.,0.)); +#9611=IFCDIRECTION((1.,0.,0.)); +#9612=IFCDIRECTION((0.,1.,0.)); +#9613=IFCDIRECTION((0.,0.,1.)); +#9614=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9611,#9612,#9610,1.,#9613); +#9615=IFCMAPPEDITEM(#611,#9614); +#9616=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#9615)); +#9617=IFCCARTESIANPOINT((0.,0.,0.)); +#9618=IFCDIRECTION((1.,0.,0.)); +#9619=IFCDIRECTION((0.,1.,0.)); +#9620=IFCDIRECTION((0.,0.,1.)); +#9621=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9618,#9619,#9617,1.,#9620); +#9622=IFCMAPPEDITEM(#575,#9621); +#9623=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#9622)); +#9624=IFCPRODUCTDEFINITIONSHAPE($,$,(#9623,#9631)); +#9625=IFCCARTESIANPOINT((0.,0.,0.)); +#9626=IFCDIRECTION((1.,0.,0.)); +#9627=IFCDIRECTION((0.,1.,0.)); +#9628=IFCDIRECTION((0.,0.,1.)); +#9629=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9626,#9627,#9625,1.,#9628); +#9630=IFCMAPPEDITEM(#611,#9629); +#9631=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#9630)); +#9632=IFCCARTESIANPOINT((0.,0.,0.)); +#9633=IFCDIRECTION((1.,0.,0.)); +#9634=IFCDIRECTION((0.,1.,0.)); +#9635=IFCDIRECTION((0.,0.,1.)); +#9636=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9633,#9634,#9632,1.,#9635); +#9637=IFCMAPPEDITEM(#575,#9636); +#9638=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#9637)); +#9639=IFCPRODUCTDEFINITIONSHAPE($,$,(#9638,#9646)); +#9640=IFCCARTESIANPOINT((0.,0.,0.)); +#9641=IFCDIRECTION((1.,0.,0.)); +#9642=IFCDIRECTION((0.,1.,0.)); +#9643=IFCDIRECTION((0.,0.,1.)); +#9644=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9641,#9642,#9640,1.,#9643); +#9645=IFCMAPPEDITEM(#611,#9644); +#9646=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#9645)); +#9647=IFCCARTESIANPOINT((0.,0.,0.)); +#9648=IFCDIRECTION((1.,0.,0.)); +#9649=IFCDIRECTION((0.,1.,0.)); +#9650=IFCDIRECTION((0.,0.,1.)); +#9651=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9648,#9649,#9647,1.,#9650); +#9652=IFCMAPPEDITEM(#575,#9651); +#9653=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#9652)); +#9654=IFCPRODUCTDEFINITIONSHAPE($,$,(#9653,#9661)); +#9655=IFCCARTESIANPOINT((0.,0.,0.)); +#9656=IFCDIRECTION((1.,0.,0.)); +#9657=IFCDIRECTION((0.,1.,0.)); +#9658=IFCDIRECTION((0.,0.,1.)); +#9659=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9656,#9657,#9655,1.,#9658); +#9660=IFCMAPPEDITEM(#611,#9659); +#9661=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#9660)); +#9662=IFCCARTESIANPOINT((0.,0.,0.)); +#9663=IFCDIRECTION((1.,0.,0.)); +#9664=IFCDIRECTION((0.,1.,0.)); +#9665=IFCDIRECTION((0.,0.,1.)); +#9666=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9663,#9664,#9662,1.,#9665); +#9667=IFCMAPPEDITEM(#575,#9666); +#9668=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#9667)); +#9669=IFCPRODUCTDEFINITIONSHAPE($,$,(#9668,#9676)); +#9670=IFCCARTESIANPOINT((0.,0.,0.)); +#9671=IFCDIRECTION((1.,0.,0.)); +#9672=IFCDIRECTION((0.,1.,0.)); +#9673=IFCDIRECTION((0.,0.,1.)); +#9674=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9671,#9672,#9670,1.,#9673); +#9675=IFCMAPPEDITEM(#611,#9674); +#9676=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#9675)); +#9677=IFCOPENINGELEMENT('0VwB1f8rX2_vpyNJlO6GoA',$,'grd-east-entrance',$,$,#9699,#9688,$,.OPENING.); +#9678=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); +#9679=IFCINDEXEDPOLYCURVE(#9678,$,.F.); +#9680=IFCDIRECTION((0.,0.,1.)); +#9681=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9679); +#9682=IFCCARTESIANPOINT((0.,0.,0.)); +#9683=IFCDIRECTION((0.,0.,1.)); +#9684=IFCDIRECTION((1.,0.,0.)); +#9685=IFCAXIS2PLACEMENT3D(#9682,#9683,#9684); +#9686=IFCEXTRUDEDAREASOLID(#9681,#9685,#9680,2.08); +#9687=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#9686)); +#9688=IFCPRODUCTDEFINITIONSHAPE($,$,(#9687)); +#9694=IFCRELVOIDSELEMENT('3RbkU4fYrDz8zn5h9rx_aA',$,$,$,#9163,#9677); +#9695=IFCCARTESIANPOINT((2.53,-0.25,0.)); +#9696=IFCDIRECTION((0.,0.,1.)); +#9697=IFCDIRECTION((1.,0.,0.)); +#9698=IFCAXIS2PLACEMENT3D(#9695,#9696,#9697); +#9699=IFCLOCALPLACEMENT(#9184,#9698); +#9700=IFCDOOR('1w_a0pGNX7RhOwiPrDZFZR',$,'ground floor entrance door',$,$,#9784,#9793,$,2.08,0.91,$,$,$); +#9780=IFCCARTESIANPOINT((2.25,-0.47,0.)); +#9781=IFCDIRECTION((0.,0.,1.)); +#9782=IFCDIRECTION((0.,1.,0.)); +#9783=IFCAXIS2PLACEMENT3D(#9780,#9781,#9782); +#9784=IFCLOCALPLACEMENT(#92,#9783); +#9785=IFCRELFILLSELEMENT('0ZnC$Wt8r5MfMzrHD0w4$n',$,$,$,#9677,#9700); +#9786=IFCCARTESIANPOINT((0.,0.,0.)); +#9787=IFCDIRECTION((1.,0.,0.)); +#9788=IFCDIRECTION((0.,1.,0.)); +#9789=IFCDIRECTION((0.,0.,1.)); +#9790=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9787,#9788,#9786,1.,#9789); +#9791=IFCMAPPEDITEM(#4665,#9790); +#9792=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#9791)); +#9793=IFCPRODUCTDEFINITIONSHAPE($,$,(#9792)); +#9794=IFCTASK('3_p$CWEtT1pfQujZEm_lt0',$,'Ground Floor',$,$,'P0',$,$,$,.F.,$,#9802,.CONSTRUCTION.); +#9795=IFCTASK('0u$SzSW0bFYwRUkNFLHRML',$,'Ground Floor Walls',$,$,'P0.1',$,$,$,.F.,$,#9803,.CONSTRUCTION.); +#9796=IFCRELNESTS('0ZYlDhfeT5qvgq3w4khdXt',$,$,$,#9794,(#9795,#9797,#9798)); +#9797=IFCTASK('1nYXO5tJrC$wMbhWo5Vy7u',$,'Ground Floor Slab',$,$,'P0.2',$,$,$,.F.,$,#9804,.CONSTRUCTION.); +#9798=IFCTASK('1GXuZQa3P1QBMmFNUKjWjh',$,'Ground Floor Windows and Door',$,$,'P0.3',$,$,$,.F.,$,#9805,.CONSTRUCTION.); +#9799=IFCRELASSIGNSTOPROCESS('2Q2FGTJcjAUvGWwRWuFOEO',$,$,$,(#9091,#9115,#9139,#9163),$,#9795,$); +#9800=IFCRELASSIGNSTOPROCESS('3MB32tAE54E809f7Si_W7B',$,$,$,(#9187),$,#9797,$); +#9801=IFCRELASSIGNSTOPROCESS('19Y7d2cJf2kvYpHy44FEL3',$,$,$,(#9322,#9323,#9324,#9325,#9326,#9700),$,#9798,$); +#9802=IFCTASKTIME($,$,$,$,'P15D','2026-02-23T09:00:00','2026-03-13T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); +#9803=IFCTASKTIME($,$,$,$,'P5D','2026-02-23T09:00:00','2026-02-27T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); +#9804=IFCTASKTIME($,$,$,$,'P5D','2026-02-27T09:00:00','2026-03-06T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); +#9805=IFCTASKTIME($,$,$,$,'P5D','2026-03-06T09:00:00','2026-03-13T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); +#9806=IFCRELSEQUENCE('3$qR87Ho16FukilSB987Iq',$,$,$,#9794,#3944,$,.FINISH_START.,$); +#9807=IFCRELSEQUENCE('1nF5Mb4Yb9wvKwQp$76FO$',$,$,$,#9795,#9797,$,.FINISH_START.,$); +#9808=IFCRELSEQUENCE('0vNbDyzs18PfMyGBjdPaOs',$,$,$,#9797,#9798,$,.FINISH_START.,$); +#9809=IFCELEMENTQUANTITY('0UsdP5MnX9fRl4fMo2T6jh',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#9811,#9812,#9813,#9814,#9815)); +#9810=IFCRELDEFINESBYPROPERTIES('2C3$z8ENH9Bwv7l7xuCYRT',$,$,$,(#9207),#9809); +#9811=IFCQUANTITYAREA('Area',$,$,2.0293,$); +#9812=IFCQUANTITYLENGTH('Depth',$,$,2.23,$); +#9813=IFCQUANTITYLENGTH('Height',$,$,0.5,$); +#9814=IFCQUANTITYVOLUME('Volume',$,$,1.01465,$); +#9815=IFCQUANTITYLENGTH('Width',$,$,0.91,$); +#9816=IFCELEMENTQUANTITY('3IzqXGypT6gOUlKsVBPGUJ',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#9818,#9819,#9820,#9821,#9822)); +#9817=IFCRELDEFINESBYPROPERTIES('12DNmGp71769YzWR6IWxbC',$,$,$,(#9209),#9816); +#9818=IFCQUANTITYAREA('Area',$,$,2.0293,$); +#9819=IFCQUANTITYLENGTH('Depth',$,$,2.23,$); +#9820=IFCQUANTITYLENGTH('Height',$,$,0.5,$); +#9821=IFCQUANTITYVOLUME('Volume',$,$,1.01465,$); +#9822=IFCQUANTITYLENGTH('Width',$,$,0.91,$); +#9823=IFCELEMENTQUANTITY('3FBGYbsBf4JuwUXHmvPrHK',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#9825,#9826,#9827,#9828,#9829)); +#9824=IFCRELDEFINESBYPROPERTIES('2g98fw1hzBS8OBqJg4_eZ5',$,$,$,(#9211),#9823); +#9825=IFCQUANTITYAREA('Area',$,$,2.0293,$); +#9826=IFCQUANTITYLENGTH('Depth',$,$,2.23,$); +#9827=IFCQUANTITYLENGTH('Height',$,$,0.5,$); +#9828=IFCQUANTITYVOLUME('Volume',$,$,1.01465,$); +#9829=IFCQUANTITYLENGTH('Width',$,$,0.91,$); +#9830=IFCELEMENTQUANTITY('3bI7OzKfnCBelMKBDCZ1$6',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#9832,#9833,#9834,#9835,#9836)); +#9831=IFCRELDEFINESBYPROPERTIES('0P6thYJ1L0buecCniHXxh6',$,$,$,(#9208),#9830); +#9832=IFCQUANTITYAREA('Area',$,$,2.0293,$); +#9833=IFCQUANTITYLENGTH('Depth',$,$,2.23,$); +#9834=IFCQUANTITYLENGTH('Height',$,$,0.5,$); +#9835=IFCQUANTITYVOLUME('Volume',$,$,1.01465,$); +#9836=IFCQUANTITYLENGTH('Width',$,$,0.91,$); +#9837=IFCELEMENTQUANTITY('1Nxq33ctXA78PHRPu0q08s',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#9839,#9840,#9841,#9842,#9843)); +#9838=IFCRELDEFINESBYPROPERTIES('2kX1qmRLj1m83JadgPNNgz',$,$,$,(#9210),#9837); +#9839=IFCQUANTITYAREA('Area',$,$,2.0293,$); +#9840=IFCQUANTITYLENGTH('Depth',$,$,2.23,$); +#9841=IFCQUANTITYLENGTH('Height',$,$,0.5,$); +#9842=IFCQUANTITYVOLUME('Volume',$,$,1.01465,$); +#9843=IFCQUANTITYLENGTH('Width',$,$,0.91,$); +#9844=IFCELEMENTQUANTITY('0Py6KCSpz7heqePRRJNGt7',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#9846,#9847,#9848,#9849,#9850)); +#9845=IFCRELDEFINESBYPROPERTIES('27iowlL5T4rRmAP7bquxUl',$,$,$,(#9677),#9844); +#9846=IFCQUANTITYAREA('Area',$,$,1.8928,$); +#9847=IFCQUANTITYLENGTH('Depth',$,$,2.08,$); +#9848=IFCQUANTITYLENGTH('Height',$,$,0.5,$); +#9849=IFCQUANTITYVOLUME('Volume',$,$,0.9464,$); +#9850=IFCQUANTITYLENGTH('Width',$,$,0.91,$); +#9851=IFCELEMENTQUANTITY('1$NLQH9Sn5TwWt$CaTZVIs',$,'Qto_SlabBaseQuantities',$,'BaseQuantities',(#9853,#9854,#9855,#9856,#9857,#9858,#9859,#9860,#9861,#9862)); +#9852=IFCRELDEFINESBYPROPERTIES('2n_YABOj5839SKJd_2_f0n',$,$,$,(#9187),#9851); +#9853=IFCQUANTITYAREA('GrossArea',$,$,24.,$); +#9854=IFCQUANTITYVOLUME('GrossVolume',$,$,6.,$); +#9855=IFCQUANTITYWEIGHT('GrossWeight',$,$,16800.,$); +#9856=IFCQUANTITYLENGTH('Depth',$,$,0.25,$); +#9857=IFCQUANTITYLENGTH('Length',$,$,4.,$); +#9858=IFCQUANTITYAREA('NetArea',$,$,24.,$); +#9859=IFCQUANTITYVOLUME('NetVolume',$,$,6.,$); +#9860=IFCQUANTITYWEIGHT('NetWeight',$,$,16800.,$); +#9861=IFCQUANTITYLENGTH('Perimeter',$,$,20.,$); +#9862=IFCQUANTITYLENGTH('Width',$,$,6.,$); +#9863=IFCELEMENTQUANTITY('0VcNyQjYn0yQ8AFOPPwMjb',$,'Qto_WallBaseQuantities',$,'BaseQuantities',(#9865,#9866,#9867,#9868,#9869,#9870,#9871,#9872,#9873)); +#9864=IFCRELDEFINESBYPROPERTIES('02i6dmV2H16eMZ7fIa9Yrd',$,$,$,(#9091),#9863); +#9865=IFCQUANTITYAREA('GrossSideArea',$,$,12.,$); +#9866=IFCQUANTITYVOLUME('GrossVolume',$,$,3.96,$); +#9867=IFCQUANTITYWEIGHT('GrossWeight',$,$,9288.,$); +#9868=IFCQUANTITYLENGTH('Height',$,$,3.,$); +#9869=IFCQUANTITYLENGTH('Length',$,$,4.,$); +#9870=IFCQUANTITYAREA('NetSideArea',$,$,12.,$); +#9871=IFCQUANTITYVOLUME('NetVolume',$,$,2.94535,$); +#9872=IFCQUANTITYWEIGHT('NetWeight',$,$,6908.18454545455,$); +#9873=IFCQUANTITYLENGTH('Width',$,$,0.33,$); +#9874=IFCELEMENTQUANTITY('3ll1YrSKf55em7cyM$MVCM',$,'Qto_WallBaseQuantities',$,'BaseQuantities',(#9876,#9877,#9878,#9879,#9880,#9881,#9882,#9883,#9884)); +#9875=IFCRELDEFINESBYPROPERTIES('2UcJdjhTP6S8VIvx6l0SVm',$,$,$,(#9115),#9874); +#9876=IFCQUANTITYAREA('GrossSideArea',$,$,12.,$); +#9877=IFCQUANTITYVOLUME('GrossVolume',$,$,3.96,$); +#9878=IFCQUANTITYWEIGHT('GrossWeight',$,$,9288.,$); +#9879=IFCQUANTITYLENGTH('Height',$,$,3.,$); +#9880=IFCQUANTITYLENGTH('Length',$,$,4.,$); +#9881=IFCQUANTITYAREA('NetSideArea',$,$,12.,$); +#9882=IFCQUANTITYVOLUME('NetVolume',$,$,3.452675,$); +#9883=IFCQUANTITYWEIGHT('NetWeight',$,$,8098.09227272727,$); +#9884=IFCQUANTITYLENGTH('Width',$,$,0.33,$); +#9885=IFCELEMENTQUANTITY('0j0DO8qjXBEe4VCiXtU8Uc',$,'Qto_WallBaseQuantities',$,'BaseQuantities',(#9887,#9888,#9889,#9890,#9891,#9892,#9893,#9894,#9895)); +#9886=IFCRELDEFINESBYPROPERTIES('1vG5t$UTX5ag4Do9Se4fQ9',$,$,$,(#9139),#9885); +#9887=IFCQUANTITYAREA('GrossSideArea',$,$,18.,$); +#9888=IFCQUANTITYVOLUME('GrossVolume',$,$,5.94,$); +#9889=IFCQUANTITYWEIGHT('GrossWeight',$,$,13932.,$); +#9890=IFCQUANTITYLENGTH('Height',$,$,3.,$); +#9891=IFCQUANTITYLENGTH('Length',$,$,6.,$); +#9892=IFCQUANTITYAREA('NetSideArea',$,$,18.,$); +#9893=IFCQUANTITYVOLUME('NetVolume',$,$,5.94,$); +#9894=IFCQUANTITYWEIGHT('NetWeight',$,$,13932.,$); +#9895=IFCQUANTITYLENGTH('Width',$,$,0.33,$); +#9896=IFCELEMENTQUANTITY('2bCIa5vBPA3wwpM5k$4Hmi',$,'Qto_WallBaseQuantities',$,'BaseQuantities',(#9898,#9899,#9900,#9901,#9902,#9903,#9904,#9905,#9906)); +#9897=IFCRELDEFINESBYPROPERTIES('3J6644CBLAxR__YMxyYtSQ',$,$,$,(#9163),#9896); +#9898=IFCQUANTITYAREA('GrossSideArea',$,$,18.,$); +#9899=IFCQUANTITYVOLUME('GrossVolume',$,$,5.94,$); +#9900=IFCQUANTITYWEIGHT('GrossWeight',$,$,13932.,$); +#9901=IFCQUANTITYLENGTH('Height',$,$,3.,$); +#9902=IFCQUANTITYLENGTH('Length',$,$,6.,$); +#9903=IFCQUANTITYAREA('NetSideArea',$,$,18.,$); +#9904=IFCQUANTITYVOLUME('NetVolume',$,$,5.4668,$); +#9905=IFCQUANTITYWEIGHT('NetWeight',$,$,12822.1309090909,$); +#9906=IFCQUANTITYLENGTH('Width',$,$,0.33,$); +#9907=IFCELEMENTQUANTITY('2gYqYKPeL51vnNWFTVk81h',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#9909,#9910,#9911)); +#9908=IFCRELDEFINESBYPROPERTIES('3xvl_SldPExhFPVZgrckLq',$,$,$,(#9322),#9907); +#9909=IFCQUANTITYAREA('Area',$,$,0.58415396636682,$); +#9910=IFCQUANTITYLENGTH('Height',$,$,2.353333,$); +#9911=IFCQUANTITYLENGTH('Width',$,$,0.995,$); +#9912=IFCELEMENTQUANTITY('10iVpzxmr3aAVCn2HNXIvX',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#9914,#9915,#9916)); +#9913=IFCRELDEFINESBYPROPERTIES('2BsK28ffX20ORIYa5XOIro',$,$,$,(#9323),#9912); +#9914=IFCQUANTITYAREA('Area',$,$,0.58415396636682,$); +#9915=IFCQUANTITYLENGTH('Height',$,$,2.353333,$); +#9916=IFCQUANTITYLENGTH('Width',$,$,0.995,$); +#9917=IFCELEMENTQUANTITY('1EF_67TQ91r9tt8Lb0KFE3',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#9919,#9920,#9921)); +#9918=IFCRELDEFINESBYPROPERTIES('2bWIKVFeP7oPrwCMV_7qni',$,$,$,(#9324),#9917); +#9919=IFCQUANTITYAREA('Area',$,$,0.58415396636682,$); +#9920=IFCQUANTITYLENGTH('Height',$,$,2.353333,$); +#9921=IFCQUANTITYLENGTH('Width',$,$,0.995,$); +#9922=IFCELEMENTQUANTITY('1QzaZor45ASeUiENxnUTlE',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#9924,#9925,#9926)); +#9923=IFCRELDEFINESBYPROPERTIES('18OlACooX7ehigg4HGWa_l',$,$,$,(#9325),#9922); +#9924=IFCQUANTITYAREA('Area',$,$,0.58415396636682,$); +#9925=IFCQUANTITYLENGTH('Height',$,$,2.353333,$); +#9926=IFCQUANTITYLENGTH('Width',$,$,0.995,$); +#9927=IFCELEMENTQUANTITY('2i6CoSYeP4b9XzO0wjDI0g',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#9929,#9930,#9931)); +#9928=IFCRELDEFINESBYPROPERTIES('2_sZMCHuf0suoQLQzVwY9u',$,$,$,(#9326),#9927); +#9929=IFCQUANTITYAREA('Area',$,$,0.58415396636682,$); +#9930=IFCQUANTITYLENGTH('Height',$,$,2.353333,$); +#9931=IFCQUANTITYLENGTH('Width',$,$,0.995,$); +#9932=IFCCOSTITEM('0FM9Ks0on1W9FPciKOAdZr',$,'Ground Floor',$,$,'A',$,(#9940),$); +#9933=IFCCOSTITEM('3FAuy3K5H0gAg1ijJhG9cd',$,'Ground Floor Walls',$,$,'A.1',$,(#9938),(#9882,#9871,#9893,#9904)); +#9934=IFCRELNESTS('0c1WW0QJ97OPll3n7nMWDP',$,$,$,#9932,(#9933,#9935)); +#9935=IFCCOSTITEM('15Jfsv_ov8nuMjFfD7lBFu',$,'First Floor Slab',$,$,'A.2',$,(#9939),(#9859)); +#9936=IFCRELASSIGNSTOCONTROL('1QNzuVVx53RRR$FylCx5xw',$,$,$,(#9091,#9115,#9139,#9163),$,#9933); +#9937=IFCRELASSIGNSTOCONTROL('0jkfD_3QbFKwYRqlC6Cvsg',$,$,$,(#9187),$,#9935); +#9938=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(350.),$,$,$,$,$,$,$); +#9939=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(200.),$,$,$,$,$,$,$); +#9940=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(7431.71),$,$,$,'*',$,$,$); ENDSEC; END-ISO-10303-21; From 8c0083ef3704f0d2d00ca008bfa62ad3d5ebc8f9 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Thu, 19 Mar 2026 21:10:23 +0000 Subject: [PATCH 2/8] Fix storey elevations: move first-floor walls and roof to correct Z MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The first-floor wall assemblies had been re-parented to storey "1" (Z=3m) but the walls themselves retained world Z=0 via local offsets of -3 within their assemblies. Similarly the pitched-roof assembly was at world Z=0 when it should sit above the first-floor walls. - Move all 4 first-floor exterior walls from world Z=0 to Z=3 - Move lobby interior door to Z=3 - Move pitched-roof parts (east and west slopes) from Z≈2.94 to Z≈5.94 - Detach lean-to porch roof from pitched-roof assembly, reassign to storey "0" and restore its position at Z≈2.38 (porch stays ground-level) - Set storey "1" CompositionType=ELEMENT (was null) - Fix storey "2" Elevation attribute to 3 (matching ObjectPlacement Z=3) --- _test_simple.ifc | 272 +++++++++++++++++++++++------------------------ 1 file changed, 136 insertions(+), 136 deletions(-) diff --git a/_test_simple.ifc b/_test_simple.ifc index b24cb7a..7f350d5 100644 --- a/_test_simple.ifc +++ b/_test_simple.ifc @@ -77,10 +77,10 @@ DATA; #90=IFCDIRECTION((1.,0.,0.)); #91=IFCAXIS2PLACEMENT3D(#88,#89,#90); #92=IFCLOCALPLACEMENT(#82,#91); -#93=IFCBUILDINGSTOREY('33$lxJbGDE$P8BcsVLNTl6',$,'2','Storey 2',$,#8837,$,'Storey 2',.ELEMENT.,6.); +#93=IFCBUILDINGSTOREY('33$lxJbGDE$P8BcsVLNTl6',$,'2','Storey 2',$,#8837,$,'Storey 2',.ELEMENT.,3.); #99=IFCELEMENTASSEMBLY('1JMWfAC15Dh9jLMGikyiLb',$,'exterior',$,$,#8949,$,$,$,$); -#105=IFCRELCONTAINEDINSPATIALSTRUCTURE('3Pqhf1QtP2Ivceh_6HdxtU',$,$,$,(#5898,#5022,#9325,#2524,#5964,#7346,#7348,#5966,#6230,#5662,#5072,#9091,#9322,#7350,#9115,#7352,#9139,#5620,#9326,#6192,#9324,#5965,#7354,#9163,#9700,#7345,#5963,#7347,#5967,#5047,#3095,#5661,#5639,#5234,#7349,#9323,#6231,#7351,#7353),#86); -#111=IFCWALL('3vF_dOjHPDaRTG8UuWFCGf',$,'exterior',$,$,#8954,#292,$,$); +#105=IFCRELCONTAINEDINSPATIALSTRUCTURE('3Pqhf1QtP2Ivceh_6HdxtU',$,$,$,(#7347,#5967,#5047,#3095,#5661,#5639,#5234,#7349,#9323,#6231,#7351,#7353,#5284,#5898,#5022,#9325,#2524,#7346,#5964,#5963,#7348,#5966,#6230,#5662,#5072,#9091,#9322,#9115,#7350,#9326,#9139,#5620,#7352,#6192,#9324,#5965,#7354,#9163,#9700,#7345),#86); +#111=IFCWALL('3vF_dOjHPDaRTG8UuWFCGf',$,'exterior',$,$,#9985,#292,$,$); #112=IFCRELAGGREGATES('3WgosMQs5DzQ6cj6YILxJW',$,$,$,#99,(#111)); #113=IFCRELSPACEBOUNDARY2NDLEVEL('2emGuZX91C8wRPQz_uxWOg',$,'FaceIndex 0','CellIndex 0',#2997,#111,#127,.PHYSICAL.,.EXTERNAL.,$,$); #114=IFCCARTESIANPOINT((-2.,-3.,0.)); @@ -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',$,$,#3605,#593,$,2.23,0.91,$,$,$); +#299=IFCWINDOW('0hTOeigij3GPsbWIrdg7Sw',$,'living outside window',$,$,#9990,#593,$,2.23,0.91,$,$,$); #300=IFCPROPERTYSET('21aFfXNR9D8hgR1zi4llqf',$,'EPset_Topology',$,(#302,#303,#304)); #301=IFCRELDEFINESBYPROPERTIES('3c4AQ8fN5EHweKoGDiITsb',$,$,$,(#299),#300); #302=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('0'),$); @@ -568,7 +568,7 @@ DATA; #628=IFCDIRECTION((0.,0.,1.)); #629=IFCDIRECTION((1.,-5.26617309654579E-16,0.)); #630=IFCAXIS2PLACEMENT3D(#627,#628,#629); -#631=IFCLOCALPLACEMENT(#8954,#630); +#631=IFCLOCALPLACEMENT(#9985,#630); #632=IFCRELFILLSELEMENT('3pi1ab1Db759f2Hmg6KB3I',$,$,$,#619,#299); #633=IFCRELSPACEBOUNDARY2NDLEVEL('38yhWi3yj7OfpIcGG9okvZ',$,'FaceIndex 0','CellIndex 0',#2997,#299,#646,.PHYSICAL.,.EXTERNAL.,#113,$); #634=IFCCARTESIANPOINT((-3.30938198183097,2.44237691497992,0.75)); @@ -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',$,$,#3610,#1146,$,2.65,0.91,$,$,$); +#647=IFCWINDOW('04zgcmU5H9XfGQTZfFD25M',$,'living outside window',$,$,#9995,#1146,$,2.65,0.91,$,$,$); #648=IFCPROPERTYSET('2lnu3jYJD4mw6bDuz3y7mN',$,'EPset_Topology',$,(#650,#651,#652)); #649=IFCRELDEFINESBYPROPERTIES('3fdmoP7ojCPwTTY9EqrFLv',$,$,$,(#647),#648); #650=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('0'),$); @@ -1143,7 +1143,7 @@ DATA; #1226=IFCDIRECTION((0.,0.,1.)); #1227=IFCDIRECTION((1.,-5.65582741907575E-17,0.)); #1228=IFCAXIS2PLACEMENT3D(#1225,#1226,#1227); -#1229=IFCLOCALPLACEMENT(#8954,#1228); +#1229=IFCLOCALPLACEMENT(#9985,#1228); #1230=IFCRELFILLSELEMENT('3z4$0_JGzCtvQ18f_ZUdgl',$,$,$,#1217,#647); #1231=IFCRELSPACEBOUNDARY2NDLEVEL('3RgDD4AEj7LQMnFtqSO_6l',$,'FaceIndex 0','CellIndex 0',#2997,#647,#1244,.PHYSICAL.,.EXTERNAL.,#113,$); #1232=IFCCARTESIANPOINT((-2.82820179079093,0.442376914979923,0.75)); @@ -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',$,$,#3615,#1268,$,2.23,0.91,$,$,$); +#1245=IFCWINDOW('3iTnMRB2nB7PIa7OoV8Qjs',$,'living outside window',$,$,#10000,#1268,$,2.23,0.91,$,$,$); #1246=IFCPROPERTYSET('28n791RHH76gL6E4AvSSF4',$,'EPset_Topology',$,(#1248,#1249,#1250)); #1247=IFCRELDEFINESBYPROPERTIES('3KRTbxb_PEjwn2W3SU0nEk',$,$,$,(#1245),#1246); #1248=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('0'),$); @@ -1188,7 +1188,7 @@ DATA; #1286=IFCDIRECTION((0.,0.,1.)); #1287=IFCDIRECTION((1.,-2.23091727884531E-16,0.)); #1288=IFCAXIS2PLACEMENT3D(#1285,#1286,#1287); -#1289=IFCLOCALPLACEMENT(#8954,#1288); +#1289=IFCLOCALPLACEMENT(#9985,#1288); #1290=IFCRELFILLSELEMENT('3R6sI7t9zAl9fbCei8pgEv',$,$,$,#1277,#1245); #1291=IFCRELSPACEBOUNDARY2NDLEVEL('2FUFe6bOrAegSvdmYhSGWO',$,'FaceIndex 0','CellIndex 0',#2997,#1245,#1304,.PHYSICAL.,.EXTERNAL.,#113,$); #1292=IFCCARTESIANPOINT((-2.34702159975089,-1.55762308502008,0.75)); @@ -1205,7 +1205,7 @@ DATA; #1303=IFCCURVEBOUNDEDPLANE(#1296,#1302,()); #1304=IFCCONNECTIONSURFACEGEOMETRY(#1303,$); #1305=IFCELEMENTASSEMBLY('27NGthYQT4Y9TvChYCWqec',$,'exterior',$,$,#8959,$,$,$,$); -#1316=IFCWALL('0lXLiIHHL3vBoFgKqWPtUi',$,'exterior',$,$,#8964,#1452,$,$); +#1316=IFCWALL('0lXLiIHHL3vBoFgKqWPtUi',$,'exterior',$,$,#10005,#1452,$,$); #1317=IFCRELAGGREGATES('2ZFrFsYSzECRGBhni1RHKb',$,$,$,#1305,(#1316,#4972)); #1318=IFCRELSPACEBOUNDARY2NDLEVEL('0DZlQ80aT1VfVzL02LYQCg',$,'FaceIndex 6','CellIndex 0',#2997,#1316,#1332,.PHYSICAL.,.EXTERNAL.,$,$); #1319=IFCCARTESIANPOINT((2.,3.,3.)); @@ -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',$,$,#3620,#1482,$,2.23,0.91,$,$,$); +#1459=IFCWINDOW('0nLdh4Li18sxzYhYYzEyvS',$,'living outside window',$,$,#10010,#1482,$,2.23,0.91,$,$,$); #1460=IFCPROPERTYSET('2gGVeAqGH3a9taG$nUcyic',$,'EPset_Topology',$,(#1462,#1463,#1464)); #1461=IFCRELDEFINESBYPROPERTIES('2poVuAeZT9VhiZLuJFj8hB',$,$,$,(#1459),#1460); #1462=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('6'),$); @@ -1372,7 +1372,7 @@ DATA; #1500=IFCDIRECTION((0.,0.,1.)); #1501=IFCDIRECTION((1.,0.,0.)); #1502=IFCAXIS2PLACEMENT3D(#1499,#1500,#1501); -#1503=IFCLOCALPLACEMENT(#8964,#1502); +#1503=IFCLOCALPLACEMENT(#10005,#1502); #1504=IFCRELFILLSELEMENT('3kRusFCED3APNs1NTuuhzO',$,$,$,#1491,#1459); #1505=IFCRELSPACEBOUNDARY2NDLEVEL('3svoRhuGHCovEkXjd5Iu1f',$,'FaceIndex 6','CellIndex 0',#2997,#1459,#1518,.PHYSICAL.,.EXTERNAL.,#1318,$); #1506=IFCCARTESIANPOINT((2.,-2.455,0.75)); @@ -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',$,$,#3630,#1616,$,2.23,0.91,$,$,$); +#1593=IFCWINDOW('0EvoFTPXr8RA2poTvTFY36',$,'living outside window',$,$,#10015,#1616,$,2.23,0.91,$,$,$); #1594=IFCPROPERTYSET('0h37mhAUr18vtZUYFOU3FP',$,'EPset_Topology',$,(#1596,#1597,#1598)); #1595=IFCRELDEFINESBYPROPERTIES('3Tc6aR6q96zh96PCpo$mYu',$,$,$,(#1593),#1594); #1596=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('6'),$); @@ -1417,7 +1417,7 @@ DATA; #1634=IFCDIRECTION((0.,0.,1.)); #1635=IFCDIRECTION((1.,0.,0.)); #1636=IFCAXIS2PLACEMENT3D(#1633,#1634,#1635); -#1637=IFCLOCALPLACEMENT(#8964,#1636); +#1637=IFCLOCALPLACEMENT(#10005,#1636); #1638=IFCRELFILLSELEMENT('1YWFkG3Jb7mRJUJvrbDalh',$,$,$,#1625,#1593); #1639=IFCRELSPACEBOUNDARY2NDLEVEL('1A$myaoyz4pBLRjWy_p4bR',$,'FaceIndex 6','CellIndex 0',#2997,#1593,#1652,.PHYSICAL.,.EXTERNAL.,#1318,$); #1640=IFCCARTESIANPOINT((2.,1.545,0.75)); @@ -1434,7 +1434,7 @@ DATA; #1651=IFCCURVEBOUNDEDPLANE(#1644,#1650,()); #1652=IFCCONNECTIONSURFACEGEOMETRY(#1651,$); #1653=IFCELEMENTASSEMBLY('2ZRNn6QAD2ihf39jepRaO5',$,'exterior',$,$,#8939,$,$,$,$); -#1664=IFCWALL('12hK6XtRX6exQLPGv35sI8',$,'exterior',$,$,#8944,#1735,$,$); +#1664=IFCWALL('12hK6XtRX6exQLPGv35sI8',$,'exterior',$,$,#9945,#1735,$,$); #1665=IFCRELAGGREGATES('0ESY7i8oT6JOoSjx3ppCHd',$,$,$,#1653,(#1664)); #1666=IFCRELSPACEBOUNDARY2NDLEVEL('3YhnUorrr0$hgO587zyb3C',$,'FaceIndex 1','CellIndex 0',#2997,#1664,#1679,.PHYSICAL.,.EXTERNAL.,$,$); #1667=IFCCARTESIANPOINT((2.,-3.,3.)); @@ -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',$,$,#3635,#2023,$,1.82,0.91,$,$,$); +#1742=IFCWINDOW('0fY7$l5zn4pBikLiHsEt1I',$,'living outside window',$,$,#9950,#2023,$,1.82,0.91,$,$,$); #1743=IFCPROPERTYSET('1321YdXnLDfw34RJCJrDHU',$,'EPset_Topology',$,(#1745,#1746,#1747)); #1744=IFCRELDEFINESBYPROPERTIES('3K9rmEqHPBNwjQsk0gPiif',$,$,$,(#1742),#1743); #1745=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('1'),$); @@ -1801,7 +1801,7 @@ DATA; #2062=IFCDIRECTION((0.,0.,1.)); #2063=IFCDIRECTION((1.,0.,0.)); #2064=IFCAXIS2PLACEMENT3D(#2061,#2062,#2063); -#2065=IFCLOCALPLACEMENT(#8944,#2064); +#2065=IFCLOCALPLACEMENT(#9945,#2064); #2066=IFCRELFILLSELEMENT('21RuGWSHL6ZPneJg_0QWs9',$,$,$,#2053,#1742); #2067=IFCRELSPACEBOUNDARY2NDLEVEL('0L1eAcMTrFqvndA50lPKyO',$,'FaceIndex 1','CellIndex 0',#2997,#1742,#2080,.PHYSICAL.,.EXTERNAL.,#1666,$); #2068=IFCCARTESIANPOINT((-1.455,-3.,0.75)); @@ -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',$,$,#3640,#2104,$,1.82,0.91,$,$,$); +#2081=IFCWINDOW('3eUYrk7vjC4QEnIcY2FOfZ',$,'living outside window',$,$,#9955,#2104,$,1.82,0.91,$,$,$); #2082=IFCPROPERTYSET('25qLqZ3mLA$elS5UlTFIcT',$,'EPset_Topology',$,(#2084,#2085,#2086)); #2083=IFCRELDEFINESBYPROPERTIES('2UB1pmGmbEKepTJlzTCaO4',$,$,$,(#2081),#2082); #2084=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('1'),$); @@ -1867,7 +1867,7 @@ DATA; #2143=IFCDIRECTION((0.,0.,1.)); #2144=IFCDIRECTION((1.,0.,0.)); #2145=IFCAXIS2PLACEMENT3D(#2142,#2143,#2144); -#2146=IFCLOCALPLACEMENT(#8944,#2145); +#2146=IFCLOCALPLACEMENT(#9945,#2145); #2147=IFCRELFILLSELEMENT('3C$mqjRM5Fg8lZLkrRqkDp',$,$,$,#2134,#2081); #2148=IFCRELSPACEBOUNDARY2NDLEVEL('1Q_f8yi2HFpQGnf4VcCtQ4',$,'FaceIndex 1','CellIndex 0',#2997,#2081,#2161,.PHYSICAL.,.EXTERNAL.,#1666,$); #2149=IFCCARTESIANPOINT((0.545,-3.,0.75)); @@ -1884,7 +1884,7 @@ DATA; #2160=IFCCURVEBOUNDEDPLANE(#2153,#2159,()); #2161=IFCCONNECTIONSURFACEGEOMETRY(#2160,$); #2162=IFCELEMENTASSEMBLY('0tqVkRS4b4jON8jnZHaUmO',$,'exterior',$,$,#8929,$,$,$,$); -#2173=IFCWALL('1dGUIFsT5DuQRqGDy1F7m1',$,'exterior',$,$,#8934,#2244,$,$); +#2173=IFCWALL('1dGUIFsT5DuQRqGDy1F7m1',$,'exterior',$,$,#9965,#2244,$,$); #2174=IFCRELAGGREGATES('0dPJJRfbTEduL1nFaVcrYN',$,$,$,#2162,(#2173)); #2175=IFCRELSPACEBOUNDARY2NDLEVEL('3n4AxjN7T8BP_YZKrjv_n3',$,'FaceIndex 4','CellIndex 0',#2997,#2173,#2188,.PHYSICAL.,.EXTERNAL.,$,$); #2176=IFCCARTESIANPOINT((-3.44354057312012,3.,3.)); @@ -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',$,$,#3645,#2274,$,1.82,0.91,$,$,$); +#2251=IFCWINDOW('3UlUHCRcD3B8tNFYutFk78',$,'living outside window',$,$,#9970,#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'),$); @@ -2007,7 +2007,7 @@ DATA; #2313=IFCDIRECTION((0.,0.,1.)); #2314=IFCDIRECTION((1.,0.,0.)); #2315=IFCAXIS2PLACEMENT3D(#2312,#2313,#2314); -#2316=IFCLOCALPLACEMENT(#8934,#2315); +#2316=IFCLOCALPLACEMENT(#9965,#2315); #2317=IFCRELFILLSELEMENT('0k6GrXA55FKhStaDZrs3yX',$,$,$,#2304,#2251); #2318=IFCRELSPACEBOUNDARY2NDLEVEL('19vCiDuUHBoufSidp7OdwN',$,'FaceIndex 4','CellIndex 0',#2997,#2251,#2331,.PHYSICAL.,.EXTERNAL.,#2175,$); #2319=IFCCARTESIANPOINT((1.54774323781331,3.,0.75)); @@ -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',$,$,#3650,#2355,$,1.82,0.91,$,$,$); +#2332=IFCWINDOW('26ARFnzS136Pztdf9HhdQa',$,'living outside window',$,$,#9975,#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'),$); @@ -2073,7 +2073,7 @@ DATA; #2394=IFCDIRECTION((0.,0.,1.)); #2395=IFCDIRECTION((1.,0.,0.)); #2396=IFCAXIS2PLACEMENT3D(#2393,#2394,#2395); -#2397=IFCLOCALPLACEMENT(#8934,#2396); +#2397=IFCLOCALPLACEMENT(#9965,#2396); #2398=IFCRELFILLSELEMENT('2os8TXxzr9BueA0JIoaxYw',$,$,$,#2385,#2332); #2399=IFCRELSPACEBOUNDARY2NDLEVEL('0uY25QT8LC8wB19Gr_mNts',$,'FaceIndex 4','CellIndex 0',#2997,#2332,#2412,.PHYSICAL.,.EXTERNAL.,#2175,$); #2400=IFCCARTESIANPOINT((-0.266770286560059,3.,0.75)); @@ -2673,7 +2673,7 @@ DATA; #3208=IFCDIRECTION((0.,1.,0.)); #3209=IFCAXIS2PLACEMENT3D(#3206,#3207,#3208); #3210=IFCLOCALPLACEMENT(#3205,#3209); -#3211=IFCELEMENTASSEMBLY('01iZRk4G5ByBBDt7nqSSDR',$,'pitched-roof',$,$,#8872,$,$,$,$); +#3211=IFCELEMENTASSEMBLY('01iZRk4G5ByBBDt7nqSSDR',$,'pitched-roof',$,$,#10025,$,$,$,$); #3217=IFCCARTESIANPOINT((2.,0.,4.38465929031372)); #3218=IFCDIRECTION((0.,-0.419069132030166,0.907954328465636)); #3219=IFCDIRECTION((-1.,0.,0.)); @@ -2698,8 +2698,8 @@ DATA; #3238=IFCEDGELOOP((#3234,#3235,#3236,#3237)); #3239=IFCFACEBOUND(#3238,.T.); #3240=IFCFACESURFACE((#3239),#3221,.T.); -#3241=IFCROOF('03vy0vHin008lhiiVY4wwA',$,'pitched-roof',$,$,#3401,#3313,$,$); -#3242=IFCRELAGGREGATES('1c8BvnzZrDb8C2HSIYBt7M',$,$,$,#3211,(#3343,#3241,#5284)); +#3241=IFCROOF('03vy0vHin008lhiiVY4wwA',$,'pitched-roof',$,$,#10060,#3313,$,$); +#3242=IFCRELAGGREGATES('1c8BvnzZrDb8C2HSIYBt7M',$,$,$,#3211,(#3343,#3241)); #3243=IFCPROPERTYSET('1aCZLJey18cPnJa2qD$e9t',$,'EPset_Topology',$,(#3245,#3246,#3247)); #3244=IFCRELDEFINESBYPROPERTIES('3DwMI$SHf8D9eQGCtTu$Ax',$,$,$,(#3241),#3243); #3245=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('3'),$); @@ -2789,7 +2789,7 @@ DATA; #3340=IFCEDGELOOP((#3336,#3337,#3338,#3339)); #3341=IFCFACEBOUND(#3340,.T.); #3342=IFCFACESURFACE((#3341),#3323,.T.); -#3343=IFCROOF('0ax4DblLXEyR$QhxuNSJft',$,'pitched-roof',$,$,#3406,#3386,$,$); +#3343=IFCROOF('0ax4DblLXEyR$QhxuNSJft',$,'pitched-roof',$,$,#10055,#3386,$,$); #3344=IFCPROPERTYSET('2xCSu0atP9HuGc3cS_wSPf',$,'EPset_Topology',$,(#3346,#3347,#3348)); #3345=IFCRELDEFINESBYPROPERTIES('1ghyZ3aZD9Ivq9w0SgAvNk',$,$,$,(#3343),#3344); #3346=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('5'),$); @@ -2833,16 +2833,6 @@ DATA; #3384=IFCEXTRUDEDAREASOLID(#3380,#3382,#3383,0.198247857140771); #3385=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#3384)); #3386=IFCPRODUCTDEFINITIONSHAPE($,$,(#3385)); -#3397=IFCCARTESIANPOINT((-2.,-3.,2.94)); -#3398=IFCDIRECTION((0.,-0.419069132030166,0.907954328465636)); -#3399=IFCDIRECTION((1.,0.,0.)); -#3400=IFCAXIS2PLACEMENT3D(#3397,#3398,#3399); -#3401=IFCLOCALPLACEMENT(#8872,#3400); -#3402=IFCCARTESIANPOINT((-3.44354057312012,3.,2.94)); -#3403=IFCDIRECTION((0.,0.419069132030166,0.907954328465636)); -#3404=IFCDIRECTION((-1.,0.,0.)); -#3405=IFCAXIS2PLACEMENT3D(#3402,#3403,#3404); -#3406=IFCLOCALPLACEMENT(#8872,#3405); #3407=IFCCARTESIANPOINT((0.,0.,0.)); #3408=IFCDIRECTION((0.,0.,1.)); #3409=IFCDIRECTION((1.,0.,0.)); @@ -3032,51 +3022,6 @@ DATA; #3593=IFCRELCONNECTSSTRUCTURALMEMBER('2gK6H$AGH6ow8wKSQtEQNk',$,$,$,#3363,#3584,$,$,$,$); #3594=IFCRELCONNECTSSTRUCTURALMEMBER('2l8IzIAaz728B49QCfElql',$,$,$,#1382,#3584,$,$,$,$); #3595=IFCRELCONTAINEDINSPATIALSTRUCTURE('0oaxPQzDHEpOQPJMGelWyq',$,$,$,(#1742,#7920,#1459,#647,#7921,#7867,#299,#4811,#3048,#2251,#1593,#7916,#4343,#7919,#6076,#1245,#2332,#7917,#2081,#7918),#2997); -#3601=IFCCARTESIANPOINT((0.,0.,0.)); -#3602=IFCDIRECTION((0.,0.,1.)); -#3603=IFCDIRECTION((1.,-6.70929106777581E-17,0.)); -#3604=IFCAXIS2PLACEMENT3D(#3601,#3602,#3603); -#3605=IFCLOCALPLACEMENT(#631,#3604); -#3606=IFCCARTESIANPOINT((2.22044604925031E-16,-8.88178419700125E-16,0.)); -#3607=IFCDIRECTION((0.,0.,1.)); -#3608=IFCDIRECTION((1.,-2.58717127060854E-18,0.)); -#3609=IFCAXIS2PLACEMENT3D(#3606,#3607,#3608); -#3610=IFCLOCALPLACEMENT(#1229,#3609); -#3611=IFCCARTESIANPOINT((2.22044604925031E-16,-4.44089209850063E-16,0.)); -#3612=IFCDIRECTION((0.,0.,1.)); -#3613=IFCDIRECTION((1.,-7.20731620393503E-18,0.)); -#3614=IFCAXIS2PLACEMENT3D(#3611,#3612,#3613); -#3615=IFCLOCALPLACEMENT(#1289,#3614); -#3616=IFCCARTESIANPOINT((0.,0.,0.)); -#3617=IFCDIRECTION((0.,0.,1.)); -#3618=IFCDIRECTION((1.,0.,0.)); -#3619=IFCAXIS2PLACEMENT3D(#3616,#3617,#3618); -#3620=IFCLOCALPLACEMENT(#1503,#3619); -#3626=IFCCARTESIANPOINT((0.,0.,0.)); -#3627=IFCDIRECTION((0.,0.,1.)); -#3628=IFCDIRECTION((1.,0.,0.)); -#3629=IFCAXIS2PLACEMENT3D(#3626,#3627,#3628); -#3630=IFCLOCALPLACEMENT(#1637,#3629); -#3631=IFCCARTESIANPOINT((0.,0.,0.)); -#3632=IFCDIRECTION((0.,0.,1.)); -#3633=IFCDIRECTION((1.,0.,0.)); -#3634=IFCAXIS2PLACEMENT3D(#3631,#3632,#3633); -#3635=IFCLOCALPLACEMENT(#2065,#3634); -#3636=IFCCARTESIANPOINT((0.,0.,0.)); -#3637=IFCDIRECTION((0.,0.,1.)); -#3638=IFCDIRECTION((1.,0.,0.)); -#3639=IFCAXIS2PLACEMENT3D(#3636,#3637,#3638); -#3640=IFCLOCALPLACEMENT(#2146,#3639); -#3641=IFCCARTESIANPOINT((0.,0.,0.)); -#3642=IFCDIRECTION((0.,0.,1.)); -#3643=IFCDIRECTION((1.,0.,0.)); -#3644=IFCAXIS2PLACEMENT3D(#3641,#3642,#3643); -#3645=IFCLOCALPLACEMENT(#2316,#3644); -#3646=IFCCARTESIANPOINT((0.,0.,0.)); -#3647=IFCDIRECTION((0.,0.,1.)); -#3648=IFCDIRECTION((1.,0.,0.)); -#3649=IFCAXIS2PLACEMENT3D(#3646,#3647,#3648); -#3650=IFCLOCALPLACEMENT(#2397,#3649); #3656=IFCCARTESIANPOINTLIST3D(((-2.,-3.,0.),(-2.,-3.,3.),(-2.72177028656006,0.,4.38465929031372),(-3.44354057312012,3.,3.),(-3.44354057312012,3.,0.),(2.,-3.,3.),(2.,-3.,0.),(2.,3.,0.),(2.,0.,4.38465929031372),(2.,3.,3.))); #3657=IFCINDEXEDPOLYGONALFACE((1,2,3,4,5)); #3658=IFCINDEXEDPOLYGONALFACE((6,2,1,7)); @@ -3961,8 +3906,8 @@ DATA; #4807=IFCDIRECTION((0.,0.,1.)); #4808=IFCDIRECTION((1.,0.,0.)); #4809=IFCAXIS2PLACEMENT3D(#4806,#4807,#4808); -#4810=IFCLOCALPLACEMENT(#8934,#4809); -#4811=IFCDOOR('34kVAZxf9AW9dw7VL_00uH',$,'entrance door',$,$,#8191,#4905,$,2.08,0.91,$,$,$); +#4810=IFCLOCALPLACEMENT(#9965,#4809); +#4811=IFCDOOR('34kVAZxf9AW9dw7VL_00uH',$,'entrance door',$,$,#9980,#4905,$,2.08,0.91,$,$,$); #4896=IFCRELFILLSELEMENT('05PWrNR3b9xga5doQpElIG',$,$,$,#2466,#4811); #4897=IFCRELDEFINESBYTYPE('2c6D0LKy97KfS84gOaPtcK',$,$,$,(#5234,#6076,#4811,#6231,#4972,#9700,#6230),#4666); #4898=IFCCARTESIANPOINT((0.,0.,0.)); @@ -4039,7 +3984,7 @@ DATA; #4969=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(4316.),$,$,$,'*',$,$,$); #4970=IFCDOCUMENTINFORMATION('X','BBIM_Cost_Documents','Bonsai internal document containing references to cost CSV files',$,$,$,$,$,$,$,$,$,$,$,$,$,$); #4971=IFCRELASSOCIATESDOCUMENT('1aalztDBbAI8$CDAfPJcoo',$,$,$,(#1),#4970); -#4972=IFCDOOR('287jt6I$z2_eBFotBEoUr3',$,'lobby interior door',$,$,#8969,#4980,$,$,$,$,$,$); +#4972=IFCDOOR('287jt6I$z2_eBFotBEoUr3',$,'lobby interior door',$,$,#10020,#4980,$,$,$,$,$,$); #4973=IFCCARTESIANPOINT((0.,0.,0.)); #4974=IFCDIRECTION((1.,0.,0.)); #4975=IFCDIRECTION((0.,1.,0.)); @@ -4077,7 +4022,7 @@ DATA; #5012=IFCDIRECTION((0.,0.,1.)); #5013=IFCDIRECTION((0.999999999999981,-1.94707183709394E-07,0.)); #5014=IFCAXIS2PLACEMENT3D(#5011,#5012,#5013); -#5015=IFCLOCALPLACEMENT(#8964,#5014); +#5015=IFCLOCALPLACEMENT(#10005,#5014); #5016=IFCRELFILLSELEMENT('25AbS1OR59VvTHLh2Y6nMp',$,$,$,#4981,#4972); #5022=IFCWALL('1_$aWwKov0Sf7It_vDy_tx',$,'porch south wall',$,$,#5033,#5028,$,$); #5023=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$); @@ -4162,7 +4107,7 @@ DATA; #5281=IFCDIRECTION((1.00000000000005,5.29395592033938E-23,0.)); #5282=IFCAXIS2PLACEMENT3D(#5279,#5280,#5281); #5283=IFCLOCALPLACEMENT(#5277,#5282); -#5284=IFCROOF('2UT3enXVv7bAhk1Y75TShr',$,'pitched-roof',$,$,#5371,#5302,$,$); +#5284=IFCROOF('2UT3enXVv7bAhk1Y75TShr',$,'pitched-roof',$,$,#10050,#5302,$,$); #5290=IFCRELDEFINESBYPROPERTIES('1gSC4yKp15h9ULJ6833ABv',$,$,$,(#5284),#5291); #5291=IFCPROPERTYSET('3Lf6$HXKnB7gDESTKGsrBx',$,'EPset_Topology',$,(#5292,#5293,#5294)); #5292=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('3'),$); @@ -4186,11 +4131,6 @@ DATA; #5325=IFCCARTESIANPOINTLIST2D(((4.,2.48379707336426),(4.,0.),(1.79999983310699,-6.95529962513319E-08),(1.79999983310699,2.48379707336426))); #5326=IFCINDEXEDPOLYCURVE(#5325,$,$); #5327=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5326); -#5367=IFCCARTESIANPOINT((4.15000057220459,-2.95582485198975,2.38424110412598)); -#5368=IFCDIRECTION((0.419069111347198,1.83180937085581E-08,0.907954335212708)); -#5369=IFCDIRECTION((-4.37113882867379E-08,1.,0.)); -#5370=IFCAXIS2PLACEMENT3D(#5367,#5368,#5369); -#5371=IFCLOCALPLACEMENT(#8872,#5370); #5372=IFCPROPERTYSET('3fp9JnwBH3VBHkb3pe2XEm',$,'EPset_Pattern',$,(#5376,#5377,#5378)); #5373=IFCRELDEFINESBYPROPERTIES('2ghGnvUC13hfPN72EYGIVE',$,$,$,(#4972),#5372); #5374=IFCPROPERTYSET('3Cv_X53p5AiQJ2ECPK86IT',$,'EPset_Pattern',$,(#5379,#5380,#5381)); @@ -4522,7 +4462,7 @@ DATA; #6073=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$); #6074=IFCRELASSOCIATESMATERIAL('0LY10ooOn5GPMHfHRpxqiK',$,$,$,(#5964,#5965,#5963),#6073); #6075=IFCOPENINGELEMENT('3V8ZCx7M9EbeKjZ3Gq3b0s',$,'service lobby door opening',$,$,#6177,#6160,$,$); -#6076=IFCDOOR('2jyDOlB3T1NuGbcQKijhi$',$,'service lobby door',$,$,#8196,#6191,$,2.08,0.91,$,$,$); +#6076=IFCDOOR('2jyDOlB3T1NuGbcQKijhi$',$,'service lobby door',$,$,#9960,#6191,$,2.08,0.91,$,$,$); #6077=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); #6078=IFCINDEXEDPOLYCURVE(#6077,$,.F.); #6079=IFCDIRECTION((0.,0.,1.)); @@ -4539,7 +4479,7 @@ DATA; #6174=IFCDIRECTION((0.,0.,1.)); #6175=IFCDIRECTION((1.,0.,0.)); #6176=IFCAXIS2PLACEMENT3D(#6173,#6174,#6175); -#6177=IFCLOCALPLACEMENT(#8944,#6176); +#6177=IFCLOCALPLACEMENT(#9945,#6176); #6183=IFCRELFILLSELEMENT('29jI6VDYX8uw3HQlCij2qq',$,$,$,#6075,#6076); #6184=IFCCARTESIANPOINT((0.,0.,0.)); #6185=IFCDIRECTION((1.,0.,0.)); @@ -5619,16 +5559,6 @@ DATA; #8169=IFCDIRECTION((1.,0.,0.)); #8170=IFCAXIS2PLACEMENT3D(#8167,#8168,#8169); #8171=IFCLOCALPLACEMENT(#8151,#8170); -#8187=IFCCARTESIANPOINT((4.44089209850063E-16,0.,0.)); -#8188=IFCDIRECTION((0.,0.,1.)); -#8189=IFCDIRECTION((1.,0.,0.)); -#8190=IFCAXIS2PLACEMENT3D(#8187,#8188,#8189); -#8191=IFCLOCALPLACEMENT(#4810,#8190); -#8192=IFCCARTESIANPOINT((1.11022302462516E-16,0.,0.)); -#8193=IFCDIRECTION((0.,0.,1.)); -#8194=IFCDIRECTION((1.,0.,0.)); -#8195=IFCAXIS2PLACEMENT3D(#8192,#8193,#8194); -#8196=IFCLOCALPLACEMENT(#6177,#8195); #8232=IFCCARTESIANPOINT((0.,0.,0.)); #8233=IFCDIRECTION((0.,0.,1.)); #8234=IFCDIRECTION((1.,0.,0.)); @@ -6006,12 +5936,7 @@ DATA; #8865=IFCDIRECTION((0.,-1.,0.)); #8866=IFCAXIS2PLACEMENT3D(#8863,#8864,#8865); #8867=IFCLOCALPLACEMENT(#8837,#8866); -#8868=IFCCARTESIANPOINT((0.,0.,-3.)); -#8869=IFCDIRECTION((0.,0.,1.)); -#8870=IFCDIRECTION((1.,0.,0.)); -#8871=IFCAXIS2PLACEMENT3D(#8868,#8869,#8870); -#8872=IFCLOCALPLACEMENT(#8837,#8871); -#8873=IFCBUILDINGSTOREY('1dkSiZ$0v6DeJ4q5kHiVGE',$,'1','Storey 1',$,#8878,$,'Storey 1',$,3.); +#8873=IFCBUILDINGSTOREY('1dkSiZ$0v6DeJ4q5kHiVGE',$,'1','Storey 1',$,#8878,$,'Storey 1',.ELEMENT.,3.); #8874=IFCCARTESIANPOINT((0.,0.,3.)); #8875=IFCDIRECTION((0.,0.,1.)); #8876=IFCDIRECTION((1.,0.,0.)); @@ -6023,46 +5948,21 @@ DATA; #8927=IFCDIRECTION((-1.,0.,0.)); #8928=IFCAXIS2PLACEMENT3D(#8925,#8926,#8927); #8929=IFCLOCALPLACEMENT(#8878,#8928); -#8930=IFCCARTESIANPOINT((0.,0.,-3.)); -#8931=IFCDIRECTION((0.,0.,1.)); -#8932=IFCDIRECTION((1.,0.,0.)); -#8933=IFCAXIS2PLACEMENT3D(#8930,#8931,#8932); -#8934=IFCLOCALPLACEMENT(#8929,#8933); #8935=IFCCARTESIANPOINT((-2.,-3.,0.)); #8936=IFCDIRECTION((0.,0.,1.)); #8937=IFCDIRECTION((1.,0.,0.)); #8938=IFCAXIS2PLACEMENT3D(#8935,#8936,#8937); #8939=IFCLOCALPLACEMENT(#8878,#8938); -#8940=IFCCARTESIANPOINT((0.,0.,-3.)); -#8941=IFCDIRECTION((0.,0.,1.)); -#8942=IFCDIRECTION((1.,0.,0.)); -#8943=IFCAXIS2PLACEMENT3D(#8940,#8941,#8942); -#8944=IFCLOCALPLACEMENT(#8939,#8943); #8945=IFCCARTESIANPOINT((-3.44354057312012,3.,0.)); #8946=IFCDIRECTION((0.,0.,1.)); #8947=IFCDIRECTION((0.233915393914003,-0.972256955999831,0.)); #8948=IFCAXIS2PLACEMENT3D(#8945,#8946,#8947); #8949=IFCLOCALPLACEMENT(#8878,#8948); -#8950=IFCCARTESIANPOINT((-4.44089209850063E-16,0.,-3.)); -#8951=IFCDIRECTION((0.,0.,1.)); -#8952=IFCDIRECTION((1.,3.18529200542489E-17,0.)); -#8953=IFCAXIS2PLACEMENT3D(#8950,#8951,#8952); -#8954=IFCLOCALPLACEMENT(#8949,#8953); #8955=IFCCARTESIANPOINT((2.,-3.,0.)); #8956=IFCDIRECTION((0.,0.,1.)); #8957=IFCDIRECTION((0.,1.,0.)); #8958=IFCAXIS2PLACEMENT3D(#8955,#8956,#8957); #8959=IFCLOCALPLACEMENT(#8878,#8958); -#8960=IFCCARTESIANPOINT((0.,0.,-3.)); -#8961=IFCDIRECTION((0.,0.,1.)); -#8962=IFCDIRECTION((1.,0.,0.)); -#8963=IFCAXIS2PLACEMENT3D(#8960,#8961,#8962); -#8964=IFCLOCALPLACEMENT(#8959,#8963); -#8965=IFCCARTESIANPOINT((2.52912473678589,-0.250000238418579,-3.)); -#8966=IFCDIRECTION((0.,0.,1.)); -#8967=IFCDIRECTION((0.999999999999981,-1.94707183709393E-07,0.)); -#8968=IFCAXIS2PLACEMENT3D(#8965,#8966,#8967); -#8969=IFCLOCALPLACEMENT(#8959,#8968); #9030=IFCRELAGGREGATES('079RUlcRf4x8eiZlkTx7Za',$,$,$,#8873,(#2997)); #9031=IFCCARTESIANPOINT((0.,0.,0.)); #9032=IFCDIRECTION((0.,0.,1.)); @@ -6595,5 +6495,105 @@ DATA; #9938=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(350.),$,$,$,$,$,$,$); #9939=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(200.),$,$,$,$,$,$,$); #9940=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(7431.71),$,$,$,'*',$,$,$); +#9941=IFCCARTESIANPOINT((0.,0.,0.)); +#9942=IFCDIRECTION((0.,0.,1.)); +#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.)); +#9959=IFCAXIS2PLACEMENT3D(#9956,#9957,#9958); +#9960=IFCLOCALPLACEMENT(#6177,#9959); +#9961=IFCCARTESIANPOINT((0.,0.,0.)); +#9962=IFCDIRECTION((0.,0.,1.)); +#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.)); +#9979=IFCAXIS2PLACEMENT3D(#9976,#9977,#9978); +#9980=IFCLOCALPLACEMENT(#4810,#9979); +#9981=IFCCARTESIANPOINT((0.,0.,0.)); +#9982=IFCDIRECTION((0.,0.,1.)); +#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.)); +#10019=IFCAXIS2PLACEMENT3D(#10016,#10017,#10018); +#10020=IFCLOCALPLACEMENT(#8959,#10019); +#10021=IFCCARTESIANPOINT((0.,0.,0.)); +#10022=IFCDIRECTION((0.,0.,1.)); +#10023=IFCDIRECTION((1.,0.,0.)); +#10024=IFCAXIS2PLACEMENT3D(#10021,#10022,#10023); +#10025=IFCLOCALPLACEMENT(#8837,#10024); +#10046=IFCCARTESIANPOINT((4.15000057220459,-2.95582485198975,2.38424110412598)); +#10047=IFCDIRECTION((0.419069112412287,1.83180937551146E-08,0.907954337520328)); +#10048=IFCDIRECTION((-4.37113882867379E-08,0.999999999999999,0.)); +#10049=IFCAXIS2PLACEMENT3D(#10046,#10047,#10048); +#10050=IFCLOCALPLACEMENT(#92,#10049); +#10051=IFCCARTESIANPOINT((-3.44354057312012,3.,2.94)); +#10052=IFCDIRECTION((0.,0.419069132030166,0.907954328465636)); +#10053=IFCDIRECTION((-1.,0.,0.)); +#10054=IFCAXIS2PLACEMENT3D(#10051,#10052,#10053); +#10055=IFCLOCALPLACEMENT(#10025,#10054); +#10056=IFCCARTESIANPOINT((-2.,-3.,2.94)); +#10057=IFCDIRECTION((0.,-0.419069132030166,0.907954328465636)); +#10058=IFCDIRECTION((1.,0.,0.)); +#10059=IFCAXIS2PLACEMENT3D(#10056,#10057,#10058); +#10060=IFCLOCALPLACEMENT(#10025,#10059); ENDSEC; END-ISO-10303-21; From 682018e012d72ff154931e41d6a496e8ccfa9462 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Thu, 19 Mar 2026 23:20:29 +0000 Subject: [PATCH 3/8] Fix first-floor windows elevation and ground-floor wall normals MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- _test_simple.ifc | 198 +++++++++++++++++++++++------------------------ 1 file changed, 96 insertions(+), 102 deletions(-) diff --git a/_test_simple.ifc b/_test_simple.ifc index 7f350d5..ccd5344 100644 --- a/_test_simple.ifc +++ b/_test_simple.ifc @@ -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; From 12de6b9c8188010401f052ee4b620a25541d5fb9 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Fri, 20 Mar 2026 00:05:09 +0000 Subject: [PATCH 4/8] Fix ground floor: correct wall footprints, add matching windows and doors --- _test_simple.ifc | 669 ++++++++++++++++++++++++++++++----------------- 1 file changed, 424 insertions(+), 245 deletions(-) diff --git a/_test_simple.ifc b/_test_simple.ifc index ccd5344..98a54ac 100644 --- a/_test_simple.ifc +++ b/_test_simple.ifc @@ -79,7 +79,7 @@ DATA; #92=IFCLOCALPLACEMENT(#82,#91); #93=IFCBUILDINGSTOREY('33$lxJbGDE$P8BcsVLNTl6',$,'2','Storey 2',$,#8837,$,'Storey 2',.ELEMENT.,3.); #99=IFCELEMENTASSEMBLY('1JMWfAC15Dh9jLMGikyiLb',$,'exterior',$,$,#8949,$,$,$,$); -#105=IFCRELCONTAINEDINSPATIALSTRUCTURE('3Pqhf1QtP2Ivceh_6HdxtU',$,$,$,(#7347,#5967,#5047,#3095,#5661,#5639,#5234,#7349,#9323,#6231,#7351,#7353,#5284,#5898,#5022,#9325,#2524,#7346,#5964,#5963,#7348,#5966,#6230,#5662,#5072,#9091,#9322,#9115,#7350,#9326,#9139,#5620,#7352,#6192,#9324,#5965,#7354,#9163,#9700,#7345),#86); +#105=IFCRELCONTAINEDINSPATIALSTRUCTURE('3Pqhf1QtP2Ivceh_6HdxtU',$,$,$,(#7347,#5967,#5047,#5661,#3095,#5639,#5234,#10472,#10408,#10287,#7349,#9323,#6231,#7351,#7353,#5284,#5898,#5022,#9325,#2524,#10522,#10216,#5964,#7346,#5963,#7348,#5966,#6230,#6076,#5662,#5072,#9091,#9322,#10572,#9115,#7350,#7352,#9139,#5620,#6192,#9324,#5965,#7354,#9163,#10358,#9700,#7345),#86); #111=IFCWALL('3vF_dOjHPDaRTG8UuWFCGf',$,'exterior',$,$,#9985,#292,$,$); #112=IFCRELAGGREGATES('3WgosMQs5DzQ6cj6YILxJW',$,$,$,#99,(#111)); #113=IFCRELSPACEBOUNDARY2NDLEVEL('2emGuZX91C8wRPQz_uxWOg',$,'FaceIndex 0','CellIndex 0',#2997,#111,#127,.PHYSICAL.,.EXTERNAL.,$,$); @@ -527,7 +527,7 @@ DATA; #582=IFCSURFACESTYLE('Timber',.BOTH.,(#581)); #583=IFCSTYLEDITEM($,(#582),'Timber'); #584=IFCSTYLEDREPRESENTATION(#11,'Body',$,(#583)); -#585=IFCRELDEFINESBYTYPE('3XIfKNyRrEnxqPlewQUeLm',$,$,$,(#299,#9324,#9325,#1245,#9322,#1593,#9323,#9326,#1459),#576); +#585=IFCRELDEFINESBYTYPE('3XIfKNyRrEnxqPlewQUeLm',$,$,$,(#1459,#299,#10572,#9324,#9325,#10472,#9322,#1245,#1593,#9323,#10358,#10522),#576); #586=IFCCARTESIANPOINT((0.,0.,0.)); #587=IFCDIRECTION((1.,0.,0.)); #588=IFCDIRECTION((0.,1.,0.)); @@ -1057,7 +1057,7 @@ DATA; #1135=IFCREPRESENTATIONMAP(#1098,#1134); #1136=IFCWINDOWTYPE('0_S$4jYYr58wM6QXV7K3_x',$,'sash_tall_arched',$,$,(#665,#668),(#1085,#1094,#1135,#1209),$,$,.WINDOW.,.DOUBLE_PANEL_HORIZONTAL.,$,$); #1137=IFCSTYLEDITEM(#1083,(#582),'Timber'); -#1138=IFCRELDEFINESBYTYPE('1LV$ZrnWD7CQgxYdcsmTzb',$,$,$,(#647),#1136); +#1138=IFCRELDEFINESBYTYPE('1LV$ZrnWD7CQgxYdcsmTzb',$,$,$,(#647,#10408),#1136); #1139=IFCCARTESIANPOINT((0.,0.,0.)); #1140=IFCDIRECTION((1.,0.,0.)); #1141=IFCDIRECTION((0.,1.,0.)); @@ -1206,7 +1206,7 @@ DATA; #1304=IFCCONNECTIONSURFACEGEOMETRY(#1303,$); #1305=IFCELEMENTASSEMBLY('27NGthYQT4Y9TvChYCWqec',$,'exterior',$,$,#8959,$,$,$,$); #1316=IFCWALL('0lXLiIHHL3vBoFgKqWPtUi',$,'exterior',$,$,#10005,#1452,$,$); -#1317=IFCRELAGGREGATES('2ZFrFsYSzECRGBhni1RHKb',$,$,$,#1305,(#1316,#4972)); +#1317=IFCRELAGGREGATES('2ZFrFsYSzECRGBhni1RHKb',$,$,$,#1305,(#1316)); #1318=IFCRELSPACEBOUNDARY2NDLEVEL('0DZlQ80aT1VfVzL02LYQCg',$,'FaceIndex 6','CellIndex 0',#2997,#1316,#1332,.PHYSICAL.,.EXTERNAL.,$,$); #1319=IFCCARTESIANPOINT((2.,3.,3.)); #1320=IFCDIRECTION((1.,0.,0.)); @@ -1756,7 +1756,7 @@ DATA; #2012=IFCWINDOWTYPE('3drh98S5j1zuYHuhF7t208',$,'sash_big',$,$,(#1760,#1763),(#1890,#1943,#1956,#1965,#2011),$,$,.WINDOW.,.SINGLE_PANEL.,$,$); #2013=IFCSTYLEDITEM(#1876,(#582),'Timber'); #2014=IFCSTYLEDITEM(#1888,(#156),'Masonry'); -#2015=IFCRELDEFINESBYTYPE('2BCgIpFQvEQOqVNzHoHpeE',$,$,$,(#2251,#2081,#1742,#2332),#2012); +#2015=IFCRELDEFINESBYTYPE('2BCgIpFQvEQOqVNzHoHpeE',$,$,$,(#10287,#10216,#2332,#2251,#2081,#1742),#2012); #2016=IFCCARTESIANPOINT((0.,0.,0.)); #2017=IFCDIRECTION((1.,0.,0.)); #2018=IFCDIRECTION((0.,1.,0.)); @@ -3021,7 +3021,7 @@ DATA; #3592=IFCPRODUCTDEFINITIONSHAPE($,$,(#3591)); #3593=IFCRELCONNECTSSTRUCTURALMEMBER('2gK6H$AGH6ow8wKSQtEQNk',$,$,$,#3363,#3584,$,$,$,$); #3594=IFCRELCONNECTSSTRUCTURALMEMBER('2l8IzIAaz728B49QCfElql',$,$,$,#1382,#3584,$,$,$,$); -#3595=IFCRELCONTAINEDINSPATIALSTRUCTURE('0oaxPQzDHEpOQPJMGelWyq',$,$,$,(#1742,#7920,#1459,#647,#7921,#7867,#299,#4811,#3048,#2251,#1593,#7916,#4343,#7919,#6076,#1245,#2332,#7917,#2081,#7918),#2997); +#3595=IFCRELCONTAINEDINSPATIALSTRUCTURE('0oaxPQzDHEpOQPJMGelWyq',$,$,$,(#4343,#7919,#7917,#1245,#7918,#2332,#7920,#2081,#7921,#1742,#7867,#647,#1459,#299,#4811,#3048,#1593,#2251,#7916),#2997); #3656=IFCCARTESIANPOINTLIST3D(((-2.,-3.,0.),(-2.,-3.,3.),(-2.72177028656006,0.,4.38465929031372),(-3.44354057312012,3.,3.),(-3.44354057312012,3.,0.),(2.,-3.,3.),(2.,-3.,0.),(2.,3.,0.),(2.,0.,4.38465929031372),(2.,3.,3.))); #3657=IFCINDEXEDPOLYGONALFACE((1,2,3,4,5)); #3658=IFCINDEXEDPOLYGONALFACE((6,2,1,7)); @@ -3909,7 +3909,7 @@ DATA; #4810=IFCLOCALPLACEMENT(#9965,#4809); #4811=IFCDOOR('34kVAZxf9AW9dw7VL_00uH',$,'entrance door',$,$,#9980,#4905,$,2.08,0.91,$,$,$); #4896=IFCRELFILLSELEMENT('05PWrNR3b9xga5doQpElIG',$,$,$,#2466,#4811); -#4897=IFCRELDEFINESBYTYPE('2c6D0LKy97KfS84gOaPtcK',$,$,$,(#5234,#6076,#4811,#6231,#4972,#9700,#6230),#4666); +#4897=IFCRELDEFINESBYTYPE('2c6D0LKy97KfS84gOaPtcK',$,$,$,(#6230,#6076,#4811,#5234,#9700,#6231),#4666); #4898=IFCCARTESIANPOINT((0.,0.,0.)); #4899=IFCDIRECTION((1.,0.,0.)); #4900=IFCDIRECTION((0.,1.,0.)); @@ -3984,46 +3984,6 @@ DATA; #4969=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(4316.),$,$,$,'*',$,$,$); #4970=IFCDOCUMENTINFORMATION('X','BBIM_Cost_Documents','Bonsai internal document containing references to cost CSV files',$,$,$,$,$,$,$,$,$,$,$,$,$,$); #4971=IFCRELASSOCIATESDOCUMENT('1aalztDBbAI8$CDAfPJcoo',$,$,$,(#1),#4970); -#4972=IFCDOOR('287jt6I$z2_eBFotBEoUr3',$,'lobby interior door',$,$,#10020,#4980,$,$,$,$,$,$); -#4973=IFCCARTESIANPOINT((0.,0.,0.)); -#4974=IFCDIRECTION((1.,0.,0.)); -#4975=IFCDIRECTION((0.,1.,0.)); -#4976=IFCDIRECTION((0.,0.,1.)); -#4977=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#4974,#4975,#4973,1.,#4976); -#4978=IFCMAPPEDITEM(#4665,#4977); -#4979=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#4978)); -#4980=IFCPRODUCTDEFINITIONSHAPE($,$,(#4979)); -#4981=IFCOPENINGELEMENT('3yRRjTXYvFEAlFR3Ka2hBR',$,'Opening',$,$,#5015,#5009,$,.OPENING.); -#4987=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.910000026226044,0.),(0.910000026226044,2.07999992370605),(0.,2.07999992370605))); -#4988=IFCINDEXEDPOLYCURVE(#4987,(IFCLINEINDEX((1,2,3,4,1))),$); -#4989=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4988); -#4990=IFCCARTESIANPOINT((0.,-0.600000023841858,0.)); -#4991=IFCDIRECTION((0.,-1.,0.)); -#4992=IFCDIRECTION((1.,0.,0.)); -#4993=IFCAXIS2PLACEMENT3D(#4990,#4991,#4992); -#4994=IFCDIRECTION((0.,0.,-1.)); -#4995=IFCEXTRUDEDAREASOLID(#4989,#4993,#4994,1.2); -#4996=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#4995)); -#4997=IFCCARTESIANPOINT((0.,0.,0.)); -#4998=IFCDIRECTION((1.,0.,0.)); -#4999=IFCDIRECTION((0.,0.,1.)); -#5000=IFCAXIS2PLACEMENT3D(#4997,#4999,#4998); -#5001=IFCREPRESENTATIONMAP(#5000,#4996); -#5002=IFCCARTESIANPOINT((0.,0.,0.)); -#5003=IFCDIRECTION((1.,0.,0.)); -#5004=IFCDIRECTION((0.,1.,0.)); -#5005=IFCDIRECTION((0.,0.,1.)); -#5006=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#5003,#5004,#5002,1.,#5005); -#5007=IFCMAPPEDITEM(#5001,#5006); -#5008=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#5007)); -#5009=IFCPRODUCTDEFINITIONSHAPE($,$,(#5008)); -#5010=IFCRELVOIDSELEMENT('1RcJyH4$r4yQQIMBjC7bWg',$,$,$,#1316,#4981); -#5011=IFCCARTESIANPOINT((2.52912473678589,-0.250000238418579,0.)); -#5012=IFCDIRECTION((0.,0.,1.)); -#5013=IFCDIRECTION((0.999999999999981,-1.94707183709394E-07,0.)); -#5014=IFCAXIS2PLACEMENT3D(#5011,#5012,#5013); -#5015=IFCLOCALPLACEMENT(#10005,#5014); -#5016=IFCRELFILLSELEMENT('25AbS1OR59VvTHLh2Y6nMp',$,$,$,#4981,#4972); #5022=IFCWALL('1_$aWwKov0Sf7It_vDy_tx',$,'porch south wall',$,$,#5033,#5028,$,$); #5023=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$); #5024=IFCRELASSOCIATESMATERIAL('2pXAM9FwrFY9lC4Sz49sXz',$,$,$,(#5022),#5023); @@ -4131,13 +4091,8 @@ DATA; #5325=IFCCARTESIANPOINTLIST2D(((4.,2.48379707336426),(4.,0.),(1.79999983310699,-6.95529962513319E-08),(1.79999983310699,2.48379707336426))); #5326=IFCINDEXEDPOLYCURVE(#5325,$,$); #5327=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5326); -#5372=IFCPROPERTYSET('3fp9JnwBH3VBHkb3pe2XEm',$,'EPset_Pattern',$,(#5376,#5377,#5378)); -#5373=IFCRELDEFINESBYPROPERTIES('2ghGnvUC13hfPN72EYGIVE',$,$,$,(#4972),#5372); #5374=IFCPROPERTYSET('3Cv_X53p5AiQJ2ECPK86IT',$,'EPset_Pattern',$,(#5379,#5380,#5381)); #5375=IFCRELDEFINESBYPROPERTIES('2LOHDpEgTFXgkc$aSBpalP',$,$,$,(#5234),#5374); -#5376=IFCPROPERTYSINGLEVALUE('PatternNumber',$,IFCLABEL('130'),$); -#5377=IFCPROPERTYSINGLEVALUE('PatternName',$,IFCLABEL('Entrance Room'),$); -#5378=IFCPROPERTYSINGLEVALUE('Notes',$,IFCLABEL('Interior door between entrance lobby and main gathering space. Threshold transition from the porch into living-space/0.'),$); #5379=IFCPROPERTYSINGLEVALUE('PatternNumber',$,IFCLABEL('130'),$); #5380=IFCPROPERTYSINGLEVALUE('PatternName',$,IFCLABEL('Entrance Room'),$); #5381=IFCPROPERTYSINGLEVALUE('Notes',$,IFCLABEL('Exterior entrance door into the porch lobby from outside. Visitors enter through here before the interior threshold.'),$); @@ -4158,14 +4113,7 @@ DATA; #5401=IFCTASKTIME($,$,$,$,'P2D','2026-03-23T09:00:00','2026-03-24T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #5402=IFCTASKTIME($,$,$,$,'P1D','2026-03-25T09:00:00','2026-03-25T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #5403=IFCRELASSIGNSTOPROCESS('2RVZS8qJL4pxbjKY2lA0K1',$,$,$,(#5022,#5047,#5072),$,#5399,$); -#5404=IFCRELASSIGNSTOPROCESS('3UZ6S64Az2nxcWVfqFyjnj',$,$,$,(#4972,#5234,#6076,#6230,#6231),$,#5400,$); -#5405=IFCELEMENTQUANTITY('1oOkkJWL17ngax_qWn1hEQ',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#5407,#5408,#5409,#5410,#5411)); -#5406=IFCRELDEFINESBYPROPERTIES('2ac79YXhz64u3nRv03J485',$,$,$,(#4981),#5405); -#5407=IFCQUANTITYAREA('Area',$,$,2.49599990844726,$); -#5408=IFCQUANTITYLENGTH('Depth',$,$,2.07999992370605,$); -#5409=IFCQUANTITYLENGTH('Height',$,$,1.2,$); -#5410=IFCQUANTITYVOLUME('Volume',$,$,2.27135998214721,$); -#5411=IFCQUANTITYLENGTH('Width',$,$,0.910000026226044,$); +#5404=IFCRELASSIGNSTOPROCESS('3UZ6S64Az2nxcWVfqFyjnj',$,$,$,(#5234,#6076,#6230,#6231),$,#5400,$); #5412=IFCELEMENTQUANTITY('2zYi7FHyz9G8l4mCp6tsjb',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#5414,#5415,#5416,#5417,#5418)); #5413=IFCRELDEFINESBYPROPERTIES('29haGnY1b4MORVYwl6$Yd1',$,$,$,(#5243),#5412); #5414=IFCQUANTITYAREA('Area',$,$,2.49599990844726,$); @@ -4207,7 +4155,7 @@ DATA; #5450=IFCQUANTITYWEIGHT('NetWeight',$,$,3839.65039447137,$); #5451=IFCQUANTITYLENGTH('Width',$,$,0.33,$); #5452=IFCCOSTITEM('0yKBYcwbr0c8xGLaxrGnAL',$,'Lobby Doors',$,$,'F.2',$,(#5455),(#5454)); -#5453=IFCRELASSIGNSTOCONTROL('19YDdIYUn5CRqm5sDHv0R3',$,$,$,(#4972,#5234,#6076,#6230,#6231),$,#5452); +#5453=IFCRELASSIGNSTOCONTROL('19YDdIYUn5CRqm5sDHv0R3',$,$,$,(#5234,#6076,#6230,#6231),$,#5452); #5454=IFCQUANTITYCOUNT('Unnamed',$,$,2.,$); #5455=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(750.),$,$,$,$,$,$,$); #5459=IFCDIRECTION((0.,-0.538789878083122,0.842440186170612)); @@ -4461,26 +4409,12 @@ DATA; #6019=IFCPRODUCTDEFINITIONSHAPE($,$,(#8679,#8682)); #6073=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$); #6074=IFCRELASSOCIATESMATERIAL('0LY10ooOn5GPMHfHRpxqiK',$,$,$,(#5964,#5965,#5963),#6073); -#6075=IFCOPENINGELEMENT('3V8ZCx7M9EbeKjZ3Gq3b0s',$,'service lobby door opening',$,$,#6177,#6160,$,$); -#6076=IFCDOOR('2jyDOlB3T1NuGbcQKijhi$',$,'service lobby door',$,$,#9960,#6191,$,2.08,0.91,$,$,$); -#6077=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); -#6078=IFCINDEXEDPOLYCURVE(#6077,$,.F.); -#6079=IFCDIRECTION((0.,0.,1.)); -#6080=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6078); -#6081=IFCCARTESIANPOINT((0.,0.,0.)); -#6082=IFCDIRECTION((0.,0.,1.)); -#6083=IFCDIRECTION((1.,0.,0.)); -#6084=IFCAXIS2PLACEMENT3D(#6081,#6082,#6083); -#6085=IFCEXTRUDEDAREASOLID(#6080,#6084,#6079,2.1); -#6086=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#6085)); -#6160=IFCPRODUCTDEFINITIONSHAPE($,$,(#6086)); -#6172=IFCRELVOIDSELEMENT('0I9Uo9sgj13RO8Sb6qdjfB',$,$,$,#1664,#6075); +#6076=IFCDOOR('2jyDOlB3T1NuGbcQKijhi$',$,'service lobby door',$,$,#10626,#6191,$,2.08,0.91,$,$,$); #6173=IFCCARTESIANPOINT((1.5875,-0.25,0.)); #6174=IFCDIRECTION((0.,0.,1.)); #6175=IFCDIRECTION((1.,0.,0.)); #6176=IFCAXIS2PLACEMENT3D(#6173,#6174,#6175); #6177=IFCLOCALPLACEMENT(#9945,#6176); -#6183=IFCRELFILLSELEMENT('29jI6VDYX8uw3HQlCij2qq',$,$,$,#6075,#6076); #6184=IFCCARTESIANPOINT((0.,0.,0.)); #6185=IFCDIRECTION((1.,0.,0.)); #6186=IFCDIRECTION((0.,1.,0.)); @@ -5245,13 +5179,6 @@ DATA; #7633=IFCQUANTITYLENGTH('Height',$,$,0.3,$); #7634=IFCQUANTITYVOLUME('Volume',$,$,0.56784,$); #7635=IFCQUANTITYLENGTH('Width',$,$,0.91,$); -#7636=IFCELEMENTQUANTITY('2g08hRBOjAXhjnH1x9UdOB',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#7638,#7639,#7640,#7641,#7642)); -#7637=IFCRELDEFINESBYPROPERTIES('2hzS6VRcr01OU8PmmOUP_c',$,$,$,(#6075),#7636); -#7638=IFCQUANTITYAREA('Area',$,$,1.911,$); -#7639=IFCQUANTITYLENGTH('Depth',$,$,2.1,$); -#7640=IFCQUANTITYLENGTH('Height',$,$,0.5,$); -#7641=IFCQUANTITYVOLUME('Volume',$,$,0.9555,$); -#7642=IFCQUANTITYLENGTH('Width',$,$,0.91,$); #7643=IFCELEMENTQUANTITY('2WmReeHob9ewt_NfEgOfIr',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#7645,#7646,#7647,#7648,#7649)); #7644=IFCRELDEFINESBYPROPERTIES('2BYQrTMUf5498naTOBsdmA',$,$,$,(#6229),#7643); #7645=IFCQUANTITYAREA('Area',$,$,1.8928,$); @@ -6024,7 +5951,7 @@ DATA; #9088=IFCDIRECTION((1.,0.,0.)); #9089=IFCAXIS2PLACEMENT3D(#9086,#9087,#9088); #9090=IFCLOCALPLACEMENT(#8878,#9089); -#9091=IFCWALL('3ou9hOwEP7DhWMecwJx0$Y',$,'ground-south',$,$,#9112,#10140,$,$); +#9091=IFCWALL('3ou9hOwEP7DhWMecwJx0$Y',$,'ground-south',$,$,#9112,#10184,$,$); #9108=IFCCARTESIANPOINT((-2.,-3.,0.)); #9109=IFCDIRECTION((0.,0.,1.)); #9110=IFCDIRECTION((1.,0.,0.)); @@ -6032,7 +5959,7 @@ DATA; #9112=IFCLOCALPLACEMENT(#92,#9111); #9113=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$); #9114=IFCRELASSOCIATESMATERIAL('0bKElsPsTC_QKsv2GBSx3o',$,$,$,(#9091),#9113); -#9115=IFCWALL('1TjS98sZLB2Or1TrgvTqoS',$,'ground-north',$,$,#9136,#10141,$,$); +#9115=IFCWALL('1TjS98sZLB2Or1TrgvTqoS',$,'ground-north',$,$,#9136,#10185,$,$); #9132=IFCCARTESIANPOINT((2.,3.,0.)); #9133=IFCDIRECTION((0.,0.,1.)); #9134=IFCDIRECTION((-1.,0.,0.)); @@ -6040,15 +5967,10 @@ DATA; #9136=IFCLOCALPLACEMENT(#92,#9135); #9137=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$); #9138=IFCRELASSOCIATESMATERIAL('30lw3uTQXFdPYBwTZqSCEX',$,$,$,(#9115),#9137); -#9139=IFCWALL('334h0HFIb7ZPSj6aYKtbiA',$,'ground-west',$,$,#9160,#10142,$,$); -#9156=IFCCARTESIANPOINT((-2.,-3.,0.)); -#9157=IFCDIRECTION((0.,0.,1.)); -#9158=IFCDIRECTION((0.,-1.,0.)); -#9159=IFCAXIS2PLACEMENT3D(#9156,#9157,#9158); -#9160=IFCLOCALPLACEMENT(#92,#9159); +#9139=IFCWALL('334h0HFIb7ZPSj6aYKtbiA',$,'ground-west',$,$,#10192,#10186,$,$); #9161=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$); #9162=IFCRELASSOCIATESMATERIAL('34C$2hU$P1RP$NM8Jf$G$G',$,$,$,(#9139),#9161); -#9163=IFCWALL('3z8H5PRJj7cgJH6Yj8TXMi',$,'ground-east',$,$,#9184,#10143,$,$); +#9163=IFCWALL('3z8H5PRJj7cgJH6Yj8TXMi',$,'ground-east',$,$,#9184,#10187,$,$); #9180=IFCCARTESIANPOINT((2.,-3.,0.)); #9181=IFCDIRECTION((0.,0.,1.)); #9182=IFCDIRECTION((0.,1.,0.)); @@ -6073,9 +5995,6 @@ DATA; #9206=IFCRELASSOCIATESMATERIAL('0GSGzG4tnBMekjJmGhslrc',$,$,$,(#9187),#9205); #9207=IFCOPENINGELEMENT('3kBHUvVT51V8T_eZwtOVTW',$,'opening-south-1',$,$,#9297,#9262,$,.OPENING.); #9208=IFCOPENINGELEMENT('2HzkTxykvD1eWOenle8F8L',$,'opening-south-2',$,$,#9303,#9263,$,.OPENING.); -#9209=IFCOPENINGELEMENT('1a$NQ3JMz6q8T3EFvDsQ7Q',$,'opening-west-1',$,$,#9309,#9264,$,.OPENING.); -#9210=IFCOPENINGELEMENT('3BkVPtm_r8_fqE4fAoGaSG',$,'opening-west-2',$,$,#9315,#9265,$,.OPENING.); -#9211=IFCOPENINGELEMENT('3PipEd2ZH7QQ58ZR2XXA87',$,'opening-north-1',$,$,#9321,#9266,$,.OPENING.); #9212=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); #9213=IFCINDEXEDPOLYCURVE(#9212,$,.F.); #9214=IFCDIRECTION((0.,0.,1.)); @@ -6096,41 +6015,8 @@ DATA; #9229=IFCAXIS2PLACEMENT3D(#9226,#9227,#9228); #9230=IFCEXTRUDEDAREASOLID(#9225,#9229,#9224,2.23); #9231=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#9230)); -#9232=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); -#9233=IFCINDEXEDPOLYCURVE(#9232,$,.F.); -#9234=IFCDIRECTION((0.,0.,1.)); -#9235=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9233); -#9236=IFCCARTESIANPOINT((0.,0.,0.)); -#9237=IFCDIRECTION((0.,0.,1.)); -#9238=IFCDIRECTION((1.,0.,0.)); -#9239=IFCAXIS2PLACEMENT3D(#9236,#9237,#9238); -#9240=IFCEXTRUDEDAREASOLID(#9235,#9239,#9234,2.23); -#9241=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#9240)); -#9242=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); -#9243=IFCINDEXEDPOLYCURVE(#9242,$,.F.); -#9244=IFCDIRECTION((0.,0.,1.)); -#9245=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9243); -#9246=IFCCARTESIANPOINT((0.,0.,0.)); -#9247=IFCDIRECTION((0.,0.,1.)); -#9248=IFCDIRECTION((1.,0.,0.)); -#9249=IFCAXIS2PLACEMENT3D(#9246,#9247,#9248); -#9250=IFCEXTRUDEDAREASOLID(#9245,#9249,#9244,2.23); -#9251=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#9250)); -#9252=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); -#9253=IFCINDEXEDPOLYCURVE(#9252,$,.F.); -#9254=IFCDIRECTION((0.,0.,1.)); -#9255=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9253); -#9256=IFCCARTESIANPOINT((0.,0.,0.)); -#9257=IFCDIRECTION((0.,0.,1.)); -#9258=IFCDIRECTION((1.,0.,0.)); -#9259=IFCAXIS2PLACEMENT3D(#9256,#9257,#9258); -#9260=IFCEXTRUDEDAREASOLID(#9255,#9259,#9254,2.23); -#9261=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#9260)); #9262=IFCPRODUCTDEFINITIONSHAPE($,$,(#9221)); #9263=IFCPRODUCTDEFINITIONSHAPE($,$,(#9231)); -#9264=IFCPRODUCTDEFINITIONSHAPE($,$,(#9241)); -#9265=IFCPRODUCTDEFINITIONSHAPE($,$,(#9251)); -#9266=IFCPRODUCTDEFINITIONSHAPE($,$,(#9261)); #9292=IFCRELVOIDSELEMENT('2BxvhspZ523OmEEqV7hCnt',$,$,$,#9091,#9207); #9293=IFCCARTESIANPOINT((0.545,-0.25,0.75)); #9294=IFCDIRECTION((0.,0.,1.)); @@ -6143,29 +6029,10 @@ DATA; #9301=IFCDIRECTION((1.,0.,0.)); #9302=IFCAXIS2PLACEMENT3D(#9299,#9300,#9301); #9303=IFCLOCALPLACEMENT(#9112,#9302); -#9304=IFCRELVOIDSELEMENT('2nGfxym5b1hfIu2GVPbTq$',$,$,$,#9139,#9209); -#9305=IFCCARTESIANPOINT((-4.5,-0.33,0.75)); -#9306=IFCDIRECTION((0.,0.,1.)); -#9307=IFCDIRECTION((-1.,0.,0.)); -#9308=IFCAXIS2PLACEMENT3D(#9305,#9306,#9307); -#9309=IFCLOCALPLACEMENT(#9160,#9308); -#9310=IFCRELVOIDSELEMENT('3a3Z6XmyLAlBjX7kWB9xX7',$,$,$,#9139,#9210); -#9311=IFCCARTESIANPOINT((-1.5,-0.33,0.75)); -#9312=IFCDIRECTION((0.,0.,1.)); -#9313=IFCDIRECTION((-1.,0.,0.)); -#9314=IFCAXIS2PLACEMENT3D(#9311,#9312,#9313); -#9315=IFCLOCALPLACEMENT(#9160,#9314); -#9316=IFCRELVOIDSELEMENT('0huLLoON9FZvHX4ABrHvCg',$,$,$,#9115,#9211); -#9317=IFCCARTESIANPOINT((2.5,-0.25,0.75)); -#9318=IFCDIRECTION((0.,0.,1.)); -#9319=IFCDIRECTION((1.,0.,0.)); -#9320=IFCAXIS2PLACEMENT3D(#9317,#9318,#9319); -#9321=IFCLOCALPLACEMENT(#9136,#9320); #9322=IFCWINDOW('3dt$PHiA5Dtwr7qL7EZE_4',$,'win-south-1',$,$,#9576,#9609,$,2.23,0.91,$,$,$); #9323=IFCWINDOW('1nbDVtdXnCpu1jV2GzDs8P',$,'win-south-2',$,$,#9581,#9624,$,2.23,0.91,$,$,$); #9324=IFCWINDOW('3eg_TsGafFagkW2WRC9PKG',$,'win-west-1',$,$,#9586,#9639,$,2.23,0.91,$,$,$); #9325=IFCWINDOW('1xlV5IoRD3lRn8un9maz9v',$,'win-west-2',$,$,#9591,#9654,$,2.23,0.91,$,$,$); -#9326=IFCWINDOW('3MC$HNlon18vUSZCBYgEsi',$,'win-north-1',$,$,#9596,#9669,$,2.23,0.91,$,$,$); #9572=IFCCARTESIANPOINT((-1.455,-3.25,0.75)); #9573=IFCDIRECTION((0.,0.,1.)); #9574=IFCDIRECTION((1.,0.,0.)); @@ -6186,16 +6053,8 @@ DATA; #9589=IFCDIRECTION((0.,1.,0.)); #9590=IFCAXIS2PLACEMENT3D(#9587,#9588,#9589); #9591=IFCLOCALPLACEMENT(#92,#9590); -#9592=IFCCARTESIANPOINT((-0.5,3.25,0.75)); -#9593=IFCDIRECTION((0.,0.,1.)); -#9594=IFCDIRECTION((-1.,0.,0.)); -#9595=IFCAXIS2PLACEMENT3D(#9592,#9593,#9594); -#9596=IFCLOCALPLACEMENT(#92,#9595); #9597=IFCRELFILLSELEMENT('0Gcp2haob7IAMgAXdn0I$J',$,$,$,#9207,#9322); #9598=IFCRELFILLSELEMENT('0E_PcyTUv9uBUfUtFNmqcb',$,$,$,#9208,#9323); -#9599=IFCRELFILLSELEMENT('1QdyeCL9j5cPdkuW2Z7mOo',$,$,$,#9209,#9324); -#9600=IFCRELFILLSELEMENT('2ul0Cz24z9SxuHkVLzGdch',$,$,$,#9210,#9325); -#9601=IFCRELFILLSELEMENT('2pymb0Ec94VRM8N4Rn1oFY',$,$,$,#9211,#9326); #9602=IFCCARTESIANPOINT((0.,0.,0.)); #9603=IFCDIRECTION((1.,0.,0.)); #9604=IFCDIRECTION((0.,1.,0.)); @@ -6256,21 +6115,6 @@ DATA; #9659=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9656,#9657,#9655,1.,#9658); #9660=IFCMAPPEDITEM(#611,#9659); #9661=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#9660)); -#9662=IFCCARTESIANPOINT((0.,0.,0.)); -#9663=IFCDIRECTION((1.,0.,0.)); -#9664=IFCDIRECTION((0.,1.,0.)); -#9665=IFCDIRECTION((0.,0.,1.)); -#9666=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9663,#9664,#9662,1.,#9665); -#9667=IFCMAPPEDITEM(#575,#9666); -#9668=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#9667)); -#9669=IFCPRODUCTDEFINITIONSHAPE($,$,(#9668,#9676)); -#9670=IFCCARTESIANPOINT((0.,0.,0.)); -#9671=IFCDIRECTION((1.,0.,0.)); -#9672=IFCDIRECTION((0.,1.,0.)); -#9673=IFCDIRECTION((0.,0.,1.)); -#9674=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9671,#9672,#9670,1.,#9673); -#9675=IFCMAPPEDITEM(#611,#9674); -#9676=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#9675)); #9677=IFCOPENINGELEMENT('0VwB1f8rX2_vpyNJlO6GoA',$,'grd-east-entrance',$,$,#9699,#9688,$,.OPENING.); #9678=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); #9679=IFCINDEXEDPOLYCURVE(#9678,$,.F.); @@ -6311,7 +6155,7 @@ DATA; #9798=IFCTASK('1GXuZQa3P1QBMmFNUKjWjh',$,'Ground Floor Windows and Door',$,$,'P0.3',$,$,$,.F.,$,#9805,.CONSTRUCTION.); #9799=IFCRELASSIGNSTOPROCESS('2Q2FGTJcjAUvGWwRWuFOEO',$,$,$,(#9091,#9115,#9139,#9163),$,#9795,$); #9800=IFCRELASSIGNSTOPROCESS('3MB32tAE54E809f7Si_W7B',$,$,$,(#9187),$,#9797,$); -#9801=IFCRELASSIGNSTOPROCESS('19Y7d2cJf2kvYpHy44FEL3',$,$,$,(#9322,#9323,#9324,#9325,#9326,#9700),$,#9798,$); +#9801=IFCRELASSIGNSTOPROCESS('19Y7d2cJf2kvYpHy44FEL3',$,$,$,(#9322,#9323,#9324,#9325,#9700),$,#9798,$); #9802=IFCTASKTIME($,$,$,$,'P15D','2026-02-23T09:00:00','2026-03-13T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #9803=IFCTASKTIME($,$,$,$,'P5D','2026-02-23T09:00:00','2026-02-27T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #9804=IFCTASKTIME($,$,$,$,'P5D','2026-02-27T09:00:00','2026-03-06T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); @@ -6326,20 +6170,6 @@ DATA; #9813=IFCQUANTITYLENGTH('Height',$,$,0.5,$); #9814=IFCQUANTITYVOLUME('Volume',$,$,1.01465,$); #9815=IFCQUANTITYLENGTH('Width',$,$,0.91,$); -#9816=IFCELEMENTQUANTITY('3IzqXGypT6gOUlKsVBPGUJ',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#9818,#9819,#9820,#9821,#9822)); -#9817=IFCRELDEFINESBYPROPERTIES('12DNmGp71769YzWR6IWxbC',$,$,$,(#9209),#9816); -#9818=IFCQUANTITYAREA('Area',$,$,2.0293,$); -#9819=IFCQUANTITYLENGTH('Depth',$,$,2.23,$); -#9820=IFCQUANTITYLENGTH('Height',$,$,0.5,$); -#9821=IFCQUANTITYVOLUME('Volume',$,$,1.01465,$); -#9822=IFCQUANTITYLENGTH('Width',$,$,0.91,$); -#9823=IFCELEMENTQUANTITY('3FBGYbsBf4JuwUXHmvPrHK',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#9825,#9826,#9827,#9828,#9829)); -#9824=IFCRELDEFINESBYPROPERTIES('2g98fw1hzBS8OBqJg4_eZ5',$,$,$,(#9211),#9823); -#9825=IFCQUANTITYAREA('Area',$,$,2.0293,$); -#9826=IFCQUANTITYLENGTH('Depth',$,$,2.23,$); -#9827=IFCQUANTITYLENGTH('Height',$,$,0.5,$); -#9828=IFCQUANTITYVOLUME('Volume',$,$,1.01465,$); -#9829=IFCQUANTITYLENGTH('Width',$,$,0.91,$); #9830=IFCELEMENTQUANTITY('3bI7OzKfnCBelMKBDCZ1$6',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#9832,#9833,#9834,#9835,#9836)); #9831=IFCRELDEFINESBYPROPERTIES('0P6thYJ1L0buecCniHXxh6',$,$,$,(#9208),#9830); #9832=IFCQUANTITYAREA('Area',$,$,2.0293,$); @@ -6347,13 +6177,6 @@ DATA; #9834=IFCQUANTITYLENGTH('Height',$,$,0.5,$); #9835=IFCQUANTITYVOLUME('Volume',$,$,1.01465,$); #9836=IFCQUANTITYLENGTH('Width',$,$,0.91,$); -#9837=IFCELEMENTQUANTITY('1Nxq33ctXA78PHRPu0q08s',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#9839,#9840,#9841,#9842,#9843)); -#9838=IFCRELDEFINESBYPROPERTIES('2kX1qmRLj1m83JadgPNNgz',$,$,$,(#9210),#9837); -#9839=IFCQUANTITYAREA('Area',$,$,2.0293,$); -#9840=IFCQUANTITYLENGTH('Depth',$,$,2.23,$); -#9841=IFCQUANTITYLENGTH('Height',$,$,0.5,$); -#9842=IFCQUANTITYVOLUME('Volume',$,$,1.01465,$); -#9843=IFCQUANTITYLENGTH('Width',$,$,0.91,$); #9844=IFCELEMENTQUANTITY('0Py6KCSpz7heqePRRJNGt7',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#9846,#9847,#9848,#9849,#9850)); #9845=IFCRELDEFINESBYPROPERTIES('27iowlL5T4rRmAP7bquxUl',$,$,$,(#9677),#9844); #9846=IFCQUANTITYAREA('Area',$,$,1.8928,$); @@ -6437,11 +6260,6 @@ DATA; #9924=IFCQUANTITYAREA('Area',$,$,0.58415396636682,$); #9925=IFCQUANTITYLENGTH('Height',$,$,2.353333,$); #9926=IFCQUANTITYLENGTH('Width',$,$,0.995,$); -#9927=IFCELEMENTQUANTITY('2i6CoSYeP4b9XzO0wjDI0g',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#9929,#9930,#9931)); -#9928=IFCRELDEFINESBYPROPERTIES('2_sZMCHuf0suoQLQzVwY9u',$,$,$,(#9326),#9927); -#9929=IFCQUANTITYAREA('Area',$,$,0.58415396636682,$); -#9930=IFCQUANTITYLENGTH('Height',$,$,2.353333,$); -#9931=IFCQUANTITYLENGTH('Width',$,$,0.995,$); #9932=IFCCOSTITEM('0FM9Ks0on1W9FPciKOAdZr',$,'Ground Floor',$,$,'A',$,(#9940),$); #9933=IFCCOSTITEM('3FAuy3K5H0gAg1ijJhG9cd',$,'Ground Floor Walls',$,$,'A.1',$,(#9938),(#9882,#9871,#9893,#9904)); #9934=IFCRELNESTS('0c1WW0QJ97OPll3n7nMWDP',$,$,$,#9932,(#9933,#9935)); @@ -6456,11 +6274,6 @@ DATA; #9943=IFCDIRECTION((1.,0.,0.)); #9944=IFCAXIS2PLACEMENT3D(#9941,#9942,#9943); #9945=IFCLOCALPLACEMENT(#8939,#9944); -#9956=IFCCARTESIANPOINT((1.11022302462516E-16,0.,-3.)); -#9957=IFCDIRECTION((0.,0.,1.)); -#9958=IFCDIRECTION((1.,0.,0.)); -#9959=IFCAXIS2PLACEMENT3D(#9956,#9957,#9958); -#9960=IFCLOCALPLACEMENT(#6177,#9959); #9961=IFCCARTESIANPOINT((0.,0.,0.)); #9962=IFCDIRECTION((0.,0.,1.)); #9963=IFCDIRECTION((1.,0.,0.)); @@ -6481,11 +6294,6 @@ DATA; #10003=IFCDIRECTION((1.,0.,0.)); #10004=IFCAXIS2PLACEMENT3D(#10001,#10002,#10003); #10005=IFCLOCALPLACEMENT(#8959,#10004); -#10016=IFCCARTESIANPOINT((2.52912473678589,-0.25,0.)); -#10017=IFCDIRECTION((0.,0.,1.)); -#10018=IFCDIRECTION((1.,0.,0.)); -#10019=IFCAXIS2PLACEMENT3D(#10016,#10017,#10018); -#10020=IFCLOCALPLACEMENT(#8959,#10019); #10021=IFCCARTESIANPOINT((0.,0.,0.)); #10022=IFCDIRECTION((0.,0.,1.)); #10023=IFCDIRECTION((1.,0.,0.)); @@ -6506,10 +6314,6 @@ 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.)); @@ -6555,39 +6359,414 @@ DATA; #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)); +#10144=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(4.4469861468613,0.33),(4.4469861468613,0.),(0.,0.))); +#10145=IFCINDEXEDPOLYCURVE(#10144,$,.F.); +#10146=IFCDIRECTION((0.,0.,1.)); +#10147=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10145); +#10148=IFCCARTESIANPOINT((0.,0.,0.)); +#10149=IFCDIRECTION((0.,0.,1.)); +#10150=IFCDIRECTION((1.,0.,0.)); +#10151=IFCAXIS2PLACEMENT3D(#10148,#10149,#10150); +#10152=IFCEXTRUDEDAREASOLID(#10147,#10151,#10146,3.); +#10153=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10152)); +#10154=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(6.01082176774142,0.33),(6.01082176774142,0.),(0.,0.))); +#10155=IFCINDEXEDPOLYCURVE(#10154,$,.F.); +#10156=IFCDIRECTION((0.,0.,1.)); +#10157=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10155); +#10158=IFCCARTESIANPOINT((0.,0.,0.)); +#10159=IFCDIRECTION((0.,0.,1.)); +#10160=IFCDIRECTION((1.,0.,0.)); +#10161=IFCAXIS2PLACEMENT3D(#10158,#10159,#10160); +#10162=IFCEXTRUDEDAREASOLID(#10157,#10161,#10156,3.); +#10163=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10162)); +#10164=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(6.68547543927383,0.33),(6.68547543927383,0.),(0.,0.))); +#10165=IFCINDEXEDPOLYCURVE(#10164,$,.F.); +#10166=IFCDIRECTION((0.,0.,1.)); +#10167=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10165); +#10168=IFCCARTESIANPOINT((0.,0.,0.)); +#10169=IFCDIRECTION((0.,0.,1.)); +#10170=IFCDIRECTION((1.,0.,0.)); +#10171=IFCAXIS2PLACEMENT3D(#10168,#10169,#10170); +#10172=IFCEXTRUDEDAREASOLID(#10167,#10171,#10166,3.); +#10173=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10172)); +#10174=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(6.5,0.33),(6.5,0.),(0.,0.))); +#10175=IFCINDEXEDPOLYCURVE(#10174,$,.F.); +#10176=IFCDIRECTION((0.,0.,1.)); +#10177=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10175); +#10178=IFCCARTESIANPOINT((0.,0.,0.)); +#10179=IFCDIRECTION((0.,0.,1.)); +#10180=IFCDIRECTION((1.,0.,0.)); +#10181=IFCAXIS2PLACEMENT3D(#10178,#10179,#10180); +#10182=IFCEXTRUDEDAREASOLID(#10177,#10181,#10176,3.); +#10183=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10182)); +#10184=IFCPRODUCTDEFINITIONSHAPE($,$,(#10153)); +#10185=IFCPRODUCTDEFINITIONSHAPE($,$,(#10163)); +#10186=IFCPRODUCTDEFINITIONSHAPE($,$,(#10173)); +#10187=IFCPRODUCTDEFINITIONSHAPE($,$,(#10183)); +#10188=IFCCARTESIANPOINT((-3.44354057312012,3.,0.)); +#10189=IFCDIRECTION((0.,0.,1.)); +#10190=IFCDIRECTION((0.233915393914003,-0.972256955999831,0.)); +#10191=IFCAXIS2PLACEMENT3D(#10188,#10189,#10190); +#10192=IFCLOCALPLACEMENT(#92,#10191); +#10193=IFCOPENINGELEMENT('0O4P1YZ2z7AORXE8TxYb5N',$,'opening-north-1',$,$,#10215,#10204,$,.OPENING.); +#10194=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); +#10195=IFCINDEXEDPOLYCURVE(#10194,$,.F.); +#10196=IFCDIRECTION((0.,0.,1.)); +#10197=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10195); +#10198=IFCCARTESIANPOINT((0.,0.,0.)); +#10199=IFCDIRECTION((0.,0.,1.)); +#10200=IFCDIRECTION((1.,0.,0.)); +#10201=IFCAXIS2PLACEMENT3D(#10198,#10199,#10200); +#10202=IFCEXTRUDEDAREASOLID(#10197,#10201,#10196,1.82); +#10203=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10202)); +#10204=IFCPRODUCTDEFINITIONSHAPE($,$,(#10203)); +#10210=IFCRELVOIDSELEMENT('3nr54hCDzEZBzSrQl51DMf',$,$,$,#9115,#10193); +#10211=IFCCARTESIANPOINT((2.26677028656006,-0.25,0.75)); +#10212=IFCDIRECTION((0.,0.,1.)); +#10213=IFCDIRECTION((1.,0.,0.)); +#10214=IFCAXIS2PLACEMENT3D(#10211,#10212,#10213); +#10215=IFCLOCALPLACEMENT(#9136,#10214); +#10216=IFCWINDOW('2OAsKpWUz4JPBAOeC79OV1',$,'win-north-1',$,$,#10226,#10235,$,1.82,0.91,$,$,$); +#10222=IFCCARTESIANPOINT((-0.26677028656006,3.25,0.75)); +#10223=IFCDIRECTION((0.,0.,1.)); +#10224=IFCDIRECTION((-1.,0.,0.)); +#10225=IFCAXIS2PLACEMENT3D(#10222,#10223,#10224); +#10226=IFCLOCALPLACEMENT(#92,#10225); +#10227=IFCRELFILLSELEMENT('2r$V0hqtb1QwwYqQtnyee$',$,$,$,#10193,#10216); +#10228=IFCCARTESIANPOINT((0.,0.,0.)); +#10229=IFCDIRECTION((1.,0.,0.)); +#10230=IFCDIRECTION((0.,1.,0.)); +#10231=IFCDIRECTION((0.,0.,1.)); +#10232=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10229,#10230,#10228,1.,#10231); +#10233=IFCMAPPEDITEM(#1890,#10232); +#10234=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#10233)); +#10235=IFCPRODUCTDEFINITIONSHAPE($,$,(#10234,#10242,#10249,#10256,#10263)); +#10236=IFCCARTESIANPOINT((0.,0.,0.)); +#10237=IFCDIRECTION((1.,0.,0.)); +#10238=IFCDIRECTION((0.,1.,0.)); +#10239=IFCDIRECTION((0.,0.,1.)); +#10240=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10237,#10238,#10236,1.,#10239); +#10241=IFCMAPPEDITEM(#1943,#10240); +#10242=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#10241)); +#10243=IFCCARTESIANPOINT((0.,0.,0.)); +#10244=IFCDIRECTION((1.,0.,0.)); +#10245=IFCDIRECTION((0.,1.,0.)); +#10246=IFCDIRECTION((0.,0.,1.)); +#10247=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10244,#10245,#10243,1.,#10246); +#10248=IFCMAPPEDITEM(#1956,#10247); +#10249=IFCSHAPEREPRESENTATION(#18,'Profile','MappedRepresentation',(#10248)); +#10250=IFCCARTESIANPOINT((0.,0.,0.)); +#10251=IFCDIRECTION((1.,0.,0.)); +#10252=IFCDIRECTION((0.,1.,0.)); +#10253=IFCDIRECTION((0.,0.,1.)); +#10254=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10251,#10252,#10250,1.,#10253); +#10255=IFCMAPPEDITEM(#1965,#10254); +#10256=IFCSHAPEREPRESENTATION(#13,'Box','MappedRepresentation',(#10255)); +#10257=IFCCARTESIANPOINT((0.,0.,0.)); +#10258=IFCDIRECTION((1.,0.,0.)); +#10259=IFCDIRECTION((0.,1.,0.)); +#10260=IFCDIRECTION((0.,0.,1.)); +#10261=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10258,#10259,#10257,1.,#10260); +#10262=IFCMAPPEDITEM(#2011,#10261); +#10263=IFCSHAPEREPRESENTATION(#25,'Annotation','MappedRepresentation',(#10262)); +#10264=IFCOPENINGELEMENT('1gAKqtB0rBNvFWsOlQjuXl',$,'opening-north-2',$,$,#10286,#10275,$,.OPENING.); +#10265=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); +#10266=IFCINDEXEDPOLYCURVE(#10265,$,.F.); +#10267=IFCDIRECTION((0.,0.,1.)); +#10268=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10266); +#10269=IFCCARTESIANPOINT((0.,0.,0.)); +#10270=IFCDIRECTION((0.,0.,1.)); +#10271=IFCDIRECTION((1.,0.,0.)); +#10272=IFCAXIS2PLACEMENT3D(#10269,#10270,#10271); +#10273=IFCEXTRUDEDAREASOLID(#10268,#10272,#10267,1.82); +#10274=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10273)); +#10275=IFCPRODUCTDEFINITIONSHAPE($,$,(#10274)); +#10281=IFCRELVOIDSELEMENT('3Y1nGPJDH6094r0v7wPUWT',$,$,$,#9115,#10264); +#10282=IFCCARTESIANPOINT((0.452256762186686,-0.25,0.75)); +#10283=IFCDIRECTION((0.,0.,1.)); +#10284=IFCDIRECTION((1.,0.,0.)); +#10285=IFCAXIS2PLACEMENT3D(#10282,#10283,#10284); +#10286=IFCLOCALPLACEMENT(#9136,#10285); +#10287=IFCWINDOW('2A0DbP9AnA4OnQJSnjqLfC',$,'win-north-2',$,$,#10297,#10306,$,1.82,0.91,$,$,$); +#10293=IFCCARTESIANPOINT((1.54774323781331,3.25,0.75)); +#10294=IFCDIRECTION((0.,0.,1.)); +#10295=IFCDIRECTION((-1.,0.,0.)); +#10296=IFCAXIS2PLACEMENT3D(#10293,#10294,#10295); +#10297=IFCLOCALPLACEMENT(#92,#10296); +#10298=IFCRELFILLSELEMENT('1$Ji2NwP1EGQMaelvrbozF',$,$,$,#10264,#10287); +#10299=IFCCARTESIANPOINT((0.,0.,0.)); +#10300=IFCDIRECTION((1.,0.,0.)); +#10301=IFCDIRECTION((0.,1.,0.)); +#10302=IFCDIRECTION((0.,0.,1.)); +#10303=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10300,#10301,#10299,1.,#10302); +#10304=IFCMAPPEDITEM(#1890,#10303); +#10305=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#10304)); +#10306=IFCPRODUCTDEFINITIONSHAPE($,$,(#10305,#10313,#10320,#10327,#10334)); +#10307=IFCCARTESIANPOINT((0.,0.,0.)); +#10308=IFCDIRECTION((1.,0.,0.)); +#10309=IFCDIRECTION((0.,1.,0.)); +#10310=IFCDIRECTION((0.,0.,1.)); +#10311=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10308,#10309,#10307,1.,#10310); +#10312=IFCMAPPEDITEM(#1943,#10311); +#10313=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#10312)); +#10314=IFCCARTESIANPOINT((0.,0.,0.)); +#10315=IFCDIRECTION((1.,0.,0.)); +#10316=IFCDIRECTION((0.,1.,0.)); +#10317=IFCDIRECTION((0.,0.,1.)); +#10318=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10315,#10316,#10314,1.,#10317); +#10319=IFCMAPPEDITEM(#1956,#10318); +#10320=IFCSHAPEREPRESENTATION(#18,'Profile','MappedRepresentation',(#10319)); +#10321=IFCCARTESIANPOINT((0.,0.,0.)); +#10322=IFCDIRECTION((1.,0.,0.)); +#10323=IFCDIRECTION((0.,1.,0.)); +#10324=IFCDIRECTION((0.,0.,1.)); +#10325=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10322,#10323,#10321,1.,#10324); +#10326=IFCMAPPEDITEM(#1965,#10325); +#10327=IFCSHAPEREPRESENTATION(#13,'Box','MappedRepresentation',(#10326)); +#10328=IFCCARTESIANPOINT((0.,0.,0.)); +#10329=IFCDIRECTION((1.,0.,0.)); +#10330=IFCDIRECTION((0.,1.,0.)); +#10331=IFCDIRECTION((0.,0.,1.)); +#10332=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10329,#10330,#10328,1.,#10331); +#10333=IFCMAPPEDITEM(#2011,#10332); +#10334=IFCSHAPEREPRESENTATION(#25,'Annotation','MappedRepresentation',(#10333)); +#10335=IFCOPENINGELEMENT('2KczHMZYf3UR9gzY9e3iUV',$,'opening-west-1',$,$,#10357,#10346,$,.OPENING.); +#10336=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); +#10337=IFCINDEXEDPOLYCURVE(#10336,$,.F.); +#10338=IFCDIRECTION((0.,0.,1.)); +#10339=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10337); +#10340=IFCCARTESIANPOINT((0.,0.,0.)); +#10341=IFCDIRECTION((0.,0.,1.)); +#10342=IFCDIRECTION((1.,0.,0.)); +#10343=IFCAXIS2PLACEMENT3D(#10340,#10341,#10342); +#10344=IFCEXTRUDEDAREASOLID(#10339,#10343,#10338,2.23); +#10345=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10344)); +#10346=IFCPRODUCTDEFINITIONSHAPE($,$,(#10345)); +#10352=IFCRELVOIDSELEMENT('15sxlE8Fv6v9t3ylbACW3w',$,$,$,#9139,#10335); +#10353=IFCCARTESIANPOINT((0.573534682965203,-0.25,0.75)); +#10354=IFCDIRECTION((0.,0.,1.)); +#10355=IFCDIRECTION((1.,-5.20702818100905E-16,0.)); +#10356=IFCAXIS2PLACEMENT3D(#10353,#10354,#10355); +#10357=IFCLOCALPLACEMENT(#10192,#10356); +#10358=IFCWINDOW('3In02j4fDCE8fDp4xZYraa',$,'win-west-1',$,$,#10368,#10377,$,2.23,0.91,$,$,$); +#10364=IFCCARTESIANPOINT((-3.55244622083093,2.38389806650142,0.75)); +#10365=IFCDIRECTION((0.,0.,1.)); +#10366=IFCDIRECTION((0.233915393914002,-0.972256955999831,0.)); +#10367=IFCAXIS2PLACEMENT3D(#10364,#10365,#10366); +#10368=IFCLOCALPLACEMENT(#92,#10367); +#10369=IFCRELFILLSELEMENT('1qIzoP4evE_xfs$93ZQmFT',$,$,$,#10335,#10358); +#10370=IFCCARTESIANPOINT((0.,0.,0.)); +#10371=IFCDIRECTION((1.,0.,0.)); +#10372=IFCDIRECTION((0.,1.,0.)); +#10373=IFCDIRECTION((0.,0.,1.)); +#10374=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10371,#10372,#10370,1.,#10373); +#10375=IFCMAPPEDITEM(#575,#10374); +#10376=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#10375)); +#10377=IFCPRODUCTDEFINITIONSHAPE($,$,(#10376,#10384)); +#10378=IFCCARTESIANPOINT((0.,0.,0.)); +#10379=IFCDIRECTION((1.,0.,0.)); +#10380=IFCDIRECTION((0.,1.,0.)); +#10381=IFCDIRECTION((0.,0.,1.)); +#10382=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10379,#10380,#10378,1.,#10381); +#10383=IFCMAPPEDITEM(#611,#10382); +#10384=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#10383)); +#10385=IFCOPENINGELEMENT('0eSXjyFSf9iP8YnKGsrVYa',$,'opening-west-2',$,$,#10407,#10396,$,.OPENING.); +#10386=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); +#10387=IFCINDEXEDPOLYCURVE(#10386,$,.F.); +#10388=IFCDIRECTION((0.,0.,1.)); +#10389=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10387); +#10390=IFCCARTESIANPOINT((0.,0.,0.)); +#10391=IFCDIRECTION((0.,0.,1.)); +#10392=IFCDIRECTION((1.,0.,0.)); +#10393=IFCAXIS2PLACEMENT3D(#10390,#10391,#10392); +#10394=IFCEXTRUDEDAREASOLID(#10389,#10393,#10388,2.65); +#10395=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10394)); +#10396=IFCPRODUCTDEFINITIONSHAPE($,$,(#10395)); +#10402=IFCRELVOIDSELEMENT('3RIOB7lfb35RZUChsqkndN',$,$,$,#9139,#10385); +#10403=IFCCARTESIANPOINT((2.63060404889561,-0.250000000000001,0.75)); +#10404=IFCDIRECTION((0.,0.,1.)); +#10405=IFCDIRECTION((1.,-4.88580326352134E-17,0.)); +#10406=IFCAXIS2PLACEMENT3D(#10403,#10404,#10405); +#10407=IFCLOCALPLACEMENT(#10192,#10406); +#10408=IFCWINDOW('3qoICPyEvFQOXVGl4Kt8tT',$,'win-west-2',$,$,#10418,#10427,$,2.65,0.91,$,$,$); +#10414=IFCCARTESIANPOINT((-3.07126602979089,0.383898066501423,0.75)); +#10415=IFCDIRECTION((0.,0.,1.)); +#10416=IFCDIRECTION((0.233915393914003,-0.972256955999831,0.)); +#10417=IFCAXIS2PLACEMENT3D(#10414,#10415,#10416); +#10418=IFCLOCALPLACEMENT(#92,#10417); +#10419=IFCRELFILLSELEMENT('2TVf81QEj4fuMHi3UxQ1B$',$,$,$,#10385,#10408); +#10420=IFCCARTESIANPOINT((0.,0.,0.)); +#10421=IFCDIRECTION((1.,0.,0.)); +#10422=IFCDIRECTION((0.,1.,0.)); +#10423=IFCDIRECTION((0.,0.,1.)); +#10424=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10421,#10422,#10420,1.,#10423); +#10425=IFCMAPPEDITEM(#1085,#10424); +#10426=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#10425)); +#10427=IFCPRODUCTDEFINITIONSHAPE($,$,(#10426,#10434,#10441,#10448)); +#10428=IFCCARTESIANPOINT((0.,0.,0.)); +#10429=IFCDIRECTION((1.,0.,0.)); +#10430=IFCDIRECTION((0.,1.,0.)); +#10431=IFCDIRECTION((0.,0.,1.)); +#10432=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10429,#10430,#10428,1.,#10431); +#10433=IFCMAPPEDITEM(#1094,#10432); +#10434=IFCSHAPEREPRESENTATION(#13,'Box','MappedRepresentation',(#10433)); +#10435=IFCCARTESIANPOINT((0.,0.,0.)); +#10436=IFCDIRECTION((1.,0.,0.)); +#10437=IFCDIRECTION((0.,1.,0.)); +#10438=IFCDIRECTION((0.,0.,1.)); +#10439=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10436,#10437,#10435,1.,#10438); +#10440=IFCMAPPEDITEM(#1135,#10439); +#10441=IFCSHAPEREPRESENTATION(#18,'Profile','MappedRepresentation',(#10440)); +#10442=IFCCARTESIANPOINT((0.,0.,0.)); +#10443=IFCDIRECTION((1.,0.,0.)); +#10444=IFCDIRECTION((0.,1.,0.)); +#10445=IFCDIRECTION((0.,0.,1.)); +#10446=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10443,#10444,#10442,1.,#10445); +#10447=IFCMAPPEDITEM(#1209,#10446); +#10448=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#10447)); +#10449=IFCOPENINGELEMENT('3EzCVR1tH9$BnlSqFGHSyK',$,'opening-west-3',$,$,#10471,#10460,$,.OPENING.); +#10450=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); +#10451=IFCINDEXEDPOLYCURVE(#10450,$,.F.); +#10452=IFCDIRECTION((0.,0.,1.)); +#10453=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10451); +#10454=IFCCARTESIANPOINT((0.,0.,0.)); +#10455=IFCDIRECTION((0.,0.,1.)); +#10456=IFCDIRECTION((1.,0.,0.)); +#10457=IFCAXIS2PLACEMENT3D(#10454,#10455,#10456); +#10458=IFCEXTRUDEDAREASOLID(#10453,#10457,#10452,2.23); +#10459=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10458)); +#10460=IFCPRODUCTDEFINITIONSHAPE($,$,(#10459)); +#10466=IFCRELVOIDSELEMENT('29mRaeRsf49QgBGwMvxwK_',$,$,$,#9139,#10449); +#10467=IFCCARTESIANPOINT((4.68767341482602,-0.25,0.75)); +#10468=IFCDIRECTION((0.,0.,1.)); +#10469=IFCDIRECTION((1.,-2.15391486328987E-16,0.)); +#10470=IFCAXIS2PLACEMENT3D(#10467,#10468,#10469); +#10471=IFCLOCALPLACEMENT(#10192,#10470); +#10472=IFCWINDOW('3$Da9Zz5r8VRu7TLOCYElj',$,'win-west-3',$,$,#10482,#10491,$,2.23,0.91,$,$,$); +#10478=IFCCARTESIANPOINT((-2.59008583875085,-1.61610193349858,0.75)); +#10479=IFCDIRECTION((0.,0.,1.)); +#10480=IFCDIRECTION((0.233915393914003,-0.972256955999831,0.)); +#10481=IFCAXIS2PLACEMENT3D(#10478,#10479,#10480); +#10482=IFCLOCALPLACEMENT(#92,#10481); +#10483=IFCRELFILLSELEMENT('27EvD8TR58OBIM1W1n_A5u',$,$,$,#10449,#10472); +#10484=IFCCARTESIANPOINT((0.,0.,0.)); +#10485=IFCDIRECTION((1.,0.,0.)); +#10486=IFCDIRECTION((0.,1.,0.)); +#10487=IFCDIRECTION((0.,0.,1.)); +#10488=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10485,#10486,#10484,1.,#10487); +#10489=IFCMAPPEDITEM(#575,#10488); +#10490=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#10489)); +#10491=IFCPRODUCTDEFINITIONSHAPE($,$,(#10490,#10498)); +#10492=IFCCARTESIANPOINT((0.,0.,0.)); +#10493=IFCDIRECTION((1.,0.,0.)); +#10494=IFCDIRECTION((0.,1.,0.)); +#10495=IFCDIRECTION((0.,0.,1.)); +#10496=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10493,#10494,#10492,1.,#10495); +#10497=IFCMAPPEDITEM(#611,#10496); +#10498=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#10497)); +#10499=IFCOPENINGELEMENT('0P$WQ39ST3ZeMmhlqzJM1x',$,'opening-east-1',$,$,#10521,#10510,$,.OPENING.); +#10500=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); +#10501=IFCINDEXEDPOLYCURVE(#10500,$,.F.); +#10502=IFCDIRECTION((0.,0.,1.)); +#10503=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10501); +#10504=IFCCARTESIANPOINT((0.,0.,0.)); +#10505=IFCDIRECTION((0.,0.,1.)); +#10506=IFCDIRECTION((1.,0.,0.)); +#10507=IFCAXIS2PLACEMENT3D(#10504,#10505,#10506); +#10508=IFCEXTRUDEDAREASOLID(#10503,#10507,#10502,2.23); +#10509=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10508)); +#10510=IFCPRODUCTDEFINITIONSHAPE($,$,(#10509)); +#10516=IFCRELVOIDSELEMENT('1v$s_5OM58ugl31XvCKBMW',$,$,$,#9163,#10499); +#10517=IFCCARTESIANPOINT((0.545,-0.25,0.75)); +#10518=IFCDIRECTION((0.,0.,1.)); +#10519=IFCDIRECTION((1.,0.,0.)); +#10520=IFCAXIS2PLACEMENT3D(#10517,#10518,#10519); +#10521=IFCLOCALPLACEMENT(#9184,#10520); +#10522=IFCWINDOW('2WsFBB7Av8ORnyGtrar6f9',$,'win-east-1',$,$,#10532,#10541,$,2.23,0.91,$,$,$); +#10528=IFCCARTESIANPOINT((2.25,-2.455,0.75)); +#10529=IFCDIRECTION((0.,0.,1.)); +#10530=IFCDIRECTION((0.,1.,0.)); +#10531=IFCAXIS2PLACEMENT3D(#10528,#10529,#10530); +#10532=IFCLOCALPLACEMENT(#92,#10531); +#10533=IFCRELFILLSELEMENT('1aX4Ms3qj8UQF0zX0XL7nF',$,$,$,#10499,#10522); +#10534=IFCCARTESIANPOINT((0.,0.,0.)); +#10535=IFCDIRECTION((1.,0.,0.)); +#10536=IFCDIRECTION((0.,1.,0.)); +#10537=IFCDIRECTION((0.,0.,1.)); +#10538=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10535,#10536,#10534,1.,#10537); +#10539=IFCMAPPEDITEM(#575,#10538); +#10540=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#10539)); +#10541=IFCPRODUCTDEFINITIONSHAPE($,$,(#10540,#10548)); +#10542=IFCCARTESIANPOINT((0.,0.,0.)); +#10543=IFCDIRECTION((1.,0.,0.)); +#10544=IFCDIRECTION((0.,1.,0.)); +#10545=IFCDIRECTION((0.,0.,1.)); +#10546=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10543,#10544,#10542,1.,#10545); +#10547=IFCMAPPEDITEM(#611,#10546); +#10548=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#10547)); +#10549=IFCOPENINGELEMENT('1mhKzORVH7sQpKjNp7byf1',$,'opening-east-2',$,$,#10571,#10560,$,.OPENING.); +#10550=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); +#10551=IFCINDEXEDPOLYCURVE(#10550,$,.F.); +#10552=IFCDIRECTION((0.,0.,1.)); +#10553=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10551); +#10554=IFCCARTESIANPOINT((0.,0.,0.)); +#10555=IFCDIRECTION((0.,0.,1.)); +#10556=IFCDIRECTION((1.,0.,0.)); +#10557=IFCAXIS2PLACEMENT3D(#10554,#10555,#10556); +#10558=IFCEXTRUDEDAREASOLID(#10553,#10557,#10552,2.23); +#10559=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10558)); +#10560=IFCPRODUCTDEFINITIONSHAPE($,$,(#10559)); +#10566=IFCRELVOIDSELEMENT('3IPAlUpwDDAOl3GmC26a9F',$,$,$,#9163,#10549); +#10567=IFCCARTESIANPOINT((4.545,-0.25,0.75)); +#10568=IFCDIRECTION((0.,0.,1.)); +#10569=IFCDIRECTION((1.,0.,0.)); +#10570=IFCAXIS2PLACEMENT3D(#10567,#10568,#10569); +#10571=IFCLOCALPLACEMENT(#9184,#10570); +#10572=IFCWINDOW('1ApizNpfb8BQnzyQHQ0xF6',$,'win-east-2',$,$,#10582,#10591,$,2.23,0.91,$,$,$); +#10578=IFCCARTESIANPOINT((2.25,1.545,0.75)); +#10579=IFCDIRECTION((0.,0.,1.)); +#10580=IFCDIRECTION((0.,1.,0.)); +#10581=IFCAXIS2PLACEMENT3D(#10578,#10579,#10580); +#10582=IFCLOCALPLACEMENT(#92,#10581); +#10583=IFCRELFILLSELEMENT('1wqyVShjn558fOtnYemKjC',$,$,$,#10549,#10572); +#10584=IFCCARTESIANPOINT((0.,0.,0.)); +#10585=IFCDIRECTION((1.,0.,0.)); +#10586=IFCDIRECTION((0.,1.,0.)); +#10587=IFCDIRECTION((0.,0.,1.)); +#10588=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10585,#10586,#10584,1.,#10587); +#10589=IFCMAPPEDITEM(#575,#10588); +#10590=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#10589)); +#10591=IFCPRODUCTDEFINITIONSHAPE($,$,(#10590,#10598)); +#10592=IFCCARTESIANPOINT((0.,0.,0.)); +#10593=IFCDIRECTION((1.,0.,0.)); +#10594=IFCDIRECTION((0.,1.,0.)); +#10595=IFCDIRECTION((0.,0.,1.)); +#10596=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10593,#10594,#10592,1.,#10595); +#10597=IFCMAPPEDITEM(#611,#10596); +#10598=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#10597)); +#10599=IFCOPENINGELEMENT('1PpmUl29PDH9AJQdzIXhtl',$,'opening-south-service',$,$,#10621,#10610,$,.OPENING.); +#10600=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); +#10601=IFCINDEXEDPOLYCURVE(#10600,$,.F.); +#10602=IFCDIRECTION((0.,0.,1.)); +#10603=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10601); +#10604=IFCCARTESIANPOINT((0.,0.,0.)); +#10605=IFCDIRECTION((0.,0.,1.)); +#10606=IFCDIRECTION((1.,0.,0.)); +#10607=IFCAXIS2PLACEMENT3D(#10604,#10605,#10606); +#10608=IFCEXTRUDEDAREASOLID(#10603,#10607,#10602,2.08); +#10609=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10608)); +#10610=IFCPRODUCTDEFINITIONSHAPE($,$,(#10609)); +#10616=IFCRELVOIDSELEMENT('1FRq00myr1WQ4kP1Eq5bcN',$,$,$,#9091,#10599); +#10617=IFCCARTESIANPOINT((1.5875,-0.25,0.)); +#10618=IFCDIRECTION((0.,0.,1.)); +#10619=IFCDIRECTION((1.,0.,0.)); +#10620=IFCAXIS2PLACEMENT3D(#10617,#10618,#10619); +#10621=IFCLOCALPLACEMENT(#9112,#10620); +#10622=IFCCARTESIANPOINT((-0.4125,-3.25,0.)); +#10623=IFCDIRECTION((0.,0.,1.)); +#10624=IFCDIRECTION((1.,0.,0.)); +#10625=IFCAXIS2PLACEMENT3D(#10622,#10623,#10624); +#10626=IFCLOCALPLACEMENT(#92,#10625); +#10627=IFCRELFILLSELEMENT('3sHJBZb_54deMUrRMsXdIO',$,$,$,#10599,#6076); ENDSEC; END-ISO-10303-21; From 7baf5115a97eca5839d5640b72599d4beabb4a54 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Fri, 20 Mar 2026 00:28:39 +0000 Subject: [PATCH 5/8] Copy exact first-floor wall profiles to ground floor, 3m height, no clipping --- _test_simple.ifc | 96 ++++++++++++++++++++++++------------------------ 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/_test_simple.ifc b/_test_simple.ifc index 98a54ac..d1f2d23 100644 --- a/_test_simple.ifc +++ b/_test_simple.ifc @@ -5951,7 +5951,7 @@ DATA; #9088=IFCDIRECTION((1.,0.,0.)); #9089=IFCAXIS2PLACEMENT3D(#9086,#9087,#9088); #9090=IFCLOCALPLACEMENT(#8878,#9089); -#9091=IFCWALL('3ou9hOwEP7DhWMecwJx0$Y',$,'ground-south',$,$,#9112,#10184,$,$); +#9091=IFCWALL('3ou9hOwEP7DhWMecwJx0$Y',$,'ground-south',$,$,#9112,#10668,$,$); #9108=IFCCARTESIANPOINT((-2.,-3.,0.)); #9109=IFCDIRECTION((0.,0.,1.)); #9110=IFCDIRECTION((1.,0.,0.)); @@ -5959,7 +5959,7 @@ DATA; #9112=IFCLOCALPLACEMENT(#92,#9111); #9113=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$); #9114=IFCRELASSOCIATESMATERIAL('0bKElsPsTC_QKsv2GBSx3o',$,$,$,(#9091),#9113); -#9115=IFCWALL('1TjS98sZLB2Or1TrgvTqoS',$,'ground-north',$,$,#9136,#10185,$,$); +#9115=IFCWALL('1TjS98sZLB2Or1TrgvTqoS',$,'ground-north',$,$,#9136,#10669,$,$); #9132=IFCCARTESIANPOINT((2.,3.,0.)); #9133=IFCDIRECTION((0.,0.,1.)); #9134=IFCDIRECTION((-1.,0.,0.)); @@ -5967,10 +5967,10 @@ DATA; #9136=IFCLOCALPLACEMENT(#92,#9135); #9137=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$); #9138=IFCRELASSOCIATESMATERIAL('30lw3uTQXFdPYBwTZqSCEX',$,$,$,(#9115),#9137); -#9139=IFCWALL('334h0HFIb7ZPSj6aYKtbiA',$,'ground-west',$,$,#10192,#10186,$,$); +#9139=IFCWALL('334h0HFIb7ZPSj6aYKtbiA',$,'ground-west',$,$,#10192,#10670,$,$); #9161=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$); #9162=IFCRELASSOCIATESMATERIAL('34C$2hU$P1RP$NM8Jf$G$G',$,$,$,(#9139),#9161); -#9163=IFCWALL('3z8H5PRJj7cgJH6Yj8TXMi',$,'ground-east',$,$,#9184,#10187,$,$); +#9163=IFCWALL('3z8H5PRJj7cgJH6Yj8TXMi',$,'ground-east',$,$,#9184,#10671,$,$); #9180=IFCCARTESIANPOINT((2.,-3.,0.)); #9181=IFCDIRECTION((0.,0.,1.)); #9182=IFCDIRECTION((0.,1.,0.)); @@ -6359,50 +6359,6 @@ DATA; #10107=IFCDIRECTION((1.,0.,0.)); #10108=IFCAXIS2PLACEMENT3D(#10105,#10106,#10107); #10109=IFCLOCALPLACEMENT(#2397,#10108); -#10144=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(4.4469861468613,0.33),(4.4469861468613,0.),(0.,0.))); -#10145=IFCINDEXEDPOLYCURVE(#10144,$,.F.); -#10146=IFCDIRECTION((0.,0.,1.)); -#10147=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10145); -#10148=IFCCARTESIANPOINT((0.,0.,0.)); -#10149=IFCDIRECTION((0.,0.,1.)); -#10150=IFCDIRECTION((1.,0.,0.)); -#10151=IFCAXIS2PLACEMENT3D(#10148,#10149,#10150); -#10152=IFCEXTRUDEDAREASOLID(#10147,#10151,#10146,3.); -#10153=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10152)); -#10154=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(6.01082176774142,0.33),(6.01082176774142,0.),(0.,0.))); -#10155=IFCINDEXEDPOLYCURVE(#10154,$,.F.); -#10156=IFCDIRECTION((0.,0.,1.)); -#10157=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10155); -#10158=IFCCARTESIANPOINT((0.,0.,0.)); -#10159=IFCDIRECTION((0.,0.,1.)); -#10160=IFCDIRECTION((1.,0.,0.)); -#10161=IFCAXIS2PLACEMENT3D(#10158,#10159,#10160); -#10162=IFCEXTRUDEDAREASOLID(#10157,#10161,#10156,3.); -#10163=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10162)); -#10164=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(6.68547543927383,0.33),(6.68547543927383,0.),(0.,0.))); -#10165=IFCINDEXEDPOLYCURVE(#10164,$,.F.); -#10166=IFCDIRECTION((0.,0.,1.)); -#10167=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10165); -#10168=IFCCARTESIANPOINT((0.,0.,0.)); -#10169=IFCDIRECTION((0.,0.,1.)); -#10170=IFCDIRECTION((1.,0.,0.)); -#10171=IFCAXIS2PLACEMENT3D(#10168,#10169,#10170); -#10172=IFCEXTRUDEDAREASOLID(#10167,#10171,#10166,3.); -#10173=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10172)); -#10174=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(6.5,0.33),(6.5,0.),(0.,0.))); -#10175=IFCINDEXEDPOLYCURVE(#10174,$,.F.); -#10176=IFCDIRECTION((0.,0.,1.)); -#10177=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10175); -#10178=IFCCARTESIANPOINT((0.,0.,0.)); -#10179=IFCDIRECTION((0.,0.,1.)); -#10180=IFCDIRECTION((1.,0.,0.)); -#10181=IFCAXIS2PLACEMENT3D(#10178,#10179,#10180); -#10182=IFCEXTRUDEDAREASOLID(#10177,#10181,#10176,3.); -#10183=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10182)); -#10184=IFCPRODUCTDEFINITIONSHAPE($,$,(#10153)); -#10185=IFCPRODUCTDEFINITIONSHAPE($,$,(#10163)); -#10186=IFCPRODUCTDEFINITIONSHAPE($,$,(#10173)); -#10187=IFCPRODUCTDEFINITIONSHAPE($,$,(#10183)); #10188=IFCCARTESIANPOINT((-3.44354057312012,3.,0.)); #10189=IFCDIRECTION((0.,0.,1.)); #10190=IFCDIRECTION((0.233915393914003,-0.972256955999831,0.)); @@ -6768,5 +6724,49 @@ DATA; #10625=IFCAXIS2PLACEMENT3D(#10622,#10623,#10624); #10626=IFCLOCALPLACEMENT(#92,#10625); #10627=IFCRELFILLSELEMENT('3sHJBZb_54deMUrRMsXdIO',$,$,$,#10599,#6076); +#10628=IFCCARTESIANPOINTLIST2D(((0.0630355669956149,0.08),(-0.196986146861296,-0.25),(4.25,-0.25),(3.92,0.08))); +#10629=IFCINDEXEDPOLYCURVE(#10628,(IFCLINEINDEX((1,2,3,4,1))),$); +#10630=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10629); +#10631=IFCCARTESIANPOINT((0.,0.,0.)); +#10632=IFCDIRECTION((0.,0.,1.)); +#10633=IFCDIRECTION((1.,0.,0.)); +#10634=IFCAXIS2PLACEMENT3D(#10631,#10632,#10633); +#10635=IFCDIRECTION((0.,0.,1.)); +#10636=IFCEXTRUDEDAREASOLID(#10630,#10634,#10635,3.); +#10637=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10636)); +#10638=IFCCARTESIANPOINTLIST2D(((0.08,0.08),(-0.25,-0.25),(5.76082176774142,-0.25),(5.3420105908413,0.08))); +#10639=IFCINDEXEDPOLYCURVE(#10638,(IFCLINEINDEX((1,2,3,4,1))),$); +#10640=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10639); +#10641=IFCCARTESIANPOINT((0.,0.,0.)); +#10642=IFCDIRECTION((0.,0.,1.)); +#10643=IFCDIRECTION((1.,0.,0.)); +#10644=IFCAXIS2PLACEMENT3D(#10641,#10642,#10643); +#10645=IFCDIRECTION((0.,0.,1.)); +#10646=IFCEXTRUDEDAREASOLID(#10640,#10644,#10645,3.); +#10647=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10646)); +#10648=IFCCARTESIANPOINTLIST2D(((0.101529982278818,0.08),(-0.317281194621306,-0.25),(6.36819424465252,-0.25),(6.10817253079561,0.08))); +#10649=IFCINDEXEDPOLYCURVE(#10648,(IFCLINEINDEX((1,2,3,4,1))),$); +#10650=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10649); +#10651=IFCCARTESIANPOINT((0.,0.,0.)); +#10652=IFCDIRECTION((0.,0.,1.)); +#10653=IFCDIRECTION((1.,0.,0.)); +#10654=IFCAXIS2PLACEMENT3D(#10651,#10652,#10653); +#10655=IFCDIRECTION((0.,0.,1.)); +#10656=IFCEXTRUDEDAREASOLID(#10650,#10654,#10655,3.); +#10657=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10656)); +#10658=IFCCARTESIANPOINTLIST2D(((0.080078125,0.08),(-0.25,-0.25),(6.25,-0.25),(5.919921875,0.08))); +#10659=IFCINDEXEDPOLYCURVE(#10658,(IFCLINEINDEX((1,2,3,4,1))),$); +#10660=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10659); +#10661=IFCCARTESIANPOINT((0.,0.,0.)); +#10662=IFCDIRECTION((0.,0.,1.)); +#10663=IFCDIRECTION((1.,0.,0.)); +#10664=IFCAXIS2PLACEMENT3D(#10661,#10662,#10663); +#10665=IFCDIRECTION((0.,0.,1.)); +#10666=IFCEXTRUDEDAREASOLID(#10660,#10664,#10665,3.); +#10667=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10666)); +#10668=IFCPRODUCTDEFINITIONSHAPE($,$,(#10637)); +#10669=IFCPRODUCTDEFINITIONSHAPE($,$,(#10647)); +#10670=IFCPRODUCTDEFINITIONSHAPE($,$,(#10657)); +#10671=IFCPRODUCTDEFINITIONSHAPE($,$,(#10667)); ENDSEC; END-ISO-10303-21; From cc8d38bb17b80718225c4a76052547aab1545f51 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Fri, 20 Mar 2026 01:06:38 +0000 Subject: [PATCH 6/8] Fix PR comments: ground-floor footprint, windows/doors, roof eave level, north door storey --- _test_simple.ifc | 304 ++++++++++++++++++----------------------------- 1 file changed, 118 insertions(+), 186 deletions(-) diff --git a/_test_simple.ifc b/_test_simple.ifc index d1f2d23..5c905d8 100644 --- a/_test_simple.ifc +++ b/_test_simple.ifc @@ -77,9 +77,9 @@ DATA; #90=IFCDIRECTION((1.,0.,0.)); #91=IFCAXIS2PLACEMENT3D(#88,#89,#90); #92=IFCLOCALPLACEMENT(#82,#91); -#93=IFCBUILDINGSTOREY('33$lxJbGDE$P8BcsVLNTl6',$,'2','Storey 2',$,#8837,$,'Storey 2',.ELEMENT.,3.); +#93=IFCBUILDINGSTOREY('33$lxJbGDE$P8BcsVLNTl6',$,'2','Storey 2',$,#10756,$,'Storey 2',.ELEMENT.,6.); #99=IFCELEMENTASSEMBLY('1JMWfAC15Dh9jLMGikyiLb',$,'exterior',$,$,#8949,$,$,$,$); -#105=IFCRELCONTAINEDINSPATIALSTRUCTURE('3Pqhf1QtP2Ivceh_6HdxtU',$,$,$,(#7347,#5967,#5047,#5661,#3095,#5639,#5234,#10472,#10408,#10287,#7349,#9323,#6231,#7351,#7353,#5284,#5898,#5022,#9325,#2524,#10522,#10216,#5964,#7346,#5963,#7348,#5966,#6230,#6076,#5662,#5072,#9091,#9322,#10572,#9115,#7350,#7352,#9139,#5620,#6192,#9324,#5965,#7354,#9163,#10358,#9700,#7345),#86); +#105=IFCRELCONTAINEDINSPATIALSTRUCTURE('3Pqhf1QtP2Ivceh_6HdxtU',$,$,$,(#7347,#5967,#5047,#5661,#3095,#5639,#5234,#10472,#10408,#9323,#7349,#10287,#6231,#7351,#7353,#4811,#5284,#5898,#5022,#2524,#10522,#10216,#5964,#7346,#7348,#5966,#6230,#6076,#5662,#5072,#9091,#9322,#10572,#9115,#7350,#7352,#9139,#5620,#6192,#7345,#5965,#7354,#9163,#10358,#9700,#5963),#86); #111=IFCWALL('3vF_dOjHPDaRTG8UuWFCGf',$,'exterior',$,$,#9985,#292,$,$); #112=IFCRELAGGREGATES('3WgosMQs5DzQ6cj6YILxJW',$,$,$,#99,(#111)); #113=IFCRELSPACEBOUNDARY2NDLEVEL('2emGuZX91C8wRPQz_uxWOg',$,'FaceIndex 0','CellIndex 0',#2997,#111,#127,.PHYSICAL.,.EXTERNAL.,$,$); @@ -527,7 +527,7 @@ DATA; #582=IFCSURFACESTYLE('Timber',.BOTH.,(#581)); #583=IFCSTYLEDITEM($,(#582),'Timber'); #584=IFCSTYLEDREPRESENTATION(#11,'Body',$,(#583)); -#585=IFCRELDEFINESBYTYPE('3XIfKNyRrEnxqPlewQUeLm',$,$,$,(#1459,#299,#10572,#9324,#9325,#10472,#9322,#1245,#1593,#9323,#10358,#10522),#576); +#585=IFCRELDEFINESBYTYPE('3XIfKNyRrEnxqPlewQUeLm',$,$,$,(#1459,#9323,#299,#10472,#9322,#1245,#1593,#10572,#10358,#10522,#10408),#576); #586=IFCCARTESIANPOINT((0.,0.,0.)); #587=IFCDIRECTION((1.,0.,0.)); #588=IFCDIRECTION((0.,1.,0.)); @@ -1057,7 +1057,7 @@ DATA; #1135=IFCREPRESENTATIONMAP(#1098,#1134); #1136=IFCWINDOWTYPE('0_S$4jYYr58wM6QXV7K3_x',$,'sash_tall_arched',$,$,(#665,#668),(#1085,#1094,#1135,#1209),$,$,.WINDOW.,.DOUBLE_PANEL_HORIZONTAL.,$,$); #1137=IFCSTYLEDITEM(#1083,(#582),'Timber'); -#1138=IFCRELDEFINESBYTYPE('1LV$ZrnWD7CQgxYdcsmTzb',$,$,$,(#647,#10408),#1136); +#1138=IFCRELDEFINESBYTYPE('1LV$ZrnWD7CQgxYdcsmTzb',$,$,$,(#647),#1136); #1139=IFCCARTESIANPOINT((0.,0.,0.)); #1140=IFCDIRECTION((1.,0.,0.)); #1141=IFCDIRECTION((0.,1.,0.)); @@ -2089,8 +2089,6 @@ DATA; #2410=IFCPOLYLINE((#2405,#2406,#2407,#2408,#2409)); #2411=IFCCURVEBOUNDEDPLANE(#2404,#2410,()); #2412=IFCCONNECTIONSURFACEGEOMETRY(#2411,$); -#2466=IFCOPENINGELEMENT('2tqhk1IeP8wRrHUei$zj5d',$,'sash_big',$,$,#4810,#4921,$,.OPENING.); -#2473=IFCRELVOIDSELEMENT('2uVaeJWsH5qhLN7kWvYzaM',$,$,$,#2173,#2466); #2494=IFCFOOTINGTYPE('2v1yWetPf5auqUN$gOOy61',$,'ground beam',$,$,$,$,$,$,.NOTDEFINED.); #2495=IFCRELASSOCIATESMATERIAL('3tG5iCV0bDBfEZ17j$ihdb',$,$,$,(#2494),#2507); #2496=IFCMATERIAL('Concrete',$,$); @@ -2364,7 +2362,7 @@ DATA; #2795=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'default/eaves_corona',#2794); #2796=IFCMATERIALPROFILE($,$,#138,#2795,$,$); #2797=IFCMATERIALPROFILESET($,$,(#2796),$); -#2798=IFCCOVERING('3evKDHss9Ejv_qmw8jAvyR',$,'eaves corona',$,$,#8842,#2809,$,$); +#2798=IFCCOVERING('3evKDHss9Ejv_qmw8jAvyR',$,'eaves corona',$,$,#10761,#2809,$,$); #2799=IFCRELDEFINESBYTYPE('1bN0FTRvz9Z9_3QrmLyx_v',$,$,$,(#2925,#2798),#2769); #2800=IFCMATERIALPROFILESETUSAGE(#2797,$,$); #2801=IFCRELASSOCIATESMATERIAL('2ZBI1vqa12$QVMfYsEqrkJ',$,$,$,(#2798),#2800); @@ -2398,7 +2396,7 @@ DATA; #2845=IFCSURFACESTYLE('Wood',.BOTH.,(#2844)); #2846=IFCSTYLEDITEM($,(#2845),'Wood'); #2847=IFCSTYLEDREPRESENTATION(#11,'Body',$,(#2846)); -#2848=IFCPIPESEGMENT('0IglpAwRDCsewuY3XPZ7M0',$,'eaves gutter',$,$,#8847,#2859,$,$); +#2848=IFCPIPESEGMENT('0IglpAwRDCsewuY3XPZ7M0',$,'eaves gutter',$,$,#10766,#2859,$,$); #2849=IFCRELDEFINESBYTYPE('23$8LShEnC0fpf$aMUhvJW',$,$,$,(#2949,#2848),#2824); #2850=IFCMATERIALPROFILESETUSAGE(#2835,$,$); #2851=IFCRELASSOCIATESMATERIAL('1tBLHup1r4XxbxIXssMFGu',$,$,$,(#2848),#2850); @@ -2434,7 +2432,7 @@ DATA; #2897=IFCSURFACESTYLE('Tiles',.BOTH.,(#2896)); #2898=IFCSTYLEDITEM($,(#2897),'Tiles'); #2899=IFCSTYLEDREPRESENTATION(#11,'Body',$,(#2898)); -#2900=IFCCOVERING('3jb_asEY11XAUlFcTgjQw1',$,'eaves tiles',$,$,#8852,#2911,$,$); +#2900=IFCCOVERING('3jb_asEY11XAUlFcTgjQw1',$,'eaves tiles',$,$,#10771,#2911,$,$); #2901=IFCRELDEFINESBYTYPE('2V0uaPjMz3ju1Cei9gcTh1',$,$,$,(#2973,#2900),#2873); #2902=IFCMATERIALPROFILESETUSAGE(#2883,$,$); #2903=IFCRELASSOCIATESMATERIAL('32ni0Cyr95yfVgPNOLKD11',$,$,$,(#2900),#2902); @@ -2449,7 +2447,7 @@ DATA; #2912=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,5.44354057312012))); #2913=IFCINDEXEDPOLYCURVE(#2912,$,.F.); #2914=IFCSHAPEREPRESENTATION(#12,'Axis','Curve3D',(#2913)); -#2925=IFCCOVERING('2Ug5H_39bB2Q$86JsXFh9I',$,'eaves corona',$,$,#8857,#2935,$,$); +#2925=IFCCOVERING('2Ug5H_39bB2Q$86JsXFh9I',$,'eaves corona',$,$,#10776,#2935,$,$); #2926=IFCMATERIALPROFILESETUSAGE(#2797,$,$); #2927=IFCRELASSOCIATESMATERIAL('1kSooy7xr8dRLqA$aLr3tI',$,$,$,(#2925),#2926); #2928=IFCCARTESIANPOINT((0.,0.,0.)); @@ -2463,7 +2461,7 @@ DATA; #2936=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,4.))); #2937=IFCINDEXEDPOLYCURVE(#2936,$,.F.); #2938=IFCSHAPEREPRESENTATION(#12,'Axis','Curve3D',(#2937)); -#2949=IFCPIPESEGMENT('0VMcwK4sP11RAeKJDdtDlm',$,'eaves gutter',$,$,#8862,#2959,$,$); +#2949=IFCPIPESEGMENT('0VMcwK4sP11RAeKJDdtDlm',$,'eaves gutter',$,$,#10781,#2959,$,$); #2950=IFCMATERIALPROFILESETUSAGE(#2835,$,$); #2951=IFCRELASSOCIATESMATERIAL('0jYAbZpyDFiPtIYiH$CZz8',$,$,$,(#2949),#2950); #2952=IFCCARTESIANPOINT((0.,0.,0.)); @@ -2477,7 +2475,7 @@ DATA; #2960=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,4.))); #2961=IFCINDEXEDPOLYCURVE(#2960,$,.F.); #2962=IFCSHAPEREPRESENTATION(#12,'Axis','Curve3D',(#2961)); -#2973=IFCCOVERING('1jaYVvZ8j80Av2QwiE8uSX',$,'eaves tiles',$,$,#8867,#2983,$,$); +#2973=IFCCOVERING('1jaYVvZ8j80Av2QwiE8uSX',$,'eaves tiles',$,$,#10786,#2983,$,$); #2974=IFCMATERIALPROFILESETUSAGE(#2883,$,$); #2975=IFCRELASSOCIATESMATERIAL('2ZV7ua70z2gAFojDWdlrwA',$,$,$,(#2973),#2974); #2976=IFCCARTESIANPOINT((0.,0.,0.)); @@ -2673,7 +2671,7 @@ DATA; #3208=IFCDIRECTION((0.,1.,0.)); #3209=IFCAXIS2PLACEMENT3D(#3206,#3207,#3208); #3210=IFCLOCALPLACEMENT(#3205,#3209); -#3211=IFCELEMENTASSEMBLY('01iZRk4G5ByBBDt7nqSSDR',$,'pitched-roof',$,$,#10025,$,$,$,$); +#3211=IFCELEMENTASSEMBLY('01iZRk4G5ByBBDt7nqSSDR',$,'pitched-roof',$,$,#10791,$,$,$,$); #3217=IFCCARTESIANPOINT((2.,0.,4.38465929031372)); #3218=IFCDIRECTION((0.,-0.419069132030166,0.907954328465636)); #3219=IFCDIRECTION((-1.,0.,0.)); @@ -2698,7 +2696,7 @@ DATA; #3238=IFCEDGELOOP((#3234,#3235,#3236,#3237)); #3239=IFCFACEBOUND(#3238,.T.); #3240=IFCFACESURFACE((#3239),#3221,.T.); -#3241=IFCROOF('03vy0vHin008lhiiVY4wwA',$,'pitched-roof',$,$,#10060,#3313,$,$); +#3241=IFCROOF('03vy0vHin008lhiiVY4wwA',$,'pitched-roof',$,$,#10801,#3313,$,$); #3242=IFCRELAGGREGATES('1c8BvnzZrDb8C2HSIYBt7M',$,$,$,#3211,(#3343,#3241)); #3243=IFCPROPERTYSET('1aCZLJey18cPnJa2qD$e9t',$,'EPset_Topology',$,(#3245,#3246,#3247)); #3244=IFCRELDEFINESBYPROPERTIES('3DwMI$SHf8D9eQGCtTu$Ax',$,$,$,(#3241),#3243); @@ -2789,7 +2787,7 @@ DATA; #3340=IFCEDGELOOP((#3336,#3337,#3338,#3339)); #3341=IFCFACEBOUND(#3340,.T.); #3342=IFCFACESURFACE((#3341),#3323,.T.); -#3343=IFCROOF('0ax4DblLXEyR$QhxuNSJft',$,'pitched-roof',$,$,#10055,#3386,$,$); +#3343=IFCROOF('0ax4DblLXEyR$QhxuNSJft',$,'pitched-roof',$,$,#10796,#3386,$,$); #3344=IFCPROPERTYSET('2xCSu0atP9HuGc3cS_wSPf',$,'EPset_Topology',$,(#3346,#3347,#3348)); #3345=IFCRELDEFINESBYPROPERTIES('1ghyZ3aZD9Ivq9w0SgAvNk',$,$,$,(#3343),#3344); #3346=IFCPROPERTYSINGLEVALUE('FaceIndex',$,IFCLABEL('5'),$); @@ -3021,7 +3019,7 @@ DATA; #3592=IFCPRODUCTDEFINITIONSHAPE($,$,(#3591)); #3593=IFCRELCONNECTSSTRUCTURALMEMBER('2gK6H$AGH6ow8wKSQtEQNk',$,$,$,#3363,#3584,$,$,$,$); #3594=IFCRELCONNECTSSTRUCTURALMEMBER('2l8IzIAaz728B49QCfElql',$,$,$,#1382,#3584,$,$,$,$); -#3595=IFCRELCONTAINEDINSPATIALSTRUCTURE('0oaxPQzDHEpOQPJMGelWyq',$,$,$,(#4343,#7919,#7917,#1245,#7918,#2332,#7920,#2081,#7921,#1742,#7867,#647,#1459,#299,#4811,#3048,#1593,#2251,#7916),#2997); +#3595=IFCRELCONTAINEDINSPATIALSTRUCTURE('0oaxPQzDHEpOQPJMGelWyq',$,$,$,(#7919,#4343,#7917,#1245,#7918,#2332,#7920,#2081,#7921,#1742,#7867,#647,#1459,#299,#3048,#1593,#2251,#7916),#2997); #3656=IFCCARTESIANPOINTLIST3D(((-2.,-3.,0.),(-2.,-3.,3.),(-2.72177028656006,0.,4.38465929031372),(-3.44354057312012,3.,3.),(-3.44354057312012,3.,0.),(2.,-3.,3.),(2.,-3.,0.),(2.,3.,0.),(2.,0.,4.38465929031372),(2.,3.,3.))); #3657=IFCINDEXEDPOLYGONALFACE((1,2,3,4,5)); #3658=IFCINDEXEDPOLYGONALFACE((6,2,1,7)); @@ -3163,13 +3161,6 @@ DATA; #3806=IFCQUANTITYLENGTH('Height',$,$,1.37000000476837,$); #3807=IFCQUANTITYVOLUME('Volume',$,$,2.4824758225007,$); #3808=IFCQUANTITYLENGTH('Width',$,$,0.995000004768371,$); -#3809=IFCELEMENTQUANTITY('2YEbs2vKb288m8xbtn9Q2l',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#3811,#3812,#3813,#3814,#3815)); -#3810=IFCRELDEFINESBYPROPERTIES('3DII9EjQL0yQXNWIOvmggH',$,$,$,(#2466),#3809); -#3811=IFCQUANTITYAREA('Area',$,$,2.0696,$); -#3812=IFCQUANTITYLENGTH('Depth',$,$,2.08,$); -#3813=IFCQUANTITYLENGTH('Height',$,$,0.5,$); -#3814=IFCQUANTITYVOLUME('Volume',$,$,1.0348,$); -#3815=IFCQUANTITYLENGTH('Width',$,$,0.995,$); #3816=IFCELEMENTQUANTITY('07_d9mZJv8IOmIdcyzBxwL',$,'Qto_PipeSegmentBaseQuantities',$,'BaseQuantities',(#3818)); #3817=IFCRELDEFINESBYPROPERTIES('2gbgjTIbb9QxJeq8Gh0wRI',$,$,$,(#2848),#3816); #3818=IFCQUANTITYLENGTH('Length',$,$,5.94354057312012,$); @@ -3907,8 +3898,7 @@ DATA; #4808=IFCDIRECTION((1.,0.,0.)); #4809=IFCAXIS2PLACEMENT3D(#4806,#4807,#4808); #4810=IFCLOCALPLACEMENT(#9965,#4809); -#4811=IFCDOOR('34kVAZxf9AW9dw7VL_00uH',$,'entrance door',$,$,#9980,#4905,$,2.08,0.91,$,$,$); -#4896=IFCRELFILLSELEMENT('05PWrNR3b9xga5doQpElIG',$,$,$,#2466,#4811); +#4811=IFCDOOR('34kVAZxf9AW9dw7VL_00uH',$,'entrance door',$,$,#10699,#4905,$,2.08,0.91,$,$,$); #4897=IFCRELDEFINESBYTYPE('2c6D0LKy97KfS84gOaPtcK',$,$,$,(#6230,#6076,#4811,#5234,#9700,#6231),#4666); #4898=IFCCARTESIANPOINT((0.,0.,0.)); #4899=IFCDIRECTION((1.,0.,0.)); @@ -3923,17 +3913,6 @@ DATA; #4908=IFCPROPERTYSINGLEVALUE('PatternNumber',$,IFCLABEL('112/130'),$); #4909=IFCPROPERTYSINGLEVALUE('PatternName',$,IFCLABEL('Entrance Transition / Entrance Room'),$); #4910=IFCPROPERTYSINGLEVALUE('Notes',$,IFCLABEL('Single panelled door at north wall entrance, replacing window. Marks threshold between exterior approach and interior gathering space.'),$); -#4911=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.995,0.5),(0.995,0.),(0.,0.))); -#4912=IFCINDEXEDPOLYCURVE(#4911,$,.F.); -#4913=IFCDIRECTION((0.,0.,1.)); -#4914=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4912); -#4915=IFCCARTESIANPOINT((0.,0.,0.)); -#4916=IFCDIRECTION((0.,0.,1.)); -#4917=IFCDIRECTION((1.,0.,0.)); -#4918=IFCAXIS2PLACEMENT3D(#4915,#4916,#4917); -#4919=IFCEXTRUDEDAREASOLID(#4914,#4918,#4913,2.08); -#4920=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#4919)); -#4921=IFCPRODUCTDEFINITIONSHAPE($,$,(#4920)); #4922=IFCELEMENTQUANTITY('0l6X$J3BPEbPmtBrKkAxsB',$,'Qto_ChimneyBaseQuantities',$,'BaseQuantities',(#4924)); #4923=IFCRELDEFINESBYPROPERTIES('1d0g7Jx_97LO8NSo9XONDF',$,$,$,(#4320),#4922); #4924=IFCQUANTITYLENGTH('Length',$,$,4.,$); @@ -5828,41 +5807,6 @@ DATA; #8830=IFCRELASSIGNSTOCONTROL('2c3sScJuj7zQxWUAS$__nU',$,$,$,(#6076,#6230,#6231),$,#8829); #8831=IFCQUANTITYCOUNT('Unnamed',$,$,3.,$); #8832=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(750.),$,$,$,$,$,$,$); -#8833=IFCCARTESIANPOINT((0.,0.,3.)); -#8834=IFCDIRECTION((0.,0.,1.)); -#8835=IFCDIRECTION((1.,0.,0.)); -#8836=IFCAXIS2PLACEMENT3D(#8833,#8834,#8835); -#8837=IFCLOCALPLACEMENT(#82,#8836); -#8838=IFCCARTESIANPOINT((-3.69354057312012,3.,0.)); -#8839=IFCDIRECTION((1.,0.,0.)); -#8840=IFCDIRECTION((0.,1.,0.)); -#8841=IFCAXIS2PLACEMENT3D(#8838,#8839,#8840); -#8842=IFCLOCALPLACEMENT(#8837,#8841); -#8843=IFCCARTESIANPOINT((-3.69354057312012,3.,0.)); -#8844=IFCDIRECTION((1.,0.,0.)); -#8845=IFCDIRECTION((0.,1.,0.)); -#8846=IFCAXIS2PLACEMENT3D(#8843,#8844,#8845); -#8847=IFCLOCALPLACEMENT(#8837,#8846); -#8848=IFCCARTESIANPOINT((-3.69354057312012,3.,0.)); -#8849=IFCDIRECTION((1.,0.,0.)); -#8850=IFCDIRECTION((0.,1.,0.)); -#8851=IFCAXIS2PLACEMENT3D(#8848,#8849,#8850); -#8852=IFCLOCALPLACEMENT(#8837,#8851); -#8853=IFCCARTESIANPOINT((2.25,-3.,0.)); -#8854=IFCDIRECTION((-1.,0.,0.)); -#8855=IFCDIRECTION((0.,-1.,0.)); -#8856=IFCAXIS2PLACEMENT3D(#8853,#8854,#8855); -#8857=IFCLOCALPLACEMENT(#8837,#8856); -#8858=IFCCARTESIANPOINT((2.25,-3.,0.)); -#8859=IFCDIRECTION((-1.,0.,0.)); -#8860=IFCDIRECTION((0.,-1.,0.)); -#8861=IFCAXIS2PLACEMENT3D(#8858,#8859,#8860); -#8862=IFCLOCALPLACEMENT(#8837,#8861); -#8863=IFCCARTESIANPOINT((2.25,-3.,0.)); -#8864=IFCDIRECTION((-1.,0.,0.)); -#8865=IFCDIRECTION((0.,-1.,0.)); -#8866=IFCAXIS2PLACEMENT3D(#8863,#8864,#8865); -#8867=IFCLOCALPLACEMENT(#8837,#8866); #8873=IFCBUILDINGSTOREY('1dkSiZ$0v6DeJ4q5kHiVGE',$,'1','Storey 1',$,#8878,$,'Storey 1',.ELEMENT.,3.); #8874=IFCCARTESIANPOINT((0.,0.,3.)); #8875=IFCDIRECTION((0.,0.,1.)); @@ -6031,8 +5975,6 @@ DATA; #9303=IFCLOCALPLACEMENT(#9112,#9302); #9322=IFCWINDOW('3dt$PHiA5Dtwr7qL7EZE_4',$,'win-south-1',$,$,#9576,#9609,$,2.23,0.91,$,$,$); #9323=IFCWINDOW('1nbDVtdXnCpu1jV2GzDs8P',$,'win-south-2',$,$,#9581,#9624,$,2.23,0.91,$,$,$); -#9324=IFCWINDOW('3eg_TsGafFagkW2WRC9PKG',$,'win-west-1',$,$,#9586,#9639,$,2.23,0.91,$,$,$); -#9325=IFCWINDOW('1xlV5IoRD3lRn8un9maz9v',$,'win-west-2',$,$,#9591,#9654,$,2.23,0.91,$,$,$); #9572=IFCCARTESIANPOINT((-1.455,-3.25,0.75)); #9573=IFCDIRECTION((0.,0.,1.)); #9574=IFCDIRECTION((1.,0.,0.)); @@ -6043,16 +5985,6 @@ DATA; #9579=IFCDIRECTION((1.,0.,0.)); #9580=IFCAXIS2PLACEMENT3D(#9577,#9578,#9579); #9581=IFCLOCALPLACEMENT(#92,#9580); -#9582=IFCCARTESIANPOINT((-2.33,1.5,0.75)); -#9583=IFCDIRECTION((0.,0.,1.)); -#9584=IFCDIRECTION((0.,1.,0.)); -#9585=IFCAXIS2PLACEMENT3D(#9582,#9583,#9584); -#9586=IFCLOCALPLACEMENT(#92,#9585); -#9587=IFCCARTESIANPOINT((-2.33,-1.5,0.75)); -#9588=IFCDIRECTION((0.,0.,1.)); -#9589=IFCDIRECTION((0.,1.,0.)); -#9590=IFCAXIS2PLACEMENT3D(#9587,#9588,#9589); -#9591=IFCLOCALPLACEMENT(#92,#9590); #9597=IFCRELFILLSELEMENT('0Gcp2haob7IAMgAXdn0I$J',$,$,$,#9207,#9322); #9598=IFCRELFILLSELEMENT('0E_PcyTUv9uBUfUtFNmqcb',$,$,$,#9208,#9323); #9602=IFCCARTESIANPOINT((0.,0.,0.)); @@ -6085,36 +6017,6 @@ DATA; #9629=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9626,#9627,#9625,1.,#9628); #9630=IFCMAPPEDITEM(#611,#9629); #9631=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#9630)); -#9632=IFCCARTESIANPOINT((0.,0.,0.)); -#9633=IFCDIRECTION((1.,0.,0.)); -#9634=IFCDIRECTION((0.,1.,0.)); -#9635=IFCDIRECTION((0.,0.,1.)); -#9636=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9633,#9634,#9632,1.,#9635); -#9637=IFCMAPPEDITEM(#575,#9636); -#9638=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#9637)); -#9639=IFCPRODUCTDEFINITIONSHAPE($,$,(#9638,#9646)); -#9640=IFCCARTESIANPOINT((0.,0.,0.)); -#9641=IFCDIRECTION((1.,0.,0.)); -#9642=IFCDIRECTION((0.,1.,0.)); -#9643=IFCDIRECTION((0.,0.,1.)); -#9644=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9641,#9642,#9640,1.,#9643); -#9645=IFCMAPPEDITEM(#611,#9644); -#9646=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#9645)); -#9647=IFCCARTESIANPOINT((0.,0.,0.)); -#9648=IFCDIRECTION((1.,0.,0.)); -#9649=IFCDIRECTION((0.,1.,0.)); -#9650=IFCDIRECTION((0.,0.,1.)); -#9651=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9648,#9649,#9647,1.,#9650); -#9652=IFCMAPPEDITEM(#575,#9651); -#9653=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#9652)); -#9654=IFCPRODUCTDEFINITIONSHAPE($,$,(#9653,#9661)); -#9655=IFCCARTESIANPOINT((0.,0.,0.)); -#9656=IFCDIRECTION((1.,0.,0.)); -#9657=IFCDIRECTION((0.,1.,0.)); -#9658=IFCDIRECTION((0.,0.,1.)); -#9659=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#9656,#9657,#9655,1.,#9658); -#9660=IFCMAPPEDITEM(#611,#9659); -#9661=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#9660)); #9677=IFCOPENINGELEMENT('0VwB1f8rX2_vpyNJlO6GoA',$,'grd-east-entrance',$,$,#9699,#9688,$,.OPENING.); #9678=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); #9679=IFCINDEXEDPOLYCURVE(#9678,$,.F.); @@ -6155,7 +6057,7 @@ DATA; #9798=IFCTASK('1GXuZQa3P1QBMmFNUKjWjh',$,'Ground Floor Windows and Door',$,$,'P0.3',$,$,$,.F.,$,#9805,.CONSTRUCTION.); #9799=IFCRELASSIGNSTOPROCESS('2Q2FGTJcjAUvGWwRWuFOEO',$,$,$,(#9091,#9115,#9139,#9163),$,#9795,$); #9800=IFCRELASSIGNSTOPROCESS('3MB32tAE54E809f7Si_W7B',$,$,$,(#9187),$,#9797,$); -#9801=IFCRELASSIGNSTOPROCESS('19Y7d2cJf2kvYpHy44FEL3',$,$,$,(#9322,#9323,#9324,#9325,#9700),$,#9798,$); +#9801=IFCRELASSIGNSTOPROCESS('19Y7d2cJf2kvYpHy44FEL3',$,$,$,(#9322,#9323,#9700),$,#9798,$); #9802=IFCTASKTIME($,$,$,$,'P15D','2026-02-23T09:00:00','2026-03-13T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #9803=IFCTASKTIME($,$,$,$,'P5D','2026-02-23T09:00:00','2026-02-27T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #9804=IFCTASKTIME($,$,$,$,'P5D','2026-02-27T09:00:00','2026-03-06T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); @@ -6250,16 +6152,6 @@ DATA; #9914=IFCQUANTITYAREA('Area',$,$,0.58415396636682,$); #9915=IFCQUANTITYLENGTH('Height',$,$,2.353333,$); #9916=IFCQUANTITYLENGTH('Width',$,$,0.995,$); -#9917=IFCELEMENTQUANTITY('1EF_67TQ91r9tt8Lb0KFE3',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#9919,#9920,#9921)); -#9918=IFCRELDEFINESBYPROPERTIES('2bWIKVFeP7oPrwCMV_7qni',$,$,$,(#9324),#9917); -#9919=IFCQUANTITYAREA('Area',$,$,0.58415396636682,$); -#9920=IFCQUANTITYLENGTH('Height',$,$,2.353333,$); -#9921=IFCQUANTITYLENGTH('Width',$,$,0.995,$); -#9922=IFCELEMENTQUANTITY('1QzaZor45ASeUiENxnUTlE',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#9924,#9925,#9926)); -#9923=IFCRELDEFINESBYPROPERTIES('18OlACooX7ehigg4HGWa_l',$,$,$,(#9325),#9922); -#9924=IFCQUANTITYAREA('Area',$,$,0.58415396636682,$); -#9925=IFCQUANTITYLENGTH('Height',$,$,2.353333,$); -#9926=IFCQUANTITYLENGTH('Width',$,$,0.995,$); #9932=IFCCOSTITEM('0FM9Ks0on1W9FPciKOAdZr',$,'Ground Floor',$,$,'A',$,(#9940),$); #9933=IFCCOSTITEM('3FAuy3K5H0gAg1ijJhG9cd',$,'Ground Floor Walls',$,$,'A.1',$,(#9938),(#9882,#9871,#9893,#9904)); #9934=IFCRELNESTS('0c1WW0QJ97OPll3n7nMWDP',$,$,$,#9932,(#9933,#9935)); @@ -6279,11 +6171,6 @@ DATA; #9963=IFCDIRECTION((1.,0.,0.)); #9964=IFCAXIS2PLACEMENT3D(#9961,#9962,#9963); #9965=IFCLOCALPLACEMENT(#8929,#9964); -#9976=IFCCARTESIANPOINT((4.44089209850063E-16,0.,-3.)); -#9977=IFCDIRECTION((0.,0.,1.)); -#9978=IFCDIRECTION((1.,0.,0.)); -#9979=IFCAXIS2PLACEMENT3D(#9976,#9977,#9978); -#9980=IFCLOCALPLACEMENT(#4810,#9979); #9981=IFCCARTESIANPOINT((0.,0.,0.)); #9982=IFCDIRECTION((0.,0.,1.)); #9983=IFCDIRECTION((1.,3.18529200542489E-17,0.)); @@ -6294,26 +6181,11 @@ DATA; #10003=IFCDIRECTION((1.,0.,0.)); #10004=IFCAXIS2PLACEMENT3D(#10001,#10002,#10003); #10005=IFCLOCALPLACEMENT(#8959,#10004); -#10021=IFCCARTESIANPOINT((0.,0.,0.)); -#10022=IFCDIRECTION((0.,0.,1.)); -#10023=IFCDIRECTION((1.,0.,0.)); -#10024=IFCAXIS2PLACEMENT3D(#10021,#10022,#10023); -#10025=IFCLOCALPLACEMENT(#8837,#10024); #10046=IFCCARTESIANPOINT((4.15000057220459,-2.95582485198975,2.38424110412598)); #10047=IFCDIRECTION((0.419069112412287,1.83180937551146E-08,0.907954337520328)); #10048=IFCDIRECTION((-4.37113882867379E-08,0.999999999999999,0.)); #10049=IFCAXIS2PLACEMENT3D(#10046,#10047,#10048); #10050=IFCLOCALPLACEMENT(#92,#10049); -#10051=IFCCARTESIANPOINT((-3.44354057312012,3.,2.94)); -#10052=IFCDIRECTION((0.,0.419069132030166,0.907954328465636)); -#10053=IFCDIRECTION((-1.,0.,0.)); -#10054=IFCAXIS2PLACEMENT3D(#10051,#10052,#10053); -#10055=IFCLOCALPLACEMENT(#10025,#10054); -#10056=IFCCARTESIANPOINT((-2.,-3.,2.94)); -#10057=IFCDIRECTION((0.,-0.419069132030166,0.907954328465636)); -#10058=IFCDIRECTION((1.,0.,0.)); -#10059=IFCAXIS2PLACEMENT3D(#10056,#10057,#10058); -#10060=IFCLOCALPLACEMENT(#10025,#10059); #10065=IFCCARTESIANPOINT((-4.44089209850063E-16,0.,0.)); #10066=IFCDIRECTION((0.,0.,1.)); #10067=IFCDIRECTION((1.,-5.42156620206499E-18,0.)); @@ -6526,60 +6398,20 @@ DATA; #10382=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10379,#10380,#10378,1.,#10381); #10383=IFCMAPPEDITEM(#611,#10382); #10384=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#10383)); -#10385=IFCOPENINGELEMENT('0eSXjyFSf9iP8YnKGsrVYa',$,'opening-west-2',$,$,#10407,#10396,$,.OPENING.); -#10386=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); -#10387=IFCINDEXEDPOLYCURVE(#10386,$,.F.); -#10388=IFCDIRECTION((0.,0.,1.)); -#10389=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10387); -#10390=IFCCARTESIANPOINT((0.,0.,0.)); -#10391=IFCDIRECTION((0.,0.,1.)); -#10392=IFCDIRECTION((1.,0.,0.)); -#10393=IFCAXIS2PLACEMENT3D(#10390,#10391,#10392); -#10394=IFCEXTRUDEDAREASOLID(#10389,#10393,#10388,2.65); -#10395=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10394)); -#10396=IFCPRODUCTDEFINITIONSHAPE($,$,(#10395)); +#10385=IFCOPENINGELEMENT('0eSXjyFSf9iP8YnKGsrVYa',$,'opening-west-2',$,$,#10407,#10726,$,.OPENING.); #10402=IFCRELVOIDSELEMENT('3RIOB7lfb35RZUChsqkndN',$,$,$,#9139,#10385); #10403=IFCCARTESIANPOINT((2.63060404889561,-0.250000000000001,0.75)); #10404=IFCDIRECTION((0.,0.,1.)); #10405=IFCDIRECTION((1.,-4.88580326352134E-17,0.)); #10406=IFCAXIS2PLACEMENT3D(#10403,#10404,#10405); #10407=IFCLOCALPLACEMENT(#10192,#10406); -#10408=IFCWINDOW('3qoICPyEvFQOXVGl4Kt8tT',$,'win-west-2',$,$,#10418,#10427,$,2.65,0.91,$,$,$); +#10408=IFCWINDOW('3qoICPyEvFQOXVGl4Kt8tT',$,'win-west-2',$,$,#10418,#10708,$,2.23,0.91,$,$,$); #10414=IFCCARTESIANPOINT((-3.07126602979089,0.383898066501423,0.75)); #10415=IFCDIRECTION((0.,0.,1.)); #10416=IFCDIRECTION((0.233915393914003,-0.972256955999831,0.)); #10417=IFCAXIS2PLACEMENT3D(#10414,#10415,#10416); #10418=IFCLOCALPLACEMENT(#92,#10417); #10419=IFCRELFILLSELEMENT('2TVf81QEj4fuMHi3UxQ1B$',$,$,$,#10385,#10408); -#10420=IFCCARTESIANPOINT((0.,0.,0.)); -#10421=IFCDIRECTION((1.,0.,0.)); -#10422=IFCDIRECTION((0.,1.,0.)); -#10423=IFCDIRECTION((0.,0.,1.)); -#10424=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10421,#10422,#10420,1.,#10423); -#10425=IFCMAPPEDITEM(#1085,#10424); -#10426=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#10425)); -#10427=IFCPRODUCTDEFINITIONSHAPE($,$,(#10426,#10434,#10441,#10448)); -#10428=IFCCARTESIANPOINT((0.,0.,0.)); -#10429=IFCDIRECTION((1.,0.,0.)); -#10430=IFCDIRECTION((0.,1.,0.)); -#10431=IFCDIRECTION((0.,0.,1.)); -#10432=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10429,#10430,#10428,1.,#10431); -#10433=IFCMAPPEDITEM(#1094,#10432); -#10434=IFCSHAPEREPRESENTATION(#13,'Box','MappedRepresentation',(#10433)); -#10435=IFCCARTESIANPOINT((0.,0.,0.)); -#10436=IFCDIRECTION((1.,0.,0.)); -#10437=IFCDIRECTION((0.,1.,0.)); -#10438=IFCDIRECTION((0.,0.,1.)); -#10439=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10436,#10437,#10435,1.,#10438); -#10440=IFCMAPPEDITEM(#1135,#10439); -#10441=IFCSHAPEREPRESENTATION(#18,'Profile','MappedRepresentation',(#10440)); -#10442=IFCCARTESIANPOINT((0.,0.,0.)); -#10443=IFCDIRECTION((1.,0.,0.)); -#10444=IFCDIRECTION((0.,1.,0.)); -#10445=IFCDIRECTION((0.,0.,1.)); -#10446=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10443,#10444,#10442,1.,#10445); -#10447=IFCMAPPEDITEM(#1209,#10446); -#10448=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#10447)); #10449=IFCOPENINGELEMENT('3EzCVR1tH9$BnlSqFGHSyK',$,'opening-west-3',$,$,#10471,#10460,$,.OPENING.); #10450=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); #10451=IFCINDEXEDPOLYCURVE(#10450,$,.F.); @@ -6768,5 +6600,105 @@ DATA; #10669=IFCPRODUCTDEFINITIONSHAPE($,$,(#10647)); #10670=IFCPRODUCTDEFINITIONSHAPE($,$,(#10657)); #10671=IFCPRODUCTDEFINITIONSHAPE($,$,(#10667)); +#10672=IFCOPENINGELEMENT('30bzflyc51MRUnp3BIPO1Q',$,'opening-north-entrance',$,$,#10694,#10683,$,.OPENING.); +#10673=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); +#10674=IFCINDEXEDPOLYCURVE(#10673,$,.F.); +#10675=IFCDIRECTION((0.,0.,1.)); +#10676=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10674); +#10677=IFCCARTESIANPOINT((0.,0.,0.)); +#10678=IFCDIRECTION((0.,0.,1.)); +#10679=IFCDIRECTION((1.,0.,0.)); +#10680=IFCAXIS2PLACEMENT3D(#10677,#10678,#10679); +#10681=IFCEXTRUDEDAREASOLID(#10676,#10680,#10675,2.08); +#10682=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10681)); +#10683=IFCPRODUCTDEFINITIONSHAPE($,$,(#10682)); +#10689=IFCRELVOIDSELEMENT('0Sa4ElK6jCce15IHDHqHfK',$,$,$,#9115,#10672); +#10690=IFCCARTESIANPOINT((4.08128381093343,-0.25,0.)); +#10691=IFCDIRECTION((0.,0.,1.)); +#10692=IFCDIRECTION((1.,0.,0.)); +#10693=IFCAXIS2PLACEMENT3D(#10690,#10691,#10692); +#10694=IFCLOCALPLACEMENT(#9136,#10693); +#10695=IFCCARTESIANPOINT((-2.08128381093343,3.25,0.)); +#10696=IFCDIRECTION((0.,0.,1.)); +#10697=IFCDIRECTION((-1.,0.,0.)); +#10698=IFCAXIS2PLACEMENT3D(#10695,#10696,#10697); +#10699=IFCLOCALPLACEMENT(#92,#10698); +#10700=IFCRELFILLSELEMENT('0JybCBgO17mfaUYt7GjVtz',$,$,$,#10672,#4811); +#10701=IFCCARTESIANPOINT((0.,0.,0.)); +#10702=IFCDIRECTION((1.,0.,0.)); +#10703=IFCDIRECTION((0.,1.,0.)); +#10704=IFCDIRECTION((0.,0.,1.)); +#10705=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10702,#10703,#10701,1.,#10704); +#10706=IFCMAPPEDITEM(#575,#10705); +#10707=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#10706)); +#10708=IFCPRODUCTDEFINITIONSHAPE($,$,(#10707,#10715)); +#10709=IFCCARTESIANPOINT((0.,0.,0.)); +#10710=IFCDIRECTION((1.,0.,0.)); +#10711=IFCDIRECTION((0.,1.,0.)); +#10712=IFCDIRECTION((0.,0.,1.)); +#10713=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#10710,#10711,#10709,1.,#10712); +#10714=IFCMAPPEDITEM(#611,#10713); +#10715=IFCSHAPEREPRESENTATION(#63,'Clearance','MappedRepresentation',(#10714)); +#10716=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); +#10717=IFCINDEXEDPOLYCURVE(#10716,$,.F.); +#10718=IFCDIRECTION((0.,0.,1.)); +#10719=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10717); +#10720=IFCCARTESIANPOINT((0.,0.,0.)); +#10721=IFCDIRECTION((0.,0.,1.)); +#10722=IFCDIRECTION((1.,0.,0.)); +#10723=IFCAXIS2PLACEMENT3D(#10720,#10721,#10722); +#10724=IFCEXTRUDEDAREASOLID(#10719,#10723,#10718,2.23); +#10725=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#10724)); +#10726=IFCPRODUCTDEFINITIONSHAPE($,$,(#10725)); +#10752=IFCCARTESIANPOINT((0.,0.,6.)); +#10753=IFCDIRECTION((0.,0.,1.)); +#10754=IFCDIRECTION((1.,0.,0.)); +#10755=IFCAXIS2PLACEMENT3D(#10752,#10753,#10754); +#10756=IFCLOCALPLACEMENT(#82,#10755); +#10757=IFCCARTESIANPOINT((-3.69354057312012,3.,-3.)); +#10758=IFCDIRECTION((1.,0.,0.)); +#10759=IFCDIRECTION((0.,1.,0.)); +#10760=IFCAXIS2PLACEMENT3D(#10757,#10758,#10759); +#10761=IFCLOCALPLACEMENT(#10756,#10760); +#10762=IFCCARTESIANPOINT((-3.69354057312012,3.,-3.)); +#10763=IFCDIRECTION((1.,0.,0.)); +#10764=IFCDIRECTION((0.,1.,0.)); +#10765=IFCAXIS2PLACEMENT3D(#10762,#10763,#10764); +#10766=IFCLOCALPLACEMENT(#10756,#10765); +#10767=IFCCARTESIANPOINT((-3.69354057312012,3.,-3.)); +#10768=IFCDIRECTION((1.,0.,0.)); +#10769=IFCDIRECTION((0.,1.,0.)); +#10770=IFCAXIS2PLACEMENT3D(#10767,#10768,#10769); +#10771=IFCLOCALPLACEMENT(#10756,#10770); +#10772=IFCCARTESIANPOINT((2.25,-3.,-3.)); +#10773=IFCDIRECTION((-1.,0.,0.)); +#10774=IFCDIRECTION((0.,-1.,0.)); +#10775=IFCAXIS2PLACEMENT3D(#10772,#10773,#10774); +#10776=IFCLOCALPLACEMENT(#10756,#10775); +#10777=IFCCARTESIANPOINT((2.25,-3.,-3.)); +#10778=IFCDIRECTION((-1.,0.,0.)); +#10779=IFCDIRECTION((0.,-1.,0.)); +#10780=IFCAXIS2PLACEMENT3D(#10777,#10778,#10779); +#10781=IFCLOCALPLACEMENT(#10756,#10780); +#10782=IFCCARTESIANPOINT((2.25,-3.,-3.)); +#10783=IFCDIRECTION((-1.,0.,0.)); +#10784=IFCDIRECTION((0.,-1.,0.)); +#10785=IFCAXIS2PLACEMENT3D(#10782,#10783,#10784); +#10786=IFCLOCALPLACEMENT(#10756,#10785); +#10787=IFCCARTESIANPOINT((0.,0.,0.)); +#10788=IFCDIRECTION((0.,0.,1.)); +#10789=IFCDIRECTION((1.,0.,0.)); +#10790=IFCAXIS2PLACEMENT3D(#10787,#10788,#10789); +#10791=IFCLOCALPLACEMENT(#10756,#10790); +#10792=IFCCARTESIANPOINT((-3.44354057312012,3.,0.)); +#10793=IFCDIRECTION((0.,0.419069132030166,0.907954328465636)); +#10794=IFCDIRECTION((-1.,0.,0.)); +#10795=IFCAXIS2PLACEMENT3D(#10792,#10793,#10794); +#10796=IFCLOCALPLACEMENT(#10791,#10795); +#10797=IFCCARTESIANPOINT((-2.,-3.,0.)); +#10798=IFCDIRECTION((0.,-0.419069132030166,0.907954328465636)); +#10799=IFCDIRECTION((1.,0.,0.)); +#10800=IFCAXIS2PLACEMENT3D(#10797,#10798,#10799); +#10801=IFCLOCALPLACEMENT(#10791,#10800); ENDSEC; END-ISO-10303-21; From 86d9f9291de1cd51c768fe803047aa9228f8ea59 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Fri, 20 Mar 2026 18:22:14 +0000 Subject: [PATCH 7/8] Raise eave elements to correct Z=6 level --- _test_simple.ifc | 72 ++++++++++++++++++++++++------------------------ 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/_test_simple.ifc b/_test_simple.ifc index 5c905d8..a8de14b 100644 --- a/_test_simple.ifc +++ b/_test_simple.ifc @@ -2362,7 +2362,7 @@ DATA; #2795=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'default/eaves_corona',#2794); #2796=IFCMATERIALPROFILE($,$,#138,#2795,$,$); #2797=IFCMATERIALPROFILESET($,$,(#2796),$); -#2798=IFCCOVERING('3evKDHss9Ejv_qmw8jAvyR',$,'eaves corona',$,$,#10761,#2809,$,$); +#2798=IFCCOVERING('3evKDHss9Ejv_qmw8jAvyR',$,'eaves corona',$,$,#10811,#2809,$,$); #2799=IFCRELDEFINESBYTYPE('1bN0FTRvz9Z9_3QrmLyx_v',$,$,$,(#2925,#2798),#2769); #2800=IFCMATERIALPROFILESETUSAGE(#2797,$,$); #2801=IFCRELASSOCIATESMATERIAL('2ZBI1vqa12$QVMfYsEqrkJ',$,$,$,(#2798),#2800); @@ -2396,7 +2396,7 @@ DATA; #2845=IFCSURFACESTYLE('Wood',.BOTH.,(#2844)); #2846=IFCSTYLEDITEM($,(#2845),'Wood'); #2847=IFCSTYLEDREPRESENTATION(#11,'Body',$,(#2846)); -#2848=IFCPIPESEGMENT('0IglpAwRDCsewuY3XPZ7M0',$,'eaves gutter',$,$,#10766,#2859,$,$); +#2848=IFCPIPESEGMENT('0IglpAwRDCsewuY3XPZ7M0',$,'eaves gutter',$,$,#10816,#2859,$,$); #2849=IFCRELDEFINESBYTYPE('23$8LShEnC0fpf$aMUhvJW',$,$,$,(#2949,#2848),#2824); #2850=IFCMATERIALPROFILESETUSAGE(#2835,$,$); #2851=IFCRELASSOCIATESMATERIAL('1tBLHup1r4XxbxIXssMFGu',$,$,$,(#2848),#2850); @@ -2432,7 +2432,7 @@ DATA; #2897=IFCSURFACESTYLE('Tiles',.BOTH.,(#2896)); #2898=IFCSTYLEDITEM($,(#2897),'Tiles'); #2899=IFCSTYLEDREPRESENTATION(#11,'Body',$,(#2898)); -#2900=IFCCOVERING('3jb_asEY11XAUlFcTgjQw1',$,'eaves tiles',$,$,#10771,#2911,$,$); +#2900=IFCCOVERING('3jb_asEY11XAUlFcTgjQw1',$,'eaves tiles',$,$,#10806,#2911,$,$); #2901=IFCRELDEFINESBYTYPE('2V0uaPjMz3ju1Cei9gcTh1',$,$,$,(#2973,#2900),#2873); #2902=IFCMATERIALPROFILESETUSAGE(#2883,$,$); #2903=IFCRELASSOCIATESMATERIAL('32ni0Cyr95yfVgPNOLKD11',$,$,$,(#2900),#2902); @@ -2447,7 +2447,7 @@ DATA; #2912=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,5.44354057312012))); #2913=IFCINDEXEDPOLYCURVE(#2912,$,.F.); #2914=IFCSHAPEREPRESENTATION(#12,'Axis','Curve3D',(#2913)); -#2925=IFCCOVERING('2Ug5H_39bB2Q$86JsXFh9I',$,'eaves corona',$,$,#10776,#2935,$,$); +#2925=IFCCOVERING('2Ug5H_39bB2Q$86JsXFh9I',$,'eaves corona',$,$,#10826,#2935,$,$); #2926=IFCMATERIALPROFILESETUSAGE(#2797,$,$); #2927=IFCRELASSOCIATESMATERIAL('1kSooy7xr8dRLqA$aLr3tI',$,$,$,(#2925),#2926); #2928=IFCCARTESIANPOINT((0.,0.,0.)); @@ -2461,7 +2461,7 @@ DATA; #2936=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,4.))); #2937=IFCINDEXEDPOLYCURVE(#2936,$,.F.); #2938=IFCSHAPEREPRESENTATION(#12,'Axis','Curve3D',(#2937)); -#2949=IFCPIPESEGMENT('0VMcwK4sP11RAeKJDdtDlm',$,'eaves gutter',$,$,#10781,#2959,$,$); +#2949=IFCPIPESEGMENT('0VMcwK4sP11RAeKJDdtDlm',$,'eaves gutter',$,$,#10831,#2959,$,$); #2950=IFCMATERIALPROFILESETUSAGE(#2835,$,$); #2951=IFCRELASSOCIATESMATERIAL('0jYAbZpyDFiPtIYiH$CZz8',$,$,$,(#2949),#2950); #2952=IFCCARTESIANPOINT((0.,0.,0.)); @@ -2475,7 +2475,7 @@ DATA; #2960=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,4.))); #2961=IFCINDEXEDPOLYCURVE(#2960,$,.F.); #2962=IFCSHAPEREPRESENTATION(#12,'Axis','Curve3D',(#2961)); -#2973=IFCCOVERING('1jaYVvZ8j80Av2QwiE8uSX',$,'eaves tiles',$,$,#10786,#2983,$,$); +#2973=IFCCOVERING('1jaYVvZ8j80Av2QwiE8uSX',$,'eaves tiles',$,$,#10821,#2983,$,$); #2974=IFCMATERIALPROFILESETUSAGE(#2883,$,$); #2975=IFCRELASSOCIATESMATERIAL('2ZV7ua70z2gAFojDWdlrwA',$,$,$,(#2973),#2974); #2976=IFCCARTESIANPOINT((0.,0.,0.)); @@ -6655,36 +6655,6 @@ DATA; #10754=IFCDIRECTION((1.,0.,0.)); #10755=IFCAXIS2PLACEMENT3D(#10752,#10753,#10754); #10756=IFCLOCALPLACEMENT(#82,#10755); -#10757=IFCCARTESIANPOINT((-3.69354057312012,3.,-3.)); -#10758=IFCDIRECTION((1.,0.,0.)); -#10759=IFCDIRECTION((0.,1.,0.)); -#10760=IFCAXIS2PLACEMENT3D(#10757,#10758,#10759); -#10761=IFCLOCALPLACEMENT(#10756,#10760); -#10762=IFCCARTESIANPOINT((-3.69354057312012,3.,-3.)); -#10763=IFCDIRECTION((1.,0.,0.)); -#10764=IFCDIRECTION((0.,1.,0.)); -#10765=IFCAXIS2PLACEMENT3D(#10762,#10763,#10764); -#10766=IFCLOCALPLACEMENT(#10756,#10765); -#10767=IFCCARTESIANPOINT((-3.69354057312012,3.,-3.)); -#10768=IFCDIRECTION((1.,0.,0.)); -#10769=IFCDIRECTION((0.,1.,0.)); -#10770=IFCAXIS2PLACEMENT3D(#10767,#10768,#10769); -#10771=IFCLOCALPLACEMENT(#10756,#10770); -#10772=IFCCARTESIANPOINT((2.25,-3.,-3.)); -#10773=IFCDIRECTION((-1.,0.,0.)); -#10774=IFCDIRECTION((0.,-1.,0.)); -#10775=IFCAXIS2PLACEMENT3D(#10772,#10773,#10774); -#10776=IFCLOCALPLACEMENT(#10756,#10775); -#10777=IFCCARTESIANPOINT((2.25,-3.,-3.)); -#10778=IFCDIRECTION((-1.,0.,0.)); -#10779=IFCDIRECTION((0.,-1.,0.)); -#10780=IFCAXIS2PLACEMENT3D(#10777,#10778,#10779); -#10781=IFCLOCALPLACEMENT(#10756,#10780); -#10782=IFCCARTESIANPOINT((2.25,-3.,-3.)); -#10783=IFCDIRECTION((-1.,0.,0.)); -#10784=IFCDIRECTION((0.,-1.,0.)); -#10785=IFCAXIS2PLACEMENT3D(#10782,#10783,#10784); -#10786=IFCLOCALPLACEMENT(#10756,#10785); #10787=IFCCARTESIANPOINT((0.,0.,0.)); #10788=IFCDIRECTION((0.,0.,1.)); #10789=IFCDIRECTION((1.,0.,0.)); @@ -6700,5 +6670,35 @@ DATA; #10799=IFCDIRECTION((1.,0.,0.)); #10800=IFCAXIS2PLACEMENT3D(#10797,#10798,#10799); #10801=IFCLOCALPLACEMENT(#10791,#10800); +#10802=IFCCARTESIANPOINT((-3.69354057312012,3.,0.)); +#10803=IFCDIRECTION((1.,0.,0.)); +#10804=IFCDIRECTION((0.,1.,0.)); +#10805=IFCAXIS2PLACEMENT3D(#10802,#10803,#10804); +#10806=IFCLOCALPLACEMENT(#10756,#10805); +#10807=IFCCARTESIANPOINT((-3.69354057312012,3.,0.)); +#10808=IFCDIRECTION((1.,0.,0.)); +#10809=IFCDIRECTION((0.,1.,0.)); +#10810=IFCAXIS2PLACEMENT3D(#10807,#10808,#10809); +#10811=IFCLOCALPLACEMENT(#10756,#10810); +#10812=IFCCARTESIANPOINT((-3.69354057312012,3.,0.)); +#10813=IFCDIRECTION((1.,0.,0.)); +#10814=IFCDIRECTION((0.,1.,0.)); +#10815=IFCAXIS2PLACEMENT3D(#10812,#10813,#10814); +#10816=IFCLOCALPLACEMENT(#10756,#10815); +#10817=IFCCARTESIANPOINT((2.25,-3.,0.)); +#10818=IFCDIRECTION((-1.,0.,0.)); +#10819=IFCDIRECTION((0.,-1.,0.)); +#10820=IFCAXIS2PLACEMENT3D(#10817,#10818,#10819); +#10821=IFCLOCALPLACEMENT(#10756,#10820); +#10822=IFCCARTESIANPOINT((2.25,-3.,0.)); +#10823=IFCDIRECTION((-1.,0.,0.)); +#10824=IFCDIRECTION((0.,-1.,0.)); +#10825=IFCAXIS2PLACEMENT3D(#10822,#10823,#10824); +#10826=IFCLOCALPLACEMENT(#10756,#10825); +#10827=IFCCARTESIANPOINT((2.25,-3.,0.)); +#10828=IFCDIRECTION((-1.,0.,0.)); +#10829=IFCDIRECTION((0.,-1.,0.)); +#10830=IFCAXIS2PLACEMENT3D(#10827,#10828,#10829); +#10831=IFCLOCALPLACEMENT(#10756,#10830); ENDSEC; END-ISO-10303-21; From 7fcf86b1913969b40d24909b9fc6749ea7dcab70 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Fri, 20 Mar 2026 18:37:50 +0000 Subject: [PATCH 8/8] Recalculate quantities, add cost/schedule for ground floor elements --- _test_simple.ifc | 187 ++++++++++++++++++++++++++++++++++++----------- 1 file changed, 146 insertions(+), 41 deletions(-) diff --git a/_test_simple.ifc b/_test_simple.ifc index a8de14b..d2e5ded 100644 --- a/_test_simple.ifc +++ b/_test_simple.ifc @@ -3194,9 +3194,9 @@ DATA; #3846=IFCQUANTITYWEIGHT('GrossWeight',$,$,9640.88662322406,$); #3847=IFCQUANTITYLENGTH('Height',$,$,3.,$); #3848=IFCQUANTITYLENGTH('Length',$,$,4.4469861468613,$); -#3849=IFCQUANTITYAREA('NetSideArea',$,$,9.0564963230831,$); -#3850=IFCQUANTITYVOLUME('NetVolume',$,$,2.26357742578447,$); -#3851=IFCQUANTITYWEIGHT('NetWeight',$,$,5309.11796229449,$); +#3849=IFCQUANTITYAREA('NetSideArea',$,$,10.9674963230831,$); +#3850=IFCQUANTITYVOLUME('NetVolume',$,$,2.89420742578447,$); +#3851=IFCQUANTITYWEIGHT('NetWeight',$,$,6788.23196229449,$); #3852=IFCQUANTITYLENGTH('Width',$,$,0.33,$); #3853=IFCELEMENTQUANTITY('1BbZAthaH8Mhoyx7WKK8NI',$,'Qto_WallBaseQuantities',$,'BaseQuantities',(#3855,#3856,#3857,#3858,#3859,#3860,#3861,#3862,#3863)); #3854=IFCRELDEFINESBYPROPERTIES('3PuoggUVf7KfCwLzPy6WsG',$,$,$,(#2173),#3853); @@ -3205,9 +3205,9 @@ DATA; #3857=IFCQUANTITYWEIGHT('GrossWeight',$,$,13087.7583683145,$); #3858=IFCQUANTITYLENGTH('Height',$,$,3.,$); #3859=IFCQUANTITYLENGTH('Length',$,$,6.01082176774142,$); -#3860=IFCQUANTITYAREA('NetSideArea',$,$,13.4522389697185,$); -#3861=IFCQUANTITYVOLUME('NetVolume',$,$,3.68083590624941,$); -#3862=IFCQUANTITYWEIGHT('NetWeight',$,$,8633.23330738498,$); +#3860=IFCQUANTITYAREA('NetSideArea',$,$,15.5218389697185,$); +#3861=IFCQUANTITYVOLUME('NetVolume',$,$,4.36380390624941,$); +#3862=IFCQUANTITYWEIGHT('NetWeight',$,$,10235.103707385,$); #3863=IFCQUANTITYLENGTH('Width',$,$,0.33,$); #3864=IFCELEMENTQUANTITY('0$9tyv0eP2h8dOaZyeBfoL',$,'Qto_WallBaseQuantities',$,'BaseQuantities',(#3866,#3867,#3868,#3869,#3870,#3871,#3872,#3873,#3874)); #3865=IFCRELDEFINESBYPROPERTIES('0XSuTyqhPACfEa$tPAvbFC',$,$,$,(#111),#3864); @@ -3227,9 +3227,9 @@ DATA; #3879=IFCQUANTITYWEIGHT('GrossWeight',$,$,17541.5522124025,$); #3880=IFCQUANTITYLENGTH('Height',$,$,4.38465929031373,$); #3881=IFCQUANTITYLENGTH('Length',$,$,6.5,$); -#3882=IFCQUANTITYAREA('NetSideArea',$,$,18.5238089227923,$); -#3883=IFCQUANTITYVOLUME('NetVolume',$,$,5.51499437453846,$); -#3884=IFCQUANTITYWEIGHT('NetWeight',$,$,12935.1686239175,$); +#3882=IFCQUANTITYAREA('NetSideArea',$,$,20.416608907915,$); +#3883=IFCQUANTITYVOLUME('NetVolume',$,$,6.13961836962896,$); +#3884=IFCQUANTITYWEIGHT('NetWeight',$,$,14400.1958124025,$); #3885=IFCQUANTITYLENGTH('Width',$,$,0.330000000010284,$); #3886=IFCELEMENTQUANTITY('01hIZYylz7gAGFShnXEbyi',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#3888,#3889,#3890)); #3887=IFCRELDEFINESBYPROPERTIES('3YVUxaIs1BwAaWq19tgEcG',$,$,$,(#299),#3886); @@ -6057,7 +6057,7 @@ DATA; #9798=IFCTASK('1GXuZQa3P1QBMmFNUKjWjh',$,'Ground Floor Windows and Door',$,$,'P0.3',$,$,$,.F.,$,#9805,.CONSTRUCTION.); #9799=IFCRELASSIGNSTOPROCESS('2Q2FGTJcjAUvGWwRWuFOEO',$,$,$,(#9091,#9115,#9139,#9163),$,#9795,$); #9800=IFCRELASSIGNSTOPROCESS('3MB32tAE54E809f7Si_W7B',$,$,$,(#9187),$,#9797,$); -#9801=IFCRELASSIGNSTOPROCESS('19Y7d2cJf2kvYpHy44FEL3',$,$,$,(#9322,#9323,#9700),$,#9798,$); +#9801=IFCRELASSIGNSTOPROCESS('19Y7d2cJf2kvYpHy44FEL3',$,$,$,(#9322,#9323,#9700,#10216,#10287,#10358,#10408,#10472,#10522,#10572),$,#9798,$); #9802=IFCTASKTIME($,$,$,$,'P15D','2026-02-23T09:00:00','2026-03-13T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #9803=IFCTASKTIME($,$,$,$,'P5D','2026-02-23T09:00:00','2026-02-27T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #9804=IFCTASKTIME($,$,$,$,'P5D','2026-02-27T09:00:00','2026-03-06T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); @@ -6100,47 +6100,47 @@ DATA; #9862=IFCQUANTITYLENGTH('Width',$,$,6.,$); #9863=IFCELEMENTQUANTITY('0VcNyQjYn0yQ8AFOPPwMjb',$,'Qto_WallBaseQuantities',$,'BaseQuantities',(#9865,#9866,#9867,#9868,#9869,#9870,#9871,#9872,#9873)); #9864=IFCRELDEFINESBYPROPERTIES('02i6dmV2H16eMZ7fIa9Yrd',$,$,$,(#9091),#9863); -#9865=IFCQUANTITYAREA('GrossSideArea',$,$,12.,$); -#9866=IFCQUANTITYVOLUME('GrossVolume',$,$,3.96,$); -#9867=IFCQUANTITYWEIGHT('GrossWeight',$,$,9288.,$); +#9865=IFCQUANTITYAREA('GrossSideArea',$,$,14.2313621333661,$); +#9866=IFCQUANTITYVOLUME('GrossVolume',$,$,4.11045553703351,$); +#9867=IFCQUANTITYWEIGHT('GrossWeight',$,$,9640.88662322406,$); #9868=IFCQUANTITYLENGTH('Height',$,$,3.,$); -#9869=IFCQUANTITYLENGTH('Length',$,$,4.,$); -#9870=IFCQUANTITYAREA('NetSideArea',$,$,12.,$); -#9871=IFCQUANTITYVOLUME('NetVolume',$,$,2.94535,$); -#9872=IFCQUANTITYWEIGHT('NetWeight',$,$,6908.18454545455,$); +#9869=IFCQUANTITYLENGTH('Length',$,$,4.4469861468613,$); +#9870=IFCQUANTITYAREA('NetSideArea',$,$,8.27996213336607,$); +#9871=IFCQUANTITYVOLUME('NetVolume',$,$,2.14649353703351,$); +#9872=IFCQUANTITYWEIGHT('NetWeight',$,$,5034.50302322406,$); #9873=IFCQUANTITYLENGTH('Width',$,$,0.33,$); #9874=IFCELEMENTQUANTITY('3ll1YrSKf55em7cyM$MVCM',$,'Qto_WallBaseQuantities',$,'BaseQuantities',(#9876,#9877,#9878,#9879,#9880,#9881,#9882,#9883,#9884)); #9875=IFCRELDEFINESBYPROPERTIES('2UcJdjhTP6S8VIvx6l0SVm',$,$,$,(#9115),#9874); -#9876=IFCQUANTITYAREA('GrossSideArea',$,$,12.,$); -#9877=IFCQUANTITYVOLUME('GrossVolume',$,$,3.96,$); -#9878=IFCQUANTITYWEIGHT('GrossWeight',$,$,9288.,$); +#9876=IFCQUANTITYAREA('GrossSideArea',$,$,18.7857047800015,$); +#9877=IFCQUANTITYVOLUME('GrossVolume',$,$,5.58005201749845,$); +#9878=IFCQUANTITYWEIGHT('GrossWeight',$,$,13087.7583683145,$); #9879=IFCQUANTITYLENGTH('Height',$,$,3.,$); -#9880=IFCQUANTITYLENGTH('Length',$,$,4.,$); -#9881=IFCQUANTITYAREA('NetSideArea',$,$,12.,$); -#9882=IFCQUANTITYVOLUME('NetVolume',$,$,3.452675,$); -#9883=IFCQUANTITYWEIGHT('NetWeight',$,$,8098.09227272727,$); +#9880=IFCQUANTITYLENGTH('Length',$,$,6.01082176774142,$); +#9881=IFCQUANTITYAREA('NetSideArea',$,$,13.5805047800015,$); +#9882=IFCQUANTITYVOLUME('NetVolume',$,$,3.86233601749845,$); +#9883=IFCQUANTITYWEIGHT('NetWeight',$,$,9058.93356831454,$); #9884=IFCQUANTITYLENGTH('Width',$,$,0.33,$); #9885=IFCELEMENTQUANTITY('0j0DO8qjXBEe4VCiXtU8Uc',$,'Qto_WallBaseQuantities',$,'BaseQuantities',(#9887,#9888,#9889,#9890,#9891,#9892,#9893,#9894,#9895)); #9886=IFCRELDEFINESBYPROPERTIES('1vG5t$UTX5ag4Do9Se4fQ9',$,$,$,(#9139),#9885); -#9887=IFCQUANTITYAREA('GrossSideArea',$,$,18.,$); -#9888=IFCQUANTITYVOLUME('GrossVolume',$,$,5.94,$); -#9889=IFCQUANTITYWEIGHT('GrossWeight',$,$,13932.,$); +#9887=IFCQUANTITYAREA('GrossSideArea',$,$,20.8799266338821,$); +#9888=IFCQUANTITYVOLUME('GrossVolume',$,$,6.28259840395636,$); +#9889=IFCQUANTITYWEIGHT('GrossWeight',$,$,14735.5489838249,$); #9890=IFCQUANTITYLENGTH('Height',$,$,3.,$); -#9891=IFCQUANTITYLENGTH('Length',$,$,6.,$); -#9892=IFCQUANTITYAREA('NetSideArea',$,$,18.,$); -#9893=IFCQUANTITYVOLUME('NetVolume',$,$,5.94,$); -#9894=IFCQUANTITYWEIGHT('NetWeight',$,$,13932.,$); -#9895=IFCQUANTITYLENGTH('Width',$,$,0.33,$); +#9891=IFCQUANTITYLENGTH('Length',$,$,6.68547543927383,$); +#9892=IFCQUANTITYAREA('NetSideArea',$,$,14.7920266338821,$); +#9893=IFCQUANTITYVOLUME('NetVolume',$,$,4.27359140395636,$); +#9894=IFCQUANTITYWEIGHT('NetWeight',$,$,10023.5143838249,$); +#9895=IFCQUANTITYLENGTH('Width',$,$,0.330000000000001,$); #9896=IFCELEMENTQUANTITY('2bCIa5vBPA3wwpM5k$4Hmi',$,'Qto_WallBaseQuantities',$,'BaseQuantities',(#9898,#9899,#9900,#9901,#9902,#9903,#9904,#9905,#9906)); #9897=IFCRELDEFINESBYPROPERTIES('3J6644CBLAxR__YMxyYtSQ',$,$,$,(#9163),#9896); -#9898=IFCQUANTITYAREA('GrossSideArea',$,$,18.,$); -#9899=IFCQUANTITYVOLUME('GrossVolume',$,$,5.94,$); -#9900=IFCQUANTITYWEIGHT('GrossWeight',$,$,13932.,$); +#9898=IFCQUANTITYAREA('GrossSideArea',$,$,20.3200055794175,$); +#9899=IFCQUANTITYVOLUME('GrossVolume',$,$,6.10822265625,$); +#9900=IFCQUANTITYWEIGHT('GrossWeight',$,$,14326.55859375,$); #9901=IFCQUANTITYLENGTH('Height',$,$,3.,$); -#9902=IFCQUANTITYLENGTH('Length',$,$,6.,$); -#9903=IFCQUANTITYAREA('NetSideArea',$,$,18.,$); -#9904=IFCQUANTITYVOLUME('NetVolume',$,$,5.4668,$); -#9905=IFCQUANTITYWEIGHT('NetWeight',$,$,12822.1309090909,$); +#9902=IFCQUANTITYLENGTH('Length',$,$,6.5,$); +#9903=IFCQUANTITYAREA('NetSideArea',$,$,14.3686055794175,$); +#9904=IFCQUANTITYVOLUME('NetVolume',$,$,4.14426065625,$); +#9905=IFCQUANTITYWEIGHT('NetWeight',$,$,9720.17499375,$); #9906=IFCQUANTITYLENGTH('Width',$,$,0.33,$); #9907=IFCELEMENTQUANTITY('2gYqYKPeL51vnNWFTVk81h',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#9909,#9910,#9911)); #9908=IFCRELDEFINESBYPROPERTIES('3xvl_SldPExhFPVZgrckLq',$,$,$,(#9322),#9907); @@ -6153,8 +6153,8 @@ DATA; #9915=IFCQUANTITYLENGTH('Height',$,$,2.353333,$); #9916=IFCQUANTITYLENGTH('Width',$,$,0.995,$); #9932=IFCCOSTITEM('0FM9Ks0on1W9FPciKOAdZr',$,'Ground Floor',$,$,'A',$,(#9940),$); -#9933=IFCCOSTITEM('3FAuy3K5H0gAg1ijJhG9cd',$,'Ground Floor Walls',$,$,'A.1',$,(#9938),(#9882,#9871,#9893,#9904)); -#9934=IFCRELNESTS('0c1WW0QJ97OPll3n7nMWDP',$,$,$,#9932,(#9933,#9935)); +#9933=IFCCOSTITEM('3FAuy3K5H0gAg1ijJhG9cd',$,'Ground Floor Walls',$,$,'A.1',$,(#9938),(#9904,#9882,#9871,#9893)); +#9934=IFCRELNESTS('0c1WW0QJ97OPll3n7nMWDP',$,$,$,#9932,(#9933,#9935,#10930,#10931)); #9935=IFCCOSTITEM('15Jfsv_ov8nuMjFfD7lBFu',$,'First Floor Slab',$,$,'A.2',$,(#9939),(#9859)); #9936=IFCRELASSIGNSTOCONTROL('1QNzuVVx53RRR$FylCx5xw',$,$,$,(#9091,#9115,#9139,#9163),$,#9933); #9937=IFCRELASSIGNSTOCONTROL('0jkfD_3QbFKwYRqlC6Cvsg',$,$,$,(#9187),$,#9935); @@ -6700,5 +6700,110 @@ DATA; #10829=IFCDIRECTION((0.,-1.,0.)); #10830=IFCAXIS2PLACEMENT3D(#10827,#10828,#10829); #10831=IFCLOCALPLACEMENT(#10756,#10830); +#10832=IFCELEMENTQUANTITY('3etYdOBwT4sBspalwV7pv6',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#10834,#10835,#10836,#10837,#10838)); +#10833=IFCRELDEFINESBYPROPERTIES('0KmzIEYm9DgQsDCBtNpsul',$,$,$,(#10193),#10832); +#10834=IFCQUANTITYAREA('Area',$,$,1.6562,$); +#10835=IFCQUANTITYLENGTH('Depth',$,$,1.82,$); +#10836=IFCQUANTITYLENGTH('Height',$,$,0.5,$); +#10837=IFCQUANTITYVOLUME('Volume',$,$,0.8281,$); +#10838=IFCQUANTITYLENGTH('Width',$,$,0.91,$); +#10839=IFCELEMENTQUANTITY('2RIsF4lX9EDxO_VYZ5ObWs',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#10841,#10842,#10843,#10844,#10845)); +#10840=IFCRELDEFINESBYPROPERTIES('2MsycwNoXE5BS$_0KfDJTQ',$,$,$,(#10264),#10839); +#10841=IFCQUANTITYAREA('Area',$,$,1.6562,$); +#10842=IFCQUANTITYLENGTH('Depth',$,$,1.82,$); +#10843=IFCQUANTITYLENGTH('Height',$,$,0.5,$); +#10844=IFCQUANTITYVOLUME('Volume',$,$,0.8281,$); +#10845=IFCQUANTITYLENGTH('Width',$,$,0.91,$); +#10846=IFCELEMENTQUANTITY('09DE2e3PT16A6hvD_JuBOM',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#10848,#10849,#10850,#10851,#10852)); +#10847=IFCRELDEFINESBYPROPERTIES('3iB_fwRgj2xODkK2tssuaJ',$,$,$,(#10335),#10846); +#10848=IFCQUANTITYAREA('Area',$,$,2.0293,$); +#10849=IFCQUANTITYLENGTH('Depth',$,$,2.23,$); +#10850=IFCQUANTITYLENGTH('Height',$,$,0.5,$); +#10851=IFCQUANTITYVOLUME('Volume',$,$,1.01465,$); +#10852=IFCQUANTITYLENGTH('Width',$,$,0.91,$); +#10853=IFCELEMENTQUANTITY('3pGVoJUDDA7QQXPsMy3q5a',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#10855,#10856,#10857,#10858,#10859)); +#10854=IFCRELDEFINESBYPROPERTIES('3KITng1Zf4OurFPj0Zu39l',$,$,$,(#10449),#10853); +#10855=IFCQUANTITYAREA('Area',$,$,2.0293,$); +#10856=IFCQUANTITYLENGTH('Depth',$,$,2.23,$); +#10857=IFCQUANTITYLENGTH('Height',$,$,0.5,$); +#10858=IFCQUANTITYVOLUME('Volume',$,$,1.01465,$); +#10859=IFCQUANTITYLENGTH('Width',$,$,0.91,$); +#10860=IFCELEMENTQUANTITY('0VJaavUe53g8KmD3xUp7h7',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#10862,#10863,#10864,#10865,#10866)); +#10861=IFCRELDEFINESBYPROPERTIES('1KORmvxRP8$xTEYAbJ_AZU',$,$,$,(#10549),#10860); +#10862=IFCQUANTITYAREA('Area',$,$,2.0293,$); +#10863=IFCQUANTITYLENGTH('Depth',$,$,2.23,$); +#10864=IFCQUANTITYLENGTH('Height',$,$,0.5,$); +#10865=IFCQUANTITYVOLUME('Volume',$,$,1.01465,$); +#10866=IFCQUANTITYLENGTH('Width',$,$,0.91,$); +#10867=IFCELEMENTQUANTITY('0$bEC3KOHBCg0JzXWvT_Yp',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#10869,#10870,#10871,#10872,#10873)); +#10868=IFCRELDEFINESBYPROPERTIES('0a7joqdt5DcPw_SWDbFZM$',$,$,$,(#10599),#10867); +#10869=IFCQUANTITYAREA('Area',$,$,1.8928,$); +#10870=IFCQUANTITYLENGTH('Depth',$,$,2.08,$); +#10871=IFCQUANTITYLENGTH('Height',$,$,0.5,$); +#10872=IFCQUANTITYVOLUME('Volume',$,$,0.9464,$); +#10873=IFCQUANTITYLENGTH('Width',$,$,0.91,$); +#10874=IFCELEMENTQUANTITY('3mOjAk5oT2QeZmiYFfRgea',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#10876,#10877,#10878,#10879,#10880)); +#10875=IFCRELDEFINESBYPROPERTIES('3lwMrF61vA69YhZE07vZPe',$,$,$,(#10499),#10874); +#10876=IFCQUANTITYAREA('Area',$,$,2.0293,$); +#10877=IFCQUANTITYLENGTH('Depth',$,$,2.23,$); +#10878=IFCQUANTITYLENGTH('Height',$,$,0.5,$); +#10879=IFCQUANTITYVOLUME('Volume',$,$,1.01465,$); +#10880=IFCQUANTITYLENGTH('Width',$,$,0.91,$); +#10881=IFCELEMENTQUANTITY('3Xh6ZG4Zb8fxGaRHSJPun8',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#10883,#10884,#10885,#10886,#10887)); +#10882=IFCRELDEFINESBYPROPERTIES('2xS2FeBaf8cPwTeMUGgcP1',$,$,$,(#10672),#10881); +#10883=IFCQUANTITYAREA('Area',$,$,1.8928,$); +#10884=IFCQUANTITYLENGTH('Depth',$,$,2.08,$); +#10885=IFCQUANTITYLENGTH('Height',$,$,0.5,$); +#10886=IFCQUANTITYVOLUME('Volume',$,$,0.9464,$); +#10887=IFCQUANTITYLENGTH('Width',$,$,0.91,$); +#10888=IFCELEMENTQUANTITY('3O1Eo2AavA6Rm7LbmHym1i',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#10890,#10891,#10892,#10893,#10894)); +#10889=IFCRELDEFINESBYPROPERTIES('281Jm$yjn3t91yIKakQjBl',$,$,$,(#10385),#10888); +#10890=IFCQUANTITYAREA('Area',$,$,2.0293,$); +#10891=IFCQUANTITYLENGTH('Depth',$,$,2.23,$); +#10892=IFCQUANTITYLENGTH('Height',$,$,0.5,$); +#10893=IFCQUANTITYVOLUME('Volume',$,$,1.01465,$); +#10894=IFCQUANTITYLENGTH('Width',$,$,0.91,$); +#10895=IFCELEMENTQUANTITY('2KXNVPk9j2nvRfPKH0TwD8',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#10897,#10898,#10899)); +#10896=IFCRELDEFINESBYPROPERTIES('056NXIJOP4xQ5JqEbGuYVA',$,$,$,(#10216),#10895); +#10897=IFCQUANTITYAREA('Area',$,$,2.59146618680234,$); +#10898=IFCQUANTITYLENGTH('Height',$,$,1.98333302140235,$); +#10899=IFCQUANTITYLENGTH('Width',$,$,0.995000004768371,$); +#10900=IFCELEMENTQUANTITY('2hd7iDf7nBkeI_bm5nnR3G',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#10902,#10903,#10904)); +#10901=IFCRELDEFINESBYPROPERTIES('2VRsv85_n4pPdX8oguvzT2',$,$,$,(#10287),#10900); +#10902=IFCQUANTITYAREA('Area',$,$,2.59146618680234,$); +#10903=IFCQUANTITYLENGTH('Height',$,$,1.98333302140235,$); +#10904=IFCQUANTITYLENGTH('Width',$,$,0.995000004768371,$); +#10905=IFCELEMENTQUANTITY('260$e7Hn5CShJ2QsALSvwn',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#10907,#10908,#10909)); +#10906=IFCRELDEFINESBYPROPERTIES('27AzCVXu10bhokdE4Bi$8A',$,$,$,(#10358),#10905); +#10907=IFCQUANTITYAREA('Area',$,$,0.58415396636682,$); +#10908=IFCQUANTITYLENGTH('Height',$,$,2.353333,$); +#10909=IFCQUANTITYLENGTH('Width',$,$,0.995,$); +#10910=IFCELEMENTQUANTITY('3pYtVODBn1UOGAnoKsGik3',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#10912,#10913,#10914)); +#10911=IFCRELDEFINESBYPROPERTIES('0doVWndbLE$gSOYElp9S7W',$,$,$,(#10472),#10910); +#10912=IFCQUANTITYAREA('Area',$,$,0.58415396636682,$); +#10913=IFCQUANTITYLENGTH('Height',$,$,2.353333,$); +#10914=IFCQUANTITYLENGTH('Width',$,$,0.995,$); +#10915=IFCELEMENTQUANTITY('2y2TPhlpHAbO5RbH6Elecs',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#10917,#10918,#10919)); +#10916=IFCRELDEFINESBYPROPERTIES('2Qhy$idkHCIBy8ScLj8I2J',$,$,$,(#10522),#10915); +#10917=IFCQUANTITYAREA('Area',$,$,0.58415396636682,$); +#10918=IFCQUANTITYLENGTH('Height',$,$,2.353333,$); +#10919=IFCQUANTITYLENGTH('Width',$,$,0.995,$); +#10920=IFCELEMENTQUANTITY('25D1Trcu17RRb3bI5v0WAx',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#10922,#10923,#10924)); +#10921=IFCRELDEFINESBYPROPERTIES('1ebKE8MDD1JQNHNGNY77Bx',$,$,$,(#10572),#10920); +#10922=IFCQUANTITYAREA('Area',$,$,0.58415396636682,$); +#10923=IFCQUANTITYLENGTH('Height',$,$,2.353333,$); +#10924=IFCQUANTITYLENGTH('Width',$,$,0.995,$); +#10925=IFCELEMENTQUANTITY('1xX5VdZ1L41fZ0SsLZBmzb',$,'Qto_WindowBaseQuantities',$,'BaseQuantities',(#10927,#10928,#10929)); +#10926=IFCRELDEFINESBYPROPERTIES('0lwpe9oqD7qg3FGdNI8v$H',$,$,$,(#10408),#10925); +#10927=IFCQUANTITYAREA('Area',$,$,0.58415396636682,$); +#10928=IFCQUANTITYLENGTH('Height',$,$,2.353333,$); +#10929=IFCQUANTITYLENGTH('Width',$,$,0.995,$); +#10930=IFCCOSTITEM('0veXh4sTf12fN1hFssUUK3',$,'Ground Floor Windows',$,$,'A.3',$,(#10935),(#10912,#10907,#10902,#10897,#10917,#10927,#10922)); +#10931=IFCCOSTITEM('2kkaNr_tTDOwBsI0xLJ9p3',$,'Ground Floor Entrance Door',$,$,'A.4',$,(#10936),(#10934)); +#10932=IFCRELASSIGNSTOCONTROL('1JwXUJSjz1QvYR9t3uL7h1',$,$,$,(#10216,#10287,#10358,#10408,#10472,#10522,#10572),$,#10930); +#10933=IFCRELASSIGNSTOCONTROL('1IIuH_MtDFw9vRpJoUkAtB',$,$,$,(#9700),$,#10931); +#10934=IFCQUANTITYCOUNT('Unnamed',$,$,1.,$); +#10935=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(450.),$,$,$,$,$,$,$); +#10936=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(750.),$,$,$,$,$,$,$); ENDSEC; END-ISO-10303-21;