Найти и заменить в MTEXT

изображение.png

в MTEXT текст находится, но не заменяется, как 24 , так и 25 нане. Вот пример такого теста . в файле пользователя много чертежей с тех требованиями, где надо заменить цифры номер записки везде.

Замена не срабатывает из-за символов форматирования в самом текстовом объекте. В списке найденного объекты с невозможностью замены отображаются серым цветом.

Если нужно чтобы заменялось, то нужно удалять форматирование, например лиспом StripMtext (посмотрите тут в обсуждении https://forum.nanocad.ru/discussion/comment/2259/#Comment_2259).

image.png

Дискуссия из телеграмма переместилась на форум. В телеге уже отмечал, что поиск и замена НЕ работают в мтекстах не из-за символов внутреннего форматирования. Это легко проверить, использовав вышеупомянутую утилиту (я проверил в версии 23.1). Но она проблему не решает.

На данный момент проблема видится в том, что замена не производится в текстах с длиной более 250 символов, включая символы внутреннего форматирования. Такие объекты помимо DXF-группы 1 имеют еще и одну или несколько DXF-групп 3. Если мтекст не имеет DXF-групп 3, то замена производится независимо от наличия символов внутреннего форматирования.

Похоже, это застарелый косяк. Хорошо бы увидеть комментарий от разработчиков.

1 лайк

Для таких текстов я создала макрос в Excel:

{B3181A0D-8207-4333-8772-CEF88A045AFB}.png

Для таких текстов я создала макрос в Excel:

{B3181A0D-8207-4333-8772-CEF88A045AFB}.png

Такие тексты должны нормально искаться и заменяться

https://rutube.ru/video/c39bc5aad23ce3e4a74c4dc29e5bfb43/

Не могу выложить здесь пример этого Мтекста, но высылала в поддержку NanoCAD - ответ был что это требует исправлений в новых версиях.

1 лайк

Не могу выложить здесь пример этого Мтекста, но высылала в поддержку NanoCAD - ответ был что это требует исправлений в новых версиях.

Я про конкретный пример на вашем скрине.

https://forum.nanocad.ru/discussion/comment/4516#Comment_4516

Я про конкретный пример на вашем скрине.

Понимаю, но внутри большого мтекста даже такие тексты не всегда заменяются.

Я думаю, если есть проблемы, то их исправят в новых версиях платформы.

Здравствуйте,

по данному дефекту платформы уже заведена задача РМ33989. В качестве временного решения Вы можете отредактировать данный Мтекст(команда MTextEdit), например добавить или удалить символ, вследствие чего замена символов для этого текста будет работать корректно.

https://forum.nanocad.ru/discussion/comment/4517#Comment_4517

Понимаю, но внутри большого мтекста даже такие тексты не всегда заменяются.

Я думаю, если есть проблемы, то их исправят в новых версиях платформы.

Не исправят, 5 лет жду с версии 20.01. Тогда тоже обещали в новых версиях поправить :slight_smile:

2 лайка

Исправить можно, а зачем? Итак купят.:joy: