|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
TTF и знак диаметра
КИПиА
Tyumen
Регистрация: 21.03.2005
Сообщений: 1,352
|
||
Просмотров: 7330
|
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Тут справка: http://exchange-stg.autodesk.com/aut...0acaf-49bb.htm
Очевидно на лету подменяет \U+2205 на %%с и выводит правильно. |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
ИМХО %%с существовал в акаде за долго до юникода, соответственно проще написать процедуру поиска и замены 2205 на уже имеющийся в программе модуль %%с. Я думаю, что в автодеске пошли по пути наименьшего сопротивления и сделали именно так.
Ни разу не являюсь экспертом и высказал свое, не особо компетентное мнение. |
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
![]() |
В TTF шрифтах нет никаких %% сочетаний, там есть номер символа - в данном случае 2205h.
>>ИМХО %%с существовал в акаде за долго до юникода SHX тоже содержит символы или в аски или в уникоде, такчто и в те далекие времена %% сочетания менялись на соответствующие коды "налету". %% - только для удобства ввода с клавиатуры и редактирования. Вопрос даже не в том что он отображает \U+2205 или %%с, а в том откуда он берет соответствующее нужному шрифту начертание и если чтото на чтото меняет, то может гдето проскакивал список всех подобных "замен" при отсутствии в шрифте нужного глифа? Последний раз редактировалось zamtmn, 09.12.2013 в 17:22. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
По поводу диаметра были еще таблы с shx шрифтами. Не знаю, насколько это применимо к ttf. Но на всякий случай будет полезно почитать посты #154 и #160 и #167
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
То что это "О" перечеркнутая - это очень хорошо заметно, если поэкспериментировать со шрифтами. У кружочка и контуры и размеры и утолщения один в один совпадают с буквой "О". Свои шрифты вряд ли, скорее всего подстановка.
P.S. Надо взять за правило обновлять браузер перед ответом ![]()
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) Последний раз редактировалось Do$, 10.12.2013 в 00:06. |
||||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Цитата:
Увы, работаю в основном с isocpeur и для него это не заметно, совсем разные символы. |
|||
![]() |
|
||||
Ну так у этого шрифта есть символ \U+2205, его и подставляет вместо %%C. А если бы не было, как у большинства TTF, брал бы \U+00D8 - а это перечеркнутая "О". Интересно, а можно как-то программно определить есть или нет символ в шрифте по нужному адресу?
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
![]() |
|
||||
Регистрация: 19.03.2004
Калининград
Сообщений: 1,842
|
Не помню, где это читал, но у меня есть запись, что для правильного отображения знака диаметр, в шрифте он должен быть прописан по двум адресам - \U+2205 и \U+00D8.
Кстати, для сравнения желающие могут создать однострочный текст такого содержания - \U+2205 11 \U+00D8, и применить к этому тексту разные стили, с разными шрифтами.
__________________
На вопрос объяснить поподробней, отвечаю - идите читать Справку, Help, User Manual и т.д. Последний раз редактировалось KSI, 10.12.2013 в 11:54. |
|||
![]() |
|
||||
Цитата:
![]() Я это уже делал с несколькими шрифтами. Даже интереснее такое содержание, чтобы в нем присутствовало \U+2205, \U+00D8 и %%C
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
![]() |
>>Кстати, для сравнения желающие могут создать однострочный текст такого содержания - \U+2205 11 \U+00D8, и применить к этому тексту разные стили, с разными шрифтами.
Если еще добавить сюда средства манипулирования шрифтами и приготовить тестовые шрифты с \U+2205 и \U+00D8, без \U+2205, без \U+00D8, без обоих знаков - будет интересней - заменить ли \U+00D8 в случае ее отсутствия на \U+2205? какой конкретно код подставляется вместо %%С? хотя я вангую что не заменит и подставит \U+2205)) |
|||
![]() |
|
||||
Регистрация: 19.03.2004
Калининград
Сообщений: 1,842
|
zamtmn, на сочетание %%с вставляет символ с кодом \U+2205, если его нет, вставляет символ с кодом \U+00D8. Если нет обоих символов - квадратик или знак вопроса.
__________________
На вопрос объяснить поподробней, отвечаю - идите читать Справку, Help, User Manual и т.д. |
|||
![]() |
|
||||
Регистрация: 06.06.2007
Il
Сообщений: 88
|
Цитата:
__________________
Пьер был светский человек и поэтому мочился духами. Последний раз редактировалось Кулик Алексей aka kpblc, 12.12.2013 в 14:55. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MagiCAD, и знак диаметра в AutoCAD 2007 и выше | romion | Другие CAD системы | 5 | 21.06.2013 12:15 |
Почему в Лир-АРМ колонны армируются стержнями не меньше 16 диаметра? | РастОК | Лира / Лира-САПР | 6 | 29.05.2013 11:39 |
Знак диаметра | oliwin | AutoCAD | 4 | 03.11.2010 21:37 |
2009 Акад, вместо значка диаметра знак ? | Cfytrr | AutoCAD | 16 | 19.03.2010 17:31 |
Обозначение диаметра в SW | Arkanoid | SolidWorks | 4 | 25.01.2010 09:35 |