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

Геометрический атрибут. Подробнее...

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

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

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

 MbGeomAttribute (const MbSpaceItem &item, MbeCreatorType t, bool keepItem)
 Конструктор.
 MbGeomAttribute (const MbSpaceItem &item, MbeCreatorType t, bool keepItem, const c3d::string_t &itemPrompt)
 Конструктор.
virtual ~MbGeomAttribute ()
 Деструктор.
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 MbSpaceItemGetSpaceItem () const
 Дать геометрический объект.
MbSpaceItemSetSpaceItem ()
void ChangeSpaceItem (MbSpaceItem &init)
 Заменить геометрический объект.
MbeCreatorType GetOperationType () const
 Дать тип операции.

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

MbSpaceItemspaceItem
 Геометрический объект.
MbeCreatorType type
 Тип операции.
bool keepItem
 Сохранять исходный объект при копировании.

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

Геометрический атрибут.


Методы

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

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

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

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

Переопределяется в MbStampRibAttribute.

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

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

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

Переопределяется в MbStampRibAttribute.

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

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

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

Переопределяется в MbStampRibAttribute.

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

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

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

Переопределяется в MbStampRibAttribute.

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

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

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

Переопределяется в MbStampRibAttribute.

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

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

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

Переопределяется в MbStampRibAttribute.


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