Режим буферизации позволяет выполнять вывод чертежа в файл, который автоматически генерируется в папке, назначенной в диалоговом окне "Настройка".
Сразу после создания файла автоматически выполняется приложение для фоновой печати, заданное в диалоговом окне "Настройка".
Несмотря на то, что нет необходимости в использовании утилиты буферизации для фоновой печати (AutoSpool) при выводе на сетевые принтеры или плоттеры, буферизация доступна для пользователей других сетей и тех, кто хочет запустить другое приложение в процессе печати с использованием механизма AutoSpool.
В большинстве случаев при установке принтеров и плоттеров в Мастере установки плоттеров следует выбирать сетевой порт, отвечающий требованиям по подключению к сети для большинства принтеров и плоттеров.
Функция AutoCAD "Буферизация" также позволяет пересылать файлы печати на устройство печати в фоновом режиме, т.е. параллельно с работой AutoCAD. Использование данного способа печати позволяет осуществлять ведение файлов журнала и поддержку нестандартных сетей. При этом сохраняется возможность использовать большинство утилит печати, разработанных для предыдущих версий AutoCAD.
Если используется режим "Буферизация", AutoCAD выполняет печать в файл с автоматически сгенерированным именем, который записывается в заданную папку. Затем AutoCAD вызывает внешнюю утилиту печати из командной строки операционной системы с заданными пользователем списком параметров. Как минимум, среди параметров обязательно должно быть сгенерированное AutoCAD имя файла, назначенное заданию на печать. Этот список параметров задается переменной %s. Другие параметры могут, в частности, использоваться для повышения разрешения в устройстве печати или для генерации файлов журналов.
Чтобы настроить буферизацию, необходимо указать исполняемый файл, который вызывает AutoCAD, а также указать имя этого файла и список параметров в диалоговом окне "Настройка". Исполняемый файл обычно представляет собой созданный пользователем текстовый командный файл, но может быть и специальной внешней программой (утилитой), написанной сторонними разработчиками. При использовании внешней утилиты фоновой печати используется такая же процедура настройки. Для получении информации о параметрах, необходимых внешней программе, следует обратиться к прилагаемой к ней документации.
Настройку на печать в фоновом режиме можно выполнить разными способами:
Для настройки AutoCAD на печать в фоновом режиме необходимо соответствующим образом настроить принтер, задать имя исполняемого файла утилиты фоновой печати и, наконец, задать расположение файла печати.
Создание командного файла для печати в фоновом режиме
Ниже приведен пример файла plot.bat, иллюстрирующий некоторые функции, которые могут быть включены в командный файл. В частности, в этом файле задается способ подключения устройства печати, осуществляется пересылка задания на печать через команду операционной системы КОПИРОВАТЬ и удаление временного файла печати, созданного программой AutoCAD.
Данному командному файлу требуются два параметра, передаваемые из AutoCAD: %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