C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Реализация интерфейса документа модели сборки или детали. Подробнее...

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

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

virtual void SetContent (MbItem *)
 Создать пустую сборку при импорте и увеличить счётчик ссылок на 1.
 
virtual MbItemGetContent ()
 Прообраз новой интерфейсной функции - получить наполнение.
 
virtual bool IsAssembly () const
 Это сборка?
 
virtual bool IsEmpty () const
 Это ни сборка, ни деталь?
 
virtual SPtr< ItModelAssemblyCreateAssembly (const std::vector< SPtr< MbItem > > &componentItems, const c3d::string_t &fileName)
 Создать документ с новой сборкой при импорте. Подробнее...
 
virtual SPtr< ItModelDetailCreateDetail (const std::vector< SPtr< MbItem > > &componentItems, const c3d::string_t &fileName)
 Создать документ с новой деталью при импорте. Подробнее...
 
virtual SPtr< ItModelAssemblyGetInstanceAssembly ()
 Получить сборку для экспорта. Подробнее...
 
virtual SPtr< ItModelDetailGetInstanceDetail ()
 Экспорт. Выдать интерфейс детали или NULL.
 
virtual map_of_visual_items GetAnnotationItems (eTextForm) const
 Получить элементы аннотации.
 
virtual void SetAnnotationItems (const map_of_visual_items &)
 Задать элементы аннотации.
 
virtual bool FinishImport (IProgressIndicator *indicator)
 Завершить импорт, сохранить документ.
 
virtual void OpenDocument ()
 Открыть документ.
 
- Открытые члены унаследованные от MbRefItem
 MbRefItem ()
 Конструктор без параметров.
 
virtual MbeRefType RefType () const
 Регистрационный тип (для копирования, дублирования).
 
refcount_t GetUseCount () const
 Выдать количество ссылок (выдать количество владельцев объекта).
 
refcount_t AddRef () const
 Увеличить количество ссылок на единицу.
 
refcount_t DecRef () const
 Уменьшить количество ссылок на единицу.
 
refcount_t Release () const
 Уменьшить количество ссылок на единицу и, если количество ссылок стало равным нулю, удалить себя.
 

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

Реализация интерфейса документа модели сборки или детали.

Используется в системе тестирования трансляции.

Методы

◆ CreateAssembly()

virtual SPtr<ItModelAssembly> ConvModelDocument::CreateAssembly ( const std::vector< SPtr< MbItem > > &  componentItems,
const c3d::string_t fileName 
)
virtual

Создать документ с новой сборкой при импорте.

Увеличить счётчик ссылок результирующего документа на 1.


Аргументы
[in]fileName- Имя сборки.
[in]solids- Тела, добавляемые в сборку.
Возвращает
Экземпляр сборки, если операция прошла успешно, NULL в противном случае.

Замещает ItModelDocument.

◆ CreateDetail()

virtual SPtr<ItModelDetail> ConvModelDocument::CreateDetail ( const std::vector< SPtr< MbItem > > &  componentItems,
const c3d::string_t fileName 
)
virtual

Создать документ с новой деталью при импорте.

Увеличить счётчик ссылок результирующего документа на 1.


Аргументы
[in]solids- Тела, добавляемые в деталь.
[in]fileName- Имя детали.
Возвращает
Экземпляр детали, если операция прошла успешно, NULL в противном случае.

Замещает ItModelDocument.

◆ GetInstanceAssembly()

virtual SPtr<ItModelAssembly> ConvModelDocument::GetInstanceAssembly ( )
virtual

Получить сборку для экспорта.

Увеличить счётчик ссылок результирующей сборки на 1.

Возвращает
Экземпляр сборки, если операция прошла успешно, NULL в противном случае.

Замещает ItModelDocument.


Объявления и описания членов класса находятся в файле: