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

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

Объединение разбитого на слова текста

Ответ
Поиск в этой теме
Непрочитано 30.11.2007, 14:08 #1
Объединение разбитого на слова текста
Mist
 
Москва
Регистрация: 31.07.2007
Сообщений: 92

Подскажите как сделать так чтобы разбитый на слова текст объеденить в МТекст для нормально редактирования...???
Прислали данные, а весь текст разбит до отдельных слов, точек...
Редактировать замучаешься...
Просмотров: 46128
 
Непрочитано 30.11.2007, 14:29
#2
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,825
<phrase 1=


Цитата:
Сообщение от Mist Посмотреть сообщение
Подскажите как сделать так чтобы разбитый на слова текст объеденить в МТекст для нормально редактирования...???
Прислали данные, а весь текст разбит до отдельных слов, точек...
Редактировать замучаешься...
Команда _txt2mtxt из Express.
Или _DSTP_CVTXT2MT из ToolPac
Правда, если выбирать рамкой то неизвестно в каком порядке будут идти слова и буквы
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 30.11.2007, 14:32
#3
Witalij

AL-остекление, фасадка, оконка
 
Регистрация: 25.07.2007
Москва
Сообщений: 113
<phrase 1=


Цитата:
Сообщение от zenon Посмотреть сообщение
Команда _txt2mtxt из Express.
Или _DSTP_CVTXT2MT из ToolPac
Правда, если выбирать рамкой то неизвестно в каком порядке будут идти слова и буквы
Блин, опередили!

Я _txt2mtxt техусловия объеденял - сохранилось даже форматирование (имею в виду не тип/наклон/размер шрифта, а взаимное визуальное расположение слов на экране.)
__________________
Фасадку черчу...
Witalij вне форума  
 
Непрочитано 30.11.2007, 14:35
#4
Jоhnny

всё что связано с упорядоченным движением заряженных частиц
 
Регистрация: 27.07.2007
М.О.
Сообщений: 1,693


То что разбит не знаю....может это просто не мультитекст а строчный?
Для такого нашёл здесь на форуме приполезнейший лисп, можно редактировать в ворде (чтобы соблюсти перенос по строкам и прочие тонкости) а потом снова через буфер в раскрытый блокнот. Здесь однако надо быть очень аккуратным при выборе последовательности текстов. Прога вообще кульная........автору респект
Вложения
Тип файла: lsp es_texteditor.lsp (8.5 Кб, 1821 просмотров)
Jоhnny вне форума  
 
Непрочитано 30.11.2007, 14:36
#5
stekhov


 
Регистрация: 01.07.2005
Вавилон
Сообщений: 42


Если АКАД начиная от 2006, то Express Tools должны быть включены в дистрибутив и установленны по умолчанию. меню Express=>Text=>Convert Text to MText. Если опять же это отдельные слова, а не буквы взорванные до геометрии.
stekhov вне форума  
 
Непрочитано 30.11.2007, 14:38
#6
Jоhnny

всё что связано с упорядоченным движением заряженных частиц
 
Регистрация: 27.07.2007
М.О.
Сообщений: 1,693


Оперативно, практически онлайн, когда писал ответ думал что буду 1, оказалось 3 с другой стороны что форум так работвает, вот бы и на мои темы так оперативно и главное продуктивно отвечали
Jоhnny вне форума  
 
Непрочитано 30.11.2007, 14:42
#7
Кулик Алексей aka kpblc
Moderator

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


Еще один вариант вроде был тут
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 30.11.2007, 14:44
#8
stekhov


 
Регистрация: 01.07.2005
Вавилон
Сообщений: 42


Jоhnny
У вас вопросы по-видимому не такие однозначные
stekhov вне форума  
 
Автор темы   Непрочитано 30.11.2007, 14:52
#9
Mist


 
Регистрация: 31.07.2007
Москва
Сообщений: 92


Спасибо большо за ответы!!!! помогло!!!!)))))))))))))
Mist вне форума  
 
Непрочитано 30.11.2007, 15:37
#10
Jоhnny

всё что связано с упорядоченным движением заряженных частиц
 
Регистрация: 27.07.2007
М.О.
Сообщений: 1,693


Цитата:
Сообщение от stekhov Посмотреть сообщение
Jоhnny
У вас вопросы по-видимому не такие однозначные
Зря ты так, можешь посмотреть мои темы и убедиться в обратном....где-то я сам разобрался и побырому сообщил что тему можно закрывать, где-то например как создть библиотеку материалов многие сказали что так и так это слишком глобально это надо долго объяснять и в этом роде....
Jоhnny вне форума  
 
Непрочитано 03.12.2007, 23:28
#11
Денис Флюстиков


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


Цитата:
Сообщение от Mist Посмотреть сообщение
Подскажите как сделать так чтобы разбитый на слова текст объеденить в МТекст для нормально редактирования...???
Прислали данные, а весь текст разбит до отдельных слов, точек...
Редактировать замучаешься...
Как вариант.
Перенос однострочного текста в Microsoft Word
Ядро программы представил VK:
http://www.caduser.ru/cgi-bin/f1/board.cgi?t=10216TV

Добавлено:
1. Очередность полученных строчек как в ACAD'e и
не зависит от способа выбора;
2. Объединение (склейка) строчек, если имеется разбивка на слова
Вложения
Тип файла: rar txt2word_Den.rar (1.0 Кб, 940 просмотров)
Денис Флюстиков вне форума  
 
Непрочитано 09.06.2008, 18:49
#12
skkkk


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


А возможно ли объединить таким образом мультитексты? Например, по аналогии с командой Join1 из G_Tools.
skkkk вне форума  
 
Непрочитано 09.06.2008, 20:53
#13
Startrek

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


Цитата:
Сообщение от skkkk Посмотреть сообщение
А возможно ли объединить таким образом мультитексты? Например, по аналогии с командой Join1 из G_Tools.
(defun c:mmt (/ first delete second delete1 mtx1 mtx2 mtx ed)
(prompt "\nTo merge two MTEXT entities")
(setq first (entget (car(entsel"\nSelect first MTEXT entity: "))))
(if (= first nil)(exit))
(setq delete1(cdr(assoc -1 first)))
(redraw delete1 3)
(setq second (entget (car(entsel"\nSelect second MTEXT entity: "))))
(if (= second nil)(exit))
(setq delete (cdr(assoc -1 second)))
(redraw delete 3)
(setq mtx1 (cdr (assoc 1 first)))
(setq mtx2 (cdr (assoc 1 second)))
(setq mtx (strcat mtx1 "\\P" mtx2))
(command "erase" delete delete1 "")
(setq ed first)
(setq ed
(subst (cons 1 mtx)
(assoc 1 ed)
ed
)
)
(entmake ed)
(princ)
)
__________________
Сквозь тернии к звездам.... и обратно :yes:
Startrek вне форума  
 
Непрочитано 09.06.2008, 22:34
#14
skkkk


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


Startrek, спасибо огромное за отклик. Протестировал. Объединяя два мтекста, лисп, во-первых, делает их копию, оставляя оригиналы на местах, а во-вторых, второй мтекст в объединенном тексте сносится на следующую строчку, что нежелательно.......И если несложно, хочется, чтобы несколько мтекстов выделять. И чтоб как они были на одной строке несколько, так и остались одной строкой, но уже объединенной
skkkk вне форума  
 
Непрочитано 09.06.2008, 22:50
#15
Кулик Алексей aka kpblc
Moderator

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


Еще один вариант: http://dwg.ru/f/showpost.php?p=162618&postcount=21
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.06.2008, 02:35
#16
skkkk


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


Кулик Алексей aka kpblc, дай Бог тебе здоровья! просто КЛАСС!!!!!! То, что надо. Даже когда вперемешку тексты и мтексты, объединяет как семечки. С горем пополам разобрался с точкой вставки объединенного мтекста. Он, как я заметил, встает в конец рамки редактора первого мтекста. Мне надо, чтоб первый текст остался на месте, а остальные к нему прилипли. Я сдвинул правую рамку редактора до упора влево (первый у меня всегда мтекст) и стало как надо. Даже рамкой можно выделять....!!! Кайф. Только подскажи пожалуйста, что подправить, чтобы вставлял без пробелов
skkkk вне форума  
 
Непрочитано 10.06.2008, 04:06
#17
skkkk


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


Кулик Алексей aka kpblc, уже на втором твоем лиспе замечаю, (первый - для создания групп примитивов, тоже, кстати очень достойный), что после его использования некоторые примитивы в чертеже (а в первом - созданные группы) при наведении на них курсора становятся пунктирными - это, разумеется, нормально, - но и остаются такими после отвода курсора. Это не парит особо, - выделение их и Esc решает проблему, но, может, ты знаешь, что это за такое??
skkkk вне форума  
 
Непрочитано 10.06.2008, 08:30
#18
Кулик Алексей aka kpblc
Moderator

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


> #16 : так там же вроде можно было выбирать точку вставки... Надо будет проверить / вспомнить - где код находится, еще помню, а вот подробности... Писалось под 2005-й, и на нем же тестировалось.
> #17 : смоделировать не удалось. Принудительное изменение "подсветки" использую крайне редко, и обычно нормально сносится в момент завершения лиспа. Погоняю, конечно, еще. Ты только скажи, а версия AutoCAD'a какая у тебя? Только 2008, без "наворотов"?

Добавлю (забыл сначала спросить): не понял, что значит "вставлять без пробелов" (#16). Это как?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.

Последний раз редактировалось Кулик Алексей aka kpblc, 10.06.2008 в 10:10.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.06.2008, 13:02
#19
skkkk


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


Кулик Алексей aka kpblc,
Цитата:
так там же вроде можно было выбирать точку вставки...
не нашел. Зато есть выбор источника свойств объединенного текста
Цитата:
версия AutoCAD'a какая у тебя? Только 2008, без "наворотов"
Ну не знаю, что есть "навороты", стоит VetCAD++, G_tools и еще какая-то прожка для построения продольного профиля, но ее надо снести. AutoCAD русский.
Цитата:
что значит "вставлять без пробелов"
мои тексты-исходники включают ТОЛЬКО символы, без пробелов. А когда объединяются, в новом тексте между ними возникают пробелы, т.е., содержимое исходника1->пробел->содержимое исходника2->пробел и т.д

Последний раз редактировалось skkkk, 10.06.2008 в 17:29.
skkkk вне форума  
 
Непрочитано 11.06.2008, 05:49
#20
skkkk


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


Кулик Алексей aka kpblc, если я перейду на 2007-й, это что-то изменит касательно этого лиспа?? Обнаружил такую канитель, что при открытии моих файлов в 2007-м (который у всех в моей конторе) тексты убегают, разделяются на строки..... Это не из-за этого лиспа, раньше я тоже это замечал, но это было редко, а в новом проекте очень много убежало. Всех на 2008-й перевести - только со временем, поэтому придется прогнуться, наверное. Хотя это единственное несоответствие форматов, которое я наблюдал....Может, знаешь, в чем беда?
skkkk вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Объединение разбитого на слова текста

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Привязка текста в размерах Piton AutoCAD 30 05.01.2017 00:58
Редактирование текста в AutoCAD2008 kkiak AutoCAD 7 01.10.2009 12:29
нужен лисп с заменой текста Rwb LISP 28 03.08.2008 23:57
Изменение форматированного текста посредством lisp Tramp LISP 4 03.03.2006 11:28