IFC 4.3.2.20241204 (IFC4X3_ADD2) under development

Annex E
(informative)

Examples

E.4.4 - Beam Varying Cardinal Points

Example overview

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

This example illustrates four beams, all with an extruded area solid and axis representation. They have different cardinal points to align the I-Shape profiles with the beam axis. Figure 515 shows the beam solids, Figure 516 shows the beam axes.

Figure 515 — Beams with cardinal points
Figure E.A
Figure 516 — Beams with transparent solids showing the axes
Figure E.B

IFC-SPF source

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

FILE_SCHEMA (('IFC4X3_DEV_7e95fe8'));
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',(#210,#227,#243,#260),#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('1JeXTVdCP4IOiFCCI7_wDQ',#56,'MatAssoc','Material Associates',(#207),#205);
#207= IFCBEAMTYPE('32b2OtzCP30umNyY5LsCfN',#56,'IPE200',$,$,$,$,$,$,.JOIST.);
#208= IFCRELDEFINESBYTYPE('3s_DqAVvb3LguudTShJHVo',#56,$,$,(#210,#227,#243,#260),#207);
#209= IFCRELDECLARES('18K3qwA9fCieEg2L2UiuR_',#56,$,$,#100,(#207));
#210= IFCBEAM('2YX3YEaA13qOf$B1iBgAf6',#56,'TopMid',$,$,#211,#226,$,$);
#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,8,$);
#220= IFCRELASSOCIATESMATERIAL('30qP1cFH97zBXbcwa3Py6n',#56,'MatAssoc','Material Associates',(#210),#219);
#221= IFCDIRECTION((0.0,0.0,1.0));
#222= IFCEXTRUDEDAREASOLID(#202,#223,#221,1000.0);
#223= IFCAXIS2PLACEMENT3D(#224,$,$);
#224= IFCCARTESIANPOINT((0.0,-100.0,0.0));
#225= IFCSHAPEREPRESENTATION(#5,'Body','SweptSolid',(#222));
#226= IFCPRODUCTDEFINITIONSHAPE($,$,(#218,#225));
#227= IFCBEAM('39IDqhhC14BxCj_Ryk$esj',#56,'BotMid',$,$,#228,#242,$,$);
#228= IFCLOCALPLACEMENT($,#229);
#229= IFCAXIS2PLACEMENT3D(#2,#230,#231);
#230= IFCDIRECTION((0.0,1.0,0.0));
#231= IFCDIRECTION((-1.0,0.0,0.0));
#232= IFCCARTESIANPOINT((0.0,0.0,1000.0));
#233= IFCPOLYLINE((#216,#232));
#234= IFCSHAPEREPRESENTATION(#5,'Axis','Curve3D',(#233));
#235= IFCMATERIALPROFILESETUSAGE(#205,2,$);
#236= IFCRELASSOCIATESMATERIAL('3Bm2NtDl9BRAq5DUT7dIIM',#56,'MatAssoc','Material Associates',(#227),#235);
#237= IFCDIRECTION((0.0,0.0,1.0));
#238= IFCEXTRUDEDAREASOLID(#202,#239,#237,1000.0);
#239= IFCAXIS2PLACEMENT3D(#240,$,$);
#240= IFCCARTESIANPOINT((0.0,100.0,0.0));
#241= IFCSHAPEREPRESENTATION(#5,'Body','SweptSolid',(#238));
#242= IFCPRODUCTDEFINITIONSHAPE($,$,(#234,#241));
#243= IFCBEAM('17CqI$IjrDARuaYNcWcoRH',#56,'BotLeft',$,$,#244,#259,$,$);
#244= IFCLOCALPLACEMENT($,#245);
#245= IFCAXIS2PLACEMENT3D(#246,#247,#248);
#246= IFCCARTESIANPOINT((500.0,0.0,0.0));
#247= IFCDIRECTION((0.0,1.0,0.0));
#248= IFCDIRECTION((-1.0,0.0,0.0));
#249= IFCCARTESIANPOINT((0.0,0.0,1000.0));
#250= IFCPOLYLINE((#216,#249));
#251= IFCSHAPEREPRESENTATION(#5,'Axis','Curve3D',(#250));
#252= IFCMATERIALPROFILESETUSAGE(#205,1,$);
#253= IFCRELASSOCIATESMATERIAL('2NfTdijLnEsQrvceuHqGPo',#56,'MatAssoc','Material Associates',(#243),#252);
#254= IFCDIRECTION((0.0,0.0,1.0));
#255= IFCEXTRUDEDAREASOLID(#202,#256,#254,1000.0);
#256= IFCAXIS2PLACEMENT3D(#257,$,$);
#257= IFCCARTESIANPOINT((-50.0,100.0,0.0));
#258= IFCSHAPEREPRESENTATION(#5,'Body','SweptSolid',(#255));
#259= IFCPRODUCTDEFINITIONSHAPE($,$,(#251,#258));
#260= IFCBEAM('3TOzuh11rACgRkioYYOjj5',#56,'TopRight',$,$,#261,#276,$,$);
#261= IFCLOCALPLACEMENT($,#262);
#262= IFCAXIS2PLACEMENT3D(#263,#264,#265);
#263= IFCCARTESIANPOINT((500.0,0.0,0.0));
#264= IFCDIRECTION((0.0,1.0,0.0));
#265= IFCDIRECTION((-1.0,0.0,0.0));
#266= IFCCARTESIANPOINT((0.0,0.0,1000.0));
#267= IFCPOLYLINE((#216,#266));
#268= IFCSHAPEREPRESENTATION(#5,'Axis','Curve3D',(#267));
#269= IFCMATERIALPROFILESETUSAGE(#205,9,$);
#270= IFCRELASSOCIATESMATERIAL('2HkmMMKpjDiOaXBBxRjL4R',#56,'MatAssoc','Material Associates',(#260),#269);
#271= IFCDIRECTION((0.0,0.0,1.0));
#272= IFCEXTRUDEDAREASOLID(#202,#273,#271,1000.0);
#273= IFCAXIS2PLACEMENT3D(#274,$,$);
#274= IFCCARTESIANPOINT((50.0,-100.0,0.0));
#275= IFCSHAPEREPRESENTATION(#5,'Body','SweptSolid',(#272));
#276= IFCPRODUCTDEFINITIONSHAPE($,$,(#268,#275));
ENDSEC;

END-ISO-10303-21;

Edit on Github


Is this page difficult to understand? Let us know!