CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
CFxBIMConversion Struct Reference

#include <FxBIMConversion.h>

Classes

struct  Data
 

Public Types

enum  Type {
  eNone , eConvertFromRevit , eConvertFromIfc , eConvertToIfc ,
  eConvertFromTrb
}
 
enum  Flags {
  eFNone = 0x0 , eFFailWithoutServer = 0x1 , eFFinished = 0x2 , eFAborted = 0x4 ,
  eFFailed = 0x8 , eConverterUseSolids = 0x100 , eConverterIFC2D = 0x400 , eConverterDisableMT = 0x800 ,
  eConverterLog = 0x1000 , eConverterBREP = 0x2000 , eConverterIfcLOD = 0x4000 , eConverterIfcFixMLS = 0x8000
}
 
using fn_ready_t = std::function< void( const OdString& dwgPath, const OdString& originalPath, int flags ) >
 
using fn_finish_t = std::function< void( int exitCode, int exitStatus ) >
 
using fn_abort_t = std::function< bool() >
 
using fn_error_t = std::function< void( const OdString& err ) >
 

Public Member Functions

 CFxBIMConversion ()=delete
 
 CFxBIMConversion (fileType type, Data data, int flags, const OdString &source, bool async, CFxDocument *pDoc)
 

Static Public Member Functions

static std::tuple< CFxBIMDatabaseReferencePtr, ErrorCreateBIMDbRef (const OdString &dwgPath, const OdString &originalPath, int flags, OdDbDatabase *pDb, const OdString &fileId)
 
static int GetFlags ()
 
static CFxBIMConversion::Type FromString (const OdString &arg)
 
static OdString ToString (const CFxBIMConversion &c)
 

Public Attributes

enum CFxBIMConversion::Type _c = eNone
 
struct CFxBIMConversion::Data _d
 
int _flags = eFFailWithoutServer
 
OdString _source
 
bool _async { false }
 
CFxDocument_pDoc { nullptr }
 

Detailed Description

Definition at line 24 of file FxBIMConversion.h.

Member Typedef Documentation

◆ fn_abort_t

using CFxBIMConversion::fn_abort_t = std::function< bool() >

Definition at line 37 of file FxBIMConversion.h.

◆ fn_error_t

using CFxBIMConversion::fn_error_t = std::function< void( const OdString& err ) >

Definition at line 38 of file FxBIMConversion.h.

◆ fn_finish_t

using CFxBIMConversion::fn_finish_t = std::function< void( int exitCode, int exitStatus ) >

Definition at line 36 of file FxBIMConversion.h.

◆ fn_ready_t

using CFxBIMConversion::fn_ready_t = std::function< void( const OdString& dwgPath, const OdString& originalPath, int flags ) >

Definition at line 35 of file FxBIMConversion.h.

Member Enumeration Documentation

◆ Flags

Enumerator
eFNone 
eFFailWithoutServer 
eFFinished 
eFAborted 
eFFailed 
eConverterUseSolids 
eConverterIFC2D 
eConverterDisableMT 
eConverterLog 
eConverterBREP 
eConverterIfcLOD 
eConverterIfcFixMLS 

Definition at line 49 of file FxBIMConversion.h.

◆ Type

Enumerator
eNone 
eConvertFromRevit 
eConvertFromIfc 
eConvertToIfc 
eConvertFromTrb 

Definition at line 26 of file FxBIMConversion.h.

Constructor & Destructor Documentation

◆ CFxBIMConversion() [1/2]

CFxBIMConversion::CFxBIMConversion ( )
delete

◆ CFxBIMConversion() [2/2]

CFxBIMConversion::CFxBIMConversion ( fileType type,
Data data,
int flags,
const OdString & source,
bool async,
CFxDocument * pDoc )

Member Function Documentation

◆ CreateBIMDbRef()

static std::tuple< CFxBIMDatabaseReferencePtr, Error > CFxBIMConversion::CreateBIMDbRef ( const OdString & dwgPath,
const OdString & originalPath,
int flags,
OdDbDatabase * pDb,
const OdString & fileId )
static

◆ FromString()

static CFxBIMConversion::Type CFxBIMConversion::FromString ( const OdString & arg)
static

◆ GetFlags()

static int CFxBIMConversion::GetFlags ( )
static

◆ ToString()

static OdString CFxBIMConversion::ToString ( const CFxBIMConversion & c)
static

Member Data Documentation

◆ _async

bool CFxBIMConversion::_async { false }

Definition at line 70 of file FxBIMConversion.h.

◆ _c

enum CFxBIMConversion::Type CFxBIMConversion::_c = eNone

◆ _d

struct CFxBIMConversion::Data CFxBIMConversion::_d

◆ _flags

int CFxBIMConversion::_flags = eFFailWithoutServer

Definition at line 67 of file FxBIMConversion.h.

◆ _pDoc

CFxDocument* CFxBIMConversion::_pDoc { nullptr }

Definition at line 71 of file FxBIMConversion.h.

◆ _source

OdString CFxBIMConversion::_source

Definition at line 69 of file FxBIMConversion.h.


The documentation for this struct was generated from the following file: