22 #if defined( FX_STATIC_BUILD )
26 #define FXBIM_API __declspec(dllexport)
28 #define FXBIM_API __declspec(dllimport)
33 #include <QtCore/QString>
37 #include <sdk/FxBIMEntityReference.h>
39 #if defined (Q_OS_LINUX)
143 static OdInt16 kCurrenVersionRevision = 5;
166 template <
typename T>
169 std::shared_ptr<T> p = std::dynamic_pointer_cast< T, CFxBIMObject >( pBase );
173 template <
typename T>
190 #include <functional>
std::shared_ptr< CFxBIMDbIterator > CFxBIMDbIteratorPtr
std::shared_ptr< CFxBIMDbIteratorRA > CFxBIMDbIteratorRAPtr
@ eCVTInvalidConversionType
@ eCVTInvalidDestinationFolder
@ eCVTInvalidDestinationExists
std::shared_ptr< CFxBIMIteratorRA > CFxBIMIteratorRAPtr
FXBIM_API OdString convert(const QString &qstr)
OdSmartPtr< CFxBIMDatabaseReference > CFxBIMDatabaseReferencePtr
std::shared_ptr< CFxBIMObject > CFxBIMObjectPtr
std::shared_ptr< CFxBIMIterator > CFxBIMIteratorPtr
virtual void SetPredicate(std::function< bool(OdDbObjectId) > p)=0
virtual OdDbObjectId Object()=0
virtual OdDbObjectId Object(size_t index)=0
virtual void SetPredicate(std::function< bool(CFxBIMObjectPtr) > p)=0
virtual CFxBIMObjectPtr Object()=0
virtual CFxBIMObjectPtr Object(size_t index)=0
typedef void(APIENTRYP PFNGLACTIVETEXTUREPROC)(GLenum texture)
GLint GLenum GLsizei GLsizei GLint GLsizei const void * data
GLuint GLsizei GLsizei GLint GLenum * type
GLsizei const GLfloat * value
FXBIM_API double Scale(int dst, int src)
FXBIM_API OdInt64 currentVersion()
FXBIM_API void SetBIMCURRENTDIMSTYLE(OdDbDatabase *pDb, const OdString &value)
FXBIM_API void SetBIMVPSCALE(OdDbDatabase *pDb, const OdString &value)
FXBIM_API OdInt64 bimVersion(OdInt16 major, OdInt16 minor, OdInt16 revision)
FXBIM_API void SetBIMUNITSLENGTH(OdDbDatabase *pDb, const int &value)
std::shared_ptr< T > cast(CFxBIMObjectPtr pBase)
FXBIM_API int BIMUNITSLENGTH(const OdDbDatabase *pDb)
FXBIM_API OdString BIMCURRENTDIMSTYLE(const OdDbDatabase *pDb)
FXBIM_API void SetBIMHPSCALE(OdDbDatabase *pDb, const double &value)
FXBIM_API OdString BIMVPSCALE(const OdDbDatabase *pDb)
OdSmartPtr< T > cast(OdDbObjectId id, OdDb::OpenMode mode=OdDb::kForRead, bool openErased=false)
FXBIM_API double BIMHPSCALE(const OdDbDatabase *pDb)
std::function< void(const OdString &viewName, OdInt64 idView) > fn_start_t
std::function< void(int exitCode, int exitStatus) > fn_finish_t
static Conversion::Type FromString(const OdString &arg)
std::function< void(const OdString &dwgPath, const OdString &originalPath, const OdString &viewName, OdInt64 idView, int flags) > fn_ready_t
std::function< bool() > fn_abort_t
static OdString ToString(const Conversion &c)
Conversion(fileType type, Data data, int flags)
std::function< void(const OdString &err) > fn_error_t