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.voidCheckingSelection. fail(Component component, Result result)Mark a component as checked and register a failure described by the specifiedResult.voidCheckingSelection. pass(Component component)Mark a component as checked, without creating any failure.ResultResult. 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 voidCheckingSelection. fail(Collection<? extends Component> components, Result result)Mark the specified components as checked and register a failure described by the specifiedResult.voidCheckingSelection. pass(Collection<? extends Component> components)Mark the specified components as checked, without creating any failure.ResultResult. 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 booleanSlide. addComponent(Component component)Add the given component to the components of this slide.booleanSlide. 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 voidSlide. 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 booleanComponentFilter. accept(Component component)When this method returnstrue, theComponentis accepted.static AABBIntersectionFilterAABBIntersectionFilter. ofComponentBounds(Component boundingComponent)Returns a filter that accepts components whose AABBs intersect the AABB of the given component.static AABBIntersectionFilterAABBIntersectionFilter. 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 StringInformation. getInformationAsString(Component component)Show the information as aString.voidInfoDisplayer. 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 voidSlideModifiedListener. componentsAdded(Slide slide, Collection<Component> addedComponents)This method is called when components are added to a slide.voidSlideModifiedListener. 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 givenfilterthat 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 thisComponentand 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 thisComponentand another, if it exists.static QuantitiesQuantities. 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 thisComponentand another on the XY-plane, if it exists.Optional<Double>Component. verticalDistance(Component other)Returns the vertical distance between the surfaces of thisComponentand another, if it exists.Method parameters in com.solibri.smc.api.model with type arguments of type Component Modifier and Type Method Description voidMModel. 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 interfaceBeamRepresents beams in IFC models (IfcBeam).interfaceCoveringRepresents coverings in IFC models (IfcCovering).interfaceDoorDoor entity represents doors in IFC models.interfaceOpeningOpening entity represents openings in IFC models (IfcOpeningElement).interfaceRampThe Ramp interface provides geometric information about the ramp shape.interfaceSpaceDoor entity represents spaces in IFC models (IfcSpace).interfaceStairThe Stair interface provides geometric information about the stair shape.interfaceWallWall entity represents walls in IFC models.interfaceWindowWindow 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 voidSelectionBasket. 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 voidThreeD. hideComponent(Component component)Hides the given component from the 3D view.voidCamera. lookAt(Component component)Sets the camera to look at the given component.voidThreeD. 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 voidCamera. lookAt(Collection<Component> components)Sets the camera to look at the given components.voidCamera. 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 voidView. 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 voidView. onBasketSelectionChanged(Set<Component> oldSelection, Set<Component> newSelection)Action to take when a the selection basket contents change.default voidView. onComponentsHidden(Collection<Component> components)Action to take when the user zooms hides some components from the UI.default voidView. 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 CheckingResultsViewRowCheckingResultsViewRow. 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 voidVisualization. addComponent(Component component, double transparency)Adds a component to this visualization.voidVisualization. addComponentWithColor(Component component, ARGBColor color)Adds a component with a color to this visualization.voidVisualization. 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 voidVisualization. addComponents(Collection<? extends Component> components, double transparency)Adds a collection of components to this visualization.voidVisualization. addComponentsWithColor(Collection<? extends Component> components, ARGBColor color)Adds a collection of components with color to the visualization.voidVisualization. setVisibleComponents(Collection<Component> components)Sets visible components that are shown with original color.