Interface Space

All Superinterfaces:
Component

public interface Space
extends Component
Door 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