Mushroomer Здесь может быть проблема именно в FontMaping (это как вариант). Когда-то давным давно что-то подобное обсуждалось на DWG.RU, я сделал для себя кое-какие заметки по этому поводу, помнится выручило
Посмотри, может что и сгодится (извини, текст даю без правки)
[more=Проблемы с MText]Проблемы с MTextом
Редактор мультитекста использует для отображения шрифтов SHX шрифт Proxy 1.
Следовательно, надо правильно отобразить именно этот шрифт. Для этого, как известно,
существует секция FontSubstitutes в файле WIN.INI Надо прописать в этой секции такие подмены:
[FontSubstitutes]
Proxy 1,204=Proxy 1,204
Proxy 1,0=Proxy 1,204
Proxy 2,204=Proxy 2,204
Proxy 2,0=Proxy 2,204
Proxy 3,204=Proxy 3,204
Proxy 3,0=Proxy 3,204
Proxy 4,204=Proxy 4,204
Proxy 4,0=Proxy 4,204
Proxy 5,204=Proxy 5,204
Proxy 5,0=Proxy 5,204
Proxy 6,204=Proxy 6,204
Proxy 6,0=Proxy 6,204
Proxy 7,204=Proxy 7,204
Proxy 7,0=Proxy 7,204
Proxy 8,204=Proxy 8,204
Proxy 8,0=Proxy 8,204
Proxy 9,204=Proxy 9,204
Proxy 9,0=Proxy 9,204
в дополнение ко всем уже имеющимся.
Теперь залезаем в файл mtextmap.ini и пишем
[SHX Map]
eskd_win.shx=,0,0,204,2
monotxt.shx=Monotxt,0,0,204,2
simplex.shx=Simplex,0,0,204,2
txt.shx=Txt,0,0,204,2
[Proxy Fonts]
Proxy 1=Proxy 1,204
Proxy 2=Proxy 2,204
Proxy 3=Proxy 3,204
Proxy 4=Proxy 4,204
Proxy 5=Proxy 5,204
Proxy 6=Proxy 6,204
Proxy 7=Proxy 7,204
Proxy 8=Proxy 8,204
Proxy 9=Proxy 9,204
Default=eskd_win
После этой манипуляции редактор мультитекста в Автокад 2000 также стал отображать редактируемый текст шрифтом Arial TrueType!
Выводы
Итак, подведем итог. Чтобы заставить отображать русский текст в окне встроенного редактора мультитекста надо:
Вписать в секцию FontSubstitutes файла WIN.INI подмены для шрифтов Proxy 1...Proxy 9
Вписать в секцию Proxy Fonts файла MTEXTMAP.INI подмены для шрифтов Proxy 1...Proxy 9
После этих махинаций
Редактор мультитекста начинает писать мультитекст шрифтом TrueType и, соответственно, делать его читаемым (хотя в текущем стиле задан SHX-шрифт) Обычный текст пишется текущим SHX-шрифтом. Наблюдается некоторая "автоматизация" смены шрифта для мультитекста. Разумеется, это не то, чего всем хочется, но хоть что-то.
Это не я придумал
Знающие люди правда твердят, что все беды с MTEXT, это от левых Windows и AutoCAD. Хотелось бы верить... да не верится. Вот я на одном компьютере увидел нормально работающий на русском MTEXT, так даже глазам сначала не поверил, подумал почудилось...
Совет Andrey Nesterov для Вин98. Для Вин2000 и ВинХР он не проходит из-за того, что они используют Юникод.
>Игорь попробуйте сделать следующее:
1. В файл mtextmap.ini в секции [SHX Map] меняем
txt.shx=Txt,0,0,0,2
на txt.shx=Txt,0,0,204,2
Теперь после редактирования мтекста или его создания русские символы в чертеже отображаются нормально, а латинские "жирноватые". Чтобы избавиться от "жирноватости" делаем шаг2.
2. Делаем шесть кликов мышью:
2.1 Нажимаем кнопку редактировать текст
2.2 Выбираем Ваш текст
2.3 Выбираем вкладку Свойсвтва в редакторе МТекста
2.4 Раскрываем список текстовых стилей
2.5 Выбираем из списка тот же стиль
2.6 Ок
Теперь должно всё выглядеть красиво. Опробывал на Вин2000, Акад2000i.
п.2.1 и п2.2 можно объединить в дабл-клик.
Я испольую нестандартный wwcade. У меня в mtextmap.ini такая запись - wwcade.shx=Arial,0,0,204,2
Tahoma отдыхает.
Уважаемый Andrey Nesterov примите мои замечания по поводу Ваших рекомендаций по настройке редактора Mtext:
Всё, что до этого говорилось об изменениях в MTEXTMAP.INI и WIN.INI файлах правильно и действует в AutoCAD2000, 2002. Только в MTEXTMAP.INI надо полностью прописывать название шрифтов подмены, а не оставлять поле нулевой длины перед запятой, надеясь на то что на это место поставится шрифт принятый по умолчанию. Подробнее это выглядит так:
В MTEXTMAP.INI НЕЛЬЗЯ ПИСАТЬ:
eskd.shx=,0,0,204,2
eskdw.shx=,0,0,204,2
eskd_win.shx=,0,0,204,2
А НАДО ПИСАТЬ ТАК:
eskd.shx=eskd,0,0,204,2
eskdw.shx=eskdw,0,0,204,2
eskd_win.shx=eskd_win,0,0,204,2
После таких изменений все глюки с неправильным обновлением русских шрифтов (глюк заключался в бесконечном уменьшении высоты текста русских символов при обновлении или изменении стиля в MTextEditore) в MTEXT редакторе исчезают полностью. Только надо запустить AutoCAD снова.[/more]