Interface Space

  • All Superinterfaces:
    Component

    public interface Space
    extends Component
    Door entity represents spaces in IFC models (IfcSpace).
    Since:
    9.10.2
    • Method Detail

      • 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