Чтение текстов, набранных SHX-шрифтами |
Scroll |
SHX-шрифты — шрифты, разработанные компанией Autodesk для собственного использования. Файлы этих шрифтов имеют расширение shx. В большинстве случаев документы формата DXF или DWG, которые созданы в AutoCAD, содержат тексты, набранные этими шрифтами. Основную трудность при импорте документов формата DXF или DWG представляет передача специальных знаков (знаков допусков формы и расположения поверхностей и т.п.).
В комплект поставки AutoCAD входят SHX-шрифты (*.shx), а также TrueType-шрифты (*.ttf) — одноименные и аналогичные (содержащие тот же набор символов) SHX-шрифтам. При установке AutoCAD SHX-шрифты копируются в подпапку \Fonts главной папки AutoCAD, а TrueType-шрифты (*.ttf) устанавливаются в Windows.
КОМПАС-3D не поддерживает SHX-шрифты. Если при чтении документа формата DXF или DWG обнаружено, что в нем используются SHX-шрифты, производятся следующие действия.
1.Поиск файлов *.tfn для каждого обнаруженного SHX-шрифта (о файлах *.tfn см. раздел Преобразование текстов).
•Если такие файлы найдены, то происходит преобразование текста согласно параметрам, заданным в этих файлах.
•Если нужные файлы *.tfn не найдены, то производится поиск TrueType-шрифтов, одноименных SHX-шрифтам, среди шрифтов, установленных в Windows. Найденные TrueType-шрифты используются вместо соответствующих им SHX-шрифтов. Если одноименные TrueType-шрифты не найдены, то используется шрифт, установленный по умолчанию для документов КОМПАС-3D. (Если чтение производится в новый фрагмент, то используется шрифт, заданный для новых документов, а если в текущий документ — то для текущего документа.)
2.Подстановка в полученные тексты специальных знаков КОМПАС-3D согласно настройке соответствия символов, сделанной на странице Символы диалога настройки импорта (см. раздел Настройка соответствия символов).
Таким образом, если вы получили откуда-либо документы формата DXF или DWG и, импортировав их в КОМПАС-3D, видите, что специальные знаки прочитаны некорректно (например, вместо них отображаются буквы), то разрешить проблему можно двумя способами.
Способ 1
1.Запросите у разработчиков этих документов TrueType-шрифты, аналогичные используемым в присланных документах SHX-шрифтам.
2.Установите полученные шрифты в Windows.
3.Повторите импорт, если полученные TrueType-шрифты одноименны SHX-шрифтам. Если полученные TrueType-шрифты не одноименны SHX-шрифтам, то создайте для каждого SHX-шрифта файл *.tfn (см. раздел Преобразование текстов), указав TrueType-шрифт в качестве заменяющего шрифта, а затем повторите импорт.
Способ 2
1.Просмотрите присланные документы (с помощью AutoCAD или любой другой программы для просмотра файлов формата DWG или DXF), чтобы определить:
•какие специальные знаки прочитаны некорректно;
•SHX-шрифты, из которых данные спецзнаки вставлены.
2.Запросите у разработчиков присланных документов эти SHX-шрифты (если файлы данных шрифтов не были включены в комплект для передачи).
3.Просмотрите файлы SHX-шрифтов, чтобы определить код нужного спецзнака. Для просмотра shx-файлов используются специальные программы.
4.Создайте для каждого SHX-шрифта *.tfn файл, указав символ, набор символов или номер спецзнака КОМПАС-3D, которым заменяется отсутствующий спецзнак.
5.Повторите импорт.