Jump to content

Найти и заменить. Не умеет в мтекст замену на пустую строку


Recommended Posts

Найти и заменить в мтексте не умеет менять найденные символы на пустую строку.

В тексте, таблицах меняет

Проверьте пожалуйста у кого есть возможность

Link to comment
Share on other sites

3 минуты назад, doctorraz сказал:

в мтексте не умеет

у меня все сработало штатно. 

Может, имеют место хитрые символы форматирования?

Link to comment
Share on other sites

1 минуту назад, EdwardSt сказал:

у меня все сработало штатно

щас в платформе проверю

1 минуту назад, EdwardSt сказал:

Может, имеют место хитрые символы форматирования?

просто мтекст

находит но

image.thumb.png.30fe1e1eb9d5e6d1ea6fc10547dbb607.png

мтекст.dwg

добавлено через 1 минуту

в платформе тоже не меняет..

заменить на: совсем пусто должно быть, ни пробелов совсем ничего

Link to comment
Share on other sites

Выяснилось следующее:

 

Спойлер

image.png.0178d95516d7a63a456f4e464834271e.png

 

Спойлер

image.png.c5561e1a53bf110af731ef2ae0edb4fb.png

 

Ну вот как так?!?!?!

 

ЗЫ. Дополнительно 

Спойлер

До:

((-1 . #<Имя примитива: 0000025C4BEB1260>) (0 . "MTEXT") (5 . "4C1") (330 . #<Имя примитива: 0000025C4BE044E0>) (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (48 . 100.0) (100 . "AcDbMText") (10 -42761.6 30646.7 0.0) (40 . 250.0) (41 . 3975.1) (46 . 0.0) (71 . 1) (72 . 1) (1 . "просто текст\\Pтекст\\Pтекст\\Pтекст\\Pтекст") (7 . "ГОСТ 2.304") (210 0.0 0.0 1.0) (11 1.0 0.0 0.0) (42 . 2189.02) (43 . 1924.43) (50 . 0.0) (73 . 1) (44 . 1.0) (75 . 0))

 

После:

((-1 . #<Имя примитива: 0000025C4BEB1260>) (0 . "MTEXT") (5 . "4C1") (330 . #<Имя примитива: 0000025C4BE044E0>) (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (48 . 100.0) (100 . "AcDbMText") (10 -42761.6 30646.7 0.0) (40 . 250.0) (41 . 3975.1) (46 . 0.0) (71 . 1) (72 . 1) (1 . "просто \\P\\P\\P\\Pтекст") (7 . "ГОСТ 2.304") (210 0.0 0.0 1.0) (11 1.0 0.0 0.0) (42 . 1068.75) (43 . 1924.43) (50 . 0.0) (73 . 1) (44 . 1.0) (75 . 0))

 

У меня даже предположений нет...

Edited by EdwardSt
  • Like 1
Link to comment
Share on other sites

2 минуты назад, hudozhnik сказал:

Еще попробовал пробел найти и заменить на что-то - тоже не меняет

У меня пробел находит и меняет, не на пустую строку

 

5 минут назад, EdwardSt сказал:

Ну вот как так!

ничего, что в моем примере НЕ МНОГОСТРОЧНЫЙ текст ищем и меняем?

Link to comment
Share on other sites

4 минуты назад, doctorraz сказал:

ичего, что в моем примере НЕ МНОГОСТРОЧНЫЙ текст ищем и меняем?

Не понял.

Ветка началась с мтекста. Не?

 

В однострочном тексте слово "текст" заменилось.

Edited by EdwardSt
Link to comment
Share on other sites

Только что, EdwardSt сказал:

Не понял

Выше картинку и файлик приложил

ЗЫ мтексты бывают без перевода строки))))

добавлено через 1 минуту
Только что, EdwardSt сказал:

В однострочном тексте слово "текст" заменилось.

Блиин, кому и зачем я пишу?

Только что, doctorraz сказал:

В тексте, таблицах меняет

 

добавлено через 6 минут
Только что, EdwardSt сказал:

У меня даже предположений нет

Традиционно замена с мтекстом не дружит(((

Link to comment
Share on other sites

Нелогично также, что вообще что-то находится 

Спойлер

image.png.1fc0419b76e830f8501cbf7e51ddce22.png

 

Тут вообще не должно быть ничего найдено

Link to comment
Share on other sites

31 минуту назад, EdwardSt сказал:

Нелогично также, что вообще что-то находится

логично, эти символы там есть и именно в этом порядке)))

многострочный поиск  для нахождения таких конструкций...

Цитата

просто

текст

или 

Цитата

просто

 

текст

в поиске учитывает символы переноса строки

добавлено через 4 минут

многострочный текст это не только мтекст, но и таблицы, форматы, выноски...

Link to comment
Share on other sites

15 минут назад, doctorraz сказал:

логично, эти символы там есть и именно в этом порядке))

 

Такая логика взрывает мозг.

Есть наименование секции "Параметры поиска". В ней галочка "Многострочный текст", которая снята.

В каком воспаленном мозгу такая конструкция может означать, что в РЕЗУЛЬТАТЫ поиска включается MText?

Мтексты просто должны отсекаться и в результаты ни при каких обстоятельствах не попадать. Их содержимое (включая все переносы и прочую лабуду) просто не рассматривается. 

 

Тенденции современного мира, однако...

 

 

Link to comment
Share on other sites

1 час назад, EdwardSt сказал:

Тут вообще не должно быть ничего найдено

Не, там всё правильно работает. Может, название пункта слегка смущает, тоже иногда на этом зависаю, но как галку нажал - сразу понятно, о чём она. Наверное, имеет смысл переименовать на "Искать несколько строк"...

По теме:

Спойлер

nCad_2022-06-07_18-29-09.thumb.gif.623ed9f7b604165a1d9401fd3d2e91f2.gif

Версия в подписи - последняя.

  • Like 1
Link to comment
Share on other sites

Если м текст в одну строку, без переносов..

На моем файле работает?

Link to comment
Share on other sites

59 минут назад, EdwardSt сказал:

Такая логика взрывает мозг

Подозреваю просто ты не совсем понимаешь, что это и для чего...

Галочка многострочный текст не фильтр, просто добавляется возможность искать и заменять тексты с учетом перевода строки

Например

Рога

И

Копыта

Поменять на

Копыта

И

Рога

С галкой многострочный текст можно за одну итерацию

А со снятой галкой за три..

Все отличие..

Более того со снятой галкой, поиск найдет по отдельности содержимое строки, но две и более строк это с галкой многострочный текст.

Не обязательно текст как объект, в любом поле, текстовые данные

добавлено через 2 минуты
45 минут назад, Kreator сказал:

Наверное, имеет смысл переименовать на "Искать несколько строк".

Этотжэж термин применяется в полях выносок многострочный текст...

Возможно гдето еще

  • Like 1
Link to comment
Share on other sites

15 часов назад, doctorraz сказал:

Если м текст в одну строку, без переносов..

То не работает. Если переносы есть - работает. Пользуйтесь бесплатными переносами :D

  • Haha 1
Link to comment
Share on other sites

25 минут назад, Kreator сказал:
16 часов назад, doctorraz сказал:

Если м текст в одну строку, без переносов..

То не работает. Если переносы есть - работает.

Тут все хитрее. 

Спойлер

image.png.5b0025c4531cb16ae848653ca96f0157.png

 

Спойлер

image.png.2741281ff4e49009e63d1510c3879fae.png

 

Более того, последовательный запуск и выключение диалога с заменой всего найденного удалял ровно по одному слову, в конце концов достигнув искомого выражения "просто ".

Edited by EdwardSt
  • Confused 1
Link to comment
Share on other sites

22 часа назад, doctorraz сказал:

Найти и заменить в мтексте не умеет менять найденные символы на пустую строку.

В тексте, таблицах меняет

Проверьте пожалуйста у кого есть возможность

Да, действительно, текст в одной строке МТекста не заменяется на пусоту.

Передано разработчикам https://redmine.mcad.ru/issues/15251

  • Like 3
  • Thanks 1
Link to comment
Share on other sites

Кстати, начиная с некоторой версии, нанокад в принципе не умеет "найти и заменить" все текстовые поля в чертеже, например мультивыноски или даже Мтекст иногда не меняет. Не могу сейчас точно утверждать.

Приходиться открывать Автокад LT и делать замену через него а потом снова возвращаться в нанокад.

Link to comment
Share on other sites

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт? Tell a friend!
×
×
  • Create New...