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>
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 MbSolid & | GetSheetSolid () const |
Get the sheet solid by which faces to cut. | |
const size_t | GetPlacementsCount () const |
Get the number of placements. | |
const MbPlacement3D & | GetPlacement (size_t ind) const |
Get local coordinate system by number. | |
double | GetDepth () const |
The extrusion depth. | |
const MbSNameMaker & | GetNameMaker () 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. | |
MbPrecision & | operator= (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. | |
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.
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.
[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::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.
[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. |