Uses of Interface
com.solibri.smc.api.model.Component
Packages that use Component
Package
Description
-
Uses of Component in com.solibri.smc.api.checking
Methods in com.solibri.smc.api.checking that return types with arguments of type ComponentModifier 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.Methods in com.solibri.smc.api.checking with parameters of type ComponentModifier 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.voidMark a component as checked and register a failure described by the specifiedResult.voidMark a component as checked, without creating any failure.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 ComponentModifier and TypeMethodDescriptionvoidCheckingSelection.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.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 ComponentModifier and TypeMethodDescriptionSlide.getComponents()Returns the components of this slide.Slide.getResultAndComponent()Get the source result and component pair.Methods in com.solibri.smc.api.communication with parameters of type ComponentModifier and TypeMethodDescriptionbooleanSlide.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 ComponentModifier and TypeMethodDescriptionvoidSlide.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 ComponentModifier and TypeMethodDescriptionbooleanWhen 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 ComponentModifier and TypeMethodDescriptiondefault ObjectInformation.getCustomInformation(Component component) Information.getInformation(Component component) Calculates the information for given component.default StringInformation.getInformationAsString(Component component) Show the information as aString.voidShows 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 ComponentModifier and TypeMethodDescriptionvoidSlideModifiedListener.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
Subinterfaces of Component in com.solibri.smc.api.modelModifier and TypeInterfaceDescriptioninterfaceA site may include a definition of the single geographic reference point for this site (global position using Longitude, Latitude and Elevation) for the project.Methods in com.solibri.smc.api.model with type parameters of type ComponentModifier and TypeMethodDescriptionModel.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 ComponentModifier 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.Methods in com.solibri.smc.api.model with parameters of type ComponentModifier and TypeMethodDescriptionReturns the minimum 3d distance between the surfaces of thisComponentand 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 thisComponentand another, if it exists.static QuantitiesReturns the available quantities of the given component.Component.projectionOnXYPlaneDistance(Component other) Returns the 2d distance between the projections of thisComponentand another on the XY-plane, if it exists.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 ComponentModifier and TypeMethodDescriptionvoidMModel.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 ComponentModifier and TypeMethodDescriptionClassify 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.componentsModifier and TypeInterfaceDescriptioninterfaceRepresents beams in IFC models (IfcBeam).interfaceRepresents a storey (floor) in a building.interfaceRepresents coverings in IFC models (IfcCovering).interfaceDoor entity represents doors in IFC models.interfaceOpening entity represents openings in IFC models (IfcOpeningElement).interfaceRepresents project of a building.interfaceThe Ramp interface provides geometric information about the ramp shape.interfaceDoor entity represents spaces in IFC models (IfcSpace).interfaceThe Stair interface provides geometric information about the stair shape.interfaceWall entity represents walls in IFC models.interfaceWindow entity represents windows in IFC models (IfcWindow).Methods in com.solibri.smc.api.model.components that return types with arguments of type ComponentModifier 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
Methods in com.solibri.smc.api.selectionbasket that return types with arguments of type ComponentModifier and TypeMethodDescriptionSelectionBasket.get()Returns the selected components in the selection basket.Method parameters in com.solibri.smc.api.selectionbasket with type arguments of type ComponentModifier and TypeMethodDescriptionvoidSelectionBasket.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 ComponentModifier 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.Methods in com.solibri.smc.api.threed with parameters of type ComponentModifier and TypeMethodDescriptionvoidThreeD.hideComponent(Component component) Hides the given component from the 3D view.voidSets 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 ComponentModifier and TypeMethodDescriptionvoidCamera.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 ComponentModifier and TypeMethodDescriptiondefault 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 ComponentModifier and TypeMethodDescriptiondefault 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 ComponentMethods in com.solibri.smc.api.ui.views.checkingresults with parameters of type Component -
Uses of Component in com.solibri.smc.api.visualization
Methods in com.solibri.smc.api.visualization that return types with arguments of type ComponentModifier 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.Methods in com.solibri.smc.api.visualization with parameters of type ComponentModifier and TypeMethodDescriptionvoidVisualization.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 ComponentModifier and TypeMethodDescriptionvoidVisualization.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.