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

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

Как перевести многострочный текст в однострочный

Ответ
Поиск в этой теме
Непрочитано 08.04.2010, 08:27 #1
Перевод MText в Text
ssn
 
Инженер проектировщик (раздел ТМ - фриланс)
 
Геленджик
Регистрация: 06.12.2003
Сообщений: 1,794

подскажите...
есть MText . допустим он состоит из одной строки. мне надо перевести его в Text. Если просто "взорвать" MText, то вместо Text одной строкой получается несколько не связанных между собой Text (которые хотя и расположены одной линией, но редактирование как то затруднено). Границы разных Text получаются как раз по местам расположения пробелов в MText.
может что не так делаю, или есть какой лисп простенький на это дело....
Просмотров: 34106
 
Непрочитано 08.04.2010, 08:35
#2
Хмурый


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


требуется прежде удалить форматирование из строки М-текста
Хмурый вне форума  
 
Автор темы   Непрочитано 04.10.2010, 16:12
#3
ssn

Инженер проектировщик (раздел ТМ - фриланс)
 
Регистрация: 06.12.2003
Геленджик
Сообщений: 1,794
Отправить сообщение для ssn с помощью Skype™


возращаюсь к вопросу....
все же, может кто встречал такую программу, что бы можно было выбрать разом много MText-тов и потом разом вместо них получить кучу Text простых? ну конечно же на тех же местах и тех же размеров...
ssn вне форума  
 
Непрочитано 04.10.2010, 17:06
#4
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от ssn Посмотреть сообщение
что бы можно было выбрать разом много MText-тов и потом разом вместо них получить кучу Text простых?
_.EXPLODE Но прежде
Цитата:
Сообщение от Хмурый Посмотреть сообщение
требуется прежде удалить форматирование из строки М-текста
Можно взять готовую команду UNF-MTEXT из сhange text styles (cts) 1.5.LSP
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 05.10.2010, 11:56
#5
ssn

Инженер проектировщик (раздел ТМ - фриланс)
 
Регистрация: 06.12.2003
Геленджик
Сообщений: 1,794
Отправить сообщение для ssn с помощью Skype™


да. это нашел.
думал есть некий микс из лиспов. снимаем форматирование, взрываем до текста, в один присест так сказать
ssn вне форума  
 
Непрочитано 12.10.2010, 16:10
#6
Composter

Отопление и вентиляция
 
Регистрация: 31.10.2008
Москва
Сообщений: 445


если однострочный Mtext, то я обычно взрываю его и потом собираю с помощью лиспа вот с этой темы http://forum.dwg.ru/showthread.php?t=31998&page=2
Composter вне форума  
 
Автор темы   Непрочитано 12.10.2010, 18:28
#7
ssn

Инженер проектировщик (раздел ТМ - фриланс)
 
Регистрация: 06.12.2003
Геленджик
Сообщений: 1,794
Отправить сообщение для ssn с помощью Skype™


тоже понятно. но если текстов много так увы не получится.
ssn вне форума  
 
Непрочитано 12.10.2010, 18:50
#8
Composter

Отопление и вентиляция
 
Регистрация: 31.10.2008
Москва
Сообщений: 445


вспомнил еще один метод,надо выбрать стиль текста standart и тогда однострочный Mtext не разбивается на части.только нужно не изменять стиль стандарт акадовский и нужно что бы стиль стандарт был применен внутри диалогового окна редактирования текста
Composter вне форума  
 
Непрочитано 15.10.2010, 13:07
1 | #9
Composter

Отопление и вентиляция
 
Регистрация: 31.10.2008
Москва
Сообщений: 445


ssn а чем вам не нравится способ предложенный VVA? там есть есть лисп StripMtext v5-0c .Выделяете нужные вам Мтектсты, применяете к ним стиль,в основе которого лежит шрифт с расширением shx , после этого применяете к этим текстам StripMtext, ставите галочку на Font ,жмете ОК. взрываете ,потом выделяете то что взорвали и применяете к ним свой стиль.если у вас все Мтексты находятся в отдельном слое ,то операция у вас займет секунд 10
Composter вне форума  
 
Непрочитано 19.10.2010, 13:10 а если написано кириллицей?
#10
zawer


 
Регистрация: 22.12.2009
Сообщений: 5


Цитата:
Сообщение от Composter Посмотреть сообщение
вспомнил еще один метод,надо выбрать стиль текста standart и тогда однострочный Mtext не разбивается на части.только нужно не изменять стиль стандарт акадовский и нужно что бы стиль стандарт был применен внутри диалогового окна редактирования текста
если написано кирилицей, то мтекст разбиваеться на множество текстов (любой пробел, запятая, скобка - это конец текста). Если нужно преобразовать множество Мтекстов - то это кошмар
__________________
zawer
zawer вне форума  
 
Непрочитано 19.10.2010, 14:26
#11
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от zawer Посмотреть сообщение
мтекст разбиваеться на множество текстов (любой пробел, запятая, скобка - это конец текста).
Это если не убирать форматирование. Убери форматирование и будет один текст
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 19.10.2010, 14:28
#12
Хмурый


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


Цитата:
Сообщение от zawer Посмотреть сообщение
если написано кирилицей, то мтекст разбиваеться на множество текстов (любой пробел, запятая, скобка - это конец текста). Если нужно преобразовать множество Мтекстов - то это кошмар
кириллица здесь не причём. Мтекст содержит форматирование.
Открыть текст редактором Мтекста, выделить весь текст (Ctrl+A) и удалить форматирование (Ctrl+Space или из контекстного меню)
Закрыть редактор текста и расчленить Мтекст
Хмурый вне форума  
 
Непрочитано 19.10.2010, 16:03
#13
zawer


 
Регистрация: 22.12.2009
Сообщений: 5


Цитата:
Сообщение от Хмурый Посмотреть сообщение
кириллица здесь не причём. Мтекст содержит форматирование.
Открыть текст редактором Мтекста, выделить весь текст (Ctrl+A) и удалить форматирование (Ctrl+Space или из контекстного меню)
Закрыть редактор текста и расчленить Мтекст
Согласен - виновата не кириллица, а именно следующие символы:
запятая, точка, скобка, тире и т.п - воспринимаються после расчленения как конец текста. есть возможность это побороть?
__________________
zawer
zawer вне форума  
 
Непрочитано 19.10.2010, 16:15
#14
Хмурый


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


zawer, я, вроде, рассказал в сообщении #12 как форматирование снимать...
Хмурый вне форума  
 
Непрочитано 19.10.2010, 16:49
#15
zawer


 
Регистрация: 22.12.2009
Сообщений: 5


т.е. у Вас запятая, точка, скобка, тире не приводят к дроблению мтекста?
p.s.(форматирование я снял согласно инструкции)
__________________
zawer
zawer вне форума  
 
Непрочитано 19.10.2010, 16:51
#16
Хмурый


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


да, к дроблению текста не приводят.
Версия AutoCAD'а и наличие установленных на него сервис паков или апдейтов?
Хмурый вне форума  
 
Непрочитано 19.10.2010, 17:05
#17
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


а еще лучше выложи dwg файл с примером
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 19.10.2010, 17:32
#18
zawer


 
Регистрация: 22.12.2009
Сообщений: 5


да, вероятно прикол из-за версии автокада. у меня 2010 без аптейтов
попросил знакомого в 2011 - всё ок
__________________
zawer
zawer вне форума  
 
Непрочитано 27.08.2012, 10:04 Как перевести многострочный текст в однострочный
#19
radkam


 
Регистрация: 13.07.2010
Сообщений: 6


Получаю чертежи, а в них всё написано многострочным текстом, это очень бесит. Начинаю взрывать многострочный текст, текст получается взорван вместе с символами и точками или из одной фразы получается несколько слов, после этого их приходится собирать вместе. Есть ли более быстрый способ или ЛИСП для перевода многострочного текста в однострочный.
radkam вне форума  
 
Непрочитано 27.08.2012, 10:06
#20
Кулик Алексей aka kpblc
Moderator

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


В поиск, "снять форматирование mtext"
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как перевести многострочный текст в однострочный

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пропал текст (однострочный и многострочный) DaiverCAD AutoCAD 20 22.07.2019 16:21
как сделать однострочный текст подчеркнутым? zayyaz AutoCAD 14 30.11.2009 05:27
Многострочный текст в атрибутах медвежонок AutoCAD 1 09.06.2006 12:05
Текст из однострочного в многострочный Pave1 AutoCAD 4 05.06.2006 14:36
как можно однострочный текст перевести в многострочный? Александер AutoCAD 11 12.11.2005 15:17