Jump to content

Не работает замена МТЕКСТА при Курсиве и жирности.


Recommended Posts

Действительно, эта функция работает нестабильно. По идее, специально для МТекста предназначена 

Спойлер

image.png.85ae704662799bcb526868eef2df340a.png

 

Все-таки, символы форматирования (СФ) в мтексте довольно сильно корежат текстовую строку, что затрудняет поиск фрагмента в ней.

Фактически, необходимо производить внутренний парсинг каждого мтекста на предмет удаления в нем СФ, затем поиск в очищенной временной строке заданного фрагмента, замену фрагмента, а потом обратный возврат СФ. Т.е., процесс довольно хлопотный и перекликающийся с довольно популярной темой удаления СФ из мтекста и других похожих объектов, как отдельной функции.

 

PS. Чуть более детальное погружение выявило, что наличие любых фрагментов с толстым шрифтом и/или курсивом блокирует замену любого фрагмента текста. Выглядит так, что просто функция прекращает свое действие, когда выявляет наличие этих СФ в МТексте. При этом поиск отображает найденные фрагменты, но заменять не получается.

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

  • 11 months later...

В данном случает проблема действительно была в форматировании ttf шрифтов. В СПДС/Мех исправление внесено в текущем обновлении(6177), в чистой платформе будет доступно в новой версии.

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

Стоит ли ждать исправления для nanoCAD x64 Plus 20.1 ?

Проектировщики в моём отделе регулярно пользовались автозаменой в автокаде. Сейчас всё делают вручную из за этой ошибки Нанокада.

Link to comment
Share on other sites

1 час назад, Кожевников сказал:

Стоит ли ждать исправления для nanoCAD x64 Plus 20.1 ?

Нет, обновлений в предыдущих версиях платформ не ожидается

Link to comment
Share on other sites

25 минут назад, gizmo_zx сказал:

это грустно

Даже автостол через три версии обновлял всего несколько раз..

А у него ресурсов побольше

  • Like 1
Link to comment
Share on other sites

  • 2 months later...
В 01.12.2022 в 13:45, NYO сказал:

В данном случает проблема действительно была в форматировании ttf шрифтов. В СПДС/Мех исправление внесено в текущем обновлении(6177), в чистой платформе будет доступно в новой версии.

Ещё раз здравствуйте.

Нанокад 23, проблема полностью не решена.

Много не находит. А из того, что находит - половину не меняет :(

Найти и заменить.png

Link to comment
Share on other sites

25 минут назад, Кожевников сказал:

Много не находит. А из того, что находит - половину не меняет

FIND не может заменять содержимое полей, чтобы в дальнейшем они не были сломаны, то же самое реализовано и в аналоге.

А по поводу не находит - нужны примеры таких объектов. 

Ну и да, пользовательское форматирование часто затрудняет/ограничивает работу инструмента.

 

  • Like 2
Link to comment
Share on other sites

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

Ну и да, пользовательское форматирование часто затрудняет/ограничивает работу инструмента.

Ох уж эти пользователи! ))) 

  • Haha 1
Link to comment
Share on other sites

4 часа назад, NYO сказал:

FIND не может заменять содержимое полей, чтобы в дальнейшем они не были сломаны, то же самое реализовано и в аналоге.

А по поводу не находит - нужны примеры таких объектов. 

Ну и да, пользовательское форматирование часто затрудняет/ограничивает работу инструмента.

 

Вот пример файла. Не находит, находит но не заменяет текст.

Find пример.dwg

Edited by Кожевников
Link to comment
Share on other sites

Про таблицы dwg ответили выше - в них пока не работает замена, еще не сделана эта задача.
А блоки некоторые не ищет, потому что имя блока начинается с нижнего подчеркивания, спасибо, создала замечание #17548.

  • Like 3
Link to comment
Share on other sites

  • 3 weeks later...

Нанокад 23. Замена в многострочных текстах большей частью заработала, спасибо за исправления. Но:
1) Встречаются многострочные тексты, в которых FIND находит но не заменяет текст. Пример в приложении.

2) Активация параметра "Использовать регулярные выражения" приводит к инверсии параметра "Учитывать регистр"

1938630356_.png.6f4b826ce2142a6fe82d71ced72321df.png

Find_пример2.dwg

Edited by Кожевников
Link to comment
Share on other sites

23 часа назад, Кожевников сказал:

1) Встречаются многострочные тексты, в которых FIND находит но не заменяет текст.

Увы, это давняя и известная проблема, добавлю ваш файл для примера, а пока тут только чистить форматирование, например.

Спойлер

image.png

23 часа назад, Кожевников сказал:

2) Активация параметра "Использовать регулярные выражения" приводит к инверсии параметра "Учитывать регистр"

Записала #17735.

Комментарий разработчика по работе фильтров после исправления: "При включенной опции «Использовать регулярные выражения» поиск выполняется именно по заданному регулярному выражению. Поэтому в момент включения этой опции, параметры поиска «Учитывать регистр» и «Только целое слово» будут отключаться и блокироваться."

  • Like 2
Link to comment
Share on other sites

В 01.03.2023 в 16:07, NYO сказал:

это давняя и известная проблема, добавлю ваш файл для примера

да, есть такое #11554

  • Like 1
Link to comment
Share on other sites

  • 1 month later...
В 10.02.2023 в 18:13, Кожевников сказал:

Вот пример файла. Не находит, находит но не заменяет текст.

 

В 10.02.2023 в 19:57, NYO сказал:

А блоки некоторые не ищет, потому что имя блока начинается с нижнего подчеркивания

Исправлено, такие блоки ищет и заменяет, будет доступно в новой версии

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

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...