Uses of Interface
com.solibri.smc.api.model.Component
-
-
Uses of Component in com.solibri.smc.api.checking
Methods in com.solibri.smc.api.checking that return types with arguments of type Component Modifier and Type Method Description Map<Component,Decision>
Result. getComponentDecisions()
Get decisions related to components in checking results.Map<Component,Slide>
Result. getComponentSlides()
Get slides related to components in checking results.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.Methods in com.solibri.smc.api.checking with parameters of type Component Modifier and Type Method Description abstract Collection<Result>
ConcurrentRule. check(Component component, ResultFactory resultFactory)
Called once for each component to be checked.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 specifiedResult
.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.Method parameters in com.solibri.smc.api.checking with type arguments of type Component Modifier and Type Method Description void
CheckingSelection. fail(Collection<? extends Component> components, Result result)
Mark the specified components as checked and register a failure described by the specifiedResult
.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. -
Uses of Component in com.solibri.smc.api.communication
Methods in com.solibri.smc.api.communication that return types with arguments of type Component Modifier and Type Method Description Set<Component>
Slide. getComponents()
Returns the components of this slide.Optional<Pair<Result,Component>>
Slide. getResultAndComponent()
Get the source result and component pair.Methods in com.solibri.smc.api.communication with parameters of type Component Modifier and Type Method Description boolean
Slide. addComponent(Component component)
Add the given component to the components of this slide.boolean
Slide. removeComponent(Component component)
Remove the given component from the components of this slide.Method parameters in com.solibri.smc.api.communication with type arguments of type Component Modifier and Type Method Description void
Slide. setComponents(Set<Component> components)
Sets the given components as components of this slide. -
Uses of Component in com.solibri.smc.api.filter
Methods in com.solibri.smc.api.filter with parameters of type Component Modifier and Type Method Description boolean
ComponentFilter. accept(Component component)
When this method returnstrue
, theComponent
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. -
Uses of Component in com.solibri.smc.api.info
Methods in com.solibri.smc.api.info with parameters of type Component Modifier and Type Method Description Optional<T>
Information. getInformation(Component component)
Calculates the information for given component.default String
Information. getInformationAsString(Component component)
Show the information as aString
.void
InfoDisplayer. showInfo(Component component)
Shows info of the component in the Info view (User Interface). -
Uses of Component in com.solibri.smc.api.internal.listeners
Method parameters in com.solibri.smc.api.internal.listeners with type arguments of type Component Modifier and Type Method Description void
SlideModifiedListener. componentsAdded(Slide slide, Collection<Component> addedComponents)
This method is called when components are added to a slide.void
SlideModifiedListener. componentsRemoved(Slide slide, Collection<Component> removedComponents)
This method is called when components are removed from a slide. -
Uses of Component in com.solibri.smc.api.model
Methods in com.solibri.smc.api.model with type parameters of type Component Modifier and Type Method Description <T extends Component>
Set<T>Model. getComponents(ComponentFilter filter, Class<T> type)
Returns components accepted by givenfilter
that are also of the specified type.Methods in com.solibri.smc.api.model that return types with arguments of type Component Modifier and Type Method 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 givenfilter
.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.Methods in com.solibri.smc.api.model with parameters of type Component Modifier and Type Method Description Optional<Double>
Component. distance(Component other)
Returns the minimum 3d distance between the surfaces of thisComponent
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 thisComponent
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 thisComponent
and another on the XY-plane, if it exists.Optional<Double>
Component. verticalDistance(Component other)
Returns the vertical distance between the surfaces of thisComponent
and another, if it exists.Method parameters in com.solibri.smc.api.model with type arguments of type Component Modifier and Type Method Description void
MModel. deleteComponents(Collection<Component> components)
Deletes the given components. -
Uses of Component in com.solibri.smc.api.model.classification
Methods in com.solibri.smc.api.model.classification with parameters of type Component Modifier and Type Method Description Collection<ClassificationResult>
Classification. classify(Component component)
Classify the given component with this classification. -
Uses of Component in com.solibri.smc.api.model.components
Subinterfaces of Component in com.solibri.smc.api.model.components Modifier and Type Interface 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).Methods in com.solibri.smc.api.model.components that return types with arguments of type Component Modifier and Type Method 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. -
Uses of Component in com.solibri.smc.api.selectionbasket
Methods in com.solibri.smc.api.selectionbasket that return types with arguments of type Component Modifier and Type Method Description Set<Component>
SelectionBasket. get()
Returns the selected components in the selection basket.Method parameters in com.solibri.smc.api.selectionbasket with type arguments of type Component Modifier and Type Method Description void
SelectionBasket. set(Collection<Component> components)
Sets the components to the selection basket. -
Uses of Component in com.solibri.smc.api.threed
Methods in com.solibri.smc.api.threed that return types with arguments of type Component Modifier and Type Method Description Collection<Component>
ThreeD. getHiddenComponents()
Returns the components that are currently hidden from the 3d view.Collection<Component>
ThreeD. getVisibleComponents()
Returns the components that are visible in the 3D view.Methods in com.solibri.smc.api.threed with parameters of type Component Modifier and Type Method Description void
ThreeD. hideComponent(Component component)
Hides the given component from the 3D view.void
Camera. lookAt(Component component)
Sets the camera to look at the given component.void
ThreeD. showComponent(Component component)
Unhides the given component from the 3D view.Method parameters in com.solibri.smc.api.threed with type arguments of type Component Modifier and Type Method Description void
Camera. lookAt(Collection<Component> components)
Sets the camera to look at the given components.void
Camera. lookAtComponentsFromPosition(Collection<Component> components, Vector3d cameraLocation)
Moves the camera to look at the given components from the given location. -
Uses of Component in com.solibri.smc.api.ui
Methods in com.solibri.smc.api.ui with parameters of type Component Modifier and Type Method Description default void
View. onComponentChosen(Component component)
Action to take when the user chooses a component from the UI.Method parameters in com.solibri.smc.api.ui with type arguments of type Component Modifier and Type Method Description default void
View. onBasketSelectionChanged(Set<Component> oldSelection, Set<Component> newSelection)
Action to take when a the selection basket contents change.default void
View. onComponentsHidden(Collection<Component> components)
Action to take when the user zooms hides some components from the UI.default void
View. onComponentsZoomedTo(Collection<Component> components)
Action to take when the user zooms to some components from the UI. -
Uses of Component in com.solibri.smc.api.ui.views.checkingresults
Methods in com.solibri.smc.api.ui.views.checkingresults that return types with arguments of type Component Modifier and Type Method Description Optional<Component>
CheckingResultsViewRow. getComponent()
Returns the component.Methods in com.solibri.smc.api.ui.views.checkingresults with parameters of type Component Modifier and Type Method Description static CheckingResultsViewRow
CheckingResultsViewRow. create(Result result, Component component)
-
Uses of Component in com.solibri.smc.api.visualization
Methods in com.solibri.smc.api.visualization that return types with arguments of type Component Modifier and Type Method Description Map<ARGBColor,List<Component>>
Visualization. getComponentsWithColor()
Returns the colored components of the visualization as a map from color to the component list.Set<Component>
Visualization. getVisibleComponents()
Returns the visible components.Methods in com.solibri.smc.api.visualization with parameters of type Component Modifier and Type Method 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.Method parameters in com.solibri.smc.api.visualization with type arguments of type Component Modifier and Type Method 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.void
Visualization. setVisibleComponents(Collection<Component> components)
Sets visible components that are shown with original color.
-