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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Масштабирование текста

Масштабирование текста

Закрытая тема
Поиск в этой теме
Непрочитано 05.07.2006, 17:47 #1
Масштабирование текста
gorbun
 
Инженер-конструктор ПГС
 
Новосибирск
Регистрация: 01.02.2006
Сообщений: 1,490

:idea: Может кто знает как в автокаде сделать так, чтобы при масштабировании рисунка простой текст оставался фиксированной высоты?
Зарание спасибо...
__________________
Свидетель ИГОФа :)
Просмотров: 9605
 
Непрочитано 05.07.2006, 18:29
#2
Алексей Викторович

слесарь
 
Регистрация: 27.05.2005
Одесса
Сообщений: 128


А что ты там рисуешь? Сделай слой для теста, заблокируй его и масштабируй все остальное, что осталось незакрытым.
Алексей Викторович вне форума  
 
Непрочитано 05.07.2006, 19:28
#3
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


НЕПОНЯТНО К ЧЕМУ ВСЕ ЭТО.... НУ ДА ЛАДНО, НЕ МОИ ПРОБЛЕМЫ. ЕСЛИ ПОЛьЗОВАТьСЯ МОДЕЛь/ЛИСТ ТО НЕ НУЖНЫ НИКАКИЕ УХИЩРЕНИЯ И ТЕХТ ВСЕГДА ОДИНАКОВО ВЫЙДЕТ НУ И ПРОЧИЕ ДЕЛА КАК РАЗМЕРЫ ИТД.
__________________
Сквозь тернии к звездам.... и обратно :yes:
Startrek вне форума  
 
Непрочитано 05.07.2006, 21:18 Re: Масштабирование текста
#4
vk

сисадмин
 
Регистрация: 26.08.2003
Самара
Сообщений: 1,022
<phrase 1=


Цитата:
Сообщение от gorbun
чтобы при масштабировании рисунка простой текст оставался фиксированной высоты?
Не так все просто...
Цитата:
Сообщение от Алексей Викторович
Сделай слой для теста, заблокируй его и масштабируй все остальное, что осталось незакрытым
К сожалению, после такого фокуса расположение текста относительно других примитивов уже не будет соответствовать...
ИМХО: отмасштабировать все вместе с текстом, а потом вернуть высоту текста как было. Если в чертеже тексты разной высоты - то это придется проделать несколько раз, либо написать небольшую программку, которая умножает высоту всех текстов на один масштабный коэффициент.
vk вне форума  
 
Непрочитано 05.07.2006, 21:49
#5
Алексей Викторович

слесарь
 
Регистрация: 27.05.2005
Одесса
Сообщений: 128


Цитата:
К сожалению, после такого фокуса расположение текста относительно других примитивов уже не будет соответствовать...
Ну конечно. Только сам автор пока кроме слова рисунок никак ситуацию не объяснил.
Цитата:
отмасштабировать все вместе с текстом, а потом вернуть высоту текста как было
Так и делал всегда. Почему-то в Автокаде только в над размером размер текста останется постоянным при масштабировании. Может действительно кто-то знает какой-то фокус (автокадовский), чтобы такие же свойства и у обычного текста были?
Алексей Викторович вне форума  
 
Непрочитано 06.07.2006, 00:38
#6
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


Ежелели текст разной высоты - после масштабирования можно выполнить выборку по заданной высоте и поочерёдно увеличить высоту
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.
kha вне форума  
 
Непрочитано 06.07.2006, 05:40 Re: Масштабирование текста
#7
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от gorbun
:idea: Может кто знает как в автокаде сделать так, чтобы при масштабировании рисунка простой текст оставался фиксированной высоты?
Зарание спасибо...
Зачем надо масштабировать рисунок? Какой-то специальный случай или повседневная необходимость?
Vova вне форума  
 
Непрочитано 06.07.2006, 09:46
#8
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,291


Иными словами - нужен лисп, который:
1. сканирует выбранные объекты (или весь чертеж)
2. для каждого текстового примитива "запоминает" его высоту.
3. Потом все масштабирует.
4. А под конец для каждого текстового примитива восстанавливает его прежнюю высоту.
Pilot вне форума  
 
Непрочитано 06.07.2006, 11:30
#9
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 428


Цитата:
Сообщение от Pilot
2. для каждого текстового примитива "запоминает" его высоту.
Думаю, это лишнее. Достаточно загнать их всех в <selection set>
ытя вне форума  
 
Непрочитано 06.07.2006, 12:59
#10
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,291


2 ытя
Не понял что это даст. Опиши алгоритм.
Pilot вне форума  
 
Непрочитано 06.07.2006, 13:28
#11
vk

сисадмин
 
Регистрация: 26.08.2003
Самара
Сообщений: 1,022
<phrase 1=


Цитата:
Сообщение от Pilot
Иными словами - нужен лисп, который:
1. сканирует выбранные объекты (или весь чертеж)
2. для каждого текстового примитива "запоминает" его высоту.
3. Потом все масштабирует.
4. А под конец для каждого текстового примитива восстанавливает его прежнюю высоту.
Думаю, можно проще:
1. масштабирует весь чертеж и запоминает коэфф. масштабирования
2. выбирает все тексты
3. масштабирует эти тексты с обратным коэффициентом

PS: из вопроса тредстартера не ясно, под "текстами" понимаются только примитивы TEXT или же докучи также MTEXT, атрибуты блоков, размерный текст, поля.... Также не ясно, касается масштабирование только пространства модели или же листа (листов) с ВЭ в целом
vk вне форума  
 
Непрочитано 06.07.2006, 13:31
#12
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Ага.
Только тексты при обратном масштабировании должны масштабироваться относительно своих точек вставки...
Хмурый вне форума  
 
Непрочитано 06.07.2006, 13:36
#13
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,291


Цитата:
Сообщение от vk
...из вопроса тредстартера не ясно, под "текстами" понимаются только примитивы TEXT или же докучи также MTEXT...
У него написано "простой текст". Я это воспринимаю как TEXT.
Pilot вне форума  
 
Непрочитано 06.07.2006, 13:48
#14
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


возможно может помочь тулпаковская DSTP_OBJXYZSCL. позволяет масштабировать объекты с разными масштабными коэфф., текст она какраз не масштабирует, только меняет точку вставки, жаль только она еще не масштабирует блоки, окружноти....
zamtmn вне форума  
 
Непрочитано 06.07.2006, 17:20
#15
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


А по моему здесь проблема в самом тексте. Проверить надо а не фихсирована ли высота техта, если задана в стиле техта то как не маштабируй - НЕ ИЗМЕНИТСЯ. Если в стиле техта высоту поставить =0
то все должно срабатывать
__________________
Сквозь тернии к звездам.... и обратно :yes:
Startrek вне форума  
 
Непрочитано 06.07.2006, 17:29
#16
mmax

Программист широкого профиля.
 
Регистрация: 08.09.2005
Челябинск
Сообщений: 722


Я текст располагаю в листе, а объекты для масштабирования в модели.
Для этого и создавалось пространство листа.

Вот только с атрибутами приходится повозиться
mmax вне форума  
 
Непрочитано 06.07.2006, 17:56
#17
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Цитата:
Сообщение от mmax
Я текст располагаю в листе, а объекты для масштабирования в модели...
Правильно...
Хмурый вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Масштабирование текста