Форум: "Потрепаться";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
ВнизКто в автокаде рубит... Найти похожие ветки
← →
Ломброзо © (2005-07-20 22:34) [0]...помогите пзялста кириллицу настроить. Есть dwg файл, русские буквы - загогулинами. Как бороть?
← →
AlterEgo of WondeRu © (2005-07-20 23:18) [1]HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage
напротив 1252 установи c_1251.nls
если поможет.. с тебя пиво!
← →
Anatoly Podgoretsky © (2005-07-21 00:15) [2]С этим поможет, зато испортит 1252
← →
Vlad Oshin © (2005-07-21 08:50) [3]"Откуда он достает этот шрифт..." - шрифты выбираются из установленных в системе, выбор кодировки внутри шрифта - из реестра.
"...если везде все задано кириллическое?" - значит не везде.
В панели и заголосках шрифты используются те, которые заданы в Control Panel.
Еще раз повторю, как задать шрифты: запустите апплет Control Panel -> Regional and Languadge Options.
На закладке Regional Options есть два раздела, Standarts and formats и Location. Первый раздел настраивает под
конкретного пользователя и отвечает за то, в каком виде и на каком языке пишется дата, время, какие меры длины
используются и так далее. В нашем случае его лучше всего ставить Russian. Второй пункт отвечает, в том числе, и за
системные шрифты, это как раз то, что нам и нужно. Необходимо убедиться, что там выставлена Russia. Кроме этого, на
закладке Advanced надо выставить Language for non-Unicode programs в Russian. После этого, при отображении всех менюшек
и сообщений, XP будет использовать русскую кодировку. Конечно же, это никак не повлияет на латинские буквы.
Если Вы всё сделали верно, но проблема осталась, тогда идём сюда: HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics
и удаляем все параметры в разделе с типом REG_BINARY, содержащие в именах слово "Font". Система впоследствии создаст их
вновь.
CaptionFont
IconFont
MenuFont
MessageFont
SmCaptionFont
StatusFont
Ну уж и если всё-таки проблема останется, тогда есть последний способ.
В ключе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] изменяем значение параметра
"1252" на "c_1251.nls" Обычно этот метод применяют для Photoshop, но он применим и для некоторых других программ.
Правда, могут начаться проблемы с русскоязычными программами. Поэтому, обычно советуют экспортировать этот ключ из реестра,
и создать два *.reg файлика, один из которых будет учить такие программы русскому языку, а другой возвращать всё в прежнее
состояние.
Перед работой с реестром необходимо его сохранить, чтобы в случае проблем можно было бы восстановиться из резервной копии!
995
можно ли не вводить зарплату, по спец режиму, начисления (третий пунк оставить чистым)
← →
Ломброзо © (2005-07-21 10:27) [4]Не помогло.
Корячит кириллицу он странно - транслитерацией. Т.е., к примеру, вместо "файл" выводит "afqk".
← →
REA (2005-07-21 10:59) [5]может у него шрифт в котором русские буквы отсутствуют вообще?
← →
Seg (2005-07-21 11:18) [6]Поставь лучше ArchiCad.
← →
ShaggyDoc (2005-07-21 11:18) [7]Настройки реестра абсолютно не при чем. Проблема в кодировке DWG-файла, то есть документа. Скорее всего, он сделан в ранних версиях AutoCAD и в нем тексты в DOS-кодировке.
Надо посмотреть файл в текстовом режиме. В начале идет сигнатура версии. Если это AC1006, то 100%, что он в DOS сделан, в AutoCAD-10. Если AC1009, то в AutoCAD-12. Если AC1014, AC1015, AC1018, то это уже WIN-версии. Но могло быть, что кто-то открыл DOS-файл и сохранил в WIN, не перекодировав тексты.
Можно проверить еще так: Взять во встроенный редактор строки какой-нибудь текст. Если абракадабра, то точно текст в DOS. А потом написать новый текст. Он должен отображаться правильно.
Как лечить:
Тут есть нюансы, зависящие от версии AutoCAD, в который загружен этот файл.
1. Если надо только просмотреть, может быть распечатать, то надо заменить файл шрифта на файл в DOS-кодировке. Но они все одноименные независимо от версии, например все txt.shx. В этом случае визуально текст будет правильно выглядеть.
2. Если надо с этим файлом работать, то придется его перекодировать. Стандартных встроенных средств нет, имеются несколько LISP-программ для перекодировки. Можно зайти ну форумы www.dwg.ru, www.autocad.ru и там спросить.
Но большинство конверторов берет только верхний уровень - текстовые примитивы. А могут быть и вложенные, и не тоолько тексты - например, имена слоев или блоков. У меня программа конвертирует все, но она часть большой системы и автономно ее никак не применить.
← →
WondeRu © (2005-07-21 12:11) [8]ShaggyDoc (21.07.05 11:18) [7]
блин.... если ты прав, то конвертим в DXF, открываем каким-нить Штирлицем, перекодируем... потом снова в DWG
← →
ShaggyDoc (2005-07-21 14:03) [9]Можно и так. Может быть даже штирлиц не понадобится. DXF в DOS-кодировке Автокад сам преобразует, если в DXF будет указана CODEPAGE. Просто в DXF могут потеряться объекты, которые этот формат не поддерживает. В простых чертежах это не критично.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.012 c