|
C3D Toolkit
Kernel - 118057, Vision - 2.14.7.1821
|
The parameter of bend construction for operation "Bend by an edge". More...
#include <sheet_metal_param.h>
Inheritance diagram for MbBendByEdgeValues:
Collaboration diagram for MbBendByEdgeValues:Classes | |
| struct | MbSide |
| Parameters of one boundary of bend. More... | |
Public Member Functions | |
| MbBendByEdgeValues () | |
| Default constructor. | |
| MbBendByEdgeValues (double coef, double rad, double ang, double coneAng, double len, double d, MbeReleaseType tp) | |
| Constructor by specific parameters. | |
| MbBendByEdgeValues (double coef, double rad, double ang, double coneAng, double lenL, double lenR, double d, MbeReleaseType tp) | |
| Constructor by specific parameters. | |
| MbBendByEdgeValues (const MbBendByEdgeValues &other) | |
| Copy-constructor. | |
| void | SheetMetalInit (double coef, double rad, double ang, double coneAng) |
| Initialize the parameters of bend. | |
| void | BendInit (double len, double d, MbeReleaseType tp) |
| Initialize the length, shift and type of freeing bend. | |
| void | SideLeftInit (double dis, double a, double dev, double w) |
| Initialize the left side of bend. | |
| void | SideRightInit (double dis, double a, double dev, double w) |
| Initialize the first side of bend. | |
| void | SideLeftInit (double dis, double a, double dev, double w, double l) |
| Initialize the left side of bend. | |
| void | SideRightInit (double dis, double a, double dev, double w, double l) |
| Initialize the first side of bend. | |
| void | SlotInit (double w, double d, double r) |
| Initialize the parameters of bend unloading. | |
| void | MiterBeginInit (MbClosedCornerValues::MbeCloseCornerWay cc, MbClosedCornerValues::MbeCloseBendsWay cb, MbClosedCornerValues::MbeCloseBendsCirclePos cp, double g, double dm, double sh, double kP, double kM, double ang, bool pl, bool pr, bool al, bool ab) |
| Initialize corner closing at the beginning of the chain of edges. | |
| void | MiterEndInit (MbClosedCornerValues::MbeCloseCornerWay cc, MbClosedCornerValues::MbeCloseBendsWay cb, MbClosedCornerValues::MbeCloseBendsCirclePos cp, double g, double dm, double sh, double kP, double kM, double ang, bool pl, bool pr, bool al, bool ab) |
| Initialize corner closing at the end of the chain of edges. | |
| void | MiterMiddleInit (MbClosedCornerValues::MbeCloseCornerWay cc, MbClosedCornerValues::MbeCloseBendsWay cb, MbClosedCornerValues::MbeCloseBendsCirclePos cp, double g, double dm, double sh, double kP, double kM, double ang, bool pl, bool pr, bool al, bool ab) |
| Initialize corner closing in the middle of the chain of edges. | |
| void | Init (const MbBendByEdgeValues &other) |
| Initialize by another object. | |
| const MbBendByEdgeValues & | operator= (const MbBendByEdgeValues &other) |
| Assignment operator. | |
| bool | IsSame (const MbBendByEdgeValues &other, double accuracy) const |
| Determine whether an object is equal? | |
| void | Transform (const MbMatrix3D &matr) |
| To transform by the matrix. | |
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 | deepness |
| Displacement of bend (the distance from the edge to the start of the bend). | |
| MbSide | sideLeft |
| Parameters of the left boundary of bend. | |
| MbSide | sideRight |
| Parameters of the first boundary of bend. | |
| MbMiterValues | miterBegin |
| The parameters of boundary at the beginning. | |
| MbMiterValues | miterEnd |
| The parameters of boundary at the end. | |
| MbMiterValues | miterMiddle |
| The enclosure parameters of angles. | |
| MbSlotValues | slot |
| Bend unloading. | |
| 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 parameter of bend construction for operation "Bend by an edge".
Positive values increase the "solid" of bend.