Тема: Изменение атрибута в блоке

Задача найти на листе блок и вписать текст в атрибут блока.
Подскажите, пожалуйста, как перебрать атрибуты по названию.

//Поиск блока
struct resbuf *eb1;
eb1 = acutBuildList(RTDXF0, L"INSERT", 2, L"Stamp_1", RTNONE);
ads_name ss;
acedSSGet(_T("X"), NULL, NULL, eb1, ss); //Собственно нахождение штампа
long l1, l2, i;
i=-1;
acedSSLength(ss, &l1); //Количество найденных элементов = 1
ads_name ent;
AcDbObjectId id = AcDbObjectId::kNull;
acedSSName(ss,i,ent); //

// И вот теперь нужно как то вытащить название атрибута и сравнить, а как это сделать?

(изменено: Александр Ривилис, 19 апреля 2010г. 16:01:10)

Re: Изменение атрибута в блоке

Глянь здесь: https://www.caduser.ru/forum/post123478.html#p123478
Только учти, что этот код писался еще тогда, когда AutoCAD был "не уникодовым", т.е. строки типа "строка" нужно заменить на L"строка" (или _T("строка")). Ну и т.д.

(изменено: Sergei, 20 апреля 2010г. 13:40:25)

Re: Изменение атрибута в блоке

Про уникод понял =) Спасибо за пример!