diff --git a/_test_simple.ifc b/_test_simple.ifc index 3df40df..af96b54 100644 --- a/_test_simple.ifc +++ b/_test_simple.ifc @@ -84,7 +84,7 @@ DATA; #97=IFCAXIS2PLACEMENT3D(#94,#95,#96); #98=IFCLOCALPLACEMENT(#82,#97); #99=IFCELEMENTASSEMBLY('1JMWfAC15Dh9jLMGikyiLb',$,'exterior',$,$,#110,$,$,$,$); -#105=IFCRELCONTAINEDINSPATIALSTRUCTURE('3Pqhf1QtP2Ivceh_6HdxtU',$,$,$,(#4285,#5662,#5234,#5047,#3095,#5072,#4320,#5456,#2524,#5022,#2162,#5620,#1653,#99,#1305,#5639,#5661),#86); +#105=IFCRELCONTAINEDINSPATIALSTRUCTURE('3Pqhf1QtP2Ivceh_6HdxtU',$,$,$,(#5620,#4285,#5898,#5022,#4320,#2162,#2524,#5234,#5047,#3095,#5639,#5661,#5662,#5072,#1653,#99,#1305),#86); #106=IFCCARTESIANPOINT((-3.44354057312012,3.,0.)); #107=IFCDIRECTION((0.,0.,1.)); #108=IFCDIRECTION((0.233915393914003,-0.972256955999831,0.)); @@ -534,7 +534,7 @@ DATA; #574=IFCSHAPEREPRESENTATION(#11,'Body','Tessellation',(#573)); #575=IFCREPRESENTATIONMAP(#324,#574); #576=IFCWINDOWTYPE('0MM6IbODPEJvWZhzIP3Ndy',$,'sash_big_taller',$,$,(#317,#320),(#575,#611),$,$,.WINDOW.,.SINGLE_PANEL.,$,$); -#577=IFCRELASSOCIATESMATERIAL('2HVbkynjbCVPr5WYmcXrvi',$,$,$,(#576,#1136,#4666,#2012),#578); +#577=IFCRELASSOCIATESMATERIAL('2HVbkynjbCVPr5WYmcXrvi',$,$,$,(#2012,#576,#5874,#4666,#1136),#578); #578=IFCMATERIAL('Timber',$,$); #579=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#584),#578); #580=IFCCOLOURRGB($,0.899999976158142,0.899999976158142,0.899999976158142); @@ -3116,7 +3116,7 @@ DATA; #3592=IFCPRODUCTDEFINITIONSHAPE($,$,(#3591)); #3593=IFCRELCONNECTSSTRUCTURALMEMBER('2gK6H$AGH6ow8wKSQtEQNk',$,$,$,#3363,#3584,$,$,$,$); #3594=IFCRELCONNECTSSTRUCTURALMEMBER('2l8IzIAaz728B49QCfElql',$,$,$,#1382,#3584,$,$,$,$); -#3595=IFCRELCONTAINEDINSPATIALSTRUCTURE('0oaxPQzDHEpOQPJMGelWyq',$,$,$,(#5503,#3048,#1245,#2332,#2251,#4343,#2081,#1742,#1593,#647,#1459,#299,#4811),#2997); +#3595=IFCRELCONTAINEDINSPATIALSTRUCTURE('0oaxPQzDHEpOQPJMGelWyq',$,$,$,(#3048,#1245,#2332,#2251,#4343,#2081,#1742,#1593,#647,#1459,#299,#4811),#2997); #3596=IFCCARTESIANPOINT((0.,0.,-0.02)); #3597=IFCDIRECTION((0.,0.,1.)); #3598=IFCDIRECTION((1.,0.,0.)); @@ -4080,7 +4080,7 @@ DATA; #4894=IFCAXIS2PLACEMENT3D(#4891,#4892,#4893); #4895=IFCLOCALPLACEMENT(#3047,#4894); #4896=IFCRELFILLSELEMENT('05PWrNR3b9xga5doQpElIG',$,$,$,#2466,#4811); -#4897=IFCRELDEFINESBYTYPE('2c6D0LKy97KfS84gOaPtcK',$,$,$,(#5234,#5503,#4811,#4972),#4666); +#4897=IFCRELDEFINESBYTYPE('2c6D0LKy97KfS84gOaPtcK',$,$,$,(#5234,#4811,#4972),#4666); #4898=IFCCARTESIANPOINT((0.,0.,0.)); #4899=IFCDIRECTION((1.,0.,0.)); #4900=IFCDIRECTION((0.,1.,0.)); @@ -4203,7 +4203,7 @@ DATA; #5022=IFCWALL('1_$aWwKov0Sf7It_vDy_tx',$,'porch south wall',$,$,#5033,#5028,$,$); #5023=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$); #5024=IFCRELASSOCIATESMATERIAL('2pXAM9FwrFY9lC4Sz49sXz',$,$,$,(#5022),#5023); -#5028=IFCPRODUCTDEFINITIONSHAPE($,$,(#5353,#5350)); +#5028=IFCPRODUCTDEFINITIONSHAPE($,$,(#5353,#5734)); #5029=IFCCARTESIANPOINT((2.25000023841858,-1.15582501888275,0.)); #5030=IFCDIRECTION((0.,0.,1.)); #5031=IFCDIRECTION((1.,0.,0.)); @@ -4215,7 +4215,7 @@ DATA; #5047=IFCWALL('0UbGCzVSr18A81UCGbV41_',$,'porch east wall',$,$,#5058,#5053,$,$); #5048=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$); #5049=IFCRELASSOCIATESMATERIAL('2Gpme17vDFogEklLV7jCa0',$,$,$,(#5047),#5048); -#5053=IFCPRODUCTDEFINITIONSHAPE($,$,(#5340,#5337)); +#5053=IFCPRODUCTDEFINITIONSHAPE($,$,(#5340,#5714)); #5054=IFCCARTESIANPOINT((4.15000009536743,-1.15582501888275,0.)); #5055=IFCDIRECTION((0.,0.,1.)); #5056=IFCDIRECTION((7.54979012640433E-08,1.,0.)); @@ -4227,7 +4227,7 @@ DATA; #5072=IFCWALL('2donwy3Dr5CPaKmOIdQQcb',$,'porch north wall',$,$,#5181,#5078,$,$); #5073=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$); #5074=IFCRELASSOCIATESMATERIAL('3apSz7di97iBofXEAfmuJI',$,$,$,(#5072),#5073); -#5078=IFCPRODUCTDEFINITIONSHAPE($,$,(#5366,#5363)); +#5078=IFCPRODUCTDEFINITIONSHAPE($,$,(#5366,#5724)); #5094=IFCPROPERTYSET('20$m9HA010xfEFnKAwwHBu',$,'EPset_Parametric',$,(#5096)); #5095=IFCRELDEFINESBYPROPERTIES('1cdFWS8Er9b8kFsrQJ0Aq0',$,$,$,(#5072),#5094); #5096=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('Bonsai.DumbLayer2'),$); @@ -4307,42 +4307,12 @@ DATA; #5325=IFCCARTESIANPOINTLIST2D(((4.,2.48379707336426),(4.,0.),(1.79999983310699,-6.95529962513319E-08),(1.79999983310699,2.48379707336426))); #5326=IFCINDEXEDPOLYCURVE(#5325,$,$); #5327=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5326); -#5328=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.329999975085694,0.33),(1.86999997294082,0.33),(2.20000004768375,0.))); -#5329=IFCINDEXEDPOLYCURVE(#5328,(IFCLINEINDEX((1,2,3,4,1))),$); -#5330=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5329); -#5331=IFCCARTESIANPOINT((0.,0.,0.)); -#5332=IFCDIRECTION((0.,0.,1.)); -#5333=IFCDIRECTION((1.,0.,0.)); -#5334=IFCAXIS2PLACEMENT3D(#5331,#5332,#5333); -#5335=IFCDIRECTION((0.,0.,1.)); -#5336=IFCEXTRUDEDAREASOLID(#5330,#5334,#5335,3.5); -#5337=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#5336)); #5338=IFCCARTESIANPOINTLIST2D(((0.,0.),(2.20000004768375,0.))); #5339=IFCINDEXEDPOLYCURVE(#5338,$,$); #5340=IFCSHAPEREPRESENTATION(#23,'Axis','Curve2D',(#5339)); -#5341=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(1.56999988186316,0.33),(1.89999985694885,0.))); -#5342=IFCINDEXEDPOLYCURVE(#5341,(IFCLINEINDEX((1,2,3,4,1))),$); -#5343=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5342); -#5344=IFCCARTESIANPOINT((0.,0.,0.)); -#5345=IFCDIRECTION((0.,0.,1.)); -#5346=IFCDIRECTION((1.,0.,0.)); -#5347=IFCAXIS2PLACEMENT3D(#5344,#5345,#5346); -#5348=IFCDIRECTION((0.,0.,1.)); -#5349=IFCEXTRUDEDAREASOLID(#5343,#5347,#5348,3.5); -#5350=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#5349)); #5351=IFCCARTESIANPOINTLIST2D(((0.,0.),(1.89999985694885,0.))); #5352=IFCINDEXEDPOLYCURVE(#5351,$,$); #5353=IFCSHAPEREPRESENTATION(#23,'Axis','Curve2D',(#5352)); -#5354=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.330000074742931,0.33),(1.90000026397249,0.33),(1.90000026397249,0.))); -#5355=IFCINDEXEDPOLYCURVE(#5354,(IFCLINEINDEX((1,2,3,4,1))),$); -#5356=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5355); -#5357=IFCCARTESIANPOINT((0.,0.,0.)); -#5358=IFCDIRECTION((0.,0.,1.)); -#5359=IFCDIRECTION((1.,0.,0.)); -#5360=IFCAXIS2PLACEMENT3D(#5357,#5358,#5359); -#5361=IFCDIRECTION((0.,0.,1.)); -#5362=IFCEXTRUDEDAREASOLID(#5356,#5360,#5361,3.5); -#5363=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#5362)); #5364=IFCCARTESIANPOINTLIST2D(((0.,0.),(1.90000026397249,0.))); #5365=IFCINDEXEDPOLYCURVE(#5364,$,$); #5366=IFCSHAPEREPRESENTATION(#23,'Axis','Curve2D',(#5365)); @@ -4435,67 +4405,7 @@ DATA; #5453=IFCRELASSIGNSTOCONTROL('19YDdIYUn5CRqm5sDHv0R3',$,$,$,(#4972,#5234),$,#5452); #5454=IFCQUANTITYCOUNT('Unnamed',$,$,2.,$); #5455=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(750.),$,$,$,$,$,$,$); -#5456=IFCROOF('2G$thAfmjEcQdzuCHO6qTi',$,'porch roof',$,$,#5474,#5464,$,.SHED_ROOF.); -#5457=IFCCARTESIANPOINTLIST2D(((0.,0.),(2.9,0.),(2.9,2.78951555086912),(0.,2.78951555086912))); -#5458=IFCINDEXEDPOLYCURVE(#5457,$,$); #5459=IFCDIRECTION((0.,-0.538789878083122,0.842440186170612)); -#5460=IFCDIRECTION((-0.,0.538789878083122,-0.842440186170612)); -#5461=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5458); -#5462=IFCEXTRUDEDAREASOLID(#5461,$,#5460,0.142443347278423); -#5463=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#5462)); -#5464=IFCPRODUCTDEFINITIONSHAPE($,$,(#5463)); -#5470=IFCCARTESIANPOINT((2.25,1.35,3.5)); -#5471=IFCDIRECTION((0.,0.,1.)); -#5472=IFCDIRECTION((0.,-1.,0.)); -#5473=IFCAXIS2PLACEMENT3D(#5470,#5471,#5472); -#5474=IFCLOCALPLACEMENT(#92,#5473); -#5475=IFCPROPERTYSET('2pxVbH$NL4pxmVCld85_AD',$,'EPset_Pattern',$,(#5477,#5478,#5479)); -#5476=IFCRELDEFINESBYPROPERTIES('2$SP4gU8H8FRlV7aYbt4Ae',$,$,$,(#5456),#5475); -#5477=IFCPROPERTYSINGLEVALUE('PatternNumber',$,IFCLABEL('116/117'),$); -#5478=IFCPROPERTYSINGLEVALUE('PatternName',$,IFCLABEL('Cascade of Roofs / Sheltering Roof'),$); -#5479=IFCPROPERTYSINGLEVALUE('Notes',$,IFCLABEL('Lean-to shed roof over entrance porch. Ridge at 3.5m (main building wall plate), eave at 2.0m (approx 6ft7in) at east face per Pattern 117. Creates cascade: main hall pitched roof higher, porch roof lower.'),$); -#5480=IFCOPENINGELEMENT('2gCMNqxRj6cRD$q7PwidZ9',$,'fire exit opening',$,$,#5502,#5491,$,.OPENING.); -#5481=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.91,0.5),(0.91,0.),(0.,0.))); -#5482=IFCINDEXEDPOLYCURVE(#5481,$,.F.); -#5483=IFCDIRECTION((0.,0.,1.)); -#5484=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5482); -#5485=IFCCARTESIANPOINT((0.,0.,0.)); -#5486=IFCDIRECTION((0.,0.,1.)); -#5487=IFCDIRECTION((1.,0.,0.)); -#5488=IFCAXIS2PLACEMENT3D(#5485,#5486,#5487); -#5489=IFCEXTRUDEDAREASOLID(#5484,#5488,#5483,2.08); -#5490=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#5489)); -#5491=IFCPRODUCTDEFINITIONSHAPE($,$,(#5490)); -#5497=IFCRELVOIDSELEMENT('2$TdSJGrz88Qloco5bfi$9',$,$,$,#1664,#5480); -#5498=IFCCARTESIANPOINT((0.8,0.,0.)); -#5499=IFCDIRECTION((0.,0.,1.)); -#5500=IFCDIRECTION((1.,0.,0.)); -#5501=IFCAXIS2PLACEMENT3D(#5498,#5499,#5500); -#5502=IFCLOCALPLACEMENT(#1741,#5501); -#5503=IFCDOOR('2g8XAchSDFZx4qRwnRCVWB',$,'fire exit door',$,$,#5587,#5596,$,2.08,0.91,$,$,$); -#5583=IFCCARTESIANPOINT((-1.2,-3.,-0.02)); -#5584=IFCDIRECTION((0.,0.,1.)); -#5585=IFCDIRECTION((1.,0.,0.)); -#5586=IFCAXIS2PLACEMENT3D(#5583,#5584,#5585); -#5587=IFCLOCALPLACEMENT(#3047,#5586); -#5588=IFCRELFILLSELEMENT('3a$4Yjof98482skyku$iig',$,$,$,#5480,#5503); -#5589=IFCCARTESIANPOINT((0.,0.,0.)); -#5590=IFCDIRECTION((1.,0.,0.)); -#5591=IFCDIRECTION((0.,1.,0.)); -#5592=IFCDIRECTION((0.,0.,1.)); -#5593=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#5590,#5591,#5589,1.,#5592); -#5594=IFCMAPPEDITEM(#4665,#5593); -#5595=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#5594)); -#5596=IFCPRODUCTDEFINITIONSHAPE($,$,(#5595)); -#5597=IFCPROPERTYSET('2gB9nTXsT72x419Jv4aB1c',$,'Pset_DoorCommon',$,(#5599,#5600)); -#5598=IFCRELDEFINESBYPROPERTIES('1r23wh2k1FavMIiOGTeyi0',$,$,$,(#5503),#5597); -#5599=IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.T.),$); -#5600=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.4),$); -#5601=IFCPROPERTYSET('3PcRdIRxP1hQJvxOvaP2OT',$,'EPset_Pattern',$,(#5603,#5604,#5605)); -#5602=IFCRELDEFINESBYPROPERTIES('0y$qJpk6z15O2DF3fzE27Y',$,$,$,(#5503),#5601); -#5603=IFCPROPERTYSINGLEVALUE('PatternNumber',$,IFCLABEL('160'),$); -#5604=IFCPROPERTYSINGLEVALUE('PatternName',$,IFCLABEL('Building Edge'),$); -#5605=IFCPROPERTYSINGLEVALUE('Notes',$,IFCLABEL('Fire exit on south wall (west third), 45+ degrees separation from main entrance. Opens outward to south, clear of porch and main approach route. Second means of egress per fire safety regulations.'),$); #5606=IFCSPACE('173GIgzj1F8uSIEIB84L3i',$,'south-garden/0',$,$,#5611,$,$,$,.EXTERNAL.,$); #5607=IFCCARTESIANPOINT((-4.,-13.,0.02)); #5608=IFCDIRECTION((0.,0.,1.)); @@ -4575,5 +4485,203 @@ DATA; #5702=IFCDIRECTION((0.,1.,0.)); #5703=IFCAXIS2PLACEMENT3D(#5700,#5701,#5702); #5704=IFCLOCALPLACEMENT(#92,#5703); +#5705=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(2.2,0.33),(2.2,0.),(0.,0.))); +#5706=IFCINDEXEDPOLYCURVE(#5705,$,.F.); +#5707=IFCDIRECTION((0.,0.,1.)); +#5708=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5706); +#5709=IFCCARTESIANPOINT((0.,0.,0.)); +#5710=IFCDIRECTION((0.,0.,1.)); +#5711=IFCDIRECTION((1.,0.,0.)); +#5712=IFCAXIS2PLACEMENT3D(#5709,#5710,#5711); +#5713=IFCEXTRUDEDAREASOLID(#5708,#5712,#5707,2.384); +#5714=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#5713)); +#5715=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.363216743451473),(1.9,0.363216743451473),(1.9,0.),(0.,0.))); +#5716=IFCINDEXEDPOLYCURVE(#5715,$,.F.); +#5717=IFCDIRECTION((0.,0.417779559592008,0.908548424459097)); +#5718=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5716); +#5719=IFCCARTESIANPOINT((0.,0.,0.)); +#5720=IFCDIRECTION((0.,0.,1.)); +#5721=IFCDIRECTION((1.,0.,0.)); +#5722=IFCAXIS2PLACEMENT3D(#5719,#5720,#5721); +#5723=IFCEXTRUDEDAREASOLID(#5718,#5722,#5717,2.62396580723731); +#5724=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#5723)); +#5725=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.363216743451473),(1.9,0.363216743451473),(1.9,0.),(0.,0.))); +#5726=IFCINDEXEDPOLYCURVE(#5725,$,.F.); +#5727=IFCDIRECTION((0.,-0.417779559592008,0.908548424459097)); +#5728=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5726); +#5729=IFCCARTESIANPOINT((0.,0.,0.)); +#5730=IFCDIRECTION((0.,0.,1.)); +#5731=IFCDIRECTION((1.,0.,0.)); +#5732=IFCAXIS2PLACEMENT3D(#5729,#5730,#5731); +#5733=IFCEXTRUDEDAREASOLID(#5728,#5732,#5727,3.58814116258122); +#5734=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#5733)); +#5735=IFCPROPERTYSINGLEVALUE('OverallHeight',$,IFCREAL(0.995),$); +#5736=IFCPROPERTYSINGLEVALUE('OverallWidth',$,IFCREAL(0.625),$); +#5737=IFCPROPERTYSET('0DJLScEs53MwbL_Z4FP0x2',$,'EPset_Opening',$,(#5735,#5736)); +#5738=IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.T.),$); +#5739=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.4),$); +#5740=IFCPROPERTYSET('2P4QMPogzC5gG3K9d8YKQP',$,'Pset_WindowCommon',$,(#5738,#5739)); +#5741=IFCCARTESIANPOINT((0.,0.,0.)); +#5742=IFCDIRECTION((0.,0.,1.)); +#5743=IFCDIRECTION((1.,0.,0.)); +#5744=IFCAXIS2PLACEMENT3D(#5741,#5742,#5743); +#5751=IFCCARTESIANPOINTLIST3D(((0.,0.33,0.),(0.,0.33,0.052167),(0.,0.33,0.077167),(0.,0.19,0.077167),(0.,0.19,0.995),(0.,0.1,0.026667),(0.,0.1,0.995),(0.,0.,0.),(0.,0.,0.01),(0.01,0.19,0.077167),(0.01,0.19,0.985),(0.01,0.175,0.077167),(0.01,0.175,0.5627085),(0.01,0.145,0.077167),(0.01,0.145,0.5245835),(0.01,0.145,0.5627085),(0.01,0.145,0.985),(0.01,0.115,0.5245835),(0.01,0.115,0.985),(0.01,0.1,0.077167),(0.01,0.1,0.985),(0.033125,0.175,0.125417),(0.033125,0.175,0.5245835),(0.033125,0.145,0.125417),(0.033125,0.145,0.5245835),(0.033125,0.145,0.5627085),(0.033125,0.145,0.961875),(0.033125,0.115,0.5627085),(0.033125,0.115,0.961875),(0.3075,0.175,0.125417),(0.3075,0.175,0.5245835),(0.3075,0.145,0.125417),(0.3075,0.145,0.5245835),(0.3075,0.145,0.5627085),(0.3075,0.145,0.961875),(0.3075,0.115,0.5627085),(0.3075,0.115,0.961875),(0.3175,0.175,0.125417),(0.3175,0.175,0.5245835),(0.3175,0.145,0.125417),(0.3175,0.145,0.5245835),(0.3175,0.145,0.5627085),(0.3175,0.145,0.961875),(0.3175,0.115,0.5627085),(0.3175,0.115,0.961875),(0.591875,0.175,0.125417),(0.591875,0.175,0.5245835),(0.591875,0.145,0.125417),(0.591875,0.145,0.5245835),(0.591875,0.145,0.5627085),(0.591875,0.145,0.961875),(0.591875,0.115,0.5627085),(0.591875,0.115,0.961875),(0.615,0.19,0.077167),(0.615,0.19,0.985),(0.615,0.175,0.077167),(0.615,0.175,0.5627085),(0.615,0.145,0.077167),(0.615,0.145,0.5245835),(0.615,0.145,0.5627085),(0.615,0.145,0.985),(0.615,0.115,0.5245835),(0.615,0.115,0.985),(0.615,0.1,0.077167),(0.615,0.1,0.985),(0.625,0.33,0.),(0.625,0.33,0.052167),(0.625,0.33,0.077167),(0.625,0.19,0.077167),(0.625,0.19,0.995),(0.625,0.1,0.026667),(0.625,0.1,0.995),(0.625,0.,0.),(0.625,0.,0.01),(0.645,0.33,0.052167),(0.645,0.33,0.077167),(0.645,0.36,0.052167),(0.645,0.36,0.077167),(0.6675,0.,0.01),(0.6675,0.,-0.123333),(0.6675,-0.05,0.001667),(0.6675,-0.05,-0.123333),(-0.02,0.33,0.052167),(-0.02,0.33,0.077167),(-0.02,0.36,0.052167),(-0.02,0.36,0.077167),(-0.0425,0.,0.01),(-0.0425,0.,-0.123333),(-0.0425,-0.05,0.001667),(-0.0425,-0.05,-0.123333))); +#5752=IFCINDEXEDPOLYGONALFACE((50,51,61)); +#5753=IFCINDEXEDPOLYGONALFACE((27,26,17)); +#5754=IFCINDEXEDPOLYGONALFACE((29,19,28)); +#5755=IFCINDEXEDPOLYGONALFACE((53,52,63)); +#5756=IFCINDEXEDPOLYGONALFACE((49,48,58)); +#5757=IFCINDEXEDPOLYGONALFACE((24,25,14)); +#5758=IFCINDEXEDPOLYGONALFACE((62,49,59)); +#5759=IFCINDEXEDPOLYGONALFACE((15,25,18)); +#5760=IFCINDEXEDPOLYGONALFACE((87,89,9)); +#5761=IFCINDEXEDPOLYGONALFACE((79,74,81)); +#5762=IFCINDEXEDPOLYGONALFACE((84,3,86)); +#5763=IFCINDEXEDPOLYGONALFACE((4,10,3)); +#5764=IFCINDEXEDPOLYGONALFACE((69,68,54)); +#5765=IFCINDEXEDPOLYGONALFACE((76,78,68)); +#5766=IFCINDEXEDPOLYGONALFACE((16,26,13)); +#5767=IFCINDEXEDPOLYGONALFACE((60,57,50)); +#5768=IFCINDEXEDPOLYGONALFACE((46,47,56)); +#5769=IFCINDEXEDPOLYGONALFACE((22,12,23)); +#5770=IFCINDEXEDPOLYGONALFACE((68,3,10,54)); +#5771=IFCINDEXEDPOLYGONALFACE((78,86,3,68)); +#5772=IFCINDEXEDPOLYGONALFACE((83,84,86,85)); +#5773=IFCINDEXEDPOLYGONALFACE((85,86,78,77)); +#5774=IFCINDEXEDPOLYGONALFACE((77,78,76,75)); +#5775=IFCINDEXEDPOLYGONALFACE((85,77,67,2)); +#5776=IFCINDEXEDPOLYGONALFACE((12,56,54,10)); +#5777=IFCINDEXEDPOLYGONALFACE((71,6,9,74)); +#5778=IFCINDEXEDPOLYGONALFACE((89,81,74,9)); +#5779=IFCINDEXEDPOLYGONALFACE((89,90,82,81)); +#5780=IFCINDEXEDPOLYGONALFACE((88,80,82,90)); +#5781=IFCINDEXEDPOLYGONALFACE((61,17,11,55)); +#5782=IFCINDEXEDPOLYGONALFACE((11,5,70,55)); +#5783=IFCINDEXEDPOLYGONALFACE((58,14,20,64)); +#5784=IFCINDEXEDPOLYGONALFACE((64,20,6,71)); +#5785=IFCINDEXEDPOLYGONALFACE((39,38,30,31)); +#5786=IFCINDEXEDPOLYGONALFACE((33,31,30,32)); +#5787=IFCINDEXEDPOLYGONALFACE((40,38,39,41)); +#5788=IFCINDEXEDPOLYGONALFACE((41,33,32,40)); +#5789=IFCINDEXEDPOLYGONALFACE((45,37,36,44)); +#5790=IFCINDEXEDPOLYGONALFACE((42,34,35,43)); +#5791=IFCINDEXEDPOLYGONALFACE((37,35,34,36)); +#5792=IFCINDEXEDPOLYGONALFACE((44,42,43,45)); +#5793=IFCINDEXEDPOLYGONALFACE((32,30,22,24)); +#5794=IFCINDEXEDPOLYGONALFACE((29,27,35,37)); +#5795=IFCINDEXEDPOLYGONALFACE((45,43,51,53)); +#5796=IFCINDEXEDPOLYGONALFACE((48,46,38,40)); +#5797=IFCINDEXEDPOLYGONALFACE((87,88,90,89)); +#5798=IFCINDEXEDPOLYGONALFACE((79,81,82,80)); +#5799=IFCINDEXEDPOLYGONALFACE((18,62,44,36)); +#5800=IFCINDEXEDPOLYGONALFACE((63,19,37,45)); +#5801=IFCINDEXEDPOLYGONALFACE((38,56,12,30)); +#5802=IFCINDEXEDPOLYGONALFACE((13,57,39,31)); +#5803=IFCINDEXEDPOLYGONALFACE((57,13,34,42)); +#5804=IFCINDEXEDPOLYGONALFACE((17,61,43,35)); +#5805=IFCINDEXEDPOLYGONALFACE((62,18,33,41)); +#5806=IFCINDEXEDPOLYGONALFACE((16,17,26)); +#5807=IFCINDEXEDPOLYGONALFACE((61,60,50)); +#5808=IFCINDEXEDPOLYGONALFACE((57,56,47)); +#5809=IFCINDEXEDPOLYGONALFACE((12,13,23)); +#5810=IFCINDEXEDPOLYGONALFACE((15,14,25)); +#5811=IFCINDEXEDPOLYGONALFACE((58,59,49)); +#5812=IFCINDEXEDPOLYGONALFACE((62,63,52)); +#5813=IFCINDEXEDPOLYGONALFACE((18,28,19)); +#5814=IFCINDEXEDPOLYGONALFACE((28,26,27,29)); +#5815=IFCINDEXEDPOLYGONALFACE((53,51,50,52)); +#5816=IFCINDEXEDPOLYGONALFACE((49,47,46,48)); +#5817=IFCINDEXEDPOLYGONALFACE((24,22,23,25)); +#5818=IFCINDEXEDPOLYGONALFACE((60,61,55,57)); +#5819=IFCINDEXEDPOLYGONALFACE((11,17,16,13)); +#5820=IFCINDEXEDPOLYGONALFACE((10,4,5,11)); +#5821=IFCINDEXEDPOLYGONALFACE((54,55,70,69)); +#5822=IFCINDEXEDPOLYGONALFACE((71,72,65,64)); +#5823=IFCINDEXEDPOLYGONALFACE((6,20,21,7)); +#5824=IFCINDEXEDPOLYGONALFACE((28,36,34,26)); +#5825=IFCINDEXEDPOLYGONALFACE((44,52,50,42)); +#5826=IFCINDEXEDPOLYGONALFACE((31,33,25,23)); +#5827=IFCINDEXEDPOLYGONALFACE((59,58,64,62)); +#5828=IFCINDEXEDPOLYGONALFACE((20,14,15,18)); +#5829=IFCINDEXEDPOLYGONALFACE((12,10,11,13)); +#5830=IFCINDEXEDPOLYGONALFACE((55,54,56,57)); +#5831=IFCINDEXEDPOLYGONALFACE((63,62,64,65)); +#5832=IFCINDEXEDPOLYGONALFACE((19,21,20,18)); +#5833=IFCINDEXEDPOLYGONALFACE((32,24,14)); +#5834=IFCINDEXEDPOLYGONALFACE((58,48,40)); +#5835=IFCINDEXEDPOLYGONALFACE((58,40,32,14)); +#5836=IFCINDEXEDPOLYGONALFACE((62,52,44)); +#5837=IFCINDEXEDPOLYGONALFACE((36,28,18)); +#5838=IFCINDEXEDPOLYGONALFACE((45,53,63)); +#5839=IFCINDEXEDPOLYGONALFACE((19,29,37)); +#5840=IFCINDEXEDPOLYGONALFACE((35,27,17)); +#5841=IFCINDEXEDPOLYGONALFACE((61,51,43)); +#5842=IFCINDEXEDPOLYGONALFACE((63,65,21,19)); +#5843=IFCINDEXEDPOLYGONALFACE((72,7,21,65)); +#5844=IFCINDEXEDPOLYGONALFACE((31,23,13)); +#5845=IFCINDEXEDPOLYGONALFACE((47,39,57)); +#5846=IFCINDEXEDPOLYGONALFACE((49,41,39,47)); +#5847=IFCINDEXEDPOLYGONALFACE((38,46,56)); +#5848=IFCINDEXEDPOLYGONALFACE((12,22,30)); +#5849=IFCINDEXEDPOLYGONALFACE((41,49,62)); +#5850=IFCINDEXEDPOLYGONALFACE((18,25,33)); +#5851=IFCINDEXEDPOLYGONALFACE((13,26,34)); +#5852=IFCINDEXEDPOLYGONALFACE((42,50,57)); +#5853=IFCINDEXEDPOLYGONALFACE((70,5,7,72)); +#5854=IFCINDEXEDPOLYGONALFACE((5,4,6,7)); +#5855=IFCINDEXEDPOLYGONALFACE((72,71,69,70)); +#5856=IFCINDEXEDPOLYGONALFACE((73,80,88,8)); +#5857=IFCINDEXEDPOLYGONALFACE((67,77,75)); +#5858=IFCINDEXEDPOLYGONALFACE((68,67,75,76)); +#5859=IFCINDEXEDPOLYGONALFACE((2,83,85)); +#5860=IFCINDEXEDPOLYGONALFACE((84,83,2,3)); +#5861=IFCINDEXEDPOLYGONALFACE((2,67,66,1)); +#5862=IFCINDEXEDPOLYGONALFACE((71,67,68,69)); +#5863=IFCINDEXEDPOLYGONALFACE((73,66,67,71)); +#5864=IFCINDEXEDPOLYGONALFACE((3,2,6,4)); +#5865=IFCINDEXEDPOLYGONALFACE((2,1,8,6)); +#5866=IFCINDEXEDPOLYGONALFACE((66,73,8,1)); +#5867=IFCINDEXEDPOLYGONALFACE((9,8,88,87)); +#5868=IFCINDEXEDPOLYGONALFACE((6,8,9)); +#5869=IFCINDEXEDPOLYGONALFACE((79,80,73,74)); +#5870=IFCINDEXEDPOLYGONALFACE((74,73,71)); +#5871=IFCPOLYGONALFACESET(#5751,$,(#5752,#5753,#5754,#5755,#5756,#5757,#5758,#5759,#5760,#5761,#5762,#5763,#5764,#5765,#5766,#5767,#5768,#5769,#5770,#5771,#5772,#5773,#5774,#5775,#5776,#5777,#5778,#5779,#5780,#5781,#5782,#5783,#5784,#5785,#5786,#5787,#5788,#5789,#5790,#5791,#5792,#5793,#5794,#5795,#5796,#5797,#5798,#5799,#5800,#5801,#5802,#5803,#5804,#5805,#5806,#5807,#5808,#5809,#5810,#5811,#5812,#5813,#5814,#5815,#5816,#5817,#5818,#5819,#5820,#5821,#5822,#5823,#5824,#5825,#5826,#5827,#5828,#5829,#5830,#5831,#5832,#5833,#5834,#5835,#5836,#5837,#5838,#5839,#5840,#5841,#5842,#5843,#5844,#5845,#5846,#5847,#5848,#5849,#5850,#5851,#5852,#5853,#5854,#5855,#5856,#5857,#5858,#5859,#5860,#5861,#5862,#5863,#5864,#5865,#5866,#5867,#5868,#5869,#5870),$); +#5872=IFCSHAPEREPRESENTATION(#11,'Body','Tessellation',(#5871)); +#5873=IFCREPRESENTATIONMAP(#5744,#5872); +#5874=IFCWINDOWTYPE('3TlgI50FD23A$0C93FSHgt',$,'sash_small',$,$,(#5737,#5740),(#5873),$,$,.WINDOW.,.SINGLE_PANEL.,$,$); +#5875=IFCOPENINGELEMENT('0Y0OpwhVTFPAgJuXQCEh5s',$,'porch south window opening',$,$,#5897,#5886,$,$); +#5876=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.5),(0.625,0.5),(0.625,0.),(0.,0.))); +#5877=IFCINDEXEDPOLYCURVE(#5876,$,.F.); +#5878=IFCDIRECTION((0.,0.,1.)); +#5879=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5877); +#5880=IFCCARTESIANPOINT((0.,0.,0.)); +#5881=IFCDIRECTION((0.,0.,1.)); +#5882=IFCDIRECTION((1.,0.,0.)); +#5883=IFCAXIS2PLACEMENT3D(#5880,#5881,#5882); +#5884=IFCEXTRUDEDAREASOLID(#5879,#5883,#5878,1.015); +#5885=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#5884)); +#5886=IFCPRODUCTDEFINITIONSHAPE($,$,(#5885)); +#5892=IFCRELVOIDSELEMENT('2CN3528cn38QolJ7pzcJaQ',$,$,$,#5022,#5875); +#5893=IFCCARTESIANPOINT((0.63749976158142,-0.000174981117250006,0.9)); +#5894=IFCDIRECTION((0.,0.,1.)); +#5895=IFCDIRECTION((1.,0.,0.)); +#5896=IFCAXIS2PLACEMENT3D(#5893,#5894,#5895); +#5897=IFCLOCALPLACEMENT(#5033,#5896); +#5898=IFCWINDOW('1UoFWe8aTFIwT85DBRe5v$',$,'porch south window',$,$,#5952,#5962,$,0.995,0.625,$,$,$); +#5948=IFCCARTESIANPOINT((2.8875,-1.156,0.9)); +#5949=IFCDIRECTION((0.,0.,1.)); +#5950=IFCDIRECTION((1.,0.,0.)); +#5951=IFCAXIS2PLACEMENT3D(#5948,#5949,#5950); +#5952=IFCLOCALPLACEMENT(#92,#5951); +#5953=IFCRELFILLSELEMENT('1euedSb_rBFhtXfOBV9Zco',$,$,$,#5875,#5898); +#5954=IFCRELDEFINESBYTYPE('2IHgqFnyD9FR7LAZu_Vujj',$,$,$,(#5898),#5874); +#5955=IFCCARTESIANPOINT((0.,0.,0.)); +#5956=IFCDIRECTION((1.,0.,0.)); +#5957=IFCDIRECTION((0.,1.,0.)); +#5958=IFCDIRECTION((0.,0.,1.)); +#5959=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#5956,#5957,#5955,1.,#5958); +#5960=IFCMAPPEDITEM(#5873,#5959); +#5961=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#5960)); +#5962=IFCPRODUCTDEFINITIONSHAPE($,$,(#5961)); ENDSEC; END-ISO-10303-21;