Группы пользователей Autodesk

Печать в фоновом режиме - Понятия


  Печать в фоновом режиме

 

 Понятия 

 

 Процедуры 



 

 Команды 

 

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

Затем AutoCAD из командной строки операционной системы вызывает заданное там же приложение для фоновой печати.

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

В большинстве случаев при установке принтеров и плоттеров в Мастере установки плоттеров в качестве порта следует выбирать «Сетевой».

Функция AutoCAD «Буферизация» также позволяет пересылать файлы печати на устройство печати в фоновом режиме, т.е. параллельно с работой AutoCAD. Использование данного способа печати позволяет осуществлять ведение файлов журнала и поддержку нестандартных сетей. При этом сохраняется возможность использовать большинство утилит печати, разработанных для предыдущих версий AutoCAD.

Если используется режим «Буферизация», AutoCAD выполняет печать в файл с автоматически сгенерированным именем, который записывается в заданную папку. Затем AutoCAD вызывает внешнюю утилиту печати из командной строки операционной системы с заданными пользователем списком параметров. Как минимум, среди параметров обязательно должно быть сгенерированное AutoCAD имя файла печати. Этот параметр задается переменной %s. Другие параметры могут, в частности, использоваться для выбора того или иного устройства печати или генерации файлов журналов.

Чтобы настроить буферизацию, необходимо указать исполняемый файл, который вызывает AutoCAD, а также указать имя этого файла и список параметров в диалоговом окне «Настройка». Исполняемый файл обычно представляет собой созданный пользователем текстовый командный файл, но может быть и специальной внешней программой (утилитой), написанной сторонними разработчиками.
При использовании внешней утилиты фоновой печати используется такая же процедура настройки. Для получении информации о параметрах, необходимых внешней программе, следует обратиться к прилагаемой к ней документации.

Настроить AutoCAD на печать в фоновом режиме можно разными способами:

  • Воспользоваться драйвером системного принтера и Диспетчером печати Windows


  • Воспользоваться HDI-драйвером и при этом настроить драйвер системного принтера Windows на тот же порт ввода/вывода для выполнения печати с помощью HDI-драйвера через системный буфер печати


  • Буферизация


  • Для настройки AutoCAD на печать в фоновом режиме необходимо соответствующим образом настроить принтер, задать имя исполняемого файла утилиты фоновой печати и, наконец, задать расположение файла печати.

    Создание командного файла для печати в фоновом режиме



    Ниже приведен пример файла plot.bat, иллюстрирующий некоторые возможности управления фоновой печатью. В частности, в этом файле задается способ подключения устройства печати, осуществляется пересылка задания на печать через команду операционной системы COPY и удаление временного файла печати, созданного программой AutoCAD.

    Данному командному файлу требуются два параметра, передаваемые из AutoCAD: %s и %c, на которые имеется внутренняя ссылка в программе соответственно как %1 и %2. %s и %c, которым внутри пакетной программы соответствуют переменные %1 и %2. В данном примере предполагается, что одно устройство печати подключено локально, а два других — по сети (сетевые устройства печати). В приведенной ниже таблице перечислены исходные данные для этого примера. Следует иметь в виду, что порядок, в котором параметры передаются исполняемому файлу фоновой печати, определяет то, каким переменным соответствуют они внутри программы или командного файла. Например, первый параметр соответствует переменной %1 и так далее.

    Имена устройств и их подключение Описание

    Сервер

    Сетевое имя

    Имя конфигурации AutoCAD
    Локальный лазерный принтер

    my_laser

    Сетевой плоттер

    milana

    \\milana\hp755cm

    hp755cm

    Подключенный к сети лазерный принтер

    kilo

    \\kilo\laser

    net_laser

    <


    Rem PLOT.BAT

    @echo off

    Rem Выбор устройства для выполнения печати

    if %2 == my_laser goto PlotA

    if %2 == hp755cm goto PlotB

    if %2 == net_laser goto PlotC

    Rem Обработка случая для неизвестного устройства

    echo *******************Предупреждение**********************

    echo Устройство печати %2 не определено в командном файле PLOT.BAT

    echo Печать задания отменена.

    echo ************************************************

    pause

    goto END

    Rem Передача задания на печать

    :PlotA

    copy %1 /b LPT1

    goto END

    :PlotB

    copy %1 /b \\milana\hp755cm

    goto END

    :PlotC

    copy %1 /b \\kilo\laser

    goto END

    Rem Удаление временного файла и выход

    :END

    erase %1

    exit

    Примечание В именах устройств имеет значение регистр, в котором набраны буквы. Следует обратить особое внимание на то, чтобы имя устройства в AutoCAD точно совпадало с именем устройства в командном файле.

     


    Содержание раздела