C3D Toolkit  Kernel - 116287, Vision - 2.6.4.58
Файл model_tree_data.h

Реализация данных узла дерева модели Подробнее...

#include <io_tape.h>
#include <templ_multimap.h>
#include <mb_cube.h>
#include <attribute.h>
#include <attribute_container.h>
#include <space_item.h>
#include <mb_placement3d.h>
#include <instance.h>

Классы

class  c3d::ItemDataBase
 Базовый класс для пользовательских данных узла дерева. Подробнее...
 
class  c3d::ItemDataBool
 Свойство типа bool. Подробнее...
 
class  c3d::ItemDataInteger
 Свойство типа integer. Подробнее...
 
class  c3d::ItemDataDouble
 Свойство типа double. Подробнее...
 
class  c3d::ItemDataString
 Свойство типа string. Подробнее...
 
class  c3d::ItemAttrBool
 Данные атрибута bool. Подробнее...
 
class  c3d::ItemAttrInteger
 Данные атрибута integer. Подробнее...
 
class  c3d::ItemAttrDouble
 Данные атрибута double. Подробнее...
 
class  c3d::ItemAttrString
 Данные атрибута string. Подробнее...
 
class  c3d::ItemAttrProductInfo
 Данные атрибута MbProductInfo. Подробнее...
 
class  c3d::ItemAttrInt64
 Данные атрибута int64. Подробнее...
 
class  c3d::ItemAttrIdentifier
 Данные атрибута Идентификатор. Подробнее...
 
class  c3d::ItemAttrColor
 Данные атрибута Цвет. Подробнее...
 
class  c3d::ItemAttrWidth
 Данные атрибута Толщина. Подробнее...
 
class  c3d::ItemAttrStyle
 Данные атрибута Стиль. Подробнее...
 
class  c3d::ItemAttrSelected
 Данные атрибута Селектированность. Подробнее...
 
class  c3d::ItemAttrVisible
 Данные атрибута Видимость. Подробнее...
 
class  c3d::ItemAttrChanged
 Данные атрибута Изменённость. Подробнее...
 
class  c3d::ItemAttrDencity
 Данные атрибута Плотность. Подробнее...
 
class  c3d::ItemAttrUpdateStamp
 Данные атрибута Метка времени обновления. Подробнее...
 
class  c3d::ItemAttrAnchor
 Данные атрибута Якорь. Подробнее...
 
class  c3d::ItemAttrEmbodiment
 Данные атрибута исполнения. Подробнее...
 
class  c3d::ItemAttrThickness
 Данные атрибута Толщина оболочки. Подробнее...
 
class  c3d::UserDataMap
 Контейнер для пользовательских данных узла дерева. Подробнее...
 
struct  c3d::MbItemData
 Данные узла дерева. Подробнее...
 

Пространства имен

 c3d
 Объявление пространства имен C3D.
 

Макросы

#define MTREE_DEFINE_DATA_SIZE_STD(data)
 Определение размера записи пользовательских данных атрибута в поток, как sizeof.
 

Перечисления

enum  c3d::MbeItemDataType
 Тип пользовательских данных узла дерева модели. Подробнее...
 

Функции

ItemDataBase * c3d::CreateAttributeData (MbAttribute *attr)
 Создать объект пользовательских данных для атрибута. Возвращает nullptr, если данный атрибут не поддерживается деревом модели.
 
std::unique_ptr< MbAttributeContainerc3d::GetTreeNodeAttributes (const IModelTreeNode *node, reader &in)
 Прочитать атрибуты для узла дерева.
 
 c3d::MTREE_ATTR_DATALESS_CLASS (ItemAttrVisual, idtAttrVisual)
 Объявление классов без данных для атрибутов.
 
readerc3d::operator>> (reader &in, UserDataMap &itemmap)
 Чтение UserDataMap.
 
writerc3d::operator<< (writer &out, const UserDataMap &itemmap)
 Запись UserDataMap.
 

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

Реализация данных узла дерева модели