C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
The parameters for operation "undercutting". More...
#include <sheet_metal_param.h>
Public Member Functions | |
MbJogValues () | |
Default constructor. | |
MbJogValues (double coef, double rad, double ang, double displ, bool left, MbeReleaseType tp, double elev, bool addMat, bool byInner) | |
Constructor by specific parameters. | |
MbJogValues (const MbJogValues &other) | |
Copy-constructor. | |
void | Init (double coef, double rad, double ang, double displ, bool left, MbeReleaseType tp, double elev, bool addMat, bool byInner) |
Initialize by specific parameters. | |
void | Init (const MbJogValues &other) |
Initialize by another object. | |
MbJogValues & | operator= (const MbJogValues &other) |
Assignment operator. | |
bool | IsSame (const MbJogValues &other, double accuracy) const |
Determine whether an object is equal? | |
Public Member Functions inherited from MbBendOverSegValues | |
MbBendOverSegValues () | |
Default constructor. | |
MbBendOverSegValues (double coef, double rad, double ang, double coneAng, double displ, bool left, MbeReleaseType tp) | |
Constructor by specific parameters. | |
MbBendOverSegValues (const MbBendOverSegValues &other) | |
Copy-constructor. | |
void | Init (double coef, double rad, double ang, double coneAng, double displ, bool left, MbeReleaseType tp) |
Initialize by specific parameters. | |
void | Init (const MbBendOverSegValues &other) |
Initialize by another object. | |
MbBendOverSegValues & | operator= (const MbBendOverSegValues &other) |
Assignment operator. | |
bool | IsSame (const MbBendOverSegValues &other, double accuracy) const |
Determine whether an object is equal? | |
Public Member Functions inherited from MbBendValues | |
MbBendValues () | |
Default constructor. | |
MbBendValues (double coef, double rad, double ang, double coneAng) | |
Constructor by specific parameters. | |
MbBendValues (const MbBendValues &other) | |
Copy-constructor. | |
void | Init (double coef, double rad, double ang, double coneAng) |
Initialize by specific parameters. | |
void | Init (const MbBendValues &other) |
Initialize by another structure. | |
const MbBendValues & | operator= (const MbBendValues &other) |
Assignment operator. | |
bool | IsSame (const MbBendValues &other, double accuracy) const |
Determine whether an object is equal? | |
void | Transform (const MbMatrix3D &matr) |
To transform by the matrix. | |
Public Attributes | |
double | elevation |
A jog height. | |
bool | addMaterial |
On/off mode of material adding. | |
bool | byInnerSide |
Jog line is inside/outside of the first bend. | |
Public Attributes inherited from MbBendOverSegValues | |
double | displacement |
The displacement of bending. | |
bool | leftFixed |
The fixed part of face. | |
MbeReleaseType | type |
Way of freeing angles. | |
Public Attributes inherited from MbBendValues | |
double | k |
Coefficient determining the position of the neutral layer. | |
double | radius |
The internal radius of the bend. | |
double | angle |
The bend angle. | |
double | coneAngle |
The angle between the axis and the side of the cone. | |
The parameters for operation "undercutting".
Height of undercutting - is distance from fixed part of unbendable surface to its movable part after operation.
If the addition mode of material is enabled, then undercutting is performed by method of stamping of sheet with a constant length of the part projection on the plane of the fixed face. In unbent state this detail will be longer as the greater height of undercutting. If the addition mode of material isn't enabled, then undercutting is performed by two methods, and accordingly the detail projection on the plane of fixed face is shortened. The byInnerSide parameter affects the way of adding material.