Releases: Edwardhehe/batchPrintZWCAD
Releases · Edwardhehe/batchPrintZWCAD
Release list
LA批量打印 v1.15.6
批量打印插件 v1.15.6 发布说明
本版本覆盖 ZWCAD、AutoCAD 2015–2024 和 AutoCAD 2025–2027,重点加速图框识别与批打窗口刷新,并减轻打开、关闭窗口时的卡顿。
图框识别加速
- 扫描期间缓存块名、块定义文字和图框几何,同一块定义不再重复展开文字或计算图框。
- 布局内块参照的包围盒只计算一次,重叠图签查找不再对每个字段遍历整图。
- 文字提取路径保持完整,识别结果与上一版本一致,仅减少重复计算。
批打窗口与红框
- 图框、矩形窗口表格改为整批刷新,识别过程中不再逐行触发界面重绘。
- 选中图纸时的临时红框改为屏幕刷新,不再整图重生;延迟绘制仅在窗口句柄已创建后执行,避免打开矩形窗口时报错。
- 关闭窗口时按已记录的红框 ID 删除,不再全图扫描图层,关闭更快。
- 矩形框窗口顶部栏按内容自适应高度,提示文字不再被裁切;点选行高亮与列头排序改为整批更新。
图纸目录与加长图幅
- 生成图纸目录时,加长图幅分数改用普通斜杠,例如
A1+1/4,避免 CAD 常用字体把文件名用的∕显示成问号。 - PDF/DWG 等输出文件名仍使用文件系统安全斜杠
∕,不受目录生成规则影响。
打印透明度
- 常规设置「打印行为」增加「打印透明度」,默认勾选,对应 CAD 打印对话框中的同名选项。
- 取消勾选后按不透明输出,并记住用户选择。
发布包
LA批打印-ZWCAD-v1.15.6.zipLA批打印-AutoCAD2015-2024-v1.15.6.zipLA批打印-AutoCAD2025-2027-v1.15.6.zip
V1.15.5
批量打印插件 v1.15.5 发布说明
本版本覆盖 ZWCAD、AutoCAD 2015–2024 和 AutoCAD 2025–2027,重点改进带可见性属性的动态图框识别,并允许固定图框按任意比例选定纸张。
动态块可见性图框
- 带可见性属性的动态块按“块名+当前可见性名”录入图框库,例如
地铁图框+A2。 - 同一动态块的不同可见性状态作为不同图框分别识别,不再互相覆盖。
- 录入时需切换到对应可见性后再新增;扫描时按当前可见性匹配已入库定义。
- 可自由拉伸、查寻加长的动态块仍按块名入库,扫描时按当前实例实际长度识别纸张。
- 旧图框库中的“外层+内层块名”记录仍可识别。
任意比例选纸
- 常用比例匹配失败、但长宽比仍接近标准图幅或 1/8 模数加长图时,固定图框和单张打印可选择目标图幅,再按所选尺寸反推比例。
- 可自由拉伸动态块不走该分支,避免把拉伸长度误当成任意比例。
发布包
LA批打印-ZWCAD-v1.15.5.zipLA批打印-AutoCAD2015-2024-v1.15.5.zipLA批打印-AutoCAD2025-2027-v1.15.5.zip
V1.15.4
批量打印插件 v1.15.4 发布说明
本版本覆盖 ZWCAD、AutoCAD 2015–2024 和 AutoCAD 2025–2027,重点改进按图框拆分 DWG,并修正“不打印外边框”的裁切方式。
DWG 拆图
- 拆图改为先另存源图副本,再只删除当前图框外的对象,不再使用
Wblock整库克隆,避免视口关闭、UCS 错位或拆出空图。 - 模型拆图只清理模型空间,不删除纸面布局,避免 CAD 打开拆出文件时报错。
- UCS 图框在用户坐标系内判定去留,窗口用实际角点而不是四角世界包围盒,减少斜框漏图和邻框误入。
- 带 XCLIP 的块按裁剪框与图框打印范围是否相交决定去留,不看插入点或未裁剪外包。
- 与图框相交的图元予以保留,包括穿框填充、块、图像和骑框视口;只贴边的邻框仍不带入拆出文件。
- 未保存图纸仍需先保存。副本只包含磁盘上的已保存内容。
不打印外边框
- 勾选后改为按纸面四边各内退 1mm 裁切打印内容,选纸、比例和留白仍按原窗口计算。
- 不再把图框临时移到不打印层,停止打印时也不会改写 DWG。
发布包
LA批打印-ZWCAD-v1.15.4.zipLA批打印-AutoCAD2015-2024-v1.15.4.zipLA批打印-AutoCAD2025-2027-v1.15.4.zip
V1.15.3
批量打印插件 v1.15.3 发布说明
本版本覆盖 ZWCAD、AutoCAD 2015–2024 和 AutoCAD 2025–2027,重点增加图框块任意比例识别,并优化比例设置界面。
图框块任意比例
- 图框块批量打印不再受固定比例列表限制,按录入图框的纸张短边自动反推实际比例。
- 支持从标准纸张放大的
1:xx比例,也支持缩小后的xx:1比例,例如1:100、10:1、2.1:1。 - 对通过动态拉伸改变长边的图框,短边继续作为图幅和比例依据;长边只参与标准图幅、加长图幅及任意纸张判断。
- 加长图仍按 1/8 模数识别;不能合理吸附时按实测长边动态生成纸张。
- 兼容旧图框库中的非标准纸张名称和已录入的任意纸张尺寸。
比例设置界面
- 重新整理比例设置页,明确区分“图框块任意比例”和“矩形框比例列表”的作用范围。
- 矩形框批量打印仍只使用内置及自定义比例,不开放任意比例识别。
- 增加内置/自定义比例数量、选中状态和删除条件提示,支持回车快速添加比例。
- 保留从 CAD 图中拾取比例、批量选择及删除自定义比例的原有能力。
发布包
LA批打印-ZWCAD-v1.15.3.zipLA批打印-AutoCAD2015-2024-v1.15.3.zipLA批打印-AutoCAD2025-2027-v1.15.3.zip
V1.15.2
批量打印插件 v1.15.2 发布说明
本版本覆盖 ZWCAD、AutoCAD 2015–2024 和 AutoCAD 2025–2027,重点改善字体兼容、矩形框识别、UCS 打印和空间排序。
文字与日志设置
- 常规设置新增“文字自动转图形打印”,PDF/DWF 可把 TrueType 文字按图形输出,避免接收方缺少字体造成乱码、字距或换行异常。
- 文字转图形默认关闭,只影响插件自有
LA_pdf/LA_dwf绘图仪,不炸开或修改原 DWG 文字;PNG/JPG 本身为图像输出,无需转换。 - 常规设置新增“生成打印日志”总开关,默认关闭;打印、拆图、扫描警告和图框诊断日志全部受该开关控制。
矩形框识别
- 实体自身
Visible=False、所在图层关闭/冻结或父块不可见时,不再生成矩形框打印任务。 - 可见的 Defpoints 等不打印图层仍可作为打印边界,避免因图层不参与打印而漏掉真实图框。
- 使用网友问题图纸后台验证:错误的隐藏图框任务由 28 个降为 26 个,隐藏句柄不再进入扫描结果。
UCS、多布局与空间排序
- 矩形框和图框块在旋转 UCS 下统一使用实际选择范围,扫描、红框、预览和正式打印保持一致。
- 多布局按 CAD 布局选项卡
TabOrder排列,再在各布局内部按位置排序。 - 修复不同尺寸图框相互搭桥时传递合并行列的问题,避免先排完整列后再跳回右侧图纸。
- 按位置排序继续完全忽略图号、图名和手动优先级。
其他改进
- 支持自定义打印比例,可手动添加或从图中拾取。
- 完善任意尺寸纸张、PDF 合并输出路径和快捷命令别名设置。
发布包
LA批打印-ZWCAD-v1.15.2.zipLA批打印-AutoCAD2015-2024-v1.15.2.zipLA批打印-AutoCAD2025-2027-v1.15.2.zip
v1.9.1 - 矩形框批量打印与单张打印
v1.9.1
本次版本重点完善矩形图框批量打印、单张打印和图纸识别稳定性。
新增
- 新增“批量打印(选矩形框)”,仅扫描用户框选区域。
- 新增“单张打印”,选择图纸外框后自动识别纸张、比例和输出位置。
- 矩形框批量打印支持纸张候选、比例联动、PDF 合并、输出路径和打印顺序设置。
- 识别结果支持右键删除或设为不打印,并同步清理 CAD 中的红框和序号。
优化与修复
- 优化矩形框批量打印界面布局、列宽、状态提示和未打印条目显示。
- 框选扫描改为局部相交即可命中,不再要求图素完全位于选择框内。
- 布局扫描只处理布局自身图素,排除视口内模型空间内容。
- 跳过关闭、冻结或不打印图层上的矩形框。
- 重叠或重复矩形框只保留一条,并在删除或取消打印后重新排序。
- 改进矩形图框边界命中、常见纸张比例推断及 A 系列纸张区分。
- 修复图框外属性文字作为图名、图号时的识别。
- 修复旋转 90° 图框打印方向错误。
- 菜单名称统一为“批量打印(选图框块)”和“批量打印(选矩形框)”。
发布包
- ZWCAD
- AutoCAD 2015–2024
- AutoCAD 2019–2020
- AutoCAD 2025+
v1.9.0: CAD 原生预览、PDF 合并、扫描强化
新功能
- ✨ PDF 合并为单个文件:勾选"合并为单个 PDF",打印完成后自动合并为单一 PDF,并选择最终保存路径
- ✨ CAD 原生预览:列表每行新增"预览"按钮,使用 CAD PlotEngine 直接预览排版效果,无需生成临时 PDF
- ✨ 作业排序:右键菜单"移到第一个",可调整打印顺序
- ✨ 扫描诊断命令:新增 ZBP_DIAG_EXTENTS、ZBP_DIAG_SCAN_SCOPES、ZBP_DIAG_ATTRIBUTES,用于排查图框识别和属性提取问题
修复与强化
- 🐛 图框外包框获取失败时回退到定义内实体遍历估算,必要时提示手动框选
- 🐛 MText 属性文字提取:支持通过 IsMTextAttribute/MTextAttribute 反射读取富文本属性值
- 🐛 非恒定 AttributeDefinition 不再纳入文字提取,避免产生虚假结果
- 🐛 属性文字优先级提升(Attribute > OwnerSpace)
- 🐛 GeometricExtents 无效时回退到估算文本框(AlignmentPoint + 字符数估算)
- 🐛 IsInRegion 新增 AlignmentPoint 检查,提高 DBText 区域命中率
- 🐛 删除图框后自动记录已删除块名,防止从 ZWCAD 图框库重新导入
- 🐛 图框库管理器中删除块时立即保存
- 🐛 修复消息框在打开输出目录之前弹出,确保操作反馈更及时
- 🐛 打开输出目录改用 explorer.exe /select,直接选中合并后的 PDF 文件
发布包
| 包 | 适用平台 |
|---|---|
| AcadBatchPlot-AutoCAD2015-2024-v1.9.0.zip | AutoCAD 2015 ~ 2024 (.NET Framework 4.8) |
| AcadBatchPlot-AutoCAD2019-2020-v1.9.0.zip | AutoCAD 2019 ~ 2020 (.NET Framework 4.7) |
| AcadBatchPlot-AutoCAD2025+-v1.9.0.zip | AutoCAD 2025+ (.NET 8) |
| ZwcadBatchPlot-v1.9.0.zip | ZWCAD Enterprise |
每个包内含安装脚本和卸载脚本,升级安装可直接覆盖已有文件。
升级说明
如果之前安装过旧版本:
- 关闭 CAD
- 下载对应平台的发布包,解压
- 双击"安装.cmd",安装脚本会自动覆盖旧 DLL 并更新注册表
- 重新打开 CAD 即可
v1.8.0
修复内容
- 修复中望 LA_pdf.pc5 生成格式,使用中望 PDF 驱动字段并正确写入 PMP 路径。
- 中望插件随包集成 LA_pdf.pc5 / LA_pdf.pmp,安装时复制 Plotters 并由插件写入 ZWCAD Plotters。
- AutoCAD 2019/2021/2025 输出包集成 LA_pdf.pc3 / LA_pdf.pmp,并由插件安装到 AutoCAD Plotters。
- 扫描支持更多工程比例,包括 1:60、1:80、1:90、1:120、1:300、1:400、1:600。
- 加长图纸优先使用实际图框识别尺寸,避免 T01~T03 等特殊比例图纸打印上下白边过大。
- 中望和 AutoCAD 批量打印主界面尺寸统一。
资产
- ZwcadBatchPlot-v1.8.0.zip
- AcadBatchPlot-AutoCAD2019-v1.8.0.zip
- AcadBatchPlot-AutoCAD2021-v1.8.0.zip
- AcadBatchPlot-AutoCAD2025-v1.8.0.zip
验证
- scripts/build-dll.ps1 -Target All -Configuration Release 构建通过。
- 已复核中望包包含 Plotters\LA_pdf.pc5 和 Plotters\PMP Files\LA_pdf.pmp。
- 已复核 AutoCAD 三个包均包含 Plotters\LA_pdf.pc3 和 Plotters\PMP Files\LA_pdf.pmp。
AcadBatchPlot v1.6.0 — AutoCAD 2013-2027 多版本支持
AcadBatchPlot v1.6.0
首个完整支持 AutoCAD 2013~2027 的批量打印插件发布。
🎯 多目标构建
| 项目文件 | 目标框架 | 支持版本 |
|---|---|---|
AcadBatchPlot.AutoCAD2019.csproj |
net47 | AutoCAD 2019-2020 |
AcadBatchPlot.csproj |
net48 | AutoCAD 2021-2024 |
AcadBatchPlot.Core.csproj |
net8.0-windows | AutoCAD 2025+ |
✨ 新增功能
- AutoCAD 端口:从 ZWCAD API 完整迁移到 Autodesk.AutoCAD API
- 多版本 NuGet 引用:使用 Autodesk 官方
AutoCAD.NET/AutoCAD.NET.Core/AutoCAD.NET.Model包 - 条件编译:
#if ACAD_CORE宏支持 .NET Framework 与 .NET 8 共用代码 - 打印机自动安装:
AcadPlotterInstaller首次加载时自动将 LA_pdf.pc3/pmp 复制到 AutoCAD Plotters 目录 - 扫描诊断:
ScanDiagnostics用于排查图框识别问题 - 序号叠加层:
TemporarySequenceOverlay在 CAD 视图中显示序号 - 版本感知安装脚本:install.ps1 自动匹配 AutoCAD 版本与包版本
🔧 更改
AutoloadManager注册表路径改为 AutoCAD 结构- 菜单文本和窗口标题更新为 AutoCAD
- 用户数据目录改为
%APPDATA%\AcadBatchPlot
v1.5.2
ZwcadBatchPlot / AcadBatchPlot v1.5.2
本版本是 AutoCAD 菜单热修版,同时包含使用教程网页。
修复
- 修复 AutoCAD 2019 ~ 2024 点击菜单后提示
未知命令 "^C^CZBP_..."的问题。 - AutoCAD 2019 ~ 2024 菜单项现在直接发送插件命令,不再把
^C^C当作普通文本传给命令行。
文档
- 新增图文使用教程网页:
docs/tutorial.html。 - README 增加 AutoCAD 菜单异常排查说明。
升级提示
如果已经安装过 v1.5.0 或 v1.5.1,旧菜单项可能仍保存在 AutoCAD 菜单栏里。升级到 v1.5.2 后建议:
- 关闭 AutoCAD。
- 解压对应版本发布包并双击
安装.cmd。 - 重新打开 AutoCAD。
- 如果菜单仍然异常,执行一次
ZBP_RELOAD_MENU,或在菜单中点击“刷新菜单”。
当前发布包
ZwcadBatchPlot-v1.5.2.zip:中望 CAD 版本,加载BatchPlotter.dll。AcadBatchPlot-AutoCAD2019-2020-v1.5.2.zip:AutoCAD 2019 ~ 2020,加载AcadBatchPlot.dll。AcadBatchPlot-AutoCAD2021-2024-v1.5.2.zip:AutoCAD 2021 ~ 2024,加载AcadBatchPlot.dll。AcadBatchPlot-AutoCAD2025Plus-v1.5.2.zip:AutoCAD 2025 及以后,加载AcadBatchPlot.Core.dll。