155 const OdString& blockName,
bool overlaid,
OdSmartPtr< OdDbBlockTableRecord > OdDbBlockTableRecordPtr
OdDbObjectPtr safeOpenObject(OdDb::OpenMode openMode=OdDb::kForRead, bool openErasedOne=false) const
static OdDbBlockTableRecordPtr addNewXRefDefBlock(OdDbDatabase *pDb, const OdString &pathName, const OdString &blockName, bool overlaid, const OdPassword &password=OdPassword(), OdDbHandle handle=0)
static OdDbTextStyleTableRecordPtr addNewXRefDependentTextStyle(OdDbObjectId xRefBlockId, const OdString &textStyleName)
static OdDbLinetypeTableRecordPtr addNewXRefDependentLinetype(const OdDbBlockTableRecord *pXRefBlock, const OdString &linetypeName)
static OdDbObjectId getSymbolTableRecordXrefBlockId(const OdDbSymbolTableRecord *pRec)
static OdDbLinetypeTableRecordPtr addNewXRefDependentLinetype(OdDbObjectId xRefBlockId, const OdString &linetypeName)
static OdDbLayerTableRecordPtr addNewXRefDependentLayer(const OdDbBlockTableRecord *pXRefBlock, const OdString &layerName)
static void getNestedXRefIds(OdDbBlockTableRecord *pXRefBlock, OdDbObjectIdArray &ids)
static OdDbTextStyleTableRecordPtr addNewXRefDependentTextStyle(const OdDbBlockTableRecord *pXRefBlock, const OdString &textStyleName)
static void addNestedXRefId(OdDbBlockTableRecord *pXRefBlock, OdDbObjectId nestedBlockId)
static OdDbLayerTableRecordPtr addNewXRefDependentLayer(OdDbObjectId xRefBlockId, const OdString &layerName)
static void unload(OdDbBlockTableRecord *pBTR)
static void setOverlaid(OdDbBlockTableRecord *pBTR, bool overlaid=true)
static OdResult load(OdDbDatabase *pHostDb, const OdString &xrefBlockname)
static OdResult loadAll(OdDbDatabase *pHostDb, bool verify=false)
static OdResult load(OdDbObjectIdArray &xrefBTRids)
static void unload(OdDbObjectIdArray &xrefBTRids)
static OdResult bind(OdDbBlockTableRecord *pBTR, bool insertBind=false)
static void unloadAll(OdDbDatabase *pHostDb)
static OdResult detach(OdDbBlockTableRecord *pBTR)
static OdResult load(OdDbBlockTableRecord *pBTR)