IFC 4.3.2.20240904 (IFC4X3_ADD2) under development

Annex E
(informative)

Examples

E.4.6 - Beam Varying Profiles

Example overview

Additional test cases not yet allocated to individual test case groups.

This example illustrates two standard case beams with two different profiles, one I-Shape and one Hollow-Circle profile. Figure E.A shows the resulting shape.

Beam Unit Tests Varying Profile
Figure E.A — Standard case beams with varying profiles.

IFC-SPF source

ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [DesignTransferView_V1]'),'2;1');
FILE_NAME(
/* name */ 'beam-varying-profiles.ifc',
/* time_stamp */ '2016-02-04T08:47:55',
/* author */ ('redacted'),
/* organization */ ('redacted'),
/* preprocessor_version */ 'redacted',
/* originating_system */ 'redacted',
/* authorization */ 'None');

FILE_SCHEMA (('IFC4X3_DEV_20bdb3d'));
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.,1454575674,$,$,1454575674);
#57= IFCRELCONTAINEDINSPATIALSTRUCTURE('3Sa3dTJGn0H8TQIGiuGQd5',#56,'Building','Building Container for Elements',(#210,#307),#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= IFCMATERIAL('S355JR','Steel',$);
#202= IFCISHAPEPROFILEDEF(.AREA.,'IPE200',$,100.0,200.0,5.6,8.5,12.0,$,$);
#203= IFCMATERIALPROFILE('IPE200',$,#200,#202,0,$);
#205= IFCMATERIALPROFILESET('IPE200',$,(#203),$);
#206= IFCRELASSOCIATESMATERIAL('3tlx8qcefDouGWiGFgBV8d',#56,'MatAssoc','Material Associates',(#207),#205);
#207= IFCBEAMTYPE('32b2OtzCP30umNyY5LsCfN',#56,'IPE200',$,$,$,$,$,$,.JOIST.);
#208= IFCRELDEFINESBYTYPE('3s_DqAVvb3LguudTShJHVo',#56,$,$,(#210),#207);
#209= IFCRELDECLARES('2DvxT2XND9fesX3CV34ZPl',#56,$,$,#100,(#207,#305));
#210= IFCBEAM('0uo2yx7G19uwCu9sIjn6DQ',#56,'IPE200',$,$,#211,#224,$,$);
#211= IFCLOCALPLACEMENT($,#212);
#212= IFCAXIS2PLACEMENT3D(#2,#213,#214);
#213= IFCDIRECTION((0.0,1.0,0.0));
#214= IFCDIRECTION((-1.0,0.0,0.0));
#215= IFCCARTESIANPOINT((0.0,0.0,1000.0));
#216= IFCCARTESIANPOINT((0.0,0.0,0.0));
#217= IFCPOLYLINE((#216,#215));
#218= IFCSHAPEREPRESENTATION(#5,'Axis','Curve3D',(#217));
#219= IFCMATERIALPROFILESETUSAGE(#205,5,$);
#220= IFCRELASSOCIATESMATERIAL('2D64o43ZLF9OQ2t5j5LCBk',#56,'MatAssoc','Material Associates',(#210),#219);
#221= IFCDIRECTION((0.0,0.0,1.0));
#222= IFCEXTRUDEDAREASOLID(#202,$,#221,1000.0);
#223= IFCSHAPEREPRESENTATION(#5,'Body','SweptSolid',(#222));
#224= IFCPRODUCTDEFINITIONSHAPE($,$,(#218,#223));
#300= IFCCIRCLEHOLLOWPROFILEDEF(.AREA.,'CHS219.1x6.3',$,109.55,6.3);
#301= IFCMATERIALPROFILE('CHS219.1x6.3',$,#200,#300,0,$);
#303= IFCMATERIALPROFILESET('CHS219.1x6.3',$,(#301),$);
#304= IFCRELASSOCIATESMATERIAL('3aZa8DE_z84uP2gdbcb_UP',#56,'MatAssoc','Material Associates',(#305),#303);
#305= IFCBEAMTYPE('3l_OKNTJr4yBOR5rYl6b9w',#56,'CHS219.1x6.3',$,$,$,$,$,$,.BEAM.);
#306= IFCRELDEFINESBYTYPE('3LrutsCpn4DPF9Zt4YdIEU',#56,$,$,(#307),#305);
#307= IFCBEAM('3_NFDdmqr7mxekvlvcgwa7',#56,'CHS219.1x6.3',$,$,#308,#321,$,$);
#308= IFCLOCALPLACEMENT($,#309);
#309= IFCAXIS2PLACEMENT3D(#310,#311,#312);
#310= IFCCARTESIANPOINT((500.0,0.0,0.0));
#311= IFCDIRECTION((0.0,1.0,0.0));
#312= IFCDIRECTION((-1.0,0.0,0.0));
#313= IFCCARTESIANPOINT((0.0,0.0,1000.0));
#314= IFCPOLYLINE((#216,#313));
#315= IFCSHAPEREPRESENTATION(#5,'Axis','Curve3D',(#314));
#316= IFCMATERIALPROFILESETUSAGE(#303,5,$);
#317= IFCRELASSOCIATESMATERIAL('05_XilTUH1VROiy8KwqwoF',#56,'MatAssoc','Material Associates',(#307),#316);
#318= IFCDIRECTION((0.0,0.0,1.0));
#319= IFCEXTRUDEDAREASOLID(#300,$,#318,1000.0);
#320= IFCSHAPEREPRESENTATION(#5,'Body','SweptSolid',(#319));
#321= IFCPRODUCTDEFINITIONSHAPE($,$,(#315,#320));
ENDSEC;

END-ISO-10303-21;

Edit on Github


Is this page difficult to understand? Let us know!