BuildingCoder.CmdEditFloor.GetTopFace C# (CSharp) Метод

GetTopFace() приватный Метод

Return the uppermost horizontal face of a given "horizontal" solid object such as a floor slab. Currently only supports planar faces.
private GetTopFace ( Solid solid ) : PlanarFace
solid Solid
Результат PlanarFace
        PlanarFace GetTopFace( Solid solid )
        {
            PlanarFace topFace = null;
              FaceArray faces = solid.Faces;
              foreach( Face f in faces )
              {
            PlanarFace pf = f as PlanarFace;
            if( null != pf
              && Util.IsHorizontal( pf ) )
            {
              if( ( null == topFace )
            || ( topFace.Origin.Z < pf.Origin.Z ) )
              {
            topFace = pf;
              }
            }
              }
              return topFace;
        }