Interface Space

All Superinterfaces:
Component, SpatialElement

public interface Space extends SpatialElement
Space entity represents spaces in IFC models (IfcSpace).
Since:
9.10.2
  • Method Details

    • getDoors

      Collection<Door> getDoors()
      Returns the connected doors of the space.
      Returns:
      the door entities
      Since:
      9.10.2
    • getOpenings

      Collection<Opening> getOpenings()
      Returns the connected openings of the space. The openings can be empty or filled by a window or a door.
      Returns:
      the opening entities
      Since:
      9.10.2
    • getWindows

      Collection<Window> getWindows()
      Returns the connected windows of the space.
      Returns:
      the window entities
      Since:
      9.10.2
    • getSpaceBoundaries

      Collection<SpaceBoundary> getSpaceBoundaries()
      Returns the space boundaries of the space.
      Returns:
      the collection of space boundary info
      Since:
      9.10.2
    • getSpaceBoundariesWallsArea

      double getSpaceBoundariesWallsArea()
      Returns the total area of the walls of the space boundaries.
      Returns:
      the total area of the walls of the space boundaries
      Since:
      9.10.3
    • getSpaceBoundariesWindowsArea

      double getSpaceBoundariesWindowsArea()
      Returns the total area of the windows of the space boundaries.
      Returns:
      the total area of the windows of the space boundaries
      Since:
      9.10.3
    • getSpaceBoundariesDoorsArea

      double getSpaceBoundariesDoorsArea()
      Returns the total area of the doors of the space boundaries.
      Returns:
      the total area of the doors of the space boundaries
      Since:
      9.10.3
    • getSpaceBoundariesColumnsArea

      double getSpaceBoundariesColumnsArea()
      Returns the total area of the columns of the space boundaries.
      Returns:
      the total area of the columns of the space boundaries
      Since:
      9.10.3
    • getSpaceBoundariesBeamsArea

      double getSpaceBoundariesBeamsArea()
      Returns the total area of the beams of the space boundaries.
      Returns:
      the total area of the beams of the space boundaries
      Since:
      9.10.3
    • getSpaceBoundariesFloorsArea

      double getSpaceBoundariesFloorsArea()
      Returns the total area of the floors of the space boundaries.
      Returns:
      the total area of the floors of the space boundaries
      Since:
      9.10.3
    • getSpaceBoundariesCeilingsArea

      double getSpaceBoundariesCeilingsArea()
      Returns the total area of the ceilings of the space boundaries.
      Returns:
      the total area of the ceilings of the space boundaries
      Since:
      9.10.3
    • getReferencePerimeterNetArea

      double getReferencePerimeterNetArea()
      Returns the net area of the space reference perimeter without the space boundaries related elements. Eg. (perimeter * height) - windows - openings - doors.
      Returns:
      the net area of the space reference perimeter without the space boundaries related elements.
      Since:
      9.10.3
    • getZones

      Set<Zone> getZones()
      Returns a set of the zones of the space. Returns empty if the space does not have any zones.
      Returns:
      a set of the zones of the space
      Since:
      9.10.4
    • getElevationWithFloor

      double getElevationWithFloor()
      Returns the level of flooring of this space. The average is used, if the space ground surface is sloping or if there are level differences within this space. The value is imported from IfcSpace.ElevationWithFlooring.
      Returns:
      the elevation with floor
      Since:
      9.12.8