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

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

Преобразование однострочного текста в многострочный

Ответ
Поиск в этой теме
Непрочитано 24.10.2005, 14:08
Преобразование однострочного текста в многострочный
Sergk
 
инженер-проектировщик
 
Регистрация: 10.03.2005
Сообщений: 54

Такая проблема. Прислали проект, в котором записка , выполненная многострочным текстом взорвана и, естественно, тест стал однострочным. Сейчас необходимо записку править-в виде однострочного текста-проще пойти застрелиться. Отсюда вопрос: каким образом однострочный текст вернуть в многострочный или переконвертировать в любой текстовый редактор?
Просмотров: 98311
 
Непрочитано 27.07.2019, 19:07
#41
allar8


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


Цитата:
Сообщение от koMon Посмотреть сообщение
Ну это вообще не вопрос)
Повторюсь - буду Вам премного благодарен.
allar8 вне форума  
 
Непрочитано 29.07.2019, 11:46
1 | #42
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


allar8, обновил #30
koMon вне форума  
 
Непрочитано 29.07.2019, 12:28
#43
allar8


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


Цитата:
Сообщение от koMon Посмотреть сообщение
allar8, обновил #30
Спасибище огромное! - вот это круто. Проверил - то что надо
Можно сказать то о чем мечтал) - Оценил - то что Работает с предварительно выбранными объектами
Так же оценил универсальность с последовательным выбором и заливкой в один мтекст - супер.
Действительно - очень полезная и нужная программа

Последний раз редактировалось allar8, 29.07.2019 в 12:36.
allar8 вне форума  
 
Непрочитано 29.07.2019, 13:31
#44
allar8


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


Цитата:
Сообщение от koMon Посмотреть сообщение
allar8, обновил #30
Заметил один небольшой недостаток, но это вопрос больше не к вашей программе а к автокаду наверно
Я так понимаю ваша программа как то вычисляет ширину однострочного текста и как и должно быть - присваивает это значение пользовательской ширине результирующего мтекста
Но автокад почему то не умещает все в одну строку и начинает переносить (см. во вложениии)
Можно как нить добавить 1 мм к пользовательской ширине результирующего многострочного текста. Я проверил - этого вроде достаточно.
Или может просто подскажете где и что можно дописать, если немного чтоб - исключить этот "баг") автокада.

Или погодите проблема видимо в файле моем
В чистом файле вроде нет проблем

----- добавлено через ~4 мин. -----
Цитата:
Сообщение от allar8 Посмотреть сообщение
Или погодите проблема видимо в файле моем
В чистом файле вроде нет проблем
Хотя нет - проблема с однострочниками состоящими из нескольких слов
Миниатюры
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 40
Размер:	13.2 Кб
ID:	216308  

Последний раз редактировалось allar8, 29.07.2019 в 13:48.
allar8 вне форума  
 
Непрочитано 29.07.2019, 13:53
1 | #45
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


это косяк лисп функции textbox, особенно с текстами с деформированными стилями shx.
#30 корректировал красным.
koMon вне форума  
 
Непрочитано 29.07.2019, 13:57
| 1 #46
allar8


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


Цитата:
Сообщение от koMon Посмотреть сообщение
это косяк лисп функции textbox, особенно с текстами с деформированными стилями shx.
#30 корректировал красным.
Спасибо!
allar8 вне форума  
 
Непрочитано 29.07.2019, 13:58
1 | #47
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


тег красноты не счёлся с синтаксисом, поставил комментарий
koMon вне форума  
 
Непрочитано 29.07.2019, 14:24
#48
allar8


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


Цитата:
Сообщение от koMon Посмотреть сообщение
тег красноты не счёлся с синтаксисом, поставил комментарий
ок, спасибо!

----- добавлено через ~38 мин. -----
Цитата:
Сообщение от koMon Посмотреть сообщение
тег красноты не счёлся с синтаксисом, поставил комментарий
Вот на это
mtext_width (+ 1.0 (caadr (textbox text_dxf))) ;ширина мтекста
подменил, но чет нет эффекта мож еще киде надо?

----- добавлено через ~10 мин. -----
Цитата:
Сообщение от allar8 Посмотреть сообщение
подменил, но чет нет эффекта мож еще киде надо?
Сори - все гуд)

Последний раз редактировалось allar8, 29.07.2019 в 15:02.
allar8 вне форума  
 
Непрочитано 29.07.2019, 16:49
#49
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


Цитата:
Сообщение от allar8 Посмотреть сообщение
Заметил один небольшой недостаток, но это вопрос больше не к вашей программе а к автокаду наверно
Я так понимаю ваша программа как то вычисляет ширину однострочного текста
если отсутствие ручек ширины и высоты мтекста не напрягает, то можно оставлять ширину мтекста нулевой, в этом случае подобной проблемы не будет, но однострочный мтекст будет очень похож при выборе на текст)

----- добавлено через ~2 мин. -----
а вообще зачем эти манипуляции текст->мтекст, наоборот. не проще сразу генерить нужные мтексты с полями?...
koMon вне форума  
 
Непрочитано 29.07.2019, 16:52
#50
allar8


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


Цитата:
Сообщение от koMon Посмотреть сообщение
если отсутствие ручек ширины и высоты мтекста не напрягает, то можно оставлять ширину мтекста нулевой, в этом случае подобной проблемы не будет, но однострочный мтекст будет очень похож при выборе на текст)
Я тоже об этом думал. Да нулевой может и лучше. В данном случае для моих задач это актуально . Подскажите киде поправить.

----- добавлено через ~4 мин. -----
Цитата:
Сообщение от koMon Посмотреть сообщение
а вообще зачем эти манипуляции текст->мтекст, наоборот. не проще сразу генерить нужные мтексты с полями?...
Согласен, но говорю ж уже что то понаделано было, а потом надо было преобразовать. Вот собственно ваша программа и кстати. И потом подуше мине больше однострочный текст. Но иногда нужен и многострочный, например чтоб искать текст в полях хотя бы через фильтр. Но есно можно и дальше пойти задуматься о написании программы супер поиска - который бы умел и поля искать. Но пока таких не было. Да и если честно пора уже самому начинать ковыряться - а то все попрошайничаю да попрошайничаю)

Последний раз редактировалось allar8, 29.07.2019 в 16:58.
allar8 вне форума  
 
Непрочитано 29.07.2019, 17:03
1 | #51
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


закомментировать 273, 304 в #30
;(entmod (subst (cons 41 mtext_width) (cons 41 0.0) (entget (vlax-vla-object->ename mtext_object))))

Последний раз редактировалось koMon, 29.07.2019 в 17:33.
koMon вне форума  
 
Непрочитано 29.07.2019, 17:09
#52
allar8


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


Цитата:
Сообщение от koMon Посмотреть сообщение
закомментировать 243, 274
;(entmod (subst (cons 41 mtext_width) (cons 41 0.0) (entget (vlax-vla-object->ename mtext_object))))
Спасибо огромное!
И еще чуток понаглею). Сори. Можно если не сложно это, чтоб программка ишо и угол поворота учитывала?)
allar8 вне форума  
 
Непрочитано 29.07.2019, 17:13
#53
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


я думал об этом, но пока ломает
koMon вне форума  
 
Непрочитано 29.07.2019, 18:51
| 2 #54
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Прям классические: «Дайте воды попить, а то так есть хочется, что переночевать негде!». Наблюдать интересно, спасибо.
Boxa вне форума  
 
Непрочитано 29.07.2019, 20:49
#55
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


Boxa, you would have never known, how much have I missed you)))
это лб провокация? если ты вниматеотно пройдёшься по разным темам, то эта "пушкинская" тема тебе встретится многожды, потому забей и наслаждайся только чтением!
Кстати у меня сегодня была мысль спросить, как тебе? Видимо она долетела до тебя!?
koMon вне форума  
 
Непрочитано 29.07.2019, 22:41
#56
allar8


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


Цитата:
Сообщение от koMon Посмотреть сообщение
я думал об этом, но пока ломает
Понимаю)

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от Boxa Посмотреть сообщение
Прям классические: «Дайте воды попить, а то так есть хочется, что переночевать негде!». Наблюдать интересно, спасибо.
Цитата:
Сообщение от koMon Посмотреть сообщение
если ты вниматеотно пройдёшься по разным темам, то эта "пушкинская" тема тебе встретится многожды, потому забей и наслаждайся только чтением!
Тоже понимаю.) Стыдно, и метод вашей развлекухи, признаться, цепляет - т.е. не оставляет равнодушным.)

Последний раз редактировалось allar8, 29.07.2019 в 22:47.
allar8 вне форума  
 
Непрочитано 30.07.2019, 09:08
1 | #57
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


Цитата:
Сообщение от allar8 Посмотреть сообщение
Тоже понимаю.) Стыдно
Здесь не что стыдиться). К тому же есть железобетонное правило: "За спрос не бьют". А для темы висящей ~14 лет ещё один лисп лишним не будет, имхо. Как-то так.
koMon вне форума  
 
Непрочитано 30.07.2019, 09:13
#58
allar8


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


Цитата:
Сообщение от koMon Посмотреть сообщение
Здесь не что стыдиться). К тому же есть железобетонное правило: "За спрос не бьют". А для темы висящей ~14 лет ещё один лисп лишним не будет, имхо. Как-то так.
Ну честно признаться как то неудобно - все время попрошайничать) - вы время свое потратили и все такое. Но однозначно замечу, что ваша программа очень полезная и думаю не один я буду Вам благодарен.
allar8 вне форума  
 
Непрочитано 30.07.2019, 09:15
| 1 #59
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


Offtop: Пока вас только ДВОЕ!
koMon вне форума  
 
Непрочитано 30.07.2019, 09:21
#60
allar8


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


Да проблема есть - мало людей кто интересуется такими деталями. Довольствуются тем что есть и не парятся по поводу рутины. Меня рутина убивает если честно.
Многие просто не знают, что автокад можно так скать усовершенствовать благодаря его открытости.
Я тут поделился вашей прогой с коллегами - тем кому тоже все это интересно и те кто понимают в этом всем суть. Передаю и ихнюю Вам благодарность тоже!
А сам лично тож хочу хоть немного научиться "усовершенствовать" автокад - начал по тихому почитывать про енто - мине тут посоветовали.
Это ишо интересней - чем тупо пользоваться чужими наработками
allar8 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Преобразование однострочного текста в многострочный

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