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

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

ориентация текста в мультивыноске

Ответ
Поиск в этой теме
Непрочитано 29.11.2011, 16:15 #1
ориентация текста в мультивыноске
nick005
 
инженер
 
Республика Беларусь
Регистрация: 26.08.2011
Сообщений: 58

день добрый, уважаемые форумчане!
возникла проблема следующего рода: при использовании команды "мультивыноска" указываю положение полки самой выноски, затем длину и сам мультитекст. закрываю текстовый редактор. и все бы ничего, но если я веду полку мультивыноски влево, то текст у меня располагается над полкой (см. в файле К-1), а вот если "тяну" полочку вправо, то после ввода текста, он, то бишь сам текст, упрямо располагается напротив самой полочки (см. К-2). в чем проблема и как сделать, чтобы текст в обоих случаях располагался сверху над полкой мультивыноски?
AutoCAD 2010 версии, русифицированный

Просмотров: 27184
 
Непрочитано 29.11.2011, 16:39
1 | #2
Хмурый


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


настроить стиль мультилинии , так, чтобы слева и справа одинаково было
_mleaderstyle
Миниатюры
Нажмите на изображение для увеличения
Название: screenshot208.jpg
Просмотров: 2894
Размер:	48.1 Кб
ID:	70436  
Хмурый вне форума  
 
Автор темы   Непрочитано 30.11.2011, 10:55
#3
nick005

инженер
 
Регистрация: 26.08.2011
Республика Беларусь
Сообщений: 58
Отправить сообщение для nick005 с помощью Skype™


Хмурый, а слона-то мы и не заметили. спасибо большое, все подкорректировал у себя в настройках одинаковые значения в обоих полях - заработало



назрел еще один вопрос. а где и что нужно отметить в свойствах мультивыноски, чтобы вводимый текст "не прилипал" к самой полке? почему-то К-1 и К-2 с отрывом по вертикали прописались, а вот "колонна К-1" пишет по самому низу

nick005 вне форума  
 
Непрочитано 30.11.2011, 11:09
#4
Хмурый


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


Цитата:
Сообщение от nick005 Посмотреть сообщение
назрел еще один вопрос. а где и что нужно отметить в свойствах мультивыноски, чтобы вводимый текст "не прилипал" к самой полке? почему-то К-1 и К-2 с отрывом по вертикали прописались, а вот "колонна К-1" пишет по самому низу
поиск по форуму на слово "прилипает"
Хмурый вне форума  
 
Автор темы   Непрочитано 30.11.2011, 11:21
#5
nick005

инженер
 
Регистрация: 26.08.2011
Республика Беларусь
Сообщений: 58
Отправить сообщение для nick005 с помощью Skype™


Цитата:
Сообщение от Хмурый Посмотреть сообщение
поиск по форуму на слово "прилипает"
Хмурый, неужели тупо из-за используемого шрифта? во всяком случае здесь говорят именно так
nick005 вне форума  
 
Непрочитано 30.11.2011, 14:34
#6
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,192
<phrase 1=


Цитата:
Сообщение от nick005 Посмотреть сообщение
чтобы вводимый текст "не прилипал"
у меня прилипает, если мультитекст выноски состоит из нескольких строк, и строки кроме первой пустые. Такой глюк.
__________________
apel.fas
Apelsinov вне форума  
 
Непрочитано 30.11.2011, 14:38
#7
Хмурый


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


nick005, да, из-за шрифта. Но можно слегка поправить ситуацию изменив свойство текста
Миниатюры
Нажмите на изображение для увеличения
Название: screenshot210.jpg
Просмотров: 1810
Размер:	24.0 Кб
ID:	70493  
Хмурый вне форума  
 
Автор темы   Непрочитано 12.12.2011, 12:10
#8
nick005

инженер
 
Регистрация: 26.08.2011
Республика Беларусь
Сообщений: 58
Отправить сообщение для nick005 с помощью Skype™


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

может я делаю что-то не так?!
Миниатюры
Нажмите на изображение для увеличения
Название: свойства текста.jpg
Просмотров: 563
Размер:	54.7 Кб
ID:	71286  
nick005 вне форума  
 
Непрочитано 15.03.2012, 14:13
#9
Lorens

Учусь
 
Регистрация: 19.04.2007
Санкт-Петербург
Сообщений: 624


Реанимирую тему, дабы не плодить новых. Поиск не помог

Ко мне привязался заказчик (видемо дененг жалко было) по скольку в чертежах он ни чего не понимает, то пристал к оформлению и один из его вопросов (их было много) следующий - а по чему у тебя засечки на выносках смотрят в разные стороны (с гавриком мы разобрались, но вопрос у меня остарлся). А как задать наклон засечки, где он сидит.
Lorens вне форума  
 
Непрочитано 15.03.2012, 14:49
#10
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,577


Цитата:
Сообщение от Lorens
а по чему у тебя засечки на выносках смотрят в разные стороны
Засечка со своим наклоном сидит в блоке _Arch Tick(жирная) и _Oblique(тонкая).
А почему у Вас засечки на выносках смотрят в разные стороны?
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.

Последний раз редактировалось CaMoCAD, 15.03.2012 в 14:56.
CaMoCAD вне форума  
 
Непрочитано 15.03.2012, 15:02
#11
Хмурый


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


не помню, но вроде в 2008 и 2009-ом AutoCAD'ах засечка на мультивыноске реагировала на команду _aidimfliparrow (Flip arrow из контекстного меню "размеры")
я, даже, этим пользовался. 2011 лишён этого трюка
Миниатюры
Нажмите на изображение для увеличения
Название: screenshot271.jpg
Просмотров: 522
Размер:	12.9 Кб
ID:	76502  
Хмурый вне форума  
 
Непрочитано 19.03.2012, 12:11
#12
Lorens

Учусь
 
Регистрация: 19.04.2007
Санкт-Петербург
Сообщений: 624


У меня 11 Акад.

Засечки идут с определенным углом к лини выноски, если угды линии выноски разные то и засечки идут с разным углом.

Правильно ли я понимаю, что нет решения, а есть лишь один варварский способ - взрывать и растовлять в ручную? Но это же маразм. Я Размеры последний раз взрывал на 3-ем курсе.
Lorens вне форума  
 
Непрочитано 12.02.2013, 13:58
#13
teoretik24

Электроснабжение
 
Регистрация: 12.01.2009
Moscow, Russia
Сообщений: 487


господа, помогите разобраться.
как изменить высоту отступа текста от полки мультивыноски
Вложения
Тип файла: dwg
DWG 2010
выноска.dwg (87.9 Кб, 6593 просмотров)
teoretik24 вне форума  
 
Непрочитано 12.02.2013, 14:12
1 | #14
Хмурый


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


teoretik24, открой текстовым редактором и удали вторую пустую строку
Миниатюры
Нажмите на изображение для увеличения
Название: screenshot472.jpg
Просмотров: 454
Размер:	29.4 Кб
ID:	96566  
Хмурый вне форума  
 
Непрочитано 12.02.2013, 15:55
#15
teoretik24

Электроснабжение
 
Регистрация: 12.01.2009
Moscow, Russia
Сообщений: 487


#14
Все равно текст с выноской сливается
Вложения
Тип файла: dwg
DWG 2010
выноска2.dwg (97.5 Кб, 6515 просмотров)
teoretik24 вне форума  
 
Непрочитано 12.02.2013, 16:03
#16
Хмурый


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


teoretik24, измени свойства. Стиль межстрочного интервала выставь "минимум"
Миниатюры
Нажмите на изображение для увеличения
Название: screenshot474.jpg
Просмотров: 334
Размер:	70.2 Кб
ID:	96577  

Последний раз редактировалось Хмурый, 12.02.2013 в 16:09.
Хмурый вне форума  
 
Непрочитано 12.02.2013, 16:28
#17
yorik_1984

Работаю на работе конструирую конструкции моделирую модели
 
Регистрация: 17.12.2010
Киев
Сообщений: 442
<phrase 1=


Цитата:
Сообщение от nick005 Посмотреть сообщение
Хмурый, а слона-то мы и не заметили. спасибо большое, все подкорректировал у себя в настройках одинаковые значения в обоих полях - заработало



назрел еще один вопрос. а где и что нужно отметить в свойствах мультивыноски, чтобы вводимый текст "не прилипал" к самой полке? почему-то К-1 и К-2 с отрывом по вертикали прописались, а вот "колонна К-1" пишет по самому низу

А зачем вам такой большой шрифт???
yorik_1984 вне форума  
 
Непрочитано 10.03.2013, 15:32
#18
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


В ответ на вопрос отсюда
Лисп выравнивает текст мультивыносок по центру
Код:
[Выделить все]
(defun C:ML_CENTER (/ adoc ss)
    (defun *error* (msg)
        (vla-endundomark adoc)
        (princ msg)
        (princ)
    )
    (vl-load-com)
    (vla-startundomark
        (setq adoc (vla-get-activedocument (vlax-get-acad-object)))
    ) ;_ end of vla-startundomark
    (setq ss (ssget "_:L" '((0 .  "MULTILEADER"))))
    (foreach ent (mapcar
                        'vlax-ename->vla-object
                        (vl-remove-if 'listp (mapcar 'cadr (ssnamex ss)))
                 )
                (vla-put-TextJustify ent 2)
    )
    (vla-endundomark adoc)
    (princ)
)

Последний раз редактировалось skkkk, 10.03.2013 в 20:26.
skkkk вне форума  
 
Непрочитано 10.03.2013, 17:00
#19
Inventor_S

конструктор
 
Регистрация: 04.06.2010
г. Минск
Сообщений: 30


За лисп спасибо, он свою функцию выполняет, но не мою Я имел ввиду чтобы мультивыноска рисовалась уже с выравниванием текста по центру. Такое можно сделать ?

Последний раз редактировалось Inventor_S, 10.03.2013 в 17:06.
Inventor_S вне форума  
 
Непрочитано 10.03.2013, 20:25
#20
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


Цитата:
Сообщение от Inventor_S Посмотреть сообщение
Я имел ввиду чтобы мультивыноска рисовалась уже с выравниванием текста по центру.
Не так понял вопрос. Действительно, странно, что в стиле мультивыноски предусмотрено только два варианта выравнивания текста: выравнивание влево и - если эта галочка не стоит - выравнивание со стороны указательной линии. Хотя в свойствах мультивыноски есть "по центру".
Цитата:
Сообщение от Inventor_S Посмотреть сообщение
Такое можно сделать ?
Казалось бы - ничего сложного, и конструкция вроде
Код:
[Выделить все]
(defun C:ML_CENTER ()
    (vl-load-com)
    (command
            "_mleader"
            pause ;запрос первой точки
            pause ;запрос второй точки
            ; "_e" ;конец
            ; 0 ;величина полки
            pause ;запрос строки текста
    )
    (vla-put-TextJustify (vlax-ename->vla-object(entlast)) 2)
)
должна была бы сработать, но почему-то через лисп (равно как и через макрокоманду) третья пауза в command "_mleader" предлагает ввести текст, но редактор Мтекста не открывается. А это значит, что строку ввести можно только одну, и по сему теряется смысл данных манипуляций - ведь выравнивать по центру есть смысл если строк больше, чем одна, правда? Опции команды "_mleader" в коде зависят от текущих настроек стиля мультивыносок, данный вариант проверялся на стандартном стиле нового файла чертежа.
На худой конец можно всё же воспользоваться предыдущим лиспом (#18). Он позволяет рамкой выделять весь чертеж, фильтруя из него только выноски. Может, это проще, чем при создании каждой выноски нажимать кнопку "выровнять по центру" в редакторе мтекста.

Последний раз редактировалось skkkk, 10.03.2013 в 20:32.
skkkk вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > ориентация текста в мультивыноске

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
LISP. Выравнивание текста по двум точкам. Krieger Готовые программы 10 24.12.2011 16:02
как редактировать contents в свойствах текста? как привязать размер текста атрибута к размеру блока? p-sm AutoCAD 3 13.08.2009 18:08
Курсор в конец редактируемого текста? zlobandr AutoCAD 15 13.05.2008 16:41
Ориентация текста на размере Владимир Егорьев AutoCAD 15 02.11.2007 08:10