Поиск по этому блогу

четверг, 24 октября 2013 г.

Шрифт "russ.shx" в автокаде

Шрифт "russ.shx" встречается довольно часто в проектах архитектуры разных "НИИ". Проблема заключается в том, что это старый шрифт попадает из других САПР систем либо надстроек над AutoCAD,  и современный AutoCAD некорректно отображает символ "№" либо заменяет его не альтернативный шрифт даже если файл "russ.shx" присутствует в папке \Fonts.

Для корректной работы данного шрифта вам необходимо его пересобрать.



1.  Делаем дамп файла "russ.shx"

Дамп файла делается программой  "C:\Program Files\Autodesk\AutoCAD 2013\dumpshx.exe".
1.1 Копируем файл "russ.shx" (вы его должны были получить от архитекторов) в папку "C:\Program Files\Autodesk\AutoCAD 2013\"
1.2 Запускаем командную строку  "cmd"  из панели "ПУСК  Windows".
1.3  Запускаем команды
c:\>cd "c:\Program Files\Autodesk\AutoCAD 2013\"

c:\Program Files\Autodesk\AutoCAD 2013>dumpshx.exe russ.shx>russ.shp
1.4  В папке появится файл "russ.shp"  - дамп файла russ.shx

2.  Компилируем новый файл 

2.1 В командной строке AutoCAD  запускаем команду 
Command: COMPILE  
2.2 Открываем файл russ.shp

Compiling shape/font description file
Compilation successful.  Output file C:\Program Files\Autodesk\AutoCAD 2013\russ.shx contains 9982 bytes.

2.3 Копируем файл "C:\Program Files\Autodesk\AutoCAD 2013\russ.shx" в папку "C:\Program Files\Autodesk\AutoCAD 2013\Fonts\russ.shx". 

Теперь шрифт russ.shx пересобран и будет корректно отображаться. 
P.S.  Уже пересобранный файл можно скачать в разделе Загрузки.

P.S.S  Чтоб заменить шрифт по умолчанию вместо "simplex.shx"  необходимо изменить системную переменную "FONTALT". Это делается в командной строке
Command: FONTALT
Enter new value for FONTALT, or . for none <"simplex.shx">: arial

Либо в настройках AutoCAD Tools->Options

Рис. 1 Замена альтернативного шрифта

1 комментарий:

  1. Скажите как можно добавить символ в уже существующий SHX
    Либо переделать SHX в ttf например

    ОтветитьУдалить

поделиться

VK комментарии