Uses of Interface
com.solibri.smc.api.model.Component
Package
Description
-
Uses of Component in com.solibri.smc.api.checking
Modifier and TypeMethodDescriptionResult.getComponentDecisions()
Get decisions related to components in checking results.Result.getComponentSlides()
Get slides related to components in checking results.Collection<? extends Component>
Result.getInvolvedComponents()
Returns the components associated with the result.CheckingSelection.getRemaining()
Get the components that have been selected for checking but are still not checked.ComponentSelector.select
(ComponentFilter filter) Select for checking the components that satisfy the specified filter.Modifier and TypeMethodDescriptionabstract 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
Mark a component as checked and register a failure described by the specifiedResult
.void
Mark a component as checked, without creating any failure.Result.withInvolvedComponent
(Component component) Returns a copy of this result with the specified involved component added.Modifier and TypeMethodDescriptionvoid
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.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
Modifier and TypeMethodDescriptionSlide.getComponents()
Returns the components of this slide.Slide.getResultAndComponent()
Get the source result and component pair.Modifier and TypeMethodDescriptionboolean
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.Modifier and TypeMethodDescriptionvoid
Slide.setComponents
(Set<Component> components) Sets the given components as components of this slide. -
Uses of Component in com.solibri.smc.api.filter
Modifier and TypeMethodDescriptionboolean
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
Modifier and TypeMethodDescriptiondefault Object
Information.getCustomInformation
(Component component) Information.getInformation
(Component component) Calculates the information for given component.default String
Information.getInformationAsString
(Component component) Show the information as aString
.void
Shows info of the component in the Info view (User Interface). -
Uses of Component in com.solibri.smc.api.internal.listeners
Modifier and TypeMethodDescriptionvoid
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
Modifier and TypeInterfaceDescriptioninterface
A site may include a definition of the single geographic reference point for this site (global position using Longitude, Latitude and Elevation) for the project.Modifier and TypeMethodDescriptionModel.getComponents
(ComponentFilter filter, Class<T> type) Returns components accepted by givenfilter
that are also of the specified type.Modifier and TypeMethodDescriptionModel.getComponentByBatId
(String batId) Gets the component by BIM Authoring Tool ID.Model.getComponentByGuid
(String guid) Gets the component with the given IFC GUID.Model.getComponents
(ComponentFilter filter) Returns components accepted by givenfilter
.Group.getGroupedComponents()
Returns a set of the components belonging to this group.Component.getRelated
(Relation relation) Returns the components that are related to this component through the given relation.Modifier and TypeMethodDescriptionReturns the minimum 3d distance between the surfaces of thisComponent
and another, if it exists.Component.getIntersections
(Component component) Returns the intersections of this component and given component.Component.horizontalDistance
(Component other) Returns the horizontal distance between the surfaces of thisComponent
and another, if it exists.static Quantities
Returns the available quantities of the given component.Component.projectionOnXYPlaneDistance
(Component other) Returns the 2d distance between the projections of thisComponent
and another on the XY-plane, if it exists.Component.verticalDistance
(Component other) Returns the vertical distance between the surfaces of thisComponent
and another, if it exists.Modifier and TypeMethodDescriptionvoid
MModel.deleteComponents
(Collection<Component> components) Deletes the given components. -
Uses of Component in com.solibri.smc.api.model.classification
Modifier and TypeMethodDescriptionClassify the given component with this classification. -
Uses of Component in com.solibri.smc.api.model.components
Modifier and TypeInterfaceDescriptioninterface
Represents beams in IFC models (IfcBeam).interface
Represents a storey (floor) in a building.interface
Represents coverings in IFC models (IfcCovering).interface
Door entity represents doors in IFC models.interface
Opening entity represents openings in IFC models (IfcOpeningElement).interface
Represents project of a building.interface
The Ramp interface provides geometric information about the ramp shape.interface
Door entity represents spaces in IFC models (IfcSpace).interface
The Stair interface provides geometric information about the stair shape.interface
Wall entity represents walls in IFC models.interface
Window entity represents windows in IFC models (IfcWindow).Modifier and TypeMethodDescriptionBuildingStorey.getComponents()
Returns the components that are located on this storey based on IFC relations.BuildingStorey.getFederatedComponents()
Returns the components that are on the federated floor defined by this storey.SpaceBoundary.getRelatedBuildingElement()
Returns the related building element entity. -
Uses of Component in com.solibri.smc.api.selectionbasket
Modifier and TypeMethodDescriptionSelectionBasket.get()
Returns the selected components in the selection basket.Modifier and TypeMethodDescriptionvoid
SelectionBasket.set
(Collection<Component> components) Sets the components to the selection basket. -
Uses of Component in com.solibri.smc.api.threed
Modifier and TypeMethodDescriptionThreeD.getHiddenComponents()
Returns the components that are currently hidden from the 3d view.ThreeD.getVisibleComponents()
Returns the components that are visible in the 3D view.Modifier and TypeMethodDescriptionvoid
ThreeD.hideComponent
(Component component) Hides the given component from the 3D view.void
Sets the camera to look at the given component.void
ThreeD.showComponent
(Component component) Unhides the given component from the 3D view.Modifier and TypeMethodDescriptionvoid
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
Modifier and TypeMethodDescriptiondefault void
View.onComponentChosen
(Component component) Action to take when the user chooses a component from the UI.Modifier and TypeMethodDescriptiondefault 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
-
Uses of Component in com.solibri.smc.api.visualization
Modifier and TypeMethodDescriptionVisualization.getComponentsWithColor()
Returns the colored components of the visualization as a map from color to the component list.Visualization.getVisibleComponents()
Returns the visible components.Modifier and TypeMethodDescriptionvoid
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 TypeMethodDescriptionvoid
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.