C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
A ruled shell parameters. More...
#include <sheet_metal_param.h>
Public Types | |
enum | MbeGapShiftType { gsAngle = 0 , gsLength , gsRatio , gsSegmentRatio } |
A displacement type of the gap. More... | |
Public Member Functions | |
MbRuledSolidValues () | |
Default constructor. | |
MbRuledSolidValues (const MbRuledSolidValues &other) | |
Copy-constructor. | |
MbRuledSolidValues (const MbPlacement3D &place1, const MbContour &cntr1, const SArray< double > *brks1, const MbPlacement3D *place2, const MbContour *cntr2, const SArray< double > *brks2, const double thick, const double rad, const double sAngle, const double h, const double gap, const double shift, const MbeGapShiftType type, const bool guideByNorm, const bool generByNorm, const bool cylBends, const bool joinByVert, const double surfDist, const MbSurface *surf) | |
Constructor by specific parameters. | |
void | Init (const MbRuledSolidValues &other) |
Initialize by another object. | |
void | Init (const MbPlacement3D &place1, const MbContour &cntr1, const SArray< double > *brks1, const MbPlacement3D *place2, const MbContour *cntr2, const SArray< double > *brks2) |
Initialize contours. | |
MbRuledSolidValues & | operator= (const MbRuledSolidValues &other) |
Assignment operator. | |
bool | IsSame (const MbRuledSolidValues &other, double accuracy) const |
Determine whether an object is equal? | |
Public Attributes | |
MbPlacement3D | placement1 |
The local coordinate system of the first contour. | |
SPtr< MbContour > | contour1 |
The first contour. | |
DPtr< SArray< double > > | breaks1 |
The fragmentation parameters of the first contour. | |
DPtr< MbPlacement3D > | placement2 |
The local coordinate system of the second contour. | |
SPtr< MbContour > | contour2 |
The second contour. | |
DPtr< SArray< double > > | breaks2 |
The fragmentation parameters of the second contour. | |
double | thickness |
The sheet thickness. | |
double | radius |
The fillet radius of sketch. | |
double | slopeAngle |
Draft angle (for creating by one sketch). | |
double | height |
Height of shell ring (for creating by one sketch). | |
double | gapValue |
Gap value. | |
double | gapAngle |
Gap draft angle (for creating by one sketch). | |
double | gapShift |
Shift of the gap. | |
MbeGapShiftType | shiftType |
A displacement type of the gap. | |
bool | guideSidesByNorm |
Guide sides along normal to the ruled surface. | |
bool | generSidesByNorm |
Generating sides along normal to the ruled surface. | |
bool | cylindricBends |
Create bend with permanent radius. | |
bool | joinByVertices |
Join contour through vertices. | |
double | surfDistance |
Distance from the surface "surface". | |
SPtr< MbSurface > | surface |
Surface to extrude up to which. | |
A ruled shell parameters.
Shell ring is constructed by one or two sketches. In the case of one sketch the second parameter is calculated from height and slopeAngle.
Gap is calculated by the following rule: depending on the type of gap shift the point is calculated on the sketch, normal is calculated in its, line passing along this normal through calculated point on the sketch shifted to the left and right at the half value gapValue. Resulting straight lines define boundaries of the gap.