|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
08.01.2008, 14:36 | #1 | |
Как вставить символ из shx шрифта
ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
Торонто
Регистрация: 23.10.2007
Сообщений: 1,980
|
||
Просмотров: 12277
|
|
||||
Машиностроение, Проектирование Регистрация: 15.09.2003
Москва
Сообщений: 1,113
|
http://cadhlp.kulichki.com/pdshx.htm
должно помочь |
|||
|
||||
Машиностроение, Проектирование Регистрация: 15.09.2003
Москва
Сообщений: 1,113
|
В ShxViewer смотришь код формы
а дальше.... |
|||
|
||||
Как я понял надо посмотреть код буквы, по этому коду посмотреть где она находится на клавиатуре, и вводить из нее, а если на клавиатуре не одна кнопка не соответствует, тогда что цифрами задавать номер буквы, что-то такое припоминаю, правда смутно.
Я правильно понял? |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
По-моему, надо вбивать нечто типа \U+0123. Но не уверен. Возможно, надо колотить по цифровой клаве, удерживая нажатым Alt.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Поставил ShxViewer, использовал второй вариант от kpblc (alt+код символа), символ вставляется, правда шрифт почему-то сбрасывается на ариал, хотя с этим навряд ли что-то сделать можно. А так все нормально. Всем спасибо за помощь.
|
||||
|
||||
В текстах AutoCAD можно выводить большую часть символов в формате %%nnn или \U+nnnn
где nnn 10-чн. код символа nnnn 16-чн. код символа в Unicode шрифте. Например: знак "предел" или "деление"(÷) можно написать так: \U+00F7 или %%247 букву "Ё"(большую) можно написать так: \U+00CB или %%203 букву "ё"(маленькую) можно написать так: \U+00EB или %%235 %%d Градус (°) %%p Плюс-минус (±) %%c Диаметр (ø) %%o Надчеркивание (пишется перед текстом) %%u Подчеркивание (пишется перед текстом) %%u%%o Надчеркивание и подчеркивание одновременно (пишется перед текстом) Все символы находящиеся в шрифте смотри в ShxViewer. Некотороые можно набрать используя кнопку Alt. Символы через Alt это обыкновенная таблица ASCII.Она рабоет по всей винде, а не только в автокаде. Поэтому получить можно не более 256 символов. Например русскую букву "А" можно получить так Alt+128, маленькую "а" Alt+160. А можно прибавить 256 и получить туже "а" Alt+416 или Alt+672 и т.д. Если в многострочном тексте вбить символ которого нет в шрифте то он автоматически заменяется на на символ другого шрифта где этот символ есть (как правило arial). Если в однострочном тексте то появиться знак вопроса если нет такого символа в шрифте.
__________________
Поезд который устал от ржавого здравомыслия рельсов... Последний раз редактировалось Shoorup, 12.01.2008 в 12:43. |
||||
|
||||
Вот спасибо добрый человек, все теперь понятно и работает как надо.
kpblc о том же писал про \U+****, но до меня дошло только сейчас. А про alt+код и думать не надо, там все вперемешку получается. Последний раз редактировалось Red Nova, 12.01.2008 в 15:59. |
||||
|
||||
Регистрация: 19.03.2004
Калининград
Сообщений: 1,842
|
Shoorup,
Русские символы Ё и ё имеют другой код. Но они имеются не во всех SHX шрифтах. Символы с кодом 00СВ и 00ЕВ могут отличаться в некоторых шрифтах по высоте от остальных символов. Кстати, в большинстве самописных шрифтов, этих символов нет. |
|||
|
||||
Так и есть!
Маленькая буква "ё" это \U+0451 Большая буква "Ё" это \U+0401 Просто например в simplex.shx (у нас применяется в производстве) нет буквы Ё - но есть символ очень похожий на Ё - вот я его и привел как пример. Можно смело скопировать его на эти места (401 и 451) коды 203 и 235 и буквы будут набиваться с клавиши.
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
|
||||
Регистрация: 07.02.2007
Сообщений: 200
|
Добрый день
Друзья подскажите пожауйста такую вещь - пытаюсь написать условный знак *g_999-02, -----/-----/----- Сеть свежей воды низкого напора A,10,[\U+002F,simplex.shx,S=2,R=-30.0,X=-0.6,Y=-1],10 на что акад ругается simplex.shx is a normal text font file, not a shape file. я понимаю так что симплекс использовать в таких целях нельзя, да? или все таки как то можно? этот код \U+002F в симплексе - / пробовал - \U+002F - /U+002F - U+002F - %%047 - %%47 - 047 - 47 и ни в какую возможно ли вставить? |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Стал искать эту прогу в нете и наткнулся на файлик 811.dwg (см. вложение). Вот отсюда взял https://forums.autodesk.com/t5/autoc...r/td-p/1346151
Добрый человек какой то не поленился забил большинство символов и написал коды этих символов, которые с Alt работают. Выбираем все символы в файле, применяем им стиль с нужным шрифтом и видим все символы интересуемого SHХ шрифта. И никакая программа ShxViewer не нужна. Мне очень эта идея понравилась. |
|||
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,337
|
а я здесь SHX Viewer 1.1 взял
----- добавлено через ~7 мин. ----- Не. SHX Viewer нужен, ибо в файле 811 не все символы указаны, которые может придумать безумное человечество в файлах шрифтов Последний раз редактировалось Хмурый, 08.05.2019 в 12:30. |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как именно настроить параметры нового чертежа? | Макс_Северянин | AutoCAD | 31 | 01.09.2010 10:16 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
Как отменить заливку шрифта по контуру в м-тексте при печати | Nata | AutoCAD | 8 | 25.03.2004 12:08 |