ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); FILE_NAME('IFC_Rext_Slab.ifc','2021-01-16T11:10:59',('',''),(''),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; #1=IFCPERSON($,$,'',$,$,$,$,$); #2=IFCORGANIZATION($,'',$,$,$); #3=IFCPERSONANDORGANIZATION(#1,#2,$); #4=IFCAPPLICATION(#2,'0.19 build 23578 (Git)','FreeCAD','118df2cf_ed21_438e_a41'); #5=IFCOWNERHISTORY(#3,#4,$,.ADDED.,1610795459,#3,#4,1610795459); #6=IFCDIRECTION((1.,0.,0.)); #7=IFCDIRECTION((0.,0.,1.)); #8=IFCCARTESIANPOINT((0.,0.,0.)); #9=IFCAXIS2PLACEMENT3D(#8,#7,#6); #10=IFCDIRECTION((0.,1.,0.)); #12=IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0); #13=IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.); #14=IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.); #15=IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.); #16=IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.); #17=IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453292519943295),#16); #18=IFCCONVERSIONBASEDUNIT(#12,.PLANEANGLEUNIT.,'DEGREE',#17); #19=IFCUNITASSIGNMENT((#13,#14,#15,#18)); #20=IFCDIRECTION((0.,1.)); #21=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.E-05,#9,#20); #22=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#21,$,.MODEL_VIEW.,$); #23=IFCPROJECT('0VBSc7fi1F38wmi7LmPM1L',#5,'IFC_Rect_Slab',$,$,$,$,(#21),#19); #24=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Analysis','Axis',*,*,*,*,#21,$,.GRAPH_VIEW.,$); #25=IFCLOCALPLACEMENT($,#9); #26=IFCSTRUCTURALANALYSISMODEL('35wyhVimLBc8e5pfmCywZC',#5,'Structural Analysis Model',$,$,.NOTDEFINED.,$,$,$,#25); #27=IFCRELDECLARES('1zQB$gsxr18A85STZI_wck',#5,$,$,#23,(#26)); #28=IFCCARTESIANPOINT((5.,0.,0.)); #29=IFCVERTEXPOINT(#8); #30=IFCVERTEXPOINT(#28); #31=IFCEDGE(#29,#30); #32=IFCTOPOLOGYREPRESENTATION(#24,'Analysis','Edge',(#31)); #33=IFCPRODUCTDEFINITIONSHAPE($,$,(#32)); /* - Next line removed because replacement with IFCSTRUCTURALSURFACEMEMBER */ /* #34=IFCSTRUCTURALCURVEMEMBER('0B93ipcGb1UxdGiiYThFj6',#5,'Slab',$,$,#25,#33,.RIGID_JOINED_MEMBER.,#7); */ #35=IFCCARTESIANPOINT((5.,3.,0.)); #36=IFCVERTEXPOINT(#28); #37=IFCVERTEXPOINT(#35); #38=IFCEDGE(#36,#37); /* - Next line removed because replacement with Surface representation instead of 'Edge' */ /* #39=IFCTOPOLOGYREPRESENTATION(#24,'Analysis','Edge',(#38)); */ /* + Next line added because replacement with Surface representation instead of 'Edge' */ #39=IFCTOPOLOGYREPRESENTATION(#24,$,'Face',(#41)); #68=IFCPRODUCTDEFINITIONSHAPE($,$,(#39)); /* - Next line removed because IFCSTRUCTURALCURVEMEMBER replacement with IFCSTRUCTURALSURFACEMEMBER */ /* #41=IFCSTRUCTURALCURVEMEMBER('33SxOuRDP88OnJNkOf6rLC',#5,'Slab',$,$,#25,#40,.RIGID_JOINED_MEMBER.,#7); */ /* + Next line added for surface definition */ #41=IFCFACESURFACE((#61),#62,.T.); #61=IFCFACEBOUND(#60,.T.); #62=IFCPLANE(#9); #60=IFCEDGELOOP((#63,#64,#65,#66)); #63=IFCORIENTEDEDGE(*,*,#31,.T.); #64=IFCORIENTEDEDGE(*,*,#38,.T.); #65=IFCORIENTEDEDGE(*,*,#50,.T.); #66=IFCORIENTEDEDGE(*,*,#67,.T.); /* + This is the missing loop closing edge */ #67=IFCEDGE(#49,#29); #42=IFCVERTEXPOINT(#28); #43=IFCTOPOLOGYREPRESENTATION(#24,'Analysis','Vertex',(#42)); #44=IFCPRODUCTDEFINITIONSHAPE($,$,(#43)); #45=IFCSTRUCTURALPOINTCONNECTION('3VW9cMbhj4kRce4frxEwj4',#5,'Vertex',$,$,#25,#44,$,$); #46=IFCRELCONNECTSSTRUCTURALMEMBER('3N8EKcRVL388LgRjMiGP$F',$,$,$,#41,#45,$,$,$,$); #47=IFCCARTESIANPOINT((0.,3.,0.)); #48=IFCVERTEXPOINT(#35); #49=IFCVERTEXPOINT(#47); #50=IFCEDGE(#48,#49); #51=IFCTOPOLOGYREPRESENTATION(#24,'Analysis','Edge',(#50)); #52=IFCPRODUCTDEFINITIONSHAPE($,$,(#51)); /* - Next line removed because IFCSTRUCTURALCURVEMEMBER replacement with IFCSTRUCTURALSURFACEMEMBER */ /* #53=IFCSTRUCTURALCURVEMEMBER('2Lv97_GRb9gvo5eIKBfs10',#5,'Slab',$,$,#25,#52,.RIGID_JOINED_MEMBER.,#7); */ /* + This line replaces all IFCSTRUCTURALCURVEMEMBER lines */ #53=IFCSTRUCTURALSURFACEMEMBER('2Lv97_GRb9gvo5eIKBfs10',#5,'Slab',$,$,#25,#68,.SHELL,0.00); #54=IFCVERTEXPOINT(#35); #55=IFCTOPOLOGYREPRESENTATION(#24,'Analysis','Vertex',(#54)); #56=IFCPRODUCTDEFINITIONSHAPE($,$,(#55)); #57=IFCSTRUCTURALPOINTCONNECTION('3BcbjQ_gX1VPFbUbtydOZ$',#5,'Vertex',$,$,#25,#56,$,$); #58=IFCRELCONNECTSSTRUCTURALMEMBER('2I70tnR_TAGRgAlrqjxJPu',$,$,$,#53,#57,$,$,$,$); /* #59=IFCRELASSIGNSTOGROUP('0VYe0XRGb2O9eCvJ485tPd',#5,$,$,(#34,#41,#53,#45,#57),.PRODUCT.,#26); */ ENDSEC; END-ISO-10303-21;