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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автоматическая простановка веса линий для векторных шрифтов

Автоматическая простановка веса линий для векторных шрифтов

Ответ
Поиск в этой теме
Непрочитано 07.10.2008, 12:09 #1
Автоматическая простановка веса линий для векторных шрифтов
Builder_Drew
 
Строительство, проектирование, IT, документооборот
 
Урал - опорный край державы
Регистрация: 12.03.2007
Сообщений: 44

Имеем и используем векторный шрифт GOST 2.304, который, меняет жирность контуров в зависимости от его веса линий.
Согласно ГОСТ 2.304 Шрифты:
_______________________________________________
высота проп. букв 1,8 2,5 3,5 5,0 7,0 10,0 14,0 20,0
высота стр. букв 1,3 1,8 2,5 3,5 5,0 7,0 10,0 14,0
толщ.линий шрифта 0,18 0,25 0,35 0,5 0,7 1,0 1,4 2,0
________________________________________________

Вопрос.
Можем ли мы назначать для разных размеров шрифта разный вес???
Да на худой конец задать уж сразу всем шрифтам вес 0.25, взяв за среднее...
Ваше мнение?

Последний раз редактировалось Builder_Drew, 07.10.2008 в 13:41. Причина: орфография
Просмотров: 4849
 
Непрочитано 07.10.2008, 12:39
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


"Векторный" - это имеется в виду shx или ttf?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 07.10.2008, 13:36
#3
Builder_Drew

Строительство, проектирование, IT, документооборот
 
Регистрация: 12.03.2007
Урал - опорный край державы
Сообщений: 44
<phrase 1=


CS_Gost2304.shx, идёт в комплекте с СПДС
Builder_Drew вне форума  
 
Непрочитано 07.10.2008, 13:40
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Он может идти не только в комплекте с СПДС GraphiCS, ну да ладно. Если честно, то я не очень понимаю проблему - ну, выделить тексты определенной высоты и вручную установить им веса линий.
По вопросу "Может мы ли назначать для разных размеров шрифта разный вес???" отвечаю: можете. Как минимум технически.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 07.10.2008, 13:42
#5
Builder_Drew

Строительство, проектирование, IT, документооборот
 
Регистрация: 12.03.2007
Урал - опорный край державы
Сообщений: 44
<phrase 1=


технически можно: поочерёдно выбирать тексты разной высоты и добавлять им вес?
А если их куча, к тому с помощью лиспа преобразованы из других текстовых стилей и все разного веса...
Builder_Drew вне форума  
 
Непрочитано 07.10.2008, 13:59
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


А еще в разных масштабах, а еще внутри блоков, а еще на разных листах... Использовать _qselect запрещено политикой фирмы?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 07.10.2008, 14:23
#7
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Можем ли мы назначать для разных размеров шрифта разный вес???
Можете. Даже обязаны. Потому как ГОСТ и всё такое.

Как именно это делать, видимо, неинтересно. Вообще-то это должна делать программа, рисующая текст. У нас, например, все свои программы в момент создания текста, задают ему соответствующий вес. Или "тетка" должна устанавливать правильный вес линий в момент написания.

Так что "требуйте долива пива после отстоя" у авторов СПДС. Или у тётки требуйте.

А как исправить существующие, так тоже - или насилием над теткой в извращенной форме, выраженной заставлением изучать QSELECT, или написанием программы.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 08.10.2008, 09:50
#8
Builder_Drew

Строительство, проектирование, IT, документооборот
 
Регистрация: 12.03.2007
Урал - опорный край державы
Сообщений: 44
<phrase 1=


Ну по всей вероятности будем требовать от тёток задания веса вручную. Только сначала научу их всех пользоваться QSELECT (к зиме успею может быть...) :-)))))
Builder_Drew вне форума  
 
Непрочитано 21.10.2008, 11:45
#9
Shoorup


 
Регистрация: 16.09.2006
Минск
Сообщений: 1,587
<phrase 1= Отправить сообщение для Shoorup с помощью Skype™


А можно было бы и лиспик наваять на кнопку типа "Проставить вес тексту". Каждой же высоте соответствует свой вес. Единственное, что можно было бы сделать кнопку для Bold. Мне иногда такой програмки очень нехватает.
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума  
 
Автор темы   Непрочитано 11.11.2008, 09:40
#10
Builder_Drew

Строительство, проектирование, IT, документооборот
 
Регистрация: 12.03.2007
Урал - опорный край державы
Сообщений: 44
<phrase 1=


Цитата:
Сообщение от Shoorup Посмотреть сообщение
А можно было бы и лиспик наваять на кнопку типа "Проставить вес тексту". Каждой же высоте соответствует свой вес. Единственное, что можно было бы сделать кнопку для Bold. Мне иногда такой програмки очень нехватает.
И мне не хватает... это был бы высший пилотаж и экономия уймы времени
Builder_Drew вне форума  
 
Непрочитано 11.11.2008, 09:49
#11
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Shoorup, а вот теперь две задачки:
1. AutoCAD 2006 или 2007 (то есть аннотативности нет). Есть несколько текстовых примитивов, один для отображения в М1:100 (высота текста "на бумаге" 2,5; в пространстве модели - 250), второй - для отображения в М1:50 ("на бумаге" - 5 мм, в пространстве модели - 250). Какой вес какому назначать?
2. То же самое, но для аннотативных объектов.
Придумай алгоритм, абсолютно однозначно решающий эту проблему.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 11.11.2008, 11:32
#12
Shoorup


 
Регистрация: 16.09.2006
Минск
Сообщений: 1,587
<phrase 1= Отправить сообщение для Shoorup с помощью Skype™


Кулик Алексей aka kpblc, я работаю только в пространстве модели без масштабов (схемотехника), так что мне масштабы и аннотативность не нужна. Не вижу сложности в такой ситуации.
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума  
 
Непрочитано 11.11.2008, 12:17
#13
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Сообщение от Shoorup Посмотреть сообщение
Кулик Алексей aka kpblc, я работаю только в пространстве модели без масштабов (схемотехника), так что мне масштабы и аннотативность не нужна. Не вижу сложности в такой ситуации.
Вот как раз в такой ситуации и сложность - вес будет постоянным независимо от масштаба изображения. Или придется LWT отключать.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 11.11.2008, 13:51
#14
Builder_Drew

Строительство, проектирование, IT, документооборот
 
Регистрация: 12.03.2007
Урал - опорный край державы
Сообщений: 44
<phrase 1=


И всё-таки при всём уважении к товарищам экспертам
Кулик Алексей aka kpblc и ShaggyDoc позволю себе не согласиться. Рисуя всегда в одном масштабе 1 к 1 в пространстве модели, не используя аннотативность и видовые окна - на кой ляд отключать LWT? Алгоритм один: назначаем определённым текстовым размерам определённый вес линий, распечатывает чертёж из той же модели и радуемся жизни. Конечно можно понять нацеленность на универсальность и глобальность этого лиспа, чтобы можно было его применять и для видовых экранов на листах и для разных масштабов и аннотативных объектов, но в данном случае всё намного проще.
Согласны со мной, Shoorup?
Builder_Drew вне форума  
 
Непрочитано 11.11.2008, 14:17
#15
Shoorup


 
Регистрация: 16.09.2006
Минск
Сообщений: 1,587
<phrase 1= Отправить сообщение для Shoorup с помощью Skype™


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Вот как раз в такой ситуации и сложность - вес будет постоянным независимо от масштаба изображения. Или придется LWT отключать.
Я масштабом не пользуюсь например. Не вижу никаких сложностей сопоставить высоту текста с весом линии. Все это я могу реализовать быстрым выбором, просто придется многократно его вызывать.
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума  
 
Непрочитано 11.11.2008, 14:37
#16
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Я масштабом не пользуюсь например.
Как это? Не пользуешься масштабом изображения? ZOOM называется? Что, изображение на экране всегда в таком же масштабе, как будет на бумаге?
ShaggyDoc вне форума  
 
Непрочитано 11.11.2008, 14:56
#17
Shoorup


 
Регистрация: 16.09.2006
Минск
Сообщений: 1,587
<phrase 1= Отправить сообщение для Shoorup с помощью Skype™


А причем тут ZOOM? У меня в пространстве модели всегда отключено отображение веса линии, если ты про это.
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автоматическая простановка веса линий для векторных шрифтов

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен LISP для разрыва линий в точках пересечений ilka_t LISP 18 15.03.2013 16:35
Мониторы LCD CRT Разное 94 17.06.2008 10:51
Нужен Lisp для работы с типами линий Gostushev LISP 12 06.07.2005 14:50
Есть ли оналог переменной MIRRTEXT Для линий? Rinat AutoCAD 8 29.04.2005 05:22
Как изменять толщину линий и цвет линий для блоков? Highmax AutoCAD 1 08.03.2005 06:56