diff --git a/_test_simple.ifc b/_test_simple.ifc index 6e3b486..5d39b4c 100644 --- a/_test_simple.ifc +++ b/_test_simple.ifc @@ -3116,7 +3116,7 @@ DATA; #3592=IFCPRODUCTDEFINITIONSHAPE($,$,(#3591)); #3593=IFCRELCONNECTSSTRUCTURALMEMBER('2gK6H$AGH6ow8wKSQtEQNk',$,$,$,#3363,#3584,$,$,$,$); #3594=IFCRELCONNECTSSTRUCTURALMEMBER('2l8IzIAaz728B49QCfElql',$,$,$,#1382,#3584,$,$,$,$); -#3595=IFCRELCONTAINEDINSPATIALSTRUCTURE('0oaxPQzDHEpOQPJMGelWyq',$,$,$,(#2251,#2081,#1742,#1459,#647,#4343,#299,#4811,#3048,#1245,#1593,#2332),#2997); +#3595=IFCRELCONTAINEDINSPATIALSTRUCTURE('0oaxPQzDHEpOQPJMGelWyq',$,$,$,(#5503,#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,#4811,#4972),#4666); +#4897=IFCRELDEFINESBYTYPE('2c6D0LKy97KfS84gOaPtcK',$,$,$,(#5234,#5503,#4811,#4972),#4666); #4898=IFCCARTESIANPOINT((0.,0.,0.)); #4899=IFCDIRECTION((1.,0.,0.)); #4900=IFCDIRECTION((0.,1.,0.)); @@ -4454,5 +4454,47 @@ DATA; #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.'),$); ENDSEC; END-ISO-10303-21;