From 0841aca7abc5bb9e894adf4191ea4d8ccea528e4 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Tue, 26 Sep 2023 19:38:52 +0100 Subject: [PATCH 1/2] wall void fixed --- model.ifc | 177 ++++++++++++++++++++++++++---------------------------- 1 file changed, 86 insertions(+), 91 deletions(-) diff --git a/model.ifc b/model.ifc index 2eb4531..93ca833 100644 --- a/model.ifc +++ b/model.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition[DesignTransferView]'),'2;1'); -FILE_NAME('model.ifc','2023-09-06T17:29:25+01:00',('',''),('',''),'IfcOpenShell v0.7.0-fc50bdd3a','BlenderBIM 0.0.230816','Nobody'); +FILE_NAME('model.ifc','2023-09-26T19:38:32+01:00',('',''),('',''),'IfcOpenShell 0.7.0','BlenderBIM 0.0.999999','Nobody'); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; @@ -62,7 +62,7 @@ DATA; #821=IFCMATERIALLAYER(#66,0.224999994039536,$,$,$,$,$); #823=IFCMATERIAL('Cavity',$,$); #825=IFCWALL('3nNHSYg1TEPhGR3j0h9fp7',$,'Wall',$,$,#5184,#833,$,$); -#826=IFCRELCONTAINEDINSPATIALSTRUCTURE('1AIiugDf11qOSAqgsCSoIS',$,$,$,(#825,#883,#3036,#3506,#4603,#4749,#4847,#4886,#5480,#5744,#5844,#5875,#5913,#5983,#6096,#6178,#6312,#6366,#7413,#8594,#9061,#10125,#10556,#10983,#11135,#11202,#11310,#11377,#11838,#12473,#13011,#13523,#14190,#14404,#14487,#14535,#14567,#14681,#14756,#15127,#17134,#17167,#19574,#7828,#8783,#8682,#8621,#20272,#22249,#22309,#22359,#28059,#28082,#28135,#28163),#42); +#826=IFCRELCONTAINEDINSPATIALSTRUCTURE('1AIiugDf11qOSAqgsCSoIS',$,$,$,(#825,#883,#3036,#3506,#4603,#4749,#4847,#4886,#5480,#5744,#5844,#5875,#5913,#6096,#6178,#6312,#6366,#7413,#8594,#9061,#10125,#10556,#10983,#11135,#11202,#11310,#11377,#11838,#12473,#13011,#13523,#14190,#14404,#14487,#14535,#14567,#14681,#14756,#15127,#17134,#17167,#19574,#7828,#8783,#8682,#8621,#20272,#22249,#22309,#22359,#28059,#28082,#28135,#28163),#42); #827=IFCRELDEFINESBYTYPE('1Oe2067GD6EwhZqTpB4iC5',$,$,$,(#825,#883,#3506,#4603,#6096,#6178,#12473,#14831,#14874,#14941,#17134,#17167,#17333,#17366,#17399,#17439,#17479,#18747,#19284,#19574,#19991,#20024,#20272,#20500,#20540,#21660,#21711,#22422),#817); #828=IFCMATERIALLAYERSETUSAGE(#819,.AXIS2.,.POSITIVE.,0.,$); #829=IFCRELASSOCIATESMATERIAL('1_tqYCcgH4_evqOxw6qBfY',$,$,$,(#825),#828); @@ -713,20 +713,13 @@ DATA; #5911=IFCRELASSOCIATESMATERIAL('3nLSJoq8D8B8fvNmx2DpE1',$,$,$,(#5909),#5910); #5912=IFCMATERIALLAYER(#66,0.349999994039536,$,$,$,$,$); #5913=IFCWALL('2dhsbZLED5EQ_F0_ztRju8',$,'Wall',$,$,#6806,#5920,$,$); -#5914=IFCRELDEFINESBYTYPE('16BdpKwoX49wEzGX0OHmCV',$,$,$,(#5913,#5983,#15127,#20467,#20580),#5909); +#5914=IFCRELDEFINESBYTYPE('16BdpKwoX49wEzGX0OHmCV',$,$,$,(#5913,#15127,#20467,#20580),#5909); #5915=IFCMATERIALLAYERSETUSAGE(#5910,.AXIS2.,.POSITIVE.,0.,$); #5916=IFCRELASSOCIATESMATERIAL('16tYg2Wkz0BefNyQfyz9pl',$,$,$,(#5913),#5915); #5920=IFCPRODUCTDEFINITIONSHAPE($,$,(#7623,#7647)); #5936=IFCPROPERTYSET('3aO8_wqNXA$8kGf0WfWBiM',$,'EPset_Parametric',$,(#5938)); #5937=IFCRELDEFINESBYPROPERTIES('1m5yFCPOHA_gU7z3tVy8$q',$,$,$,(#5913),#5936); #5938=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbLayer2'),$); -#5983=IFCWALL('1sFJmsTsDBV83q5txXse5t',$,'Wall',$,$,#15126,#5994,$,$); -#5989=IFCRELASSOCIATESMATERIAL('1IqVW6Bir2mvSnk852olj5',$,$,$,(#5983),#5990); -#5990=IFCMATERIALLAYERSETUSAGE(#5910,.AXIS2.,.POSITIVE.,0.,$); -#5991=IFCRELDEFINESBYPROPERTIES('1jsAqk0297DePm9h4C26Pz',$,$,$,(#5983),#5992); -#5992=IFCPROPERTYSET('2PPqOuRqbA3esQK74P6yB3',$,'EPset_Parametric',$,(#5993)); -#5993=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbLayer2'),$); -#5994=IFCPRODUCTDEFINITIONSHAPE($,$,(#15260,#15277)); #6060=IFCANNOTATION('12YYuKICr0Av5CSO6dOFaG',$,'GROUND FLOOR PLAN',$,'DRAWING',#6065,#6071); #6061=IFCCARTESIANPOINT((29.4232025146484,15.3787822723389,1.60000002384186)); #6062=IFCDIRECTION((0.,0.,1.)); @@ -768,7 +761,7 @@ DATA; #6186=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbLayer2'),$); #6187=IFCRELASSOCIATESMATERIAL('1WkyeNcTLEAgzvbaCcUvkM',$,$,$,(#6178),#6188); #6188=IFCMATERIALLAYERSETUSAGE(#819,.AXIS2.,.POSITIVE.,0.,$); -#6189=IFCPRODUCTDEFINITIONSHAPE($,$,(#15280,#15304)); +#6189=IFCPRODUCTDEFINITIONSHAPE($,$,(#29910,#29934)); #6312=IFCSLAB('0mVKmObH1AUwLcxBFpKgbE',$,'Slab',$,$,#6334,#6326,$,$); #6313=IFCMATERIALLAYERSETUSAGE(#5817,.AXIS3.,.POSITIVE.,0.,$); #6314=IFCRELASSOCIATESMATERIAL('0tupIoSE5Dwg9WKKEJ_5qY',$,$,$,(#6312),#6313); @@ -2725,44 +2718,14 @@ DATA; #15026=IFCDIRECTION((-2.82129974493717E-07,-0.99999999999996,0.)); #15027=IFCAXIS2PLACEMENT3D(#15024,#15025,#15026); #15028=IFCLOCALPLACEMENT(#65,#15027); -#15122=IFCCARTESIANPOINT((21.0032043457031,15.3787803649902,1.)); -#15123=IFCDIRECTION((0.,0.,1.)); -#15124=IFCDIRECTION((-2.82129974493717E-07,-0.99999999999996,0.)); -#15125=IFCAXIS2PLACEMENT3D(#15122,#15123,#15124); -#15126=IFCLOCALPLACEMENT(#65,#15125); -#15127=IFCWALL('15D6Ncd7b2bvNH7eQJxc9D',$,'Wall',$,$,#15208,#15138,$,$); +#15127=IFCWALL('15D6Ncd7b2bvNH7eQJxc9D',$,'Wall',$,$,#29907,#15138,$,$); #15133=IFCRELASSOCIATESMATERIAL('36Mrm_Lhr8Oe5_JvaOhEdi',$,$,$,(#15127),#15134); #15134=IFCMATERIALLAYERSETUSAGE(#5910,.AXIS2.,.POSITIVE.,0.,$); #15135=IFCRELDEFINESBYPROPERTIES('3clbq11x9A$fvST1cifEwP',$,$,$,(#15127),#15136); #15136=IFCPROPERTYSET('1W6B_ywHLAw9EOaEGGDFOc',$,'EPset_Parametric',$,(#15137)); #15137=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbLayer2'),$); -#15138=IFCPRODUCTDEFINITIONSHAPE($,$,(#15212,#15229)); -#15204=IFCCARTESIANPOINT((21.0032043457031,14.0537824630737,1.)); -#15205=IFCDIRECTION((0.,0.,1.)); -#15206=IFCDIRECTION((-2.82129974493717E-07,-0.99999999999996,0.)); -#15207=IFCAXIS2PLACEMENT3D(#15204,#15205,#15206); -#15208=IFCLOCALPLACEMENT(#65,#15207); +#15138=IFCPRODUCTDEFINITIONSHAPE($,$,(#29878,#29902)); #15209=IFCRELCONNECTSPATHELEMENTS('2oggds_2X9Kvkv$dOo$VDs',$,$,'MITRE',$,#15127,#6096,(),(),.ATSTART.,.ATEND.); -#15210=IFCCARTESIANPOINTLIST2D(((-2.03587660507765E-07,-1.5029581845738E-07),(8.79999923706055,4.25098960477044E-07))); -#15211=IFCINDEXEDPOLYCURVE(#15210,$,.F.); -#15212=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#15211)); -#15213=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.349999994039536),(8.79999927173979,0.349999994039536),(8.79999927173979,0.),(0.,0.))); -#15214=IFCINDEXEDPOLYCURVE(#15213,$,.F.); -#15215=IFCDIRECTION((0.,0.,1.)); -#15216=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#15214); -#15217=IFCCARTESIANPOINT((0.,0.,0.)); -#15218=IFCDIRECTION((0.,0.,1.)); -#15219=IFCDIRECTION((1.,0.,0.)); -#15220=IFCAXIS2PLACEMENT3D(#15217,#15218,#15219); -#15221=IFCEXTRUDEDAREASOLID(#15216,#15220,#15215,3.24000000953674); -#15222=IFCCARTESIANPOINT((8.79999923706055,4.25099074163882E-07,-1.)); -#15223=IFCDIRECTION((1.13400089740753,0.7289999127388,0.)); -#15224=IFCDIRECTION((-0.225000008940697,0.350000321865082,0.)); -#15225=IFCAXIS2PLACEMENT3D(#15222,#15223,#15224); -#15226=IFCPLANE(#15225); -#15227=IFCHALFSPACESOLID(#15226,.F.); -#15228=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#15221,#15227); -#15229=IFCSHAPEREPRESENTATION(#15,'Body','Clipping',(#15228)); #15230=IFCCARTESIANPOINTLIST2D(((-6.54749328532489E-07,2.37655058299424E-07),(8.41999912261963,1.37519236886874E-07))); #15231=IFCINDEXEDPOLYCURVE(#15230,$,.F.); #15232=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#15231)); @@ -2790,54 +2753,6 @@ DATA; #15254=IFCHALFSPACESOLID(#15253,.F.); #15255=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#15248,#15254); #15256=IFCSHAPEREPRESENTATION(#15,'Body','Clipping',(#15255)); -#15257=IFCRELCONNECTSPATHELEMENTS('3opXmHXqDF4ewOFVMMtg2J',$,$,'MITRE',$,#5983,#6178,(),(),.ATEND.,.ATSTART.); -#15258=IFCCARTESIANPOINTLIST2D(((-2.03587660507765E-07,-5.24117695022142E-07),(0.225001126527786,-4.60638148069847E-07))); -#15259=IFCINDEXEDPOLYCURVE(#15258,$,.F.); -#15260=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#15259)); -#15261=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.349999994039536),(0.225001333153272,0.349999994039536),(0.225001333153272,0.),(0.,0.))); -#15262=IFCINDEXEDPOLYCURVE(#15261,$,.F.); -#15263=IFCDIRECTION((0.,0.,1.)); -#15264=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#15262); -#15265=IFCCARTESIANPOINT((0.,0.,0.)); -#15266=IFCDIRECTION((0.,0.,1.)); -#15267=IFCDIRECTION((1.,0.,0.)); -#15268=IFCAXIS2PLACEMENT3D(#15265,#15266,#15267); -#15269=IFCEXTRUDEDAREASOLID(#15264,#15268,#15263,3.24000000953674); -#15270=IFCCARTESIANPOINT((-2.03587660507765E-07,-5.24117695022142E-07,-1.)); -#15271=IFCDIRECTION((-1.13400137424469,0.729000866413116,0.)); -#15272=IFCDIRECTION((0.225000277161598,0.350000441074371,0.)); -#15273=IFCAXIS2PLACEMENT3D(#15270,#15271,#15272); -#15274=IFCPLANE(#15273); -#15275=IFCHALFSPACESOLID(#15274,.F.); -#15276=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#15269,#15275); -#15277=IFCSHAPEREPRESENTATION(#15,'Body','Clipping',(#15276)); -#15278=IFCCARTESIANPOINTLIST2D(((-4.14782789448509E-07,-3.25590463035041E-07),(8.42000198364258,-6.43301291347598E-07))); -#15279=IFCINDEXEDPOLYCURVE(#15278,$,.F.); -#15280=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#15279)); -#15281=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.224999994039536),(8.42000183902825,0.224999994039536),(8.42000183902825,0.),(0.,0.))); -#15282=IFCINDEXEDPOLYCURVE(#15281,$,.F.); -#15283=IFCDIRECTION((0.,0.,1.)); -#15284=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#15282); -#15285=IFCCARTESIANPOINT((0.,0.,0.)); -#15286=IFCDIRECTION((0.,0.,1.)); -#15287=IFCDIRECTION((1.,0.,0.)); -#15288=IFCAXIS2PLACEMENT3D(#15285,#15286,#15287); -#15289=IFCEXTRUDEDAREASOLID(#15284,#15288,#15283,4.23999977111816); -#15290=IFCCARTESIANPOINT((8.42000198364258,-6.43301291347598E-07,7.55769519855676E-07)); -#15291=IFCDIRECTION((0.954001784324646,1.48400139808655,2.13136985394158E-07)); -#15292=IFCDIRECTION((-0.350000351667404,0.225000441074371,-1.09278310844729E-08)); -#15293=IFCAXIS2PLACEMENT3D(#15290,#15291,#15292); -#15294=IFCPLANE(#15293); -#15295=IFCHALFSPACESOLID(#15294,.F.); -#15296=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#15289,#15295); -#15297=IFCCARTESIANPOINT((-4.14782789448509E-07,-3.25590463035041E-07,1.96697556020808E-08)); -#15298=IFCDIRECTION((-0.954001307487488,1.48400163650513,4.63341294221209E-08)); -#15299=IFCDIRECTION((0.350000411272049,0.225000321865082,5.02681523073534E-08)); -#15300=IFCAXIS2PLACEMENT3D(#15297,#15298,#15299); -#15301=IFCPLANE(#15300); -#15302=IFCHALFSPACESOLID(#15301,.F.); -#15303=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#15296,#15302); -#15304=IFCSHAPEREPRESENTATION(#15,'Body','Clipping',(#15303)); #15305=IFCDOORTYPE('3qgaWFcrD2689vLXKVjNeS',$,'External 160 double',$,$,(#15306),(#15315,#15393,#15412),$,$,.DOOR.,.SINGLE_SWING_LEFT.,$,$); #15306=IFCPROPERTYSET('3fTk2K6jn3mg3AE$hSy40J',$,'BBIM_Door',$,(#15307)); #15307=IFCPROPERTYSINGLEVALUE('Data',$,IFCLABEL('{"door_type": "DOUBLE_DOOR_SINGLE_SWING", "overall_height": 2.0, "overall_width": 1.600000023841858, "lining_properties": {"lining_depth": 0.10000000149011612, "lining_thickness": 0.05000000074505806, "lining_offset": 0.0, "lining_to_panel_offset_x": 0.02500000037252903, "lining_to_panel_offset_y": 0.02500000037252903, "transom_thickness": 0.0, "casing_thickness": 0.0, "threshold_thickness": 0.02500000037252903, "threshold_depth": 0.10000000149011612, "threshold_offset": 0.0}, "panel_properties": {"panel_depth": 0.03500000014901161, "panel_width_ratio": 1.0}}'),$); @@ -7254,5 +7169,85 @@ DATA; #29872=IFCHALFSPACESOLID(#29871,.F.); #29873=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#29866,#29872); #29874=IFCSHAPEREPRESENTATION(#15,'Body','Clipping',(#29873)); +#29875=IFCRELCONNECTSPATHELEMENTS('2yHiSQLJLFuhlhP3OftKUR',$,$,'MITRE',$,#15127,#6178,(),(),.ATEND.,.ATSTART.); +#29876=IFCCARTESIANPOINTLIST2D(((7.50086655898485E-07,-5.24117695022142E-07),(10.1249990463257,4.25098960477044E-07))); +#29877=IFCINDEXEDPOLYCURVE(#29876,$,.F.); +#29878=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#29877)); +#29879=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.349999994039536),(10.1249988697194,0.349999994039536),(10.1249988697194,0.),(0.,0.))); +#29880=IFCINDEXEDPOLYCURVE(#29879,$,.F.); +#29881=IFCDIRECTION((0.,0.,1.)); +#29882=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#29880); +#29883=IFCCARTESIANPOINT((0.,0.,0.)); +#29884=IFCDIRECTION((0.,0.,1.)); +#29885=IFCDIRECTION((1.,0.,0.)); +#29886=IFCAXIS2PLACEMENT3D(#29883,#29884,#29885); +#29887=IFCEXTRUDEDAREASOLID(#29882,#29886,#29881,3.24000000953674); +#29888=IFCCARTESIANPOINT((7.50086655898485E-07,-5.24117695022142E-07,-1.)); +#29889=IFCDIRECTION((-0.841179549694061,0.540755987167358,0.)); +#29890=IFCDIRECTION((0.540755987167358,0.841179549694061,0.)); +#29891=IFCAXIS2PLACEMENT3D(#29888,#29889,#29890); +#29892=IFCPLANE(#29891); +#29893=IFCHALFSPACESOLID(#29892,.F.); +#29894=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#29887,#29893); +#29895=IFCCARTESIANPOINT((10.1249990463257,4.25099074163882E-07,-1.)); +#29896=IFCDIRECTION((0.841178715229034,0.540757298469543,0.)); +#29897=IFCDIRECTION((-0.540757298469543,0.841178715229034,0.)); +#29898=IFCAXIS2PLACEMENT3D(#29895,#29896,#29897); +#29899=IFCPLANE(#29898); +#29900=IFCHALFSPACESOLID(#29899,.F.); +#29901=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#29894,#29900); +#29902=IFCSHAPEREPRESENTATION(#15,'Body','Clipping',(#29901)); +#29903=IFCCARTESIANPOINT((21.0032043457031,15.3787822723389,1.)); +#29904=IFCDIRECTION((0.,0.,1.)); +#29905=IFCDIRECTION((-2.82129974493717E-07,-0.99999999999996,0.)); +#29906=IFCAXIS2PLACEMENT3D(#29903,#29904,#29905); +#29907=IFCLOCALPLACEMENT(#65,#29906); +#29908=IFCCARTESIANPOINTLIST2D(((-4.14782789448509E-07,-3.25590463035041E-07),(8.42000198364258,-6.43301291347598E-07))); +#29909=IFCINDEXEDPOLYCURVE(#29908,$,.F.); +#29910=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#29909)); +#29911=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.224999994039536),(8.42000183902825,0.224999994039536),(8.42000183902825,0.),(0.,0.))); +#29912=IFCINDEXEDPOLYCURVE(#29911,$,.F.); +#29913=IFCDIRECTION((0.,0.,1.)); +#29914=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#29912); +#29915=IFCCARTESIANPOINT((0.,0.,0.)); +#29916=IFCDIRECTION((0.,0.,1.)); +#29917=IFCDIRECTION((1.,0.,0.)); +#29918=IFCAXIS2PLACEMENT3D(#29915,#29916,#29917); +#29919=IFCEXTRUDEDAREASOLID(#29914,#29918,#29913,4.23999977111816); +#29920=IFCCARTESIANPOINT((8.42000198364258,-6.43301291347598E-07,7.55769519855676E-07)); +#29921=IFCDIRECTION((0.540756344795227,0.841179311275482,1.20812629234024E-07)); +#29922=IFCDIRECTION((-0.841179311275482,0.540756344795227,-2.62637840364732E-08)); +#29923=IFCAXIS2PLACEMENT3D(#29920,#29921,#29922); +#29924=IFCPLANE(#29923); +#29925=IFCHALFSPACESOLID(#29924,.F.); +#29926=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#29919,#29925); +#29927=IFCCARTESIANPOINT((-4.14782789448509E-07,-3.25590463035041E-07,1.96697556020808E-08)); +#29928=IFCDIRECTION((-0.540757656097412,0.841178357601166,2.6263631269785E-08)); +#29929=IFCDIRECTION((0.841178357601166,0.540757656097412,1.20812657655733E-07)); +#29930=IFCAXIS2PLACEMENT3D(#29927,#29928,#29929); +#29931=IFCPLANE(#29930); +#29932=IFCHALFSPACESOLID(#29931,.F.); +#29933=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#29926,#29932); +#29934=IFCSHAPEREPRESENTATION(#15,'Body','Clipping',(#29933)); +#29935=IFCOPENINGELEMENT('3B4hTU0arF3uQ7FjZU4nNZ',$,'Opening',$,$,#29959,#29953,$,$); +#29941=IFCINDEXEDPOLYGONALFACE((1,2,4,3)); +#29942=IFCINDEXEDPOLYGONALFACE((3,4,8,7)); +#29943=IFCINDEXEDPOLYGONALFACE((7,8,6,5)); +#29944=IFCINDEXEDPOLYGONALFACE((5,6,2,1)); +#29945=IFCINDEXEDPOLYGONALFACE((3,7,5,1)); +#29946=IFCINDEXEDPOLYGONALFACE((8,4,2,6)); +#29947=IFCCARTESIANPOINTLIST3D(((-1.34999752044678,-0.250000298023224,-1.98999965190887),(-1.34999752044678,-0.250000298023224,0.25),(-1.34999752044678,0.249999687075615,-1.98999965190887),(-1.34999752044678,0.249999687075615,0.25),(-0.25,-0.250000149011612,-1.98999965190887),(-0.25,-0.250000149011612,0.25),(-0.25,0.249999865889549,-1.98999965190887),(-0.25,0.249999865889549,0.25))); +#29948=IFCPOLYGONALFACESET(#29947,.T.,(#29941,#29942,#29943,#29944,#29945,#29946),$); +#29949=IFCSHAPEREPRESENTATION(#15,'Body','Tessellation',(#29948)); +#29950=IFCCARTESIANPOINT((-1.34999752044678,-0.250000298023224,-1.98999965190887)); +#29951=IFCBOUNDINGBOX(#29950,1.09999752044678,0.500000178813934,2.23999977111816); +#29952=IFCSHAPEREPRESENTATION(#17,'Box','BoundingBox',(#29951)); +#29953=IFCPRODUCTDEFINITIONSHAPE($,$,(#29952,#29949)); +#29954=IFCRELVOIDSELEMENT('0$IXYPcBfD9B7HkbbG2D_T',$,$,$,#15127,#29935); +#29955=IFCCARTESIANPOINT((1.57499976036555,0.173323121966956,2.98999977111816)); +#29956=IFCDIRECTION((0.,0.,1.)); +#29957=IFCDIRECTION((1.,9.6530195294842E-24,0.)); +#29958=IFCAXIS2PLACEMENT3D(#29955,#29956,#29957); +#29959=IFCLOCALPLACEMENT(#29907,#29958); ENDSEC; END-ISO-10303-21; From cdaef9ff6f097a822071015c7257df348d6423a2 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Sun, 1 Oct 2023 23:33:01 +0100 Subject: [PATCH 2/2] add some test Space and Boundary items --- model.ifc | 255 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 252 insertions(+), 3 deletions(-) diff --git a/model.ifc b/model.ifc index 93ca833..17e4096 100644 --- a/model.ifc +++ b/model.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition[DesignTransferView]'),'2;1'); -FILE_NAME('model.ifc','2023-09-26T19:38:32+01:00',('',''),('',''),'IfcOpenShell 0.7.0','BlenderBIM 0.0.999999','Nobody'); +FILE_NAME('model.ifc','2023-09-26T20:28:50+01:00',('',''),('',''),'IfcOpenShell 0.7.0','BlenderBIM 0.0.999999','Nobody'); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; @@ -34,7 +34,7 @@ DATA; #27=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Plan',*,*,*,*,#26,$,.GRAPH_VIEW.,$); #28=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Plan',*,*,*,*,#26,$,.PLAN_VIEW.,$); #29=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Annotation','Plan',*,*,*,*,#26,$,.PLAN_VIEW.,$); -#30=IFCSITE('3TeIomf_H5ihZWpUnlKDgn',$,'My Site',$,$,#53,$,$,$,$,$,$,$,$); +#30=IFCSITE('3TeIomf_H5ihZWpUnlKDgn',$,'My Site',$,$,#53,$,$,$,(53,23,0),(1,28,0),75.,$,$); #36=IFCBUILDING('38W$Eao9r2AB7xNZTBqkF2',$,'62 Brown Street',$,$,#59,$,$,$,$,$,$); #42=IFCBUILDINGSTOREY('1TvD1sNbj7E96uzCmOlvbG',$,'Ground Floor',$,$,#65,$,$,$,$); #48=IFCRELAGGREGATES('1TDB2PvWn8WfozpaD8RFmu',$,$,$,#1,(#30)); @@ -56,11 +56,12 @@ DATA; #64=IFCAXIS2PLACEMENT3D(#61,#62,#63); #65=IFCLOCALPLACEMENT(#59,#64); #66=IFCMATERIAL('Brick',$,$); +#67=IFCPROPERTYSINGLEVALUE('ThermalConductivityTemperatureDerivative',$,IFCREAL(0.8),$); +#68=IFCMATERIALPROPERTIES('Pset_MaterialEnergy',$,(#67),#66); #817=IFCWALLTYPE('1fGdStwpf5RvhdgaFzc1VC',$,'External wall metric',$,$,$,$,$,$,.STANDARD.); #819=IFCMATERIALLAYERSET((#821),'solid brick 225',$); #820=IFCRELASSOCIATESMATERIAL('2UzZHJwaXChfAfKhYuqKSl',$,$,$,(#817),#819); #821=IFCMATERIALLAYER(#66,0.224999994039536,$,$,$,$,$); -#823=IFCMATERIAL('Cavity',$,$); #825=IFCWALL('3nNHSYg1TEPhGR3j0h9fp7',$,'Wall',$,$,#5184,#833,$,$); #826=IFCRELCONTAINEDINSPATIALSTRUCTURE('1AIiugDf11qOSAqgsCSoIS',$,$,$,(#825,#883,#3036,#3506,#4603,#4749,#4847,#4886,#5480,#5744,#5844,#5875,#5913,#6096,#6178,#6312,#6366,#7413,#8594,#9061,#10125,#10556,#10983,#11135,#11202,#11310,#11377,#11838,#12473,#13011,#13523,#14190,#14404,#14487,#14535,#14567,#14681,#14756,#15127,#17134,#17167,#19574,#7828,#8783,#8682,#8621,#20272,#22249,#22309,#22359,#28059,#28082,#28135,#28163),#42); #827=IFCRELDEFINESBYTYPE('1Oe2067GD6EwhZqTpB4iC5',$,$,$,(#825,#883,#3506,#4603,#6096,#6178,#12473,#14831,#14874,#14941,#17134,#17167,#17333,#17366,#17399,#17439,#17479,#18747,#19284,#19574,#19991,#20024,#20272,#20500,#20540,#21660,#21711,#22422),#817); @@ -7249,5 +7250,253 @@ DATA; #29957=IFCDIRECTION((1.,9.6530195294842E-24,0.)); #29958=IFCAXIS2PLACEMENT3D(#29955,#29956,#29957); #29959=IFCLOCALPLACEMENT(#29907,#29958); +#29960=IFCSPACE('0hcCG4n7TA3A3jab$sHTSd',$,'Space0',$,$,#29985,#29979,$,$,$,$); +#29966=IFCINDEXEDPOLYGONALFACE((5,6,7,8)); +#29967=IFCINDEXEDPOLYGONALFACE((1,4,6,5)); +#29968=IFCINDEXEDPOLYGONALFACE((1,2,3,4)); +#29969=IFCINDEXEDPOLYGONALFACE((3,2,8,7)); +#29970=IFCINDEXEDPOLYGONALFACE((3,6,4)); +#29971=IFCINDEXEDPOLYGONALFACE((2,1,5,8)); +#29972=IFCINDEXEDPOLYGONALFACE((3,7,6)); +#29973=IFCCARTESIANPOINTLIST3D(((-3.8599967956543,4.83749771118164,-1.5),(3.8600025177002,4.83749866485596,-1.49999952316284),(3.85999727249146,-4.83750057220459,-1.50000047683716),(-3.8600058555603,-4.83749961853027,-1.50000083446503),(-3.85999703407288,4.8374981880188,1.5),(-3.86000609397888,-4.83750009536743,1.49999916553497),(3.85999703407288,-4.83749914169312,1.49999976158142),(3.86000227928162,4.8374981880188,1.50000071525574))); +#29974=IFCPOLYGONALFACESET(#29973,.T.,(#29966,#29967,#29968,#29969,#29970,#29971,#29972),$); +#29975=IFCSHAPEREPRESENTATION(#15,'Body','Tessellation',(#29974)); +#29976=IFCCARTESIANPOINT((-3.86000609397888,-4.83750057220459,-1.50000083446503)); +#29977=IFCBOUNDINGBOX(#29976,7.72000885009766,9.67499923706055,3.00000143051147); +#29978=IFCSHAPEREPRESENTATION(#17,'Box','BoundingBox',(#29977)); +#29979=IFCPRODUCTDEFINITIONSHAPE($,$,(#29978,#29975)); +#29980=IFCRELAGGREGATES('0EmurlKeDF08xGWr1O8Y2h',$,$,$,#7168,(#29960)); +#29981=IFCCARTESIANPOINT((25.2132034301758,10.3162832260132,1.5)); +#29982=IFCDIRECTION((-8.74227339409111E-08,-8.74227907843299E-08,0.999999999999992)); +#29983=IFCDIRECTION((-0.999999999999985,-1.50995802528084E-07,-8.74227481517651E-08)); +#29984=IFCAXIS2PLACEMENT3D(#29981,#29982,#29983); +#29985=IFCLOCALPLACEMENT(#7188,#29984); +#29986=IFCSPACE('3nNehcrcr1CvE1dvMLAkuq',$,'Space0',$,$,#30011,#30005,$,$,$,$); +#29992=IFCINDEXEDPOLYGONALFACE((5,8,7,6)); +#29993=IFCINDEXEDPOLYGONALFACE((3,5,4)); +#29994=IFCINDEXEDPOLYGONALFACE((4,1,2,3)); +#29995=IFCINDEXEDPOLYGONALFACE((1,6,7,2)); +#29996=IFCINDEXEDPOLYGONALFACE((4,5,6,1)); +#29997=IFCINDEXEDPOLYGONALFACE((2,7,8,3)); +#29998=IFCINDEXEDPOLYGONALFACE((3,8,5)); +#29999=IFCCARTESIANPOINTLIST3D(((3.85999488830566,-4.8374981880188,-2.1199996471405),(-3.86000442504883,-4.83749866485596,-2.11999893188477),(-3.85999846458435,4.83750009536743,-2.1199996471405),(3.86000275611877,4.83750009536743,-2.12000036239624),(3.86000323295593,4.83749866485596,2.11999940872192),(3.85999512672424,-4.8374981880188,2.12000012397766),(-3.86000609397888,-4.8374981880188,2.1200008392334),(-3.85999989509583,4.83750057220459,2.12000012397766))); +#30000=IFCPOLYGONALFACESET(#29999,.T.,(#29992,#29993,#29994,#29995,#29996,#29997,#29998),$); +#30001=IFCSHAPEREPRESENTATION(#15,'Body','Tessellation',(#30000)); +#30002=IFCCARTESIANPOINT((-3.86000609397888,-4.83749866485596,-2.12000036239624)); +#30003=IFCBOUNDINGBOX(#30002,7.72000932693481,9.67499923706055,4.24000120162964); +#30004=IFCSHAPEREPRESENTATION(#17,'Box','BoundingBox',(#30003)); +#30005=IFCPRODUCTDEFINITIONSHAPE($,$,(#30004,#30001)); +#30006=IFCRELAGGREGATES('3v1saMfhz7gwCu$tfs0dDk',$,$,$,#42,(#29986)); +#30007=IFCCARTESIANPOINT((25.2132034301758,10.3162822723389,2.1199996471405)); +#30008=IFCDIRECTION((-8.74227339409111E-08,-8.74227907843299E-08,0.999999999999992)); +#30009=IFCDIRECTION((0.999999999999968,2.38418579101555E-07,8.7422755257191E-08)); +#30010=IFCAXIS2PLACEMENT3D(#30007,#30008,#30009); +#30011=IFCLOCALPLACEMENT(#65,#30010); +#30012=IFCRELSPACEBOUNDARY2NDLEVEL('0AvdXZyJDC7AKG7rxntUXV',$,'Unnamed.003',$,#29986,#6178,#30021,.PHYSICAL.,.EXTERNAL_FIRE.,$,$); +#30013=IFCCURVEBOUNDEDPLANE(#30018,#30020,()); +#30014=IFCCARTESIANPOINT((-3.85999846458435,4.83750009536743,-2.1199996471405)); +#30015=IFCDIRECTION((2.47065770508925E-07,1.,-1.12461506773798E-07)); +#30016=IFCDIRECTION((-3.37384790327633E-07,1.12461599144353E-07,1.)); +#30017=IFCAXIS2PLACEMENT3D(#30014,#30015,#30016); +#30018=IFCPLANE(#30017); +#30019=IFCCARTESIANPOINTLIST2D(((1.77407684986974E-07,-3.08756398226251E-09),(-3.14245903609844E-06,7.72000122070312),(4.23999643325806,7.72000312805176),(4.23999698868942,6.43536814584714),(4.23999917535642,-3.08762082567338E-09),(1.77407684986974E-07,-3.08756398226251E-09))); +#30020=IFCINDEXEDPOLYCURVE(#30019,$,.F.); +#30021=IFCCONNECTIONSURFACEGEOMETRY(#30013,$); +#30022=IFCRELSPACEBOUNDARY2NDLEVEL('2T_iQ2z_L8aedoNzGRIPul',$,'Unnamed.004',$,#29986,#5913,#30089,.PHYSICAL.,.EXTERNAL.,$,$); +#30023=IFCCURVEBOUNDEDPLANE(#30028,#30030,()); +#30024=IFCCARTESIANPOINT((3.86000275611877,4.83750009536743,-2.12000036239624)); +#30025=IFCDIRECTION((1.,-8.37853633584018E-07,-1.12461883361448E-07)); +#30026=IFCDIRECTION((1.12461599144353E-07,-3.37384790327633E-07,1.)); +#30027=IFCAXIS2PLACEMENT3D(#30024,#30025,#30026); +#30028=IFCPLANE(#30027); +#30029=IFCCARTESIANPOINTLIST2D(((4.49000358581543,9.67499732971191),(4.49000310897827,8.47499561309814),(3.00000357627869,8.47499656677246),(3.00000405311584,9.67499828338623),(4.49000358581543,9.67499732971191))); +#30030=IFCINDEXEDPOLYCURVE(#30029,$,.F.); +#30031=IFCCONNECTIONSURFACEGEOMETRY(#30023,$); +#30032=IFCRELSPACEBOUNDARY2NDLEVEL('3jFa6yO9b20AGslSLFb7af',$,$,$,#29986,#5913,#30031,.VIRTUAL.,.INTERNAL.,#30022,$); +#30033=IFCCURVEBOUNDEDPLANE(#30038,#30040,()); +#30034=IFCCARTESIANPOINT((3.86000275611877,4.83750009536743,-2.12000036239624)); +#30035=IFCDIRECTION((1.,-8.37853633584018E-07,-1.12461883361448E-07)); +#30036=IFCDIRECTION((1.12461599144353E-07,-3.37384790327633E-07,1.)); +#30037=IFCAXIS2PLACEMENT3D(#30034,#30035,#30036); +#30038=IFCPLANE(#30037); +#30039=IFCCARTESIANPOINTLIST2D(((1.00000023841858,0.975001096725464),(3.00000023841858,0.975000143051147),(3.00000047683716,0.974999845027924),(3.,0.0749997720122337),(1.,0.0750004500150681),(1.,0.0750009790062904),(1.00000023841858,0.975001096725464))); +#30040=IFCINDEXEDPOLYCURVE(#30039,$,.F.); +#30041=IFCCONNECTIONSURFACEGEOMETRY(#30033,$); +#30042=IFCRELSPACEBOUNDARY2NDLEVEL('1YjY_haB16cwP0WdryEdWX',$,$,$,#29986,#7413,#30041,.PHYSICAL.,.INTERNAL.,#30022,$); +#30043=IFCCURVEBOUNDEDPLANE(#30048,#30050,()); +#30044=IFCCARTESIANPOINT((3.86000275611877,4.83750009536743,-2.12000036239624)); +#30045=IFCDIRECTION((1.,-8.37853633584018E-07,-1.12461883361448E-07)); +#30046=IFCDIRECTION((1.12461599144353E-07,-3.37384790327633E-07,1.)); +#30047=IFCAXIS2PLACEMENT3D(#30044,#30045,#30046); +#30048=IFCPLANE(#30047); +#30049=IFCCARTESIANPOINTLIST2D(((2.00000095367432,2.47499966621399),(3.3000009059906,2.47499895095825),(3.30000066757202,1.67499899864197),(2.00000071525574,1.67499947547913),(2.00000071525574,1.67499971389771),(2.00000095367432,2.47499966621399))); +#30050=IFCINDEXEDPOLYCURVE(#30049,$,.F.); +#30051=IFCCONNECTIONSURFACEGEOMETRY(#30043,$); +#30052=IFCRELSPACEBOUNDARY2NDLEVEL('3fluwNosz9ZRWuZOIyp_iS',$,$,$,#29986,#13011,#30051,.PHYSICAL.,.INTERNAL.,#30022,$); +#30053=IFCCURVEBOUNDEDPLANE(#30058,#30060,()); +#30054=IFCCARTESIANPOINT((3.86000275611877,4.83750009536743,-2.12000036239624)); +#30055=IFCDIRECTION((1.,-8.37853633584018E-07,-1.12461883361448E-07)); +#30056=IFCDIRECTION((1.12461599144353E-07,-3.37384790327633E-07,1.)); +#30057=IFCAXIS2PLACEMENT3D(#30054,#30055,#30056); +#30058=IFCPLANE(#30057); +#30059=IFCCARTESIANPOINTLIST2D(((2.00000143051147,3.3750011920929),(2.00000190734863,4.67500114440918),(3.30000185966492,4.67500066757202),(3.30000138282776,3.37500071525574),(2.00000143051147,3.3750011920929))); +#30060=IFCINDEXEDPOLYCURVE(#30059,$,.F.); +#30061=IFCCONNECTIONSURFACEGEOMETRY(#30053,$); +#30062=IFCRELSPACEBOUNDARY2NDLEVEL('2HoHXuHOfD8vJrepTCacd0',$,$,$,#29986,#13523,#30061,.PHYSICAL.,.INTERNAL.,#30022,$); +#30063=IFCCURVEBOUNDEDPLANE(#30068,#30070,()); +#30064=IFCCARTESIANPOINT((3.86000275611877,4.83750009536743,-2.12000036239624)); +#30065=IFCDIRECTION((1.,-8.37853633584018E-07,-1.12461883361448E-07)); +#30066=IFCDIRECTION((1.12461599144353E-07,-3.37384790327633E-07,1.)); +#30067=IFCAXIS2PLACEMENT3D(#30064,#30065,#30066); +#30068=IFCPLANE(#30067); +#30069=IFCCARTESIANPOINTLIST2D(((2.25000262260437,6.44500160217285),(3.30000257492065,6.44500112533569),(3.30000233650208,5.7450008392334),(2.25000238418579,5.74500131607056),(2.25000238418579,5.74500179290771),(2.25000262260437,6.44500160217285))); +#30070=IFCINDEXEDPOLYCURVE(#30069,$,.F.); +#30071=IFCCONNECTIONSURFACEGEOMETRY(#30063,$); +#30072=IFCRELSPACEBOUNDARY2NDLEVEL('0e49UQ8l95thVnZpVKKeqU',$,$,$,#29986,#14190,#30071,.PHYSICAL.,.INTERNAL.,#30022,$); +#30073=IFCCURVEBOUNDEDPLANE(#30078,#30080,(#30082,#30084,#30086,#30088)); +#30074=IFCCARTESIANPOINT((3.86000275611877,4.83750009536743,-2.12000036239624)); +#30075=IFCDIRECTION((1.,-8.37853633584018E-07,-1.12461883361448E-07)); +#30076=IFCDIRECTION((1.12461599144353E-07,-3.37384790327633E-07,1.)); +#30077=IFCAXIS2PLACEMENT3D(#30074,#30075,#30076); +#30078=IFCPLANE(#30077); +#30079=IFCCARTESIANPOINTLIST2D(((4.24000311267392,8.47499577311066),(4.24000167847048,4.8375081743235),(4.23999940024448,3.42161115440836E-07),(-5.90395643484953E-09,3.4216117228425E-07),(3.97354629377074E-06,9.67499353706415),(3.97354836295721E-06,9.67499828338623),(3.00000405311558,9.67499760861659),(3.00000357627869,8.47499656677246),(4.24000311267392,8.47499577311066))); +#30080=IFCINDEXEDPOLYCURVE(#30079,$,.F.); +#30081=IFCCARTESIANPOINTLIST2D(((3.00000047683716,0.974999845027924),(3.00000023841858,0.975000143051147),(1.00000023841858,0.975001096725464),(1.,0.0750009790062904),(1.,0.0750004500150681),(3.,0.0749997720122337),(3.00000047683716,0.974999845027924))); +#30082=IFCINDEXEDPOLYCURVE(#30081,$,.F.); +#30083=IFCCARTESIANPOINTLIST2D(((3.30000066757202,1.67499899864197),(3.3000009059906,2.47499895095825),(2.00000095367432,2.47499966621399),(2.00000071525574,1.67499971389771),(2.00000071525574,1.67499947547913),(3.30000066757202,1.67499899864197))); +#30084=IFCINDEXEDPOLYCURVE(#30083,$,.F.); +#30085=IFCCARTESIANPOINTLIST2D(((3.30000185966492,4.67500066757202),(2.00000190734863,4.67500114440918),(2.00000143051147,3.3750011920929),(3.30000138282776,3.37500071525574),(3.30000185966492,4.67500066757202))); +#30086=IFCINDEXEDPOLYCURVE(#30085,$,.F.); +#30087=IFCCARTESIANPOINTLIST2D(((2.25000238418579,5.74500179290771),(2.25000238418579,5.74500131607056),(3.30000233650208,5.7450008392334),(3.30000257492065,6.44500112533569),(2.25000262260437,6.44500160217285),(2.25000238418579,5.74500179290771))); +#30088=IFCINDEXEDPOLYCURVE(#30087,$,.F.); +#30089=IFCCONNECTIONSURFACEGEOMETRY(#30073,$); +#30090=IFCRELSPACEBOUNDARY2NDLEVEL('03xCb9zivA7R8CrUFnXSSE',$,'Unnamed.005',$,#29986,#6096,#30099,.PHYSICAL.,.EXTERNAL_FIRE.,$,$); +#30091=IFCCURVEBOUNDEDPLANE(#30096,#30098,()); +#30092=IFCCARTESIANPOINT((3.85999488830566,-4.8374981880188,-2.1199996471405)); +#30093=IFCDIRECTION((0.,-1.,0.)); +#30094=IFCDIRECTION((5.62307995721767E-08,0.,1.)); +#30095=IFCAXIS2PLACEMENT3D(#30092,#30093,#30094); +#30096=IFCPLANE(#30095); +#30097=IFCCARTESIANPOINTLIST2D(((4.23999977111816,-1.19209275339927E-07),(6.93887748738923E-07,-1.19209275339927E-07),(2.59786010303108E-07,7.71999904019334),(2.5978602025134E-07,7.71999931335449),(4.24000024795532,7.72000122070312),(4.23999977111816,-1.19209275339927E-07))); +#30098=IFCINDEXEDPOLYCURVE(#30097,$,.F.); +#30099=IFCCONNECTIONSURFACEGEOMETRY(#30091,$); +#30100=IFCRELSPACEBOUNDARY2NDLEVEL('3w0fbnDGn8sxx67qcagU8B',$,$,$,#29986,#15127,#30119,.PHYSICAL.,.INTERNAL.,$,$); +#30101=IFCCURVEBOUNDEDPLANE(#30106,#30108,()); +#30102=IFCCARTESIANPOINT((-3.86000442504883,-4.83749866485596,-2.11999893188477)); +#30103=IFCDIRECTION((-1.,6.40711505184299E-07,-3.93615664506797E-07)); +#30104=IFCDIRECTION((-3.93615607663378E-07,1.12461599144353E-07,1.)); +#30105=IFCAXIS2PLACEMENT3D(#30102,#30103,#30104); +#30106=IFCPLANE(#30105); +#30107=IFCCARTESIANPOINTLIST2D(((3.1200001835823,9.67499685287483),(4.23999977111816,9.67499732971191),(4.24000024795532,9.6749963760376),(4.24000024795532,8.57499980926514),(2.00000047683716,8.57499980926514),(2.00000023841858,8.57499980926514),(2.00000023841858,9.6749963760376),(2.00000047683716,9.67499732971191),(3.1200001835823,9.67499685287483))); +#30108=IFCINDEXEDPOLYCURVE(#30107,$,.F.); +#30109=IFCCONNECTIONSURFACEGEOMETRY(#30101,$); +#30110=IFCRELSPACEBOUNDARY2NDLEVEL('0A$aukW4z0RvzzQA9yhUve',$,$,$,#29986,#15127,#30109,.VIRTUAL.,.INTERNAL.,#30100,$); +#30111=IFCCURVEBOUNDEDPLANE(#30116,#30118,()); +#30112=IFCCARTESIANPOINT((-3.86000442504883,-4.83749866485596,-2.11999893188477)); +#30113=IFCDIRECTION((-1.,6.40711505184299E-07,-3.93615664506797E-07)); +#30114=IFCDIRECTION((-3.93615607663378E-07,1.12461599144353E-07,1.)); +#30115=IFCAXIS2PLACEMENT3D(#30112,#30113,#30114); +#30116=IFCPLANE(#30115); +#30117=IFCCARTESIANPOINTLIST2D(((4.24000024795518,9.67499637603788),(4.23999977111816,9.67499732971191),(3.1200001835823,9.67499685287483),(2.00000047683716,9.67499732971191),(2.00000023841858,9.6749963760376),(2.00000023841858,8.57499980926514),(2.00000047683716,8.57499980926514),(4.2400001937413,8.57499980926514),(4.23999977111816,1.49454280062855E-07),(1.,1.49454334359045E-07),(1.00000023841858,9.67499923706055),(4.24000024795532,9.67499923706055),(4.24000024795518,9.67499637603788))); +#30118=IFCINDEXEDPOLYCURVE(#30117,$,.F.); +#30119=IFCCONNECTIONSURFACEGEOMETRY(#30111,$); +#30120=IFCRELSPACEBOUNDARY2NDLEVEL('132vipM1PEFQPALeQLb90o',$,'Unnamed',$,#29960,#20540,#30129,.PHYSICAL.,.EXTERNAL_FIRE.,$,$); +#30121=IFCCURVEBOUNDEDPLANE(#30126,#30128,()); +#30122=IFCCARTESIANPOINT((-3.8600058555603,-4.83749961853027,-1.50000083446503)); +#30123=IFCDIRECTION((-1.23532913676172E-07,-1.,4.76837129781416E-07)); +#30124=IFCDIRECTION((1.,-1.23532899465317E-07,4.63248355231372E-08)); +#30125=IFCAXIS2PLACEMENT3D(#30122,#30123,#30124); +#30126=IFCPLANE(#30125); +#30127=IFCCARTESIANPOINTLIST2D(((7.72000312805176,-1.01327515267258E-07),(2.83069177951127,-1.01327515267258E-07),(-1.87152782954658E-07,2.9803657256018E-08),(-2.8659673034781E-07,3.),(2.6499550407372,3.00000008183916),(7.72000265121467,2.99999978226208),(7.72000312805176,-1.01327515267258E-07))); +#30128=IFCINDEXEDPOLYCURVE(#30127,$,.F.); +#30129=IFCCONNECTIONSURFACEGEOMETRY(#30121,$); +#30130=IFCRELSPACEBOUNDARY2NDLEVEL('3pOm8Cwpv4RwHrADcQ0z7y',$,$,$,#29960,#20467,#30151,.PHYSICAL.,.INTERNAL.,$,$); +#30131=IFCCURVEBOUNDEDPLANE(#30136,#30138,()); +#30132=IFCCARTESIANPOINT((3.85999727249146,-4.83750057220459,-1.50000047683716)); +#30133=IFCDIRECTION((0.999999940395355,-5.4214041256273E-07,7.94727554875863E-08)); +#30134=IFCDIRECTION((5.42140469406149E-07,0.999999940395355,9.85709931455858E-08)); +#30135=IFCAXIS2PLACEMENT3D(#30132,#30133,#30134); +#30136=IFCPLANE(#30135); +#30137=IFCCARTESIANPOINTLIST2D(((3.29399495058169E-06,6.58829890198831E-07),(3.3679232274153E-06,0.750000715255737),(1.10000097751617,0.750000774860382),(1.10000109672545,7.09347649174852E-07),(1.10000109672546,6.69611267767323E-07),(1.10000109672546,6.29874875812675E-07),(3.29399495058169E-06,6.58829890198831E-07))); +#30138=IFCINDEXEDPOLYCURVE(#30137,$,.F.); +#30139=IFCCONNECTIONSURFACEGEOMETRY(#30131,$); +#30140=IFCRELSPACEBOUNDARY2NDLEVEL('01RR$NHeL4CQWqnmXPXkG1',$,$,$,#29960,#20467,#30139,.VIRTUAL.,.INTERNAL.,#30130,$); +#30141=IFCCURVEBOUNDEDPLANE(#30146,#30148,(#30150)); +#30142=IFCCARTESIANPOINT((3.85999727249146,-4.83750057220459,-1.50000047683716)); +#30143=IFCDIRECTION((0.999999940395355,-5.4214041256273E-07,7.94727554875863E-08)); +#30144=IFCDIRECTION((5.42140469406149E-07,0.999999940395355,9.85709931455858E-08)); +#30145=IFCAXIS2PLACEMENT3D(#30142,#30143,#30144); +#30146=IFCPLANE(#30145); +#30147=IFCCARTESIANPOINTLIST2D(((9.67499923706055,3.00000071525574),(9.67500019073473,4.81340664305166E-07),(-4.39381259045045E-07,6.37637220950245E-07),(1.2868428029833E-06,3.00000047683716),(9.67499923706055,3.00000071525574))); +#30148=IFCINDEXEDPOLYCURVE(#30147,$,.F.); +#30149=IFCCARTESIANPOINTLIST2D(((1.10000109672546,6.29874875812675E-07),(1.10000109672546,6.69611267767323E-07),(1.10000109672545,7.09347649174852E-07),(1.10000097751617,0.750000774860382),(3.3679232274153E-06,0.750000715255737),(3.29399495058169E-06,6.58829890198831E-07),(1.10000109672546,6.29874875812675E-07))); +#30150=IFCINDEXEDPOLYCURVE(#30149,$,.F.); +#30151=IFCCONNECTIONSURFACEGEOMETRY(#30141,$); +#30152=IFCRELSPACEBOUNDARY2NDLEVEL('30eCmty5PD4O4hqczcquEE',$,'Unnamed.002',$,#29960,#20500,#30161,.PHYSICAL.,.EXTERNAL_FIRE.,$,$); +#30153=IFCCURVEBOUNDEDPLANE(#30158,#30160,()); +#30154=IFCCARTESIANPOINT((3.8600025177002,4.83749866485596,-1.49999952316284)); +#30155=IFCDIRECTION((-1.23532942097881E-07,0.999999940395355,-1.58945709927139E-07)); +#30156=IFCDIRECTION((-1.,-1.23532956308736E-07,-6.17664781543681E-08)); +#30157=IFCAXIS2PLACEMENT3D(#30154,#30155,#30156); +#30158=IFCPLANE(#30157); +#30159=IFCCARTESIANPOINTLIST2D(((2.63434145608699E-07,3.00000047683716),(7.71999979019165,3.00000023841858),(7.71999931335468,1.00731829725141E-06),(2.10314947575235E-07,5.30481088389954E-07),(2.63434145608699E-07,3.00000047683716))); +#30160=IFCINDEXEDPOLYCURVE(#30159,$,.F.); +#30161=IFCCONNECTIONSURFACEGEOMETRY(#30153,$); +#30162=IFCRELSPACEBOUNDARY2NDLEVEL('3ATkB6lUz2vvjG2RPnVqh0',$,'Unnamed.001',$,#29960,#20580,#30217,.PHYSICAL.,.EXTERNAL.,$,$); +#30163=IFCCURVEBOUNDEDPLANE(#30168,#30170,()); +#30164=IFCCARTESIANPOINT((-3.8599967956543,4.83749771118164,-1.5)); +#30165=IFCDIRECTION((-0.999999940395355,9.36424612518749E-07,-7.94727839092957E-08)); +#30166=IFCDIRECTION((-9.36424612518749E-07,-1.,-8.62496349895991E-08)); +#30167=IFCAXIS2PLACEMENT3D(#30164,#30165,#30166); +#30168=IFCPLANE(#30167); +#30169=IFCCARTESIANPOINTLIST2D(((-4.69641418021638E-06,1.16000068187714),(-4.51775395049481E-06,1.16000068187714),(1.19999897480011,1.16000068187714),(1.1999990940094,1.16000056266785),(1.19999921321869,2.67214034010976E-07),(1.19999873638153,2.11583000009341E-07),(0.639997417066403,2.18914111598535E-07),(-4.41770453107893E-06,1.63714219070243E-07),(-4.59636430605315E-06,2.27292531462808E-07),(-4.69641418021638E-06,1.16000068187714))); +#30170=IFCINDEXEDPOLYCURVE(#30169,$,.F.); +#30171=IFCCONNECTIONSURFACEGEOMETRY(#30163,$); +#30172=IFCRELSPACEBOUNDARY2NDLEVEL('0l99jScuv9ievFwxDu2ObI',$,$,$,#29960,#20580,#30171,.VIRTUAL.,.INTERNAL.,#30162,$); +#30173=IFCCURVEBOUNDEDPLANE(#30178,#30180,()); +#30174=IFCCARTESIANPOINT((-3.8599967956543,4.83749771118164,-1.5)); +#30175=IFCDIRECTION((-0.999999940395355,9.36424612518749E-07,-7.94727839092957E-08)); +#30176=IFCDIRECTION((-9.36424612518749E-07,-1.,-8.62496349895991E-08)); +#30177=IFCAXIS2PLACEMENT3D(#30174,#30175,#30176); +#30178=IFCPLANE(#30177); +#30179=IFCCARTESIANPOINTLIST2D(((6.29999446868896,2.30000042915344),(6.29999494552612,2.30000042915344),(6.29999494552612,1.00000023841858),(6.29999446868896,1.00000023841858),(4.99999475479126,1.00000023841858),(4.99999475479126,2.30000042915344),(6.29999446868896,2.30000042915344))); +#30180=IFCINDEXEDPOLYCURVE(#30179,$,.F.); +#30181=IFCCONNECTIONSURFACEGEOMETRY(#30173,$); +#30182=IFCRELSPACEBOUNDARY2NDLEVEL('17vae2d099lQPntgXCbw3N',$,$,$,#29960,#24738,#30181,.PHYSICAL.,.INTERNAL.,#30162,$); +#30183=IFCCURVEBOUNDEDPLANE(#30188,#30190,()); +#30184=IFCCARTESIANPOINT((-3.8599967956543,4.83749771118164,-1.5)); +#30185=IFCDIRECTION((-0.999999940395355,9.36424612518749E-07,-7.94727839092957E-08)); +#30186=IFCDIRECTION((-9.36424612518749E-07,-1.,-8.62496349895991E-08)); +#30187=IFCAXIS2PLACEMENT3D(#30184,#30185,#30186); +#30188=IFCPLANE(#30187); +#30189=IFCCARTESIANPOINTLIST2D(((8.49999618530273,1.00000023841858),(7.19999647140503,1.00000023841858),(7.19999599456787,1.00000023841858),(7.19999599456787,2.30000042915344),(7.19999647140503,2.30000042915344),(8.49999618530273,2.30000042915344),(8.49999618530273,1.00000023841858))); +#30190=IFCINDEXEDPOLYCURVE(#30189,$,.F.); +#30191=IFCCONNECTIONSURFACEGEOMETRY(#30183,$); +#30192=IFCRELSPACEBOUNDARY2NDLEVEL('1S04QPn4b4nuH70ITUly76',$,$,$,#29960,#24846,#30191,.PHYSICAL.,.INTERNAL.,#30162,$); +#30193=IFCCURVEBOUNDEDPLANE(#30198,#30200,()); +#30194=IFCCARTESIANPOINT((-3.8599967956543,4.83749771118164,-1.5)); +#30195=IFCDIRECTION((-0.999999940395355,9.36424612518749E-07,-7.94727839092957E-08)); +#30196=IFCDIRECTION((-9.36424612518749E-07,-1.,-8.62496349895991E-08)); +#30197=IFCAXIS2PLACEMENT3D(#30194,#30195,#30196); +#30198=IFCPLANE(#30197); +#30199=IFCCARTESIANPOINTLIST2D(((3.22999453544617,2.30000042915344),(4.02999401092529,2.30000042915344),(4.02999448776245,2.30000042915344),(4.02999448776245,1.00000023841858),(4.02999401092529,1.00000023841858),(3.22999453544617,1.00000023841858),(3.22999405860901,1.00000023841858),(3.22999405860901,2.30000042915344),(3.22999453544617,2.30000042915344))); +#30200=IFCINDEXEDPOLYCURVE(#30199,$,.F.); +#30201=IFCCONNECTIONSURFACEGEOMETRY(#30193,$); +#30202=IFCRELSPACEBOUNDARY2NDLEVEL('3oayxS2$X5GuJrrVw5NIlU',$,$,$,#29960,#24913,#30201,.PHYSICAL.,.INTERNAL.,#30162,$); +#30203=IFCCURVEBOUNDEDPLANE(#30208,#30210,(#30212,#30214,#30216)); +#30204=IFCCARTESIANPOINT((-3.8599967956543,4.83749771118164,-1.5)); +#30205=IFCDIRECTION((-0.999999940395355,9.36424612518749E-07,-7.94727839092957E-08)); +#30206=IFCDIRECTION((-9.36424612518749E-07,-1.,-8.62496349895991E-08)); +#30207=IFCAXIS2PLACEMENT3D(#30204,#30205,#30206); +#30208=IFCPLANE(#30207); +#30209=IFCCARTESIANPOINTLIST2D(((1.19999891459703,2.32374820423562E-07),(1.19999921321869,2.67214034010976E-07),(1.1999990940094,1.16000056266785),(1.19999897480011,1.16000068187714),(-8.31990548208036E-07,1.16000068187714),(-1.28314968605991E-06,3.00000023841858),(9.67499732971191,3.00000023841858),(9.67499637603771,1.27951985090041E-07),(9.6749906539917,1.27950784190034E-07),(1.19999891459703,2.32374820423562E-07))); +#30210=IFCINDEXEDPOLYCURVE(#30209,$,.F.); +#30211=IFCCARTESIANPOINTLIST2D(((6.29999446868896,1.00000023841858),(6.29999494552612,1.00000023841858),(6.29999494552612,2.30000042915344),(6.29999446868896,2.30000042915344),(4.99999475479126,2.30000042915344),(4.99999475479126,1.00000023841858),(6.29999446868896,1.00000023841858))); +#30212=IFCINDEXEDPOLYCURVE(#30211,$,.F.); +#30213=IFCCARTESIANPOINTLIST2D(((7.19999647140503,2.30000042915344),(7.19999599456787,2.30000042915344),(7.19999599456787,1.00000023841858),(7.19999647140503,1.00000023841858),(8.49999618530273,1.00000023841858),(8.49999618530273,2.30000042915344),(7.19999647140503,2.30000042915344))); +#30214=IFCINDEXEDPOLYCURVE(#30213,$,.F.); +#30215=IFCCARTESIANPOINTLIST2D(((3.22999405860901,2.30000042915344),(3.22999405860901,1.00000023841858),(3.22999453544617,1.00000023841858),(4.02999401092529,1.00000023841858),(4.02999448776245,1.00000023841858),(4.02999448776245,2.30000042915344),(4.02999401092529,2.30000042915344),(3.22999453544617,2.30000042915344),(3.22999405860901,2.30000042915344))); +#30216=IFCINDEXEDPOLYCURVE(#30215,$,.F.); +#30217=IFCCONNECTIONSURFACEGEOMETRY(#30203,$); ENDSEC; END-ISO-10303-21;