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

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

Программа для автоматического уменьшения текста (шрифта) в таблице.

Ответ
Поиск в этой теме
Непрочитано 02.03.2020, 10:03 #1
Программа для автоматического уменьшения текста (шрифта) в таблице.
Chainik111
 
Инженер-проектировщик
 
Регистрация: 18.09.2015
Сообщений: 28

Здравствуйте уважаемые программисты !

Сами мы не местные Я не программист и ищу программу для автоматического уменьшения высоты и ширины текста (шрифта) при заполнении автокадовской таблицы (динамический блок не предлагать). Например при вводе большого объёма текста необходимо, чтобы текст был читаем и был в ячейке, которую нельзя увеличивать, скажем в штампе чертежа. Что-то подобное я видел в Adobe Reader`e, есть ли подобное для автокада ? Если нет, то реально ли это сделать ?
Просмотров: 2902
 
Непрочитано 02.03.2020, 10:25
#2
crosandr

Инженер-строитель
 
Регистрация: 09.07.2010
Санкт-Петербург
Сообщений: 1,988


Цитата:
Сообщение от Chainik111 Посмотреть сообщение
динамический блок не предлагать
Чем плох динамический блок?
crosandr вне форума  
 
Непрочитано 02.03.2020, 10:52
#3
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Имея размер ячейки, итерационно по ГОСТавским размерам шрифта, пересчитать размер текста с учетом размера шрифта и найти нужный...
Сделать то реально, но кто делать будет?
Boxa вне форума  
 
Непрочитано 02.03.2020, 11:10
#4
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,091


Цитата:
Сообщение от Chainik111 Посмотреть сообщение
Например при вводе большого объёма текста необходимо, чтобы текст был читаем и был в ячейке, которую нельзя увеличивать, скажем в штампе чертежа
Если Вы вводите текст вручную, то проконтролировать его размер и сужение (width factor) нетрудно. Другое дело, если текст вводится в эту ячейку автоматически (из подшивки или еще как-то).
kp+ вне форума  
 
Автор темы   Непрочитано 02.03.2020, 16:39
#5
Chainik111

Инженер-проектировщик
 
Регистрация: 18.09.2015
Сообщений: 28


Цитата:
Сообщение от crosandr Посмотреть сообщение
Чем плох динамический блок?
Ну хорошо, можно и динамический блок, но только с тем условием, чтобы он легко превращался в таблицу и обратно по команде.

Задача в изменении текста и простоте его редактирования, не используя панельку MTEXT. То есть свободно набираешь его в ячейке или копируешь в ячейку, а он уменьшается, сжимается, меняет интервал между символами (в допустимых пределах по ГОСТу), в границах ячейки автоматически, по мере увеличения символов при наборе в ячейке.
Chainik111 вне форума  
 
Непрочитано 02.03.2020, 17:41
#6
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от Chainik111 Посмотреть сообщение
Ну хорошо, можно и динамический блок, но только с тем условием, чтобы он легко превращался в таблицу и обратно по команде
Ого! Как напишите так и будет. Хотите в таблицу, хотите в отдельные примитивы, хотите туда и обратно...
Цитата:
Сообщение от Chainik111 Посмотреть сообщение
Задача в изменении текста и простоте его редактирования, не используя панельку MTEXT. То есть свободно набираешь его в ячейке или копируешь в ячейку, а он уменьшается, сжимается, меняет интервал между символами (в допустимых пределах по ГОСТу), в границах ячейки автоматически, по мере увеличения символов при наборе в ячейке.
Можно и такое реализовать, но еще раз, как напишите так и будет.
Offtop: К слову, я тоже не программист, тут на форуме именно программистов вообще мало, так что Вы не одиноки....
Boxa вне форума  
 
Непрочитано 02.03.2020, 22:15
1 | 1 #7
ciril

САПР
 
Регистрация: 29.09.2011
СПб
Сообщений: 283


Цитата:
Сообщение от Chainik111 Посмотреть сообщение
Задача в изменении текста и простоте его редактирования, не используя панельку MTEXT. То есть свободно набираешь его в ячейке или копируешь в ячейку, а он уменьшается, сжимается, меняет интервал между символами (в допустимых пределах по ГОСТу), в границах ячейки автоматически, по мере увеличения символов при наборе в ячейке.
С такими запросами в поиск исполнителей, причем за нахождение рационального зерна в этом потоке сознания нужно будет заплатить отдельно.
ciril вне форума  
 
Автор темы   Непрочитано 03.03.2020, 10:48
#8
Chainik111

Инженер-проектировщик
 
Регистрация: 18.09.2015
Сообщений: 28


Цитата:
Сообщение от ciril Посмотреть сообщение
С такими запросами в поиск исполнителей, причем за нахождение рационального зерна в этом потоке сознания нужно будет заплатить отдельно.
Рациональное зерно в том, что при использовании подшивки, как уже сказано выше, или просто копировании текста в ячейку (например поменялось название договора и увеличилось количество символов, а такое бывает часто, так как заказчик по своему обыкновению не хочет платить деньги хочет сэкономить) приходится долго и самостоятельно этот текст ручками редактировать, а время поджимает. Можно конечно повзрывать штампы и вставлять отредактированное блоком через интроментальную поллитру, но это варварство и при просмотре автокадовских файлов грамотный заказчик вероятно будет злобно хихикать, а самое плохое что в следующий раз он просто найдёт другую жертву.
Chainik111 вне форума  
 
Непрочитано 03.03.2020, 13:41
#9
ciril

САПР
 
Регистрация: 29.09.2011
СПб
Сообщений: 283


Так все-таки речь идёт о штампе основной надписи или о таблицах?
ciril вне форума  
 
Автор темы   Непрочитано 03.03.2020, 16:05
#10
Chainik111

Инженер-проектировщик
 
Регистрация: 18.09.2015
Сообщений: 28


Цитата:
Сообщение от ciril Посмотреть сообщение
Так все-таки речь идёт о штампе основной надписи или о таблицах?
О штампе в частности.
Chainik111 вне форума  
 
Непрочитано 04.03.2020, 12:28
#11
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,091


Цитата:
Сообщение от Chainik111 Посмотреть сообщение
Задача в изменении текста и простоте его редактирования, не используя панельку MTEXT. То есть свободно набираешь его в ячейке или копируешь в ячейку
Как любят говорить менеджеры, разбиваем задачу на два блока:
1) Вы хотите специальный альтернативный редактор текста таблиц. Задача крайне непростая (для недопрограммиста вроде меня) или крайне недешевая (если обращаться к профи).
2) Вы хотите средство автоматической подгонки параметров текста, уже введенного в ячейку тем или иным способом. Возможно, с восстановлением заранее определенных размеров ячейки, которая "распухла" от слишком большого текста. Это задача попроще.
Так?

Offtop:
Цитата:
Сообщение от Chainik111 Посмотреть сообщение
при просмотре автокадовских файлов грамотный заказчик вероятно будет злобно хихикать
А может он будет танцевать "танец пишущей машинки", Вам-то какая печаль. В моей практике, ни один заказчик в тонкости оформления DWG-файлов не вникал - главное, чтобы они были для всяких нужд исполнительной документации и проч. Хотя, если Ваш заказчик - на самом деле генпроектировщик, то может и вникнуть. Но тогда он будет не хихикать, а писать замечания - оформление не соответствует установленному шаблону и т.п.
Цитата:
Сообщение от Chainik111 Посмотреть сообщение
в следующий раз он просто найдёт другую жертву
Если исполнитель для заказчика - жертва, то с такими заказчиками не стоит работать более одного раза

Последний раз редактировалось kp+, 04.03.2020 в 12:51.
kp+ вне форума  
 
Непрочитано 04.03.2020, 17:41
#12
ciril

САПР
 
Регистрация: 29.09.2011
СПб
Сообщений: 283


Угу, а теперь решаем задачу черного ящика:
1. На входе - чертеж с текстами в штампе основной надписи со своими высотами шрифта, межсимвольным и межстрочным интервалом, на выходе - те же тексты, но с измененными высотами и интервалами;
2. Пожелание к процессу изменения - автоматическое изменение с минимальным приложением усилий.

Уточняем:
1. Реализация штампа в чертеже:
а. Таблица со значением ячеек;
б. Динамический блок со значениями атрибутов;
в. Набор отрезков (полилиний) с одно (много) строчными текстами и прочая экзотика и извращения.
2. Автоматическое изменение высоты/сжатия:
а.1 Динамическое, по мере набора/вставки;
а.2 Статическое, после выбора;
б.1 Изменение подбором, согласно ГОСТ и допустимых границ изменяемого текста;
б.2 Изменение согласно введенных значений.

В завершении, сначала нужно выбрать ответы на 1 и 2, ибо "с плохим ТЗ - результат ХЗ"
__________________
На работе было скучно:shout:
ciril вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Программа для автоматического уменьшения текста (шрифта) в таблице.

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
Как увеличить толщину шрифта в таблице? Zets AutoCAD 13 28.10.2016 14:35
LISP. Выравнивание текста по двум точкам. Krieger Готовые программы 10 24.12.2011 16:02
Вопрос. Способы написания текста в AutoCADe. макс геодезист AutoCAD 16 14.07.2011 21:36
кто как подгоняет текст в основной надписи? (Допускаются ли в основной надписи различная высота текста в однотипных графах, а также сжатие текста?) Ax3 AutoCAD 35 20.10.2010 20:19