Самопроизвольная подмена shx-шрифта другим
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Самопроизвольная подмена shx-шрифта другим

Самопроизвольная подмена shx-шрифта другим

Ответ
Поиск в этой теме
Непрочитано 21.10.2010, 15:34 #1
Самопроизвольная подмена shx-шрифта другим
hwd
 
C, C++, C#
 
С-Пб.
Регистрация: 07.10.2009
Сообщений: 2,762

В общедоступном для чтения каталоге на сервере лежат shx-шрифты. У каждого пользователя в настройках AutoCAD прописан путь к этому каталогу.
В текстовых и размерных стилях используется шрифт MipGost.shx из обозначенной выше директории. Ранее, в этой же директории располагался MipGost-test.shx, который был в последствии удалён и оставлен только MipGost.shx.

Если открывать файлы, которые используют MipGost-test.shx, то в окне свойства текстовых стилей напротив имени MipGost-test.shx отсутствует значёк (это означает, что файл шрифта не найден). Если из раскрывающегося списка текстовому стилю назначить шрифт MipGost.shx (существующий), то вместо этого все шрифты заменяются на Simplex.shx, хотя в свойствах стиля текста показано, что используется MipGost.shx.

Если из таких чертежей пользователи скопируют текстовую информацию в другие чертежи, в которых изначально использовался MipGost.shx, то и в этих чертежах вместо MipGost.shx будет отображаться Simplex.shx. При этом в текстовом стиле показано, что используется MipGost.shx, а по факту видим, что это на самом деле - Simplex.shx.

Чем может быть обусловлено такое поведение и как с ним бороться? Шрифт MipGost.shx 100% имеется в обозначенной мною выше папке.

P.S. На данный момент помогла установка переменной FontAlt в значение MipGost.shx, но как-то это решение меня не очень радует...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 21.10.2010 в 15:49.
Просмотров: 8328
 
Непрочитано 21.10.2010, 15:57
#2
KSI


 
Регистрация: 19.03.2004
Калининград
Сообщений: 1,842


Текст какой? Если многострочный, может форматирование присутствует.
А где кусок файла?
KSI вне форума  
 
Непрочитано 21.10.2010, 15:57
#3
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


1. В переменной FontAlt содержится имя альтернативного шрифта. Можно попробовать поменять его на mipgost
2. В переменной Fontmap содержится путь к таблице соответствия шрифтов (файл acad.fmp) Можно прописать соответствие для mipgost-test
Из справки
Цитата:
Таблица соответствия шрифтов представляет собой текстовый ASCII-файл с расширением .fmp, в каждой строке которого записываются исходный и подставляемый вместо него шрифты. Каждая строка файла - это запись об одном соответствии шрифтов. Запись состоит из базового имени файла шрифта (без пути к его папке), точки с запятой (;) и имени файла шрифта, используемого для подмены. Имя файла, используемого для замены, содержит расширение файла, например .ttf.

Например, для замены файлом шрифта TrueType times.ttf файла шрифта romanc.shx в таблице соответствия необходимо сделать следующую запись:
romanc.shx;times.ttf
Ну и в справке найти раздел про подстановку шрифтов (Substitute Fonts ) и почитать подробнее
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 21.10.2010, 16:01
#4
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от VVA Посмотреть сообщение
1. В переменной FontAlt содержится имя альтернативного шрифта. Можно попробовать поменять его на mipgost
2. В переменной Fontmap содержится путь к таблице соответствия шрифтов (файл acad.fmp) Можно прописать соответствие для mipgost-test
Из справки

Ну и в справке найти раздел про подстановку шрифтов (Substitute Fonts ) и почитать подробнее
Ну вот я первым вариантом и воспользовался (в первом посте это указал). Хочется понять логику работы: не нашел нужный шрифт - подставил альтернативный, но почему когда в стиле текста указывается существующий шрифт, не происходит переползание с альтернативного на вновь указанный - вот мне что интересно...

п.с. За ответы спасибо!
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 21.10.2010, 16:03
#5
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Цитата:
Сообщение от hwd Посмотреть сообщение
но почему когда в стиле текста указывается существующий шрифт, не происходит переползание с альтернативного на вновь указанный - вот мне что интересно.
Билл Гейтс его знает
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 21.10.2010, 16:11
#6
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от VVA Посмотреть сообщение
Билл Гейтс его знает
Offtop: Попробуйте в БЛОКНОТЕ создать новый файл, написать в нём фразу (без кавычек):
"Билл Гейтс гад"
Затем сохранить файл, закрыть его и снова открыть.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 21.10.2010, 16:15
#7
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


а ты файл сохранил уже с подставленным альтернативным шрифтом?
Хмурый вне форума  
 
Автор темы   Непрочитано 21.10.2010, 16:18
#8
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Хмурый Посмотреть сообщение
а ты файл сохранил уже с подставленным альтернативным шрифтом?
в почте лежит и с неподставленным вариантом. если интересует - могу выложить.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 21.10.2010, 16:39
#9
KSI


 
Регистрация: 19.03.2004
Калининград
Сообщений: 1,842


hwd, а что на мой вопрос ответишь - http://forum.dwg.ru/showpost.php?p=642529&postcount=2?
KSI вне форума  
 
Автор темы   Непрочитано 21.10.2010, 17:13
#10
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от KSI Посмотреть сообщение
hwd, а что на мой вопрос ответишь - http://forum.dwg.ru/showpost.php?p=642529&postcount=2?
выложил.
Вложения
Тип файла: dwg
DWG 2007
111.dwg (849.4 Кб, 1983 просмотров)
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 21.10.2010, 17:38
#11
KSI


 
Регистрация: 19.03.2004
Калининград
Сообщений: 1,842


Короче, там к многострочному тексту в ячейках таблицы прилепилось форматирование. Поэтому и вылазит шрифт MipGost-test.shx при редактировании.

Там ещё есть проблема с символов № - он есть в шрифте mipGost.shx, но отображается у меня шрифтом Arial.
Миниатюры
Нажмите на изображение для увеличения
Название: image_table1.jpg
Просмотров: 241
Размер:	71.4 Кб
ID:	46935  

Последний раз редактировалось KSI, 21.10.2010 в 17:54.
KSI вне форума  
 
Автор темы   Непрочитано 21.10.2010, 17:55
#12
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от KSI Посмотреть сообщение
Короче, там к многострочному тексту в ячейках таблицы прилепилось форматирование. Поэтому и вылазит шрифт MipGost-test.shx при редактировании.
Ясно, спасибо. Хотя это конечно же косяк AutoCAD - не должно быть поведение таким, если форматирование не было назначено принудительно.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 21.10.2010, 17:58
#13
KSI


 
Регистрация: 19.03.2004
Калининград
Сообщений: 1,842


А похоже это он прописал, когда не нашел шрифт.
KSI вне форума  
 
Автор темы   Непрочитано 21.10.2010, 18:57
#14
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от KSI Посмотреть сообщение
А похоже это он прописал, когда не нашел шрифт.
буду знать, где программно ковыряться
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 18.06.2015, 13:38
#15
oies

Инженер-конструктор
 
Регистрация: 31.07.2010
Минск
Сообщений: 36


Цитата:
Сообщение от VVA Посмотреть сообщение
1. В переменной FontAlt содержится имя альтернативного шрифта. Можно попробовать поменять его на mipgost
2. В переменной Fontmap содержится путь к таблице соответствия шрифтов (файл acad.fmp) Можно прописать соответствие для mipgost-test
Из справки

Ну и в справке найти раздел про подстановку шрифтов (Substitute Fonts ) и почитать подробнее
С установленным Project Studio происходит то же самое, рано или поздно шрифты слетают. Исправил путем замены шрифта, который подставлялся вместо исходного, на нужный шрифт. Т.е. у меня использовался шрифт CS_Gost2304.shx, автокад заменял его на arial. Я в файле acad.fmp (найти можно через поиск) дописал следующую строку: arial;CS_Gost2304.shx. Название заменяемого шрифта нужно прописать без расширения, иначе не работает.
oies вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Самопроизвольная подмена shx-шрифта другим



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вставить символ из shx шрифта Red Nova AutoCAD 17 31.05.2019 11:23
стиль шрифта был ГОСТ, стал другим alldmc AutoCAD 3 28.04.2010 22:04
Почему некоторым пользовательским видам линий нужен shx, а другим нет? Red Nova AutoCAD 2 01.06.2008 19:31