Сбор имен слоев из нескольких файлов

По просьбе Оли Шевченко как-то написал ей лиспик, который опрашивает каталог с файлами dwg и собирает имена слоев из каждого файла. Результат записывается в txt-файл.

Далеко не уверен, что подобное кому-то надо, но исходники предоставлю :)
Вариант без проверки на ошибки
Вариант с проверкой на ошибки

Под "ошибками" подразумевается невозможность открытия файла dwg ("не та" версия; файл требует восстановления и т.п. - т.е. ошибки открытия файлов).

Код проходит по всем слоям, в том числе и по слоям внешних ссылок (ну такое ТЗ было).

Размещено в AutoCAD, Код LISP, Новости · Метки: ,



Комментарии

Есть 4 коммент. к “Сбор имен слоев из нескольких файлов”
  1. Павел пишет:

    Здравствуйте.
    К сожалению на Акаде 2014х64 пишет через 5 секунд работы вот такое:

    Command: GETLA
    ; error: Automation Error. Description was not provided.

    могут ли быть виноваты русские символы в путях, или же проблема в чем то другом?

  2. Кулик Алексей aka kpblc пишет:

    Наличие русских букв в полном имени файла не играет никакой роли. Вообще-то подобное сообщение (правда, с указанием полного имени файла) выводится только в случае невозможности открытия файла (версия dwg, файл требует восстановления и т.п.).

  3. Павел пишет:

    Быть может, в папках не должно быть иных файлов, кроме DWG?

  4. Кулик Алексей aka kpblc пишет:

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

Поделитесь своим мнением


Я не робот.