C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Параметры обечайки. Подробнее...

Граф связей класса MbRuledSolidValues:
[см. легенду]

Открытые типы

enum  MbeGapShiftType { gsAngle = 0, gsLength, gsRatio, gsSegmentRatio }
 Тип смещения зазора. Подробнее...
 

Открытые члены

 MbRuledSolidValues ()
 Конструктор по умолчанию.
 
 MbRuledSolidValues (const MbRuledSolidValues &other)
 Конструктор копирования.
 
 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)
 Конструктор по конкретным параметрам.
 
void Init (const MbRuledSolidValues &other)
 Инициализировать по другому объекту.
 
void Init (const MbPlacement3D &place1, const MbContour &cntr1, const SArray< double > *brks1, const MbPlacement3D *place2, const MbContour *cntr2, const SArray< double > *brks2)
 Инициализировать контуры.
 
MbRuledSolidValuesoperator= (const MbRuledSolidValues &other)
 Оператор присваивания.
 
bool IsSame (const MbRuledSolidValues &other, double accuracy) const
 Являются ли объекты равными?
 

Открытые атрибуты

MbPlacement3D placement1
 Локальная система координат первого контура.
 
MbContour contour1
 Первый контур.
 
DPtr< SArray< double > > breaks1
 Параметры разбивки первого контура.
 
DPtr< MbPlacement3Dplacement2
 Локальная система координат второго контура.
 
SPtr< MbContourcontour2
 Второй контур.
 
DPtr< SArray< double > > breaks2
 Параметры разбивки второго контура.
 
double thickness
 Толщина листа.
 
double radius
 Радиус скругления эскизов.
 
double slopeAngle
 Угол уклона (для создания по одному эскизу).
 
double height
 Высота обечайки (для создания по одному эскизу).
 
double gapValue
 Величина зазора.
 
double gapAngle
 Угол уклона зазора.
 
double gapShift
 Смещение зазора.
 
MbeGapShiftType shiftType
 Тип смещения зазора.
 
bool guideSidesByNorm
 Направляющие боковины по нормали к линейчатой поверхности.
 
bool generSidesByNorm
 Образующие боковины по нормали к линейчатой поверхности.
 
bool cylindricBends
 Формировать сгибы с постоянным радиусом.
 
bool joinByVertices
 Соединять контура через вершины.
 
double surfDistance
 Расстояние от поверхности surface.
 
SPtr< MbSurfacesurface
 Поверхность, до которой выдавливать.
 

Подробное описание

Параметры обечайки.

Обечайка строится по одному или двум эскизам. В случае одного эскиза, второй расчитывается по параметрам height и slopeAngle.
Зазор расчитывается оп следующему правилу: в зависимости от типа смещения зазора расчитывается точка на эскизе, в ней вычисляется нормаль, прямая проходящая вдоль этой нормали через расчитанную точку на эскизе смещается влево и вправо на половину величины gapValue. Получившиеся прямые определяют границы зазора.


Объявления и описания членов структуры находятся в файле: