From 477dcce73f3ad3864b0f713026a62e26e75dcca5 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Fri, 27 Feb 2026 13:22:49 +0000 Subject: [PATCH] Add window seat at face-4 window (Pattern 180) --- _test_simple.ifc | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/_test_simple.ifc b/_test_simple.ifc index 8c818e6..8824c6c 100644 --- a/_test_simple.ifc +++ b/_test_simple.ifc @@ -3239,7 +3239,7 @@ DATA; #3592=IFCPRODUCTDEFINITIONSHAPE($,$,(#3591)); #3593=IFCRELCONNECTSSTRUCTURALMEMBER('2gK6H$AGH6ow8wKSQtEQNk',$,$,$,#3363,#3584,$,$,$,$); #3594=IFCRELCONNECTSSTRUCTURALMEMBER('2l8IzIAaz728B49QCfElql',$,$,$,#1382,#3584,$,$,$,$); -#3595=IFCRELCONTAINEDINSPATIALSTRUCTURE('0oaxPQzDHEpOQPJMGelWyq',$,$,$,(#3048,#1245,#2332,#2413,#2251,#2081,#1742,#1593,#647,#1519,#1459,#299),#2997); +#3595=IFCRELCONTAINEDINSPATIALSTRUCTURE('0oaxPQzDHEpOQPJMGelWyq',$,$,$,(#299,#3048,#4034,#1459,#1245,#2413,#2332,#1593,#2251,#2081,#1742,#647,#1519),#2997); #3596=IFCCARTESIANPOINT((0.,0.,-0.02)); #3597=IFCDIRECTION((0.,0.,1.)); #3598=IFCDIRECTION((1.,0.,0.)); @@ -3673,5 +3673,23 @@ DATA; #4031=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(3620.6),$,$,$,'*',$,$,$); #4032=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(1464.5),$,$,$,'*',$,$,$); #4033=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('30'),$); +#4034=IFCFURNISHINGELEMENT('3RZXRCtZH1ABH9VNqql2bj',$,'window seat',$,$,#4051,#4041,$); +#4035=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.9,0.),(0.9,0.5),(0.,0.5))); +#4036=IFCINDEXEDPOLYCURVE(#4035,$,$); +#4037=IFCDIRECTION((0.,0.,1.)); +#4038=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4036); +#4039=IFCEXTRUDEDAREASOLID(#4038,$,#4037,0.45); +#4040=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#4039)); +#4041=IFCPRODUCTDEFINITIONSHAPE($,$,(#4040)); +#4047=IFCCARTESIANPOINT((-0.72,2.65,0.)); +#4048=IFCDIRECTION((0.,0.,1.)); +#4049=IFCDIRECTION((1.,0.,0.)); +#4050=IFCAXIS2PLACEMENT3D(#4047,#4048,#4049); +#4051=IFCLOCALPLACEMENT(#3047,#4050); +#4052=IFCPROPERTYSET('3UR28$6gX1_Q$r4jNQUf4G',$,'EPset_Pattern',$,(#4054,#4055,#4056)); +#4053=IFCRELDEFINESBYPROPERTIES('38l7poj2j6HxtgXjbCNixm',$,$,$,(#4034),#4052); +#4054=IFCPROPERTYSINGLEVALUE('PatternNumber',$,IFCLABEL('180'),$); +#4055=IFCPROPERTYSINGLEVALUE('PatternName',$,IFCLABEL('Window Place'),$); +#4056=IFCPROPERTYSINGLEVALUE('Notes',$,IFCLABEL('Built-in seat at face-4 window. Low sill, deep reveal position creates a dedicated window place for individuals to sit apart from the main gathering.'),$); ENDSEC; END-ISO-10303-21;