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

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

Сразу после создания файла автоматически выполняется приложение для фоновой печати, заданное в диалоговом окне "Настройка".

Несмотря на то, что нет необходимости в использовании утилиты буферизации для фоновой печати (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
ПримечаниеВ именах устройств имеет значение регистр, в котором набраны буквы. Следует обратить особое внимание на то, чтобы имя устройства в AutoCAD точно совпадало с именем устройства в командном файле.