diff --git a/Examples/BlenderBIM - annotation file/Annotation_File.ifc b/Examples/BlenderBIM - annotation file/Annotation_File/Annotation_File.ifc
similarity index 83%
rename from Examples/BlenderBIM - annotation file/Annotation_File.ifc
rename to Examples/BlenderBIM - annotation file/Annotation_File/Annotation_File.ifc
index bba1b91..7128e4a 100644
--- a/Examples/BlenderBIM - annotation file/Annotation_File.ifc
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/Annotation_File.ifc
@@ -1,7 +1,7 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition[DesignTransferView]'),'2;1');
-FILE_NAME('Annotation_File.ifc','2023-03-09T11:46:17-06:00',(),(),'IfcOpenShell v0.7.0-476ab506d','BlenderBIM 0.0.221031','Nobody');
+FILE_NAME('Annotation_File.ifc','2023-04-15T10:53:27-05:00',(),(),'IfcOpenShell v0.7.0-476ab506d','BlenderBIM 0.0.230330','Nobody');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
@@ -44,7 +44,7 @@ DATA;
#59=IFCMATERIALLAYERSET((#58),$,$);
#60=IFCRELASSOCIATESMATERIAL('3gPuTuaVf1AAgeln9$alDb',$,$,$,(#56),#59);
#61=IFCWALLTYPE('1HCqnc9S51NhU$e0Xceg6o',$,'DEMO100',$,$,(#7682),$,$,$,$);
-#62=IFCMATERIALLAYER(#57,0.1,$,$,$,$,$);
+#62=IFCMATERIALLAYER(#57,0.100000001490116,$,'Layer name for testy material',$,$,$);
#63=IFCMATERIALLAYERSET((#62,#7322),'brick',$);
#64=IFCRELASSOCIATESMATERIAL('2Ikoi$G2PCXvk61V36wh3N',$,$,$,(#61),#63);
#65=IFCWALLTYPE('3UPlZcHuTCi8CevFkzQjZ_',$,'DEMO200',$,$,$,$,$,$,$);
@@ -168,7 +168,7 @@ DATA;
#192=IFCGEOMETRICCURVESET((#178,#179,#180,#181,#182,#183,#184,#185,#186,#187,#188,#189,#190,#191));
#193=IFCSHAPEREPRESENTATION(#176,'Annotation','Annotation2D',(#192));
#194=IFCREPRESENTATIONMAP(#171,#193);
-#195=IFCWINDOWTYPE('0ihTx2Iw1E2gRAq1N4pWVg',$,'DEMO1',$,$,$,(#167,#194,#7085),$,$,$,$,$,$);
+#195=IFCWINDOWTYPE('0ihTx2Iw1E2gRAq1N4pWVg',$,'DEMO1',$,$,(#8942),(#167,#194,#7085),$,$,$,$,$,$);
#199=IFCSURFACESTYLE('Frame',.BOTH.,(#1541));
#200=IFCSTYLEDITEM(#158,(#199),'Frame');
#204=IFCSURFACESTYLE('Glass',.BOTH.,(#1517));
@@ -228,7 +228,7 @@ DATA;
#258=IFCGEOMETRICCURVESET((#246,#247,#248,#249,#250,#251,#252,#253,#254,#255,#256,#257));
#259=IFCSHAPEREPRESENTATION(#176,'Annotation','Annotation2D',(#258));
#260=IFCREPRESENTATIONMAP(#244,#259);
-#261=IFCDOORTYPE('0HLh8Cp3f58hay4OhB7SHy',$,'DT01',$,$,$,(#240,#260),$,$,.DOOR.,.DOUBLE_DOOR_DOUBLE_SWING.,$,$);
+#261=IFCDOORTYPE('0HLh8Cp3f58hay4OhB7SHy',$,'DT01',$,$,(#7883),(#240,#260),$,$,.DOOR.,.DOUBLE_DOOR_DOUBLE_SWING.,$,$);
#265=IFCSURFACESTYLE('Frame',.BOTH.,(#1543));
#266=IFCSTYLEDITEM(#231,(#265),'Frame');
#270=IFCSURFACESTYLE('Panel',.BOTH.,(#1545));
@@ -996,27 +996,27 @@ DATA;
#1032=IFCGEOMETRICCURVESET((#998,#999,#1000,#1001,#1002,#1003,#1004,#1005,#1006,#1007,#1008,#1009,#1010,#1011,#1012,#1013,#1014,#1015,#1016,#1017,#1018,#1019,#1020,#1021,#1022,#1023,#1024,#1025,#1026,#1027,#1028,#1029,#1030,#1031));
#1033=IFCSHAPEREPRESENTATION(#176,'Annotation','Annotation2D',(#1032));
#1034=IFCREPRESENTATIONMAP(#996,#1033);
-#1035=IFCFURNITURETYPE('1wgo6Pw4jDJO4F1GA9Qlmx',$,'BUNNY',$,$,$,(#992,#1034),$,$,$,$);
+#1035=IFCFURNITURETYPE('1wgo6Pw4jDJO4F1GA9Qlmx',$,'BUNNY',$,$,(#8876),(#992,#1034),$,$,$,$);
#1036=IFCWALL('0J7AA1mGn1rfC9IKKf_RxS',$,'Wall',$,$,#7550,#1089,$,$);
-#1059=IFCRELCONTAINEDINSPATIALSTRUCTURE('3q1Wx6pxfFUuPx9594_HJ0',$,$,$,(#1036,#1093,#1148,#1203,#1254,#1310,#1803,#2533,#2648,#2667,#2691,#2715,#2734),#32);
+#1059=IFCRELCONTAINEDINSPATIALSTRUCTURE('3q1Wx6pxfFUuPx9594_HJ0',$,$,$,(#1036,#1093,#1148,#1203,#1254,#1310,#1803,#2533,#2648,#2667,#2691,#2715,#2734,#8610,#8637),#32);
#1065=IFCRELDEFINESBYTYPE('1vQlNFRKrFqRitLJ56sxTX',$,$,$,(#1036,#1093,#1148,#1203),#61);
#1066=IFCMATERIALLAYERSETUSAGE(#63,.AXIS2.,.POSITIVE.,0.,$);
#1067=IFCRELASSOCIATESMATERIAL('3Pt342AOr8g9QQzUkOr4kr',$,$,$,(#1036),#1066);
-#1089=IFCPRODUCTDEFINITIONSHAPE($,$,(#7545,#1391));
+#1089=IFCPRODUCTDEFINITIONSHAPE($,$,(#7810,#1391));
#1090=IFCPROPERTYSET('1qbaa3k9b2HRFVqbiMIF1T',$,'EPset_Parametric',$,(#1092));
#1091=IFCRELDEFINESBYPROPERTIES('0B7bA6clPE48k$vB97EUKN',$,$,$,(#1036),#1090);
#1092=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbLayer2'),$);
#1093=IFCWALL('1vdzR_AyD4fvRfc57kiZrQ',$,'Wall',$,$,#7474,#1144,$,$);
#1121=IFCMATERIALLAYERSETUSAGE(#63,.AXIS2.,.POSITIVE.,0.,$);
#1122=IFCRELASSOCIATESMATERIAL('2JVs2acpX0CfhJzL0dQ2j6',$,$,$,(#1093),#1121);
-#1144=IFCPRODUCTDEFINITIONSHAPE($,$,(#7469,#1899));
+#1144=IFCPRODUCTDEFINITIONSHAPE($,$,(#8536,#1899));
#1145=IFCPROPERTYSET('135bPsJYfFdgN5fwKGSenw',$,'EPset_Parametric',$,(#1147));
#1146=IFCRELDEFINESBYPROPERTIES('1TSqRjaEr7eAAU6UX3k3nH',$,$,$,(#1093),#1145);
#1147=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbLayer2'),$);
-#1148=IFCWALL('3mI9VQn69CB8yqBqn3wOsC',$,'Wall',$,$,#7444,#1199,$,$);
+#1148=IFCWALL('3mI9VQn69CB8yqBqn3wOsC',$,'Wall',$,$,#8565,#1199,$,$);
#1176=IFCMATERIALLAYERSETUSAGE(#63,.AXIS2.,.POSITIVE.,0.,$);
#1177=IFCRELASSOCIATESMATERIAL('1sDgJhNPb1shksladxK7mb',$,$,$,(#1148),#1176);
-#1199=IFCPRODUCTDEFINITIONSHAPE($,$,(#7439,#1457));
+#1199=IFCPRODUCTDEFINITIONSHAPE($,$,(#8560,#1457));
#1200=IFCPROPERTYSET('2muGUy0VDBDhQlG$U3PPpk',$,'EPset_Parametric',$,(#1202));
#1201=IFCRELDEFINESBYPROPERTIES('2h_PZ4HVz3HRTo5KEizqcm',$,$,$,(#1148),#1200);
#1202=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbLayer2'),$);
@@ -1026,7 +1026,7 @@ DATA;
#1211=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbLayer2'),$);
#1212=IFCRELASSOCIATESMATERIAL('2iRjG3L9zAuut164khumHD',$,$,$,(#1203),#1213);
#1213=IFCMATERIALLAYERSETUSAGE(#63,.AXIS2.,.POSITIVE.,0.,$);
-#1235=IFCPRODUCTDEFINITIONSHAPE($,$,(#7516,#1539));
+#1235=IFCPRODUCTDEFINITIONSHAPE($,$,(#8512,#1539));
#1236=IFCELEMENTQUANTITY('1YkAG3mSXDmAMx24TcAyHm',$,'Qto_WallBaseQuantities',$,$,(#1238,#1239,#1240,#1241,#1242,#1243,#1244,#1245,#1246));
#1237=IFCRELDEFINESBYPROPERTIES('33nYsVD21C_wIyX1LopGGr',$,$,$,(#1203),#1236);
#1238=IFCQUANTITYLENGTH('Length',$,$,2.5,$);
@@ -1182,20 +1182,20 @@ DATA;
#1580=IFCCARTESIANPOINT((20.,-2.,0.));
#1581=IFCCARTESIANPOINT((20.,22.,0.));
#1582=IFCPOLYLINE((#1580,#1581));
-#1583=IFCANNOTATION('0k2GnK_rP9qvxhlh08vrpX',$,'MY STOREY PLAN',$,'DRAWING',#7288,#1594);
-#1594=IFCPRODUCTDEFINITIONSHAPE($,$,(#7293));
+#1583=IFCANNOTATION('0k2GnK_rP9qvxhlh08vrpX',$,'MY STOREY PLAN',$,'DRAWING',#8836,#1594);
+#1594=IFCPRODUCTDEFINITIONSHAPE($,$,(#8955));
#1595=IFCGROUP('2sX_S7bOrBVuuiOFBQdMaV',$,'MY STOREY PLAN',$,'DRAWING');
-#1596=IFCRELASSIGNSTOGROUP('3c82cLgTD1pRx0j3O9XLuX',$,$,$,(#2478,#2376,#2293,#2030,#2405,#2321,#1901,#1583,#2279,#2346,#2307,#2498,#2573,#2265,#7238),$,#1595);
-#1597=IFCPROPERTYSET('1laGNdv$v6BAowwZxj8QuK',$,'EPset_Drawing',$,(#1599,#1600,#1601,#3023,#3024,#3025));
+#1596=IFCRELASSIGNSTOGROUP('3c82cLgTD1pRx0j3O9XLuX',$,$,$,(#2293,#2030,#2405,#2321,#2376,#1901,#1583,#2279,#2478,#2307,#2498,#2346,#2265,#7238,#7906,#2573),$,#1595);
+#1597=IFCPROPERTYSET('1laGNdv$v6BAowwZxj8QuK',$,'EPset_Drawing',$,(#1599,#1600,#1601,#3023,#3024,#3025,#8885,#8886,#8887,#8888,#8889));
#1598=IFCRELDEFINESBYPROPERTIES('0wFjLHvev6bg15wedvdPy5',$,$,$,(#1583),#1597);
#1599=IFCPROPERTYSINGLEVALUE('TargetView',$,IFCLABEL('PLAN_VIEW'),$);
#1600=IFCPROPERTYSINGLEVALUE('Scale',$,IFCLABEL('1/50'),$);
#1601=IFCPROPERTYSINGLEVALUE('HumanScale',$,IFCLABEL('1:50'),$);
-#1602=IFCANNOTATION('2wTliptkP0C87EGt4MXlYu',$,'NORTH SECTION',$,'DRAWING',#7298,#1613);
-#1613=IFCPRODUCTDEFINITIONSHAPE($,$,(#7303));
+#1602=IFCANNOTATION('2wTliptkP0C87EGt4MXlYu',$,'NORTH SECTION',$,'DRAWING',#8846,#1613);
+#1613=IFCPRODUCTDEFINITIONSHAPE($,$,(#8950));
#1614=IFCGROUP('258RvZBqj0kRCPaFDO93jK',$,'NORTH SECTION',$,'DRAWING');
#1615=IFCRELASSIGNSTOGROUP('1TYDRLhi52WOen9zxMqDr7',$,$,$,(#1760,#6869,#2898,#2158,#2886,#2159,#6856,#6916,#2983,#1602),$,#1614);
-#1616=IFCPROPERTYSET('2Kuks4xmv6Ff5HSs6yg9yE',$,'EPset_Drawing',$,(#1618,#1619,#1620,#3026,#3027,#3028));
+#1616=IFCPROPERTYSET('2Kuks4xmv6Ff5HSs6yg9yE',$,'EPset_Drawing',$,(#1618,#1619,#1620,#3026,#3027,#3028,#8911,#8912,#8913,#8914));
#1617=IFCRELDEFINESBYPROPERTIES('2J6_dSPcL4kQstivXflt1e',$,$,$,(#1602),#1616);
#1618=IFCPROPERTYSINGLEVALUE('TargetView',$,IFCLABEL('SECTION_VIEW'),$);
#1619=IFCPROPERTYSINGLEVALUE('Scale',$,IFCLABEL('1/50'),$);
@@ -1332,11 +1332,11 @@ DATA;
#2000=IFCDIRECTION((1.,0.,0.));
#2001=IFCAXIS2PLACEMENT3D(#1998,#1999,#2000);
#2002=IFCLOCALPLACEMENT($,#2001);
-#2011=IFCANNOTATION('0xxWkokEL16x$vAME_F_bN',$,'EAST ELEVATION',$,'DRAWING',#2152,#2022);
-#2022=IFCPRODUCTDEFINITIONSHAPE($,$,(#2157));
+#2011=IFCANNOTATION('0xxWkokEL16x$vAME_F_bN',$,'EAST ELEVATION',$,'DRAWING',#8856,#2022);
+#2022=IFCPRODUCTDEFINITIONSHAPE($,$,(#8924));
#2023=IFCGROUP('11mPvxaBHCHg5ACw6nk8tQ',$,'EAST ELEVATION',$,'DRAWING');
#2024=IFCRELASSIGNSTOGROUP('0WiXsvvwXAJe_BTrjQsogt',$,$,$,(#2057,#2068,#6974,#5780,#2046,#2864,#2011),$,#2023);
-#2025=IFCPROPERTYSET('3p5SO0$Hv2dPlwyY8jn7vp',$,'EPset_Drawing',$,(#2027,#2028,#2029,#3029,#3030,#3031));
+#2025=IFCPROPERTYSET('3p5SO0$Hv2dPlwyY8jn7vp',$,'EPset_Drawing',$,(#2027,#2028,#2029,#3029,#3030,#3031,#8930,#8931,#8932,#8933));
#2026=IFCRELDEFINESBYPROPERTIES('0HqyJZNm1BZfO6MSru3ost',$,$,$,(#2011),#2025);
#2027=IFCPROPERTYSINGLEVALUE('TargetView',$,IFCLABEL('ELEVATION_VIEW'),$);
#2028=IFCPROPERTYSINGLEVALUE('Scale',$,IFCLABEL('1/100'),$);
@@ -1381,23 +1381,9 @@ DATA;
#2143=IFCINDEXEDPOLYCURVE(#2142,(IFCLINEINDEX((1,2))),$);
#2144=IFCGEOMETRICCURVESET((#2143));
#2145=IFCSHAPEREPRESENTATION(#19,'Annotation','Annotation2D',(#2144));
-#2148=IFCCARTESIANPOINT((6.13912630081177,1.58347272872925,1.46630692481995));
-#2149=IFCDIRECTION((1.,-7.54979012640433E-08,7.54979012640433E-08));
-#2150=IFCDIRECTION((7.54979012640433E-08,1.,0.));
-#2151=IFCAXIS2PLACEMENT3D(#2148,#2149,#2150);
-#2152=IFCLOCALPLACEMENT($,#2151);
-#2153=IFCCARTESIANPOINT((-5.,-5.,-10.));
-#2154=IFCAXIS2PLACEMENT3D(#2153,$,$);
-#2155=IFCBLOCK(#2154,10.,10.,10.);
-#2156=IFCCSGSOLID(#2155);
-#2157=IFCSHAPEREPRESENTATION(#11,'Body','CSG',(#2156));
#2158=IFCANNOTATION('1paX5Bmc18av2bkXkpmWon',$,'IfcAnnotation/EAST ELEVATION',$,'ELEVATION',#6885,$);
#2159=IFCANNOTATION('28DE6mh$98Cxq5Y9bYyvDM',$,'02',$,'GRID',#2941,#2169);
#2169=IFCPRODUCTDEFINITIONSHAPE($,$,(#2945));
-#2229=IFCDOCUMENTINFORMATION('A00','UNTITLED',$,$,$,$,'DOCUMENTATION','A',$,$,$,$,$,$,$,$,$);
-#2230=IFCRELASSOCIATESDOCUMENT('0Vjv18tIL69w6rdILkiifw',$,$,$,(#1),#2229);
-#2235=IFCDOCUMENTREFERENCE($,'3',$,$,#2229);
-#2236=IFCRELASSOCIATESDOCUMENT('3E7KahBM19zPpIKhTI83Pl',$,$,$,(#2011),#2235);
#2238=IFCCARTESIANPOINT((2.27488827705383,0.919233739376068,1.45000004768372));
#2239=IFCDIRECTION((0.,0.,1.));
#2240=IFCDIRECTION((1.,0.,0.));
@@ -1480,25 +1466,14 @@ DATA;
#2373=IFCDIRECTION((1.,0.,0.));
#2374=IFCAXIS2PLACEMENT3D(#2371,#2372,#2373);
#2375=IFCLOCALPLACEMENT($,#2374);
-#2376=IFCANNOTATION('1rtp8l5tn0qf6BJM1j0ESs',$,'TEXT_LEADER',$,'TEXT_LEADER',#2398,#2393);
+#2376=IFCANNOTATION('1rtp8l5tn0qf6BJM1j0ESs',$,'TEXT_LEADER',$,'TEXT_LEADER',#8058,#2393);
#2387=IFCCARTESIANPOINT((0.,0.,0.));
#2388=IFCDIRECTION((0.,0.,1.));
#2389=IFCDIRECTION((1.,0.,0.));
#2390=IFCAXIS2PLACEMENT3D(#2387,#2388,#2389);
#2391=IFCPLANAREXTENT(1000.,1000.);
-#2392=IFCTEXTLITERALWITHEXTENT('FINISH C.O.S',#2390,.RIGHT.,#2391,'bottom-left');
-#2393=IFCPRODUCTDEFINITIONSHAPE($,$,(#2404));
-#2394=IFCCARTESIANPOINT((0.,0.,0.));
-#2395=IFCDIRECTION((0.,0.,1.));
-#2396=IFCDIRECTION((1.,0.,0.));
-#2397=IFCAXIS2PLACEMENT3D(#2394,#2395,#2396);
-#2398=IFCLOCALPLACEMENT($,#2397);
-#2399=IFCCARTESIANPOINT((5.22840881347656,0.875245153903961));
-#2400=IFCCARTESIANPOINT((4.71824407577515,0.875245094299316));
-#2401=IFCCARTESIANPOINT((4.45830774307251,0.559241354465485));
-#2402=IFCPOLYLINE((#2399,#2400,#2401));
-#2403=IFCGEOMETRICCURVESET((#2402));
-#2404=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#2403,#2392));
+#2392=IFCTEXTLITERALWITHEXTENT('{{mat.i.Name}}',#2390,.RIGHT.,#2391,'bottom-left');
+#2393=IFCPRODUCTDEFINITIONSHAPE($,$,(#8064));
#2405=IFCANNOTATION('3ynQYjdXX1TBzOVD2px5EF',$,'PLAN_LEVEL',$,'PLAN_LEVEL',#2431,#2416);
#2416=IFCPRODUCTDEFINITIONSHAPE($,$,(#2436));
#2427=IFCCARTESIANPOINT((0.,0.,0.));
@@ -1607,126 +1582,71 @@ DATA;
#2645=IFCPOLYLINE((#2643,#2644));
#2646=IFCGEOMETRICCURVESET((#2628,#2631,#2635,#2639,#2642,#2645));
#2647=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#2646));
-#2648=IFCBEAM('0bIPVYGSD4nfjOE91JdEby',$,'Beam',$,$,#2767,#2663,$,$);
-#2649=IFCRELDEFINESBYTYPE('2pY246OfP4Ne4KxS3RbAaL',$,$,$,(#2648,#2667,#2691),#121);
+#2648=IFCBEAM('0bIPVYGSD4nfjOE91JdEby',$,'Beam',$,$,#8350,#2663,$,$);
+#2649=IFCRELDEFINESBYTYPE('2pY246OfP4Ne4KxS3RbAaL',$,$,$,(#2648,#2667,#2691,#8610,#8637),#121);
#2650=IFCMATERIALPROFILESETUSAGE(#124,$,$);
#2651=IFCRELASSOCIATESMATERIAL('3o46vjlc95LOOhhY2SQF4c',$,$,$,(#2648),#2650);
-#2663=IFCPRODUCTDEFINITIONSHAPE($,$,(#2770,#2773));
+#2663=IFCPRODUCTDEFINITIONSHAPE($,$,(#8591,#2773));
#2664=IFCPROPERTYSET('28Ynx0BhP2z8Vn91VCrryy',$,'EPset_Parametric',$,(#2666));
#2665=IFCRELDEFINESBYPROPERTIES('3vROuC8DrFZ9ZNWeTwaf2F',$,$,$,(#2648),#2664);
#2666=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbProfile'),$);
-#2667=IFCBEAM('1ECt_K7EbDMgshB5$QZUqk',$,'Beam',$,$,#2779,#2689,$,$);
+#2667=IFCBEAM('1ECt_K7EbDMgshB5$QZUqk',$,'Beam',$,$,#8324,#2689,$,$);
#2673=IFCRELASSOCIATESMATERIAL('30E86rowfBAvZUyoBchsLq',$,$,$,(#2667),#2674);
#2674=IFCMATERIALPROFILESETUSAGE(#124,$,$);
#2675=IFCRELDEFINESBYPROPERTIES('1w1QJzWhfBdh47kA_zgA7s',$,$,$,(#2667),#2676);
#2676=IFCPROPERTYSET('28Ynx0BhP2z8Vn91VCrryy',$,'EPset_Parametric',$,(#2677));
#2677=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbProfile'),$);
-#2683=IFCDIRECTION((0.,0.,1.));
-#2684=IFCEXTRUDEDAREASOLID(#122,$,#2683,2.39758014678955);
-#2685=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#2684));
#2686=IFCCARTESIANPOINT((-0.0500000007450581,-0.100000001490116,0.));
#2687=IFCBOUNDINGBOX(#2686,0.100000001490116,0.200000002980232,2.39758014678955);
#2688=IFCSHAPEREPRESENTATION(#12,'Box','BoundingBox',(#2687));
-#2689=IFCPRODUCTDEFINITIONSHAPE($,$,(#2688,#2685));
-#2690=IFCSTYLEDITEM(#2684,(#1247),'Unknown');
-#2691=IFCBEAM('1aztMnV$TClx4uSlRIMYn_',$,'Beam',$,$,#2784,#2713,$,$);
+#2689=IFCPRODUCTDEFINITIONSHAPE($,$,(#2688,#8598));
+#2691=IFCBEAM('1aztMnV$TClx4uSlRIMYn_',$,'Beam',$,$,#8337,#2713,$,$);
#2697=IFCRELASSOCIATESMATERIAL('3Z68sLvWT3zu5HQE59fzUk',$,$,$,(#2691),#2698);
#2698=IFCMATERIALPROFILESETUSAGE(#124,$,$);
#2699=IFCRELDEFINESBYPROPERTIES('2_Hhy6zZjClBg0c0AFdBlx',$,$,$,(#2691),#2700);
#2700=IFCPROPERTYSET('28Ynx0BhP2z8Vn91VCrryy',$,'EPset_Parametric',$,(#2701));
#2701=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbProfile'),$);
-#2707=IFCDIRECTION((0.,0.,1.));
-#2708=IFCEXTRUDEDAREASOLID(#122,$,#2707,2.39758014678955);
-#2709=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#2708));
#2710=IFCCARTESIANPOINT((-0.0500000007450581,-0.100000001490116,0.));
#2711=IFCBOUNDINGBOX(#2710,0.100000001490116,0.200000002980232,2.39758014678955);
#2712=IFCSHAPEREPRESENTATION(#12,'Box','BoundingBox',(#2711));
-#2713=IFCPRODUCTDEFINITIONSHAPE($,$,(#2712,#2709));
-#2714=IFCSTYLEDITEM(#2708,(#1247),'Unknown');
-#2715=IFCBEAM('2Rv89jfbv6UxSvIn6F4dev',$,'Beam',$,$,#2823,#2730,$,$);
+#2713=IFCPRODUCTDEFINITIONSHAPE($,$,(#2712,#8572));
+#2715=IFCBEAM('2Rv89jfbv6UxSvIn6F4dev',$,'Beam',$,$,#8584,#2730,$,$);
#2716=IFCRELDEFINESBYTYPE('1PeCoIv0H9ofFoBFqwf0ge',$,$,$,(#2715,#2734),#126);
#2717=IFCMATERIALPROFILESETUSAGE(#129,$,$);
#2718=IFCRELASSOCIATESMATERIAL('1w_ZZYKCD4ePgrwqgb2LPg',$,$,$,(#2715),#2717);
-#2730=IFCPRODUCTDEFINITIONSHAPE($,$,(#2797,#2800));
+#2730=IFCPRODUCTDEFINITIONSHAPE($,$,(#8579,#2800));
#2731=IFCPROPERTYSET('13nOd_$OX3VgPAqw1$yHYY',$,'EPset_Parametric',$,(#2733));
#2732=IFCRELDEFINESBYPROPERTIES('3Ttw8EDcfAPA$kJRdOw4kU',$,$,$,(#2715),#2731);
#2733=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbProfile'),$);
-#2734=IFCBEAM('1USZG7tPb3zewSZCmE0XrB',$,'Beam',$,$,#2828,#2756,$,$);
+#2734=IFCBEAM('1USZG7tPb3zewSZCmE0XrB',$,'Beam',$,$,#8371,#2756,$,$);
#2740=IFCRELDEFINESBYPROPERTIES('08DQj4IVbDywQhs2NCN2uK',$,$,$,(#2734),#2741);
#2741=IFCPROPERTYSET('13nOd_$OX3VgPAqw1$yHYY',$,'EPset_Parametric',$,(#2742));
#2742=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbProfile'),$);
#2743=IFCRELASSOCIATESMATERIAL('23ShXNLrT2MPSpwT4E8jxL',$,$,$,(#2734),#2744);
#2744=IFCMATERIALPROFILESETUSAGE(#129,$,$);
-#2756=IFCPRODUCTDEFINITIONSHAPE($,$,(#2814,#2817));
-#2763=IFCCARTESIANPOINT((3.80830860137939,0.100264072418213,2.89999985694885));
-#2764=IFCDIRECTION((-3.25841369885893E-07,1.,-4.37113882867379E-08));
-#2765=IFCDIRECTION((-1.,-3.25841369885893E-07,0.));
-#2766=IFCAXIS2PLACEMENT3D(#2763,#2764,#2765);
-#2767=IFCLOCALPLACEMENT(#55,#2766);
-#2768=IFCDIRECTION((0.,0.,1.));
-#2769=IFCEXTRUDEDAREASOLID(#122,$,#2768,2.39758014678955);
-#2770=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#2769));
+#2756=IFCPRODUCTDEFINITIONSHAPE($,$,(#8605,#2817));
#2771=IFCCARTESIANPOINT((-0.0500000007450581,-0.100000001490116,0.));
#2772=IFCBOUNDINGBOX(#2771,0.100000001490116,0.200000002980232,2.39758014678955);
#2773=IFCSHAPEREPRESENTATION(#12,'Box','BoundingBox',(#2772));
-#2774=IFCSTYLEDITEM(#2769,(#1247),'Unknown');
-#2775=IFCCARTESIANPOINT((3.30830860137939,0.100264072418213,2.89999985694885));
-#2776=IFCDIRECTION((-3.25841369885893E-07,1.,-4.37113882867379E-08));
-#2777=IFCDIRECTION((-1.,-3.25841369885893E-07,0.));
-#2778=IFCAXIS2PLACEMENT3D(#2775,#2776,#2777);
-#2779=IFCLOCALPLACEMENT(#55,#2778);
-#2780=IFCCARTESIANPOINT((2.80830860137939,0.100264072418213,2.89999985694885));
-#2781=IFCDIRECTION((-3.25841369885893E-07,1.,-4.37113882867379E-08));
-#2782=IFCDIRECTION((-1.,-3.25841369885893E-07,0.));
-#2783=IFCAXIS2PLACEMENT3D(#2780,#2781,#2782);
-#2784=IFCLOCALPLACEMENT(#55,#2783);
-#2795=IFCDIRECTION((0.,0.,1.));
-#2796=IFCEXTRUDEDAREASOLID(#127,$,#2795,2.39784336090088);
-#2797=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#2796));
#2798=IFCCARTESIANPOINT((-0.0500000007450581,-0.100000001490116,0.));
#2799=IFCBOUNDINGBOX(#2798,0.100000001490116,0.200000002980232,2.39784336090088);
#2800=IFCSHAPEREPRESENTATION(#12,'Box','BoundingBox',(#2799));
-#2801=IFCSTYLEDITEM(#2796,(#1247),'Unknown');
-#2812=IFCDIRECTION((0.,0.,1.));
-#2813=IFCEXTRUDEDAREASOLID(#127,$,#2812,2.39800930023193);
-#2814=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#2813));
#2815=IFCCARTESIANPOINT((-0.0500000007450581,-0.100000001490116,0.));
#2816=IFCBOUNDINGBOX(#2815,0.100000001490116,0.200000002980232,2.39800930023193);
#2817=IFCSHAPEREPRESENTATION(#12,'Box','BoundingBox',(#2816));
-#2818=IFCSTYLEDITEM(#2813,(#1247),'Unknown');
-#2819=IFCCARTESIANPOINT((0.472206830978394,2.49784326553345,2.90000009536743));
-#2820=IFCDIRECTION((0.,-1.,-4.37113882867379E-08));
-#2821=IFCDIRECTION((1.,0.,0.));
-#2822=IFCAXIS2PLACEMENT3D(#2819,#2820,#2821);
-#2823=IFCLOCALPLACEMENT(#55,#2822);
-#2824=IFCCARTESIANPOINT((0.953521013259888,0.0999519824981689,2.90000009536743));
-#2825=IFCDIRECTION((-3.89414367418794E-07,1.,-4.37113882867379E-08));
-#2826=IFCDIRECTION((-1.,-3.89414367418794E-07,-1.00485898695359E-14));
-#2827=IFCAXIS2PLACEMENT3D(#2824,#2825,#2826);
-#2828=IFCLOCALPLACEMENT(#55,#2827);
#2829=IFCPROPERTYSET('2IC4K0yKHD4gx111JNHijd',$,'EPset_Drawing',$,(#2831,#2832));
#2830=IFCRELDEFINESBYPROPERTIES('2zWV_e1JrCs8GJ6JhENY$l',$,$,$,(#2734),#2829);
#2831=IFCPROPERTYSINGLEVALUE('Scale',$,IFCLABEL('1/100'),$);
#2832=IFCPROPERTYSINGLEVALUE('HumanScale',$,IFCLABEL('1:100'),$);
-#2833=IFCANNOTATION('0qjGXM5z96lflRHnTrTiGG',$,'MODEL_VIEW',$,'DRAWING',#2856,#2844);
-#2844=IFCPRODUCTDEFINITIONSHAPE($,$,(#2861));
+#2833=IFCANNOTATION('0qjGXM5z96lflRHnTrTiGG',$,'MODEL_VIEW',$,'DRAWING',#8866,#2844);
+#2844=IFCPRODUCTDEFINITIONSHAPE($,$,(#8929));
#2845=IFCGROUP('2ZPo9Ypt9BN8po6Kw_Omxe',$,'MODEL_VIEW',$,'DRAWING');
#2846=IFCRELASSIGNSTOGROUP('08W5XzvSr7YQ1OXcGaPQ30',$,$,$,(#2833),$,#2845);
-#2847=IFCPROPERTYSET('2rl2iewMn9YxEFmhOuT557',$,'EPset_Drawing',$,(#2849,#2850,#2851,#3032,#3033,#3034));
+#2847=IFCPROPERTYSET('2rl2iewMn9YxEFmhOuT557',$,'EPset_Drawing',$,(#2849,#2850,#2851,#3032,#3033,#3034,#8934,#8935,#8936,#8937));
#2848=IFCRELDEFINESBYPROPERTIES('0f7C9fwiL6JQIFPWr1$0GM',$,$,$,(#2833),#2847);
#2849=IFCPROPERTYSINGLEVALUE('TargetView',$,IFCLABEL('MODEL_VIEW'),$);
#2850=IFCPROPERTYSINGLEVALUE('Scale',$,IFCLABEL('1/100'),$);
#2851=IFCPROPERTYSINGLEVALUE('HumanScale',$,IFCLABEL('1:100'),$);
-#2852=IFCCARTESIANPOINT((4.34098768234253,-0.895430743694305,4.36836051940918));
-#2853=IFCDIRECTION((0.499999970197678,-0.5,0.707106828689575));
-#2854=IFCDIRECTION((0.707106828689575,0.70710676908493,-1.57009243181279E-16));
-#2855=IFCAXIS2PLACEMENT3D(#2852,#2853,#2854);
-#2856=IFCLOCALPLACEMENT($,#2855);
-#2857=IFCCARTESIANPOINT((-3.45000123977661,-3.45000123977661,-10.));
-#2858=IFCAXIS2PLACEMENT3D(#2857,$,$);
-#2859=IFCBLOCK(#2858,6.90000247955322,6.90000247955322,10.);
-#2860=IFCCSGSOLID(#2859);
-#2861=IFCSHAPEREPRESENTATION(#11,'Body','CSG',(#2860));
#2864=IFCANNOTATION('26gubYwtL2qeztJNU61h5_',$,'DIMENSION',$,'DIMENSION',#5801,#2875);
#2875=IFCPRODUCTDEFINITIONSHAPE($,$,(#5806));
#2886=IFCANNOTATION('2WQ3Ptnob4V9JJKgyN1Kf5',$,'DIMENSION',$,'DIMENSION',#5840,#2897);
@@ -1751,12 +1671,6 @@ DATA;
#2943=IFCINDEXEDPOLYCURVE(#2942,(IFCLINEINDEX((1,2))),$);
#2944=IFCGEOMETRICCURVESET((#2943));
#2945=IFCSHAPEREPRESENTATION(#18,'Annotation','Annotation2D',(#2944));
-#2967=IFCDOCUMENTREFERENCE($,'2',$,$,#2229);
-#2968=IFCRELASSOCIATESDOCUMENT('2m_Nt8Sjv5uAIwTUbrqCqV',$,$,$,(#1602),#2967);
-#2979=IFCDOCUMENTREFERENCE($,'1',$,$,#2229);
-#2980=IFCRELASSOCIATESDOCUMENT('3bihWAh0fEI97C9OKf84g3',$,$,$,(#1583),#2979);
-#2981=IFCDOCUMENTREFERENCE($,'4',$,$,#2229);
-#2982=IFCRELASSOCIATESDOCUMENT('068_u4j5z3Fh3o797ESjXP',$,$,$,(#2833),#2981);
#2983=IFCANNOTATION('3IZf_CFp9EXuB3PpfqI7qW',$,'TEXT_LEADER',$,'TEXT_LEADER',#5872,#3000);
#2994=IFCCARTESIANPOINT((0.,0.,0.));
#2995=IFCDIRECTION((0.,0.,1.));
@@ -1768,26 +1682,26 @@ DATA;
#3023=IFCPROPERTYSINGLEVALUE('HasUnderlay',$,IFCBOOLEAN(.F.),$);
#3024=IFCPROPERTYSINGLEVALUE('HasLinework',$,IFCBOOLEAN(.T.),$);
#3025=IFCPROPERTYSINGLEVALUE('HasAnnotation',$,IFCBOOLEAN(.T.),$);
-#3026=IFCPROPERTYSINGLEVALUE('HasUnderlay',$,IFCBOOLEAN(.F.),$);
+#3026=IFCPROPERTYSINGLEVALUE('HasUnderlay',$,IFCBOOLEAN(.T.),$);
#3027=IFCPROPERTYSINGLEVALUE('HasLinework',$,IFCBOOLEAN(.T.),$);
-#3028=IFCPROPERTYSINGLEVALUE('HasAnnotation',$,IFCBOOLEAN(.T.),$);
+#3028=IFCPROPERTYSINGLEVALUE('HasAnnotation',$,IFCBOOLEAN(.F.),$);
#3029=IFCPROPERTYSINGLEVALUE('HasUnderlay',$,IFCBOOLEAN(.F.),$);
-#3030=IFCPROPERTYSINGLEVALUE('HasLinework',$,IFCBOOLEAN(.T.),$);
+#3030=IFCPROPERTYSINGLEVALUE('HasLinework',$,IFCBOOLEAN(.F.),$);
#3031=IFCPROPERTYSINGLEVALUE('HasAnnotation',$,IFCBOOLEAN(.T.),$);
-#3032=IFCPROPERTYSINGLEVALUE('HasUnderlay',$,IFCBOOLEAN(.T.),$);
-#3033=IFCPROPERTYSINGLEVALUE('HasLinework',$,IFCBOOLEAN(.T.),$);
-#3034=IFCPROPERTYSINGLEVALUE('HasAnnotation',$,IFCBOOLEAN(.F.),$);
-#3035=IFCANNOTATION('0YPxwOj_55IOFgKH5NU1Yc',$,'WALL TYPE DETAIL',$,'DRAWING',#3719,#3046);
-#3046=IFCPRODUCTDEFINITIONSHAPE($,$,(#3724));
+#3032=IFCPROPERTYSINGLEVALUE('HasUnderlay',$,IFCBOOLEAN(.F.),$);
+#3033=IFCPROPERTYSINGLEVALUE('HasLinework',$,IFCBOOLEAN(.F.),$);
+#3034=IFCPROPERTYSINGLEVALUE('HasAnnotation',$,IFCBOOLEAN(.T.),$);
+#3035=IFCANNOTATION('0YPxwOj_55IOFgKH5NU1Yc',$,'WALL TYPE DETAIL',$,'DRAWING',#8713,#3046);
+#3046=IFCPRODUCTDEFINITIONSHAPE($,$,(#8905));
#3047=IFCGROUP('32j7CiZez6OvkrtQYEX1aC',$,'WALL TYPE DETAIL',$,'DRAWING');
#3048=IFCRELASSIGNSTOGROUP('3DBzMwlWf0yOQS20NWle0$',$,$,$,(#3681,#3265,#3067,#3078,#3331,#3529,#3377,#3247,#3643,#3700,#3095,#3035,#3400,#3308,#3761,#3783,#3772,#3354,#3114,#3794,#3945,#3961,#4081),$,#3047);
-#3049=IFCPROPERTYSET('25HwmdHp12oeAX_3FKhWvw',$,'EPset_Drawing',$,(#3051,#3052,#3053,#3054,#3055,#3056));
+#3049=IFCPROPERTYSET('25HwmdHp12oeAX_3FKhWvw',$,'EPset_Drawing',$,(#3051,#3052,#3053,#3054,#3055,#3056,#8938,#8939,#8940,#8941));
#3050=IFCRELDEFINESBYPROPERTIES('2PYSA5IHnDlOcEe_1d0jYk',$,$,$,(#3035),#3049);
#3051=IFCPROPERTYSINGLEVALUE('TargetView',$,IFCLABEL('PLAN_VIEW'),$);
#3052=IFCPROPERTYSINGLEVALUE('Scale',$,IFCLABEL('1/5'),$);
#3053=IFCPROPERTYSINGLEVALUE('HumanScale',$,IFCLABEL('1:5'),$);
#3054=IFCPROPERTYSINGLEVALUE('HasUnderlay',$,IFCBOOLEAN(.F.),$);
-#3055=IFCPROPERTYSINGLEVALUE('HasLinework',$,IFCBOOLEAN(.F.),$);
+#3055=IFCPROPERTYSINGLEVALUE('HasLinework',$,IFCBOOLEAN(.T.),$);
#3056=IFCPROPERTYSINGLEVALUE('HasAnnotation',$,IFCBOOLEAN(.T.),$);
#3067=IFCANNOTATION('0sO6kFgh5498pn5g1xOiO1',$,'MISC',$,'STUD',#6077,#3077);
#3077=IFCPRODUCTDEFINITIONSHAPE($,$,(#6090));
@@ -1802,50 +1716,50 @@ DATA;
#3143=IFCDIRECTION((1.,0.,0.));
#3144=IFCAXIS2PLACEMENT3D(#3141,#3142,#3143);
#3145=IFCLOCALPLACEMENT($,#3144);
-#3247=IFCANNOTATION('1fYv_617XDmPO_ajEwO77o',$,'TEXT_LEADER',$,'TEXT_LEADER',#6203,#3264);
+#3247=IFCANNOTATION('1fYv_617XDmPO_ajEwO77o',$,'TEXT_LEADER',$,'TEXT_LEADER',#8772,#3264);
#3258=IFCCARTESIANPOINT((0.,0.,0.));
#3259=IFCDIRECTION((0.,0.,1.));
#3260=IFCDIRECTION((1.,0.,0.));
#3261=IFCAXIS2PLACEMENT3D(#3258,#3259,#3260);
#3262=IFCPLANAREXTENT(1000.,1000.);
#3263=IFCTEXTLITERALWITHEXTENT('DEFLECTION HEAD',#3261,.RIGHT.,#3262,'bottom-left');
-#3264=IFCPRODUCTDEFINITIONSHAPE($,$,(#6208));
-#3265=IFCANNOTATION('38MncDd6P5RxKFArxqfvkH',$,'DIMENSION',$,'DIMENSION',#6115,#3276);
-#3276=IFCPRODUCTDEFINITIONSHAPE($,$,(#6134));
-#3308=IFCANNOTATION('3RQm56lCDEhuzJvKnloRnn',$,'TEXT_LEADER',$,'TEXT_LEADER',#6233,#3330);
+#3264=IFCPRODUCTDEFINITIONSHAPE($,$,(#8777));
+#3265=IFCANNOTATION('38MncDd6P5RxKFArxqfvkH',$,'DIMENSION',$,'DIMENSION',#8782,#3276);
+#3276=IFCPRODUCTDEFINITIONSHAPE($,$,(#8801));
+#3308=IFCANNOTATION('3RQm56lCDEhuzJvKnloRnn',$,'TEXT_LEADER',$,'TEXT_LEADER',#8762,#3330);
#3324=IFCCARTESIANPOINT((0.,0.,0.));
#3325=IFCDIRECTION((0.,0.,1.));
#3326=IFCDIRECTION((1.,0.,0.));
#3327=IFCAXIS2PLACEMENT3D(#3324,#3325,#3326);
#3328=IFCPLANAREXTENT(1000.,1000.);
#3329=IFCTEXTLITERALWITHEXTENT('16mm FURRING CHANNEL ZONE',#3327,.RIGHT.,#3328,'bottom-left');
-#3330=IFCPRODUCTDEFINITIONSHAPE($,$,(#6238));
-#3331=IFCANNOTATION('3eFalNV819hfUuBsiKaygy',$,'TEXT_LEADER',$,'TEXT_LEADER',#6213,#3353);
+#3330=IFCPRODUCTDEFINITIONSHAPE($,$,(#8767));
+#3331=IFCANNOTATION('3eFalNV819hfUuBsiKaygy',$,'TEXT_LEADER',$,'TEXT_LEADER',#8806,#3353);
#3347=IFCCARTESIANPOINT((0.,0.,0.));
#3348=IFCDIRECTION((0.,0.,1.));
#3349=IFCDIRECTION((1.,0.,0.));
#3350=IFCAXIS2PLACEMENT3D(#3347,#3348,#3349);
#3351=IFCPLANAREXTENT(1000.,1000.);
#3352=IFCTEXTLITERALWITHEXTENT('CONCRETE WALL',#3350,.RIGHT.,#3351,'bottom-left');
-#3353=IFCPRODUCTDEFINITIONSHAPE($,$,(#6218));
-#3354=IFCANNOTATION('3FsQY75_PCBRpVZqiTxOnb',$,'TEXT_LEADER',$,'TEXT_LEADER',#6223,#3376);
+#3353=IFCPRODUCTDEFINITIONSHAPE($,$,(#8811));
+#3354=IFCANNOTATION('3FsQY75_PCBRpVZqiTxOnb',$,'TEXT_LEADER',$,'TEXT_LEADER',#8752,#3376);
#3370=IFCCARTESIANPOINT((0.,0.,0.));
#3371=IFCDIRECTION((0.,0.,1.));
#3372=IFCDIRECTION((1.,0.,0.));
#3373=IFCAXIS2PLACEMENT3D(#3370,#3371,#3372);
#3374=IFCPLANAREXTENT(1000.,1000.);
#3375=IFCTEXTLITERALWITHEXTENT('16mm PLASTERBOARD',#3373,.RIGHT.,#3374,'bottom-left');
-#3376=IFCPRODUCTDEFINITIONSHAPE($,$,(#6228));
-#3377=IFCANNOTATION('3PsgTdJwj8oQT8chH57N7a',$,'TEXT_LEADER',$,'TEXT_LEADER',#6153,#3399);
+#3376=IFCPRODUCTDEFINITIONSHAPE($,$,(#8757));
+#3377=IFCANNOTATION('3PsgTdJwj8oQT8chH57N7a',$,'TEXT_LEADER',$,'TEXT_LEADER',#8742,#3399);
#3393=IFCCARTESIANPOINT((0.,0.,0.));
#3394=IFCDIRECTION((0.,0.,1.));
#3395=IFCDIRECTION((1.,0.,0.));
#3396=IFCAXIS2PLACEMENT3D(#3393,#3394,#3395);
#3397=IFCPLANAREXTENT(1000.,1000.);
#3398=IFCTEXTLITERALWITHEXTENT('64mm METAL STUD FRAME',#3396,.RIGHT.,#3397,'bottom-left');
-#3399=IFCPRODUCTDEFINITIONSHAPE($,$,(#6158));
-#3400=IFCANNOTATION('3Mmmk_LXnA1BhkYJNHHemO',$,'BREAKLINE',$,'BREAKLINE',#5954,#3410);
-#3410=IFCPRODUCTDEFINITIONSHAPE($,$,(#5962));
+#3399=IFCPRODUCTDEFINITIONSHAPE($,$,(#8747));
+#3400=IFCANNOTATION('3Mmmk_LXnA1BhkYJNHHemO',$,'BREAKLINE',$,'BREAKLINE',#8728,#3410);
+#3410=IFCPRODUCTDEFINITIONSHAPE($,$,(#8737));
#3496=IFCCARTESIANPOINT((0.,0.0080375000834465,0.));
#3497=IFCDIRECTION((0.,0.,1.));
#3498=IFCDIRECTION((1.,0.,0.));
@@ -1880,14 +1794,14 @@ DATA;
#3571=IFCINDEXEDPOLYCURVE(#3569,(IFCLINEINDEX((4,3))),$);
#3572=IFCGEOMETRICCURVESET((#3570,#3571));
#3573=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#3572));
-#3643=IFCANNOTATION('1QDZRh1kj6fQap181U4v7L',$,'TEXT_LEADER',$,'TEXT_LEADER',#6168,#3665);
+#3643=IFCANNOTATION('1QDZRh1kj6fQap181U4v7L',$,'TEXT_LEADER',$,'TEXT_LEADER',#8816,#3665);
#3659=IFCCARTESIANPOINT((0.,0.,0.));
#3660=IFCDIRECTION((0.,0.,1.));
#3661=IFCDIRECTION((1.,0.,0.));
#3662=IFCAXIS2PLACEMENT3D(#3659,#3660,#3661);
#3663=IFCPLANAREXTENT(1000.,1000.);
#3664=IFCTEXTLITERALWITHEXTENT('REFER TO NOTE\\nFOR WET AREA APPLICATIONS',#3662,.RIGHT.,#3663,'bottom-left');
-#3665=IFCPRODUCTDEFINITIONSHAPE($,$,(#6173));
+#3665=IFCPRODUCTDEFINITIONSHAPE($,$,(#8821));
#3681=IFCANNOTATION('2SiFkPi7n64wQj_JdHO6Mk',$,'TEXT',$,'TEXT',#3739,#3699);
#3692=IFCCARTESIANPOINT((0.,0.,0.));
#3693=IFCDIRECTION((0.,0.,1.));
@@ -1899,18 +1813,6 @@ DATA;
#3699=IFCPRODUCTDEFINITIONSHAPE($,$,(#3698));
#3700=IFCANNOTATION('33qFyT2M5CvO4bGQqHgUq7',$,'HATCH3',$,'HATCH3',#6262,#3710);
#3710=IFCPRODUCTDEFINITIONSHAPE($,$,(#6268));
-#3711=IFCDOCUMENTINFORMATION('A01','UNTITLED',$,$,$,$,'DOCUMENTATION','A',$,$,$,$,$,$,$,$,$);
-#3712=IFCRELASSOCIATESDOCUMENT('05MoOsEfb5oPpreUCvASOk',$,$,$,(#1),#3711);
-#3715=IFCCARTESIANPOINT((0.173115760087967,0.113796375691891,0.));
-#3716=IFCDIRECTION((0.,0.,1.));
-#3717=IFCDIRECTION((1.,0.,0.));
-#3718=IFCAXIS2PLACEMENT3D(#3715,#3716,#3717);
-#3719=IFCLOCALPLACEMENT($,#3718);
-#3720=IFCCARTESIANPOINT((-0.400002479553223,-0.264001636505127,-10.));
-#3721=IFCAXIS2PLACEMENT3D(#3720,$,$);
-#3722=IFCBLOCK(#3721,0.800004959106445,0.528003273010254,10.);
-#3723=IFCCSGSOLID(#3722);
-#3724=IFCSHAPEREPRESENTATION(#11,'Body','CSG',(#3723));
#3730=IFCCARTESIANPOINT((0.306000053882599,0.0672555416822433,-1.));
#3731=IFCDIRECTION((0.,0.,1.));
#3732=IFCDIRECTION((1.,0.,0.));
@@ -1921,8 +1823,6 @@ DATA;
#3737=IFCDIRECTION((1.,0.,0.));
#3738=IFCAXIS2PLACEMENT3D(#3735,#3736,#3737);
#3739=IFCLOCALPLACEMENT($,#3738);
-#3759=IFCDOCUMENTREFERENCE($,'1',$,$,#3711);
-#3760=IFCRELASSOCIATESDOCUMENT('0BHbi_utX5R9cVsuyPXhzH',$,$,$,(#3035),#3759);
#3761=IFCANNOTATION('1qGAxdVGTDdxagcL6k6mBK',$,'MISC',$,'BATTING',#4009,#3771);
#3771=IFCPRODUCTDEFINITIONSHAPE($,$,(#4025));
#3772=IFCANNOTATION('3hJ$IFauz5sAqeL2eHYKsj',$,'HIDDEN_LINE',$,'HIDDEN_LINE',#6024,#3782);
@@ -1968,8 +1868,8 @@ DATA;
#4131=IFCRELDEFINESBYPROPERTIES('0MLgeysaPFRRJDwfJuWI3U',$,$,$,(#3247),#4130);
#4132=IFCPROPERTYSINGLEVALUE('Scale',$,IFCLABEL('1/100'),$);
#4133=IFCPROPERTYSINGLEVALUE('HumanScale',$,IFCLABEL('1:100'),$);
-#4134=IFCANNOTATION('3ySqG9jaHAOQK_b2s3oK6H',$,'ROOF DETAIL',$,'DRAWING',#5372,#4145);
-#4145=IFCPRODUCTDEFINITIONSHAPE($,$,(#5377));
+#4134=IFCANNOTATION('3ySqG9jaHAOQK_b2s3oK6H',$,'ROOF DETAIL',$,'DRAWING',#8826,#4145);
+#4145=IFCPRODUCTDEFINITIONSHAPE($,$,(#8960));
#4146=IFCGROUP('3E7LzoGSPDrh1J2A$28BHk',$,'ROOF DETAIL',$,'DRAWING');
#4147=IFCRELASSIGNSTOGROUP('3F96RlGk91TRtLqQa9LINu',$,$,$,(#5554,#5215,#5378,#5468,#5164,#4616,#4156,#4134,#4858,#4378,#5516,#5492,#5540,#5692,#5720,#4520,#6941,#5396,#4938,#5444,#5420,#4698),$,#4146);
#4148=IFCPROPERTYSET('1or2CmESzDZv$SNcNAklOf',$,'EPset_Drawing',$,(#4150,#4151,#4152,#4153,#4154,#4155));
@@ -1978,7 +1878,7 @@ DATA;
#4151=IFCPROPERTYSINGLEVALUE('Scale',$,IFCLABEL('1/5'),$);
#4152=IFCPROPERTYSINGLEVALUE('HumanScale',$,IFCLABEL('1:5'),$);
#4153=IFCPROPERTYSINGLEVALUE('HasUnderlay',$,IFCBOOLEAN(.F.),$);
-#4154=IFCPROPERTYSINGLEVALUE('HasLinework',$,IFCBOOLEAN(.F.),$);
+#4154=IFCPROPERTYSINGLEVALUE('HasLinework',$,IFCBOOLEAN(.T.),$);
#4155=IFCPROPERTYSINGLEVALUE('HasAnnotation',$,IFCBOOLEAN(.T.),$);
#4156=IFCANNOTATION('3n5CfHvRn4m9gCp7nO70am',$,'MISC',$,'MISC',#6819,#4166);
#4166=IFCPRODUCTDEFINITIONSHAPE($,$,(#6852));
@@ -2020,16 +1920,6 @@ DATA;
#5248=IFCDIRECTION((1.,0.,0.));
#5249=IFCAXIS2PLACEMENT3D(#5246,#5247,#5248);
#5250=IFCLOCALPLACEMENT($,#5249);
-#5368=IFCCARTESIANPOINT((0.759429693222046,-3.17500759017264E-09,-0.92736428976059));
-#5369=IFCDIRECTION((0.,-1.,-4.37113882867379E-08));
-#5370=IFCDIRECTION((1.,0.,0.));
-#5371=IFCAXIS2PLACEMENT3D(#5368,#5369,#5370);
-#5372=IFCLOCALPLACEMENT($,#5371);
-#5373=IFCCARTESIANPOINT((-0.950002372264862,-0.527779095702701,-10.));
-#5374=IFCAXIS2PLACEMENT3D(#5373,$,$);
-#5375=IFCBLOCK(#5374,1.90000474452972,1.0555581914054,10.);
-#5376=IFCCSGSOLID(#5375);
-#5377=IFCSHAPEREPRESENTATION(#11,'Body','CSG',(#5376));
#5378=IFCANNOTATION('3vFUPbhq92OQEoMVHU8tTe',$,'TEXT_LEADER',$,'TEXT_LEADER',#6731,#5395);
#5389=IFCCARTESIANPOINT((0.,0.,0.));
#5390=IFCDIRECTION((0.,0.,1.));
@@ -2104,8 +1994,6 @@ DATA;
#5570=IFCTEXTLITERALWITHEXTENT('EXTERIOR',#5568,.RIGHT.,#5569,'bottom-left');
#5571=IFCSHAPEREPRESENTATION(#18,'Annotation','Annotation2D',(#5570));
#5572=IFCPRODUCTDEFINITIONSHAPE($,$,(#5571));
-#5573=IFCDOCUMENTREFERENCE($,'2',$,$,#3711);
-#5574=IFCRELASSOCIATESDOCUMENT('0mzsc65gbDtgLMqfmx9Cla',$,$,$,(#4134),#5573);
#5605=IFCCARTESIANPOINT((0.823198676109314,1.00000011920929,-1.17235612869263));
#5606=IFCDIRECTION((0.,0.,1.));
#5607=IFCDIRECTION((1.,0.,0.));
@@ -2200,19 +2088,6 @@ DATA;
#5876=IFCPOLYLINE((#5873,#5874,#5875));
#5877=IFCGEOMETRICCURVESET((#5876));
#5878=IFCSHAPEREPRESENTATION(#18,'Annotation','Annotation2D',(#5877,#2999));
-#5950=IFCCARTESIANPOINT((-0.0530000030994415,-0.100000008940697,-1.));
-#5951=IFCDIRECTION((0.,0.,1.));
-#5952=IFCDIRECTION((1.,0.,0.));
-#5953=IFCAXIS2PLACEMENT3D(#5950,#5951,#5952);
-#5954=IFCLOCALPLACEMENT($,#5953);
-#5955=IFCCARTESIANPOINTLIST2D(((0.0200000107288361,0.156233131885529),(0.32900008559227,0.156233102083206),(0.32900008559227,0.181016132235527),(0.0200000107288361,0.181016147136688),(0.32900008559227,0.194589748978615),(0.0200000107288361,0.19458980858326),(0.0200000107288361,0.175411477684975),(0.32900008559227,0.175411432981491)));
-#5956=IFCINDEXEDPOLYCURVE(#5955,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
-#5957=IFCINDEXEDPOLYCURVE(#5955,(IFCLINEINDEX((6,5))),$);
-#5958=IFCINDEXEDPOLYCURVE(#5955,(IFCLINEINDEX((7,6))),$);
-#5959=IFCINDEXEDPOLYCURVE(#5955,(IFCLINEINDEX((8,7))),$);
-#5960=IFCINDEXEDPOLYCURVE(#5955,(IFCLINEINDEX((5,8))),$);
-#5961=IFCGEOMETRICCURVESET((#5956,#5957,#5958,#5959,#5960));
-#5962=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#5961));
#6020=IFCCARTESIANPOINT((-0.0530000030994415,-0.100000008940697,-1.));
#6021=IFCDIRECTION((0.,0.,1.));
#6022=IFCDIRECTION((1.,0.,0.));
@@ -2242,30 +2117,6 @@ DATA;
#6088=IFCINDEXEDPOLYCURVE(#6078,(IFCLINEINDEX((18,20)),IFCLINEINDEX((20,21)),IFCLINEINDEX((21,22))),$);
#6089=IFCGEOMETRICCURVESET((#6079,#6080,#6081,#6082,#6083,#6084,#6085,#6086,#6087,#6088));
#6090=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#6089));
-#6111=IFCCARTESIANPOINT((-0.0530000030994415,-0.100000008940697,-1.));
-#6112=IFCDIRECTION((0.,0.,1.));
-#6113=IFCDIRECTION((1.,0.,0.));
-#6114=IFCAXIS2PLACEMENT3D(#6111,#6112,#6113);
-#6115=IFCLOCALPLACEMENT($,#6114);
-#6116=IFCCARTESIANPOINT((0.0400000028312206,0.384999990463257));
-#6117=IFCCARTESIANPOINT((0.0530000030994415,0.384999990463257));
-#6118=IFCCARTESIANPOINT((0.117000013589859,0.384999990463257));
-#6119=IFCCARTESIANPOINT((0.267000019550323,0.384999990463257));
-#6120=IFCPOLYLINE((#6116,#6117,#6118,#6119));
-#6121=IFCCARTESIANPOINT((0.282999992370605,0.384999990463257));
-#6122=IFCCARTESIANPOINT((0.309000045061111,0.384999990463257));
-#6123=IFCPOLYLINE((#6121,#6122));
-#6124=IFCCARTESIANPOINT((0.0400000028312206,0.435000002384186));
-#6125=IFCCARTESIANPOINT((0.309000045061111,0.435000002384186));
-#6126=IFCPOLYLINE((#6124,#6125));
-#6127=IFCCARTESIANPOINT((0.267000019550323,0.410000026226044));
-#6128=IFCCARTESIANPOINT((0.282999992370605,0.410000026226044));
-#6129=IFCPOLYLINE((#6127,#6128));
-#6130=IFCCARTESIANPOINT((0.0200000107288361,0.315000027418137));
-#6131=IFCCARTESIANPOINT((0.0200000107288361,0.335000038146973));
-#6132=IFCPOLYLINE((#6130,#6131));
-#6133=IFCGEOMETRICCURVESET((#6120,#6123,#6126,#6129,#6132));
-#6134=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#6133));
#6140=IFCCARTESIANPOINT((-0.0530000030994415,-0.100000008940697,-1.));
#6141=IFCDIRECTION((0.,0.,1.));
#6142=IFCDIRECTION((1.,0.,0.));
@@ -2275,66 +2126,6 @@ DATA;
#6146=IFCINDEXEDPOLYCURVE(#6145,(IFCLINEINDEX((1,2))),$);
#6147=IFCGEOMETRICCURVESET((#6146));
#6148=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#6147));
-#6149=IFCCARTESIANPOINT((-0.0530000030994415,-0.100000008940697,-1.));
-#6150=IFCDIRECTION((0.,0.,1.));
-#6151=IFCDIRECTION((1.,0.,0.));
-#6152=IFCAXIS2PLACEMENT3D(#6149,#6150,#6151);
-#6153=IFCLOCALPLACEMENT($,#6152);
-#6154=IFCCARTESIANPOINT((0.35900005698204,0.0700000077486038));
-#6155=IFCCARTESIANPOINT((0.117000006139278,0.0700000077486038));
-#6156=IFCPOLYLINE((#6154,#6155));
-#6157=IFCGEOMETRICCURVESET((#6156));
-#6158=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#6157,#3398));
-#6164=IFCCARTESIANPOINT((0.,-0.194007143378258,-1.));
-#6165=IFCDIRECTION((0.,0.,1.));
-#6166=IFCDIRECTION((1.,0.,0.));
-#6167=IFCAXIS2PLACEMENT3D(#6164,#6165,#6166);
-#6168=IFCLOCALPLACEMENT($,#6167);
-#6169=IFCCARTESIANPOINT((0.306000053882599,0.209007143974304));
-#6170=IFCCARTESIANPOINT((0.25600004196167,0.209007143974304));
-#6171=IFCPOLYLINE((#6169,#6170));
-#6172=IFCGEOMETRICCURVESET((#6171));
-#6173=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#6172,#3664));
-#6199=IFCCARTESIANPOINT((-0.0530000030994415,-0.100000008940697,-1.));
-#6200=IFCDIRECTION((0.,0.,1.));
-#6201=IFCDIRECTION((1.,0.,0.));
-#6202=IFCAXIS2PLACEMENT3D(#6199,#6200,#6201);
-#6203=IFCLOCALPLACEMENT($,#6202);
-#6204=IFCCARTESIANPOINT((0.35900005698204,0.32297471165657));
-#6205=IFCCARTESIANPOINT((0.117000013589859,0.32297471165657));
-#6206=IFCPOLYLINE((#6204,#6205));
-#6207=IFCGEOMETRICCURVESET((#6206));
-#6208=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#6207,#3263));
-#6209=IFCCARTESIANPOINT((-0.0530000030994415,-0.100000008940697,-1.));
-#6210=IFCDIRECTION((0.,0.,1.));
-#6211=IFCDIRECTION((1.,0.,0.));
-#6212=IFCAXIS2PLACEMENT3D(#6209,#6210,#6211);
-#6213=IFCLOCALPLACEMENT($,#6212);
-#6214=IFCCARTESIANPOINT((0.35900005698204,0.262974709272385));
-#6215=IFCCARTESIANPOINT((0.267000019550323,0.262974709272385));
-#6216=IFCPOLYLINE((#6214,#6215));
-#6217=IFCGEOMETRICCURVESET((#6216));
-#6218=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#6217,#3352));
-#6219=IFCCARTESIANPOINT((-0.0530000030994415,-0.100000008940697,-1.));
-#6220=IFCDIRECTION((0.,0.,1.));
-#6221=IFCDIRECTION((1.,0.,0.));
-#6222=IFCAXIS2PLACEMENT3D(#6219,#6220,#6221);
-#6223=IFCLOCALPLACEMENT($,#6222);
-#6224=IFCCARTESIANPOINT((0.35900005698204,0.232974708080292));
-#6225=IFCCARTESIANPOINT((0.0530000030994415,0.232974708080292));
-#6226=IFCPOLYLINE((#6224,#6225));
-#6227=IFCGEOMETRICCURVESET((#6226));
-#6228=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#6227,#3375));
-#6229=IFCCARTESIANPOINT((-0.0530000030994415,-0.100000008940697,-1.));
-#6230=IFCDIRECTION((0.,0.,1.));
-#6231=IFCDIRECTION((1.,0.,0.));
-#6232=IFCAXIS2PLACEMENT3D(#6229,#6230,#6231);
-#6233=IFCLOCALPLACEMENT($,#6232);
-#6234=IFCCARTESIANPOINT((0.35900005698204,0.292974710464478));
-#6235=IFCCARTESIANPOINT((0.282999992370605,0.292974710464478));
-#6236=IFCPOLYLINE((#6234,#6235));
-#6237=IFCGEOMETRICCURVESET((#6236));
-#6238=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#6237,#3329));
#6239=IFCCARTESIANPOINT((-0.0530000030994415,-0.100000008940697,-1.));
#6240=IFCDIRECTION((0.,0.,1.));
#6241=IFCDIRECTION((1.,0.,0.));
@@ -2814,26 +2605,6 @@ DATA;
#7281=IFCDIRECTION((1.,0.,0.));
#7282=IFCAXIS2PLACEMENT3D(#7279,#7280,#7281);
#7283=IFCLOCALPLACEMENT(#55,#7282);
-#7284=IFCCARTESIANPOINT((2.27488827705383,1.25626266002655,1.60000002384186));
-#7285=IFCDIRECTION((0.,0.,1.));
-#7286=IFCDIRECTION((1.,0.,0.));
-#7287=IFCAXIS2PLACEMENT3D(#7284,#7285,#7286);
-#7288=IFCLOCALPLACEMENT($,#7287);
-#7289=IFCCARTESIANPOINT((-7.60000038146973,-3.46757181809139,-10.));
-#7290=IFCAXIS2PLACEMENT3D(#7289,$,$);
-#7291=IFCBLOCK(#7290,15.2000007629395,6.93514363618278,10.);
-#7292=IFCCSGSOLID(#7291);
-#7293=IFCSHAPEREPRESENTATION(#11,'Body','CSG',(#7292));
-#7294=IFCCARTESIANPOINT((1.98053598403931,1.5126645565033,1.64171528816223));
-#7295=IFCDIRECTION((0.,-1.,-1.62920684942947E-07));
-#7296=IFCDIRECTION((1.,0.,0.));
-#7297=IFCAXIS2PLACEMENT3D(#7294,#7295,#7296);
-#7298=IFCLOCALPLACEMENT($,#7297);
-#7299=IFCCARTESIANPOINT((-4.75000190734863,-3.46275139045715,-10.));
-#7300=IFCAXIS2PLACEMENT3D(#7299,$,$);
-#7301=IFCBLOCK(#7300,9.50000381469727,6.92550278091431,10.);
-#7302=IFCCSGSOLID(#7301);
-#7303=IFCSHAPEREPRESENTATION(#11,'Body','CSG',(#7302));
#7304=IFCCARTESIANPOINT((5.98912620544434,-4.76837158203125E-07,4.76837158203125E-07));
#7305=IFCDIRECTION((0.,0.,1.));
#7306=IFCDIRECTION((1.,0.,0.));
@@ -2852,122 +2623,21 @@ DATA;
#7319=IFCSTYLEDITEM($,(#7315),'Other Testy Material');
#7320=IFCSTYLEDREPRESENTATION(#11,'Body',$,(#7319));
#7321=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#7320),#7314);
-#7322=IFCMATERIALLAYER(#7314,0.100000001490116,$,$,$,$,$);
+#7322=IFCMATERIALLAYER(#7314,0.100000001490116,$,'Layer name for other testy material',$,$,$);
#7363=IFCRELCONNECTSPATHELEMENTS('3gq1XIvVb28xCygJm$cD4i',$,$,'MITRE',$,#1148,#1203,$,$,.ATEND.,.ATEND.);
#7398=IFCRELCONNECTSPATHELEMENTS('0XZ81sd9z3r8CAdwdQeky6',$,$,'MITRE',$,#1093,#1148,$,$,.ATSTART.,.ATEND.);
-#7416=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.200000001490116),(4.55830755046321,0.200000001490116),(4.55830755046321,0.),(0.,0.)));
-#7417=IFCINDEXEDPOLYCURVE(#7416,$,.F.);
-#7418=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7417);
-#7419=IFCCARTESIANPOINT((0.,0.,0.));
-#7420=IFCDIRECTION((0.,0.,1.));
-#7421=IFCDIRECTION((1.,0.,0.));
-#7422=IFCAXIS2PLACEMENT3D(#7419,#7420,#7421);
-#7423=IFCDIRECTION((0.,0.,1.));
-#7424=IFCEXTRUDEDAREASOLID(#7418,#7422,#7423,3.);
-#7425=IFCCARTESIANPOINT((-8.45731733534194E-08,4.20700416725595E-08,0.));
-#7426=IFCDIRECTION((-0.707107365131378,0.707106292247772,0.));
-#7427=IFCDIRECTION((-0.707106292247772,-0.707107365131378,0.));
-#7428=IFCAXIS2PLACEMENT3D(#7425,#7426,#7427);
-#7429=IFCPLANE(#7428);
-#7430=IFCHALFSPACESOLID(#7429,.F.);
-#7431=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#7424,#7430);
-#7432=IFCCARTESIANPOINT((4.55830764770508,1.50996370962275E-08,0.));
-#7433=IFCDIRECTION((0.707107126712799,0.707106530666351,0.));
-#7434=IFCDIRECTION((0.707106530666351,-0.707107126712799,0.));
-#7435=IFCAXIS2PLACEMENT3D(#7432,#7433,#7434);
-#7436=IFCPLANE(#7435);
-#7437=IFCHALFSPACESOLID(#7436,.F.);
-#7438=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#7431,#7437);
-#7439=IFCSHAPEREPRESENTATION(#11,'Body','Clipping',(#7438));
-#7440=IFCCARTESIANPOINT((4.45830726623535,2.59784698486328,0.));
-#7441=IFCDIRECTION((0.,0.,1.));
-#7442=IFCDIRECTION((-1.,1.50995802528087E-07,0.));
-#7443=IFCAXIS2PLACEMENT3D(#7440,#7441,#7442);
-#7444=IFCLOCALPLACEMENT(#55,#7443);
#7445=IFCRELCONNECTSPATHELEMENTS('2Bl_yDnDj9dBHxW2k_Zjbb',$,$,'MITRE',$,#1093,#1036,$,$,.ATEND.,.ATSTART.);
-#7446=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.200000001490116),(2.59784696638948,0.200000001490116),(2.59784696638948,0.),(0.,0.)));
-#7447=IFCINDEXEDPOLYCURVE(#7446,$,.F.);
-#7448=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7447);
-#7449=IFCCARTESIANPOINT((0.,0.,0.));
-#7450=IFCDIRECTION((0.,0.,1.));
-#7451=IFCDIRECTION((1.,0.,0.));
-#7452=IFCAXIS2PLACEMENT3D(#7449,#7450,#7451);
-#7453=IFCDIRECTION((0.,0.,1.));
-#7454=IFCEXTRUDEDAREASOLID(#7448,#7452,#7453,3.);
-#7455=IFCCARTESIANPOINT((0.,0.,0.));
-#7456=IFCDIRECTION((-0.707106292247772,0.707107245922089,0.));
-#7457=IFCDIRECTION((-0.707107245922089,-0.707106292247772,0.));
-#7458=IFCAXIS2PLACEMENT3D(#7455,#7456,#7457);
-#7459=IFCPLANE(#7458);
-#7460=IFCHALFSPACESOLID(#7459,.F.);
-#7461=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#7454,#7460);
-#7462=IFCCARTESIANPOINT((2.59784698486328,5.35941353518865E-08,0.));
-#7463=IFCDIRECTION((0.707106530666351,0.707107126712799,0.));
-#7464=IFCDIRECTION((0.707107126712799,-0.707106530666351,0.));
-#7465=IFCAXIS2PLACEMENT3D(#7462,#7463,#7464);
-#7466=IFCPLANE(#7465);
-#7467=IFCHALFSPACESOLID(#7466,.F.);
-#7468=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#7461,#7467);
-#7469=IFCSHAPEREPRESENTATION(#11,'Body','Clipping',(#7468));
#7470=IFCCARTESIANPOINT((4.45830774307251,0.,0.));
#7471=IFCDIRECTION((0.,0.,1.));
#7472=IFCDIRECTION((-1.62920684942947E-07,1.,0.));
#7473=IFCAXIS2PLACEMENT3D(#7470,#7471,#7472);
#7474=IFCLOCALPLACEMENT(#55,#7473);
#7492=IFCRELCONNECTSPATHELEMENTS('3TlSJDz1L0w9LWqnI7_U7q',$,$,'MITRE',$,#1203,#1036,$,$,.ATSTART.,.ATSTART.);
-#7493=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.200000001490116),(2.59784770059298,0.200000001490116),(2.59784770059298,0.),(0.,0.)));
-#7494=IFCINDEXEDPOLYCURVE(#7493,$,.F.);
-#7495=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7494);
-#7496=IFCCARTESIANPOINT((0.,0.,0.));
-#7497=IFCDIRECTION((0.,0.,1.));
-#7498=IFCDIRECTION((1.,0.,0.));
-#7499=IFCAXIS2PLACEMENT3D(#7496,#7497,#7498);
-#7500=IFCDIRECTION((0.,0.,1.));
-#7501=IFCEXTRUDEDAREASOLID(#7495,#7499,#7500,3.);
-#7502=IFCCARTESIANPOINT((2.3978476524353,4.22178914050164E-09,0.));
-#7503=IFCDIRECTION((0.707106709480286,-0.707106947898865,0.));
-#7504=IFCDIRECTION((-0.707106947898865,-0.707106709480286,0.));
-#7505=IFCAXIS2PLACEMENT3D(#7502,#7503,#7504);
-#7506=IFCPLANE(#7505);
-#7507=IFCHALFSPACESOLID(#7506,.F.);
-#7508=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#7501,#7507);
-#7509=IFCCARTESIANPOINT((0.200000032782555,-2.78181744306494E-09,0.));
-#7510=IFCDIRECTION((-0.707106828689575,-0.70710676908493,0.));
-#7511=IFCDIRECTION((0.70710676908493,-0.707106828689575,0.));
-#7512=IFCAXIS2PLACEMENT3D(#7509,#7510,#7511);
-#7513=IFCPLANE(#7512);
-#7514=IFCHALFSPACESOLID(#7513,.F.);
-#7515=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#7508,#7514);
-#7516=IFCSHAPEREPRESENTATION(#11,'Body','Clipping',(#7515));
#7517=IFCCARTESIANPOINT((0.0999999195337296,-7.45058059692383E-09,0.));
#7518=IFCDIRECTION((0.,0.,1.));
#7519=IFCDIRECTION((-1.62920684942947E-07,1.,0.));
#7520=IFCAXIS2PLACEMENT3D(#7517,#7518,#7519);
#7521=IFCLOCALPLACEMENT(#55,#7520);
-#7522=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.200000001490116),(4.55830755046315,0.200000001490116),(4.55830755046315,0.),(0.,0.)));
-#7523=IFCINDEXEDPOLYCURVE(#7522,$,.F.);
-#7524=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7523);
-#7525=IFCCARTESIANPOINT((0.,0.,0.));
-#7526=IFCDIRECTION((0.,0.,1.));
-#7527=IFCDIRECTION((1.,0.,0.));
-#7528=IFCAXIS2PLACEMENT3D(#7525,#7526,#7527);
-#7529=IFCDIRECTION((0.,0.,1.));
-#7530=IFCEXTRUDEDAREASOLID(#7524,#7528,#7529,3.);
-#7531=IFCCARTESIANPOINT((0.,0.,0.));
-#7532=IFCDIRECTION((-0.707106828689575,0.70710676908493,0.));
-#7533=IFCDIRECTION((-0.70710676908493,-0.707106828689575,0.));
-#7534=IFCAXIS2PLACEMENT3D(#7531,#7532,#7533);
-#7535=IFCPLANE(#7534);
-#7536=IFCHALFSPACESOLID(#7535,.F.);
-#7537=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#7530,#7536);
-#7538=IFCCARTESIANPOINT((4.55830764770508,0.,0.));
-#7539=IFCDIRECTION((0.707107126712799,0.707106411457062,0.));
-#7540=IFCDIRECTION((0.707106411457062,-0.707107126712799,0.));
-#7541=IFCAXIS2PLACEMENT3D(#7538,#7539,#7540);
-#7542=IFCPLANE(#7541);
-#7543=IFCHALFSPACESOLID(#7542,.F.);
-#7544=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#7537,#7543);
-#7545=IFCSHAPEREPRESENTATION(#11,'Body','Clipping',(#7544));
#7546=IFCCARTESIANPOINT((-0.100000090897083,0.,0.));
#7547=IFCDIRECTION((0.,0.,1.));
#7548=IFCDIRECTION((1.,0.,0.));
@@ -3001,37 +2671,19 @@ DATA;
#7577=IFCAXIS2PLACEMENT3D(#7574,#7575,#7576);
#7578=IFCLOCALPLACEMENT($,#7577);
#7592=IFCRELASSOCIATESMATERIAL('2D7WBqm8nB5e6uJ0NJ5Zxs',$,$,$,(#7593),#7314);
-#7593=IFCWALLTYPE('0v2Q0jbIL1tRlnHxnRksrC',$,'Cube',$,$,(#7686),(#7615,#7668),$,$,.ELEMENTEDWALL.);
+#7593=IFCWALLTYPE('0v2Q0jbIL1tRlnHxnRksrC',$,'Cube',$,$,(#7686),(#7615,#8196),$,$,.ELEMENTEDWALL.);
#7611=IFCCARTESIANPOINT((0.,0.,0.));
#7612=IFCDIRECTION((1.,0.,0.));
#7613=IFCDIRECTION((0.,0.,1.));
#7614=IFCAXIS2PLACEMENT3D(#7611,#7613,#7612);
-#7615=IFCREPRESENTATIONMAP(#7614,#7659);
+#7615=IFCREPRESENTATIONMAP(#7614,#8187);
#7617=IFCCARTESIANPOINT((4.45830774307251,0.,3.));
#7618=IFCDIRECTION((0.,0.,1.));
#7619=IFCDIRECTION((1.,0.,0.));
#7620=IFCAXIS2PLACEMENT3D(#7617,#7618,#7619);
#7621=IFCLOCALPLACEMENT($,#7620);
-#7651=IFCINDEXEDPOLYGONALFACE((1,2,4,3));
-#7652=IFCINDEXEDPOLYGONALFACE((3,4,8,7));
-#7653=IFCINDEXEDPOLYGONALFACE((7,8,6,5));
-#7654=IFCINDEXEDPOLYGONALFACE((5,6,2,1));
-#7655=IFCINDEXEDPOLYGONALFACE((3,7,5,1));
-#7656=IFCINDEXEDPOLYGONALFACE((8,4,2,6));
-#7657=IFCCARTESIANPOINTLIST3D(((-1.,-1.,-1.),(-1.,-1.,1.),(-1.,1.,-1.),(-1.,1.,1.),(1.,-1.,-1.),(1.,-1.,1.),(1.,1.,-1.),(1.,1.,1.)));
-#7658=IFCPOLYGONALFACESET(#7657,$,(#7651,#7652,#7653,#7654,#7655,#7656),$);
-#7659=IFCSHAPEREPRESENTATION(#11,'Body','Tessellation',(#7658));
-#7661=IFCCARTESIANPOINT((-1.,-1.,-1.));
-#7662=IFCBOUNDINGBOX(#7661,2.,2.,2.);
-#7663=IFCSHAPEREPRESENTATION(#12,'Box','BoundingBox',(#7662));
-#7664=IFCCARTESIANPOINT((0.,0.,0.));
-#7665=IFCDIRECTION((1.,0.,0.));
-#7666=IFCDIRECTION((0.,0.,1.));
-#7667=IFCAXIS2PLACEMENT3D(#7664,#7666,#7665);
-#7668=IFCREPRESENTATIONMAP(#7667,#7663);
-#7676=IFCSTYLEDITEM(#7658,(#7315),'Other Testy Material');
#7679=IFCGROUP('0FZ2dPYu9AkQIfOHzDP7t3',$,'testy_beam',' *selector*.IfcBeam*selector*',$);
-#7681=IFCRELASSIGNSTOGROUP('0HhHq4C3zEWOWmGD8GEn9D',$,$,$,(#2648,#2715,#2667,#2734,#2691),$,#7679);
+#7681=IFCRELASSIGNSTOGROUP('0HhHq4C3zEWOWmGD8GEn9D',$,$,$,(#2648,#2715,#2667,#2734,#2691,#8610,#8637),$,#7679);
#7682=IFCPROPERTYSET('1IY8BliI5AOh0g1uic7uAH',$,'Pset_WallCommon',$,(#7684,#7685));
#7683=IFCPROPERTYENUMERATION('Status',(IFCLABEL('NEW'),IFCLABEL('EXISTING'),IFCLABEL('DEMOLISH'),IFCLABEL('TEMPORARY'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#7684=IFCPROPERTYENUMERATEDVALUE('Status',$,(),#7683);
@@ -3040,5 +2692,565 @@ DATA;
#7687=IFCPROPERTYSINGLEVALUE('HasUnderlay',$,IFCBOOLEAN(.F.),$);
#7688=IFCPROPERTYSINGLEVALUE('HasLinework',$,IFCBOOLEAN(.T.),$);
#7689=IFCPROPERTYSINGLEVALUE('HasAnnotation',$,IFCBOOLEAN(.T.),$);
+#7690=IFCRELASSIGNSTOPRODUCT('3TkBhwTGLCqPIKYZwPk$Bk',$,$,$,(#2376),$,#1093);
+#7787=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.200000002980232),(4.55830713202962,0.200000002980232),(4.55830713202962,0.),(0.,0.)));
+#7788=IFCINDEXEDPOLYCURVE(#7787,$,.F.);
+#7789=IFCDIRECTION((0.,0.,1.));
+#7790=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7788);
+#7791=IFCCARTESIANPOINT((0.,0.,0.));
+#7792=IFCDIRECTION((0.,0.,1.));
+#7793=IFCDIRECTION((1.,0.,0.));
+#7794=IFCAXIS2PLACEMENT3D(#7791,#7792,#7793);
+#7795=IFCEXTRUDEDAREASOLID(#7790,#7794,#7789,3.);
+#7796=IFCCARTESIANPOINT((0.,0.,0.));
+#7797=IFCDIRECTION((-0.600000023841858,0.599999904632568,0.));
+#7798=IFCDIRECTION((0.19999997317791,0.200000002980232,0.));
+#7799=IFCAXIS2PLACEMENT3D(#7796,#7797,#7798);
+#7800=IFCPLANE(#7799);
+#7801=IFCHALFSPACESOLID(#7800,.F.);
+#7802=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#7795,#7801);
+#7803=IFCCARTESIANPOINT((4.55830717086792,0.,0.));
+#7804=IFCDIRECTION((0.600000023841858,0.59999942779541,0.));
+#7805=IFCDIRECTION((-0.199999809265137,0.200000002980232,0.));
+#7806=IFCAXIS2PLACEMENT3D(#7803,#7804,#7805);
+#7807=IFCPLANE(#7806);
+#7808=IFCHALFSPACESOLID(#7807,.F.);
+#7809=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#7802,#7808);
+#7810=IFCSHAPEREPRESENTATION(#11,'Body','Clipping',(#7809));
+#7883=IFCPROPERTYSET('2KcqVEpGn1Q9iSYnvMUzVA',$,'EPset_Drawing',$,(#7884,#7885,#7886));
+#7884=IFCPROPERTYSINGLEVALUE('HasUnderlay',$,IFCBOOLEAN(.F.),$);
+#7885=IFCPROPERTYSINGLEVALUE('HasLinework',$,IFCBOOLEAN(.T.),$);
+#7886=IFCPROPERTYSINGLEVALUE('HasAnnotation',$,IFCBOOLEAN(.T.),$);
+#7906=IFCANNOTATION('0F6O4SbazFIBuG9LgeG_N2',$,'TEXT_LEADER',$,'TEXT_LEADER',#8226,#7912);
+#7912=IFCPRODUCTDEFINITIONSHAPE($,$,(#8232));
+#7919=IFCTEXTLITERALWITHEXTENT('{{mat.i.Name}}',#7920,.RIGHT.,#7924,'bottom-left');
+#7920=IFCAXIS2PLACEMENT3D(#7921,#7922,#7923);
+#7921=IFCCARTESIANPOINT((0.,0.,0.));
+#7922=IFCDIRECTION((0.,0.,1.));
+#7923=IFCDIRECTION((1.,0.,0.));
+#7924=IFCPLANAREXTENT(1000.,1000.);
+#7949=IFCCARTESIANPOINT((2.75857523490686E-08,6.91215973347425E-11,-1.40000009536743));
+#7950=IFCDIRECTION((0.,0.,1.));
+#7951=IFCDIRECTION((0.999999940395355,-1.14032410181153E-07,0.));
+#7952=IFCAXIS2PLACEMENT3D(#7949,#7950,#7951);
+#7953=IFCLOCALPLACEMENT($,#7952);
+#7999=IFCSURFACESTYLE('Other Testy Material',.BOTH.,(#8000));
+#8000=IFCSURFACESTYLERENDERING(#8001,0.,#8002,$,$,$,IFCNORMALISEDRATIOMEASURE(0.),IFCSPECULARROUGHNESS(0.5),.NOTDEFINED.);
+#8001=IFCCOLOURRGB($,0.800000011920929,0.800000011920929,0.800000011920929);
+#8002=IFCCOLOURRGB($,0.800000071525574,0.0491540245711803,0.425492763519287);
+#8054=IFCCARTESIANPOINT((0.,0.,0.));
+#8055=IFCDIRECTION((0.,0.,1.));
+#8056=IFCDIRECTION((1.,0.,0.));
+#8057=IFCAXIS2PLACEMENT3D(#8054,#8055,#8056);
+#8058=IFCLOCALPLACEMENT($,#8057);
+#8059=IFCCARTESIANPOINT((5.22840881347656,0.875245153903961));
+#8060=IFCCARTESIANPOINT((4.71824407577515,0.875245094299316));
+#8061=IFCCARTESIANPOINT((4.45830774307251,0.559241354465485));
+#8062=IFCPOLYLINE((#8059,#8060,#8061));
+#8063=IFCGEOMETRICCURVESET((#8062));
+#8064=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#8063,#2392));
+#8111=IFCCARTESIANPOINT((-7.7725690061925E-07,0.,-0.300000071525574));
+#8112=IFCDIRECTION((0.,0.,1.));
+#8113=IFCDIRECTION((1.,-1.1403241728658E-07,0.));
+#8114=IFCAXIS2PLACEMENT3D(#8111,#8112,#8113);
+#8115=IFCLOCALPLACEMENT($,#8114);
+#8136=IFCSLAB('0wqGdm2v1Arweyit7XSM_N',$,'Cube.001',$,$,#8723,#8160,$,.BASESLAB.);
+#8160=IFCPRODUCTDEFINITIONSHAPE($,$,(#8217,#8220));
+#8161=IFCSURFACESTYLE('Other Testy Material',.BOTH.,(#8162));
+#8162=IFCSURFACESTYLERENDERING(#8163,0.,#8164,$,$,$,IFCNORMALISEDRATIOMEASURE(0.),IFCSPECULARROUGHNESS(0.5),.NOTDEFINED.);
+#8163=IFCCOLOURRGB($,0.800000011920929,0.800000011920929,0.800000011920929);
+#8164=IFCCOLOURRGB($,0.800000071525574,0.0491540245711803,0.425492763519287);
+#8166=IFCPROPERTYSET('0DyWyatqn00u7TTXE6oEi7',$,'EPset_Drawing',$,(#8168,#8169,#8170));
+#8167=IFCRELDEFINESBYPROPERTIES('33C8DrjRXESxHxc8AwyFmU',$,$,$,(#8136),#8166);
+#8168=IFCPROPERTYSINGLEVALUE('HasUnderlay',$,IFCBOOLEAN(.F.),$);
+#8169=IFCPROPERTYSINGLEVALUE('HasLinework',$,IFCBOOLEAN(.T.),$);
+#8170=IFCPROPERTYSINGLEVALUE('HasAnnotation',$,IFCBOOLEAN(.T.),$);
+#8171=IFCRELASSIGNSTOPRODUCT('2xs1qYM25CHB3fshUZL82N',$,$,$,(#7906),$,#8136);
+#8172=IFCRELASSOCIATESMATERIAL('2CXhf$nzD85gxQW6vFtyg9',$,$,$,(#8136),#57);
+#8173=IFCINDEXEDPOLYGONALFACE((1,3,2));
+#8174=IFCINDEXEDPOLYGONALFACE((1,2,4));
+#8175=IFCINDEXEDPOLYGONALFACE((5,6,4));
+#8176=IFCINDEXEDPOLYGONALFACE((5,4,2));
+#8177=IFCINDEXEDPOLYGONALFACE((7,8,6));
+#8178=IFCINDEXEDPOLYGONALFACE((7,6,5));
+#8179=IFCINDEXEDPOLYGONALFACE((8,7,3));
+#8180=IFCINDEXEDPOLYGONALFACE((8,3,1));
+#8181=IFCINDEXEDPOLYGONALFACE((4,6,8));
+#8182=IFCINDEXEDPOLYGONALFACE((4,8,1));
+#8183=IFCINDEXEDPOLYGONALFACE((5,2,3));
+#8184=IFCINDEXEDPOLYGONALFACE((5,3,7));
+#8185=IFCCARTESIANPOINTLIST3D(((-1.,-1.,-1.),(-1.,1.,1.),(-1.,-1.,1.),(-1.,1.,-1.),(1.,1.,1.),(1.,1.,-1.),(1.,-1.,1.),(1.,-1.,-1.)));
+#8186=IFCPOLYGONALFACESET(#8185,$,(#8173,#8174,#8175,#8176,#8177,#8178,#8179,#8180,#8181,#8182,#8183,#8184),$);
+#8187=IFCSHAPEREPRESENTATION(#11,'Body','Tessellation',(#8186));
+#8189=IFCCARTESIANPOINT((-1.,-1.,-1.));
+#8190=IFCBOUNDINGBOX(#8189,2.,2.,2.);
+#8191=IFCSHAPEREPRESENTATION(#12,'Box','BoundingBox',(#8190));
+#8192=IFCCARTESIANPOINT((0.,0.,0.));
+#8193=IFCDIRECTION((1.,0.,0.));
+#8194=IFCDIRECTION((0.,0.,1.));
+#8195=IFCAXIS2PLACEMENT3D(#8192,#8194,#8193);
+#8196=IFCREPRESENTATIONMAP(#8195,#8191);
+#8197=IFCSTYLEDITEM(#8186,(#8161),'Other Testy Material');
+#8203=IFCINDEXEDPOLYGONALFACE((4,1,2));
+#8204=IFCINDEXEDPOLYGONALFACE((4,2,3));
+#8205=IFCINDEXEDPOLYGONALFACE((6,4,3));
+#8206=IFCINDEXEDPOLYGONALFACE((6,3,5));
+#8207=IFCINDEXEDPOLYGONALFACE((8,6,5));
+#8208=IFCINDEXEDPOLYGONALFACE((8,5,7));
+#8209=IFCINDEXEDPOLYGONALFACE((1,8,7));
+#8210=IFCINDEXEDPOLYGONALFACE((1,7,2));
+#8211=IFCINDEXEDPOLYGONALFACE((8,1,4));
+#8212=IFCINDEXEDPOLYGONALFACE((8,4,6));
+#8213=IFCINDEXEDPOLYGONALFACE((3,2,7));
+#8214=IFCINDEXEDPOLYGONALFACE((5,3,7));
+#8215=IFCCARTESIANPOINTLIST3D(((-1.54761695861816,2.38418579101562E-07,-0.199999898672104),(-1.54761695861816,2.38418579101562E-07,0.300000041723251),(4.45830821990967,4.76837158203125E-07,0.300000041723251),(4.45830821990967,4.76837158203125E-07,-0.199999898672104),(4.45830821990967,-1.78334498405457,0.300000041723251),(4.45830821990967,-1.78334498405457,-0.199999898672104),(-1.54761672019958,-1.78334522247314,0.300000041723251),(-1.54761672019958,-1.78334522247314,-0.199999898672104)));
+#8216=IFCPOLYGONALFACESET(#8215,$,(#8203,#8204,#8205,#8206,#8207,#8208,#8209,#8210,#8211,#8212,#8213,#8214),$);
+#8217=IFCSHAPEREPRESENTATION(#11,'Body','Tessellation',(#8216));
+#8218=IFCCARTESIANPOINT((-1.54761695861816,-1.78334522247314,-0.199999898672104));
+#8219=IFCBOUNDINGBOX(#8218,6.00592517852783,1.7833456993103,0.499999940395355);
+#8220=IFCSHAPEREPRESENTATION(#12,'Box','BoundingBox',(#8219));
+#8221=IFCSTYLEDITEM(#8216,(#1247),'Testy Material');
+#8222=IFCCARTESIANPOINT((0.0791261270642281,-2.05727934837341,0.));
+#8223=IFCDIRECTION((0.,0.,1.));
+#8224=IFCDIRECTION((1.,0.,0.));
+#8225=IFCAXIS2PLACEMENT3D(#8222,#8223,#8224);
+#8226=IFCLOCALPLACEMENT($,#8225);
+#8227=IFCCARTESIANPOINT((5.22840881347656,0.875245153903961));
+#8228=IFCCARTESIANPOINT((4.71824407577515,0.875245094299316));
+#8229=IFCCARTESIANPOINT((2.92087292671204,1.40351343154907));
+#8230=IFCPOLYLINE((#8227,#8228,#8229));
+#8231=IFCGEOMETRICCURVESET((#8230));
+#8232=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#8231,#7919));
+#8234=IFCCARTESIANPOINT((2.27488827705383,1.25626266002655,0.600000023841858));
+#8235=IFCDIRECTION((0.,0.,1.));
+#8236=IFCDIRECTION((1.,0.,0.));
+#8237=IFCAXIS2PLACEMENT3D(#8234,#8235,#8236);
+#8238=IFCLOCALPLACEMENT($,#8237);
+#8252=IFCCARTESIANPOINT((2.27488827705383,1.25626266002655,0.600000023841858));
+#8253=IFCDIRECTION((0.,0.,1.));
+#8254=IFCDIRECTION((1.,0.,0.));
+#8255=IFCAXIS2PLACEMENT3D(#8252,#8253,#8254);
+#8256=IFCLOCALPLACEMENT($,#8255);
+#8267=IFCRELCONNECTSPATHELEMENTS('2_AWGRsx5EwuDg3nWOnFzQ',$,$,'BUTT',$,#1148,#2648,(),(),.ATEND.,.ATPATH.);
+#8275=IFCRELCONNECTSPATHELEMENTS('3BAm3FKgrBRQHOyBqbhlEU',$,$,'BUTT',$,#1148,#2667,(),(),.ATEND.,.ATPATH.);
+#8283=IFCRELCONNECTSPATHELEMENTS('1x6dUVgh1DLAVZuFIg1GJB',$,$,'BUTT',$,#1148,#2691,(),(),.ATEND.,.ATPATH.);
+#8291=IFCRELCONNECTSPATHELEMENTS('2suxtaJCj70x2SsHBtRvix',$,$,'BUTT',$,#1148,#2715,(),(),.ATSTART.,.ATPATH.);
+#8304=IFCRELCONNECTSPATHELEMENTS('32652g_gHBUfVel7gh$HC7',$,$,'BUTT',$,#1148,#2734,(),(),.ATEND.,.ATPATH.);
+#8312=IFCRELCONNECTSPATHELEMENTS('0Fqt6XwrX6YAfqDOqee0mX',$,$,'BUTT',$,#1036,#2667,(),(),.ATSTART.,.ATPATH.);
+#8320=IFCCARTESIANPOINT((3.30830860137939,0.200000002980232,2.89999985694885));
+#8321=IFCDIRECTION((-3.89414367418794E-07,1.,-1.62920684942947E-07));
+#8322=IFCDIRECTION((-1.,-3.89414367418794E-07,-1.00485898695359E-14));
+#8323=IFCAXIS2PLACEMENT3D(#8320,#8321,#8322);
+#8324=IFCLOCALPLACEMENT(#55,#8323);
+#8325=IFCRELCONNECTSPATHELEMENTS('29Y6Lz_anBYA2WXdJGSZrE',$,$,'BUTT',$,#1036,#2691,(),(),.ATSTART.,.ATPATH.);
+#8333=IFCCARTESIANPOINT((2.80830860137939,0.200000002980232,2.89999985694885));
+#8334=IFCDIRECTION((-3.89414367418794E-07,1.,-1.62920684942947E-07));
+#8335=IFCDIRECTION((-1.,-3.89414367418794E-07,-1.00485898695359E-14));
+#8336=IFCAXIS2PLACEMENT3D(#8333,#8334,#8335);
+#8337=IFCLOCALPLACEMENT(#55,#8336);
+#8338=IFCRELCONNECTSPATHELEMENTS('1bdiUk05103vGQVVEMGIm_',$,$,'BUTT',$,#1036,#2648,(),(),.ATSTART.,.ATPATH.);
+#8346=IFCCARTESIANPOINT((3.80830860137939,0.200000002980232,2.89999985694885));
+#8347=IFCDIRECTION((-3.89414367418794E-07,1.,-1.62920684942947E-07));
+#8348=IFCDIRECTION((-1.,-3.89414367418794E-07,-1.00485898695359E-14));
+#8349=IFCAXIS2PLACEMENT3D(#8346,#8347,#8348);
+#8350=IFCLOCALPLACEMENT(#55,#8349);
+#8351=IFCRELCONNECTSPATHELEMENTS('2daaC3sGb0q8lBWdfEIc4O',$,$,'BUTT',$,#1036,#2715,(),(),.ATEND.,.ATPATH.);
+#8359=IFCRELCONNECTSPATHELEMENTS('0IRV5uSwn0PxYI3LYOKPCY',$,$,'BUTT',$,#1036,#2734,(),(),.ATSTART.,.ATPATH.);
+#8367=IFCCARTESIANPOINT((0.953520953655243,0.200000002980232,2.90000009536743));
+#8368=IFCDIRECTION((-3.89414367418794E-07,1.,-1.62920684942947E-07));
+#8369=IFCDIRECTION((-1.,-3.89414367418794E-07,-2.00971797390719E-14));
+#8370=IFCAXIS2PLACEMENT3D(#8367,#8368,#8369);
+#8371=IFCLOCALPLACEMENT(#55,#8370);
+#8489=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.200000002980232),(2.59784815947007,0.200000002980232),(2.59784815947007,0.),(0.,0.)));
+#8490=IFCINDEXEDPOLYCURVE(#8489,$,.F.);
+#8491=IFCDIRECTION((0.,0.,1.));
+#8492=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8490);
+#8493=IFCCARTESIANPOINT((0.,0.,0.));
+#8494=IFCDIRECTION((0.,0.,1.));
+#8495=IFCDIRECTION((1.,0.,0.));
+#8496=IFCAXIS2PLACEMENT3D(#8493,#8494,#8495);
+#8497=IFCEXTRUDEDAREASOLID(#8492,#8496,#8491,3.);
+#8498=IFCCARTESIANPOINT((2.39784812927246,-3.22887672155048E-09,0.));
+#8499=IFCDIRECTION((0.600000023841858,-0.600000262260437,0.));
+#8500=IFCDIRECTION((0.200000077486038,0.200000017881393,0.));
+#8501=IFCAXIS2PLACEMENT3D(#8498,#8499,#8500);
+#8502=IFCPLANE(#8501);
+#8503=IFCHALFSPACESOLID(#8502,.F.);
+#8504=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#8497,#8503);
+#8505=IFCCARTESIANPOINT((0.200000002980232,-2.78181389035126E-09,0.));
+#8506=IFCDIRECTION((-0.600000023841858,-0.599999904632568,0.));
+#8507=IFCDIRECTION((-0.19999997317791,0.200000002980232,0.));
+#8508=IFCAXIS2PLACEMENT3D(#8505,#8506,#8507);
+#8509=IFCPLANE(#8508);
+#8510=IFCHALFSPACESOLID(#8509,.F.);
+#8511=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#8504,#8510);
+#8512=IFCSHAPEREPRESENTATION(#11,'Body','Clipping',(#8511));
+#8513=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.200000002980232),(2.5978474252667,0.200000002980232),(2.5978474252667,0.),(0.,0.)));
+#8514=IFCINDEXEDPOLYCURVE(#8513,$,.F.);
+#8515=IFCDIRECTION((0.,0.,1.));
+#8516=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8514);
+#8517=IFCCARTESIANPOINT((0.,0.,0.));
+#8518=IFCDIRECTION((0.,0.,1.));
+#8519=IFCDIRECTION((1.,0.,0.));
+#8520=IFCAXIS2PLACEMENT3D(#8517,#8518,#8519);
+#8521=IFCEXTRUDEDAREASOLID(#8516,#8520,#8515,3.);
+#8522=IFCCARTESIANPOINT((0.,0.,0.));
+#8523=IFCDIRECTION((-0.599999308586121,0.600000143051147,0.));
+#8524=IFCDIRECTION((0.200000032782555,0.199999779462814,0.));
+#8525=IFCAXIS2PLACEMENT3D(#8522,#8523,#8524);
+#8526=IFCPLANE(#8525);
+#8527=IFCHALFSPACESOLID(#8526,.F.);
+#8528=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#8521,#8527);
+#8529=IFCCARTESIANPOINT((2.59784746170044,5.35940785084676E-08,0.));
+#8530=IFCDIRECTION((0.5999995470047,0.600000023841858,0.));
+#8531=IFCDIRECTION((-0.200000017881393,0.199999839067459,0.));
+#8532=IFCAXIS2PLACEMENT3D(#8529,#8530,#8531);
+#8533=IFCPLANE(#8532);
+#8534=IFCHALFSPACESOLID(#8533,.F.);
+#8535=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#8528,#8534);
+#8536=IFCSHAPEREPRESENTATION(#11,'Body','Clipping',(#8535));
+#8537=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.200000002980232),(4.55830755046321,0.200000002980232),(4.55830755046321,0.),(0.,0.)));
+#8538=IFCINDEXEDPOLYCURVE(#8537,$,.F.);
+#8539=IFCDIRECTION((0.,0.,1.));
+#8540=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8538);
+#8541=IFCCARTESIANPOINT((0.,0.,0.));
+#8542=IFCDIRECTION((0.,0.,1.));
+#8543=IFCDIRECTION((1.,0.,0.));
+#8544=IFCAXIS2PLACEMENT3D(#8541,#8542,#8543);
+#8545=IFCEXTRUDEDAREASOLID(#8540,#8544,#8539,3.);
+#8546=IFCCARTESIANPOINT((-8.45730880882911E-08,4.20700416725595E-08,0.));
+#8547=IFCDIRECTION((-0.600000262260437,0.599999308586121,0.));
+#8548=IFCDIRECTION((0.199999779462814,0.200000077486038,0.));
+#8549=IFCAXIS2PLACEMENT3D(#8546,#8547,#8548);
+#8550=IFCPLANE(#8549);
+#8551=IFCHALFSPACESOLID(#8550,.F.);
+#8552=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#8545,#8551);
+#8553=IFCCARTESIANPOINT((4.55830764770508,1.50996566361528E-08,0.));
+#8554=IFCDIRECTION((0.600000023841858,0.600000202655792,0.));
+#8555=IFCDIRECTION((-0.200000062584877,0.200000017881393,0.));
+#8556=IFCAXIS2PLACEMENT3D(#8553,#8554,#8555);
+#8557=IFCPLANE(#8556);
+#8558=IFCHALFSPACESOLID(#8557,.F.);
+#8559=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#8552,#8558);
+#8560=IFCSHAPEREPRESENTATION(#11,'Body','Clipping',(#8559));
+#8561=IFCCARTESIANPOINT((4.45830726623535,2.59784746170044,0.));
+#8562=IFCDIRECTION((0.,0.,1.));
+#8563=IFCDIRECTION((-1.,1.50995802528087E-07,0.));
+#8564=IFCAXIS2PLACEMENT3D(#8561,#8562,#8563);
+#8565=IFCLOCALPLACEMENT(#55,#8564);
+#8566=IFCCARTESIANPOINT((0.,0.,0.));
+#8567=IFCDIRECTION((0.,0.,1.));
+#8568=IFCDIRECTION((1.,0.,0.));
+#8569=IFCAXIS2PLACEMENT3D(#8566,#8567,#8568);
+#8570=IFCDIRECTION((0.,0.,1.));
+#8571=IFCEXTRUDEDAREASOLID(#122,#8569,#8570,2.19784757918374);
+#8572=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#8571));
+#8573=IFCCARTESIANPOINT((0.,0.,0.));
+#8574=IFCDIRECTION((0.,0.,1.));
+#8575=IFCDIRECTION((1.,0.,0.));
+#8576=IFCAXIS2PLACEMENT3D(#8573,#8574,#8575);
+#8577=IFCDIRECTION((0.,0.,1.));
+#8578=IFCEXTRUDEDAREASOLID(#127,#8576,#8577,2.19784833853098);
+#8579=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#8578));
+#8580=IFCCARTESIANPOINT((0.472206830978394,2.39784812927246,2.90000009536743));
+#8581=IFCDIRECTION((0.,-1.,-1.62920684942947E-07));
+#8582=IFCDIRECTION((1.,0.,0.));
+#8583=IFCAXIS2PLACEMENT3D(#8580,#8581,#8582);
+#8584=IFCLOCALPLACEMENT(#55,#8583);
+#8585=IFCCARTESIANPOINT((0.,0.,0.));
+#8586=IFCDIRECTION((0.,0.,1.));
+#8587=IFCDIRECTION((1.,0.,0.));
+#8588=IFCAXIS2PLACEMENT3D(#8585,#8586,#8587);
+#8589=IFCDIRECTION((0.,0.,1.));
+#8590=IFCEXTRUDEDAREASOLID(#122,#8588,#8589,2.1978473622273);
+#8591=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#8590));
+#8592=IFCCARTESIANPOINT((0.,0.,0.));
+#8593=IFCDIRECTION((0.,0.,1.));
+#8594=IFCDIRECTION((1.,0.,0.));
+#8595=IFCAXIS2PLACEMENT3D(#8592,#8593,#8594);
+#8596=IFCDIRECTION((0.,0.,1.));
+#8597=IFCEXTRUDEDAREASOLID(#122,#8595,#8596,2.19784757918374);
+#8598=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#8597));
+#8599=IFCCARTESIANPOINT((0.,0.,0.));
+#8600=IFCDIRECTION((0.,0.,1.));
+#8601=IFCDIRECTION((1.,0.,0.));
+#8602=IFCAXIS2PLACEMENT3D(#8599,#8600,#8601);
+#8603=IFCDIRECTION((0.,0.,1.));
+#8604=IFCEXTRUDEDAREASOLID(#127,#8602,#8603,2.19784779614019);
+#8605=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#8604));
+#8606=IFCPROPERTYSET('0O0TFls8zEGByDoLOxBDpv',$,'BBIM_Array',$,(#8608,#8609));
+#8607=IFCRELDEFINESBYPROPERTIES('39vCBLeLH1P9fSaQq2587y',$,$,$,(#2648),#8606);
+#8608=IFCPROPERTYSINGLEVALUE('Parent',$,IFCLABEL('0bIPVYGSD4nfjOE91JdEby'),$);
+#8609=IFCPROPERTYSINGLEVALUE('Data',$,IFCLABEL('[{"children": ["3kWD$86vj5Au6icilliGrU", "2_EpRvPKH4FOORRWE4GeNn"], "count": 3, "x": 3.6300621032714844, "y": 0.0, "z": 0.0, "use_local_space": false, "dimension_input_type": "Total"}]'),$);
+#8610=IFCBEAM('3kWD$86vj5Au6icilliGrU',$,'Beam',$,$,#8688,#8625,$,$);
+#8616=IFCRELDEFINESBYPROPERTIES('35kGVXVf58lgM2qbxx4$J7',$,$,$,(#8610),#8617);
+#8617=IFCPROPERTYSET('09ywBoUKz8q8Y7kcuPPJcP',$,'BBIM_Array',$,(#8618,#8619));
+#8618=IFCPROPERTYSINGLEVALUE('Parent',$,IFCLABEL('0bIPVYGSD4nfjOE91JdEby'),$);
+#8619=IFCPROPERTYSINGLEVALUE('Data',$,$,$);
+#8620=IFCRELASSOCIATESMATERIAL('30tx2_i4vFaB9acljqNdM5',$,$,$,(#8610),#8621);
+#8621=IFCMATERIALPROFILESETUSAGE(#124,$,$);
+#8622=IFCRELDEFINESBYPROPERTIES('1oz7ZyeXXBzBR06ehhsiZi',$,$,$,(#8610),#8623);
+#8623=IFCPROPERTYSET('08gQGuta10tA0UZkXO9Ers',$,'EPset_Parametric',$,(#8624));
+#8624=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbProfile'),$);
+#8625=IFCPRODUCTDEFINITIONSHAPE($,$,(#8626,#8633));
+#8626=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#8627));
+#8627=IFCEXTRUDEDAREASOLID(#122,#8628,#8632,2.1978473622273);
+#8628=IFCAXIS2PLACEMENT3D(#8629,#8630,#8631);
+#8629=IFCCARTESIANPOINT((0.,0.,0.));
+#8630=IFCDIRECTION((0.,0.,1.));
+#8631=IFCDIRECTION((1.,0.,0.));
+#8632=IFCDIRECTION((0.,0.,1.));
+#8633=IFCSHAPEREPRESENTATION(#12,'Box','BoundingBox',(#8634));
+#8634=IFCBOUNDINGBOX(#8635,0.100000001490116,0.200000002980232,2.39758014678955);
+#8635=IFCCARTESIANPOINT((-0.0500000007450581,-0.100000001490116,0.));
+#8636=IFCSTYLEDITEM(#8627,(#1247),'Testy Material');
+#8637=IFCBEAM('2_EpRvPKH4FOORRWE4GeNn',$,'Beam',$,$,#8693,#8652,$,$);
+#8643=IFCRELDEFINESBYPROPERTIES('310axYeXj8JwscW4wsREBn',$,$,$,(#8637),#8644);
+#8644=IFCPROPERTYSET('3unJd6WET9Uxx3oCItFRpE',$,'BBIM_Array',$,(#8645,#8646));
+#8645=IFCPROPERTYSINGLEVALUE('Parent',$,IFCLABEL('0bIPVYGSD4nfjOE91JdEby'),$);
+#8646=IFCPROPERTYSINGLEVALUE('Data',$,$,$);
+#8647=IFCRELASSOCIATESMATERIAL('0GYrsYJMX4lx$ZYUFPcEJx',$,$,$,(#8637),#8648);
+#8648=IFCMATERIALPROFILESETUSAGE(#124,$,$);
+#8649=IFCRELDEFINESBYPROPERTIES('00oaNZSJD4lhp79sWUha$T',$,$,$,(#8637),#8650);
+#8650=IFCPROPERTYSET('0LySobckjEmhkITFn1_qeM',$,'EPset_Parametric',$,(#8651));
+#8651=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbProfile'),$);
+#8652=IFCPRODUCTDEFINITIONSHAPE($,$,(#8653,#8660));
+#8653=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#8654));
+#8654=IFCEXTRUDEDAREASOLID(#122,#8655,#8659,2.1978473622273);
+#8655=IFCAXIS2PLACEMENT3D(#8656,#8657,#8658);
+#8656=IFCCARTESIANPOINT((0.,0.,0.));
+#8657=IFCDIRECTION((0.,0.,1.));
+#8658=IFCDIRECTION((1.,0.,0.));
+#8659=IFCDIRECTION((0.,0.,1.));
+#8660=IFCSHAPEREPRESENTATION(#12,'Box','BoundingBox',(#8661));
+#8661=IFCBOUNDINGBOX(#8662,0.100000001490116,0.200000002980232,2.39758014678955);
+#8662=IFCCARTESIANPOINT((-0.0500000007450581,-0.100000001490116,0.));
+#8663=IFCSTYLEDITEM(#8654,(#1247),'Testy Material');
+#8684=IFCCARTESIANPOINT((5.62333965301514,0.200000002980232,2.89999985694885));
+#8685=IFCDIRECTION((-3.89414367418794E-07,1.,-1.62920684942947E-07));
+#8686=IFCDIRECTION((-1.,-3.89414367418794E-07,-7.36919087627715E-15));
+#8687=IFCAXIS2PLACEMENT3D(#8684,#8685,#8686);
+#8688=IFCLOCALPLACEMENT(#55,#8687);
+#8689=IFCCARTESIANPOINT((7.43837070465088,0.200000002980232,2.89999985694885));
+#8690=IFCDIRECTION((-3.89414367418794E-07,1.,-1.62920684942947E-07));
+#8691=IFCDIRECTION((-1.,-3.89414367418794E-07,-7.36919087627715E-15));
+#8692=IFCAXIS2PLACEMENT3D(#8689,#8690,#8691);
+#8693=IFCLOCALPLACEMENT(#55,#8692);
+#8694=IFCPROPERTYSET('3xY4h7yub6ZuZs$fS5Oxzx',$,'EPset_Drawing',$,(#8696,#8697,#8698));
+#8695=IFCRELDEFINESBYPROPERTIES('3ZvM5g7UXAHeKdv90M_qPd',$,$,$,(#2648),#8694);
+#8696=IFCPROPERTYSINGLEVALUE('HasUnderlay',$,IFCBOOLEAN(.F.),$);
+#8697=IFCPROPERTYSINGLEVALUE('HasLinework',$,IFCBOOLEAN(.F.),$);
+#8698=IFCPROPERTYSINGLEVALUE('HasAnnotation',$,IFCBOOLEAN(.T.),$);
+#8709=IFCCARTESIANPOINT((0.173115760087967,0.113796375691891,-0.473396360874176));
+#8710=IFCDIRECTION((0.,0.,1.));
+#8711=IFCDIRECTION((1.,0.,0.));
+#8712=IFCAXIS2PLACEMENT3D(#8709,#8710,#8711);
+#8713=IFCLOCALPLACEMENT($,#8712);
+#8719=IFCCARTESIANPOINT((3.04282212257385,-3.46980442600398E-07,-0.300000071525574));
+#8720=IFCDIRECTION((0.,0.,1.));
+#8721=IFCDIRECTION((1.,-1.1403241728658E-07,0.));
+#8722=IFCAXIS2PLACEMENT3D(#8719,#8720,#8721);
+#8723=IFCLOCALPLACEMENT($,#8722);
+#8724=IFCCARTESIANPOINT((-0.0530000030994415,-0.100000008940697,-1.));
+#8725=IFCDIRECTION((0.,0.,1.));
+#8726=IFCDIRECTION((1.,0.,0.));
+#8727=IFCAXIS2PLACEMENT3D(#8724,#8725,#8726);
+#8728=IFCLOCALPLACEMENT($,#8727);
+#8729=IFCCARTESIANPOINTLIST2D(((0.0200000107288361,0.156233131885529),(0.32900008559227,0.156233102083206),(0.32900008559227,0.181016132235527),(0.0200000107288361,0.181016147136688),(0.0200000107288361,0.181016147136688),(0.0200000107288361,0.19458980858326),(0.32900008559227,0.194589748978615),(0.0200000107288361,0.175411477684975),(0.0200000107288361,0.19458980858326),(0.32900008559227,0.175411432981491),(0.0200000107288361,0.175411477684975),(0.32900008559227,0.194589748978615),(0.32900008559227,0.175411432981491)));
+#8730=IFCINDEXEDPOLYCURVE(#8729,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4))),$);
+#8731=IFCINDEXEDPOLYCURVE(#8729,(IFCLINEINDEX((5,1))),$);
+#8732=IFCINDEXEDPOLYCURVE(#8729,(IFCLINEINDEX((6,7))),$);
+#8733=IFCINDEXEDPOLYCURVE(#8729,(IFCLINEINDEX((8,9))),$);
+#8734=IFCINDEXEDPOLYCURVE(#8729,(IFCLINEINDEX((10,11))),$);
+#8735=IFCINDEXEDPOLYCURVE(#8729,(IFCLINEINDEX((12,13))),$);
+#8736=IFCGEOMETRICCURVESET((#8730,#8731,#8732,#8733,#8734,#8735));
+#8737=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#8736));
+#8738=IFCCARTESIANPOINT((-0.0530000030994415,-0.100000008940697,-1.));
+#8739=IFCDIRECTION((0.,0.,1.));
+#8740=IFCDIRECTION((1.,0.,0.));
+#8741=IFCAXIS2PLACEMENT3D(#8738,#8739,#8740);
+#8742=IFCLOCALPLACEMENT($,#8741);
+#8743=IFCCARTESIANPOINT((0.35900005698204,0.0700000077486038));
+#8744=IFCCARTESIANPOINT((0.117000006139278,0.0700000077486038));
+#8745=IFCPOLYLINE((#8743,#8744));
+#8746=IFCGEOMETRICCURVESET((#8745));
+#8747=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#8746,#3398));
+#8748=IFCCARTESIANPOINT((-0.0530000030994415,-0.100000008940697,-1.));
+#8749=IFCDIRECTION((0.,0.,1.));
+#8750=IFCDIRECTION((1.,0.,0.));
+#8751=IFCAXIS2PLACEMENT3D(#8748,#8749,#8750);
+#8752=IFCLOCALPLACEMENT($,#8751);
+#8753=IFCCARTESIANPOINT((0.35900005698204,0.232974708080292));
+#8754=IFCCARTESIANPOINT((0.0530000030994415,0.232974708080292));
+#8755=IFCPOLYLINE((#8753,#8754));
+#8756=IFCGEOMETRICCURVESET((#8755));
+#8757=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#8756,#3375));
+#8758=IFCCARTESIANPOINT((-0.0530000030994415,-0.100000008940697,-1.));
+#8759=IFCDIRECTION((0.,0.,1.));
+#8760=IFCDIRECTION((1.,0.,0.));
+#8761=IFCAXIS2PLACEMENT3D(#8758,#8759,#8760);
+#8762=IFCLOCALPLACEMENT($,#8761);
+#8763=IFCCARTESIANPOINT((0.35900005698204,0.292974710464478));
+#8764=IFCCARTESIANPOINT((0.282999992370605,0.292974710464478));
+#8765=IFCPOLYLINE((#8763,#8764));
+#8766=IFCGEOMETRICCURVESET((#8765));
+#8767=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#8766,#3329));
+#8768=IFCCARTESIANPOINT((-0.0530000030994415,-0.100000008940697,-1.));
+#8769=IFCDIRECTION((0.,0.,1.));
+#8770=IFCDIRECTION((1.,0.,0.));
+#8771=IFCAXIS2PLACEMENT3D(#8768,#8769,#8770);
+#8772=IFCLOCALPLACEMENT($,#8771);
+#8773=IFCCARTESIANPOINT((0.35900005698204,0.32297471165657));
+#8774=IFCCARTESIANPOINT((0.117000013589859,0.32297471165657));
+#8775=IFCPOLYLINE((#8773,#8774));
+#8776=IFCGEOMETRICCURVESET((#8775));
+#8777=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#8776,#3263));
+#8778=IFCCARTESIANPOINT((-0.0530000030994415,-0.100000008940697,-1.));
+#8779=IFCDIRECTION((0.,0.,1.));
+#8780=IFCDIRECTION((1.,0.,0.));
+#8781=IFCAXIS2PLACEMENT3D(#8778,#8779,#8780);
+#8782=IFCLOCALPLACEMENT($,#8781);
+#8783=IFCCARTESIANPOINT((0.0400000028312206,0.384999990463257));
+#8784=IFCCARTESIANPOINT((0.0530000030994415,0.384999990463257));
+#8785=IFCCARTESIANPOINT((0.117000013589859,0.384999990463257));
+#8786=IFCCARTESIANPOINT((0.267000019550323,0.384999990463257));
+#8787=IFCPOLYLINE((#8783,#8784,#8785,#8786));
+#8788=IFCCARTESIANPOINT((0.282999992370605,0.384999990463257));
+#8789=IFCCARTESIANPOINT((0.309000045061111,0.384999990463257));
+#8790=IFCPOLYLINE((#8788,#8789));
+#8791=IFCCARTESIANPOINT((0.0400000028312206,0.435000002384186));
+#8792=IFCCARTESIANPOINT((0.309000045061111,0.435000002384186));
+#8793=IFCPOLYLINE((#8791,#8792));
+#8794=IFCCARTESIANPOINT((0.267000019550323,0.410000026226044));
+#8795=IFCCARTESIANPOINT((0.282999992370605,0.410000026226044));
+#8796=IFCPOLYLINE((#8794,#8795));
+#8797=IFCCARTESIANPOINT((0.0200000107288361,0.315000027418137));
+#8798=IFCCARTESIANPOINT((0.0200000107288361,0.335000038146973));
+#8799=IFCPOLYLINE((#8797,#8798));
+#8800=IFCGEOMETRICCURVESET((#8787,#8790,#8793,#8796,#8799));
+#8801=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#8800));
+#8802=IFCCARTESIANPOINT((-0.0530000030994415,-0.100000008940697,-1.));
+#8803=IFCDIRECTION((0.,0.,1.));
+#8804=IFCDIRECTION((1.,0.,0.));
+#8805=IFCAXIS2PLACEMENT3D(#8802,#8803,#8804);
+#8806=IFCLOCALPLACEMENT($,#8805);
+#8807=IFCCARTESIANPOINT((0.35900005698204,0.262974709272385));
+#8808=IFCCARTESIANPOINT((0.267000019550323,0.262974709272385));
+#8809=IFCPOLYLINE((#8807,#8808));
+#8810=IFCGEOMETRICCURVESET((#8809));
+#8811=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#8810,#3352));
+#8812=IFCCARTESIANPOINT((0.,-0.194007143378258,-1.));
+#8813=IFCDIRECTION((0.,0.,1.));
+#8814=IFCDIRECTION((1.,0.,0.));
+#8815=IFCAXIS2PLACEMENT3D(#8812,#8813,#8814);
+#8816=IFCLOCALPLACEMENT($,#8815);
+#8817=IFCCARTESIANPOINT((0.306000053882599,0.209007143974304));
+#8818=IFCCARTESIANPOINT((0.25600004196167,0.209007143974304));
+#8819=IFCPOLYLINE((#8817,#8818));
+#8820=IFCGEOMETRICCURVESET((#8819));
+#8821=IFCSHAPEREPRESENTATION(#17,'Annotation','Annotation2D',(#8820,#3664));
+#8822=IFCCARTESIANPOINT((0.759429693222046,-3.17500759017264E-09,-0.92736428976059));
+#8823=IFCDIRECTION((0.,-1.,-1.62920684942947E-07));
+#8824=IFCDIRECTION((1.,0.,0.));
+#8825=IFCAXIS2PLACEMENT3D(#8822,#8823,#8824);
+#8826=IFCLOCALPLACEMENT($,#8825);
+#8832=IFCCARTESIANPOINT((2.27488827705383,1.25626266002655,1.60000002384186));
+#8833=IFCDIRECTION((0.,0.,1.));
+#8834=IFCDIRECTION((1.,0.,0.));
+#8835=IFCAXIS2PLACEMENT3D(#8832,#8833,#8834);
+#8836=IFCLOCALPLACEMENT($,#8835);
+#8842=IFCCARTESIANPOINT((1.98053598403931,1.5126645565033,1.64171528816223));
+#8843=IFCDIRECTION((0.,-1.,-1.62920684942947E-07));
+#8844=IFCDIRECTION((1.,0.,0.));
+#8845=IFCAXIS2PLACEMENT3D(#8842,#8843,#8844);
+#8846=IFCLOCALPLACEMENT($,#8845);
+#8852=IFCCARTESIANPOINT((6.13912630081177,1.58347272872925,1.46630692481995));
+#8853=IFCDIRECTION((1.,1.62920699153801E-07,-1.62920684942947E-07));
+#8854=IFCDIRECTION((-1.62920684942947E-07,1.,1.19209275339927E-07));
+#8855=IFCAXIS2PLACEMENT3D(#8852,#8853,#8854);
+#8856=IFCLOCALPLACEMENT($,#8855);
+#8862=IFCCARTESIANPOINT((4.34098768234253,-0.895430743694305,4.36836051940918));
+#8863=IFCDIRECTION((0.499999940395355,-0.5,0.707106828689575));
+#8864=IFCDIRECTION((0.707106828689575,0.70710676908493,2.5032578676587E-08));
+#8865=IFCAXIS2PLACEMENT3D(#8862,#8863,#8864);
+#8866=IFCLOCALPLACEMENT($,#8865);
+#8872=IFCDOCUMENTINFORMATION('A00','MY STOREY PLAN',$,$,$,$,'DOCUMENTATION',$,$,$,$,$,$,$,$,$,$);
+#8873=IFCRELASSOCIATESDOCUMENT('3r6bFNzyz10uNuY3oBA7ZK',$,$,$,(#1),#8872);
+#8874=IFCDOCUMENTREFERENCE('drawings\\MY STOREY PLAN.svg','1',$,$,#8872);
+#8875=IFCRELASSOCIATESDOCUMENT('0GaD4IRCv3LeQLvuwXhBiA',$,$,$,(#1583),#8874);
+#8876=IFCPROPERTYSET('1hTQJtaZDEL8sE0hMrl6Wh',$,'EPset_Drawing',$,(#8877,#8878,#8879));
+#8877=IFCPROPERTYSINGLEVALUE('HasUnderlay',$,IFCBOOLEAN(.F.),$);
+#8878=IFCPROPERTYSINGLEVALUE('HasLinework',$,IFCBOOLEAN(.T.),$);
+#8879=IFCPROPERTYSINGLEVALUE('HasAnnotation',$,IFCBOOLEAN(.T.),$);
+#8885=IFCPROPERTYSINGLEVALUE('Stylesheet',$,IFCURIREFERENCE('drawings\\assets\\default.css'),$);
+#8886=IFCPROPERTYSINGLEVALUE('Markers',$,IFCURIREFERENCE('drawings\\assets\\markers.svg'),$);
+#8887=IFCPROPERTYSINGLEVALUE('Symbols',$,IFCURIREFERENCE('drawings\\assets\\symbols.svg'),$);
+#8888=IFCPROPERTYSINGLEVALUE('Patterns',$,IFCURIREFERENCE('drawings\\assets\\patterns.svg'),$);
+#8889=IFCPROPERTYSINGLEVALUE('MetricPrecision',$,IFCREAL(0.100000001490116),$);
+#8890=IFCPROPERTYSET('1VU7hIwIz6yOJPe54yBVgD',$,'EPset_Drawing',$,(#8892,#8893,#8894));
+#8891=IFCRELDEFINESBYPROPERTIES('284yHUzYH8CujzXl7cPAyq',$,$,$,(#6856),#8890);
+#8892=IFCPROPERTYSINGLEVALUE('HasUnderlay',$,IFCBOOLEAN(.T.),$);
+#8893=IFCPROPERTYSINGLEVALUE('HasLinework',$,IFCBOOLEAN(.T.),$);
+#8894=IFCPROPERTYSINGLEVALUE('HasAnnotation',$,IFCBOOLEAN(.F.),$);
+#8895=IFCDOCUMENTINFORMATION('A01','UNTITLED',$,$,$,$,'SHEET',$,$,$,$,$,$,$,$,$,$);
+#8896=IFCRELASSOCIATESDOCUMENT('3mmnPwkfDBIOnurne9vciu',$,$,$,(#1),#8895);
+#8897=IFCDOCUMENTREFERENCE('layouts\\A01 - UNTITLED.svg',$,$,'LAYOUT',#8895);
+#8898=IFCDOCUMENTREFERENCE('layouts\\titleblocks\\22x34.svg',$,$,'TITLEBLOCK',#8895);
+#8899=IFCDOCUMENTREFERENCE('drawings\\MY STOREY PLAN.svg','1',$,'DRAWING',#8895);
+#8900=IFCDOCUMENTREFERENCE('sheets\\A01 - UNTITLED.svg',$,$,'SHEET',#8895);
+#8901=IFCCARTESIANPOINT((-0.400002479553223,-0.264001636505127,-10.));
+#8902=IFCAXIS2PLACEMENT3D(#8901,$,$);
+#8903=IFCBLOCK(#8902,0.800004959106445,0.528003273010254,10.);
+#8904=IFCCSGSOLID(#8903);
+#8905=IFCSHAPEREPRESENTATION(#11,'Body','CSG',(#8904));
+#8911=IFCPROPERTYSINGLEVALUE('Stylesheet',$,IFCURIREFERENCE('drawings\\assets\\default.css'),$);
+#8912=IFCPROPERTYSINGLEVALUE('Markers',$,IFCURIREFERENCE('drawings\\assets\\markers.svg'),$);
+#8913=IFCPROPERTYSINGLEVALUE('Symbols',$,IFCURIREFERENCE('drawings\\assets\\symbols.svg'),$);
+#8914=IFCPROPERTYSINGLEVALUE('Patterns',$,IFCURIREFERENCE('drawings\\assets\\patterns.svg'),$);
+#8920=IFCCARTESIANPOINT((-5.,-5.,-10.));
+#8921=IFCAXIS2PLACEMENT3D(#8920,$,$);
+#8922=IFCBLOCK(#8921,10.,10.,10.);
+#8923=IFCCSGSOLID(#8922);
+#8924=IFCSHAPEREPRESENTATION(#11,'Body','CSG',(#8923));
+#8925=IFCCARTESIANPOINT((-3.45000123977661,-3.45000123977661,-10.));
+#8926=IFCAXIS2PLACEMENT3D(#8925,$,$);
+#8927=IFCBLOCK(#8926,6.90000247955322,6.90000247955322,10.);
+#8928=IFCCSGSOLID(#8927);
+#8929=IFCSHAPEREPRESENTATION(#11,'Body','CSG',(#8928));
+#8930=IFCPROPERTYSINGLEVALUE('Stylesheet',$,IFCURIREFERENCE('drawings\\assets\\default.css'),$);
+#8931=IFCPROPERTYSINGLEVALUE('Markers',$,IFCURIREFERENCE('drawings\\assets\\markers.svg'),$);
+#8932=IFCPROPERTYSINGLEVALUE('Symbols',$,IFCURIREFERENCE('drawings\\assets\\symbols.svg'),$);
+#8933=IFCPROPERTYSINGLEVALUE('Patterns',$,IFCURIREFERENCE('drawings\\assets\\patterns.svg'),$);
+#8934=IFCPROPERTYSINGLEVALUE('Stylesheet',$,IFCURIREFERENCE('drawings\\assets\\default.css'),$);
+#8935=IFCPROPERTYSINGLEVALUE('Markers',$,IFCURIREFERENCE('drawings\\assets\\markers.svg'),$);
+#8936=IFCPROPERTYSINGLEVALUE('Symbols',$,IFCURIREFERENCE('drawings\\assets\\symbols.svg'),$);
+#8937=IFCPROPERTYSINGLEVALUE('Patterns',$,IFCURIREFERENCE('drawings\\assets\\patterns.svg'),$);
+#8938=IFCPROPERTYSINGLEVALUE('Stylesheet',$,IFCURIREFERENCE('drawings\\assets\\default.css'),$);
+#8939=IFCPROPERTYSINGLEVALUE('Markers',$,IFCURIREFERENCE('drawings\\assets\\markers.svg'),$);
+#8940=IFCPROPERTYSINGLEVALUE('Symbols',$,IFCURIREFERENCE('drawings\\assets\\symbols.svg'),$);
+#8941=IFCPROPERTYSINGLEVALUE('Patterns',$,IFCURIREFERENCE('drawings\\assets\\patterns.svg'),$);
+#8942=IFCPROPERTYSET('1KGBSbUin1Tfx4w$pkHTbk',$,'EPset_Drawing',$,(#8943,#8944,#8945));
+#8943=IFCPROPERTYSINGLEVALUE('HasUnderlay',$,IFCBOOLEAN(.F.),$);
+#8944=IFCPROPERTYSINGLEVALUE('HasLinework',$,IFCBOOLEAN(.T.),$);
+#8945=IFCPROPERTYSINGLEVALUE('HasAnnotation',$,IFCBOOLEAN(.T.),$);
+#8946=IFCCARTESIANPOINT((-4.75000190734863,-3.46275139045715,-10.));
+#8947=IFCAXIS2PLACEMENT3D(#8946,$,$);
+#8948=IFCBLOCK(#8947,9.50000381469727,6.92550278091431,10.);
+#8949=IFCCSGSOLID(#8948);
+#8950=IFCSHAPEREPRESENTATION(#11,'Body','CSG',(#8949));
+#8951=IFCCARTESIANPOINT((-7.60000038146973,-3.4656001739502,-10.));
+#8952=IFCAXIS2PLACEMENT3D(#8951,$,$);
+#8953=IFCBLOCK(#8952,15.2000007629395,6.93120034790039,10.);
+#8954=IFCCSGSOLID(#8953);
+#8955=IFCSHAPEREPRESENTATION(#11,'Body','CSG',(#8954));
+#8956=IFCCARTESIANPOINT((-0.950002372264862,-0.528201318979263,-10.));
+#8957=IFCAXIS2PLACEMENT3D(#8956,$,$);
+#8958=IFCBLOCK(#8957,1.90000474452972,1.05640263795853,10.);
+#8959=IFCCSGSOLID(#8958);
+#8960=IFCSHAPEREPRESENTATION(#11,'Body','CSG',(#8959));
+#8961=IFCBUILDINGELEMENTPROXYTYPE('3gYvd1bTjE5g722KxclYwR',$,'Empty',$,$,$,$,$,$,.COMPLEX.);
+#8962=IFCMATERIALPROFILESET('testymaterialprofilesetname',$,(#8964),$);
+#8963=IFCRELASSOCIATESMATERIAL('0bkhsqgUX8Ru9w8b8$ivX4',$,$,$,(#8961),#8962);
+#8964=IFCMATERIALPROFILE($,$,#7314,#122,$,$);
ENDSEC;
END-ISO-10303-21;
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/drawings/MY STOREY PLAN.svg b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/MY STOREY PLAN.svg
new file mode 100644
index 0000000..4db1c83
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/MY STOREY PLAN.svg
@@ -0,0 +1,2844 @@
+
\ No newline at end of file
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/drawings/SOUTH ELEVATION.svg b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/SOUTH ELEVATION.svg
new file mode 100644
index 0000000..5521f3a
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/SOUTH ELEVATION.svg
@@ -0,0 +1,413 @@
+
\ No newline at end of file
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/drawings/SOUTH SECTION.svg b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/SOUTH SECTION.svg
new file mode 100644
index 0000000..1d7ec30
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/SOUTH SECTION.svg
@@ -0,0 +1,455 @@
+
\ No newline at end of file
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/drawings/assets/default.css b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/assets/default.css
new file mode 100644
index 0000000..5b0b0b0
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/assets/default.css
@@ -0,0 +1,78 @@
+/*
+ * BlenderBIM Add-on - OpenBIM Blender Add-on
+ * Copyright (C) 2020, 2021 Dion Moult
+ *
+ * This file is part of BlenderBIM Add-on.
+ *
+ * BlenderBIM Add-on is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * BlenderBIM Add-on is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with BlenderBIM Add-on. If not, see .
+ */
+
+* { stroke-linecap: round; stroke-linejoin: round; }
+text, tspan { /* 2.5mm */ fill: #2C5573; stroke: none; font-family: 'Century Gothic', 'OpenGost Type B TT', 'DejaVu Sans Condensed', 'Liberation Sans', 'Arial Narrow', 'Arial'; font-size: 3px; }
+.cut { fill: black; stroke: black; stroke-linecap: 'round'; stroke-width: 0.35; fill-rule: evenodd; }
+.projection { fill: white; stroke: black; stroke-linecap: 'round'; stroke-width: 0.25; }
+.annotation { fill: none; stroke: #2C5573; stroke-linecap: 'round'; stroke-width: 0.25; }
+.IfcAnnotation { fill: none; stroke: #2C5573; stroke-linecap: 'round'; stroke-width: 0.25; }
+.IfcGeographicElement { fill: none; stroke: black; stroke-linecap: 'round'; stroke-width: 1; }
+.PredefinedType-LINEWORK { stroke: black; stroke-width: 0.25; }
+.PredefinedType-BACKGROUND { stroke: black; stroke-width: 0.18; }
+.PredefinedType-GRID { marker-start: url(#grid-marker); marker-end: url(#grid-marker); }
+.PredefinedType-SECTION { stroke-dasharray: 12.5, 3, 3, 3; }
+.PredefinedType-SECTIONLEVEL { marker-start: url(#section-level-marker); stroke-dasharray: 12.5, 3, 3, 3; }
+.PredefinedType-PLANLEVEL { marker-end: url(#plan-level-marker); }
+.PredefinedType-DIMENSION { marker-start: url(#dimension-marker-start); marker-end: url(#dimension-marker-end); }
+.PredefinedType-ANGLE { marker-start: url(#angle-marker-start); marker-end: url(#angle-marker-end); }
+.PredefinedType-RADIUS { marker-end: url(#fall-marker-end); }
+.PredefinedType-FALL { marker-end: url(#radius-marker-end); }
+.PredefinedType-SLOPEANGLE { marker-end: url(#radius-marker-end); }
+.PredefinedType-SLOPEPERCENT { marker-end: url(#radius-marker-end); }
+.PredefinedType-SLOPEFRACTION { marker-end: url(#radius-marker-end); }
+.PredefinedType-DIAMETER { marker-start: url(#diameter-marker-start); marker-end: url(#diameter-marker-end); }
+.PredefinedType-HIDDENLINE { stroke-dasharray: 3, 2; }
+.PredefinedType-STAIRARROW { marker-start: url(#stair-marker-start); marker-end: url(#stair-marker-end); }
+.PredefinedType-BOUNDARY { fill: none; stroke: red; stroke-width: 1; stroke-dasharray: 12, 4, 3, 4, 3, 4; }
+.PredefinedType-SEALANT { fill: url(#crosshatch1); stroke-width: 0.25; }
+.PredefinedType-FILLAREA { fill: white; stroke: black; }
+.PredefinedType-BREAKLINE { fill: none; stroke: #2C5573; stroke-width: 0.25; marker-mid: url(#breakline-marker); }
+.PredefinedType-TEXT { fill: black; stroke: none; }
+path.PredefinedType-TEXTLEADER { marker-end: url(#leader-marker); }
+text.PredefinedType-TEXTLEADER, tspan.PredefinedType-TEXTLEADER { fill: #2C5573; stroke: none; }
+text.title, tspan.title { /* 7mm */ font-size: 11.55px; }
+text.header, tspan.header { /* 5mm */ font-size: 8.25px; }
+text.large, tspan.large { /* 3.5mm */ font-size: 5.78px; }
+text.regular, tspan.regular { /* 2.5mm */ font-size: 4.13px; }
+text.small, tspan.small { /* 1.8mm */ font-size: 2.97px; }
+text.GRID, tspan.GRID { /* 5mm */ font-size: 8.25px; }
+.material-blank { fill: white; }
+.material-poche { fill: #999; }
+.material-diagonal1 { fill: url(#diagonal1); }
+.material-diagonal2 { fill: url(#diagonal2); }
+.material-diagonal3 { fill: url(#diagonal3); }
+.material-crosshatch1 { fill: url(#crosshatch1); }
+.material-crosshatch2 { fill: url(#crosshatch2); }
+.material-crosshatch3 { fill: url(#crosshatch3); }
+.material-brick { fill: url(#brick); }
+.material-earth { fill: url(#earth); }
+.material-glass { fill: url(#glass); }
+.material-liquid { fill: url(#liquid); }
+.material-grass { fill: url(#grass); }
+.material-honeycomb { fill: url(#honeycomb); }
+.material-sand { fill: url(#sand); }
+.material-concrete { fill: url(#concrete); stroke-width: 0.5; }
+.IfcSpace { fill: none; stroke: none; }
+.PredefinedType-STUD { stroke: black; stroke-width: 1; }
+.PredefinedType-WOOD { fill: url(#wood); stroke: black; stroke-width: 0.5; }
+.PredefinedType-STEEL { fill: url(#steel); stroke: black; stroke-width: 0.5; }
+.PredefinedType-CONCRETE { fill: url(#concrete); stroke: black; stroke-width: 0.5; }
+.PredefinedType-PLASTERBOARD { fill: url(#sand); stroke: black; stroke-width: 0.25; }
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/drawings/assets/markers.svg b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/assets/markers.svg
new file mode 100644
index 0000000..7828b9a
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/assets/markers.svg
@@ -0,0 +1,107 @@
+
+
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/drawings/assets/patterns.svg b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/assets/patterns.svg
new file mode 100644
index 0000000..fffeff0
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/assets/patterns.svg
@@ -0,0 +1,100 @@
+
+
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/drawings/assets/sample.css b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/assets/sample.css
new file mode 100644
index 0000000..9583d7b
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/assets/sample.css
@@ -0,0 +1,30 @@
+/*
+ * BlenderBIM Add-on - OpenBIM Blender Add-on
+ * Copyright (C) 2020, 2021 Dion Moult
+ *
+ * This file is part of BlenderBIM Add-on.
+ *
+ * BlenderBIM Add-on is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * BlenderBIM Add-on is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with BlenderBIM Add-on. If not, see .
+ */
+
+.cut { fill: white; stroke: black; stroke-linecap: 'round'; stroke-width: 0.35; }
+.background { fill: white; stroke: black; stroke-linecap: 'round'; stroke-width: 0.25; }
+.annotation { fill: none; stroke: #2C5573; stroke-linecap: 'round'; stroke-width: 0.25; }
+.hidden { stroke-dasharray: 3, 2; }
+.solid {}
+.leader { marker-end: url(#leader-marker); }
+.stair { marker-start: url(#stair-marker-start); marker-end: url(#stair-marker-end); }
+.break { fill: white; }
+.breakline { fill: none; stroke: #2C5573; stroke-linecap: 'round'; stroke-width: 0.25; marker-mid: url(#breakline-marker); }
+.IfcSpace { fill: none; stroke: none; }
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/drawings/assets/symbols.svg b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/assets/symbols.svg
new file mode 100644
index 0000000..8402d2f
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/assets/symbols.svg
@@ -0,0 +1,26 @@
+
+
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/MY STOREY PLAN-annotation.svg b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/MY STOREY PLAN-annotation.svg
new file mode 100644
index 0000000..43c20ef
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/MY STOREY PLAN-annotation.svg
@@ -0,0 +1,70 @@
+
+
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/MY STOREY PLAN-linework.svg b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/MY STOREY PLAN-linework.svg
new file mode 100644
index 0000000..43876d4
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/MY STOREY PLAN-linework.svg
@@ -0,0 +1,2488 @@
+
\ No newline at end of file
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/SOUTH ELEVATION-annotation.svg b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/SOUTH ELEVATION-annotation.svg
new file mode 100644
index 0000000..adcce6f
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/SOUTH ELEVATION-annotation.svg
@@ -0,0 +1,11 @@
+
+
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/SOUTH ELEVATION-linework.svg b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/SOUTH ELEVATION-linework.svg
new file mode 100644
index 0000000..45054c3
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/SOUTH ELEVATION-linework.svg
@@ -0,0 +1,116 @@
+
\ No newline at end of file
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/SOUTH SECTION-annotation.svg b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/SOUTH SECTION-annotation.svg
new file mode 100644
index 0000000..dd2723b
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/SOUTH SECTION-annotation.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/SOUTH SECTION-linework.svg b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/SOUTH SECTION-linework.svg
new file mode 100644
index 0000000..162aa4e
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/drawings/cache/SOUTH SECTION-linework.svg
@@ -0,0 +1,162 @@
+
\ No newline at end of file
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/layouts/A01 - UNTITLED.svg b/Examples/BlenderBIM - annotation file/Annotation_File/layouts/A01 - UNTITLED.svg
new file mode 100644
index 0000000..0f5c70c
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/layouts/A01 - UNTITLED.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/layouts/assets/view-title.svg b/Examples/BlenderBIM - annotation file/Annotation_File/layouts/assets/view-title.svg
new file mode 100644
index 0000000..a48684f
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/layouts/assets/view-title.svg
@@ -0,0 +1,99 @@
+
+
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/layouts/titleblocks/22x34.svg b/Examples/BlenderBIM - annotation file/Annotation_File/layouts/titleblocks/22x34.svg
new file mode 100644
index 0000000..c0c48ea
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/layouts/titleblocks/22x34.svg
@@ -0,0 +1,5832 @@
+
+
diff --git a/Examples/BlenderBIM - annotation file/Annotation_File/sheets/A01 - UNTITLED.svg b/Examples/BlenderBIM - annotation file/Annotation_File/sheets/A01 - UNTITLED.svg
new file mode 100644
index 0000000..0e6d655
--- /dev/null
+++ b/Examples/BlenderBIM - annotation file/Annotation_File/sheets/A01 - UNTITLED.svg
@@ -0,0 +1,4247 @@
+
\ No newline at end of file
diff --git a/Random_Tests/IfcDoorLiningProperties/Examples/ArchiCad1.4.ifc b/Random_Tests/IfcDoorLiningProperties/Examples/ArchiCad1.4.ifc
new file mode 100644
index 0000000..9ba8e10
--- /dev/null
+++ b/Random_Tests/IfcDoorLiningProperties/Examples/ArchiCad1.4.ifc
@@ -0,0 +1,826 @@
+ISO-10303-21;
+HEADER;FILE_DESCRIPTION(('ViewDefinition [CoordinationView_V2.0]',
+'Option [Drawing Scale: 100.000000]',
+'Option [Global Unique Identifiers (GUID): Keep existing]',
+'Option [Elements to export: Visible elements (on all stories)]',
+'Option [Partial Structure Display: Entire Model]',
+'Option [IFC Domain: All]','Option [Structural Function: All Elements]',
+'Option [Convert Grid elements: On]',
+'Option [Convert IFC Annotations and ArchiCAD 2D elements: Off]',
+'Option [Convert 2D symbols of Doors and Windows: Off]',
+'Option [Explode Composite and Complex Profile elements into parts: Off]'
+,
+'Option [Export geometries that Participates in Collision Detection only: On]'
+,'Option [Multi-skin complex geometries: Building element parts]',
+'Option [Elements in Solid Element Operations: Extruded/revolved]',
+'Option [Elements with junctions: Extruded/revolved without junctions]',
+'Option [Slabs with slanted edge(s): Extruded]',
+'Option [Use legacy geometric methods as in Coordination View 1.0: Off]'
+,'Option [IFC Site Geometry: As boundary representation (BRep)]',
+'Option [Properties To Export: All properties]',
+'Option [Space containment: Off]','Option [Bounding Box: Off]',
+'Option [Geometry to type objects: Off]',
+'Option [IFC base quantities (size, area and volume): Off]',
+'Option [All ArchiCAD BIM parameters: Off]',
+'Option [IFC Space boundaries: Off]',
+'Option [ArchiCAD Zone Categories as IFC Space classification data: Off]'
+),'2;1');
+FILE_NAME(
+'/Users/EmielvanStrien/Dropbox/M1/Archicad Test/ArchiCad1.3.ifc',
+'2014-12-11T14:24:20',('Architect'),('Building Designer Office'),
+'PreProc - EDM 5.0',
+'IFC file generated by Graphisoft ArchiCAD-64 18.0.0 INT FULL Macintosh version (IFC2x3 add-on version: 3006 INT FULL).'
+,'The authorising person');
+FILE_SCHEMA(('IFC2X3'));
+ENDSEC;
+
+DATA;
+#4= IFCPERSON($,'Undefined',$,$,$,$,$,$);
+#6= IFCORGANIZATION($,'Undefined',$,$,$);
+#10= IFCPERSONANDORGANIZATION(#4,#6,$);
+#13= IFCORGANIZATION('GS','Graphisoft','Graphisoft',$,$);
+#14= IFCAPPLICATION(#13,'18.0.0','ArchiCAD-64',
+'IFC2x3 add-on version: 3006 INT FULL');
+#15= IFCOWNERHISTORY(#10,#14,$,.ADDED.,$,$,$,1418300658);
+#16= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
+#17= IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.);
+#18= IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.);
+#19= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
+#20= IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.0174532925199),#19);
+#21= IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);
+#22= IFCCONVERSIONBASEDUNIT(#21,.PLANEANGLEUNIT.,'DEGREE',#20);
+#23= IFCSIUNIT(*,.SOLIDANGLEUNIT.,$,.STERADIAN.);
+#24= IFCMONETARYUNIT(.USD.);
+#25= IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.);
+#26= IFCMEASUREWITHUNIT(IFCTIMEMEASURE(31556926.),#25);
+#27= IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);
+#28= IFCCONVERSIONBASEDUNIT(#27,.TIMEUNIT.,'Year',#26);
+#29= IFCSIUNIT(*,.MASSUNIT.,$,.GRAM.);
+#30= IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.DEGREE_CELSIUS.);
+#31= IFCSIUNIT(*,.LUMINOUSINTENSITYUNIT.,$,.LUMEN.);
+#32= IFCUNITASSIGNMENT((#16,#17,#18,#22,#23,#24,#28,#29,#30,#31));
+#34= IFCCARTESIANPOINT((0.,0.,0.));
+#36= IFCDIRECTION((0.,0.,1.));
+#38= IFCDIRECTION((1.,0.,0.));
+#40= IFCAXIS2PLACEMENT3D(#34,#36,#38);
+#41= IFCDIRECTION((0.,1.));
+#43= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.E-5,#40,#41);
+#46= IFCPROJECT('344O7vICcwH8qAEnwJDjSU',#15,'Project',$,$,$,$,(#43),#32
+);
+#53= IFCCARTESIANPOINT((0.,0.,0.));
+#55= IFCDIRECTION((0.,0.,1.));
+#57= IFCDIRECTION((1.,0.,0.));
+#59= IFCAXIS2PLACEMENT3D(#53,#55,#57);
+#60= IFCLOCALPLACEMENT($,#59);
+#63= IFCSITE('20FpTZCqJy2vhVJYtjuIce',#15,'Eindhoven GD 5749',$,$,#60,$,
+$,.ELEMENT.,(24,28,0,0),(54,25,0,0),0.,$,$);
+#69= IFCRELAGGREGATES('0Du7$nzQXCktKlPUTLFSAT',#15,$,$,#46,(#63));
+#75= IFCCARTESIANPOINT((0.,0.,0.));
+#77= IFCDIRECTION((0.,0.,1.));
+#79= IFCDIRECTION((1.,0.,0.));
+#81= IFCAXIS2PLACEMENT3D(#75,#77,#79);
+#82= IFCLOCALPLACEMENT(#60,#81);
+#84= IFCBUILDING('00tMo7QcxqWdIGvc4sMN2A',#15,'AC123456',$,$,#82,$,$,
+.ELEMENT.,$,$,$);
+#86= IFCRELAGGREGATES('2b_h_mYcGArd6glJG2Fmbt',#15,$,$,#63,(#84));
+#90= IFCCARTESIANPOINT((0.,0.,0.));
+#92= IFCDIRECTION((0.,0.,1.));
+#94= IFCDIRECTION((1.,0.,0.));
+#96= IFCAXIS2PLACEMENT3D(#90,#92,#94);
+#97= IFCLOCALPLACEMENT(#82,#96);
+#99= IFCBUILDINGSTOREY('1oZ0wPs_PE8ANCPg3bIs4j',#15,'00 Begane Grond',$,
+$,#97,$,$,.ELEMENT.,0.);
+#101= IFCRELAGGREGATES('118jwqMnuwK1xuf97w7fU5',#15,$,$,#84,(#99));
+#105= IFCCARTESIANPOINT((7956.18260861,3791.70545498,0.));
+#107= IFCDIRECTION((0.,0.,1.));
+#109= IFCDIRECTION((0.,1.,0.));
+#111= IFCAXIS2PLACEMENT3D(#105,#107,#109);
+#112= IFCLOCALPLACEMENT(#97,#111);
+#114= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#43,$,
+.MODEL_VIEW.,$);
+#116= IFCCARTESIANPOINT((0.,-50.));
+#118= IFCCARTESIANPOINT((8534.39556296,-50.));
+#120= IFCCARTESIANPOINT((8534.39556296,250.));
+#122= IFCCARTESIANPOINT((0.,250.));
+#124= IFCPOLYLINE((#116,#118,#120,#122,#116));
+#126= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,
+'Generic Wall/Shell (300 x 8534)',#124);
+#127= IFCCARTESIANPOINT((0.,0.,0.));
+#129= IFCDIRECTION((0.,0.,1.));
+#131= IFCDIRECTION((1.,0.,0.));
+#133= IFCAXIS2PLACEMENT3D(#127,#129,#131);
+#134= IFCDIRECTION((0.,0.,1.));
+#136= IFCEXTRUDEDAREASOLID(#126,#133,#134,3100.);
+#137= IFCSHAPEREPRESENTATION(#114,'Body','SweptSolid',(#136));
+#144= IFCPRESENTATIONLAYERASSIGNMENT('Structural - Bearing',$,(#137,#154
+,#1362),$);
+#147= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Model',*,*,*,*,#43,$,
+.MODEL_VIEW.,$);
+#148= IFCCARTESIANPOINT((0.,0.));
+#150= IFCCARTESIANPOINT((8534.39556296,0.));
+#152= IFCPOLYLINE((#148,#150));
+#154= IFCSHAPEREPRESENTATION(#147,'Axis','Curve2D',(#152));
+#158= IFCPRODUCTDEFINITIONSHAPE($,$,(#137,#154));
+#164= IFCWALLSTANDARDCASE('1HvnkJSVdSGgaJOsig90YV',#15,'SW - 001',$,$,#112,#158,'51E71B93-71F9-DC42-A913-636B2A24089F');
+#179= IFCRELCONTAINEDINSPATIALSTRUCTURE('04ldtj6cp2dME6CiP80Bzh',#15,$,$,(#164,#1368),#99);
+#183= IFCMATERIAL('GENERIC - EXTERNAL CLADDING');
+#186= IFCCOLOURRGB($,0.780392156863,0.76862745098,0.639215686275);
+#187= IFCSURFACESTYLERENDERING(#186,0.,IFCNORMALISEDRATIOMEASURE(0.81),$
+,$,$,IFCNORMALISEDRATIOMEASURE(0.09),$,.NOTDEFINED.);
+#188= IFCSURFACESTYLE('Paint - Sand Beige',.BOTH.,(#187));
+#190= IFCPRESENTATIONSTYLEASSIGNMENT((#188));
+#192= IFCSTYLEDITEM($,(#190),$);
+#194= IFCSTYLEDREPRESENTATION(#114,$,$,(#192));
+#196= IFCMATERIALDEFINITIONREPRESENTATION($,$,(#194),#183);
+#200= IFCMATERIALLAYER(#183,50.,.U.);
+#202= IFCMATERIAL('GENERIC - STRUCTURAL');
+#203= IFCCOLOURRGB($,0.658823529412,0.658823529412,0.658823529412);
+#204= IFCSURFACESTYLERENDERING(#203,0.,IFCNORMALISEDRATIOMEASURE(0.82),$
+,$,$,IFCNORMALISEDRATIOMEASURE(0.5),$,.NOTDEFINED.);
+#205= IFCSURFACESTYLE('Paint - Light Gray',.BOTH.,(#204));
+#207= IFCPRESENTATIONSTYLEASSIGNMENT((#205));
+#209= IFCSTYLEDITEM($,(#207),$);
+#211= IFCSTYLEDREPRESENTATION(#114,$,$,(#209));
+#213= IFCMATERIALDEFINITIONREPRESENTATION($,$,(#211),#202);
+#217= IFCMATERIALLAYER(#202,250.,.U.);
+#218= IFCMATERIALLAYERSET((#200,#217),'Generic Wall/Shell');
+#222= IFCMATERIALLAYERSETUSAGE(#218,.AXIS2.,.POSITIVE.,-50.);
+#223= IFCRELASSOCIATESMATERIAL('1zczD8c5wa0g9OMvR1xasY',#15,$,$,(#164),#222);
+#226= IFCCARTESIANPOINT((4306.31075084,0.,100.));
+#228= IFCDIRECTION((0.,0.,1.));
+#230= IFCDIRECTION((1.,0.,0.));
+#232= IFCAXIS2PLACEMENT3D(#226,#228,#230);
+#233= IFCLOCALPLACEMENT(#112,#232);
+#235= IFCCARTESIANPOINT((0.,0.));
+#237= IFCDIRECTION((1.,0.));
+#239= IFCAXIS2PLACEMENT2D(#235,#237);
+#240= IFCRECTANGLEPROFILEDEF(.AREA.,'',#239,900.,2100.);
+#241= IFCCARTESIANPOINT((0.,-350.,1050.));
+#243= IFCDIRECTION((0.,-1.,0.));
+#245= IFCDIRECTION((1.,0.,0.));
+#247= IFCAXIS2PLACEMENT3D(#241,#243,#245);
+#248= IFCDIRECTION((0.,0.,-1.));
+#250= IFCEXTRUDEDAREASOLID(#240,#247,#248,900.);
+#251= IFCCARTESIANPOINT((0.,0.));
+#253= IFCDIRECTION((1.,0.));
+#255= IFCAXIS2PLACEMENT2D(#251,#253);
+#256= IFCRECTANGLEPROFILEDEF(.AREA.,'',#255,974.,2137.);
+#257= IFCCARTESIANPOINT((0.,-350.,1068.5));
+#259= IFCDIRECTION((0.,-1.,0.));
+#261= IFCDIRECTION((1.,0.,0.));
+#263= IFCAXIS2PLACEMENT3D(#257,#259,#261);
+#264= IFCDIRECTION((0.,0.,-1.));
+#266= IFCEXTRUDEDAREASOLID(#256,#263,#264,300.);
+#267= IFCCARTESIANPOINT((0.,0.));
+#269= IFCDIRECTION((1.,0.));
+#271= IFCAXIS2PLACEMENT2D(#267,#269);
+#272= IFCRECTANGLEPROFILEDEF(.AREA.,'',#271,974.,2137.);
+#273= IFCCARTESIANPOINT((0.,550.,1068.5));
+#275= IFCDIRECTION((0.,1.,0.));
+#277= IFCDIRECTION((1.,0.,0.));
+#279= IFCAXIS2PLACEMENT3D(#273,#275,#277);
+#280= IFCDIRECTION((0.,0.,-1.));
+#282= IFCEXTRUDEDAREASOLID(#272,#279,#280,300.);
+#283= IFCSHAPEREPRESENTATION(#114,'Body','SweptSolid',(#250,#266,#282));
+#285= IFCPRODUCTDEFINITIONSHAPE($,$,(#283));
+#288= IFCOPENINGELEMENT('01U_gDiNcYAG3Pe7t78YEB',#15,'DOO - 001',$,$,
+#233,#285,'017BEA8D-B179-A229-00D9-A07DC722238B');
+#293= IFCRELVOIDSELEMENT('03fMSFS1AbCVfpCWWaZT_j',#15,$,$,#164,#288);
+#296= IFCPROPERTYSINGLEVALUE('Renovation Status',$,IFCLABEL('Existing'),
+$);
+#300= IFCPROPERTYSET('2tIY9r1cfs330mAoJbDWey',#15,
+'AC_Pset_RenovationAndPhasing',$,(#296));
+#305= IFCRELDEFINESBYPROPERTIES('3fOpUdWg8G0bqzwrp7okSK',#15,$,$,(#164),
+#300);
+#309= IFCWALLTYPE('3DxOiw4JctzcgmPsoaF8Be',#15,'Generic Wall/Shell 300',
+$,$,$,$,'CDED8B3A-1139-B7F6-6AB0-676CA43C82E8',$,.NOTDEFINED.);
+#311= IFCRELDEFINESBYTYPE('2WB1VJnoszVYaIzxrJsqoi',#15,$,$,(#164),#309);
+#314= IFCCARTESIANPOINT((450.,0.,0.));
+#316= IFCDIRECTION((0.,0.,1.));
+#318= IFCDIRECTION((-1.,0.,0.));
+#320= IFCAXIS2PLACEMENT3D(#314,#316,#318);
+#321= IFCLOCALPLACEMENT(#233,#320);
+#323= IFCCARTESIANPOINT((450.,0.,0.));
+#325= IFCCARTESIANPOINT((425.,0.,0.));
+#327= IFCCARTESIANPOINT((425.,185.,0.));
+#329= IFCCARTESIANPOINT((450.,185.,0.));
+#331= IFCPOLYLOOP((#323,#325,#327,#329));
+#333= IFCFACEOUTERBOUND(#331,.T.);
+#334= IFCFACE((#333));
+#336= IFCCARTESIANPOINT((450.,0.,2100.));
+#338= IFCCARTESIANPOINT((425.,0.,2075.));
+#340= IFCPOLYLOOP((#323,#336,#338,#325));
+#342= IFCFACEOUTERBOUND(#340,.T.);
+#343= IFCFACE((#342));
+#345= IFCCARTESIANPOINT((425.,185.,2075.));
+#347= IFCPOLYLOOP((#325,#338,#345,#327));
+#349= IFCFACEOUTERBOUND(#347,.T.);
+#350= IFCFACE((#349));
+#352= IFCCARTESIANPOINT((450.,185.,2100.));
+#354= IFCPOLYLOOP((#329,#327,#345,#352));
+#356= IFCFACEOUTERBOUND(#354,.T.);
+#357= IFCFACE((#356));
+#359= IFCPOLYLOOP((#336,#323,#329,#352));
+#361= IFCFACEOUTERBOUND(#359,.T.);
+#362= IFCFACE((#361));
+#364= IFCPOLYLOOP((#338,#336,#352,#345));
+#366= IFCFACEOUTERBOUND(#364,.T.);
+#367= IFCFACE((#366));
+#369= IFCCLOSEDSHELL((#334,#343,#350,#357,#362,#367));
+#371= IFCFACETEDBREP(#369);
+#372= IFCCOLOURRGB($,0.929411764706,0.850980392157,0.721568627451);
+#373= IFCSURFACESTYLERENDERING(#372,0.,IFCNORMALISEDRATIOMEASURE(0.75),$
+,$,$,IFCNORMALISEDRATIOMEASURE(0.69),$,.NOTDEFINED.);
+#374= IFCSURFACESTYLE('Wood - Pine Grained Horizontal',.BOTH.,(#373));
+#376= IFCPRESENTATIONSTYLEASSIGNMENT((#374));
+#378= IFCSTYLEDITEM(#371,(#376),$);
+#381= IFCCARTESIANPOINT((-450.,0.,2100.));
+#383= IFCCARTESIANPOINT((-425.,0.,2075.));
+#385= IFCCARTESIANPOINT((-425.,185.,2075.));
+#387= IFCCARTESIANPOINT((-450.,185.,2100.));
+#389= IFCPOLYLOOP((#381,#383,#385,#387));
+#391= IFCFACEOUTERBOUND(#389,.T.);
+#392= IFCFACE((#391));
+#394= IFCCARTESIANPOINT((-450.,0.,0.));
+#396= IFCCARTESIANPOINT((-425.,0.,0.));
+#398= IFCPOLYLOOP((#381,#394,#396,#383));
+#400= IFCFACEOUTERBOUND(#398,.T.);
+#401= IFCFACE((#400));
+#403= IFCCARTESIANPOINT((-425.,185.,0.));
+#405= IFCPOLYLOOP((#383,#396,#403,#385));
+#407= IFCFACEOUTERBOUND(#405,.T.);
+#408= IFCFACE((#407));
+#410= IFCCARTESIANPOINT((-450.,185.,0.));
+#412= IFCPOLYLOOP((#387,#385,#403,#410));
+#414= IFCFACEOUTERBOUND(#412,.T.);
+#415= IFCFACE((#414));
+#417= IFCPOLYLOOP((#394,#381,#387,#410));
+#419= IFCFACEOUTERBOUND(#417,.T.);
+#420= IFCFACE((#419));
+#422= IFCPOLYLOOP((#396,#394,#410,#403));
+#424= IFCFACEOUTERBOUND(#422,.T.);
+#425= IFCFACE((#424));
+#427= IFCCLOSEDSHELL((#392,#401,#408,#415,#420,#425));
+#429= IFCFACETEDBREP(#427);
+#430= IFCSTYLEDITEM(#429,(#376),$);
+#433= IFCCARTESIANPOINT((425.,0.,2075.));
+#435= IFCCARTESIANPOINT((-425.,0.,2075.));
+#437= IFCCARTESIANPOINT((-425.,185.,2075.));
+#439= IFCCARTESIANPOINT((425.,185.,2075.));
+#441= IFCPOLYLOOP((#433,#435,#437,#439));
+#443= IFCFACEOUTERBOUND(#441,.T.);
+#444= IFCFACE((#443));
+#446= IFCCARTESIANPOINT((450.,0.,2100.));
+#448= IFCCARTESIANPOINT((-450.,0.,2100.));
+#450= IFCPOLYLOOP((#433,#446,#448,#435));
+#452= IFCFACEOUTERBOUND(#450,.T.);
+#453= IFCFACE((#452));
+#455= IFCCARTESIANPOINT((-450.,185.,2100.));
+#457= IFCPOLYLOOP((#435,#448,#455,#437));
+#459= IFCFACEOUTERBOUND(#457,.T.);
+#460= IFCFACE((#459));
+#462= IFCCARTESIANPOINT((450.,185.,2100.));
+#464= IFCPOLYLOOP((#439,#437,#455,#462));
+#466= IFCFACEOUTERBOUND(#464,.T.);
+#467= IFCFACE((#466));
+#469= IFCPOLYLOOP((#446,#433,#439,#462));
+#471= IFCFACEOUTERBOUND(#469,.T.);
+#472= IFCFACE((#471));
+#474= IFCPOLYLOOP((#448,#446,#462,#455));
+#476= IFCFACEOUTERBOUND(#474,.T.);
+#477= IFCFACE((#476));
+#479= IFCCLOSEDSHELL((#444,#453,#460,#467,#472,#477));
+#481= IFCFACETEDBREP(#479);
+#482= IFCSTYLEDITEM(#481,(#376),$);
+#485= IFCCARTESIANPOINT((487.,204.,0.));
+#487= IFCCARTESIANPOINT((487.,185.,0.));
+#489= IFCCARTESIANPOINT((437.,185.,0.));
+#491= IFCCARTESIANPOINT((437.,204.,0.));
+#493= IFCPOLYLOOP((#485,#487,#489,#491));
+#495= IFCFACEOUTERBOUND(#493,.T.);
+#496= IFCFACE((#495));
+#498= IFCCARTESIANPOINT((487.,204.,2137.));
+#500= IFCCARTESIANPOINT((487.,185.,2137.));
+#502= IFCPOLYLOOP((#498,#500,#487,#485));
+#504= IFCFACEOUTERBOUND(#502,.T.);
+#505= IFCFACE((#504));
+#507= IFCCARTESIANPOINT((437.,185.,2087.));
+#509= IFCPOLYLOOP((#487,#500,#507,#489));
+#511= IFCFACEOUTERBOUND(#509,.T.);
+#512= IFCFACE((#511));
+#514= IFCCARTESIANPOINT((437.,204.,2087.));
+#516= IFCPOLYLOOP((#491,#489,#507,#514));
+#518= IFCFACEOUTERBOUND(#516,.T.);
+#519= IFCFACE((#518));
+#521= IFCPOLYLOOP((#485,#491,#514,#498));
+#523= IFCFACEOUTERBOUND(#521,.T.);
+#524= IFCFACE((#523));
+#526= IFCPOLYLOOP((#514,#507,#500,#498));
+#528= IFCFACEOUTERBOUND(#526,.T.);
+#529= IFCFACE((#528));
+#531= IFCCLOSEDSHELL((#496,#505,#512,#519,#524,#529));
+#533= IFCFACETEDBREP(#531);
+#534= IFCSTYLEDITEM(#533,(#376),$);
+#537= IFCCARTESIANPOINT((-487.,204.,2137.));
+#539= IFCCARTESIANPOINT((-487.,185.,2137.));
+#541= IFCCARTESIANPOINT((-437.,185.,2087.));
+#543= IFCCARTESIANPOINT((-437.,204.,2087.));
+#545= IFCPOLYLOOP((#537,#539,#541,#543));
+#547= IFCFACEOUTERBOUND(#545,.T.);
+#548= IFCFACE((#547));
+#550= IFCCARTESIANPOINT((-487.,204.,0.));
+#552= IFCCARTESIANPOINT((-487.,185.,0.));
+#554= IFCPOLYLOOP((#550,#552,#539,#537));
+#556= IFCFACEOUTERBOUND(#554,.T.);
+#557= IFCFACE((#556));
+#559= IFCCARTESIANPOINT((-437.,185.,0.));
+#561= IFCPOLYLOOP((#539,#552,#559,#541));
+#563= IFCFACEOUTERBOUND(#561,.T.);
+#564= IFCFACE((#563));
+#566= IFCCARTESIANPOINT((-437.,204.,0.));
+#568= IFCPOLYLOOP((#543,#541,#559,#566));
+#570= IFCFACEOUTERBOUND(#568,.T.);
+#571= IFCFACE((#570));
+#573= IFCPOLYLOOP((#537,#543,#566,#550));
+#575= IFCFACEOUTERBOUND(#573,.T.);
+#576= IFCFACE((#575));
+#578= IFCPOLYLOOP((#566,#559,#552,#550));
+#580= IFCFACEOUTERBOUND(#578,.T.);
+#581= IFCFACE((#580));
+#583= IFCCLOSEDSHELL((#548,#557,#564,#571,#576,#581));
+#585= IFCFACETEDBREP(#583);
+#586= IFCSTYLEDITEM(#585,(#376),$);
+#589= IFCCARTESIANPOINT((487.,204.,2137.));
+#591= IFCCARTESIANPOINT((487.,185.,2137.));
+#593= IFCCARTESIANPOINT((437.,185.,2087.));
+#595= IFCCARTESIANPOINT((437.,204.,2087.));
+#597= IFCPOLYLOOP((#589,#591,#593,#595));
+#599= IFCFACEOUTERBOUND(#597,.T.);
+#600= IFCFACE((#599));
+#602= IFCCARTESIANPOINT((-487.,204.,2137.));
+#604= IFCCARTESIANPOINT((-487.,185.,2137.));
+#606= IFCPOLYLOOP((#602,#604,#591,#589));
+#608= IFCFACEOUTERBOUND(#606,.T.);
+#609= IFCFACE((#608));
+#611= IFCCARTESIANPOINT((-437.,185.,2087.));
+#613= IFCPOLYLOOP((#591,#604,#611,#593));
+#615= IFCFACEOUTERBOUND(#613,.T.);
+#616= IFCFACE((#615));
+#618= IFCCARTESIANPOINT((-437.,204.,2087.));
+#620= IFCPOLYLOOP((#595,#593,#611,#618));
+#622= IFCFACEOUTERBOUND(#620,.T.);
+#623= IFCFACE((#622));
+#625= IFCPOLYLOOP((#589,#595,#618,#602));
+#627= IFCFACEOUTERBOUND(#625,.T.);
+#628= IFCFACE((#627));
+#630= IFCPOLYLOOP((#618,#611,#604,#602));
+#632= IFCFACEOUTERBOUND(#630,.T.);
+#633= IFCFACE((#632));
+#635= IFCCLOSEDSHELL((#600,#609,#616,#623,#628,#633));
+#637= IFCFACETEDBREP(#635);
+#638= IFCSTYLEDITEM(#637,(#376),$);
+#641= IFCCARTESIANPOINT((487.,-134.,0.));
+#643= IFCCARTESIANPOINT((437.,-134.,0.));
+#645= IFCCARTESIANPOINT((437.,-115.,0.));
+#647= IFCCARTESIANPOINT((487.,-115.,0.));
+#649= IFCPOLYLOOP((#641,#643,#645,#647));
+#651= IFCFACEOUTERBOUND(#649,.T.);
+#652= IFCFACE((#651));
+#654= IFCCARTESIANPOINT((487.,-134.,2137.));
+#656= IFCCARTESIANPOINT((437.,-134.,2087.));
+#658= IFCPOLYLOOP((#641,#654,#656,#643));
+#660= IFCFACEOUTERBOUND(#658,.T.);
+#661= IFCFACE((#660));
+#663= IFCCARTESIANPOINT((437.,-115.,2087.));
+#665= IFCPOLYLOOP((#643,#656,#663,#645));
+#667= IFCFACEOUTERBOUND(#665,.T.);
+#668= IFCFACE((#667));
+#670= IFCCARTESIANPOINT((487.,-115.,2137.));
+#672= IFCPOLYLOOP((#647,#645,#663,#670));
+#674= IFCFACEOUTERBOUND(#672,.T.);
+#675= IFCFACE((#674));
+#677= IFCPOLYLOOP((#654,#641,#647,#670));
+#679= IFCFACEOUTERBOUND(#677,.T.);
+#680= IFCFACE((#679));
+#682= IFCPOLYLOOP((#656,#654,#670,#663));
+#684= IFCFACEOUTERBOUND(#682,.T.);
+#685= IFCFACE((#684));
+#687= IFCCLOSEDSHELL((#652,#661,#668,#675,#680,#685));
+#689= IFCFACETEDBREP(#687);
+#690= IFCSTYLEDITEM(#689,(#376),$);
+#693= IFCCARTESIANPOINT((-487.,-134.,2137.));
+#695= IFCCARTESIANPOINT((-437.,-134.,2087.));
+#697= IFCCARTESIANPOINT((-437.,-115.,2087.));
+#699= IFCCARTESIANPOINT((-487.,-115.,2137.));
+#701= IFCPOLYLOOP((#693,#695,#697,#699));
+#703= IFCFACEOUTERBOUND(#701,.T.);
+#704= IFCFACE((#703));
+#706= IFCCARTESIANPOINT((-487.,-134.,0.));
+#708= IFCCARTESIANPOINT((-437.,-134.,0.));
+#710= IFCPOLYLOOP((#693,#706,#708,#695));
+#712= IFCFACEOUTERBOUND(#710,.T.);
+#713= IFCFACE((#712));
+#715= IFCCARTESIANPOINT((-437.,-115.,0.));
+#717= IFCPOLYLOOP((#695,#708,#715,#697));
+#719= IFCFACEOUTERBOUND(#717,.T.);
+#720= IFCFACE((#719));
+#722= IFCCARTESIANPOINT((-487.,-115.,0.));
+#724= IFCPOLYLOOP((#699,#697,#715,#722));
+#726= IFCFACEOUTERBOUND(#724,.T.);
+#727= IFCFACE((#726));
+#729= IFCPOLYLOOP((#706,#693,#699,#722));
+#731= IFCFACEOUTERBOUND(#729,.T.);
+#732= IFCFACE((#731));
+#734= IFCPOLYLOOP((#708,#706,#722,#715));
+#736= IFCFACEOUTERBOUND(#734,.T.);
+#737= IFCFACE((#736));
+#739= IFCCLOSEDSHELL((#704,#713,#720,#727,#732,#737));
+#741= IFCFACETEDBREP(#739);
+#742= IFCSTYLEDITEM(#741,(#376),$);
+#745= IFCCARTESIANPOINT((487.,-134.,2137.));
+#747= IFCCARTESIANPOINT((437.,-134.,2087.));
+#749= IFCCARTESIANPOINT((437.,-115.,2087.));
+#751= IFCCARTESIANPOINT((487.,-115.,2137.));
+#753= IFCPOLYLOOP((#745,#747,#749,#751));
+#755= IFCFACEOUTERBOUND(#753,.T.);
+#756= IFCFACE((#755));
+#758= IFCCARTESIANPOINT((-487.,-134.,2137.));
+#760= IFCCARTESIANPOINT((-437.,-134.,2087.));
+#762= IFCPOLYLOOP((#745,#758,#760,#747));
+#764= IFCFACEOUTERBOUND(#762,.T.);
+#765= IFCFACE((#764));
+#767= IFCCARTESIANPOINT((-437.,-115.,2087.));
+#769= IFCPOLYLOOP((#747,#760,#767,#749));
+#771= IFCFACEOUTERBOUND(#769,.T.);
+#772= IFCFACE((#771));
+#774= IFCCARTESIANPOINT((-487.,-115.,2137.));
+#776= IFCPOLYLOOP((#751,#749,#767,#774));
+#778= IFCFACEOUTERBOUND(#776,.T.);
+#779= IFCFACE((#778));
+#781= IFCPOLYLOOP((#758,#745,#751,#774));
+#783= IFCFACEOUTERBOUND(#781,.T.);
+#784= IFCFACE((#783));
+#786= IFCPOLYLOOP((#760,#758,#774,#767));
+#788= IFCFACEOUTERBOUND(#786,.T.);
+#789= IFCFACE((#788));
+#791= IFCCLOSEDSHELL((#756,#765,#772,#779,#784,#789));
+#793= IFCFACETEDBREP(#791);
+#794= IFCSTYLEDITEM(#793,(#376),$);
+#797= IFCCARTESIANPOINT((410.,-40.,0.));
+#799= IFCCARTESIANPOINT((410.,-115.,0.));
+#801= IFCCARTESIANPOINT((410.,-115.,2060.));
+#803= IFCCARTESIANPOINT((410.,-40.,2060.));
+#805= IFCPOLYLOOP((#797,#799,#801,#803));
+#807= IFCFACEOUTERBOUND(#805,.T.);
+#808= IFCFACE((#807));
+#810= IFCCARTESIANPOINT((422.,-40.,0.));
+#812= IFCCARTESIANPOINT((422.,0.,0.));
+#814= IFCCARTESIANPOINT((450.,0.,0.));
+#816= IFCCARTESIANPOINT((450.,-115.,0.));
+#818= IFCPOLYLOOP((#810,#812,#814,#816,#799,#797));
+#820= IFCFACEOUTERBOUND(#818,.T.);
+#821= IFCFACE((#820));
+#823= IFCCARTESIANPOINT((450.,-115.,2060.));
+#825= IFCPOLYLOOP((#823,#801,#799,#816));
+#827= IFCFACEOUTERBOUND(#825,.T.);
+#828= IFCFACE((#827));
+#830= IFCCARTESIANPOINT((422.,-40.,2060.));
+#832= IFCCARTESIANPOINT((450.,0.,2060.));
+#834= IFCCARTESIANPOINT((422.,0.,2060.));
+#836= IFCPOLYLOOP((#830,#803,#801,#823,#832,#834));
+#838= IFCFACEOUTERBOUND(#836,.T.);
+#839= IFCFACE((#838));
+#841= IFCPOLYLOOP((#830,#810,#797,#803));
+#843= IFCFACEOUTERBOUND(#841,.T.);
+#844= IFCFACE((#843));
+#846= IFCPOLYLOOP((#834,#812,#810,#830));
+#848= IFCFACEOUTERBOUND(#846,.T.);
+#849= IFCFACE((#848));
+#851= IFCPOLYLOOP((#834,#832,#814,#812));
+#853= IFCFACEOUTERBOUND(#851,.T.);
+#854= IFCFACE((#853));
+#856= IFCPOLYLOOP((#823,#816,#814,#832));
+#858= IFCFACEOUTERBOUND(#856,.T.);
+#859= IFCFACE((#858));
+#861= IFCCLOSEDSHELL((#808,#821,#828,#839,#844,#849,#854,#859));
+#863= IFCFACETEDBREP(#861);
+#864= IFCSTYLEDITEM(#863,(#376),$);
+#867= IFCCARTESIANPOINT((-422.,-40.,2060.));
+#869= IFCCARTESIANPOINT((-422.,0.,2060.));
+#871= IFCCARTESIANPOINT((-450.,0.,2060.));
+#873= IFCCARTESIANPOINT((-450.,-115.,2060.));
+#875= IFCCARTESIANPOINT((-410.,-115.,2060.));
+#877= IFCCARTESIANPOINT((-410.,-40.,2060.));
+#879= IFCPOLYLOOP((#867,#869,#871,#873,#875,#877));
+#881= IFCFACEOUTERBOUND(#879,.T.);
+#882= IFCFACE((#881));
+#884= IFCCARTESIANPOINT((-422.,-40.,0.));
+#886= IFCCARTESIANPOINT((-422.,0.,0.));
+#888= IFCPOLYLOOP((#867,#884,#886,#869));
+#890= IFCFACEOUTERBOUND(#888,.T.);
+#891= IFCFACE((#890));
+#893= IFCCARTESIANPOINT((-450.,0.,0.));
+#895= IFCPOLYLOOP((#886,#893,#871,#869));
+#897= IFCFACEOUTERBOUND(#895,.T.);
+#898= IFCFACE((#897));
+#900= IFCCARTESIANPOINT((-450.,-115.,0.));
+#902= IFCPOLYLOOP((#900,#873,#871,#893));
+#904= IFCFACEOUTERBOUND(#902,.T.);
+#905= IFCFACE((#904));
+#907= IFCCARTESIANPOINT((-410.,-115.,0.));
+#909= IFCPOLYLOOP((#907,#875,#873,#900));
+#911= IFCFACEOUTERBOUND(#909,.T.);
+#912= IFCFACE((#911));
+#914= IFCCARTESIANPOINT((-410.,-40.,0.));
+#916= IFCPOLYLOOP((#877,#875,#907,#914));
+#918= IFCFACEOUTERBOUND(#916,.T.);
+#919= IFCFACE((#918));
+#921= IFCPOLYLOOP((#877,#914,#884,#867));
+#923= IFCFACEOUTERBOUND(#921,.T.);
+#924= IFCFACE((#923));
+#926= IFCPOLYLOOP((#884,#914,#907,#900,#893,#886));
+#928= IFCFACEOUTERBOUND(#926,.T.);
+#929= IFCFACE((#928));
+#931= IFCCLOSEDSHELL((#882,#891,#898,#905,#912,#919,#924,#929));
+#933= IFCFACETEDBREP(#931);
+#934= IFCSTYLEDITEM(#933,(#376),$);
+#937= IFCCARTESIANPOINT((422.,0.,2072.));
+#939= IFCCARTESIANPOINT((-422.,0.,2072.));
+#941= IFCCARTESIANPOINT((-422.,0.,2060.));
+#943= IFCCARTESIANPOINT((-450.,0.,2060.));
+#945= IFCCARTESIANPOINT((-450.,0.,2100.));
+#947= IFCCARTESIANPOINT((450.,0.,2100.));
+#949= IFCCARTESIANPOINT((450.,0.,2060.));
+#951= IFCCARTESIANPOINT((422.,0.,2060.));
+#953= IFCPOLYLOOP((#937,#939,#941,#943,#945,#947,#949,#951));
+#955= IFCFACEOUTERBOUND(#953,.T.);
+#956= IFCFACE((#955));
+#958= IFCCARTESIANPOINT((422.,-40.,2072.));
+#960= IFCCARTESIANPOINT((-422.,-40.,2072.));
+#962= IFCPOLYLOOP((#937,#958,#960,#939));
+#964= IFCFACEOUTERBOUND(#962,.T.);
+#965= IFCFACE((#964));
+#967= IFCCARTESIANPOINT((-422.,-40.,2060.));
+#969= IFCPOLYLOOP((#939,#960,#967,#941));
+#971= IFCFACEOUTERBOUND(#969,.T.);
+#972= IFCFACE((#971));
+#974= IFCCARTESIANPOINT((-410.,-40.,2060.));
+#976= IFCCARTESIANPOINT((-410.,-115.,2060.));
+#978= IFCCARTESIANPOINT((-450.,-115.,2060.));
+#980= IFCPOLYLOOP((#967,#974,#976,#978,#943,#941));
+#982= IFCFACEOUTERBOUND(#980,.T.);
+#983= IFCFACE((#982));
+#985= IFCCARTESIANPOINT((-450.,-115.,2100.));
+#987= IFCPOLYLOOP((#978,#985,#945,#943));
+#989= IFCFACEOUTERBOUND(#987,.T.);
+#990= IFCFACE((#989));
+#992= IFCCARTESIANPOINT((450.,-115.,2100.));
+#994= IFCPOLYLOOP((#985,#992,#947,#945));
+#996= IFCFACEOUTERBOUND(#994,.T.);
+#997= IFCFACE((#996));
+#999= IFCCARTESIANPOINT((450.,-115.,2060.));
+#1001= IFCPOLYLOOP((#992,#999,#949,#947));
+#1003= IFCFACEOUTERBOUND(#1001,.T.);
+#1004= IFCFACE((#1003));
+#1006= IFCCARTESIANPOINT((422.,-40.,2060.));
+#1008= IFCCARTESIANPOINT((410.,-115.,2060.));
+#1010= IFCCARTESIANPOINT((410.,-40.,2060.));
+#1012= IFCPOLYLOOP((#1006,#951,#949,#999,#1008,#1010));
+#1014= IFCFACEOUTERBOUND(#1012,.T.);
+#1015= IFCFACE((#1014));
+#1017= IFCPOLYLOOP((#951,#1006,#958,#937));
+#1019= IFCFACEOUTERBOUND(#1017,.T.);
+#1020= IFCFACE((#1019));
+#1022= IFCPOLYLOOP((#967,#960,#958,#1006,#1010,#974));
+#1024= IFCFACEOUTERBOUND(#1022,.T.);
+#1025= IFCFACE((#1024));
+#1027= IFCPOLYLOOP((#1010,#1008,#976,#974));
+#1029= IFCFACEOUTERBOUND(#1027,.T.);
+#1030= IFCFACE((#1029));
+#1032= IFCPOLYLOOP((#985,#978,#976,#1008,#999,#992));
+#1034= IFCFACEOUTERBOUND(#1032,.T.);
+#1035= IFCFACE((#1034));
+#1037= IFCCLOSEDSHELL((#956,#965,#972,#983,#990,#997,#1004,#1015,#1020,
+#1025,#1030,#1035));
+#1039= IFCFACETEDBREP(#1037);
+#1040= IFCSTYLEDITEM(#1039,(#376),$);
+#1043= IFCCARTESIANPOINT((-422.,0.,200.));
+#1045= IFCCARTESIANPOINT((-322.,0.,200.));
+#1047= IFCCARTESIANPOINT((-322.,-40.,200.));
+#1049= IFCCARTESIANPOINT((-422.,-40.,200.));
+#1051= IFCPOLYLOOP((#1043,#1045,#1047,#1049));
+#1053= IFCFACEOUTERBOUND(#1051,.T.);
+#1054= IFCFACE((#1053));
+#1056= IFCCARTESIANPOINT((-422.,0.,1972.));
+#1058= IFCCARTESIANPOINT((-322.,0.,1972.));
+#1060= IFCPOLYLOOP((#1043,#1056,#1058,#1045));
+#1062= IFCFACEOUTERBOUND(#1060,.T.);
+#1063= IFCFACE((#1062));
+#1065= IFCCARTESIANPOINT((-322.,-40.,1972.));
+#1067= IFCPOLYLOOP((#1045,#1058,#1065,#1047));
+#1069= IFCFACEOUTERBOUND(#1067,.T.);
+#1070= IFCFACE((#1069));
+#1072= IFCCARTESIANPOINT((-422.,-40.,1972.));
+#1074= IFCPOLYLOOP((#1049,#1047,#1065,#1072));
+#1076= IFCFACEOUTERBOUND(#1074,.T.);
+#1077= IFCFACE((#1076));
+#1079= IFCPOLYLOOP((#1056,#1043,#1049,#1072));
+#1081= IFCFACEOUTERBOUND(#1079,.T.);
+#1082= IFCFACE((#1081));
+#1084= IFCPOLYLOOP((#1058,#1056,#1072,#1065));
+#1086= IFCFACEOUTERBOUND(#1084,.T.);
+#1087= IFCFACE((#1086));
+#1089= IFCCLOSEDSHELL((#1054,#1063,#1070,#1077,#1082,#1087));
+#1091= IFCFACETEDBREP(#1089);
+#1092= IFCSTYLEDITEM(#1091,(#376),$);
+#1095= IFCCARTESIANPOINT((422.,0.,200.));
+#1097= IFCCARTESIANPOINT((422.,0.,1972.));
+#1099= IFCCARTESIANPOINT((422.,-40.,1972.));
+#1101= IFCCARTESIANPOINT((422.,-40.,200.));
+#1103= IFCPOLYLOOP((#1095,#1097,#1099,#1101));
+#1105= IFCFACEOUTERBOUND(#1103,.T.);
+#1106= IFCFACE((#1105));
+#1108= IFCCARTESIANPOINT((322.,0.,200.));
+#1110= IFCCARTESIANPOINT((322.,0.,1972.));
+#1112= IFCPOLYLOOP((#1095,#1108,#1110,#1097));
+#1114= IFCFACEOUTERBOUND(#1112,.T.);
+#1115= IFCFACE((#1114));
+#1117= IFCCARTESIANPOINT((322.,-40.,1972.));
+#1119= IFCPOLYLOOP((#1097,#1110,#1117,#1099));
+#1121= IFCFACEOUTERBOUND(#1119,.T.);
+#1122= IFCFACE((#1121));
+#1124= IFCCARTESIANPOINT((322.,-40.,200.));
+#1126= IFCPOLYLOOP((#1101,#1099,#1117,#1124));
+#1128= IFCFACEOUTERBOUND(#1126,.T.);
+#1129= IFCFACE((#1128));
+#1131= IFCPOLYLOOP((#1108,#1095,#1101,#1124));
+#1133= IFCFACEOUTERBOUND(#1131,.T.);
+#1134= IFCFACE((#1133));
+#1136= IFCPOLYLOOP((#1110,#1108,#1124,#1117));
+#1138= IFCFACEOUTERBOUND(#1136,.T.);
+#1139= IFCFACE((#1138));
+#1141= IFCCLOSEDSHELL((#1106,#1115,#1122,#1129,#1134,#1139));
+#1143= IFCFACETEDBREP(#1141);
+#1144= IFCSTYLEDITEM(#1143,(#376),$);
+#1147= IFCCARTESIANPOINT((-422.,0.,0.));
+#1149= IFCCARTESIANPOINT((422.,0.,0.));
+#1151= IFCCARTESIANPOINT((422.,-40.,0.));
+#1153= IFCCARTESIANPOINT((-422.,-40.,0.));
+#1155= IFCPOLYLOOP((#1147,#1149,#1151,#1153));
+#1157= IFCFACEOUTERBOUND(#1155,.T.);
+#1158= IFCFACE((#1157));
+#1160= IFCCARTESIANPOINT((-422.,0.,200.));
+#1162= IFCCARTESIANPOINT((-322.,0.,200.));
+#1164= IFCCARTESIANPOINT((322.,0.,200.));
+#1166= IFCCARTESIANPOINT((422.,0.,200.));
+#1168= IFCPOLYLOOP((#1147,#1160,#1162,#1164,#1166,#1149));
+#1170= IFCFACEOUTERBOUND(#1168,.T.);
+#1171= IFCFACE((#1170));
+#1173= IFCCARTESIANPOINT((422.,-40.,200.));
+#1175= IFCPOLYLOOP((#1149,#1166,#1173,#1151));
+#1177= IFCFACEOUTERBOUND(#1175,.T.);
+#1178= IFCFACE((#1177));
+#1180= IFCCARTESIANPOINT((322.,-40.,200.));
+#1182= IFCCARTESIANPOINT((-322.,-40.,200.));
+#1184= IFCCARTESIANPOINT((-422.,-40.,200.));
+#1186= IFCPOLYLOOP((#1153,#1151,#1173,#1180,#1182,#1184));
+#1188= IFCFACEOUTERBOUND(#1186,.T.);
+#1189= IFCFACE((#1188));
+#1191= IFCPOLYLOOP((#1160,#1147,#1153,#1184));
+#1193= IFCFACEOUTERBOUND(#1191,.T.);
+#1194= IFCFACE((#1193));
+#1196= IFCPOLYLOOP((#1162,#1160,#1184,#1182));
+#1198= IFCFACEOUTERBOUND(#1196,.T.);
+#1199= IFCFACE((#1198));
+#1201= IFCPOLYLOOP((#1164,#1162,#1182,#1180));
+#1203= IFCFACEOUTERBOUND(#1201,.T.);
+#1204= IFCFACE((#1203));
+#1206= IFCPOLYLOOP((#1166,#1164,#1180,#1173));
+#1208= IFCFACEOUTERBOUND(#1206,.T.);
+#1209= IFCFACE((#1208));
+#1211= IFCCLOSEDSHELL((#1158,#1171,#1178,#1189,#1194,#1199,#1204,#1209)
+);
+#1213= IFCFACETEDBREP(#1211);
+#1214= IFCSTYLEDITEM(#1213,(#376),$);
+#1217= IFCCARTESIANPOINT((-422.,0.,2072.));
+#1219= IFCCARTESIANPOINT((-422.,0.,1972.));
+#1221= IFCCARTESIANPOINT((-422.,-40.,1972.));
+#1223= IFCCARTESIANPOINT((-422.,-40.,2072.));
+#1225= IFCPOLYLOOP((#1217,#1219,#1221,#1223));
+#1227= IFCFACEOUTERBOUND(#1225,.T.);
+#1228= IFCFACE((#1227));
+#1230= IFCCARTESIANPOINT((422.,0.,2072.));
+#1232= IFCCARTESIANPOINT((422.,0.,1972.));
+#1234= IFCCARTESIANPOINT((322.,0.,1972.));
+#1236= IFCCARTESIANPOINT((-322.,0.,1972.));
+#1238= IFCPOLYLOOP((#1217,#1230,#1232,#1234,#1236,#1219));
+#1240= IFCFACEOUTERBOUND(#1238,.T.);
+#1241= IFCFACE((#1240));
+#1243= IFCCARTESIANPOINT((-322.,-40.,1972.));
+#1245= IFCPOLYLOOP((#1219,#1236,#1243,#1221));
+#1247= IFCFACEOUTERBOUND(#1245,.T.);
+#1248= IFCFACE((#1247));
+#1250= IFCCARTESIANPOINT((322.,-40.,1972.));
+#1252= IFCCARTESIANPOINT((422.,-40.,1972.));
+#1254= IFCCARTESIANPOINT((422.,-40.,2072.));
+#1256= IFCPOLYLOOP((#1223,#1221,#1243,#1250,#1252,#1254));
+#1258= IFCFACEOUTERBOUND(#1256,.T.);
+#1259= IFCFACE((#1258));
+#1261= IFCPOLYLOOP((#1230,#1217,#1223,#1254));
+#1263= IFCFACEOUTERBOUND(#1261,.T.);
+#1264= IFCFACE((#1263));
+#1266= IFCPOLYLOOP((#1232,#1230,#1254,#1252));
+#1268= IFCFACEOUTERBOUND(#1266,.T.);
+#1269= IFCFACE((#1268));
+#1271= IFCPOLYLOOP((#1234,#1232,#1252,#1250));
+#1273= IFCFACEOUTERBOUND(#1271,.T.);
+#1274= IFCFACE((#1273));
+#1276= IFCPOLYLOOP((#1236,#1234,#1250,#1243));
+#1278= IFCFACEOUTERBOUND(#1276,.T.);
+#1279= IFCFACE((#1278));
+#1281= IFCCLOSEDSHELL((#1228,#1241,#1248,#1259,#1264,#1269,#1274,#1279));
+#1283= IFCFACETEDBREP(#1281);
+#1284= IFCSTYLEDITEM(#1283,(#376),$);
+#1287= IFCCARTESIANPOINT((-322.,-14.,200.));
+#1289= IFCCARTESIANPOINT((322.,-14.,200.));
+#1291= IFCCARTESIANPOINT((322.,-26.,200.));
+#1293= IFCCARTESIANPOINT((-322.,-26.,200.));
+#1295= IFCPOLYLOOP((#1287,#1289,#1291,#1293));
+#1297= IFCFACEOUTERBOUND(#1295,.T.);
+#1298= IFCFACE((#1297));
+#1300= IFCCARTESIANPOINT((-322.,-14.,1972.));
+#1302= IFCCARTESIANPOINT((322.,-14.,1972.));
+#1304= IFCPOLYLOOP((#1287,#1300,#1302,#1289));
+#1306= IFCFACEOUTERBOUND(#1304,.T.);
+#1307= IFCFACE((#1306));
+#1309= IFCCARTESIANPOINT((322.,-26.,1972.));
+#1311= IFCPOLYLOOP((#1289,#1302,#1309,#1291));
+#1313= IFCFACEOUTERBOUND(#1311,.T.);
+#1314= IFCFACE((#1313));
+#1316= IFCCARTESIANPOINT((-322.,-26.,1972.));
+#1318= IFCPOLYLOOP((#1293,#1291,#1309,#1316));
+#1320= IFCFACEOUTERBOUND(#1318,.T.);
+#1321= IFCFACE((#1320));
+#1323= IFCPOLYLOOP((#1300,#1287,#1293,#1316));
+#1325= IFCFACEOUTERBOUND(#1323,.T.);
+#1326= IFCFACE((#1325));
+#1328= IFCPOLYLOOP((#1302,#1300,#1316,#1309));
+#1330= IFCFACEOUTERBOUND(#1328,.T.);
+#1331= IFCFACE((#1330));
+#1333= IFCCLOSEDSHELL((#1298,#1307,#1314,#1321,#1326,#1331));
+#1335= IFCFACETEDBREP(#1333);
+#1336= IFCCOLOURRGB($,0.941176470588,0.96862745098,0.952941176471);
+#1337= IFCSURFACESTYLERENDERING(#1336,0.69,IFCNORMALISEDRATIOMEASURE(0.6),$,$,$,IFCNORMALISEDRATIOMEASURE(1.),$,.NOTDEFINED.);
+#1338= IFCSURFACESTYLE('Glass - Clear Fast',.BOTH.,(#1337));
+#1340= IFCPRESENTATIONSTYLEASSIGNMENT((#1338));
+#1342= IFCSTYLEDITEM(#1335,(#1340),$);
+#1345= IFCSHAPEREPRESENTATION(#114,'Body','Brep',(#371,#429,#481,#533,#585,#637,#689,#741,#793,#863,#933,#1039,#1091,#1143,#1213,#1283,#1335));
+#1347= IFCCARTESIANPOINT((0.,0.,0.));
+#1349= IFCDIRECTION((0.,0.,1.));
+#1351= IFCDIRECTION((1.,0.,0.));
+#1353= IFCAXIS2PLACEMENT3D(#1347,#1349,#1351);
+#1354= IFCREPRESENTATIONMAP(#1353,#1345);
+#1357= IFCCARTESIANPOINT((450.,-135.,0.));
+#1359= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#1357,$,$);
+#1360= IFCMAPPEDITEM(#1354,#1359);
+#1362= IFCSHAPEREPRESENTATION(#114,'Body','MappedRepresentation',(#1360));
+#1365= IFCPRODUCTDEFINITIONSHAPE($,$,(#1362));
+#1368= IFCDOOR('0NrwWUaMW1HuvGb28BYoYI',#15,'DOO - 001',$,$,#321,#1365,'17D7A81E-9168-0147-8E50-94220B8B2892',2100.,900.);
+#1371= IFCRELFILLSELEMENT('0RkzyL$zVTyfeBQ76er7Yo',#15,$,$,#288,#1368);
+#1375= IFCMATERIAL('Background');
+#1376= IFCMATERIAL('Air Space');
+#1377= IFCMATERIAL('Foreground');
+#1378= IFCMATERIAL('Rigid Insulation');
+#1379= IFCMATERIAL('Batt Insulation');
+#1380= IFCMATERIALLIST((#1375,#1376,#1377,#1375,#1375,#1375,#1375,#1378,#1375,#1375,#1375,#1375,#1376,#1375,#1379,#1375));
+#1385= IFCPROPERTYSINGLEVALUE('FireExit',$,IFCBOOLEAN(.F.),$);
+#1386= IFCPROPERTYSINGLEVALUE('SelfClosing',$,IFCBOOLEAN(.F.),$);
+#1387= IFCPROPERTYSINGLEVALUE('SmokeStop',$,IFCBOOLEAN(.T.),$);
+#1388= IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL(''),$);
+#1389= IFCPROPERTYSINGLEVALUE('AcousticRating',$,IFCLABEL(''),$);
+#1390= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.),$);
+#1391= IFCPROPERTYSINGLEVALUE('GlazingAreaFraction',$,IFCPOSITIVERATIOMEASURE(1.141168),$);
+#1392= IFCPROPERTYSET('1_BuNBxSHmkmwqNAuWT19A',#15,'Pset_DoorCommon',$,(#1385,#1386,#1387,#1388,#1389,#1390,#1391));
+#1394= IFCRELDEFINESBYPROPERTIES('39HwnuksS$LTImXneRTycq',#15,$,$,(#1368),#1392);
+#1398= IFCPROPERTYSINGLEVALUE('FireResistanceRating',$,IFCLABEL(''),$);
+#1399= IFCPROPERTYSET('0O_qW8jorkCkPFOUC7CGFU',#15,'Pset_FireRatingProperties',$,(#1398));
+#1401= IFCRELDEFINESBYPROPERTIES('1SF8uIEhNjsoux3kVHACNS',#15,$,$,(#1368),#1399);
+#1404= IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCIDENTIFIER(''),$);
+#1405= IFCPROPERTYSET('1qFyRXOVhDLx_4Wmc$VyGh',#15,'Pset_ManufacturerOccurrence',$,(#1404));
+#1407= IFCRELDEFINESBYPROPERTIES('2RciPgTnpbiQfBLim7Cckf',#15,$,$,(#1368),#1405);
+#1410= IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL(''),$);
+#1411= IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL(''),$);
+#1412= IFCPROPERTYSET('1PjF$B8uLVHwyu3ClNxKA4',#15,'Pset_ManufacturerTypeInformation',$,(#1410,#1411));
+#1414= IFCRELDEFINESBYPROPERTIES('2IeIFEfqpnwImUI3M$FoU2',#15,$,$,(#1368),#1412);
+#1417= IFCPROPERTYSINGLEVALUE('Renovation Status',$,IFCLABEL('Existing'),$);
+#1418= IFCPROPERTYSET('1FN22ftJhEI9I3Ol3XnAXB',#15,'AC_Pset_RenovationAndPhasing',$,(#1417));
+#1420= IFCRELDEFINESBYPROPERTIES('3Uk4ZpPh9VPtI4JL8p69I$',#15,$,$,(#1368),#1418);
+#1423= IFCDOORSTYLE('3_$bPaYm7lExLxVxZkEG0l',#15,'Door 18',$,$,(#1424,
+#1427),$,'FEFE5664-8B01-EF3B-B57B-7FB8EE39002F',.SINGLE_SWING_LEFT.,.NOTDEFINED.,.F.,.F.);
+#1424= IFCDOORLININGPROPERTIES('3_tAUqa9gKBZF1$8PsxReg',#15,'Door Lining Properties',$,115.,40.,$,$,$,$,-185.,$,50.,19.,$);
+#1427= IFCDOORPANELPROPERTIES('07Oz$Jp0bNCQ973qbjC2t$',#15,'Door Panel Properties - Panel 1',$,40.,.SWINGING.,1.,.MIDDLE.,$);
+#1429= IFCRELDEFINESBYTYPE('30JrUHW4VbLSAvmn9B7OMn',#15,$,$,(#1368),
+#1423);
+ENDSEC;
+
+END-ISO-10303-21;