|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Использование шрифта MipGost.shx
C, C++, C#
С-Пб.
Регистрация: 07.10.2009
Сообщений: 2,762
|
||
Просмотров: 74190
|
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Я еще раз вернулся к справке в разделе Процедура.
Раньше я пользовался таким фокусом, что располагал нужные мне символы в неиспользуемых Автокадом местах. В частности вместо позиций 1,2,3,4 ASCII. И раньше все это прокатывало. Похоже в эру Юникода Автодеск такое безобразие пресек. Из рекомендованного Автодеском диапазона я выбрал 4 адреса - dec 201 202 203 204 (hex 0C9 0CA 0CB 0CD). Попробовал в 2009 и 2011 Автокаде Обновленный архив выложен по прежнему адресу http://dwg.ru/dnl/147 Дата файла mipgost.shx должна быть от 15.04.2011 Для обновления должно пройти некоторое, поэтому лучше качать завтра. PS На 15.04.2011 счетчик остановился на отметке 41597
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 16.04.2011 в 09:08. |
|||
![]() |
|
||||
Спасибо! Буду пробовать.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
>VVA
А в многострочном тексте надстрочность/подстрочность никак не реализовать?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Регистрация: 11.10.2010
Сообщений: 979
|
http://forum.dwg.ru/showpost.php?p=737679&postcount=41 + http://forum.dwg.ru/showpost.php?p=737681&postcount=42
__________________
(/= RegDate StartReadDate) |
|||
![]() |
|
||||
Цитата:
Как можно добавить в контекстное меню нужные символы юникода (как на скрине показано)?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Регистрация: 11.10.2010
Сообщений: 979
|
http://forum.dwg.ru/showthread.php?t=4885 ?
--- Добавлено: http://forum.dwg.ru/showthread.php?p=599650 - из той же оперы.
__________________
(/= RegDate StartReadDate) |
|||
![]() |
|
||||
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Так как подсказали, можно и подъемом/опуском пера. ТОлько нужно указывать не %% последовательсти, а юникод символы (\U+00C9 \U+00CA \U+00CB \U+00CD). Обновил архив, добавив описание unicod символов в mht файл. А так же добавил lisp файл для довавление кодов поднятия/опуска пера в редактор мтекста. Но мне кажется с помощью "^" надежнее
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Цитата:
Добавлено на следующий день (новый пост добавить не добавить - поэтому правлю последний): пробую использовать комбинации символов, указанные в прилагаемом pdf-файле, однако нужного результата не получается: ![]() В чём может быть дело?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 19.04.2011 в 18:41. |
||||
![]() |
|
||||
Цитата:
1. Комбинация \U+00CD не выполняет возврат пера назад (вверх), а вставляет символ: ![]() 2. Ошибка в документе (файл mipgost.mht): Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Исправил (надеюсь)
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
может я чего не понимаю, но... всё осталось без изменений... и shx- файл всё тот же и mht-файл (да и даты изменения файлов остались те же)...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Попробуй скачать завтра. Я только что проверил - даты от 31 мая. У меня пару раз такое так же было. Думаю что кто-то скэшировал информацию и исправно подсовывает ее
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Можно ли в однострочном/многострочном тексте для шрифта MipGost.shx задавать перья так, чтобы нижний индекс находится под верхним, как показано мною на скрине?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 575
|
По-моему можно через тотже циркумфлекс "^", т. е. написал в mtexte Km^n выделил m^n и нажал b/a
__________________
cadtools |
|||
![]() |
|
||||
Цитата:
![]()
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
В однострочном нельзя.
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Нашёл ещё баги. На всякий случай сегодня обновил версию шрифта на последнюю: не помогло. Обнаружил, что символы ttf-версии шрифта MipGost не на 100% соответствуют shx-версии этого же шрифта. Все символы, понятное дело, не проверял. Далее на скринах показываю то, с чем столкнулся...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Цитата:
А блин... Вспомнил: на двг.ру закачка же работает криво (он из кэша достаёт прежнюю закачку). Сейчас извращусь, закачаю на домашний, а с домашнего через инет на рабочий... Да, вы внесли изменения... Но не совсем такие, которых я ожидал ![]() ![]() Код для "повёрнутого" теперь \U+E733. Теперь отображается корректно (см. скрин ниже), но вот как быть с уже существующим текстом... Похоже, что придётся обрадовать о необходимости внесения исправлений.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 21.11.2011 в 20:55. |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Думаю это более правильно. На этом месте должна быть {. Повторьсь, это я уже исправлял. Каким образом все вернулось
![]() Про mht забыл. поправлю Цитата:
![]()
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
просто конструктор Регистрация: 12.02.2008
Космос
Сообщений: 358
|
Люди добрые, подскажите! Шрифтом пользуюсь давно. Отдельное спасибо и низкий поклон разработчику и всем приложившим руку!!!
НО ! При вставке таблицы и связи ее (АКАДовской таблицы) с таблицей Exel (в таблице Exel шрифт ВСЕХ ячеек Mipgost.TTF) в АКаде в таблице ТАК ЖЕ отображается шрифт Mipgost.TTF! Отображается и печатается жирными линиями. При этом толщину линий изменить НУНИКАК НЕмОгу... Другое дело Mipgost.SHX! Тут все под контролем! По этому приходится снимать блокировку на ячейках таблицы КАДА и в КАЖДОЙ ячейке после входа в редактор МТекста заменять TTF на SHX... Собственно вопрос: КАК сделать так, чтобы при связке таблицы КАДА с таблицей Exel в КАДЕ автоматом вместо TTF АВТОМАТОМ использовался SHX ??? PS. ACAD 2008 Rus
__________________
Чистая совесть только у людей с короткой памятью. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
Reka, поиск никуда не делся: http://forum.dwg.ru/showthread.php?t=42270 , например. Или http://forum.dwg.ru/showthread.php?t=13396. Или http://forum.dwg.ru/showthread.php?t=61707
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
просто конструктор Регистрация: 12.02.2008
Космос
Сообщений: 358
|
Offtop: Сорри, кто же мог догадаться, что темуназовут "Глюк ..."
![]() Спасибо за подсказку!
__________________
Чистая совесть только у людей с короткой памятью. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
просто конструктор Регистрация: 12.02.2008
Космос
Сообщений: 358
|
Спасибо VVA! Но! Помогло только "на пол шишечки"... Т.е. Формат снялся, текст стал отображаться нормально. ОДНАКО при этом вместо спец символов, например, значков двутавра и швеллера стали отображаться вопросительные знаки!!! Что опять таки требует времени на редактирование КАЖДОЙ строки в таблице. КРОМЕ ТОГО, при внесении изменений в табл. Exel и ОБНОВЛЕНИИ связи двух табл. - ВСЕ ВОЗВРАЩАЕТСЯ на круги своя...
![]()
__________________
Чистая совесть только у людей с короткой памятью. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Поэтому эта проблема и поднимается в темах по ссылке #25. 100-200 таблиц для программы не должно быть критичным.
Примерчик выложи. Там же по ссылке помимо UNF-MTEXT есть еще StripMtext v5
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
просто конструктор Регистрация: 12.02.2008
Космос
Сообщений: 358
|
Что-то наверное от жары совсем отупел - не получается... UNF-MTEXT vs StripMtext - в каком сочетании и как их использовать?
Таблицы (CAD и Exel) приложил.
__________________
Чистая совесть только у людей с короткой памятью. |
|||
![]() |
|
||||
Есть у кого-нибудь опыт использования этого шрифта в качестве корпоративного? Поделитесь мнением, пожалуйста! Может есть какие-то "подводные камни"?
VVA, у Вас нет в планах изменения шрифта? Провел небольшое исследование этого шрифта, есть повторяющиеся символы на разных позициях. Не мешает это в работе? |
||||
![]() |
|
||||
Цитата:
Поскольку VVA вроде как выявил закономерность в прилипании, я решил воспользоваться этим: дописываю .NET API, позволяющий программно создавать\редактировать исходный код форм SHP файлов. Поскольку всё содержимое представлено объектами, то и выполнять правку исходного кода становится гораздо проще, например: выполнить замену одних типов дуг другими. Код:
Как видно - исходный код довольно прост и понятен. Т.о. можно программно анализировать код форм и выполнять пакетное исправление сразу во многих местах (если потребуется). Возможно, на основе библиотеки создам GUI редактор, чтобы можно было рисовать форму и она автоматом создавалась в виде объектов, а следовательно - правилась и в исходном коде. Отличие от инструмента из Express Tools в том, что исходный код будет получаться в гораздо более компактном виде, ну и - это самостоятельная библиотека\приложение, а не плагин к Автокаду. Обозначенный API планирую натравить на файл MipGost.shp, дабы окончательно решить проблему прилипания (для начала).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
Каким образом?
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Каждый Shape - это объект, в составе которого определена коллекция выполняемых операций. Каждая операция, в свою очередь, является экземпляром класса, унаследованного от некоторого базового класса DrawOperationBase. Для классов дуг (их у меня несколько - по одному на каждый код) нужно будет программно реализовать операцию явного приведения типов. Т.о. можно будет подменять один код построения дуги другим. Выполнив программную итерацию по всем объектам операций в составе формы - тем самым исправляем конкретную форму. Выполнив итерацию по всем формам в составе SHP файла, тем самым правим все имеющиеся формы.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
hwd, Это я понимаю. Я хотел спросить каким образом ты проанализируешь внизу эта дуга или нет? Или будешь исправлять все дуги?
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Самый простой вариант - исправить все дуги.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
На работе материалы остались, завтра выложу.
Цитата:
![]() |
||||
![]() |
|
||||
Так и планируется.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Что мешает самостоятельно сравнить размер\дату редактирования\хэш пациента с последней версией шрифта, дабы все подозрения разрешились?
![]()
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Знать бы где последняя версия
![]() Он есть в этой теме, есть в Downloads, в паре постов выше говорится о каком-то new файле, который я пока не видел. Я брал шрифт из Downloads. P.S. В шрифте mipgost_new с повторами гораздо лучше дело обстоит, взял его из сообщения. Последний раз редактировалось Do$, 30.01.2013 в 14:18. |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Do$, спасибо за дефектовку. Повторения как раз тянутся из доюникодовских времен. Отличие mipgost_new в основном в том, что там вместо нижних дуг применена аппроксимация, но не 3 хордами, а 4, чтобы не выглядело слишком рубленым. Если такой подход устраивает, то можно и в mipgost заменить нижние дуги в основных буквах
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
![]() |
Возвращаясь к своему посту (№31). Поставил шрифт автозамены вместо Simplex.shx - mipgost.shx. В некоторых случаях пишет: подстановка шрифта "mipgost.shx" вместо "mipgost.shx". Как-то оно неправильно. Но работает. Вопрос снят.
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
Цитата:
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
В файле mipgost.shp есть такие определения форм (помимо прочих):
Цитата:
В справке написано, что стандартные шрифты, поставляемые в AutoCAD, включают несколько дополнительных символов: градус, плюс/минус и диаметр. Но не пишут, что их синтаксис как-то отличается от стандартного.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
http://docs.autodesk.com/ACD/2013/EN...ber=d30e505562
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
нефтепереработка Регистрация: 17.11.2009
Мозырь, Республика Беларусь
Сообщений: 77
|
А для чего некоторые символы в шрифте повторяются несколько раз? Например знак умножения:
Цитата:
Еще несколько знаков диаметра: Цитата:
Как я понимаю, это какие-то требования "стандартов" на шрифты? |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Нет, это не требования. В доюникодовскую эпоху в шрифтах Автокада были спецсимволы, которые размещались за пределами 255 символов. С приходом Unocod'a это осталось как наследие прошлого, которое нельзя игнорировать (например проблема с буквой Ш и знаком диаметра и ее решение)
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 21.10.2008
Петербург
Сообщений: 19
![]() |
Извиняюсь за некропостинг, но, действительно, - где брать последнюю версию? В этой: https://dwg.ru/dnl/147 - по кодам \U+007B и \U+007D подставляются символы фигурных скобок вместо символов, указанных в прилагаемой к шрифту справочной таблице.
|
|||
![]() |
|
||||
Регистрация: 21.10.2008
Петербург
Сообщений: 19
![]() |
Моя ошибка - таблица "Таблица описания специальных символов шрифта MIPGOST" осталась от старых версий шрифта, там по этим адресам были указаны не фигурные скобки.
|
|||
![]() |
|
||||
GEODATA Engineering S.p.A. Регистрация: 11.02.2005
Монино
Сообщений: 692
|
Никто не поможет решить проблему. Перешел на использование mipgost.shx. При печати в pdf принтером (DWG TO PDF или Abode) Выводится такая ерунда. После распечатки на бумаге, такая же проблема.
----- добавлено через ~21 ч. ----- Так понимаю проблема только у меня такая? |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
gest, выложи файл для проверки.
1. Попробуй внедрить шрифт в pdf файл читать 2. Преобразовать текст в геометрию читать Re: Экспорт в PDF и Publish to PDF - проблема шрифтов
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 27.10.2018 в 16:30. |
|||
![]() |
|
||||
GEODATA Engineering S.p.A. Регистрация: 11.02.2005
Монино
Сообщений: 692
|
Цитата:
Попробовал и первый вариант и второй, примеры вариантов pdf тоже во вложении. |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
могу сделать предположение, что дело в разности внутренних единиц автокада и пдф. последний позиционируется как формат для полиграфиии, с пунктом, как общепринятой единицей, которая является производной от дюйма, в то время, как в автокаде этого нет. таким образом при пересчёте единиц автокада в шрифтовом файле форм, в котором есть свои существенные допущения в рисовании дуг, например, мы получаем представленный результат.
|
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
koMon, Я согласен, что стандартные символы должны быть на своих местах. В свое время переделал шрифт, чтобы расположить альфы,лямбды и проч на своих местах. Я уже точно не помню, но по просьбе проектировщиков добавлял символы профилей. После переделки символ уголка неравнополочного перехал по адресу \U+E720. Там просто пропустил, забыл убрать.
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
E72B - перпендикуляр E731 - он же. Почему оставил на разных адресах уже не помню. Возможно, "забил" на будущее. Начертание одинаковое, поэтому может быть и тавром и рельсом
E745 нет такого
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
инженер Регистрация: 03.08.2007
Сообщений: 1,401
|
А ну да, Е745 это я спутал с CS_Gost2304. Но все-таки, вроде у символа рельса должна быть бульба на кончике, или допускается упрощение?
P.S. Логичнее Е706 считать перпендикуляром, а остальные получается на усмотрение пользователя ... Последний раз редактировалось AlexCondor, 14.07.2019 в 22:04. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
чудик, У тебя старая версия шрифта
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Размещение здания на участке под коммерческое использование, расстояние к границе участка | ValenDz | Архитектура | 13 | 27.02.2011 13:42 |
Проблема с толщиной шрифта | Loukin | AutoCAD | 26 | 12.06.2010 21:26 |
Обсуждение моего шрифта | Никита В. | Разное | 36 | 29.05.2008 16:53 |
правильное использование масштаба | phantom_l | AutoCAD | 40 | 10.05.2008 18:27 |
Вопрос о стандарте на высоту шрифта | Илья V. | Поиск литературы, чертежей, моделей и прочих материалов | 5 | 05.05.2008 20:25 |