C3D Toolkit  Kernel - 110140, Vision - 2.5.0.24

Интерфейс документа модели сборки или детали. Подробнее...

#include <conv_model_properties.h>

+ Граф наследования:ItModelDocument:
+ Граф связей класса ItModelDocument:

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

virtual bool IsAssembly () const =0
 Это сборка?
 
virtual bool IsEmpty () const =0
 Это ни сборка, ни деталь?
 
virtual void SetContent (MbItem *)=0
 Прообраз новой интерфейсной функции - задать модель ЛСК, относительно которой позиционируется модель. Подробнее...
 
virtual MbItemGetContent ()=0
 Прообраз новой интерфейсной функции - получить наполнение.
 
virtual ModelAssemblyPtr CreateAssembly (const c3d::ItemsSPtrVector &componentItems, const c3d::string_t &fileName)=0
 Создать документ с новой сборкой при импорте. Подробнее...
 
virtual ModelPartPtr CreatePart (const c3d::ItemsSPtrVector &componentItems, const c3d::string_t &fileName)=0
 Создать документ с новой деталью при импорте. Подробнее...
 
virtual ModelAssemblyPtr GetInstanceAssembly ()=0
 Получить сборку для экспорта. Подробнее...
 
virtual ModelPartPtr GetInstancePart ()=0
 Получить деталь для экспорта. Подробнее...
 
virtual bool FinishImport (IProgressIndicator *indicator)=0
 Завершить импорт и сохранить документ. Подробнее...
 
virtual map_of_visual_items GetAnnotationItems (eTextForm) const =0
 Получить элементы аннотации, соответствующие элементам геометрической модели. Подробнее...
 
virtual void SetAnnotationItems (const map_of_visual_items &)=0
 Задать размеры.
 
virtual void OpenDocument ()=0
 Открыть документ.
 
- Открытые члены унаследованные от MbRefItem
 MbRefItem ()
 Конструктор без параметров.
 
virtual MbeRefType RefType () const
 Регистрационный тип (для копирования, дублирования).
 
refcount_t GetUseCount () const
 Выдать количество ссылок (выдать количество владельцев объекта).
 
refcount_t AddRef () const
 Увеличить количество ссылок на единицу.
 
refcount_t DecRef () const
 Уменьшить количество ссылок на единицу.
 
refcount_t Release () const
 Уменьшить количество ссылок на единицу и, если количество ссылок стало равным нулю, удалить себя.
 

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

Интерфейс документа модели сборки или детали.

Методы

◆ SetContent()

virtual void ItModelDocument::SetContent ( MbItem )
pure virtual

Прообраз новой интерфейсной функции - задать модель ЛСК, относительно которой позиционируется модель.

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

Замещается в C3dModelDocument.

◆ CreateAssembly()

virtual ModelAssemblyPtr ItModelDocument::CreateAssembly ( const c3d::ItemsSPtrVector &  componentItems,
const c3d::string_t fileName 
)
pure virtual

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

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


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

Замещается в C3dModelDocument.

◆ CreatePart()

virtual ModelPartPtr ItModelDocument::CreatePart ( const c3d::ItemsSPtrVector &  componentItems,
const c3d::string_t fileName 
)
pure virtual

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

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


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

Замещается в C3dModelDocument.

◆ GetInstanceAssembly()

virtual ModelAssemblyPtr ItModelDocument::GetInstanceAssembly ( )
pure virtual

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

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

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

Замещается в C3dModelDocument.

◆ GetInstancePart()

virtual ModelPartPtr ItModelDocument::GetInstancePart ( )
pure virtual

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

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

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

Замещается в C3dModelDocument.

◆ FinishImport()

virtual bool ItModelDocument::FinishImport ( IProgressIndicator indicator)
pure virtual

Завершить импорт и сохранить документ.

Возвращает
true, если операция прошла успешно, false в противном случае.
Аргументы
[in]indicatorОбъект для отображения хода процесса.

Замещается в C3dModelDocument.

◆ GetAnnotationItems()

virtual map_of_visual_items ItModelDocument::GetAnnotationItems ( eTextForm  ) const
pure virtual

Получить элементы аннотации, соответствующие элементам геометрической модели.

Аргументы
[in]eTextForm- Форма представления текста.


Возвращает
Контейнер объектов аннотации.

Замещается в C3dModelDocument.


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