C3D Toolkit
Kernel - 105435, Vision - 121811.105435
|
Размер - родоначальник классов для размеров различных типов. Подробнее...
#include <conv_annotation_item.h>
Открытые члены | |
virtual Mae_AnnotationType | IsA () const |
Получить тип объекта. | |
virtual Mae_AnnotationType | Type () const |
Получить групповой тип объекта. | |
virtual MbCurve3D * | GetDimensionCurve ()=0 |
Получить размерную кривую. | |
void | SetValue (double v) |
Задать номинал. | |
void | SetRange (double v, double vPlus, double vMinus) |
Задать диапазон и значение. | |
void | SetRange (double vPlus, double vMinus) |
Задать диапазон. | |
bool | GetValue (double &v) |
Получить номинал. | |
bool | GetRange (double &v, double &vPlus, double &vMinus) const |
Получить границы диапазона и значение, если они заданы. | |
bool | GetRange (double &vPlus, double &vMinus) const |
Получить границы диапазона, если они заданы. | |
bool | IsRangeDefined () const |
Заданы ли границы диапазона. | |
bool | IsValueDefined () const |
Задано ли значение. | |
bool | AddTerminator (const MaTerminatorSymbol &init) |
Добавить законцовочный символ. Подробнее... | |
bool | GetFirstTerminator (MaTerminatorSymbol &first) |
Получить первый законцовочный символ. | |
bool | GetSecondTerminator (MaTerminatorSymbol &second) |
Получить второй законцовочный символ. | |
![]() | |
MaAnnotationItem (const MbPlacement3D &loc) | |
Конструктор по плоскости аннотации. | |
virtual | ~MaAnnotationItem () |
Деструктор. | |
virtual bool | VisualItemsEmpty () const |
Пусто ли визуальное представление. | |
bool | GeometryEmpty () const |
Отсутствуют ли геометрические элементы. | |
bool | TextEmpty () const |
Отсутствуют ли текстовые элементы. | |
template<typename In > | |
void | SetAnnotationGeometry (In first, In last) |
Получить аннотационные объекты ядра. | |
template<typename Out > | |
void | GetAnnotationGeometry (Out dest) const |
Выдать аннотационные объекты ядра. У приёмника должен быть определён метод push_back. | |
template<typename In > | |
void | SetAnnotationText (In first, In last) |
Получить текстовые аннотационные объекты. | |
template<typename Out > | |
void | GetAnnotationText (Out dest) const |
Выдать текстовые аннотационные объекты. У приёмника должен быть определён метод push_back. | |
void | AddPlaneItems (const std::vector< SPtr< MbPlaneItem > > &) |
Добавить плоские геометрические объекты, преобразуя их в пространственные, используя текущую ЛСК. | |
void | SetLocation (const MbPlacement3D &loc) |
Задать ЛСК. | |
MbPlacement3D | GetLocation () const |
Получить ЛСК. | |
void | SetName (const std::string &nm) |
Задать имя. | |
void | GetName (std::string &nm) const |
Задать имя. | |
void | SetVisibility (bool v) |
Задать видимость. | |
bool | IsVisible () const |
Видим ли объект. | |
virtual SPtr< MaAnnotationItem > | ShallowDuplicateTransform (const MbMatrix3D &) |
Создать дубликат и трансформировать его согласно матрице. | |
void | InitExceplLocation (const MaAnnotationItem &init) |
Инициализировать все поля за исключением ЛСК данными присланного. | |
![]() | |
MbRefItem () | |
Конструктор без параметров. | |
virtual MbeRefType | RefType () const |
Регистрационный тип (для копирования, дублирования). | |
refcount_t | GetUseCount () const |
Выдать количество ссылок (выдать количество владельцев объекта). | |
refcount_t | AddRef () const |
Увеличить количество ссылок на единицу. | |
refcount_t | DecRef () const |
Уменьшить количество ссылок на единицу. | |
refcount_t | Release () const |
Уменьшить количество ссылок на единицу и, если количество ссылок стало равным нулю, удалить себя. | |
Дополнительные унаследованные члены | |
![]() | |
virtual void | DuplicateTransformDeometry (const MbMatrix3D &) |
Заменить геометрические элементы трансформированными копиями. | |
![]() | |
MbPlacement3D | location |
Локальная система координат (ЛСК), в плоскости XY которой расположены объекты аннотации. | |
std::vector< const MbItem *> | annotationGeometry |
Геометрические объекты аннотации. | |
std::vector< SPtr< const MaTextItem > > | annotationText |
Текстовые аннотационные объекты. | |
std::string | name |
Имя. | |
bool | visible |
Видим ли объект. | |
Размер - родоначальник классов для размеров различных типов.
bool MaDimension::AddTerminator | ( | const MaTerminatorSymbol & | init | ) |
Добавить законцовочный символ.
[in] | init | - Параметры задаваемого символа. |