Добавление команд в пакетную обработку файлов BATCHPROCESS

Команда BATCHPROCESS предназначена для применения команд очистки и коррекции к набору файлов.

Доступно применение команд очистки файлов (PURGE), проверки файлов (AUDIT), проверки геометрии (AUDITGEOMETRY) и очистки от объектов Civil (CLEARCIVIL).

Список команд можно увеличить путем нажатия кнопки "Добавить команду":

В следующем окне необходимо ввести имя команды:

Если команда не имеет опций, то она успешно обработает. Если команда имеет опции, то необходимо предварительно создать файл приложения *.lsp.

Рассмотрим добавление команды с опцией на примере rmproxy.

Команда rmproxy предназначена для удаления прокси-объектов. Допускается предварительный выбор объектов. При отсутствии выбранных объектов команда выводит запрос:

Выбор объектов или [?/Чертеж/Неграфическиепрокси]:

Допусти, мы хотим удалять неграфические прокси объекты. Выполним следующие действия:

  • Создаем текстовый файл и меняем расширение файла на .lsp
  • Запишем внутрь текстового файла следующую информацию:
(defun c:rmproxy1 ()
(command "rmproxy" "Н") 
)

"Н" - опция команды rmproxy для удаления неграфических прокси.

  • Загрузим приложение в nanoCAD с помощью команды APPLOAD:

В открывшемся проводнике необходимо выбрать созданный файл *.lsp.

  • Загрузим файл *.lsp в текущий сеанс nanoCAD с помощью команды APPLOAD:
  • Запустим пакетную обработку файлов BATCHPROCESS и добавим команду rmproxy1 созданного приложения *.lsp:

В результате после использования команды BATCHPROCESS из выбранных чертежей удалятся неграфические прокси:

Cозданный файл *.lsp можно скачать ниже:

Удачного проектирования!

Комментарии

  • Если лисп команда на кириллице то не обработается

    В нк23.1 было так

    В 24.1 проверять лениво, все команды для пакетной обработки латиницей переделал

  • "Если лисп команда на кириллице то не обработается"

    Исправлено в Платформе nanoCAD 25.0.

  • Olga94
    отредактировано December 2024

    Подскажите пожалуйста, если ли возможность добавить в пакетную обработку команду "Найти и заменить"?

  • Olga94
    отредактировано December 2024

    В том то и дело, что наверное не умеет, а жаль, задач с заменой при проектировании хватает.