> mihael
Ага. Ну тогда все значительно проще.
1) Составляешь таблицу перекодировки из одного текста в другой.
2) Допустим текстовый стиль на основе 1.shx имеет имя "style1", а на основе 2.shx - "style2".
3) В таблице текстовых стилей AcDbTextStyleTable находишь AcDbObjectId id1 для "style1" и AcDbObjectId id2 для "style2". Если ты знаешь только имена shx-файлов, а не имена стилей, то можно все равно найти пройдясь по всей таблице текстовых стилей и проверяя для каждой из записей таблицы fileName()
4) Выбираешь строку и проверяешь совпадает ли для нее textStyle() с id1. Если да, то меняешь его на id2 при помощи setTextStyle(id2).
5. Перекодируешь текст согласно таблице перекодировки.
6. Всё.
Если нужно не для одной выделенной строки, а для всего чертежа, то проходишься итератором по всем текстам внутри всех блоков и выполняешь с п.п. 4) по п.п. 6)