aerohost Posted December 20, 2021 Report Share Posted December 20, 2021 Не работает замена текста, если в МТЕКСте включен курсив и жирность, так задумано ? 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted December 20, 2021 Report Share Posted December 20, 2021 (edited) Действительно, эта функция работает нестабильно. По идее, специально для МТекста предназначена Спойлер Все-таки, символы форматирования (СФ) в мтексте довольно сильно корежат текстовую строку, что затрудняет поиск фрагмента в ней. Фактически, необходимо производить внутренний парсинг каждого мтекста на предмет удаления в нем СФ, затем поиск в очищенной временной строке заданного фрагмента, замену фрагмента, а потом обратный возврат СФ. Т.е., процесс довольно хлопотный и перекликающийся с довольно популярной темой удаления СФ из мтекста и других похожих объектов, как отдельной функции. PS. Чуть более детальное погружение выявило, что наличие любых фрагментов с толстым шрифтом и/или курсивом блокирует замену любого фрагмента текста. Выглядит так, что просто функция прекращает свое действие, когда выявляет наличие этих СФ в МТексте. При этом поиск отображает найденные фрагменты, но заменять не получается. Edited December 20, 2021 by EdwardSt 1 Quote Link to comment Share on other sites More sharing options...
NYO Posted December 20, 2021 Report Share Posted December 20, 2021 Записали #13982 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted December 28, 2021 Report Share Posted December 28, 2021 В 20.12.2021 в 15:56, NYO сказал: Записали #13982 По срокам сориентировать можете? Quote Link to comment Share on other sites More sharing options...
NYO Posted December 1, 2022 Report Share Posted December 1, 2022 В данном случает проблема действительно была в форматировании ttf шрифтов. В СПДС/Мех исправление внесено в текущем обновлении(6177), в чистой платформе будет доступно в новой версии. 2 1 Quote Link to comment Share on other sites More sharing options...
Кожевников Posted December 5, 2022 Report Share Posted December 5, 2022 Стоит ли ждать исправления для nanoCAD x64 Plus 20.1 ? Проектировщики в моём отделе регулярно пользовались автозаменой в автокаде. Сейчас всё делают вручную из за этой ошибки Нанокада. Quote Link to comment Share on other sites More sharing options...
NYO Posted December 5, 2022 Report Share Posted December 5, 2022 1 час назад, Кожевников сказал: Стоит ли ждать исправления для nanoCAD x64 Plus 20.1 ? Нет, обновлений в предыдущих версиях платформ не ожидается Quote Link to comment Share on other sites More sharing options...
gizmo_zx Posted December 5, 2022 Report Share Posted December 5, 2022 1 час назад, NYO сказал: Нет, обновлений в предыдущих версиях платформ не ожидается "Кошка бросила котят..." - и это грустно Quote Link to comment Share on other sites More sharing options...
doctorraz Posted December 5, 2022 Report Share Posted December 5, 2022 25 минут назад, gizmo_zx сказал: это грустно Даже автостол через три версии обновлял всего несколько раз.. А у него ресурсов побольше 1 Quote Link to comment Share on other sites More sharing options...
gizmo_zx Posted December 6, 2022 Report Share Posted December 6, 2022 Но я и не помню, больших косяков за 20лет. А тут что ни обновление то новое минное поле, не знаешь что пойдет не так. 1 1 Quote Link to comment Share on other sites More sharing options...
Кожевников Posted February 10 Report Share Posted February 10 В 01.12.2022 в 13:45, NYO сказал: В данном случает проблема действительно была в форматировании ttf шрифтов. В СПДС/Мех исправление внесено в текущем обновлении(6177), в чистой платформе будет доступно в новой версии. Ещё раз здравствуйте. Нанокад 23, проблема полностью не решена. Много не находит. А из того, что находит - половину не меняет Quote Link to comment Share on other sites More sharing options...
NYO Posted February 10 Report Share Posted February 10 25 минут назад, Кожевников сказал: Много не находит. А из того, что находит - половину не меняет FIND не может заменять содержимое полей, чтобы в дальнейшем они не были сломаны, то же самое реализовано и в аналоге. А по поводу не находит - нужны примеры таких объектов. Ну и да, пользовательское форматирование часто затрудняет/ограничивает работу инструмента. 2 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted February 10 Report Share Posted February 10 3 минуты назад, NYO сказал: Ну и да, пользовательское форматирование часто затрудняет/ограничивает работу инструмента. Ох уж эти пользователи! ))) 1 Quote Link to comment Share on other sites More sharing options...
Кожевников Posted February 10 Report Share Posted February 10 (edited) 4 часа назад, NYO сказал: FIND не может заменять содержимое полей, чтобы в дальнейшем они не были сломаны, то же самое реализовано и в аналоге. А по поводу не находит - нужны примеры таких объектов. Ну и да, пользовательское форматирование часто затрудняет/ограничивает работу инструмента. Вот пример файла. Не находит, находит но не заменяет текст. Find пример.dwg Edited February 10 by Кожевников Quote Link to comment Share on other sites More sharing options...
Boroda888 Posted February 10 Report Share Posted February 10 Оно же автокадовская таблица.... а вторая родная... дело только в этом Quote Link to comment Share on other sites More sharing options...
NYO Posted February 10 Report Share Posted February 10 Про таблицы dwg ответили выше - в них пока не работает замена, еще не сделана эта задача. А блоки некоторые не ищет, потому что имя блока начинается с нижнего подчеркивания, спасибо, создала замечание #17548. 3 Quote Link to comment Share on other sites More sharing options...
yum Posted February 10 Report Share Posted February 10 Так в блоке, в котором находит, тоже в имени нижнее подчеркивание... Quote Link to comment Share on other sites More sharing options...
Kreator Posted February 10 Report Share Posted February 10 Спойлер Ищу верхнее подчёркивание и... не нахожу 1 Quote Link to comment Share on other sites More sharing options...
Кожевников Posted February 28 Report Share Posted February 28 (edited) Нанокад 23. Замена в многострочных текстах большей частью заработала, спасибо за исправления. Но: 1) Встречаются многострочные тексты, в которых FIND находит но не заменяет текст. Пример в приложении. 2) Активация параметра "Использовать регулярные выражения" приводит к инверсии параметра "Учитывать регистр" Find_пример2.dwg Edited February 28 by Кожевников Quote Link to comment Share on other sites More sharing options...
NYO Posted March 1 Report Share Posted March 1 23 часа назад, Кожевников сказал: 1) Встречаются многострочные тексты, в которых FIND находит но не заменяет текст. Увы, это давняя и известная проблема, добавлю ваш файл для примера, а пока тут только чистить форматирование, например. Спойлер 23 часа назад, Кожевников сказал: 2) Активация параметра "Использовать регулярные выражения" приводит к инверсии параметра "Учитывать регистр" Записала #17735. Комментарий разработчика по работе фильтров после исправления: "При включенной опции «Использовать регулярные выражения» поиск выполняется именно по заданному регулярному выражению. Поэтому в момент включения этой опции, параметры поиска «Учитывать регистр» и «Только целое слово» будут отключаться и блокироваться." 2 Quote Link to comment Share on other sites More sharing options...
Volkov Posted March 3 Report Share Posted March 3 В 01.03.2023 в 16:07, NYO сказал: это давняя и известная проблема, добавлю ваш файл для примера да, есть такое #11554 1 Quote Link to comment Share on other sites More sharing options...
NYO Posted April 11 Report Share Posted April 11 В 10.02.2023 в 18:13, Кожевников сказал: Вот пример файла. Не находит, находит но не заменяет текст. В 10.02.2023 в 19:57, NYO сказал: А блоки некоторые не ищет, потому что имя блока начинается с нижнего подчеркивания Исправлено, такие блоки ищет и заменяет, будет доступно в новой версии 3 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.