|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
09.02.2007, 07:23 | #1 | |
перенос текста на другую строку
джедай
Магадан
Регистрация: 31.01.2005
Сообщений: 460
|
||
Просмотров: 57464
|
|
||||
Programming, automation, CADs, GISs. "Теплоком" Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306
|
Символ \n. О введении управляющих последовательностей в mtext можно посмотреть здесь http://dwg.ru/forum/viewtopic.php?t=11608. Вкратце - могу предложить использовать _-mtext (т.е. текстовый вариант команды _mtext).
|
|||
|
||||
джедай Регистрация: 31.01.2005
Магадан
Сообщений: 460
|
не подошло, к сожалению
идея была такая - в штамп хочу автоматом проставить название проекта название беру из свойств документа (Title), его можно записать там только в одну строчку вставляю в штам как %<\AcVar Title>% каким символом можно заставить автокад переносить текст на новую строчку в поле? пока вижу два решения проблемы - добавить дополнительное поле и вставлять текст в штамп в 2 строки либо вставить в свойства документа тест как {\f'Times New Roman|b0|i0|c204|p18;текст... оба способа неудобны тем что в дальнейшем планируется пользоваться свойством Title и хотелось бы иметь там нормальный текст с минимумом символов |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
А попробовать ввести \\P?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Programming, automation, CADs, GISs. "Теплоком" Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306
|
Я похожую вещь делал в Word. Так там я в программе использовал свойство документа, а для визуализации использовал переменную, в которой нужным образом форматировал строку (вставлял всякие управляющие символы).
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Можно попробовать так:
Код:
Код:
Код:
Добавлено: и \n, и \\P работают в многострочном тексте в таком варианте; для однострочного прокатывает только \n.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
<Alt> + <Enter> - это для переноса строки внутри одной ячейки.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
джедай Регистрация: 31.01.2005
Магадан
Сообщений: 460
|
спасибо, но не подходит
я тогда проще разобью текст на две строки разместив его по 2-м полям одно %<\\AcVar Title>% а второе допустим тут %<\AcVar CustomDP.титул2>% а перенос строки вручную проставлю когда эти поля ставить буду.. |
|||
|
||||
BIM, С#, AutoCAD, LISP Регистрация: 15.03.2006
Дуброво
Сообщений: 657
|
Присоединяюсь к вопросу.
Пока что решаю путём вбивания значительного количества пробелов, чтобы в многострочном атрибуте произошёл автоперенос на другую строку. Но хотелось бы как-нибудь поудобнее, так как не всегда получается точно определить необходимое количество пробелов. Если не хватает - приходится возвращаться обратно к заданию пользовательского свойства чертежа.
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е. |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Случайно совсем получилось отформатировать поле так как нужно. Печатаешь в Мтекст содержимое своего поля. Форматируешь его как тебе нужно (например с шифтом принудительно переносишь слова). Копируешь все содержимое этого Мтекста в блокнот. А уже из блокнота, вставляешь в нужное тебе поле (Например в Имя проекта). При последующей вставке поля в чертеж, оно вставляется с тем же форматированием с которым тебе нужно.
|
|||