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

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

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

Ответ
Поиск в этой теме
Непрочитано 09.01.2012, 10:08 1 |
Поиск и замена текста в группе файлов
nik_mb
 
конструктор
 
Волгоград
Регистрация: 23.03.2009
Сообщений: 120

Программа по поиску и замене текста "Batch Find & Replace Text" в группе файлов уже упоминалась на этом форуме. Как и сайт с лисп программами англичанина Ли Мака. Это и "Automatic Block Break" позволяющий перенести блок на линию или кривую с автоматическим выравниванием и разрывом примитивов под блоком (для электрических схем наверное нужная вещь). "Automatically Label Attributes" - автоматическая нумерация в атрибутах блоков (наверное сгодится для простановки осей или узлов). "Block Counter" - подсчет количества блоков по их именам. "Dynamic Offset" - подобие нескольких примитивов в динамике с различными опциями. Прикольная програмка "Clock" - часы на чертеже, только, чтобы узнать текущее время надо обновить вид (командами 'ВСЕОСВЕЖ или РЕГЕН). Некоторые программы сопровождены анимационной демонстрацией их работы.
Я адаптировал программу "BFind" версии 2.0 (от 22-07-2011) на русский язык (не все правда) - многим так будет понятнее ее работа.
Небольшие пояснения по работе проги.
После загрузки и ввода команды "BFind" формируется файл диалога "LMAC_BFind_V2-0.dcl" в папке определенной переменной "ROAMABLEROOTPREFIX" и потом загружается этот сохраненный диалог. Там же сохраняется файл списков поиска и замены.
Для поиска и замены нужно ввести строки поиска и замены, а затем добавить в поле списка. Поиск и замена ведется сразу для всех пар списка. Эти списки можно редактировать, сохранять и загружать. В диалоговом окне "Опции" выбираются типы примитивов для поиска. И если отметить поле (отмечено по умолчанию) "Всегда Создавать Отчет по Замене" - откроется Exel c табличным отчетом (лучше эту опцию выключить). Все настройки программа записывает в файл конфигурации и "помнит".

Вложения
Тип файла: zip BFind V2.0.zip (14.7 Кб, 994 просмотров)

__________________
Мой сайт ingnmb.wixsite.com/acad-s
Просмотров: 33211
 
Непрочитано 30.07.2020, 16:19
#21
Andrey1777


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


Добрый день. Спасибо за труды, полезная программа.
Кому не сложно уделите пару минут. Не находит для замены один из символов в многострочном тексте. Нужно убрать "4м3/час" из всех надписей. конкретно тройку (или что это за символ) программа не находит.
Вложения
Тип файла: dwg
DWG 2013
пример.dwg (268.0 Кб, 19 просмотров)
Andrey1777 вне форума  
 
Непрочитано 30.07.2020, 17:01
#22
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,989


Цитата:
Сообщение от Andrey1777 Посмотреть сообщение
4м3/час
4м\U+00B3/час
где U+00B3 - верхний символ ³ в Юникоде
Nike на форуме  
 
Непрочитано 01.07.2021, 14:55
#23
GMs


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


Никто не сталкивался с проблемами в крайних версиях Автокад 2021 и 2022? В 2021 меняет только некоторые тексты, например содержащие в составе точку, в 2022 вообще ничего не находит.
GMs вне форума  
 
Непрочитано 08.10.2021, 23:19
#24
yuriii


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


Цитата:
Сообщение от superkot007 Посмотреть сообщение
Скорее всего, можно, откорректировав lisp.
Но если знаний недостаточно, то можно использовать следующий костыль:
- сохранить произвольную автозамену под произвольным именем;
- в папке C:\Users\<ИМЯ_УЧЕТНОЙ_ЗАПИСИ>\AppData\Roaming\Autodesk\AutoCAD 2014\R19.1\rus\Support (для других версий AutoCAD поправить год 20XX и версию R...) найти LMAC_BFind_SavedSearches_V2-0.txt;
- понять, как формируются списки автозамены (имя списка - в квадратных скобках, каждая замена на одной строке, искомое и заменяемое значение разделяется Tab);
- в Excel сформировать список замен из двух столбцов;
- просто скопировать список из Excel в LMAC_BFind_SavedSearches_V2-0.txt, предварительно создав новую секцию [...];
- при запуске BFIND подгрузить сохраненный список автозамен.


В "Опциях" устанавливается "Однострочный текст", "Многострочный текст" (для переведенного lisp)... Или что-то другое нужно?
Спасибо за идею, действительно так можно, но чтобы подготовить тексты для замены без пробелов, нужно использовать сторонние программы типа ультраедит, который убирает либо добавляет все у группы текста по вертикали, а потом это все копируется в специальный текстовый файл LMAC_BFind_SavedSearches_V2-0.txt
жаль только он гиперссылки линий не умеет менять

----- добавлено через ~6 мин. -----
Цитата:
Сообщение от GMs Посмотреть сообщение
Никто не сталкивался с проблемами в крайних версиях Автокад 2021 и 2022? В 2021 меняет только некоторые тексты, например содержащие в составе точку, в 2022 вообще ничего не находит.
все меняет без проблем, но заметил если ему дать текст с пробелами, то он их не увидит и не поменяет, за этим нужно следить
yuriii вне форума  
 
Непрочитано 06.12.2023, 08:38
#25
100рож

Инженер ПГС
 
Регистрация: 18.01.2013
Самара
Сообщений: 106


Всем привет.
Прога не обрабатывает текст в ячейках таблиц, ACAD 2021. Сам в ЛИСПе не соображаю. Может, кто-то знает, что можно сделать?
100рож вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > Поиск и замена текста в группе файлов

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск и замена текста TechNick AutoCAD 183 13.12.2021 21:44
Групповой поиск и замена текста Torino Программирование 22 05.03.2016 23:00
LISP. Выравнивание текста по двум точкам. Krieger Готовые программы 10 24.12.2011 16:02
Замена одного текста на другой автоматически в пакете файлов. Возможно? Sharnir AutoCAD 5 07.04.2011 16:33
Поиск и замена текста на чертежах Autodesk Inventor Бриг Прочее ПО от Autodesk 4 21.01.2009 17:05