C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

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 MbBendByEdgeValuesoperator= (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 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 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.
 

Detailed Description

The parameter of bend construction for operation "Bend by an edge".

Positive values increase the "solid" of bend.


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