Тема: Как получить имя блока?

Доброй ночи!

Есть код:

       

// Set up a pointer to a block reference entity
AcDbBlockReference *pBlkRef = NULL ;

// Open a block reference entity for read
acdbOpenObject(pBlkRef, id, AcDb::kForRead) ;

// Create an object acBlkTblRecId for AcDbObjectId
AcDbObjectId acBlkTblRecId = AcDbObjectId::kNull ;

// Get Id of a block table record of a block reference entity
acBlkTblRecId = pBlkRef->blockTableRecord() ;

AcDbBlockTableRecord *pBlkTblRec ;
acdbOpenObject(pBlkTblRec, acBlkTblRecId, AcDb::kForRead ) ; 

ACHAR *pName ;

pBlkTblRec->getName(pName) ;

acutPrintf(_T("\nThe name of block : %s"), pName) ;

free(pName) ;

// Close an entity
pBlkTblRec->close() ;
pBlkRef->close() ;

Но выдает значение "*U5", а мне нужно получить что-то вроде этого "dyn-block". Как можно узнать имя блока?

Re: Как получить имя блока?

Элементарный поиск даёт это: https://www.caduser.ru/forum/post256667.html#p256667

Re: Как получить имя блока?

Вы не думайте, что я ленивый. Я искал. Но не наше. Перед тем как написать я долго искал ответ на свой вопрос. И не только тут, но и на http://forums.autodesk.com . Но увы. :(  Почитаю ссылку вашу. Спасибо!