|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как выявить 3Д чертежи из тысяч штук?
Сообщений: n/a
|
||
Просмотров: 7511
|
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
>Danilin
Цитата:
В самом AtuoCAD обработать определёноое количество чертежей с целью поиска 3DMesh, 3DSolid или просто координат Z отличающихся от 0.0 не составляет проблемы. Вопрос. Хочет ли вам кто нибудь помогать? Коллекцию хотите отсортировать? |
|||
![]() |
|
||||
архитектор Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342
|
>Danilin
А если превьюхи в файле не сохраняются (особенно если формат версий 12 или 14) или на экране показывается пустой экран(т.е. 3D за пределами экрана во время сохранения превью). Уже доверять методу опасно :? |
|||
![]() |
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Danilin, я тут наваял кое-что, должно работать. Прежде чем радостно запускать, создайте текстовый файл-список file_list.txt, в котором полное имя каждого проверямого dwg-файла занимает отдельную строку.
Код:
|
|||
![]() |
|
||||
Сообщений: n/a
|
Список файлов лучше готовить в Total Commander. Каждому файлу даётся его путь на диске. Остаётся перевести это в текстовый формат: можно сделать Print Screen 10 раз и распознать в Fine Reader. Имена файлов должны быть англоязычными, чтобы распознаватель не путался, а потом можно применить поиск и замену похожих рус.-англ. букв.
Всё стандартными средствами, но неужели нет программы, составляющей списки файлов с их путями?! |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Хотя можно через PrintScreen и Fine Reader. Плюс PhotoShop. Но это для очень редких вундеркиндеров. |
|||
![]() |
|
||||
Регистрация: 28.08.2005
Сообщений: 32
|
Запусти Total Commander, нажми Alt+F7, появится окно "Поиск файлов"(Search for), в строке искать файлы набери *.dwg; в строке "Место поиска"(Search for), выбери нужный диск(Drives). Жми кнопку "Начать поиск"(Start search), после завершения поиска нажми кнопку "Файлы на панель"(Feed to listbox) (в этом же окне). Жми Ctrl+A, потом лезь в меню Выделение\Сохранить выделение в файл...(Mark\Save celection to file). Задаешь нужное имя файла: file_list.txt. Все.
Опередили, блин. :-) |
|||
![]() |
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Daninlin, мне больно видеть :cry: . на какие муки из самых лучших побуждений вас обрекают местные знатоки. Чтобы я смог вам помочь наиболее безболезненным для вас способом, ответьте плз, находятся ли все ваши многочисленные файлы в обной и той же директории или в разумном числе нескольких (не более 5-ти). Если так, то сообщите мне алреса этих директорий, и я из вставлю в тело программы. Если же диретроий больше 5-ти, то самое разумное - ввести строку запроса для группы файлов.
Жду ответа, как соловей лета. ![]() |
|||
![]() |
|
||||
блондинка Регистрация: 13.10.2005
Парк Юрского периода
Сообщений: 6
|
Danilin, никого не слушай! Printscreen рулит! Fine рулит! Photochop рулит!
Высылаю тебе наложенным платежом ВСЕ диски со ВСЕМИ версиями Prinscreen, Fine Reader и Photoшопа. Ты же делился с людями дисками. :shock: Отдельно пересылаю на твою почту все письма с рекламами аналогичных продуктов. Может быть удастся и подписать тебя на что-нибудь еще более полезное. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
> Daniln : Здесь есть функция от ZZZ, которая формирует список файлов с определенной маской по определенному пути. Подключи и пользуйся.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Danilin, держите модифицированную прогу. Введены формирование списка файлов в указанной "по образцу" директории и проверка на существование 3D-объектов (на всякий случай). Надеюсь, что проблем не будет.
Код:
|
|||
![]() |
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
>Лентяй
Всё хорошо, только ИМХО пользоваться Total Comander, как то не очень. Попробуй мою новую писанину. 1-й аргумент. Если T- ищет файлы в указанной папке и подпапках, если Nil то только в указанной папке. 2-й аргумент. Если Т- ищет *.DWG. 3-й аргумент. Если Т- ищет *.DXF. Файлы в списке располагаются в порядке их следования вниз по "дереву". Надо бы было ещё обработчик ошибок написать, для подчистки сторонних VLA-объектов, в случае "крушения"... Код:
|
|||
![]() |
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Цитата:
Цитата:
1. В откорркетированном варианте утеряно описание переменной winMes, и непонятно окуда появляеся Message. 2. Не могу представить, при каких условиях выражение Код:
3. Значение Код:
Код:
4. Код:
5. Код:
Код:
Код:
Код:
8. Код:
9. Код:
Заключение: Писанина нуждается в доработке. Однако, не смотря на указанные недостатки, вышеобсужденное творение заслуживает быть рекомендованным для применения оной всеми заинтересованными сторонами. |
|||
![]() |
|
||||||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
>Лентяй
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
![]() Так что в доработке возможно и нуждается и я знаю в каких, но не по данным пунктам. ![]() |
|||||||
![]() |
|
|||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Цитата:
![]() Цитата:
Цитата:
Цитата:
![]() |
||||
![]() |
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
>Лентяй
Ну можно ещё чуть чуть поумничать :?: ![]() Цитата:
Так, для справки если будешь копаться... |
|||
![]() |
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
За сылку - спасибо. Что же касается команы vla-get-Path, то
Цитата:
|
|||
![]() |