C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

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

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

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

virtual bool IsAssembly () const =0
 Это сборка?
 
virtual bool IsEmpty () const =0
 Это ни сборка, ни деталь?
 
virtual void SetContent (MbItem *)=0
 Прообраз новой интерфейсной функции - задать модель ЛСК, относительно которой позиционируется модель. Подробнее...
 
virtual MbItemGetContent ()=0
 Прообраз новой интерфейсной функции - получить наполнение.
 
virtual SPtr< ItModelAssemblyCreateAssembly (const std::vector< SPtr< MbItem > > &componentItems, const c3d::string_t &fileName)=0
 Создать документ с новой сборкой при импорте. Подробнее...
 
virtual SPtr< ItModelDetailCreateDetail (const std::vector< SPtr< MbItem > > &componentItems, const c3d::string_t &fileName)=0
 Создать документ с новой деталью при импорте. Подробнее...
 
virtual SPtr< ItModelAssemblyGetInstanceAssembly ()=0
 Получить сборку для экспорта. Подробнее...
 
virtual SPtr< ItModelDetailGetInstanceDetail ()=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

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

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

Замещается в RegularModelDocument и ConvModelDocument.

◆ CreateAssembly()

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

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

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


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

Замещается в RegularModelDocument и ConvModelDocument.

◆ CreateDetail()

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

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

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


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

Замещается в RegularModelDocument и ConvModelDocument.

◆ GetInstanceAssembly()

virtual SPtr<ItModelAssembly> ItModelDocument::GetInstanceAssembly ( )
pure virtual

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

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

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

Замещается в RegularModelDocument и ConvModelDocument.

◆ GetInstanceDetail()

virtual SPtr<ItModelDetail> ItModelDocument::GetInstanceDetail ( )
pure virtual

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

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

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

Замещается в RegularModelDocument и ConvModelDocument.

◆ FinishImport()

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

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

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

Замещается в RegularModelDocument и ConvModelDocument.

◆ GetAnnotationItems()

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

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

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


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

Замещается в RegularModelDocument и ConvModelDocument.


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