请教版主一个打印的问题
<p>请教版主一个打印的问题</p><p>自己写的vba打印程序,通过选择多段线图框实现打印范围的确定和批量打印。</p><p></p><p>在某些情况下,一般都是图纸比较复杂(大)的情况下出现:</p><p>就是选择图框打印后,打印区域出现偏移,</p><p>或者打印内容只占图纸的一个小角落(已经设置布满图纸),</p><p>怀疑是否与坐标系有关,或者图纸版本有关。</p><p>请教原因,以及可能的解决方法。谢谢!</p> <p>可能是没有设置居中打印吧</p> <p>不是设置居中的原因,这个程序里面都是设置过的。</p><p>而且把图纸copy到新的dwg中(这会造成一些设置的改变),打印完全没有问题。</p><p>经过试验,发现移动UCS不能解决问题。</p><p>但是打印区域确实会移动一个固定的距离,总是偏移(A,B) 。</p><p>选择的是这里的范围,但是打印的是那里的一模一样大的范围。</p><p></p><p></p> 本帖最后由 作者 于 2008-3-7 8:18:26 编辑把打印偏移PlotOrigin的值都设为0 <p>其实居中打印已经自动设置打印的偏移了吧。</p><p>不过既然楼上兄弟这样说,也算提供了一种方法。</p><p>我去试试后再说结果吧。</p><p></p><p>不过我问过AutoWisePlot的作者,他说这个问题一直存在。</p><p>他目前也无法解决。</p> <p>经过简单的逆向验证,不是4楼兄弟所说的原因。</p><p>我在cad的打印界面中把偏移都改成大的数,然后保存布局。</p><p>然后运行我的软件打印,没有任何问题(本来没有问题的图纸)。</p><p></p><p>而且打印后再看cad的打印界面,打印布局已经改成了居中打印,</p><p>偏移也恢复为修改前的模样。</p><p></p> <p>我的打印程序是设定窗口打印,要设定偏移为0。看看你的程序执行顺序,最后再指定偏移为0.</p> 我做的指定窗口打印程序,设定好偏移为0后,从来没出过问题. <p>好吧,我再尝试一下把 偏移设定(居中) 和 设定窗口打印 放到最后设置吧,</p><p>有结果再来回复。</p><p>谢谢楼上兄弟!</p><p></p><p></p> <p>我也遇到这样的为您提不知道为什么</p>
页:
[1]