Translate to: |
|||||||
Обратная связь | Новости САПР | Программы | Документация | Полезные советы | Обзорные статьи | ||
Заказ и разработка | Каталог САПР | САПР-конференция | Библиотека ГОСТов | Наши соавторы | Коммерческое ПО |
Поставляемые с AutoCAD R13 SHX шрифты содержат кириллицу (но не
все). Определить SHX с кирилицей можно, если в диалоговом окне (команда
DDSTYLE) нажать кнопку CharSet и далее четыре раза на Next. Если на этой
(5-ой) странице вы увидите русские буквы, значит этот шрифт можно
использовать под кодовой страницей ansi_1251.
Открываем файл acad.ini и в разделе [General] после строки
PrototypeDwg=acad.dwg добавляем две новые строки:
CodePage=ansi_1251
Language=ru
Теперь заходим в ACAD и набираем в командной строке SYSCODEPAGE. Если все
сделано правильно, значением переменной будет ansi_1251. Теперь можем
писать шрифтом SHX (разумеется из этой версии) ПО РУССКИ.
Hасколко показал опыт, шрифты 12 и 13,14 ACADа отличяются кодовой страницей:
в 12 ACADе dos866, а в 13 и 14 ANSI_1251, что прописывается DXF файле начиная с
12 версии.
14 ACAD проверяет при загрузке DXF файла какая там кодовая страница и сам
автоматически переводит весь текст в файле в свою (обычно ANSI_1251, иногда
ANSI_1252), так, что если в 14 ACADе такие же шрифты как и в 12, то все чертежи
совершенно не изменяются. Для этой цели, к примеру, можно использовать следующие скрипты:
_open ; откpывает файл c:\remote\1.dwg ; указывает имя _dxfout ; экспоpт тек. файла в .dxf ; потвеpждаем имя конвеpтиpуемого файла 16 ; указываем кол-во знаков после запятой и т.д. _open ; откpываем c:\remote\1.dxf ; указываем имя файла _zoom ; эти две команды показывают чеpтеж в _e ; максимально возможном виде _saveas ; запиши как ; стандаpтный фоpмат c:\remote\1 ; имя файла (.dwg HЕ ПИСАТЬ!!!) и т. д.Если нету таких шрифтов то их можно переделать из имеющихся для 12. Для этого надо переделать *.SHX файлы в *.SHP программой типа SHX2SHP или подобного плана.А потом поменять в шрифте кодировку программой SHP или подобной. Что касается конвеpтации из R14 в R12 - попpобуте пpи записи чеpтежа пpолистать типы записываемых файлов. 12-й там есть.
Второй способ (только для R13)
Открываем файл acad.ini и делаем то же, что в Действии 1, только вместо
ansi_1251 ставим dos866:
CodePage=dos866
Language=ru
Далее заходим в ACAD, проверяем SYSCODEPAGE и если все нормально
(показывает dos866) загружаем рисунок выполненый в DOS версии ACAD 12. Все
читаемо, но не редактируемо, потому идем дальше. Сохраняем рисунок командой
SAVE (For dummies only: помните, он сохраняется как DWG версии 13, кому
нужно чтобы сохранился оригинал версии 12 используйте другое имя). Выходим
из ACADа и в файле acad.ini опять ставим ansi_1251. Заходим в ACAD (кому не
надоело) и через диалог DDSTYLE подставляем для каждого стиля текста шрифты
с кириллицей из комплекта ACAD13 (одноименные должны сами подставиться).
Теперь все читаемо и редактируемо. Если не
нашлось одноименного шрифта в версии 13, то при замене другим возможно
нарушение гармонии
чертежа из-за различий пропорций и начертаний. Тут уж надо подбирать. Если
же в ACAD 12 RUS вы пользовались родными шрифтами из списка:
COMPLEX.SHX
GOTHICE.SHX
GOTHICG.SHX
GOTHICI.SHX
ITALIC.SHX
ITALICC.SHX
ITALICT.SHX
MONOTXT.SHX
ROMANC.SHX
ROMAND.SHX
ROMANS.SHX
ROMANT.SHX
SCRIPTC.SHX
SCRIPTS.SHX
SIMPLEX.SHX
TXT.SHX
то замена произойдет автоматически и безболезненно, т.к. эти шрифты имеются
в формате UNICODE ACAD13. Если вам не хочется постоянно редактировать acad.ini
acad.ini в директории ACADа (обычно R13) создаем два каталога, например CP1251 и CP866. В каждый из этих каталогов
копируем исходный файл acad.ini и acadnt.cfg. С файлом acad.ini в каталоге
CP1251 выполняем Действие 1, а с одноименным файлом в каталоге CP866
Действие 2. В Win 95 создаем три ярлыка для файла acad.exe с именами,
например ACAD13 CP1252, ACAD13 CP1251, ACAD13 CP866. В свойствах первого
ярлыка в строке "Файл" ничего не меняем, там должна быть надпись типа
C:\R13\WIN\acad.exe. Эта строка для второго ярлыка должна выглядеть так
C:\R13\WIN\acad.exe /c C:\R13\CP1251. А для третьего как вы догадались:
C:\R13\WIN\acad.exe /c C:\R13\CP866. Hе пропустите ключ /c. Теперь
соответствующим ярлыком запускается ACAD с соответствующей кодовой
таблицей.
С помощью утилиты Dbtrans из bonus utilits AutoCAD R14. Утилита находится в каталоге \bonus\cadtools\ корневого каталога AutoCAD и содержит
dbtrans.arxЗапускаем АКАД. Далее заходим в TOOLS / LOAD APPLICATION и подгружаем этот dbtrans. Загружаем чертеж созданный в 10-12 АКАДе
Даем в коммандной строке комманду : dbtrans и видим табличку разделенную на две половины. В левой панели выбираем исходную кодировку а в правой - результирующую.
Что ? а экране куча непонятных символов ? Это от того что АКАД не руссифицирован :) у так руссифицируйте его, заменив фонты 14 на фонты из 12 АКАДа (в этом случае правда мы не сможем ничего по русски написать в чертеже). Поэтому целесообразно произвести конвертацию шрифтов 12-го AutoCAD в 14-й то есть *.SHX файлов в *.SHP программой типа SHX2SHP или подобной, а затем с помощью программы SHP поменять кодировку.
Проблема с dbtrans поставляемой с английским AutoCAD 14 заключается в том, что там отсутствуют кодовые страницы DOS (866 Cyrillic) и ANSI 1251 (Microsoft Windows Rus). dbtrans.cpm содержащий эти кодовые страницы находится здесь. Начиная с версии 12 в чертеже может быть явно прописана кодовая таблица. Если вы загружаете чертеж с явно указанно переменной DWGCODEPAGE типа dos 866 или еще какие-нибудь то АКАД переведет в строки CIF/MIF что в последующем не поддается перекодировке, а если в переменной DWGCODEPAGE указанна неопределенная кодовая страница типа Undefenid или Dummy или ANSI 1251 то АКАД сделает из текста вопросики (АКАД открывая старый чертеж и видя там такую кодовую страницу пишет вместо нее ANSI 1251), после чего мы можем менять шрифты указанным выше способом. Для изменения кодовой страницы чертежа доступна программа AutoCAD Code Page Manipulation Utility.
Источник - Stas Palubinskas, Jukov Vladimir, Yaroslav Zhvakin, (RU.ACAD)От Victor Sekachev: 10to14.zip
Файл alt_win содержит таблицу перекодировки, что позволяет делать любые перекодировки (866 в 1251,1251 в 866 и
т.д.),достаточно только подменить сам файл нужным.
От Alexey Khrukin : coder.zip
Программа Алексея обладает следующими дополнительными возможностями по сравнению с программой Виктора: При выполннии изменяется текст в следующих объектах:
Можно также осущетвлять конвертацию текста в AutoCAD с помощью внешних (не входящих в AutoCAD) программ. Рассмотрим эту возможность на примере встроенного редактора известного менеджера файлов FAR.
Работает это следующим образом:Пример функции, строки меню для нее и файла внешних команд AutoCAD находится здесь.
В официальном документе от фирмы Autodesk, который находится по адресу: http://www.autodesk.com/support/resource/year2000/2000text.htm, говорится примерно следующее:
Для тестирования программного обеспечения от Autodesk был принят стандарт Британского института стандартов (BSI), основные принципы которого таковы:
При этом использовалась методология, включающая архитектурный обзор, обзор кода и испытание сдвигом времени.
Архитектуный обзор заключается в обзоре как используется дата на уровне архитектуры программы. Специальное внимание уделяется тому, как дата представляется и управляется внутри программы, а также ее трансляция между внутренним представлением и внешним интерфейсом.
Обзор кода состоит в проверки логики представления даты внутри программы.
Испытание сдвигом времени заключается в установки системной даты на определенные значения в 2000 году. Затем дата устанавливается в 1999 год, что бы проверить стабильность ее предидущей работы.
Далее осущетвляется закрытие и рестарт системы, ее инсталяция и деинсталяция в 2000 году.
Преобразование, использование и печать даты в программных продуктах Autodesk зависит от представления даты в операционной системе, которую использует данная программа. Поэтому для информации о решении проблемы 2000 года в Microsoft Windows следует обращатся на сайт Microsoft, посвященный 2000 году. Если используется другая операционная система, следует обратиться к разработчику данной операционной системы.Некоторые компьютеры имеют проблему, состоящую в сбросе системной даты к 1980 году, при наступлении 2000 года. Для решения этой проблемы необходимо обратиться к производителю данного компьютера.
Перечень программных продуктов Autodesk и резултатов их тестирования по проблеме 2000 года находится здесь. Каждый программный продукт может быть:
Рекомендуется переодически посещать сайт Autodesk что бы иметь возможность получить исправления к программам по проблеме 2000 года после того, как они станут доступными.
Hадо просто расставить буквы русского алфавита по соответствующим местам в .ttf шрифте.
Принцип работы - когда ты пишешь шрифтом .shx , то в окне мультитекс- тового редактора отображается .ttf шрифт, поставленный в соответствие файлом mtextmap.ini. Если соответствие не задано прямо, используется прокси- подстановка, т.е. шрифт proxy наиболее подходящий по размеру символов (с точки зрения ACADa). Проблема в том, что кириллица в тех шрифтах, что идут в комплекте поставки есть, на стоит не там, где этого требует Юникод. Решение проблемы - в файле mtextmap.ini вместо последнего нуля (из четырех в равенстве) поставить 204, а в соответ- ствующих .ttf шрифтах - расставить символы кирилицы на предусмотренные Юникодом позиции. И еще желательно в Винде указать использование для этих шрифтов Кириллической страницы, поскольку Acad при установке указывает Западноевропейскую.
Примеры обработанных шрифтов (txt, symplex, roman).
Источник: Андрей Петров (RU.ACAD)Microsoft сообщает, что ряд приложений, включая AutoCAD 2000/2002/2004, некорректно работает с Windows XP SP2. Среди других усовершенствований в области безопасности SP2 дает возможность использовать Windows Firewall, который блокирует нежелательные подключения к вашему компьютеру. Во многих случаях Firewall предупреждает, что заблокированная им программа пытается получить доступ к компьютеру, однако пользователь AutoCAD должен вручную открыть порт 21, предназначенный для обзора проектов с использованием FTP-вьюера (File Open Dialog box), когда удаленный FTP-сервер работает с включенным Firewall. Чтобы вручную разблокировать этот порт, необходимо сделать следующее:
Подробная информация о решении этой проблемы и полный список некорректно работающих программ находится по адресу http://support.microsoft.com/default.aspx?kbid=842242&product=windowsxpsp2.
Copyright © Сайт поддержки пользователей САПР