All Classes

Class
Description
Read-only interface for axis-aligned bounding boxes in XY-plane.
Read-only interface for axis-aligned bounding boxes in 3-dimensional space.
Filter that accepts components whose axis-aligned bounding box (AABB) intersects the AABB defined for the filter.
PercentageFormat allows formatting angles consistently and based on the user settings.
Represents the Arbitrary profile of a component.
Read-only interface for handling areas in XY-plane.
Describes a color with Alpha, Red, Green and Blue components.
Represents the Asymmetric I Profile of a component.
Interface BCF provides access to the supported BCF-API servers and services.
This interface provides the collections of valid BCF topic coordination values that are used in Solibri issue coordination editor.
Scope of the issues in BCF-XML content that can be generated.
BCF server interface provides access to the properties of a supported BCF-API Server.
Versions of BCF-XML content that can be generated.
This interface is used for exporting BCF-XML content.
Represents beams in IFC models (IfcBeam).
Represents the different types of beams.
Visualization item for visualizing bitmap.
Boolean parameter.
Boolean parameter.
The intended base class for Boolean valued custom settings.
This enum defines the style of the border that is drawn around a UI container.
Box (Hyperrectangle) is generalization of a rectangle in 3-dimensional space.
Represents a building in a model.
Represents a storey (floor) in a building.
Camera represents the "camera" of the 3D view.
CameraState represents the state of 3d camera including location, direction, up direction and projection mode.
CellRenderer is used to render cells in custom columns.
Checking provides access to information related to checking activities, such as whether checking has been done, and what the results are.
Describes the state of the checking.
An exception that is thrown when there is an interruption in checking.
CheckingNode is a node in a checking definition structure.
CheckingResultsColumn allows defining custom columns to the checking results view.
Provides access to the Solibri internal checking results view.
Represents a single row in the CheckingResultsView.
Allows components that have been previously selected using ComponentSelector to be retrieved and marked as checked.
Provides access to the Solibri internal checking view.
Represents the Circle hollow shaped profile of a component.
Represents the Circle shaped profile of a component.
Represents the classification for Components.
Classification parameter.
Represents the result of applying a Classification to a Component.
A Comment represents a single comment in a BCF context.
Represents one component in the data model.
ComponentFilter is used to filter components.
Allows to retrieve components like CheckingSelection, but in addition allows to select components for checking.
This enumeration contains the various entity types.
Represents a combination of two or more profiles.
Extend this abstract class to implement a rule in which components passing a main filter are concurrently using a thread pool.
Provides methods for computing the convex hull of different geometrical shapes.
Represents coverings in IFC models (IfcCovering).
Represents the different types of coverings.
Represents the C-shaped profile of a component.
Represents the Crane Rail A shaped profile of a rail component.
Represents the Crane Rail F shaped profile of a rail component.
CustomColumn allows defining extra columns for existing internal Solibri tables.
This enumeration defines the possible decisions that a checking result can have.
Door entity represents doors in IFC models.
Describes the opening operation and direction of a door.
Defines the opening side of a door when the door is viewed in the reference direction.
Double parameter.
Double parameter.
The intended base class for Double valued custom settings.
Represents the Ellipse shaped profile of a component.
Enumeration parameter.
Filter parameter.
The Flight interface provides geometric information about the flight element shape.
Footprint represents the effect a component has when flattened to two dimensions.
Represents the system of a component.
GeneralSettings provides access to general settings of the software.
Represents a geographic coordinate at reference point.
Internal Angle interface that defines degrees, minutes, and seconds.
A group is a logical collection of objects.
Represents a handrail that can be a part of a Flight in stairs or ramps.
Defines the side of the flight on which the handrail is located.
HttpProxy returns information about the HTTP/HTTPS proxy that has been configured.
Represents a hyperlink in Solibri.
HyperlinkColumn represents the second column of the table.
An enumeration of possible IFC Entity types (such as IfcDoor or IfcLayeredItem).
A service for showing info of the component in the Info view (User Interface).
Implement this interface to have your own custom information calculated for a component.
This class defines an information parameter.
Allow to handle the creation of parameters for a parametric information.
InformationTakeoff provides access to Information takeoff in Solibri.
The intended base class for Integer valued custom settings.
Define an internal interface or class that should not be used by the API user.
Holds references to internal Solibri-defined views.
This is a class describing the intersection between the two components.
Int parameter.
Int parameter.
Represents the I-shaped profile of a component.
IssuesView represents the state of the internal Solibri Issues View that is ready-made in the software.
ItoColumn represent a single column definition in an information takeoff.
ITO definition defines an information takeoff.
ItoRow represent a single row in information takeoff results.
ItoValue represent a single cell in an information takeoff.
The Landing interface provides geometric information about the landing shape.
Layout is a single "tab" in the software.
Layouts provides access to reading and modifying the layouts of the software.
LayoutUpdater can be used to update the UI state for given layouts.
LayoutView represents a single view embedded in a layout.
Describes the current state of the layoutview.
Read-only interface for handling lines in 2-dimensional space.
Read-only interface for handling lines in 3-dimensional space.
Filter that accepts components whose axis-aligned bounding box (AABB) intersects the line defined in this filter.
Visualization item for visualizing segments.
Describes pattern of the drawn lines.
Listeners provide to object-level listeners.
Represents the L-shaped profile of a component.
Interface that represents a mutable axis-aligned bounding box in the XY-plane.
Interface that represents a mutable axis-aligned bounding box in 3-dimensional space.
MainColumn represents the first column of the table.
Interface for areas in XY-plane.
Represents the material of a component.
Read only interface for 4x4 matrices.
Visualization item for visualizing meshes.
Provides a method for computing the oriented minimum area rectangle of a collection of points.
Interface for handling lines in the XY-plane.
Interface for handling lines in 3d.
Interface for 4x4 matrices.
Modifiable extension of Model.
This interface is used for getting data from the data model.
An exception that is thrown when there is no model having matching UUID.
An exception that is thrown when the model opening is failed for some reason.
The service for opening models and accessing them.
Interface for handling mutable planes in 3d.
Interface for handling simple polygons without holes in the XY-plane.
Interface for handling simple polygons without holes in 3-dimensional space.
Mutable interface to handle 2-dimensional rays.
Interface to handle 3-dimensional rays.
Interface for handling rectangles in the XY-plane.
Interface for handling rectangles in 3-dimensional space.
Interface for handling segments in the XY-plane.
Interface for handling segments in 3-dimensional space.
Interface that represents a triangle in the XY-plane.
Interface that represents a 3-dimensional triangle.
Interface for handling vectors in the XY-plane.
Interface for 3-dimensional vectors.
Represents a non uniform L-shaped profile of a component.
Represents a non uniform T-shaped profile of a component.
Extend this abstract class to implement a rule in which components passing a main filter are checked one by one.
Opening entity represents openings in IFC models (IfcOpeningElement).
OrthogonalCameraState represents the state of 3d camera in orthogonal projection.
Pair<A,​B>
A Generic pair.
This interface provides a way to access the rule table parameter.
Implement this interface to have your own custom parametric information calculated for a component.
Represents a parametric profile type of a component.
Represents the different types of Parametrized profiles for a component.
The intended base class for String valued custom settings that are passwords or other secrets.
PercentageFormat allows formatting percentages consistently and based on the user settings.
PerspectiveCameraState represents the state of 3d camera in perspective projection.
Interface for handling planes in 3d.
Visualization item for visualizing points.
Read-only interface for handling simple polygons without holes in the XY-plane.
Read-only interface for handling simple polygons without holes in 3-dimensional space.
PreCheckResult provides information about the pre-check before the actual checking of the rule.
Presentation represents a single presentation created manually or from other sources that is intended to be communicated outside the software.
Enumeration of Solibri product variations.
Represents the profile of an IFC component.
Represents the different types of profile for a component.
Progressbar is a visible progress bar in the software.
Service for accessing info regarding project (.smc) file.
Industry associated with the project.
Statuses of project file.
An exception that is thrown when there is no project opened and checking api is called.
Represents a Property of a PropertySet in a Component.
This interface represents a reference to a property.
Rule parameter that is used for specifying references to properties (see PropertyReference).
Represents a Property Set of a Component.
Represents the data type of a property.
Returns information about the proxy settings in the software.
Provides access to the quantities of a Component.
Specifies the type of the quantity.
The Ramp interface provides geometric information about the ramp shape.
Represents an element that occurs as a part of ramp, for example, a flight or a landing.
The RampFlight interface provides geometric information about the ramp flight shape.
Read-only interface to handle 2-dimensional rays.
Read-only interface to handle 3-dimensional rays.
Filter that accepts components whose axis-aligned bounding box (AABB) intersects the ray defined in this filter.
Read-only interface for handling rectangles in the XY-plane.
Read-only interface for handling rectangles in 3-dimensional space.
Represents the Rectangle hollow shaped profile of a component.
Represents the Rectangle shaped profile of a component.
Represents a relation between components.
Specifies the direction of a relation.
Represents the types of supported relations.
This interface defines a result.
This interface defines a result category.
Provides a way to create checking results and result categories.
Represents the rounded Rectangle shaped profile of a component.
The interface for rules.
This class defines a rule parameter.
Allow to handle the creation of checking parameters for a Rule.
Represents the resources of a rule.
Ruleset is a named collection of rules and possibly other rulesets.
Score provides a metric to measure project coverage and checking coverage.
Read-only interface for handling segments in the XY-plane.
Read-only interface for handling segments in 3-dimensional space.
An interface for handling the selection basket.
Setting defines a setting for the application.
SettingDialog defines a custom dialog for custom settings.
SettingGroup defines a setting group for the application.
Settings provides access to the settings of the software.
This enumeration defines the possible severities that an issue can have.
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.
Slide represents a single issue slide created manually or from other sources that is intended to be communicated outside the software.
Listener to listen to modifications in Slide.
The SMC is used to access different Solibri services.
Socks4Proxy returns information about the SOCKS V4 proxy that has been configured.
Door entity represents spaces in IFC models (IfcSpace).
The SpaceBoundary interface provides information about the space boundary.
The type of the space boundary.
Split describes a splitting of the UI space for different LayoutViews.
Orientation describes the direction the space is split.
The Stair interface provides geometric information about the stair shape.
The StairElement interface provides geometric information about the stair element shape.
The StairFlight interface provides geometric information about the stair flight shape.
The StairStep interface provides 2D geometric information about the top stair step shape.
String parameter.
String parameter.
The intended base class for String valued custom settings.
Table parameter.
Visualization item for visualizing text.
This interface provides all 3D view related functionality such as reading and modifying the image present.
Represents the T-shaped profile of a component.
Represents the Trapezium shaped profile of a component.
Read-only interface for 2-dimensional triangles.
Read-only interface for 3-dimensional triangles.
Represents a mesh made of triangles.
Provides methods for triangulating polygons.
Common interface for rule parameter UI components.
Interface for UIComponent containers.
Container that contains UI components in horizontal layout.
Container that contains UI components in vertical layout.
Class for defining an image in a UI.
Class that defines a simple text label in a UI.
Interface that defines a radio button panel in the UI.
Class that defines a radio button panel with horizontal layout.
Class that defines a radio button panel with vertical layout.
Defines the UI component for a rule parameter.
UnitSettings provides access to unit settings of the software.
Represents the U-shaped profile of a component.
User can be used to access information about the current user using the software.
Read-only interface for handling vectors in the XY-plane.
Read-only interface for 3-dimensional vectors.
A View defines a custom view that can be shown in the software.
Viewpoint represents a point of view about a situation in a model.
ViewpointColumn represents the third column of the table.
Visualization to visualize results of a rule.
Represents a visualization item with color.
Wall entity represents walls in IFC models.
Window entity represents windows in IFC models (IfcWindow).
A zone is an aggregation of spaces, partial spaces or other zones.
Represents the Z-shaped profile of a component.