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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Добавление символов в шрифт

Добавление символов в шрифт

Ответ
Поиск в этой теме
Непрочитано 19.01.2006, 13:18
Добавление символов в шрифт
Александер
 
Регистрация: 15.06.2005
Сообщений: 184

Думаю я не первый кто задумался об этом.
Проблема такая:
использую стандартный шрифт автокада ROMANS всем устраивает, вот только не хватает нескольких символов, № например и прочие, как их можно добавить в стандартный шрифт ROMANC.
Просмотров: 74369
 
Непрочитано 19.03.2010, 08:59
#181
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Цитата:
Сообщение от hwd Посмотреть сообщение
залипать будет любой символ, в основании которого имеется дуга? Так?
Почти любой. Как-то я находил шрифт с дугами который не прилипает. Почему это происходит - не понял. Но большинство символов с дугами - липнет...
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)

Последний раз редактировалось wetr, 22.03.2010 в 01:26.
wetr вне форума  
 
Непрочитано 19.03.2010, 10:15
#182
hwd

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


Цитата:
большинство символов с дугами - липнет...
2 Крыс
Если это баг и он не добавлен в виш-лист, имхо стоит это сделать (у меня туда доступа нет).
hwd вне форума  
 
Непрочитано 21.03.2010, 23:06
#183
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Александер Посмотреть сообщение
> ===AAA===
ну где на клаве Ё ё я конечно знаю )).
я имел ввиду описание букв ё Ё, как например
Залётный выложил для символа №.
и для шрифта romans.shx чтобы буква выглядела также как е Е, только с точками.
Ну да ладно с ними Ё ё.
Главное хочу разобраться с символом №
разложил romans.shx поменял

*033,46,n3
2,14,8,(-10,-21),14,5,8,(5,21),1,0B0,8,(-6,-8),030,02F,01E,8,(1,-3),02C,
8,(-1,-3),02A,8,(-3,-1),038,8,(-3,1),016,025,2,8,(17,-4),14,6,14,8,(10,-9),0

на:
*02116,13,numero sign
007,004E,8,(-4,0),007,00BA,8,(-3,0),0

получилось что на русском раскладе клавы печатает как надо символ №, на англ. раскладе печатает как и раньше #, а вот саму цифру 3 не печатает ни на рус. ни на англ. раскладе.
где можно найти подробное описание что за что отвечает в кодах, где идет привязка к кнопке на клаве и зависимость расклада клавы, нажат shift или нет.
чет я не припомню чтоб Ё использовалась, в тех.документации
Букву N часто используют вместо №
и шрифт romans.shx используют за бугром, а у нас используют шрифт по ГОСТ 2.304
Надо было не менять, а добавлять!

Последний раз редактировалось gomer, 21.03.2010 в 23:15.
gomer вне форума  
 
Непрочитано 31.05.2010, 13:29 Проблемы при работе со шрифтом MipGost.shx.
#184
hwd

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


Исходные данные:
- шрифт MipGost.shx
-AutoCAD 2009 SP3 Enu x86
P.S. Когда-то ранее в него (в самом конце) мною был добавлен символ \u+e744, корректно отображающий катет шва (под почти прямым углом) при наклоне шрифта в 15 градусов (изначально предположил, что ниже указанная проблема связана с этим измененим, однако баг присутствует и в версии MipGost-test.shx, который я не изменял).
Проблема:
Ниже прикреплён файл "Фатал эрор при попытке добавления 5-го символа №.dwg", в котором содержатся несколько текстовых стилей. Один из них построен на базе шрифта MipGost.shx (выложенного мною в архиве). Если используя этот текстовый стиль создать текстовый объект, в котором будет встречаться 4 символа "№" - то всё нормально, однако если в тексте попытатся ввести 5-й символ "№" - автокад вылетает в Fatal Error (на любой машине).

В исходниках нашел код, прописывающий данный символ:
Цитата:
*02116,34,symbol_nomer
5,2,010,1,0E4,8,(7,-14),0E4,3,10,5,2,8,(20,-15),4,10,1,12,(3,0,-127),03C,
12,(-3,0,-127),034,6,2,080,0EC,0
Вложения
Тип файла: rar Fonts.rar (202.7 Кб, 123 просмотров)
Тип файла: dwg
DWG 2007
Фатал эрор при попытке добавления 5-го символа №.dwg (72.5 Кб, 1190 просмотров)

Последний раз редактировалось hwd, 31.05.2010 в 14:56.
hwd вне форума  
 
Непрочитано 31.05.2010, 15:01
#185
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,991
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Добавил к mipgost твой U+E744. Проверил на 2009 RUS SP3 x86. Вылета нет
Вложения
Тип файла: rar mipgost.RAR (15.2 Кб, 140 просмотров)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 31.05.2010, 15:15
#186
hwd

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


Цитата:
Сообщение от VVA Посмотреть сообщение
Добавил к mipgost твой U+E744. Проверил на 2009 RUS SP3 x86. Вылета нет
Да, эта версия шрифта не вылетает. Спасибо.

п.с. Странно, U+E744 я так же изначально добавлял к вашему шрифту, более ничего не меняя (насколько я помню), однако выложенный мною в архиве файл выдаёт озвученный мною глюк.
Ладно, теперь работает и это главное (разбираться с багом некогда). Ещё раз спасибо!

п.с.2 если мне не изменяет память - "свою" (глючную) версию MipGost.shx я получил путём модификации MipGost-test.shx с последующим его переименованием в MipGost.shx (возможно в этом какой-то затык и был).

Последний раз редактировалось hwd, 31.05.2010 в 15:21.
hwd вне форума  
 
Непрочитано 01.06.2010, 09:35 Странности с подчёркиванием шрифта ISOCPEUR
#187
cancercat

инженер-преподаватель ;-)
 
Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999


Всем привет! Вопрос, может быть, немного не по теме, но именно эта тема наиболее часто посещаемая, поэтому пишу сюда.
Проблема в вышеуказанном шрифте. Точнее, в его подчёркивании. Если подчёркивается многострочный текст, то под пробелами появляются разрывы. При подчёркивании однострочного текста - всё нормально. Причём если в многострочном тексте взорвать даже одну строку, то она распадается на несколько однострочных примитивов по словам!!! Очень неудобно, да и на чертежах некрасиво выглядит. Файл прилагаю.
Кто знает, отчего возникает это проблема и как устраняется? Или для данного шрифта это неизлечимо? Если последнее, подскажите шрифт похожий, уж очень мне здесь начертание букв нравится. И никаких проблем с символами типа диаметра. Я уж не говорю о том, что в этом шрифте есть практически все символы, которые необходимы...
Вложения
Тип файла: dwg
DWG 2007
странный текст.dwg (72.0 Кб, 1200 просмотров)
cancercat вне форума  
 
Непрочитано 01.06.2010, 13:22
#188
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,991
<phrase 1= Отправить сообщение для VVA с помощью Skype™


cancercat, При угле наклона 0 текст подчеркивается нормально
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 01.06.2010, 13:30
#189
cancercat

инженер-преподаватель ;-)
 
Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999


VVA, спасибо, что подметили, я раньше не обращал внимания. Однако, проблемы это не снимает, поскольку в чертежах все надписи под наклоном. И что делать со взорванным текстом? У меня таких порядочно, поскольку машина слабая, и очень тормозит Автокад.
В-общем, вопросы поста 187 остаются актуальными...
cancercat вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Добавление символов в шрифт

Размещение рекламы