C3D Kernel  104065
Открытые члены | Защищенные данные
Класс MbStampRibAttribute

Атрибут ребра жесткости листового тела. Подробнее...

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

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

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

 MbStampRibAttribute (const MbSpaceItem &item, MbeCreatorType t, size_t index, const SheetRibValues &pars, const MbSNameMaker &n, bool keepItem)
 Конструктор.
 MbStampRibAttribute (const MbSpaceItem &item, MbeCreatorType t, size_t index, const SheetRibValues &pars, const MbSNameMaker &n, bool keepItem, const c3d::string_t &itemPrompt)
 Конструктор.
virtual ~MbStampRibAttribute ()
 Деструктор.
virtual MbeAttributeType AttributeType () const
 Выдать подтип атрибута.
virtual MbAttributeDuplicate (MbRegDuplicate *=NULL) const
 Сделать копию элемента.
virtual bool IsSame (const MbAttribute &, double accuracy) const
 Определить, являются ли объекты равными.
virtual bool Init (const MbAttribute &)
 Инициализировать данные по присланным.
virtual void OnTransformOwner (const MbAttributeContainer &owner, const MbMatrix3D &matr, MbRegTransform *iReg)
virtual void OnMoveOwner (const MbAttributeContainer &owner, const MbVector3D &to, MbRegTransform *iReg=NULL)
virtual void OnRotateOwner (const MbAttributeContainer &owner, const MbAxis3D &axis, double angle, MbRegTransform *iReg=NULL)
virtual void OnCopyOwner (const MbAttributeContainer &owner, MbAttributeContainer &other, MbRegDuplicate *iReg)
virtual void OnMergeOwner (const MbAttributeContainer &owner, MbAttributeContainer &other)
virtual void GetCharValue (TCHAR *v) const
virtual void GetProperties (MbProperties &)
 Выдать свойства объекта.
virtual size_t SetProperties (const MbProperties &)
 Установить свойства объекта.
virtual MbePrompt GetPropertyName ()
 Выдать заголовок свойства объекта.
const size_t & GetIndex () const
 Дать индекс сегмента в контуре.
const SheetRibValuesGetRibValues () const
 Дать параметры операции.
const MbSNameMakerGetNameMaker () const
 Дать именователь операции.
const MbVector3DGetBendNormal () const
 Дать нормаль к поверхности сгиба.
void SetBendNormal (const MbVector3D &n)
 Установить нормаль к поверхности сгиба.
const MbCartPoint3DGetBendPoint () const
 Дать точку на оси сгиба.
void SetBendPoint (const MbCartPoint3D &p)
 Установить точку на оси сгиба.

Защищенные данные

size_t index
 Индекс сегмента в контуре, от которого будет установлено направление уклона.
SheetRibValues pars
 Параметры операции.
MbSNameMaker names
 Именователь операции.
MbVector3D bendNorm
 Нормаль поверхности сгиба (только для внутреннего использования).
MbCartPoint3D bendPoint
 Точка на оси сгиба сгиба (только для внутреннего использования).

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

Атрибут ребра жесткости листового тела. Двумерный контур ребра жесткости и локальная система координат, в плоскости XY которой расположен двумерный контур содержатся в MbGeomAttribute.


Методы

virtual bool MbStampRibAttribute::IsSame ( const MbAttribute item,
double  accuracy 
) const [virtual]

Равными считаются однотипные объекты, все данные которых одинаковы (равны).

Аргументы:
[in]item- Объект для сравнения.
[in]accuracy- Точность сравнения.
Возвращает:
Равны ли объекты.

Переопределяет метод предка MbGeomAttribute.

virtual void MbStampRibAttribute::OnTransformOwner ( const MbAttributeContainer owner,
const MbMatrix3D matr,
MbRegTransform iReg 
) [virtual]

Выполнить действия при трансформировании владельца,
Вызывается после трансформирования владеющего объекта при условии GetActionForTransform() == trn_Self. В качестве входного параметра может передаваться регистратор трансформированных объектов.

Переопределяет метод предка MbGeomAttribute.

virtual void MbStampRibAttribute::OnMoveOwner ( const MbAttributeContainer owner,
const MbVector3D to,
MbRegTransform iReg = NULL 
) [virtual]

Выполнить действия при перемещении владельца.
Вызывается после перемещения владеющего объекта при условии GetActionForTransform() == trn_Self. В качестве входного параметра может передаваться регистратор трансформированных объектов.

Переопределяет метод предка MbGeomAttribute.

virtual void MbStampRibAttribute::OnRotateOwner ( const MbAttributeContainer owner,
const MbAxis3D axis,
double  angle,
MbRegTransform iReg = NULL 
) [virtual]

Выполнить действия при вращении владельца.
Вызывается после вращения владеющего объекта при условии GetActionForTransform() == trn_Self. В качестве входного параметра может передаваться регистратор трансформированных объектов.

Переопределяет метод предка MbGeomAttribute.

virtual void MbStampRibAttribute::OnCopyOwner ( const MbAttributeContainer owner,
MbAttributeContainer other,
MbRegDuplicate iReg 
) [virtual]

Выполнить действия при копировании владельца.
Вызывается после копирования владеющего объекта при условии GetActionForCopy() == cpy_Self.
В качестве входных параметров передаются: копия владеющего объекта и регистратор скопированных объектов.

Переопределяет метод предка MbGeomAttribute.

virtual void MbStampRibAttribute::OnMergeOwner ( const MbAttributeContainer owner,
MbAttributeContainer other 
) [virtual]

Выполнить действия при объединении владельца.
Вызывается перед слиянием владельца при условии GetActionForMerge() == mrg_Self.
В качестве входного параметра передается объект который будет поглощен.

Переопределяет метод предка MbGeomAttribute.


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