Annex E
(informative)
Examples
E.4.9 - Reinforcing Stirrup
Example overview
Additional test cases not yet allocated to individual test case groups.
This example illustrates a single reinforcing stirrup, the geometry is defined by a swept disk solid along a directrix. Figure E.A shows the resulting shape.

IFC-SPF source
ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [DesignTransferView_V1]'),'2;1'); FILE_NAME( /* name */ 'reinforcing-stirrup.ifc', /* time_stamp */ '2016-02-04T08:47:55', /* author */ ('redacted'), /* organization */ ('redacted'), /* preprocessor_version */ 'redacted', /* originating_system */ 'redacted', /* authorization */ 'None'); FILE_SCHEMA (('IFC4X3_DEV_738df036')); ENDSEC; DATA; /* general entities required for all IFC data sets, defining the context for the exchange */ #1= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.0001,#3,$); #2= IFCCARTESIANPOINT((0.0,0.0,0.0)); #3= IFCAXIS2PLACEMENT3D(#2,$,$); #4= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Model',*,*,*,*,#1,$,.MODEL_VIEW.,$); #5= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#1,$,.MODEL_VIEW.,$); /* defines the default building (as required as the minimum spatial element) */ #50= IFCBUILDING('39t4Pu3nTC4ekXYRIHJB9W',#56,'IfcBuilding',$,$,$,$,$,$,$,$,$); #51= IFCPERSONANDORGANIZATION(#52,#53,$); #52= IFCPERSON('redacted','redacted',$,$,$,$,$,$); #53= IFCORGANIZATION($,'redacted',$,$,$); #54= IFCAPPLICATION(#55,'redacted','redacted','redacted'); #55= IFCORGANIZATION($,'redacted',$,$,$); #56= IFCOWNERHISTORY(#51,#54,$,.ADDED.,1454575675,$,$,1454575675); #57= IFCRELCONTAINEDINSPATIALSTRUCTURE('3Sa3dTJGn0H8TQIGiuGQd5',#56,'Building','Building Container for Elements',(#221),#50); #58= IFCAXIS2PLACEMENT3D(#2,$,$); #100= IFCPROJECT('0$WU4A9R19$vKWO$AdOnKA',#56,'IfcProject',$,$,$,$,(#1),#101); #101= IFCUNITASSIGNMENT((#102,#103,#104)); #102= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); #103= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.); #104= IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); #105= IFCRELAGGREGATES('091a6ewbvCMQ2Vyiqspa7a',#56,'Project Container','Project Container for Buildings',#100,(#50)); #200= IFCDOCUMENTREFERENCE($,'MyCodeISO3766','MyReinforcementCode',$,$); #201= IFCRELASSOCIATESDOCUMENT('1R7R97$uLAAv4wci$KGwn8',#56,$,$,(#100),#200); #202= IFCMATERIAL('ReinforcingSteel',$,$); #203= IFCRELASSOCIATESMATERIAL('3gfVO40P5EfQyKZ_bF0R$6',#56,'MatAssoc','Material Associates',(#210),#202); #204= IFCCARTESIANPOINTLIST3D(((-69.0,0.0,-122.0),(-69.0,0.0,-79.0),(-54.9411254969544,0.0,-45.0588745030457),(-21.0000000000001,0.0,-31.0),(21.0,0.0,-31.0),(54.9411254969543,0.0,-45.0588745030456),(69.0,0.0,-78.9999999999999),(69.0,0.00000000000000089,-321.0),(54.993978595716,1.21791490472038,-354.941125496954),(21.1804517666064,4.1582215855126,-369.0),(-20.6616529376114,7.79666547283599,-369.0),(-54.4751797667207,10.7369721536282,-354.941125496954),(-68.4812011710042,11.9548870583485,-320.999999999999),(-69.0,12.0,-79.0),(-54.9411254969544,12.0,-45.0588745030457),(-21.0000000000001,12.0,-31.0),(21.0,12.0,-31.0),(54.9411254969543,12.0,-45.0588745030456),(69.0,12.0,-78.9999999999999),(69.0,12.0,-122.0)),$); #205= IFCINDEXEDPOLYCURVE(#204,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCLINEINDEX((4,5)),IFCARCINDEX((5,6,7)),IFCLINEINDEX((7,8)),IFCARCINDEX((8,9,10)),IFCLINEINDEX((10,11)),IFCARCINDEX((11,12,13)),IFCLINEINDEX((13,14)),IFCARCINDEX((14,15,16)),IFCLINEINDEX((16,17)),IFCARCINDEX((17,18,19)),IFCLINEINDEX((19,20))),.F.); #206= IFCSWEPTDISKSOLID(#205,6.0,$,$,$); #207= IFCREPRESENTATIONMAP(#208,#209); #208= IFCAXIS2PLACEMENT3D(#2,$,$); #209= IFCSHAPEREPRESENTATION(#5,'Body','SolidModel',(#206)); #210= IFCREINFORCINGBARTYPE('0jMRtfHYXE7u4s_CQ2uVE9',#56,'12 Diameter Ligature',$,$,$,(#207),$,$,.LIGATURE.,12.0,113.097335529233,1150.0,.TEXTURED.,$,$); #211= IFCRELDEFINESBYTYPE('1iAfl2ERbFmwi7uniy1H7j',#56,$,$,(#221),#210); #212= IFCRELDECLARES('2iXwonLML0_xb$7wRuG3vr',#56,$,$,#100,(#210)); #213= IFCDIRECTION((1.0,0.0,0.0)); #214= IFCDIRECTION((0.0,1.0,0.0)); #215= IFCCARTESIANPOINT((0.0,0.0,0.0)); #216= IFCCARTESIANTRANSFORMATIONOPERATOR3D(#213,#214,#215,1.0,#217); #217= IFCDIRECTION((0.0,0.0,1.0)); #218= IFCMAPPEDITEM(#207,#216); #219= IFCSHAPEREPRESENTATION(#5,'Body','MappedRepresentation',(#218)); #220= IFCPRODUCTDEFINITIONSHAPE($,$,(#219)); #221= IFCREINFORCINGBAR('0WUveBtSTDbunNjDLsuRn$',#56,$,$,$,#223,#220,$,$,$,$,$,$,$); #222= IFCAXIS2PLACEMENT3D(#2,$,$); #223= IFCLOCALPLACEMENT($,#222); ENDSEC; END-ISO-10303-21;