Упражнение 1. Расширение возможностей командного файла

В следующем примере иллюстрируется процесс исправления командного файла, созданного в разделе Создание простого командного файла. На этот раз требуется указать местоположение файлов DWG и папку для экспортированных файлов. Командный файл создает сценарий для каждого файла DWG. Он использует профиль с тем же именем, что файл DWG.

Например, файлу Dubuque.dwg соответствует профиль Dubuque.epf. Таким образом, для использования этого метода необходимо создать файл EPF для каждого файла DWG.

Создание сложного командного файла

  1. В Блокноте введите следующее:
    set srcDir=D:\Redding\DWGs
    set outDir=D:\ReddingSDFs
    

    Заменяйте папки из примера на собственные. Укажите папки, где хранятся файлы чертежей и экспортированные файлы.

  2. Создайте временный сценарий экспорта temp.scr, введя следующие строки.
    for %%f in (%srcDir%\*.dwg) do (
    echo _-mapexport>          temp.scr
    echo FDO_SDF>>             temp.scr
    echo %outDir%\%%~nf.sdf>>  temp.scr
    echo _yes>>                  temp.scr
    
  3. Создайте профиль экспорта с тем же базовым именем, что и файл чертежа.
    echo %%~df%%~pf%%~nf.epf>> temp.scr
    echo _proceed>>                  temp.scr
    echo _quit>>               temp.scr
    "C:\Program Files\AutoCAD Map 3D 2015\acad.exe" %%f /b temp.scr
    )
    

    При необходимости подставьте свою папку установки приложения.

  4. Присвойте командному файлу имя и сохраните его.
    Прим.:

    Запустите командный файл с помощью командной строки. Также можно использовать команду DOS "AT", чтобы настроить расписание для автоматического запуска командного файла в заданное время.

Этап работы

Командный файл, созданный в разделе Создание простого командного файла, усовершенствован. Теперь в файле указывается папка с файлами DWG и папка для экспортированных файлов.

Чтобы продолжить работу с этим учебным пособием, перейдите к разделу Создание производительного командного файла.