Упражнение 1. Автоматизация группировки слоев

Рабочий процесс позволяет автоматизировать выполнение набора процессов. Параметры для процессов можно задать предварительно или заполнить их непосредственно перед запуском рабочего процесса.

В этом уроке выполняется редактирование встроенного рабочего процесса, который создает слои в Диспетчере задач из папки с файлами SDF и сохраняет их в файлы .layer. Необходимо создать группу, а затем переместить в нее слои.

Редактирование рабочего процесса

  1. Создайте карту в AutoCAD Map 3D.
    • Выберите СоздатьЧертеж.
    • Выберите шаблон map2d.dwt и нажмите кнопку "Открыть".
  2. Откройте пример рабочего процесса.
    • Перейдите на вкладку «Сервис».
    • На панели "Рабочий процесс" в раскрывающемся списке выберите "Открыть рабочий процесс из файла".
    • Перейдите к файлу примера рабочего процесса для данного учебного пособия. Откройте файл BatchSaveLayers.xoml.
    • Нажмите кнопку (Изменить).
  3. В диалоговом окне «Разработчик рабочего процесса» разверните набор инструментов AutoCAD Map 3D на панели действий справа.

    Разверните панель действий AutoCAD Map 3D справа. Нажмите «По размеру экрана», чтобы увидеть все действия сразу.

  4. Дважды щелкните действие «Показать содержимое папки», чтобы открыть редактор ввода.

    Это действие выполняет поиск указанной папки для файлов на базе заданного фильтра, в данном случае это папка для всех файлов SDF.

  5. Укажите папку, содержащую файлы SDF.

    Выберите папку, содержащую два или три файла SDF. Если нет папки с файлами SDF, создайте ее, используя образцы файлов SDF, предоставленные вместе с учебными пособиями.

  6. Перетащите действие «Добавить группу» с панели действий и поместите его прямо перед действием «Повторить добавление слоев». (Так как нужна только одна группа, это действие можно поместить за пределами действия «Повторить добавление слоев».)

    Действие «Повторить добавление слоев» относится к типу «Для каждого» и повторяется для каждого из выбранных элементов. Действия такого типа находятся в наборе инструментов «Утилита».

    В данном случае действие «Для каждого» переименовано с использованием описательного названия «Повторить добавление слоев». Это действие анализирует каждый файл SDF в папке, указанной при выполнении действия «Показать содержимое папки». Для каждого повтора выполняется подключение к файлу SDF и добавление слоя элементов в Диспетчер отображения.

    Новое действие «Добавить группу» создает группу для новых слоев. Так как действие «Повторить добавление слоев» добавляет слои в группу, ее необходимо создать до начала цикла добавления.

  7. Дважды щелкните новое действие «Добавить группу», чтобы открыть его в редакторе ввода. Установите следующие параметры, а затем нажмите кнопку "ОК".
    • Присвойте новой группе имя SDFLayers.
    • В области "Показать дополнительные параметры" присвойте действию имя "Добавить группу слоев SDF".

    Перетащите действие «Добавить группу» и поместите ее прямо над действием «Повторить добавление слоев», а затем измените его параметры.

  8. Разверните действие «Повторить добавление слоев», щелкнув значок «+».
  9. Перетащите действие «Изменить свойства слоя элементов» с панели действий и поместите его внутри действия «Повторить добавление слоев» под действием «Создать слой».

    Так как требуется изменить свойство «Группа» для каждого добавляемого слоя, поместите это действие внутри действия типа «Для каждого» с именем «Повторить добавление слоев».

  10. Дважды щелкните новое действие "Изменить свойства слоя элементов". Установите следующие параметры и нажмите кнопку "ОК".
    • В поле «Слой» выберите вывод действия «Создать слой».

      Выбор вывода предыдущего действия «связывает» текущее действие с предыдущим. Результат предыдущего действия еще не существует на текущей карте. Такое связывание позволяет указать файл, который будет создан в ходе выполнения рабочего процесса.

      Нажмите стрелку вниз рядом с полем «Слой» в области «Результаты предыдущих действий», разверните действие «Создать слой» и выберите «Слой».

    • В поле «Группа» выберите вывод действия «Добавить группу SDFLayers».

      Разверните раздел "Показать дополнительные параметры". Нажмите стрелку вниз рядом с полем «Группа» в области «Результаты предыдущих действий», разверните действие «Добавить группу SDFLayers» и выберите «Группа».

      Перетащите действие «Изменить свойства слоя элементов» внутрь действия «Повторить добавление слоев» и поместите его сразу после действия «Создать слой». Измените его параметры, чтобы указать изменяемые слои и задать группу для слоев.

    • Измените отображаемое имя для действия на "Добавить слои в группу SDF".
  11. Сохраните измененный рабочий процесс с новым именем.
    • Чтобы не изменять настроенный рабочий процесс, используйте вместо команды Сохранить команду Сохранить как.
    • Укажите местоположение и имя для рабочего процесса. Присвойте новому рабочему процессу имя «Расширенное пакетное сохранение слоев».
    • Нажмите кнопку «Сохранить».

Для продолжения работы с этим учебным пособием перейдите к разделу Упражнение 2. Автоматизация команд AutoCAD.