ISO-10303-21;
HEADER;
FILE_DESCRIPTION (('hello pipe'), '2;1');
FILE_NAME ('', '2019-05-06T22:49:17', ('Bock'), (''), 'C#2Ifc2html', '', '');
FILE_SCHEMA (('IFC4'));
ENDSEC;
DATA;
/* local coords: */
#101=ifcCartesianPoint((0.000,0.000,0.000));/* origin */
#102=ifcDirection((1.000,0.000,0.000));/* X-axis */
#103=ifcDirection((0.000,1.000,0.000));/* Y-axis */
#104=ifcDirection((0.000,0.000,1.000));/* Z-axis */
#105=ifcAxis2Placement3D(#101,#104,#102);/* cartesian coordinate system */
/* unit-declaration: */
#121=ifcSIUnit(*,.LENGTHUNIT.,$,.METRE.);/* e.g. cartesian point coordinates */
#122=ifcSIUnit(*,.PLANEANGLEUNIT.,$,.RADIAN.);/* rotation angles */
#123=ifcUnitAssignment((#121,#122));
/* ways to display: */
#141=ifcGeometricRepresentationContext('2D plane','2D-Schema Map',2,*,#105,*);
#142=ifcGeometricRepresentationContext('3D body','3D-Models VR',3,*,#105,*);
#143=ifcGeometricRepresentationSubContext('axis1000','M1000',*,*,*,*,#141,1000,.PLAN_VIEW.,$);
#144=ifcGeometricRepresentationSubContext('plane500','M500',*,*,*,*,#141,500,.PLAN_VIEW.,$);
#145=ifcGeometricRepresentationSubContext('body300','LOD300',*,*,*,*,#142,$,.MODEL_VIEW.,$);
/* assign global coords to 3D representation context: */
#161=ifcProjectedCRS('EPSG:25832','UTM in band 32','ETRS89','DHHN92','UTM','UTM32',#121);
#162=ifcMapConversion(#142,#161,439949,5466152,130,1,0,1);/* base of local coords */
/* assign contexts, units to project: */
#181=ifcProject('1wSLiXHTr1re$_wDhHgF$P',$,'hello pipe project',$,$,$,$,(#145,#143,#144),#123);
/* 3D-body-context LOD 300: */
/* Stahlbetonrohr DN400 DIN V 1201-DIN EN1916-Typ 2-SB-K 3000 */
/* d1=400mm dsp=526mm t =75mm l =3000mm */
/* dg=694mm lso=100mm da=d1+2*t dso=543.8mm */
/* >lso<> < 3*(rg-ra) */
/* (7)*---*< l > ^rg =dg /2 */
/* | (6)\(5) >lso< | */
/* | *-------------*(4) ^ra =da /2 */
/* (8)*---*(9) | ^rso=dso/2 */
/* | (3)*---*(2) ^rsp=rsp/2 */
/* | | | */
/* (10)*--------------------*(1=11)^ri =d1 /2 */
/* y^ | */
/* x | LocalCoords */
/* -- * ---- * ---- * ---- * --<- o ---- * ---- * ---- pipe-axis */
#201=ifcCartesianPoint((0.000,0.200));/* (1): x=0 , y=ri */
#202=ifcCartesianPoint((0.000,0.263));/* (2): x=0 , y=rsp */
#203=ifcCartesianPoint((0.100,0.263));/* (3): x=lso , y=rsp */
#204=ifcCartesianPoint((0.100,0.275));/* (4): x=lso , y=ra */
#205=ifcCartesianPoint((2.784,0.275));/* (5): x=l-3*(rg-ra) , y=ra */
#206=ifcCartesianPoint((3.000,0.347));/* (6): x=l , y=rg */
#207=ifcCartesianPoint((3.100,0.347));/* (7): x=l+lso , y=rg */
#208=ifcCartesianPoint((3.100,0.272));/* (8): x=l+lso , y=rso */
#209=ifcCartesianPoint((3.000,0.272));/* (9): x=l , y=rso */
#210=ifcCartesianPoint((3.000,0.200));/* (10): x=l , y=ri */
#211=ifcCartesianPoint((0.000,0.200));/* (11)=(1) */
#212=ifcPolyline((#201,#202,#203,#204,#205,#206,#207,#208,#209,#210,#211));
#213=ifcArbitraryClosedProfileDef(.AREA.,$,#212);/* declare poly as area */
#214=ifcAxis2Placement3D(#101,#104,#102);/* revolve-plane */
#215=ifcAxis1Placement(#101,#102);/* rotation axis */
#216=ifcRevolvedAreaSolid(#213,#214,#215,6.28318530717959);/* how */
#217=ifcShapeRepresentation(#145,'body300',$,(#216));/* as */
/* 2D-context M1:1000 axis-single line: */
#301=ifcCartesianPoint((0.000,0.000));
#302=ifcCartesianPoint((3.000,0.000));
#303=ifcPolyline((#301,#302));
#304=ifcShapeRepresentation(#143,'axis1000',$,(#303));/* as */
/* 2D-context M1:500 da-double-line: */
#401=ifcCartesianPoint((0.000,-0.275));
#402=ifcCartesianPoint((3.000,-0.275));
#403=ifcCartesianPoint((0.000,0.275));
#404=ifcCartesianPoint((3.000,0.275));
#405=ifcPolyline((#401,#402));
#406=ifcPolyline((#403,#404));
#407=ifcShapeRepresentation(#144,'plane500',$,(#405,#406));/* as */
/* product shape definition, placement and instancing: */
#501=ifcProductDefinitionShape($,$,(#217,#304,#407));/* with */
#502=ifcLocalPlacement($,#105);/* where */
#503=ifcFlowSegment('3K$fCymbLEdgFfgIJ5gCkl',$,'pipe',$,$,#502,#501,$);/* what */
/* assign materials to pipe: */
#601=ifcMaterial('Concrete','Beton','C40/50');
#602=ifcMaterial('Steel','reinforcing',$);
#603=ifcMaterialList((#601,#602));
#604=ifcRelAssociatesMaterial('1tXy7h_6X398DK9OmYbcD0',$,$,$,(#503),#603);
/* assign properties to pipe: */
#701=ifcPropertySingleValue('DN',$,IFCREAL(400),$);
#702=ifcPropertySet('1NORsVecTFLuw5mWmmtJOA',$,'pipe-properties',$,(#701));
#703=ifcRelDefinesByProperties('3ClzYBR4P4j89gAtJBjbto',$,$,$,(#503),#702);
/* assign quantities to pipe: */
#751=ifcQuantityLength('Height',$,$,0.4,$);
#752=ifcQuantityLength('Width',$,$,0.4,$);
#753=ifcQuantityLength('Length',$,$,3,$);
#754=ifcElementQuantity('1YZHf4_G9D3gSU2CCeoA8f',$,$,$,$,(#751,#752,#753));
#755=ifcRelDefinesByProperties('2sMrKuhoD2Uebzj7DQclLa',$,$,$,(#503),#754);
/* assign connectivity: */
#801=ifcCartesianPoint((0.000,0.000,0.000));/* from-connection-coords */
#802=ifcAxis2Placement3D(#801,#102,$);
#803=ifcLocalPlacement($,#802);
#804=ifcDistributionPort('24aP2vDk12$ukIK8twDmBO',$,'From',$,$,#803,$,.SOURCE.,.PIPE.,.DRAINAGE.);
#805=ifcRelConnectsPortToElement('0BON9Y$0f3FA1eCilcVADj',$,$,$,#804,#503);
#806=ifcCartesianPoint((3.000,0.000,0.000));/* to-connection-coords */
#807=ifcAxis2Placement3D(#806,#102,$);
#808=ifcLocalPlacement($,#807);
#809=ifcDistributionPort('1XW9$$Ypb0z8YIx_RKudHK',$,'To',$,$,#808,$,.SINK.,.PIPE.,.DRAINAGE.);
#810=ifcRelConnectsPortToElement('3ESdALh1r2_hupoy1t5ign',$,$,$,#809,#503);
/* assign elements to project: */
#901=ifcRelAggregates('1i_c5VeMn6lRwq8FCpvy6h',$,$,$,#181,(#503,#804,#809));
ENDSEC;
END-ISO-10303-21;