From c91995e3cab1eac06f2e9ee5cd69143dee40458d Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Fri, 27 Feb 2026 13:11:15 +0000 Subject: [PATCH] Add hearth as focal point for community gathering (Pattern 181) --- _test_simple.ifc | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/_test_simple.ifc b/_test_simple.ifc index 8c818e6..7a64dd4 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',$,$,$,(#2162,#2524,#1653,#99,#1305,#3095),#86); +#105=IFCRELCONTAINEDINSPATIALSTRUCTURE('3Pqhf1QtP2Ivceh_6HdxtU',$,$,$,(#3095,#99,#1305,#2162,#2524,#1653,#4034),#86); #106=IFCCARTESIANPOINT((-3.44354057312012,3.,0.)); #107=IFCDIRECTION((0.,0.,1.)); #108=IFCDIRECTION((0.233915393914003,-0.972256955999831,0.)); @@ -3673,5 +3673,23 @@ DATA; #4031=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(3620.6),$,$,$,'*',$,$,$); #4032=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(1464.5),$,$,$,'*',$,$,$); #4033=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('30'),$); +#4034=IFCFURNISHINGELEMENT('29s6jzoGT4vA3gYLa8vDfG',$,'hearth',$,$,#4051,#4041,$); +#4035=IFCCARTESIANPOINTLIST2D(((0.,0.),(1.2,0.),(1.2,0.9),(0.,0.9))); +#4036=IFCINDEXEDPOLYCURVE(#4035,$,$); +#4037=IFCDIRECTION((0.,0.,1.)); +#4038=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4036); +#4039=IFCEXTRUDEDAREASOLID(#4038,$,#4037,1.2); +#4040=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#4039)); +#4041=IFCPRODUCTDEFINITIONSHAPE($,$,(#4040)); +#4047=IFCCARTESIANPOINT((-2.6,0.15,0.02)); +#4048=IFCDIRECTION((0.,0.,1.)); +#4049=IFCDIRECTION((1.,0.,0.)); +#4050=IFCAXIS2PLACEMENT3D(#4047,#4048,#4049); +#4051=IFCLOCALPLACEMENT(#92,#4050); +#4052=IFCPROPERTYSET('2it95LN0HCfPGwSShvs14h',$,'EPset_Pattern',$,(#4054,#4055,#4056)); +#4053=IFCRELDEFINESBYPROPERTIES('0lkxKv$fn6_86KZ7LkGW1j',$,$,$,(#4034),#4052); +#4054=IFCPROPERTYSINGLEVALUE('PatternNumber',$,IFCLABEL('181'),$); +#4055=IFCPROPERTYSINGLEVALUE('PatternName',$,IFCLABEL('The Fire'),$); +#4056=IFCPROPERTYSINGLEVALUE('Notes',$,IFCLABEL('Central focal point for community gatherings. Position visible from all areas of the hall.'),$); ENDSEC; END-ISO-10303-21;