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