C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

The class of parameters for the operation of cutting the solid by contours of plane sheet faces of sheetSolid. More...

#include <sheet_metal_param.h>

+ Inheritance diagram for MbCutSolidArrayByBordersParams:
+ Collaboration diagram for MbCutSolidArrayByBordersParams:

Public Member Functions

 MbCutSolidArrayByBordersParams (const MbSolid &sheetSolid, const SArray< MbPlacement3D > &placements, const double depth, const MbSNameMaker &nameMaker)
 Constructor. More...
 
 MbCutSolidArrayByBordersParams (const MbSolid &sheetSolid, const std::vector< MbPlacement3D > &placements, const double depth, const MbSNameMaker &nameMaker)
 Constructor. More...
 
const MbSolidGetSheetSolid () const
 Get the sheet solid by which faces to cut.
 
const size_t GetPlacementsCount () const
 Get the number of placements.
 
const MbPlacement3DGetPlacement (size_t ind) const
 Get local coordinate system by number.
 
double GetDepth () const
 The extrusion depth.
 
const MbSNameMakerGetNameMaker () const
 Get the object defining names generation in the operation.
 
- Public Member Functions inherited from MbPrecision
 MbPrecision ()
 Default constructor.
 
 MbPrecision (double _precision, double _deviation)
 Constructor by the specified precision.
 
 MbPrecision (const MbPrecision &other)
 Copy-constructor.
 
 ~MbPrecision ()
 Destructor.
 
void Init (const MbPrecision &other)
 Initialization function.
 
void Init (double _precision)
 Initialization function.
 
MbPrecisionoperator= (const MbPrecision &other)
 Assignment operator.
 
bool IsSame (const MbPrecision &other, double accuracy) const
 Determine whether an object is equal?
 
double GetPrecision () const
 Get precision.
 
void SetPrecision (double a)
 Set precision.
 

Additional Inherited Members

- Static Public Member Functions inherited from MbPrecision
static double GetMaxMetricTolerance ()
 Get the maximum metric tolerance. More...
 
static double GetMaxAngleTolerance ()
 Get the maximum angular tolerance. More...
 
- Protected Attributes inherited from MbPrecision
double precision
 The metric precision of the construction of objects.
 
double deviation
 The angular precision of the construction of objects.
 

Detailed Description

The class of parameters for the operation of cutting the solid by contours of plane sheet faces of sheetSolid.

The class of parameters for the operation of cutting the solid by contours of plane sheet faces of sheetSolid.

Constructor & Destructor Documentation

◆ MbCutSolidArrayByBordersParams() [1/2]

MbCutSolidArrayByBordersParams::MbCutSolidArrayByBordersParams ( const MbSolid sheetSolid,
const SArray< MbPlacement3D > &  placements,
const double  depth,
const MbSNameMaker nameMaker 
)

Constructor.

Constructor by sheet body, set of placements and extrusion depth.

Parameters
[in]sheetSolid- The sheet solid by which faces to cut.
[in]placements- The array of placements to select the cutting faces.
[in]depth- The extrusion depth.
[in]nameMaker- An object for naming the new objects.

◆ MbCutSolidArrayByBordersParams() [2/2]

MbCutSolidArrayByBordersParams::MbCutSolidArrayByBordersParams ( const MbSolid sheetSolid,
const std::vector< MbPlacement3D > &  placements,
const double  depth,
const MbSNameMaker nameMaker 
)

Constructor.

Constructor by sheet body, set of placements and extrusion depth.

Parameters
[in]sheetSolid- The sheet solid by which faces to cut.
[in]placements- The array of placements to select the cutting faces.
[in]depth- The extrusion depth.
[in]nameMaker- An object for naming the new objects.

The documentation for this class was generated from the following file: