CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
6 #if defined( FX_STATIC_BUILD )
10 #define FXBIM_API __declspec(dllexport)
12 #define FXBIM_API __declspec(dllimport)
38 eCVTInvalidConversionType,
40 eCVTInvalidDestinationFolder,
41 eCVTInvalidDestinationExists,
90 eFMultipleViews = 0x1,
118 static OdInt16 kCurrenVersionRevision = 1;
141 template <
typename T>
144 std::shared_ptr<T> p = std::dynamic_pointer_cast< T, CFxBIMObject >( pBase );
148 template <
typename T>
165 #include <functional>
virtual CFxBIMObjectPtr Object(size_t index)=0
virtual void SetPredicate(std::function< bool(OdDbObjectId) > p)=0
FXBIM_API void SetBIMVPSCALE(OdDbDatabase *pDb, const OdString &value)
std::function< void(const OdString &viewName, OdInt64 idView) > fn_start_t
std::shared_ptr< CFxBIMDbIterator > CFxBIMDbIteratorPtr
std::function< void(CFxBIMDatabaseReferencePtr, OdInt64 idView) > fn_ready_t
GLuint GLsizei GLsizei GLint GLenum * type
std::function< void(int exitCode, int exitStatus) > fn_finish_t
static OdString ToString(const Conversion &c)
FXBIM_API OdString convert(const QString &qstr)
static Conversion::Type FromString(const OdString &arg)
OdSmartPtr< CFxBIMDatabaseReference > CFxBIMDatabaseReferencePtr
FXBIM_API OdString BIMVPSCALE(const OdDbDatabase *pDb)
FXBIM_API OdInt64 currentVersion()
FXBIM_API double Scale(int dst, int src)
GLint GLenum GLsizei GLsizei GLint GLsizei const void * data
std::function< void(const OdString &error) > fn_error_t
std::shared_ptr< CFxBIMIterator > CFxBIMIteratorPtr
OdSmartPtr< T > cast(OdDbObjectId id, OdDb::OpenMode mode=OdDb::kForRead)
std::shared_ptr< T > cast(CFxBIMObjectPtr pBase)
std::shared_ptr< CFxBIMIteratorRA > CFxBIMIteratorRAPtr
std::shared_ptr< CFxBIMObject > CFxBIMObjectPtr
FXBIM_API int BIMUNITSLENGTH(const OdDbDatabase *pDb)
FXBIM_API double BIMHPSCALE(const OdDbDatabase *pDb)
virtual OdDbObjectId Object()=0
Conversion(FileType type, Data data, int flags)
GLsizei const GLfloat * value
std::function< bool() > fn_abort_t
virtual void SetPredicate(std::function< bool(CFxBIMObjectPtr) > p)=0
virtual OdDbObjectId Object(size_t index)=0
FXBIM_API void SetBIMUNITSLENGTH(OdDbDatabase *pDb, const int &value)
typedef void(APIENTRYP PFNGLACTIVETEXTUREPROC)(GLenum texture)
FXBIM_API void SetBIMHPSCALE(OdDbDatabase *pDb, const double &value)
FXBIM_API OdInt64 bimVersion(OdInt16 major, OdInt16 minor, OdInt16 revision)
virtual CFxBIMObjectPtr Object()=0
std::shared_ptr< CFxBIMDbIteratorRA > CFxBIMDbIteratorRAPtr