1

В настоящее время у меня около пяти тысяч 2D-чертежей в разных каталогах на одном сервере, и все они имеют расширение .prt. Эти файлы были созданы в 90-х годах с использованием программного обеспечения CADKey. К сожалению ... расширение файла .prt несовместимо с новым программным обеспечением, поэтому я не могу открыть его, пока не сохраню его как файл .dwg в старом программном обеспечении CADKey. Мы говорили о том, чтобы заставить кого-то просмотреть и открыть каждый чертеж и экспортировать его в формат .dwg, но мне было интересно, есть ли способ автоматизировать этот процесс. Я не прошу никого писать мне сценарий, который делает это, мне просто нужно какое-то руководство, потому что я не знаю, как решить эту проблему. Мне нужно знать, какие инструменты и языки мне нужно выучить, чтобы добиться этого.

До сих пор я нашел способ ловко манипулировать всем написанием кода (или я так думаю). Я использовал инструмент, который создал текстовый файл со всеми расположениями на моем сервере, которые имеют файл с расширением .prt. Как только я знаю, как написать файл сценария, который может открывать чертежи и экспортировать их ... Я добавлю текст в Excel и использую команду поиска и замены, чтобы написать остальную часть моего кода.

В основном - мне нужно знать, какой инструмент или язык я могу использовать, чтобы создать скрипт, который откроет файл по любому заданному пути, а затем экспортирует его с новым расширением файла по тому же заданному пути.

Компьютер работает под управлением Windows XP.

1 ответ1

1

Есть разные способы сделать это и разные языки тоже.

VBScript может сделать это, хотя, вероятно, будет сложнее учиться.

AutoIt или AutoHotkey - это простые программы для написания макросов, которые имеют очень простой синтаксический язык, который тоже сделает это для вас.

Я работал с обеими программами, и в этом случае, я думаю, AutoIT будет иметь преимущество в том, что вы хотите сделать.

Вы должны смотреть в сторону использования клавиатуры, чтобы выполнить все (самый простой)

Ваш сценарий может даже alt-tab в блокнот, в котором есть все файлы, скопировать одну строку с именем файла, alt-tab обратно в программу, отправить клавишу alt, а затем перемещаться по меню, чтобы открыть файл (если нет сочетания клавиш, который все получится) Затем вставьте содержимое буфера обмена в диалог имени файла и отправьте ввод, чтобы загрузить этот файл. Добавьте ожидание, чтобы загрузка могла быть завершена, затем используйте меню, чтобы снова его экспортировать, и добавьте еще одно ожидание. Обязательно подождите достаточно времени, чтобы убедиться, что загрузка и сохранение будут выполнены до завершения следующей части скрипта.

Вы поняли идею. Пусть это пройдет мимо вашего списка до конца. Вы можете даже посчитать каждый цикл, и когда вы достигнете, как 1000 файлов, вы можете остановить. Вы, вероятно, знаете, сколько строк в вашем текстовом файле, поэтому будет легко зацикливаться столько раз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .