ISO-10303-21; HEADER; /* use the correct model view definition for the IFC4 design handover view */ /* ---------------------------------------------------------------------------------------------- */ FILE_DESCRIPTION(('ViewDefinition [DesignTransferView_V1.0]'),'2;1'); /* name */ /* time_stamp */ /* author */ /* organization */ /* preprocessor_version */ /* originating_system */ /* authorization */ FILE_NAME('beam_straight_extruded-solid_design-handover-view.ifc','2014-06-09T14:06:08',('Jon Mirtschin'),('Geometry Gym'),'ggGrasshopperIFC','ggGrasshopperIFC','None'); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; /* IfcOwnerHistory is in scope of the IFC4 reference view required for project */ /* ---------------------------------------------------------------------------------------------- */ #1=IFCAPPLICATION(#2,'1.0.46.0','g Geometry Gym Plug-in for Grasshopper3d','ggGrasshopperIFC'); #2=IFCORGANIZATION($,'Geometry Gym Pty Ltd',$,$,$); #3=IFCPERSONANDORGANIZATION(#4,#5,$); #4=IFCPERSON($,'Mirtschin','Jon',$,$,$,$,$); #5=IFCORGANIZATION($,'Geometry Gym Pty Ltd',$,$,$); #6=IFCOWNERHISTORY(#3,#1,$,.ADDED.,1402094752,$,$,1402094752); /* optionally define recurring instances, such as zero point and main directions */ /* those can be referenced multiple times reducing file sizes */ /* ---------------------------------------------------------------------------------------------- */ #7=IFCCARTESIANPOINT((0.0,0.0,0.0)); #8=IFCDIRECTION((1.0,0.0,0.0)); #9=IFCDIRECTION((0.0,1.0,0.0)); #10=IFCDIRECTION((0.0,0.0,1.0)); #11=IFCAXIS2PLACEMENT3D(#7,#10,#8); #12=IFCAXIS2PLACEMENT2D(#13,$); #13=IFCCARTESIANPOINT((0.0,0.0)); /* set the representation context for 3D body, and 2D axis representation */ /* north direction is set to positive y-axis, no geo-spatial coordinates are provided */ /* ---------------------------------------------------------------------------------------------- */ #14=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.00001,#15,#16); #15=IFCAXIS2PLACEMENT3D(#7,#10,#8); #16=IFCDIRECTION((0.0,1.0)); #17=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Model',*,*,*,*,#14,$,.MODEL_VIEW.,$); #18=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#14,$,.MODEL_VIEW.,$); #19=IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.); #20=IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.); #21=IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.); #22=IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.); #23=IFCUNITASSIGNMENT((#19,#20,#21,#22)); /* defines the default building (as required as the minimum spatial element) */ /* ---------------------------------------------------------------------------------------------- */ #24=IFCBUILDING('3uvY$5FxrCov51rMJmsbC8',#6,'Grasshopper Building','GH Building',$,#25,$,'GH Building',.ELEMENT.,$,$,$); #25=IFCLOCALPLACEMENT($,#11); #26=IFCRELCONTAINEDINSPATIALSTRUCTURE('25sZnrub12qP5H_5APKy0v',#6,'Building','Building Container for Elements',(#70),#24); /* set the context of the IFC4 exchange file */ /* ---------------------------------------------------------------------------------------------- */ #30=IFCPROJECT('0zEhknNpfA1QzjlUTNMGcN',#6,'Grasshopper Project',$,$,'Grasshopper Project','',(#14),#23); #31=IFCRELAGGREGATES('2CCag_fEvEbuI7aoleu65c',#6,'Project Container','Project Container for Buildings',#30,(#24)); /* defines the beam beam type with the material profile set as a joint profile definition */ /* ---------------------------------------------------------------------------------------------- */ #61=IFCMATERIAL('S355JR',$,$); #64=IFCMATERIALPROFILE('IPE600',$,#61,#90,,$); #66=IFCMATERIALPROFILESET('IPE600',$,(#64),$); #67=IFCRELASSOCIATESMATERIAL('3PFUE_ra50QPK6oFLEA8Ou',#6,'MatAssoc','Material Associates',(#68),#66); #68=IFCBEAMTYPE('2CyAyxh0X9FRePLOg4w1qS',#6,'IPE600',$,$,$,$,$,$,.BEAM.); #69=IFCRELDEFINESBYTYPE('0a3XGGD6DDjx7w$U90jGcM',#6,'IPE600',$,(#70),#68); /* defines the beam as a standard case element with extruded solid geometry */ /* the profile set usage indicated the cardinal point */ /* ---------------------------------------------------------------------------------------------- */ #70=IFCBEAMSTANDARDCASE('3v1174zor6w9secwnbuYk1',#6,$,$,$,#73,#81,$,$); #71=IFCMATERIALPROFILESETUSAGE(#66,5,$); #72=IFCRELASSOCIATESMATERIAL('09XSzlrVbBaPJrUqRqW_4D',#6,'MatAssoc','Material Associates',(#70),#71); #73=IFCLOCALPLACEMENT($,#74); #74=IFCAXIS2PLACEMENT3D(#7,#9,#75); #75=IFCDIRECTION((-1.0,0.0,0.0)); /* defines the beam axis representation */ /* ---------------------------------------------------------------------------------------------- */ #76=IFCCARTESIANPOINT((0.0,0.0,10.0)); #77=IFCPOLYLINE((#7,#76)); #78=IFCSHAPEREPRESENTATION(#17,'Axis','Curve3D',(#77)); /* defines the beam solid representation as an extruded area solid */ /* ---------------------------------------------------------------------------------------------- */ #79=IFCEXTRUDEDAREASOLID(#90,$,#10,10.0); #80=IFCSHAPEREPRESENTATION(#18,'Body','SweptSolid',(#79)); #81=IFCPRODUCTDEFINITIONSHAPE($,$,(#78,#80)); /* defines the beam profile being an I-shape profile IPE600 */ /* ---------------------------------------------------------------------------------------------- */ #90=IFCISHAPEPROFILEDEF(.AREA.,'IPE600',#12,0.22,0.6,0.012,0.019,0.024,$,$); ENDSEC; END-ISO-10303-21;