Interface Space
- All Superinterfaces:
Component
,SpatialElement
Space entity represents spaces in IFC models (IfcSpace).
- Since:
- 9.10.2
-
Method Summary
Modifier and TypeMethodDescriptiongetDoors()
Returns the connected doors of the space.double
Returns the level of flooring of this space.Returns the connected openings of the space.double
Returns the net area of the space reference perimeter without the space boundaries related elements.Returns the space boundaries of the space.double
Returns the total area of the beams of the space boundaries.double
Returns the total area of the ceilings of the space boundaries.double
Returns the total area of the columns of the space boundaries.double
Returns the total area of the doors of the space boundaries.double
Returns the total area of the floors of the space boundaries.double
Returns the total area of the walls of the space boundaries.double
Returns the total area of the windows of the space boundaries.Returns the connected windows of the space.getZones()
Returns a set of the zones of the space.Methods inherited from interface com.solibri.smc.api.model.Component
distance, distance, equals, getAllMaterials, getBATID, getBottomElevationFromFloor, getBoundingBox, getBoundingBoxHeight, getBoundingBoxLength, getBoundingBoxWidth, getBuilding, getComponentName, getComponentType, getCompositionType, getConstructionType, getDescriptionText, getDisciplineName, getDistanceToNextFloor, getElementType, getFederatedFloor, getFloor, getFootprint, getFunctionalSystems, getGeometryType, getGlobalBottomElevation, getGlobalCoordinate, getGlobalTopElevation, getGroups, getGUID, getHyperlinks, getIfcEntityType, getIfcType, getInformation, getInformationAsString, getIntersections, getMaterials, getModel, getName, getNameText, getObjectType, getParametricInformationAsString, getPredefinedType, getProfile, getPropertySets, getPropertySets, getPropertyValue, getRelated, getResolvedPredefinedType, getSite, getTopElevationFromFloor, getTriangleMesh, getTypeName, horizontalDistance, horizontalDistance, isOnBuildingEnvelope, projectionOnXYPlaneDistance, projectionOnXYPlaneDistance, verticalDistance, verticalDistance
Methods inherited from interface com.solibri.smc.api.model.SpatialElement
getLongName
-
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
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
-