C3D Kernel  104598
Открытые типы | Открытые члены | Открытые атрибуты
Структура MbRuledSolidValues

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

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

Полный список членов класса

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

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. Получившиеся прямые определяют границы зазора.


Объявления и описания членов структуры находятся в файле:
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы