Representations are associated with a ModelData::Part and define its ModelData::Shape .
The following representations are supported:
Each part may have zero or one Boundary Representation.
B-Rep includes a topological model that describes hierarchy and connectivity information between elements in the 3D model (from vertices to solid), as well as reference to underlying geometries (points, curves and surfaces):
Topological entities subsclass the base class ModelData::Shape , curves subclass the class Geom::Curve and surfaces inherit from the base class Geom::Surface .
Manufacturing Toolkit supports next types of bodies: ModelData::SolidBody , ModelData::SheetBody and ModelData::WireframeBody . Body belongs to B-Rep itself.
Supported geometries include:
Each topological entity can be explored for its children. Vertices, edges, faces can be interrogated for associated geometries.
Curves and surfaces can be interrogated for their defining parameters (e.g. axis for a circle, or control points for a NURBS curve):