поиск текста в штампе в *.dwg файлах не открывая Автокад
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > поиск текста в штампе в *.dwg файлах не открывая Автокад

поиск текста в штампе в *.dwg файлах не открывая Автокад

Ответ
Поиск в этой теме
Непрочитано 12.01.2011, 13:03 #1
поиск текста в штампе в *.dwg файлах не открывая Автокад
maltar
 
Регистрация: 12.01.2011
Сообщений: 5

Всем доброго времени суток.
Проблема в следующем.

Предыстория: На днях полетел комп, файлы автокадовские восстановили, но они стали без прежнего названия (recover001.dwg, recover002.dwg ... recover20001.dwg и т.д.)

Нужно их рассортировать по названию объектов, которые написаны в штампе или по исполнителям. Так файлов огромное кол-во где-то 200 000, то каждый открывать и смотреть и рассортировывать, адский труд.

Пробывал организовывать поиск через тотал командер со всемозможными кодировками, но найденное редко соответсвует тому что ищешь. Как показала практика текст в штампе находится в 5% из 100%.
Версии Автокадов разные от 2006 до 2010

Может кто знает, как можно это сделать, смотрел в похожих темах, но ничего стоящего не нашел.

Заранее всем благодарен.
Просмотров: 5924
 
Непрочитано 12.01.2011, 13:10
#2
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


c этим справляется поисковик Windows, поиск по содержимому файла
Хмурый вне форума  
 
Автор темы   Непрочитано 12.01.2011, 13:32
#3
maltar


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


Спасибо за ответ, но такой поиск дает до 90% неверного результата, при открытии найденных файлов в них нет даже намека, на искомую фразу, при детальном изученнии результатов поиска, почему он нашел именно этот файл, оказалось, что он увидел это название в путях прежнего местоположения, но ничего общего с искомым объектом найденный файл не имеет.
Поэтому хотелось бы сделать поиск имеенно по штампу, ведь при открытии Автокад как-то ведь получает эти названия, хотя в теле файла в явном текстовом виде этих названий нет.
maltar вне форума  
 
Непрочитано 12.01.2011, 14:15
#4
Neo_

матрица
 
Регистрация: 06.04.2006
Сообщений: 401


Цитата:
Сообщение от maltar Посмотреть сообщение
Спасибо за ответ, но такой поиск дает до 90% неверного результата, при открытии найденных файлов в них нет даже намека, на искомую фразу, при детальном изученнии результатов поиска, почему он нашел именно этот файл, оказалось, что он увидел это название в путях прежнего местоположения, но ничего общего с искомым объектом найденный файл не имеет.
Поэтому хотелось бы сделать поиск именно по штампу, ведь при открытии Автокад как-то ведь получает эти названия, хотя в теле файла в явном текстовом виде этих названий нет.

Я думаю это должны сделать программисты (создатели) Автокада, так как они знают где закодирован текст и наверное сложно будет в штампе, она будет находить похожий текст, на всем чертеже (файле).
А вам проще открывать по 20-30 чертежей разом и лиспом уже искать причем сначала найдет прямоугольник 185х55 и в нем будет искать текст , тогда будет проще, лисп сам их будет перебирать и даже давать названия и сохранять. Только писать его надо, а может уже и есть, не думаю что он будет сложным, 8-10 команд и пару условий не более.
Neo_ вне форума  
 
Автор темы   Непрочитано 12.01.2011, 16:24
#5
maltar


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


Neo_,
Цитата:
Сообщение от Neo_ Посмотреть сообщение
вам проще открывать по 20-30 чертежей разом и лиспом уже искать
200тыс. файлов открывать, это очень долго, хотя скорее всего так и придется сделать, решений в этой области, похоже пока не придумали
maltar вне форума  
 
Непрочитано 12.01.2011, 16:31
#6
Лиспер


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


"написаны в штампе" - это, конечно, здорово. А штамп - это что? Блок? Набор отрезков-текстов? Объект СПДС GraphiCS? Или что-то еще?
Теоретически написать такой лисп можно, но долго и муторно.
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Непрочитано 12.01.2011, 16:44
#7
E-degtyarev

Помогаю, кому делать нечего.
 
Регистрация: 27.03.2009
Русская деревня
Сообщений: 394


В принципе можно сделать Lisp, который будет открывать файлы поочередно, искать в них определенный текст или атрибут и затем раскладывать файлы в различные папки, взависимости от найденного в чертеже текста или атрибута, только нужно знать конкретные условия: что ищем? и куда положить?
E-degtyarev вне форума  
 
Автор темы   Непрочитано 12.01.2011, 17:27
#8
maltar


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


Цитата:
Сообщение от E-degtyarev Посмотреть сообщение
В принципе можно сделать Lisp, который будет открывать файлы поочередно, искать в них определенный текст или атрибут и затем раскладывать файлы в различные папки, взависимости от найденного в чертеже текста или атрибута, только нужно знать конкретные условия: что ищем? и куда положить?
Вот это дело!
А может кто-нибудь написать такой шаблон, где пользователь (тот кто ищет) мог бы указать 3 параметра:
1. Где искать (указать каталог, откуда будут браться файлы для поиска в них текста, причем подкаталоги тоже должны учитываться)
2. Какой текст искать (хорошо бы если была бы возможность сделать поиск по разным фразам, если такое возможно. Тогда можно было бы не гонять поиск по одним и тем же каталогам с разными поисковыми фразами, а сделать это за "один" раз)
3. Куда положить (если это множественный поиск, то иметь возможность указать напротив каждой поисковой фразы - каталог куда этот файл копировать)

Тому кто это сможет реализовать, БОЛЬШОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!

Я думаю я не один, кто столкнулся с такой проблемой, и это решение может помочь многим. Удивляет только одно, почему разработчики сами не выпустили такую утилиту.
maltar вне форума  
 
Непрочитано 12.01.2011, 18:11
#9
E-degtyarev

Помогаю, кому делать нечего.
 
Регистрация: 27.03.2009
Русская деревня
Сообщений: 394


Было бы очень хлрошо, если бы все ваши сотрудники заполняли штамп единообразно, т.е. либо однострочным текстом, либо многострочным, или еще как-нибудь, но все одинаково. Если у вас этого нет - дело дрянь. Анализировать все гипотетические варианты заполнения штампа весьма проблематично.
E-degtyarev вне форума  
 
Непрочитано 12.01.2011, 18:52
#10
Neo_

матрица
 
Регистрация: 06.04.2006
Сообщений: 401


Цитата:
Сообщение от E-degtyarev Посмотреть сообщение
Было бы очень хлрошо, если бы все ваши сотрудники заполняли штамп единообразно, т.е. либо однострочным текстом, либо многострочным, или еще как-нибудь, но все одинаково. Если у вас этого нет - дело дрянь. Анализировать все гипотетические варианты заполнения штампа весьма проблематично.
НЕ обязательно , главное чтобы штамп был прямоугольником или распологался в определенном месте (по координатам) и опять таки сколько в файле листов? Лиспер прав, важнее определить границу поиска. Если просто прямоугольник будет везде 185на55 то лисп не сложный, а если отрезки или блоки (хотя можно найти по габбариту блока 185x55) в которых надо ковырятся.
Neo_ вне форума  
 
Непрочитано 13.01.2011, 14:48
#11
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,074


Случайно наткнулся на http://dynamo15.narod.ru/dwgfind.exe
Сам не проверял, но обещали, что ищет.
АлексЮстасу вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > поиск текста в штампе в *.dwg файлах не открывая Автокад



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Поиск фрагмента текста в текстовых файлах Nike Разное 23 14.05.2019 07:14
Есть ли в Автокаде поиск текста как в Word? kol AutoCAD 18 29.03.2013 13:21
LISP. Выравнивание текста по двум точкам. Krieger Готовые программы 10 24.12.2011 16:02
поиск в dwg файлах chater Прочее. Программное обеспечение 2 22.03.2009 23:25