C3D Kernel  104598
Открытые члены
Класс ConvModelDocument

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

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

Полный список членов класса

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

virtual void SetContent (MbItem *)
 Создать пустую сборку при импорте и увеличить счётчик ссылок на 1.
virtual MbItemGetContent ()
 Прообраз новой интерфейсной функции - получить наполнение.
void SetSolids (const IFC_Array< MbSolid > &solids)
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 ()
 Открыть документ.

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

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


Методы

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

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

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

Замещает ItModelDocument.

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

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

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

Замещает ItModelDocument.

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

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

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

Замещает ItModelDocument.


Объявления и описания членов класса находятся в файле:
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы