19 #include "sdk/FxBIM.h"
40 virtual const std::vector< OdGePoint2d >&
Points()
const;
41 virtual void SetPoints(
const std::vector< OdGePoint2d >& points );
77 eForwardGraphics = 0x2,
78 eBackwardGraphics = 0x4,
100 virtual const std::vector< OdDbObjectId >&
Layers()
const;
101 virtual void SetLayers(
const std::vector< OdDbObjectId >& layers );
153 const double curViewUnitSize,
156 const int bitFlags )
const override;
160 int bitFlags )
override;
OdSmartPtr< CFxBIMSection > CFxBIMSectionPtr
virtual const std::vector< OdDbObjectId > & Layers() const
bool subIsContentSnappable() const override
OdResult subGetStretchPoints(OdGePoint3dArray &stretchPoints) const override
OdResult subGetGeomExtents(OdGeExtents3d &extents) const override
virtual void SetName(const OdString &name)
virtual SectionType Type() const
OdResult subMoveGripPointsAt(const OdDbVoidPtrArray &grips, const OdGeVector3d &offset, int bitFlags) override
virtual OdString sourceView() const
OdDbObjectPtr subWblockClone(OdDbIdMapping &ownerIdMap, OdDbObject *, bool bPrimary) const override
OdResult subGetOsnapPoints(OdDb::OsnapMode osnapMode, OdGsMarker gsSelectionMark, const OdGePoint3d &pickPoint, const OdGePoint3d &lastPoint, const OdGeMatrix3d &xWorldToEye, OdGePoint3dArray &snapPoints, const OdGeMatrix3d &insertionMat) const override
void subGripStatus(const OdDb::GripStat status) override
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const override
virtual void SetLayers(const std::vector< OdDbObjectId > &layers)
OdResult subMoveGripPointsAt(const OdIntArray &indices, const OdGeVector3d &offset) override
virtual int ViewOptions() const
virtual void SetFilter(const OdString &filter)
virtual void SetPlane(const OdGePlane &plane)
virtual void SetFlags(int flags)
OdResult subGetGripPoints(OdGePoint3dArray &gripPoints) const override
virtual const OdGePlane & Plane() const
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler) override
virtual int Flags() const
OdUInt32 subSetAttributes(OdGiDrawableTraits *traits) const override
virtual size_t DrawingCount() const
virtual OdStringArray availableSourceViews() const
virtual void AddLayer(const OdDbObjectId &layer)
Add layer, if it is not added yet.
virtual const std::vector< OdGePoint2d > & Points() const
OdResult subGetOsnapPoints(OdDb::OsnapMode osnapMode, OdGsMarker gsSelectionMark, const OdGePoint3d &pickPoint, const OdGePoint3d &lastPoint, const OdGeMatrix3d &xWorldToEye, OdGePoint3dArray &snapPoints) const override
void subViewportDraw(OdGiViewportDraw *vd) const override
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const override
virtual const OdString & Filter() const
OdResult subErase(bool erasing) override
virtual void SetPoints(const std::vector< OdGePoint2d > &points)
OdResult subGetGripPoints(OdDbGripDataPtrArray &grips, const double curViewUnitSize, const int gripSize, const OdGeVector3d &curViewDir, const int bitFlags) const override
virtual Error Regenerate()
void HideDrawBox(const bool &bHide)
OdResult subMoveStretchPointsAt(const OdIntArray &indices, const OdGeVector3d &offset) override
virtual void SetDepth(double depth)
virtual void setSourceView(const OdString &name)
bool subWorldDraw(OdGiWorldDraw *wd) const override
virtual const BimDrawing & DrawingR(size_t index) const
virtual BimDrawing & DrawingW(size_t index)
virtual void RemoveLayer(const OdDbObjectId &layer)
Remove layer, if it was added.
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler) override
ODDB_DECLARE_MEMBERS(CFxBIMSection)
virtual void SetType(CFxBIMSection::SectionType type)
OdDbObjectPtr subDeepClone(OdDbIdMapping &ownerIdMap, OdDbObject *, bool bPrimary) const override
virtual double Depth() const
virtual void SetViewOptions(int viewOptions, size_t drawing)
virtual const OdString & Name() const
virtual void Renamed(CFxBIMSection *p, const OdString &oldName, bool undo)
virtual void ViewRemoved(CFxBIMSectionView *pView, bool removed)
virtual void Created(CFxBIMSection *p)
virtual ~CFxBIMSectionReactor()
virtual void Regenerated(CFxBIMSection *p, const std::vector< OdDbObjectId > &oldSE)
virtual void ViewCreated(CFxBIMSectionView *pView)
virtual void Removed(CFxBIMSection *p, bool removed)
GLuint const GLchar * name
GLuint GLsizei GLsizei GLint GLenum * type
std::vector< OdDbObjectId > m_Views
std::vector< OdDbObjectId > m_SectionEntities