#### 批量打印程序 v3.6.0

邱枫，2014-12-01
arcqiufeng@163.com; arcqiufeng@gmail.com

程序简介：这是一个为AutoCAD2000以上版本设计的单DWG多图纸的批量打印、批量 生成布局、批量分图程序。程序根据自己判定的图框位置与尺寸，根据当前的打印机设置，自动调整打印的方式，实现批量打印、批量生成布局、批量分图。
免责声明：本程序仅提供作为应用上的参考, 而未声明或隐含任何保证；对于任何特殊用途之适应性, 以及商业销售所隐含作出的保证, 在此一概予以否认。
拒绝担保：拒绝任何责任担保，因使用该程序所致的全部风险及后果均由用户自己承担。
使用方法：直接在AutoCAD命令行上输入BPLOT或BatchPlot，或(仅针对有安装程序的版本)在 AutoCAD的文件（File）菜单下选择：“批量打印”或“批量打印实用工具”下级菜单中的相应条目。
更新历史：点击查看更新历史

简要使用说明：

命令：BatchPlot / BPlot
◇ 图框：图框的判断方式

- 理正图框：判断依据————在图层*_TITLE或*-图框、*-图框标题层中的4个顶点的零宽度闭合多义线，程序就认为是理正 的图框。
- 图块：这种情况，图框是图块。程序根据用户提供的数据判定。
- 图层：在指定图层中的4个顶点的零宽度闭合多义线，程序就认为是图框。
- 程序自动消除重复图框与相互嵌套的图框。

◇ 图块与图层：图框为图块或图层时的设置。可以使用通配符指定图块名或图层名，也可以直接从图中拾取或从列表中选择。

支持的通配符：

#(磅值符号)：匹配任意单个数值字符
@(at)：匹配任意单个字母字符
.(句号)：匹配任意单个非字母数值字符
*(星号)：匹配任意字符序列，包括空字符串，它可以出现在任何位置，包括开头、中间和结尾处
?(问号)：匹配任意单个字符
~(波浪号)：如果它是模式字符串的第一个字符，则匹配除此字符串之外的任意字符串
[...]：匹配括号中的任意一个字符
[~...]：匹配不在括号中的任意单个字符
–(连字符)：用在括号里面，用来指明单个字符的取值范围
,(逗点)：分隔两个模式字符串
`(单引号)：特殊转义字符（按字义读取随后的字符）
◇ 输出方式：提供了5种输出方式。

- 直接批量打印，即以当前设置输出到打印机
- 批量生成布局。根据所选的图框生成布局，以后就无需模型空间批量打印程序了。可以使用标准的PLOT命令，打印所选择的布局。
- 生成PLT文件。根据设定生成。
- 切分图纸为单独DWG。这个是使用WBlock方式把每张图纸存成一个单独的DWG文件。应网友要求增加这个功能。
- 打印已有布局。以显示的标签顺序打印全部或选择的布局。这个命令比AutoCAD2005的Publish命令节省内存。有时在 Publish命令无法正 常工作时可以作为部分功能的替代。

◇ 选择批量打印图纸：这是最主要的一步。从图中选择图框，自动过滤非图框物体。当没有任何图纸选中时，预览与确定两个按钮是灰显不可用的。命令启动时自动记 忆上次批量打印选择的图框。
◇ 亮显: 在图中以红色虚线框加叉表示当前选中的图纸。
◇ 打印设置：使用AutoCAD的页面设置命令对当前打印机、当前纸张大小、当前打印样式表进行设定。最后请点击“确定”或“OK”回到主对话框。无需设定 窗选范围，居中打印，打印比例、旋转等等，因为本程序会根据选中的各个图纸的不同情况自动设定。

- 预设配置：用户可以从列表中选择一个预设配置。添加／删除／编辑预设配置列表在“打印设置..”对话框页面设置栏中点“添加 (Add)”修改。
- 份数：打印份数会自动记忆上次的打印份数，因此打印前请小心设置，确认份数，以免多印。

◇ 打印比例：

- 自动比例：图纸大小与图框外轮廊线匹配，并对比例自动取整（一般建筑中用的整数比例），即允许图框有点误差，如果计算出比例为 1:199.6之类的数值， 自动取为1:200
- 适合图纸：图纸可打印区域与图框外轮廊线匹配，这样可以打印出外轮廓线。相当于AutoCAD标准比例中的"Scale To Fit"
- 固定比例：对所有选中的图纸使用指定的固定比例。需用户手动输入比例值。

◇ 图纸定位：

- 自动旋转：打印时自动 根据图框形状与纸张决定是否旋转90度打印。
- 自动 居中打印：打印时自动居中打印。
- 偏移：同AutoCAD标准Plot命令。需手动输入X, Y方向的偏移数值。

◇ 打印顺序：

- 按选择顺序：打印时按照在屏幕上选择图框时的顺序打印。
- 左→右，上→下：按先左右后上下的顺序打印。
- 上→下，左→右：按先上下后左右的顺序打印。
- 逆序：按前面设定的顺序的反向顺序打印。
- 逐份打印：多张图纸打印多份的情况下，按1，2，3，……，n；1，2，3……n的顺序打印；如不勾选这项，按1,1,1,… 1;2,2,2,…2; …n,n,n,…n的顺序打印。使用逐份打印的方式需要计算机逐份处理，比较费时。

◇ 文件／布局名设置：在这里指定生成的布局名称、PLOT文件名称或dwg文件名称及其扩展名。

- 名称样板：文件名。用户在这里可以手工指定要批量生成的文件名或布局名的格式。支持丰富的自定义 变量功能。用户可以自行手工书写变量，也可以利用“变量..”按钮来帮助创建。
  目前支持一部分常用变量:
  DWG文件名<DWGNAME>、DWG所在文件夹的文件夹名<DWGFOLDERNAME& gt;、当前日期< DATE>、当前时间<TIME>、当前使用的计算机名<COMPUTERNAME& gt;、当前登录的用户名< USERNAME>
  以及：
  <Num:起始值:数字位数>、<Txt:图层名:第几个文字>、<Att:图 块名:属性标记>、<Var: 字符串形式的AutoCAD系统变量>、<ANum:分隔符:数字位数>这些形式。
- 保存位置：PLT保存的位置。默认为当前的文件位置。
- 重名处理设置当碰到已有同名文件或布局存在时的处理方式。覆盖指直接覆盖掉旧文件或布局；备份指将旧文件或布局改名（后面加 _bak）；自动编号顺延指在文件名中的自动编号段编号自动向后顺延直到不再重名。

◇ 切分DWG文件设置：提供两个选项：

- 写块：调用系统的WBlock写块命令来分图。这种方式生成的文件尺寸最小，但会丢失一些扩展图形数据，如“组”定义。
- 清理并保存：使用保存DWG的方式，保存前清理无用的块/标注样式/图层/线型/打印样式/形/文字样式/多线样式/表格样式/注册应用程序，清理空组， 尽可能地减小DWG文件尺寸。

◇ 布局设置： 在布局中强制使用图纸空间的线型比例。这一项选中后，在生成的布局中打印也将使用模型空间的显示线型比例。
◇ 预览：依次预览各图
◇ 应用：用于在不打印的情况下保存批量打印的设置

◇ 确定：开始批量打印／生成布局／生成PLT文件

◇ 取消：退出，不保存设置
◇ 帮助：显示本文。

命令：DeleteBPlotData

在一般情况下，执行批量打印程序后，程序会在DWG文件中记录并保存上次设置的信息。使用这个命令可以清除这些信息，以复位到默认设置。在批量打印程序无 法启动时，也可以先试试用这个命令重置为初始设置。

捐赠 AutoCAD BatchPlot 批量打印程序

AutoCAD Batchplot 批量打印程序 是一款免费软件。没有任何功能限制。然而，如果你喜欢它想让它继续的发展下去，不断的更新。您可以通过捐赠来支持软件的今后发展。

我的捐赠费用最低为 20 元，然而，如果愿意给我更多的支持，您可以捐助更多。

目前我只支持使用支付宝帐号捐赠。捐赠可登录支付宝网站，直接向支付宝帐号 arcqiufeng@163.com 付款。

支付宝的地址：https://www.alipay.com/

感谢您对我的支持！ 如果您对我作了捐赠，请同时用电子邮件通知我。我会在将来的版本的说明文档中添加捐赠人姓名。
感谢以下捐赠者：
沈米钢
usestone
李大坤
vermin1986
黄慧明
杨波
陈飞
黄耕耘
陈飞
武云鹏
滕涵宇
王彦哲
王小虎
吴海卫
张金利
姜加兴
岳智勇

版权所有 © 2006-2010 邱枫 arcqiufeng@gmail.com