Add south outdoor gathering space (Pattern 105/161/163)

8m x 10m south-facing paved outdoor room adjoining the building south
face. Three low sitting walls (0.45m, 0.3m thick) on south, east and
west sides create enclosure per Pattern 163. Paving slab covers the
full area. IfcSpace EXTERNAL registered as south-garden/0 in storey 0.
This commit is contained in:
Bruno Postle 2026-03-01 14:10:10 +00:00
parent a6cf53bd06
commit 5f9405d492

View file

@ -84,7 +84,7 @@ DATA;
#97=IFCAXIS2PLACEMENT3D(#94,#95,#96); #97=IFCAXIS2PLACEMENT3D(#94,#95,#96);
#98=IFCLOCALPLACEMENT(#82,#97); #98=IFCLOCALPLACEMENT(#82,#97);
#99=IFCELEMENTASSEMBLY('1JMWfAC15Dh9jLMGikyiLb',$,'exterior',$,$,#110,$,$,$,$); #99=IFCELEMENTASSEMBLY('1JMWfAC15Dh9jLMGikyiLb',$,'exterior',$,$,#110,$,$,$,$);
#105=IFCRELCONTAINEDINSPATIALSTRUCTURE('3Pqhf1QtP2Ivceh_6HdxtU',$,$,$,(#4285,#5234,#5047,#3095,#5072,#4320,#5456,#2524,#5022,#2162,#1653,#99,#1305),#86); #105=IFCRELCONTAINEDINSPATIALSTRUCTURE('3Pqhf1QtP2Ivceh_6HdxtU',$,$,$,(#4285,#5662,#5234,#5047,#3095,#5072,#4320,#5456,#2524,#5022,#2162,#5620,#1653,#99,#1305,#5639,#5661),#86);
#106=IFCCARTESIANPOINT((-3.44354057312012,3.,0.)); #106=IFCCARTESIANPOINT((-3.44354057312012,3.,0.));
#107=IFCDIRECTION((0.,0.,1.)); #107=IFCDIRECTION((0.,0.,1.));
#108=IFCDIRECTION((0.233915393914003,-0.972256955999831,0.)); #108=IFCDIRECTION((0.233915393914003,-0.972256955999831,0.));
@ -2584,7 +2584,7 @@ DATA;
#3012=IFCPROPERTYSET('1jHxdeBez1F8uvGWAJhEIJ',$,'Pset_SpaceCommon',$,(#3014)); #3012=IFCPROPERTYSET('1jHxdeBez1F8uvGWAJhEIJ',$,'Pset_SpaceCommon',$,(#3014));
#3013=IFCRELDEFINESBYPROPERTIES('1iYv2Hydr9bQO7buSFII39',$,$,$,(#2997),#3012); #3013=IFCRELDEFINESBYPROPERTIES('1iYv2Hydr9bQO7buSFII39',$,$,$,(#2997),#3012);
#3014=IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.F.),$); #3014=IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.F.),$);
#3015=IFCRELAGGREGATES('0y8lFrzdz3_uCdx3B21FaQ',$,$,$,#86,(#5382,#2997)); #3015=IFCRELAGGREGATES('0y8lFrzdz3_uCdx3B21FaQ',$,$,$,#86,(#5382,#2997,#5606));
#3016=IFCCARTESIANPOINT((1.92000000000987,2.919921875)); #3016=IFCCARTESIANPOINT((1.92000000000987,2.919921875));
#3017=IFCCARTESIANPOINT((-3.3420105908413,2.92)); #3017=IFCCARTESIANPOINT((-3.3420105908413,2.92));
#3018=IFCCARTESIANPOINT((-1.93696443300439,-2.92)); #3018=IFCCARTESIANPOINT((-1.93696443300439,-2.92));
@ -4496,5 +4496,84 @@ DATA;
#5603=IFCPROPERTYSINGLEVALUE('PatternNumber',$,IFCLABEL('160'),$); #5603=IFCPROPERTYSINGLEVALUE('PatternNumber',$,IFCLABEL('160'),$);
#5604=IFCPROPERTYSINGLEVALUE('PatternName',$,IFCLABEL('Building Edge'),$); #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.'),$); #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.));
#5609=IFCDIRECTION((1.,0.,0.));
#5610=IFCAXIS2PLACEMENT3D(#5607,#5608,#5609);
#5611=IFCLOCALPLACEMENT(#92,#5610);
#5612=IFCPROPERTYSET('0jiskI5jj76vQwqc$MBkTr',$,'Pset_SpaceCommon',$,(#5614));
#5613=IFCRELDEFINESBYPROPERTIES('0P$oEScov8LwPYAwaW5MNO',$,$,$,(#5606),#5612);
#5614=IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.T.),$);
#5615=IFCPROPERTYSET('3Nrt6_B4LAhQDkbiP_f9D9',$,'EPset_Pattern',$,(#5617,#5618,#5619));
#5616=IFCRELDEFINESBYPROPERTIES('3dZAiMqTHF5egOIfJ8BfUd',$,$,$,(#5606),#5615);
#5617=IFCPROPERTYSINGLEVALUE('PatternNumber',$,IFCLABEL('105/161/163'),$);
#5618=IFCPROPERTYSINGLEVALUE('PatternName',$,IFCLABEL('South Facing Outdoors / Sunny Place / Outdoor Room'),$);
#5619=IFCPROPERTYSINGLEVALUE('Notes',$,IFCLABEL('8m x 10m south-facing outdoor gathering space, enclosed on three sides by 0.45m sitting walls. North side bounded by building south face. Suitable for outdoor events, markets, performances. Faces south for maximum sun per Pattern 105.'),$);
#5620=IFCCOVERING('0Ys7lufvz8PBxylnj8wcey',$,'south-garden paving',$,$,#5638,#5628,$,.FLOORING.);
#5621=IFCCARTESIANPOINTLIST2D(((0.,0.),(8.,0.),(8.,10.),(0.,10.)));
#5622=IFCINDEXEDPOLYCURVE(#5621,$,$);
#5623=IFCDIRECTION((0.,0.,1.));
#5624=IFCDIRECTION((-0.,-0.,-1.));
#5625=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5622);
#5626=IFCEXTRUDEDAREASOLID(#5625,$,#5624,0.05);
#5627=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#5626));
#5628=IFCPRODUCTDEFINITIONSHAPE($,$,(#5627));
#5634=IFCCARTESIANPOINT((-4.,-13.,0.));
#5635=IFCDIRECTION((0.,0.,1.));
#5636=IFCDIRECTION((1.,0.,0.));
#5637=IFCAXIS2PLACEMENT3D(#5634,#5635,#5636);
#5638=IFCLOCALPLACEMENT(#92,#5637);
#5639=IFCWALL('3FZ$rYHT18KhcyaMAIYJiM',$,'south garden sitting wall south',$,$,#5660,#5650,$,$);
#5640=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.3),(8.,0.3),(8.,0.),(0.,0.)));
#5641=IFCINDEXEDPOLYCURVE(#5640,$,.F.);
#5642=IFCDIRECTION((0.,0.,1.));
#5643=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5641);
#5644=IFCCARTESIANPOINT((0.,0.,0.));
#5645=IFCDIRECTION((0.,0.,1.));
#5646=IFCDIRECTION((1.,0.,0.));
#5647=IFCAXIS2PLACEMENT3D(#5644,#5645,#5646);
#5648=IFCEXTRUDEDAREASOLID(#5643,#5647,#5642,0.45);
#5649=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#5648));
#5650=IFCPRODUCTDEFINITIONSHAPE($,$,(#5649));
#5656=IFCCARTESIANPOINT((-4.,-13.,0.));
#5657=IFCDIRECTION((0.,0.,1.));
#5658=IFCDIRECTION((1.,0.,0.));
#5659=IFCAXIS2PLACEMENT3D(#5656,#5657,#5658);
#5660=IFCLOCALPLACEMENT(#92,#5659);
#5661=IFCWALL('2HMMcWKpn91RqSXsX2A5pf',$,'south garden sitting wall west',$,$,#5704,#5683,$,$);
#5662=IFCWALL('1PPbGfSsP5sgeKjEOH9oJB',$,'south garden sitting wall east',$,$,#5699,#5684,$,$);
#5663=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.3),(10.,0.3),(10.,0.),(0.,0.)));
#5664=IFCINDEXEDPOLYCURVE(#5663,$,.F.);
#5665=IFCDIRECTION((0.,0.,1.));
#5666=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5664);
#5667=IFCCARTESIANPOINT((0.,0.,0.));
#5668=IFCDIRECTION((0.,0.,1.));
#5669=IFCDIRECTION((1.,0.,0.));
#5670=IFCAXIS2PLACEMENT3D(#5667,#5668,#5669);
#5671=IFCEXTRUDEDAREASOLID(#5666,#5670,#5665,0.45);
#5672=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#5671));
#5673=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.3),(10.,0.3),(10.,0.),(0.,0.)));
#5674=IFCINDEXEDPOLYCURVE(#5673,$,.F.);
#5675=IFCDIRECTION((0.,0.,1.));
#5676=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5674);
#5677=IFCCARTESIANPOINT((0.,0.,0.));
#5678=IFCDIRECTION((0.,0.,1.));
#5679=IFCDIRECTION((1.,0.,0.));
#5680=IFCAXIS2PLACEMENT3D(#5677,#5678,#5679);
#5681=IFCEXTRUDEDAREASOLID(#5676,#5680,#5675,0.45);
#5682=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#5681));
#5683=IFCPRODUCTDEFINITIONSHAPE($,$,(#5672));
#5684=IFCPRODUCTDEFINITIONSHAPE($,$,(#5682));
#5695=IFCCARTESIANPOINT((4.,-13.,0.));
#5696=IFCDIRECTION((0.,0.,1.));
#5697=IFCDIRECTION((0.,1.,0.));
#5698=IFCAXIS2PLACEMENT3D(#5695,#5696,#5697);
#5699=IFCLOCALPLACEMENT(#92,#5698);
#5700=IFCCARTESIANPOINT((-4.,-13.,0.));
#5701=IFCDIRECTION((0.,0.,1.));
#5702=IFCDIRECTION((0.,1.,0.));
#5703=IFCAXIS2PLACEMENT3D(#5700,#5701,#5702);
#5704=IFCLOCALPLACEMENT(#92,#5703);
ENDSEC; ENDSEC;
END-ISO-10303-21; END-ISO-10303-21;