使用后台打印 (概念)

AutoCAD 2008

 
使用后台打印
概念 操作步骤 快速参考
 
 
 

使用后台打印可以打印到自动生成的文件名,该文件位于“选项”对话框中指定的文件夹中。

一旦创建文件后,将执行“选项”对话框中指定的后台打印应用程序。

尽管不是必须使用后台打印才能打印到 Windows 网络打印机和绘图仪,但此机制允许用户在打印的同时运行其他应用程序,也允许其他网络用户使用网络设备。

在“添加绘图仪”向导中添加打印机或绘图仪时,选择“网络”端口类型以满足大多数网络连接的打印机和绘图仪的需要。

通过后台打印,用户可在将打印文件发送到指定设备的同时继续进行其他工作。后台打印可满足特殊的打印需求,例如日志文件或非标准网络等。用户还可以使用为 AutoCAD 早期版本开发的大多数打印例程。

在运行后台打印时,AutoCAD 将打印作业写入指定文件夹的随机文件名中。接着,AutoCAD 以用户指定的参数列表运行打印队列提交程序。此参数列表至少包含 AutoCAD 指定给打印作业的随机文件名。参数列表用 %s 变量表示。其他参数各有作用,例如,提高目标设备的分辨率或生成日志文件。

要设置后台打印,必须提供 AutoCAD 调用的可执行文件,并在“选项”对话框中指定可执行文件名和参数列表。可执行文件通常是一个用户创建的批处理程序,但也可以是第三方程序。如果使用第三方程序,设置本质上相同。要确定第三方程序所需的参数变量,请参考该程序的文档。

可以有多种方法配置后台打印:

  • 使用 Windows 系统打印机驱动程序和打印管理器来启用后台打印
  • 将 HDI 驱动程序和 Windows 系统打印机驱动程序配置为使用同一 I/O 端口,以将 HDI 驱动程序输出强制指定到系统后台打印程序
  • 后台打印

如果使用后台打印配置 AutoCAD 以进行后台打印,必须配置打印机,指定后台打印的可执行文件和打印文件的位置。

创建后台打印批处理文件

以下样例文件 plot.bat 显示了一些可以包含在批处理文件中的函数。此批处理文件确定目标硬拷贝设备,通过操作系统的 Copy 命令提交打印作业,然后删除由 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 determine the destination
if %2 == my_laser goto PlotA
if %2 == hp755cm goto PlotB
if %2 == net_laser goto PlotC
      
Rem trap for undefined devices
echo *******************Warning**********************
echo %2 is not defined to the Plot Script, PLOT.BAT
echo The plot job has been canceled.
echo ************************************************
pause
goto END
      
Rem send the job
:PlotA
copy %1 /b LPT1
goto END
:PlotB
copy %1 /b \\milana\hp755cm
goto END
:PlotC
copy %1 /b \\kilo\laser
goto END
      
Rem clean up and exit
:END
erase %1
exit
注意设备名是区分大小写的。确保为 AutoCAD 中的设备配置的名称与批处理程序中的名称完全匹配。