CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
CFxBIMDrawing Class Reference

#include <FxBIMDrawing.h>

Inheritance diagram for CFxBIMDrawing:
CFxBIMObject

Classes

struct  ViewRef
 

Public Types

enum  BimDrawingFlags { eOutdated = 0x1 }
 
using tile_view_vector = std::vector< OdDbHandle >
 

Public Member Functions

virtual ~CFxBIMDrawing ()
 
const OdStringFileName () const
 
const OdStringModelFileName () const
 
const OdStringSectionName () const
 
OdDbHandle Section ()
 
const std::vector< OdDbHandle > & SectionEntities () const
 
std::vector< OdDbHandle > & SectionEntities ()
 
BimDrawingFlags Flags () const
 
bool HasFlag (BimDrawingFlags flag) const
 
void RaiseFlag (BimDrawingFlags flag)
 
void ClearFlag (BimDrawingFlags flag)
 
void SetFlag (BimDrawingFlags flag, bool isRaised)
 
void SetFlags (int flags)
 
const std::vector< ViewRef > & Views () const
 
std::vector< ViewRef > & Views ()
 
const tile_view_vectorTileViews () const
 
tile_view_vectorTileViews ()
 

Static Public Member Functions

static CFxBIMDrawingPtr Create (CFxBIMSectionPtr pSection)
 

Protected Member Functions

 CFxBIMDrawing ()
 
- Protected Member Functions inherited from CFxBIMObject
 CFxBIMObject ()
 
virtual ~CFxBIMObject ()
 

Protected Attributes

std::shared_ptr< CFxBIMDrawingImplm_pImpl
 

Friends

class CFxBIMDrawingImpl
 

Detailed Description

Definition at line 31 of file FxBIMDrawing.h.

Member Typedef Documentation

◆ tile_view_vector

Definition at line 67 of file FxBIMDrawing.h.

Member Enumeration Documentation

◆ BimDrawingFlags

Enumerator
eOutdated 

Definition at line 46 of file FxBIMDrawing.h.

Constructor & Destructor Documentation

◆ ~CFxBIMDrawing()

virtual CFxBIMDrawing::~CFxBIMDrawing ( )
virtual

◆ CFxBIMDrawing()

CFxBIMDrawing::CFxBIMDrawing ( )
protected

Member Function Documentation

◆ ClearFlag()

void CFxBIMDrawing::ClearFlag ( BimDrawingFlags flag)

◆ Create()

static CFxBIMDrawingPtr CFxBIMDrawing::Create ( CFxBIMSectionPtr pSection)
static

◆ FileName()

const OdString & CFxBIMDrawing::FileName ( ) const

◆ Flags()

BimDrawingFlags CFxBIMDrawing::Flags ( ) const

◆ HasFlag()

bool CFxBIMDrawing::HasFlag ( BimDrawingFlags flag) const

◆ ModelFileName()

const OdString & CFxBIMDrawing::ModelFileName ( ) const

◆ RaiseFlag()

void CFxBIMDrawing::RaiseFlag ( BimDrawingFlags flag)

◆ Section()

OdDbHandle CFxBIMDrawing::Section ( )

◆ SectionEntities() [1/2]

std::vector< OdDbHandle > & CFxBIMDrawing::SectionEntities ( )

◆ SectionEntities() [2/2]

const std::vector< OdDbHandle > & CFxBIMDrawing::SectionEntities ( ) const

◆ SectionName()

const OdString & CFxBIMDrawing::SectionName ( ) const

◆ SetFlag()

void CFxBIMDrawing::SetFlag ( BimDrawingFlags flag,
bool isRaised )

◆ SetFlags()

void CFxBIMDrawing::SetFlags ( int flags)

◆ TileViews() [1/2]

tile_view_vector & CFxBIMDrawing::TileViews ( )

◆ TileViews() [2/2]

const tile_view_vector & CFxBIMDrawing::TileViews ( ) const

◆ Views() [1/2]

std::vector< ViewRef > & CFxBIMDrawing::Views ( )

◆ Views() [2/2]

const std::vector< ViewRef > & CFxBIMDrawing::Views ( ) const

Friends And Related Symbol Documentation

◆ CFxBIMDrawingImpl

friend class CFxBIMDrawingImpl
friend

Definition at line 33 of file FxBIMDrawing.h.

Member Data Documentation

◆ m_pImpl

std::shared_ptr< CFxBIMDrawingImpl > CFxBIMDrawing::m_pImpl
protected

Definition at line 76 of file FxBIMDrawing.h.


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