C3D Toolkit  Kernel - 107186, Vision - 190715.107186
Интерфейс конвертеров
+ Граф связей класса Интерфейс конвертеров:

Пространства имен

 c3d
 Объявление пространства имен C3D.
 

Классы

class  IConvertorProperty3D
 Интерфейс свойств конвертера. Подробнее...
 
class  IConvertor3D
 Интерфейс конвертера. Подробнее...
 
class  ItModelInstanceProperties
 Интерфейс свойств вставки, подсборки или детали. Подробнее...
 
class  ItModelInstance
 Интерфейс вставки компоненты. Подробнее...
 
class  ItModelDocument
 Интерфейс документа модели сборки или детали. Подробнее...
 
class  C3dModelDocument
 Реализация документа модели, формирующая регулярную структуру. Подробнее...
 
class  ConvConvertorProperty3D
 Упрощенная реализация интерфейса свойств конвертера. Подробнее...
 

Функции

IConvertor3DGetConvertor3D ()
 Получить интерфейс конвертера.
 
MbeConvResType ASCIIPointCloudRead (IConvertorProperty3D &prop, ItModelDocument &idoc, IProgressIndicator *indicator=0)
 Прочитать файл с облаком точек в формате ASCII. Подробнее...
 
MbeConvResType ASCIIPointCloudWrite (IConvertorProperty3D &prop, ItModelDocument &idoc, IProgressIndicator *indicator=0)
 Записать файл с облаком точек в формате ASCII.. Подробнее...
 
MbeConvResType c3d::ImportFromFile (MbModel &model, const path_string &fileName, IConvertorProperty3D *prop=0, IProgressIndicator *indicator=0)
 Прочитать файл обменного формата в модель. Подробнее...
 
MbeConvResType c3d::ImportFromFile (ItModelDocument &mDoc, const path_string &filePath, IConvertorProperty3D *prop, IProgressIndicator *indicator)
 Прочитать файл обменного формата в модель. Подробнее...
 
MbeConvResType c3d::ExportIntoFile (MbModel &model, const path_string &filePath, IConvertorProperty3D *prop=0, IProgressIndicator *indicator=0)
 Записать модель в файл обменного формата. Подробнее...
 
MbeConvResType c3d::ImportFromBuffer (MbModel &model, const char *data, size_t length, MbeModelExchangeFormat modelFormat, IConvertorProperty3D *prop=0, IProgressIndicator *indicator=0)
 Импортировать данные из буфера в модель. Подробнее...
 
MbeConvResType c3d::ExportIntoBuffer (MbModel &model, MbeModelExchangeFormat modelFormat, char *&data, size_t &length, IConvertorProperty3D *prop=0, IProgressIndicator *indicator=0)
 Экспортировать модель в буфер. Подробнее...
 

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

Функции

◆ ASCIIPointCloudRead()

MbeConvResType ASCIIPointCloudRead ( IConvertorProperty3D prop,
ItModelDocument idoc,
IProgressIndicator indicator = 0 
)

Прочитать файл с облаком точек в формате ASCII.

Аргументы
[in]prop- Реализация интерфейса свойств конвертера.
[in]idoc- Реализация интерфейса документа.
[in]indicator- Индикатор хода процесса.
Возвращает
Код завершения операции.

◆ ASCIIPointCloudWrite()

MbeConvResType ASCIIPointCloudWrite ( IConvertorProperty3D prop,
ItModelDocument idoc,
IProgressIndicator indicator = 0 
)

Записать файл с облаком точек в формате ASCII..

Аргументы
[in]prop- Реализация интерфейса свойств конвертера.
[in]idoc- Реализация интерфейса документа.
[in]indicator- Индикатор хода процесса.
Возвращает
Код завершения операции.

◆ ImportFromFile() [1/2]

MbeConvResType c3d::ImportFromFile ( MbModel model,
const path_string &  fileName,
IConvertorProperty3D prop = 0,
IProgressIndicator indicator = 0 
)

Прочитать файл обменного формата в модель.

Если свойства конвертера заданы, аргумент fileName игнорируется, а имя файла берётся из свойств конвертера. В противном случае импорт идёт с умолчательными параметрами, соответствующими реализации ConvConvertorProperty3D. Модель.

Аргументы
[in]filePath- Путь файла.
[in]prop- Реализация интерфейса свойств конвертера.
[in]indicator- Индикатор хода процесса.
Возвращает
Код завершения операции.

◆ ImportFromFile() [2/2]

MbeConvResType c3d::ImportFromFile ( ItModelDocument mDoc,
const path_string &  filePath,
IConvertorProperty3D prop,
IProgressIndicator indicator 
)

Прочитать файл обменного формата в модель.

Если свойства конвертера заданы, аргумент fileName игнорируется, а имя файла берётся из свойств конвертера. В противном случае импорт идёт с умолчательными параметрами, соответствующими реализации ConvConvertorProperty3D. Модельный документ.

Аргументы
[in]filePath- Путь файла.
[in]prop- Реализация интерфейса свойств конвертера.
[in]indicator- Индикатор хода процесса.
Возвращает
Код завершения операции.

◆ ExportIntoFile()

MbeConvResType c3d::ExportIntoFile ( MbModel model,
const path_string &  filePath,
IConvertorProperty3D prop = 0,
IProgressIndicator indicator = 0 
)

Записать модель в файл обменного формата.

Если свойства конвертера заданы, аргумент fileName игнорируется, а имя файла берётся из свойств конвертера. В противном случае экспорт идёт с умолчательными параметрами, соответствующими реализации ConvConvertorProperty3D. Модель.

Аргументы
[in]filePath- Путь файла.
[in]prop- Реализация интерфейса свойств конвертера.


Аргументы
[in]indicator- Индикатор хода процесса.
Возвращает
Код завершения операции.

◆ ImportFromBuffer()

MbeConvResType c3d::ImportFromBuffer ( MbModel model,
const char *  data,
size_t  length,
MbeModelExchangeFormat  modelFormat,
IConvertorProperty3D prop = 0,
IProgressIndicator indicator = 0 
)

Импортировать данные из буфера в модель.

Аргументы
[out]model- Модель.
[in]data- Буфер.
[in]length- Размер буфера.
[in]modelFormat- Формат модели.
[in]prop- Реализация интерфейса свойств конвертера.
[in]indicator- Индикатор хода процесса.
Возвращает
Код завершения операции.

◆ ExportIntoBuffer()

MbeConvResType c3d::ExportIntoBuffer ( MbModel model,
MbeModelExchangeFormat  modelFormat,
char *&  data,
size_t &  length,
IConvertorProperty3D prop = 0,
IProgressIndicator indicator = 0 
)

Экспортировать модель в буфер.

Аргументы
[in]model- Модель.
[in]modelFormat- Формат модели.
[out]data- Буфер.
[out]length- Размер буфера.


Аргументы
[in]prop- Реализация интерфейса свойств конвертера.
[in]indicator- Индикатор хода процесса.
Возвращает
Код завершения операции.