C3D Kernel  104598
Открытые члены

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

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

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

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

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
 Открыть документ.

Методы

virtual void ItModelDocument::SetContent ( MbItem ) [pure virtual]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

virtual map_of_visual_items ItModelDocument::GetAnnotationItems ( eTextForm  ) const [pure virtual]
Аргументы:
[in]eTextForm- Форма представления текста.
Возвращает:
Контейнер объектов аннотации.

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


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