| Modifier and Type | Method and Description | 
|---|---|
Collection<? extends Component> | 
Result.getInvolvedComponents()
Returns the components associated with the result. 
 | 
Set<Component> | 
CheckingSelection.getRemaining()
Get the components that have been selected for checking but are still not checked. 
 | 
Set<Component> | 
ComponentSelector.select(ComponentFilter filter)
Select for checking the components that satisfy the specified filter. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
abstract Collection<Result> | 
OneByOneRule.check(Component component,
     ResultFactory resultFactory)
Called once for each component to be checked. 
 | 
void | 
CheckingSelection.fail(Component component,
    Result result)
Mark a component as checked and register a failure described by the specified  
Result. | 
void | 
CheckingSelection.pass(Component component)
Mark a component as checked, without creating any failure. 
 | 
Result | 
Result.withInvolvedComponent(Component component)
Returns a copy of this result with the specified involved component added. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CheckingSelection.fail(Collection<? extends Component> components,
    Result result)
Mark the specified components as checked and register a failure described by the specified  
Result. | 
void | 
CheckingSelection.pass(Collection<? extends Component> components)
Mark the specified components as checked, without creating any failure. 
 | 
Result | 
Result.withInvolvedComponents(Collection<? extends Component> component)
Returns a copy of this result with the specified involved component added. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
ComponentFilter.accept(Component component)
When this method returns  
true, the Component is accepted. | 
static AABBIntersectionFilter | 
AABBIntersectionFilter.ofComponentBounds(Component boundingComponent)
Returns a filter that accepts components whose AABBs intersect the AABB of the given component. 
 | 
static AABBIntersectionFilter | 
AABBIntersectionFilter.ofComponentBounds(Component boundingComponent,
                 double toleranceXY,
                 double toleranceZ)
Returns a filter that accepts components whose AABBs intersect the AABB of the given component expanded by the
 given tolerances. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
InfoDisplayer.showInfo(Component component)
Shows info of the component in the Info view (User Interface). 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends Component> | 
Model.getComponents(ComponentFilter filter,
             Class<T> type)
Returns components accepted by given  
filter that are also of the specified type. | 
| Modifier and Type | Method and Description | 
|---|---|
Optional<Component> | 
Model.getComponentByBatId(String batId)
Gets the component by BIM Authoring Tool ID. 
 | 
Optional<Component> | 
Model.getComponentByGuid(String guid)
Gets the component with the given IFC GUID. 
 | 
Set<Component> | 
Model.getComponents(ComponentFilter filter)
Returns components accepted by given  
filter. | 
Set<Component> | 
Group.getGroupedComponents()
Returns a set of the components belonging to this group. 
 | 
Collection<Component> | 
Component.getRelated(Relation relation)
Returns the components that are related to this component through the given relation. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Optional<Double> | 
Component.distance(Component other)
Returns the minimum 3d distance between the surfaces of this  
Component and another, if it exists. | 
Set<Intersection> | 
Component.getIntersections(Component component)
Returns the intersections of this component and given component. 
 | 
Optional<Double> | 
Component.horizontalDistance(Component other)
Returns the horizontal distance between the surfaces of this  
Component and another, if it exists. | 
static Quantities | 
Quantities.of(Component component)
Returns the available quantities of the given component. 
 | 
Optional<Double> | 
Component.projectionOnXYPlaneDistance(Component other)
Returns the 2d distance between the projections of this  
Component and another on the XY-plane,
 if it exists. | 
Optional<Double> | 
Component.verticalDistance(Component other)
Returns the vertical distance between the surfaces of this  
Component and another, if it exists. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MModel.deleteComponents(Collection<Component> components)
Deletes the given components. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Collection<ClassificationResult> | 
Classification.classify(Component component)
Classify the given component with this classification. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
Beam
Represents beams in IFC models (IfcBeam). 
 | 
interface  | 
Covering
Represents coverings in IFC models (IfcCovering). 
 | 
interface  | 
Door
Door entity represents doors in IFC models. 
 | 
interface  | 
Opening
Opening entity represents openings in IFC models (IfcOpeningElement). 
 | 
interface  | 
Ramp
The Ramp interface provides geometric information about the ramp shape. 
 | 
interface  | 
Space
Door entity represents spaces in IFC models (IfcSpace). 
 | 
interface  | 
Stair
The Stair interface provides geometric information about the stair shape. 
 | 
interface  | 
Wall
Wall entity represents walls in IFC models. 
 | 
interface  | 
Window
Window entity represents windows in IFC models (IfcWindow). 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Set<Component> | 
BuildingStorey.getComponents()
Returns the components that are located on this storey based on IFC relations. 
 | 
Set<Component> | 
BuildingStorey.getFederatedComponents()
Returns the components that are on the federated floor defined by this storey. 
 | 
Optional<Component> | 
SpaceBoundary.getRelatedBuildingElement()
Returns the related building element entity. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Set<Component> | 
SelectionBasket.get()
Returns the selected components in the selection basket. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SelectionBasket.set(Collection<Component> components)
Sets the components to the selection basket. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Visualization.addComponent(Component component,
            double transparency)
Adds a component to this visualization. 
 | 
void | 
Visualization.addComponentWithColor(Component component,
                     ARGBColor color)
Adds a component with a color to this visualization. 
 | 
void | 
Visualization.addFootprints(Component component)
Adds the footprints on the elevation of the component to this visualization. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Visualization.addComponents(Collection<? extends Component> components,
             double transparency)
Adds a collection of components to this visualization. 
 | 
void | 
Visualization.addComponentsWithColor(Collection<? extends Component> components,
                      ARGBColor color)
Adds a collection of components with color to the visualization. 
 | 
Copyright © 2019 Solibri, Inc.. All rights reserved.