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.