CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Classes | Enumerations | Functions | Variables
FxBIM Namespace Reference

Classes

class  ExportToIfc
 
class  Standard
 

Enumerations

enum  Version {
  k2019 = 1 , k2020 = 2 , k2021 = 3 , k2022 = 4 ,
  k2023 = 5 , kSP0 = 0 , kSP1 = 1 , kSP2 = 2 ,
  kSP3 = 3
}
 
enum class  EFileType { eModelDrawing = 0x0 , eFlatshotDrawing = 0x1 }
 

Functions

FXBIM_COMMON_CODE_API OdString ToString (const Error &e)
 
FXBIM_API OdInt64 bimVersion (OdInt16 major, OdInt16 minor, OdInt16 revision)
 
FXBIM_API OdInt64 currentVersion ()
 
template<typename T >
std::shared_ptr< T > cast (CFxBIMObjectPtr pBase)
 
template<typename T >
OdSmartPtr< T > cast (OdDbObjectId id, OdDb::OpenMode mode=OdDb::kForRead, bool openErased=false)
 
FXBIM_API OdString BIMSTANDARD (const OdDbDatabase *pDb)
 
FXBIM_API void SetBIMSTANDARD (OdDbDatabase *pDb, const OdString &value)
 
FXBIM_API double BIMHPSCALE (const OdDbDatabase *pDb)
 
FXBIM_API void SetBIMHPSCALE (OdDbDatabase *pDb, const double &value)
 
FXBIM_COMMON_CODE_API int BIMUNITSLENGTH (const OdDbDatabase *pDb)
 
FXBIM_COMMON_CODE_API void SetBIMUNITSLENGTH (OdDbDatabase *pDb, const int &value)
 
FXBIM_API int BIMUNITSSTYLE (const OdDbDatabase *pDb)
 
FXBIM_API void SetBIMUNITSSTYLE (OdDbDatabase *pDb, const int &value)
 
FXBIM_API OdString BIMVPSCALE (const OdDbDatabase *pDb)
 
FXBIM_API void SetBIMVPSCALE (OdDbDatabase *pDb, const OdString &value)
 
FXBIM_API OdString BIMCURRENTDIMSTYLE (const OdDbDatabase *pDb)
 
FXBIM_API void SetBIMCURRENTDIMSTYLE (OdDbDatabase *pDb, const OdString &value)
 
FXBIM_API OdString BIMPROJECTPATH (const OdDbDatabase *pDb)
 
FXBIM_API void SetBIMPROJECTPATH (OdDbDatabase *pDb, const OdString &value)
 
FXBIM_API OdString BIMCALLOUTSFILE (const OdDbDatabase *pDb)
 
FXBIM_API void SetBIMCALLOUTSFILE (OdDbDatabase *pDb, const OdString &value)
 
FXBIM_API OdString BIMCALLOUTBLOCKPLAN (const OdDbDatabase *pDb)
 
FXBIM_API void SetBIMCALLOUTBLOCKPLAN (OdDbDatabase *pDb, const OdString &value)
 
FXBIM_API OdString BIMCALLOUTBLOCKSECTION (const OdDbDatabase *pDb)
 
FXBIM_API void SetBIMCALLOUTBLOCKSECTION (OdDbDatabase *pDb, const OdString &value)
 
FXBIM_API OdString BIMCALLOUTBLOCKSECTIONALT (const OdDbDatabase *pDb)
 
FXBIM_API void SetBIMCALLOUTBLOCKSECTIONALT (OdDbDatabase *pDb, const OdString &value)
 
FXBIM_API OdString BIMCALLOUTBLOCKELEVATION (const OdDbDatabase *pDb)
 
FXBIM_API void SetBIMCALLOUTBLOCKELEVATION (OdDbDatabase *pDb, const OdString &value)
 
FXBIM_API OdString BIMVIEWTITLEBLOCK (const OdDbDatabase *pDb)
 
FXBIM_API void SetBIMVIEWTITLEBLOCK (OdDbDatabase *pDb, const OdString &value)
 
FXBIM_API OdString BIMAUTOFILTER (const OdDbDatabase *pDb)
 
FXBIM_API void SetBIMAUTOFILTER (OdDbDatabase *pDb, const OdString &value)
 
FXBIM_API OdString BIMAUTOTEMPLATE (const OdDbDatabase *pDb)
 
FXBIM_API void SetBIMAUTOTEMPLATE (OdDbDatabase *pDb, const OdString &value)
 
FXBIM_API bool BIMCALLOUTSONOFF (const OdDbDatabase *pDb)
 
FXBIM_API void SetBIMCALLOUTSONOFF (OdDbDatabase *pDb, const bool &value)
 
FXBIM_API bool BIMCLIPPINGBOXONOFF (const OdDbDatabase *pDb)
 
FXBIM_API void SetBIMCLIPPINGBOXONOFF (OdDbDatabase *pDb, const bool &value)
 
FXBIM_API Error resolvePath (const OdDbDatabase *pDb, OdString &path, EFileType eFileType)
 
FXBIM_API OdString GetAbsoluteFilePath (const OdString &sPath, OdDbDatabase *pCurrentDb)
 
FXBIM_API Error getRotation (OdDbBlockReferencePtr pBlkRef, double &angle)
 
FXBIM_API Error setRotation (OdDbBlockReferencePtr pBlkRef, double angle)
 
FXBIM_API double getImportScaleLabel (OdDbDatabasePtr database)
 

Variables

const OdString kBIMModuleName = OD_T( "FxBIM" )
 
constexpr OdInt16 kCurrenVersionMajor = k2023
 
constexpr OdInt16 kCurrenVersionMinor = kSP0
 
constexpr OdInt16 kCurrenVersionRevision = 4
 

Enumeration Type Documentation

◆ EFileType

enum class FxBIM::EFileType
strong
Enumerator
eModelDrawing 
eFlatshotDrawing 

Definition at line 421 of file FxBIM.h.

◆ Version

Enumerator
k2019 
k2020 
k2021 
k2022 
k2023 
kSP0 
kSP1 
kSP2 
kSP3 

Definition at line 172 of file FxBIM.h.

Function Documentation

◆ BIMAUTOFILTER()

FXBIM_API OdString FxBIM::BIMAUTOFILTER ( const OdDbDatabase pDb)

◆ BIMAUTOTEMPLATE()

FXBIM_API OdString FxBIM::BIMAUTOTEMPLATE ( const OdDbDatabase pDb)

◆ BIMCALLOUTBLOCKELEVATION()

FXBIM_API OdString FxBIM::BIMCALLOUTBLOCKELEVATION ( const OdDbDatabase pDb)

◆ BIMCALLOUTBLOCKPLAN()

FXBIM_API OdString FxBIM::BIMCALLOUTBLOCKPLAN ( const OdDbDatabase pDb)

◆ BIMCALLOUTBLOCKSECTION()

FXBIM_API OdString FxBIM::BIMCALLOUTBLOCKSECTION ( const OdDbDatabase pDb)

◆ BIMCALLOUTBLOCKSECTIONALT()

FXBIM_API OdString FxBIM::BIMCALLOUTBLOCKSECTIONALT ( const OdDbDatabase pDb)

◆ BIMCALLOUTSFILE()

FXBIM_API OdString FxBIM::BIMCALLOUTSFILE ( const OdDbDatabase pDb)

◆ BIMCALLOUTSONOFF()

FXBIM_API bool FxBIM::BIMCALLOUTSONOFF ( const OdDbDatabase pDb)

◆ BIMCLIPPINGBOXONOFF()

FXBIM_API bool FxBIM::BIMCLIPPINGBOXONOFF ( const OdDbDatabase pDb)

◆ BIMCURRENTDIMSTYLE()

FXBIM_API OdString FxBIM::BIMCURRENTDIMSTYLE ( const OdDbDatabase pDb)

◆ BIMHPSCALE()

FXBIM_API double FxBIM::BIMHPSCALE ( const OdDbDatabase pDb)

◆ BIMPROJECTPATH()

FXBIM_API OdString FxBIM::BIMPROJECTPATH ( const OdDbDatabase pDb)

◆ BIMSTANDARD()

FXBIM_API OdString FxBIM::BIMSTANDARD ( const OdDbDatabase pDb)

◆ BIMUNITSLENGTH()

FXBIM_COMMON_CODE_API int FxBIM::BIMUNITSLENGTH ( const OdDbDatabase pDb)

◆ BIMUNITSSTYLE()

FXBIM_API int FxBIM::BIMUNITSSTYLE ( const OdDbDatabase pDb)

◆ bimVersion()

FXBIM_API OdInt64 FxBIM::bimVersion ( OdInt16  major,
OdInt16  minor,
OdInt16  revision 
)

◆ BIMVIEWTITLEBLOCK()

FXBIM_API OdString FxBIM::BIMVIEWTITLEBLOCK ( const OdDbDatabase pDb)

◆ BIMVPSCALE()

FXBIM_API OdString FxBIM::BIMVPSCALE ( const OdDbDatabase pDb)

◆ cast() [1/2]

template<typename T >
std::shared_ptr< T > FxBIM::cast ( CFxBIMObjectPtr  pBase)

Definition at line 214 of file FxBIM.h.

◆ cast() [2/2]

template<typename T >
OdSmartPtr< T > FxBIM::cast ( OdDbObjectId  id,
OdDb::OpenMode  mode = OdDb::kForRead,
bool  openErased = false 
)

Definition at line 221 of file FxBIM.h.

◆ currentVersion()

FXBIM_API OdInt64 FxBIM::currentVersion ( )

◆ GetAbsoluteFilePath()

FXBIM_API OdString FxBIM::GetAbsoluteFilePath ( const OdString sPath,
OdDbDatabase pCurrentDb 
)

◆ getImportScaleLabel()

FXBIM_API double FxBIM::getImportScaleLabel ( OdDbDatabasePtr  database)

◆ getRotation()

FXBIM_API Error FxBIM::getRotation ( OdDbBlockReferencePtr  pBlkRef,
double &  angle 
)

◆ resolvePath()

FXBIM_API Error FxBIM::resolvePath ( const OdDbDatabase pDb,
OdString path,
EFileType  eFileType 
)

◆ SetBIMAUTOFILTER()

FXBIM_API void FxBIM::SetBIMAUTOFILTER ( OdDbDatabase pDb,
const OdString value 
)

◆ SetBIMAUTOTEMPLATE()

FXBIM_API void FxBIM::SetBIMAUTOTEMPLATE ( OdDbDatabase pDb,
const OdString value 
)

◆ SetBIMCALLOUTBLOCKELEVATION()

FXBIM_API void FxBIM::SetBIMCALLOUTBLOCKELEVATION ( OdDbDatabase pDb,
const OdString value 
)

◆ SetBIMCALLOUTBLOCKPLAN()

FXBIM_API void FxBIM::SetBIMCALLOUTBLOCKPLAN ( OdDbDatabase pDb,
const OdString value 
)

◆ SetBIMCALLOUTBLOCKSECTION()

FXBIM_API void FxBIM::SetBIMCALLOUTBLOCKSECTION ( OdDbDatabase pDb,
const OdString value 
)

◆ SetBIMCALLOUTBLOCKSECTIONALT()

FXBIM_API void FxBIM::SetBIMCALLOUTBLOCKSECTIONALT ( OdDbDatabase pDb,
const OdString value 
)

◆ SetBIMCALLOUTSFILE()

FXBIM_API void FxBIM::SetBIMCALLOUTSFILE ( OdDbDatabase pDb,
const OdString value 
)

◆ SetBIMCALLOUTSONOFF()

FXBIM_API void FxBIM::SetBIMCALLOUTSONOFF ( OdDbDatabase pDb,
const bool &  value 
)

◆ SetBIMCLIPPINGBOXONOFF()

FXBIM_API void FxBIM::SetBIMCLIPPINGBOXONOFF ( OdDbDatabase pDb,
const bool &  value 
)

◆ SetBIMCURRENTDIMSTYLE()

FXBIM_API void FxBIM::SetBIMCURRENTDIMSTYLE ( OdDbDatabase pDb,
const OdString value 
)

◆ SetBIMHPSCALE()

FXBIM_API void FxBIM::SetBIMHPSCALE ( OdDbDatabase pDb,
const double &  value 
)

◆ SetBIMPROJECTPATH()

FXBIM_API void FxBIM::SetBIMPROJECTPATH ( OdDbDatabase pDb,
const OdString value 
)

◆ SetBIMSTANDARD()

FXBIM_API void FxBIM::SetBIMSTANDARD ( OdDbDatabase pDb,
const OdString value 
)

◆ SetBIMUNITSLENGTH()

FXBIM_COMMON_CODE_API void FxBIM::SetBIMUNITSLENGTH ( OdDbDatabase pDb,
const int &  value 
)

◆ SetBIMUNITSSTYLE()

FXBIM_API void FxBIM::SetBIMUNITSSTYLE ( OdDbDatabase pDb,
const int &  value 
)

◆ SetBIMVIEWTITLEBLOCK()

FXBIM_API void FxBIM::SetBIMVIEWTITLEBLOCK ( OdDbDatabase pDb,
const OdString value 
)

◆ SetBIMVPSCALE()

FXBIM_API void FxBIM::SetBIMVPSCALE ( OdDbDatabase pDb,
const OdString value 
)

◆ setRotation()

FXBIM_API Error FxBIM::setRotation ( OdDbBlockReferencePtr  pBlkRef,
double  angle 
)

◆ ToString()

FXBIM_COMMON_CODE_API OdString FxBIM::ToString ( const Error e)

Variable Documentation

◆ kBIMModuleName

const OdString FxBIM::kBIMModuleName = OD_T( "FxBIM" )

Definition at line 170 of file FxBIM.h.

◆ kCurrenVersionMajor

constexpr OdInt16 FxBIM::kCurrenVersionMajor = k2023
constexpr

Definition at line 186 of file FxBIM.h.

◆ kCurrenVersionMinor

constexpr OdInt16 FxBIM::kCurrenVersionMinor = kSP0
constexpr

Definition at line 187 of file FxBIM.h.

◆ kCurrenVersionRevision

constexpr OdInt16 FxBIM::kCurrenVersionRevision = 4
constexpr

Definition at line 188 of file FxBIM.h.