Тема: Проблемы с MTextом.

Всем привет! Проблема следующего характера: я набрал текст в MTexte сохранил его и закрыл ACAD, после возобновления работы в ACADe и открытия этого документа в тексте происходят изменения.
Откуда-то возникают лишние буквы в словах, причем буквы эти в основном не в кирилице в котором я писал. Возникают лишние буквы каждый раз в новом месте.
Может кто-нибудь объяснит в чем туту дело?
Заранее спасибо.

Re: Проблемы с MTextом.

А сейчас эти ошибки в одном месте и исправить это я не могу...

Re: Проблемы с MTextом.

Так никто и не поможет мне в этой проблеме?

Re: Проблемы с MTextом.

Я МТЕКСТом не пользуюсь и Вам не советую
Подключи др редактор
например отсюда http://avbsoft.kulichki.com
подойдет и простой Notepad

Re: Проблемы с MTextом.

Спасибо! Я тоже прихожу к такому же выводу...

Re: Проблемы с MTextом.

И все же, как победить этот МТекст?
А именно, справиться с постоянно выскакивающей Тахоме.
Как начинаешь редактируешь текст, в моем случае со шрифтом ТХТ, так моментально появляется текст со шрифтом Тахома.
Я и так и сяк, не чего не выходит.
Операционка - ВинХР.
Акад2002Рус
Поможите.

Re: Проблемы с 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-шрифтом. Наблюдается некоторая "автоматизация" смены шрифта для мультитекста. Разумеется, это не то, чего всем хочется, но хоть что-то.

Это не я придумал sad

Знающие люди правда твердят, что все беды с MTEXT, это от левых Windows и AutoCAD. Хотелось бы верить... да не верится. Вот я на одном компьютере увидел нормально работающий на русском MTEXT, так даже глазам сначала не поверил, подумал почудилось...

Re: Проблемы с MTextом.

И все же, как избавиться от этой хреновой Тахомы в ВинХР Акад2002Рус??????

Re: Проблемы с 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 отдыхает.

Re: Проблемы с MTextом.

Вылезающую Тахому лечит замена шрифтов. Новые шрифты, насколько я знаю, высылаются любому желающему. Надо только в Консистент позвонить. Ну, если Автокад лицензионный, конечно.

Re: Проблемы с MTextом.

Кто может поделиться шрифтами?

Re: Проблемы с MTextом.

Шрифты есть у меня см тута
http://cadhlp.kulichki.com/a-shape.htm
http://cadhlp.kulichki.com/font.htm - 108 шрифтов от Павла Лоскутова

Re: Проблемы с MTextом.

Попробуй, ели есть свободное время установить внешним редактором Word 2000 (но не 2002 XP). В настроиках ACAD установи в качестве альтернтивного шрифта необхадимый тебе. Иногда после этого (на "ломаном") необходимо переустановить Offis. Принаровившись к форматированию и отказавшись от встроенного редактора выигрыш во времени и удобстве огромный. Я по работе пишу большие массивы текста с жестким нормо-контролем и ни разу не пожалел. А шрифтов больше 5 (ПЯТИ) а то и 2-3 не нужно в реальной работе.

Re: Проблемы с MTextом.

Уважаемый 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 снова.

Re: Проблемы с MTextом.

Всем привет!
Для Миши: описанные Вами изменения в MTEXTMAP.INI должны сработать и в других региональных установках (у меня - литовские)? WinXP HE SP1, Acad 2000i eng.

Re: Проблемы с MTextом.

Не могу сказать точно, но хочется верить что ДА. Только, наверное, надо для кодовой страницы указывать не цифру 204 (русская кодировка) а другую, которая тебе Сергей наверняка должна быть известна!

Re: Проблемы с MTextом.

> Миша
Oops! А вот и не знаю! Знаю, что вообще литовская кодировка - это WIn 1257, а вот что касается кодировки в акаде, то... :( А где это можно узнать?

Re: Проблемы с MTextом.

Мдаааа, наверное я тут своим вопросом про кодировки ТАК ЗАВЕРНУЛ по-ламерски, что все офигели, охренели, и ... замолкли надолго :(

Re: Проблемы с MTextом.

Подтверждается истина - чем меньше языков, тем лучше!

Re: Проблемы с MTextом.

2 Сергей
Поделись опытом установки ACAD'а R15 на WinXP HP. У меня это получилость только после того, как купил Win XP Pro.

Re: Проблемы с MTextом.

> Игорь
если "ACAD R15 на WinXP HP" значит ACAD 2000i на WinXP Home Edition, то, хмм, да как-то поставил и всё... Винда чё-то там выкинула, ругнулась, но всё работает. Так что сорри, обмена опытом не случилось.
На WinXP Home Edition нормально ставится и ACAD 2000i LT.

Re: Проблемы с MTextом.

Подскажите как сделать кнопку для "ехе"-проги в 2000 каде?

Re: Проблемы с MTextом.

Подскажите пожалуйста как подключить другой редактор, тот же notpad?
надоело мучиться с мультитекстом

Re: Проблемы с MTextом.

В Options на первой вкладке найдите Text Editor и укажите там путь к Блокноту

Re: Проблемы с MTextом.

> Aнатолий (2003-09-16 09:32:35)
для exe файла ^C^C(startapp"notepad.exe")