C3D Toolkit
Kernel - 113382, Vision - 2.6.3.22
|
Атрибут ребра жесткости листового тела. Подробнее...
#include <attr_stamprib_attribute.h>
Открытые члены | |
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 MbAttribute & | Duplicate (MbRegDuplicate *=c3d_null) const |
Сделать копию элемента. | |
virtual bool | IsSame (const MbAttribute &, double accuracy) const |
Определить, являются ли объекты равными. Подробнее... | |
virtual bool | Init (const MbAttribute &) |
Инициализировать данные по присланным. | |
virtual void | OnTransformOwner (const MbAttributeContainer &owner, const MbMatrix3D &, MbRegTransform *=c3d_null) |
virtual void | OnMoveOwner (const MbAttributeContainer &owner, const MbVector3D &, MbRegTransform *=c3d_null) |
virtual void | OnRotateOwner (const MbAttributeContainer &owner, const MbAxis3D &, double angle, MbRegTransform *=c3d_null) |
virtual void | OnCopyOwner (const MbAttributeContainer &owner, MbAttributeContainer &other, MbRegDuplicate *=c3d_null) |
virtual void | OnMergeOwner (const MbAttributeContainer &owner, MbAttributeContainer &other) |
virtual void | GetProperties (MbProperties &) |
Выдать свойства объекта. | |
virtual size_t | SetProperties (const MbProperties &) |
Установить свойства объекта. | |
virtual MbePrompt | GetPropertyName () |
Выдать заголовок свойства объекта. | |
const size_t & | GetIndex () const |
Дать индекс сегмента в контуре. | |
const SheetRibValues & | GetRibValues () const |
Дать параметры операции. | |
const MbSNameMaker & | GetNameMaker () const |
Дать именователь операции. | |
const MbVector3D & | GetBendNormal () const |
Дать нормаль к поверхности сгиба. | |
void | SetBendNormal (const MbVector3D &n) |
Установить нормаль к поверхности сгиба. | |
const MbCartPoint3D & | GetBendPoint () const |
Дать точку на оси сгиба. | |
void | SetBendPoint (const MbCartPoint3D &p) |
Установить точку на оси сгиба. | |
![]() | |
MbGeomAttribute (const MbSpaceItem &item, MbeCreatorType t, bool keepItem) | |
Конструктор. | |
MbGeomAttribute (const MbSpaceItem &item, MbeCreatorType t, bool keepItem, const c3d::string_t &itemPrompt) | |
Конструктор. | |
virtual | ~MbGeomAttribute () |
Деструктор. | |
const MbSpaceItem * | GetSpaceItem () const |
Дать геометрический объект. | |
void | ChangeSpaceItem (MbSpaceItem &init) |
Заменить геометрический объект. | |
MbeCreatorType | GetOperationType () const |
Дать тип операции. | |
![]() | |
virtual MbeAttributeType | AttributeFamily () const |
Выдать тип атрибута. | |
virtual void | OnChangeOwner (const MbAttributeContainer &owner) |
Выполнить действия при изменении владельца, не связанное с другими действиями. Подробнее... | |
virtual void | OnConvertOwner (const MbAttributeContainer &owner, MbAttributeContainer &other) |
virtual void | OnReplaceOwner (const MbAttributeContainer &owner, MbAttributeContainer &other) |
virtual void | OnSplitOwner (const MbAttributeContainer &owner, const std::vector< MbAttributeContainer * > &others) |
virtual void | OnDeleteOwner (const MbAttributeContainer &owner) |
const c3d::string_t & | GetPrompt () const |
Выдать подсказку атрибута. Строковое значение, которое может быть использовано, как совего рода тэг, имя или пометка атрибута. | |
bool | IsChangeable () const |
Выдать признак изменяемости. | |
![]() | |
virtual | ~MbAttribute () |
Деструктор. | |
OnChangeOwnerAction | GetActionForChange () const |
Выдать поведение атрибута при изменении владельца. | |
OnConvertOwnerAction | GetActionForConvert () const |
Выдать поведение атрибута при конвертации владельца. | |
OnTransformOwnerAction | GetActionForTransform () const |
Выдать поведение атрибута при трансформировании владельца. | |
OnCopyOwnerAction | GetActionForCopy () const |
Выдать поведение атрибута при копировании владельца. | |
OnMergeOwnerAction | GetActionForMerge () const |
Выдать поведение атрибута при объединении владельца. | |
OnReplaceOwnerAction | GetActionForReplace () const |
Выдать поведение атрибута при замене владельца. | |
OnSplitOwnerAction | GetActionForSplit () const |
Выдать поведение атрибута при разделении владельца. | |
OnDeleteOwnerAction | GetActionForDelete () const |
Выдать поведение атрибута при удалении владельца. | |
void | SetActionForChange (OnChangeOwnerAction a) |
Задать поведение атрибута при изменении владельца. | |
void | SetActionForConvert (OnConvertOwnerAction a) |
Задать поведение атрибута при конвертации владельца. | |
void | SetActionForTransform (OnTransformOwnerAction a) |
Задать поведение атрибута при трансформировании владельца. | |
void | SetActionForCopy (OnCopyOwnerAction a) |
Задать поведение атрибута при копировании владельца. | |
void | SetActionForMerge (OnMergeOwnerAction a) |
Задать поведение атрибута при объедении владельца. | |
void | SetActionForReplace (OnReplaceOwnerAction a) |
Задать поведение атрибута при замене владельца. | |
void | SetActionForSplit (OnSplitOwnerAction a) |
Задать поведение атрибута при разбиении владельца. | |
void | SetActionForDelete (OnDeleteOwnerAction a) |
Задать поведение атрибута при удалении владельца. | |
void | InitActions (const MbAttribute &) |
Определить поведение атрибута по другому атрибуту. | |
virtual bool | IsFamilyRegistrable () const |
Принадлежит ли объект к регистрируемому семейству. | |
virtual MbeRefType | RefType () const |
Выдать регистрационный тип (для копирования, дублирования). | |
virtual MbeImplicationType | ImplicationType () const |
Выдать тип контейнера атрибутов. | |
bool | IsA (MbeAttributeType t) const |
Проверить тип атрибута. | |
![]() | |
MbRefItem () | |
Конструктор без параметров. | |
refcount_t | GetUseCount () const |
Выдать количество ссылок (выдать количество владельцев объекта). | |
refcount_t | AddRef () const |
Увеличить количество ссылок на единицу. | |
refcount_t | DecRef () const |
Уменьшить количество ссылок на единицу. | |
refcount_t | Release () const |
Уменьшить количество ссылок на единицу и, если количество ссылок стало равным нулю, удалить себя. | |
![]() | |
TapeBase (RegistrableRec regs=noRegistrable) | |
Конструктор. | |
TapeBase (const TapeBase &) | |
Конструктор копирования | |
virtual | ~TapeBase () |
Деструктор. | |
RegistrableRec | GetRegistrable () const |
Является ли потоковый класс регистрируемым. | |
void | SetRegistrable (RegistrableRec regs=registrable) const |
Установить состояние регистрации потокового класса. | |
virtual ClassDescriptor | GetClassDescriptor (const VersionContainer &) const =0 |
Получить дескриптор класса | |
virtual const char * | GetPureName (const VersionContainer &) const |
Получить имя класса. | |
Защищенные данные | |
size_t | index |
Индекс сегмента в контуре, от которого будет установлено направление уклона. | |
SheetRibValues | pars |
Параметры операции. | |
SPtr< MbSNameMaker > | names |
Именователь операции. | |
MbVector3D | bendNorm |
Нормаль поверхности сгиба (только для внутреннего использования). | |
MbCartPoint3D | bendPoint |
Точка на оси сгиба сгиба (только для внутреннего использования). | |
![]() | |
MbSpaceItem * | spaceItem |
Геометрический объект. | |
MbeCreatorType | type |
Тип операции. | |
bool | keepItem |
Сохранять исходный объект при копировании. | |
![]() | |
c3d::string_t | prompt_ |
Строка описания. | |
bool | changeable |
Признак редактируемости. | |
Атрибут ребра жесткости листового тела.
Атрибут ребра жесткости листового тела. Двумерный контур ребра жесткости и локальная система координат, в плоскости XY которой расположен двумерный контур содержатся в MbGeomAttribute.
|
virtual |
Определить, являются ли объекты равными.
Равными считаются однотипные объекты, все данные которых одинаковы (равны).
[in] | item | - Объект для сравнения. |
[in] | accuracy | - Точность сравнения. |
Переопределяет метод предка MbGeomAttribute.
|
virtual |
Выполнить действия при трансформировании владельца,
Вызывается после трансформирования владеющего объекта при условии GetActionForTransform() == trn_Self. В качестве входного параметра может передаваться регистратор трансформированных объектов.
Переопределяет метод предка MbGeomAttribute.
|
virtual |
Выполнить действия при перемещении владельца.
Вызывается после перемещения владеющего объекта при условии GetActionForTransform() == trn_Self. В качестве входного параметра может передаваться регистратор трансформированных объектов.
Переопределяет метод предка MbGeomAttribute.
|
virtual |
Выполнить действия при вращении владельца.
Вызывается после вращения владеющего объекта при условии GetActionForTransform() == trn_Self. В качестве входного параметра может передаваться регистратор трансформированных объектов.
Переопределяет метод предка MbGeomAttribute.
|
virtual |
Выполнить действия при копировании владельца.
Вызывается после копирования владеющего объекта при условии GetActionForCopy() == cpy_Self.
В качестве входных параметров передаются: копия владеющего объекта и регистратор скопированных объектов.
Переопределяет метод предка MbGeomAttribute.
|
virtual |
Выполнить действия при объединении владельца.
Вызывается перед слиянием владельца при условии GetActionForMerge() == mrg_Self.
В качестве входного параметра передается объект который будет поглощен.
Переопределяет метод предка MbGeomAttribute.