void init(const OdDbDynBlockReference *ref, OdDbBlockReference *dbref, OdDbEvalGraph *gr, bool bRequireEvaluate=false)
bool originalPathToRepresentationPath(const OdDbObjectIdArray &, OdDbEntityPtrArray &res) const
OdGeMatrix3d getRelativeMatrix(const OdGeMatrix3d &m)
static void tagBlockRecord(OdDbBlockTableRecord *repBTR, const OdDbHandle &originalBlockHandle)
OdDbObjectId getRepresentation() const
void createRepresentation(bool copied=true)
void addHistoryRecord(const OdString &name, const OdResBuf *value, OdDbBlockParameter *param)
OdGeVector3d getRelativeOffset(const OdGeVector3d &v)
~OdDbBlockRepresentationContext()
OdDbBlockReferencePtr getReference()
void updateRepresentation()
OdDbObjectId getBlockData() const
void compactRepresentation()
void loadInstanceData(bool bRequireEvaluate=false)
void readUndo(OdDbObjectId refId, OdDbDwgFiler *pFiler)
static void clearRepBlock(OdDbBlockTableRecord *repRTR)
OdDbBlockTableRecordPtr getBlock()
OdDbObjectId getOriginal() const
OdDbBlockRepresentationContext()
void writeUndo(OdDbEvalGraph *gr)
OdDbAttributePtr getAttribute(OdDbAttributeDefinition *)
bool representationPathToOriginalPath(OdDbObjectIdArray &) const
OdDbEvalGraphPtr getGraph()
static OdDbBlockRepresentationContext * getRepresentationContext(OdDbBlockReference *br)
OdDbEvalExprPtr getRepresentationNode(OdDbEvalNodeId id)