CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
24 #ifndef _OD_BLOCK_REFERENCE_
25 #define _OD_BLOCK_REFERENCE_
37 class OdDbBlockReferenceImpl;
229 bool openErasedOne =
false);
OdDbObjectId blockTableRecord() const
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
OdDbAttributePtr openAttribute(OdDbObjectId ObjId, OdDb::OpenMode mode, bool openErasedOne=false)
OdUInt32 subSetAttributes(OdGiDrawableTraits *pTraits) const
virtual void setRotation(double angle)
virtual void dxfOut(OdDbDxfFiler *pFiler) const
GLuint GLsizei GLsizei GLint GLenum * type
virtual OdResult subExplode(OdRxObjectPtrArray &entitySet) const ODRX_OVERRIDE
OdResult subGetGeomExtents(OdGeExtents3d &extents) const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
OdGeVector3d normal() const
OdResult geomExtentsBestFit(OdGeExtents3d &extents, const OdGeMatrix3d &parentXform=OdGeMatrix3d::kIdentity) const
virtual void setPosition(const OdGePoint3d &position)
OdSmartPtr< OdDbAttribute > OdDbAttributePtr
OdGeScale3d scaleFactors() const
virtual OdResult setBlockTransform(const OdGeMatrix3d &xfm)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual void setBlockTableRecord(OdDbObjectId objectId)
OdResult explodeGeometry(OdRxObjectPtrArray &entitySet) const
ODRX_SEALED_VIRTUAL OdResult subGetGsMarkersAtSubentPath(const OdDbFullSubentPath &subPath, OdGsMarkerArray &gsMarkers) const ODRX_OVERRIDE
OdDbObjectIteratorPtr attributeIterator() const
virtual OdResult dxfInFields_R12(OdDbDxfFiler *pFiler)
virtual bool subWorldDraw(OdGiWorldDraw *pWd) const
virtual void copyFrom(const OdRxObject *pSrc) ODRX_OVERRIDE
virtual void subViewportDraw(OdGiViewportDraw *pVd) const
ODRX_SEALED_VIRTUAL OdResult subGetCompoundObjectTransform(OdGeMatrix3d &xM) const ODRX_OVERRIDE
virtual void setScaleFactors(const OdGeScale3d &scale)
virtual OdResult explodeToBlock(OdDbBlockTableRecord *BlockRecord, OdDbObjectIdArray *ids=0)
ODRX_SEALED_VIRTUAL OdResult subGetSubentPathsAtGsMarker(OdDb::SubentType type, OdGsMarker gsMark, const OdGePoint3d &pickPoint, const OdGeMatrix3d &viewXform, OdDbFullSubentPathArray &subentPaths, const OdDbObjectIdArray *pEntAndInsertStack) const ODRX_OVERRIDE
void subHandOverTo(OdDbObject *pNewObject)
OdGeMatrix3d blockTransform() const
virtual bool treatAsOdDbBlockRefForExplode() const
OdDbSequenceEndPtr openSequenceEnd(OdDb::OpenMode mode)
OdSmartPtr< OdDbSequenceEnd > OdDbSequenceEndPtr
ODDB_DECLARE_MEMBERS(OdDbBlockReference)
TOOLKIT_EXPORT void decompTransform(const OdGeMatrix3d &mTrans, OdGePoint3d &pOrigin, OdGeScale3d &sScale, double &dRotation, OdGeVector3d &vNormal)
virtual OdResult getPlane(OdGePlane &plane, OdDb::Planarity &planarity) const
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
OdSmartPtr< OdDbBlockReference > OdDbBlockReferencePtr
virtual OdResult explodeToOwnerSpace() const
virtual void dxfOutFields_R12(OdDbDxfFiler *pFiler) const
OdDbObjectId appendAttribute(OdDbAttribute *pAttr)
virtual OdGePoint3d position() const
virtual OdResult subGetTransformedCopy(const OdGeMatrix3d &xfm, OdDbEntityPtr &pCopy) const ODRX_OVERRIDE
virtual void setNormal(const OdGeVector3d &normal)
virtual OdResult subTransformBy(const OdGeMatrix3d &xfm) ODRX_OVERRIDE
virtual OdResult dxfIn(OdDbDxfFiler *pFiler)
static GE_STATIC_EXPORT const OdGeMatrix3d kIdentity
virtual bool isPlanar() const
virtual OdResult subGetClassID(void *pClsid) const