C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

The parameters for operation "undercutting". More...

#include <sheet_metal_param.h>

+ Inheritance diagram for MbJogValues:
+ Collaboration diagram for MbJogValues:

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.
 
MbJogValuesoperator= (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.
 
MbBendOverSegValuesoperator= (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 MbBendValuesoperator= (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.
 

Detailed Description

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.


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