Тема: проблема с чтением/изменением атрибутов блока
/// AcDbObjectPointer<AcDbBlockTable> pBT(objBT,AcDb::kForRead); pBT.openStatus(); pBT->getAt(_T("ASDK-BLOCK-WITH-ATTR"),blockId)); pBT->close(); AcDbBlockTableRecord *pBlockDef; AcDbEntity *e; acdbOpenObject(pBlockDef, blockId, AcDb::kForRead); AcDbBlockTableRecordIterator *pAttrIter ; pBlockDef->newIterator(pAttrIter); AcDbAttributeDefinition *pAttdef; if (pAttrIter) { for (pAttrIter->start();!pAttrIter->done();pAttrIter->step()) { pAttrIter->getEntity(e, AcDb::kForRead); pAttdef = AcDbAttributeDefinition::cast(e);///1 ///
в строчке 1 переменная pAttref=0, что я неправильно сделал? Смысл этого получить атрибуты блока и изменить их.