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