我也写了这个程序,方法差不多,先是全选图中名为“图框”的块, Set SS_Frm = ThisDrawing.SelectionSets.Add("SS_PlotFrm") ReDim Preserve FltType(0) ReDim Preserve FltData(0) FltType(0) = 2 FltData(0) = "图框" SS_Frm.Select acSelectionSetAll, , , FltType, FltData 再根据块的尺寸GetBoundingBox,取得打印区域,然后进行批量打印。 不过我的程序有一个问题没有解决,就是打印时无法确定这个块是在哪个布局中,所以在当前激活的布局中的块打印出来是正确的,其它打印出来的就不正确,请问楼主写的程序有没有这个问题。如果没有,能否提供一下思路。我的QQ是106548763 |