|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Так это неправильный шрифт! В одном из наихудших вариантов. На самом деле в качестве диаметра там используется код 92 - это слэш. Только рисуется знаком диаметра. Кто-то, шибко хитрый, повесил на клавишу \ рисование диаметра. Это противоречит и Unicode, и адресу для старых версий.
Начиная с 2007 в Автокад должен использоваться Юникод. Для %%c Автокад обращается на 2205, а там его нет, вот и подставляются левые символы. |
|||
![]() |
|
||||
да, я видел, что там все не как у людей. И не только диаметр.
Т.е. получается, что в новых автокадах не работают старые шрифты? Груссно, очень грусно. Ну ничего. Можно взять за основу юникод шрифт и накидать туда понравившиеся буквы ![]()
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
ShaggyDoc, Особо не рассматривал шрифт из #90, но заметил, что при описании "круглых" букв рисование дугами не используется. Это сделано для
Цитата:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 28.11.2008 в 11:36. Причина: орфография |
|||
![]() |
|
||||
Я бы с радостью, но у вас, какой-то странный шрифт получился. Буквы не прилепают, но заметно опускаются. С, З, цифры 3,5,9. Маленькие буквы - совсем грусно. Этот шрифт тоже исключение.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
Цитата:
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Вот здесь и ошибка. У AutoCAD, видимо, имеется такой глюк - ранее нарисованная "плохим" шрифтом выноска не изменяет эффекта прилипания. Попробуй сдвинуть выноску и буквы отлипнут. Не прилипают и новые выноски. Шрифты, условно названные "воистину плохими" не отлипают и при перетаскивании. Шрифты, условно называемые "условно хорошими" отлипают. "Безусловно хороших" пока не нашлось. Конечно, можно приподнять в описании шрифта символы от линии основания, но это слишком большая работа. И неизвестно, чем кончится. Простого решения, чтобы с гарантиейи без побочных последствий приподнимался любой шрифт пока не находится. |
|||
![]() |
|
||||
Баловался тут недавно с формами и наткнулся тут на код 15. Он нигде не описан, но возможно он есть, потому как компилится. Может кто по нему чтонить скажет?
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Шеснадцатиричный.
0F Я сильно не эксперементировал. Его можно вычислить методом тыка, а может кто знает где посмотреть про него. А может он вообще зарезервирован. Но мне хотелосьбы его задействовать под одну деталь...
__________________
Поезд который устал от ржавого здравомыслия рельсов... Последний раз редактировалось Shoorup, 01.12.2008 в 12:11. |
||||
![]() |
|
||||
KSI, ты меня не правильно понял. Я говорил не про код в таблице аски или юникода.
![]() 000-Конец определения формы 001-Включение режима отрисовки (опускание пера) 002-Отключение режима отрисовки (поднятие пера) 003-Деление длин векторов на следующий байт 004-Умножение длин векторов на следующий байт 005-Занесение текущей позиции в стек 006-Восстановление текущей позиции из стека 007-Отрисовка субформы, номер которой определяется следующим байтом 008-Смещение по осям X-Y, заданное следующими двумя байтами 009-Ряд из нескольких смещений по осям X-Y, оканчивающийся на (0,0) 00A-Октантная дуга, заданная следующими двумя байтами 00B-Дробная дуга, заданная следующими пятью байтами 00C-Дуга, заданная смещением X-Y и прогибом 00D-Несколько дуг, заданных прогибом 00E-Обработка следующей команды только для вертикального текста 00F-???
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Толкуете о разных вещах, называя их "код". Если под "кодом" понимать номер символа, то он может быть любой, в пределах до 10FFFF в Unicode. И "скомпилится". В принципе, изображение символа может быть любым, но правильно назначать стандартным местам стандартные изображения.
Очень плохо пытаться присваивать свои символы "ненужным" клавишам. Типа на \ привязать значок диаметра. А все клавиши давно заняты. Код 15 - это нажатие Shift, это управляющий код. В диапазоне 0000...007F вообще ни с чем не надо влезать, особенно с грязными лапами. Возможно Shoorup имеет ввиду управляющий код для создания самого символа, вот он мог бы "некомпилиться". Но и здесь в недокументированные, даже если обнаружатся, незачем лезть. Толку-то никакого. |
|||
![]() |
|
||||
Цитата:
![]()
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Offtop: Если акад пропускает этот код и ничего не делает, то думаю можно применить данную "фенечку" в других кад системах. Можно даже нанософту предложить идею.
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
По поводу прилипания шрифта в мультивыноске. Уточнение #95 :
Выясняется (по крайней мере на моем шрифте mipgost), что отрыв шрифта от линии основания эффекта не дает. Может дело еще в чем-то. Экспериментальным путем выяснилось, что за "прилипание" шрифта отвечают нижние дуги символа. На картинке проблемный участок помечен красным. У цифры 3 слева дуга апроксимирована 4 хордами, справа - дуга осталась дугой. Закругление выше сделано дугой в обоих случаях. Отличия выделены красным Цитата:
Еще добавлю #108, что у "условно хороших" шрифтов буквы отлипают, если начать редактировать выноску и нажать OK ***Добавлено 03.02.2009 Еще одна причина "прилипания" - буквы Ё и Й. Все части букв должны быть вписаны в высоту шрифта. Если шрифт описан как Цитата:
4 - ниже базовой линии Буква Ё рисовалась как Е (14 векторов в высоту) и с отступом в один вектор еще черточки. Т.е. получалось 16 векторов Оказалось для этого случая достаточно изменить описание шрифта Цитата:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 03.02.2009 в 19:01. Причина: Добавление информации |
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
![]() |
Shoorup
>>Offtop: Если акад пропускает этот код и ничего не делает, то думаю можно применить данную "фенечку" в других кад системах. Можно даже нанософту предложить идею и как это можно использовать? учитывая что внутри када нано или авто без разницы, шрифты хранятся явно не в shx, и 0F пропадет при загрузке |
|||
![]() |
|
||||
Да я тоже замечал
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |