xxxtttxxx 发表于 2008-3-4 17:53:00

请教版主一个打印的问题

<p>请教版主一个打印的问题</p><p>自己写的vba打印程序,通过选择多段线图框实现打印范围的确定和批量打印。</p><p></p><p>在某些情况下,一般都是图纸比较复杂(大)的情况下出现:</p><p>就是选择图框打印后,打印区域出现偏移,</p><p>或者打印内容只占图纸的一个小角落(已经设置布满图纸),</p><p>怀疑是否与坐标系有关,或者图纸版本有关。</p><p>请教原因,以及可能的解决方法。谢谢!</p>

hbyu2003 发表于 2008-3-5 14:04:00

<p>可能是没有设置居中打印吧</p>

xxxtttxxx 发表于 2008-3-6 21:42:00

<p>不是设置居中的原因,这个程序里面都是设置过的。</p><p>而且把图纸copy到新的dwg中(这会造成一些设置的改变),打印完全没有问题。</p><p>经过试验,发现移动UCS不能解决问题。</p><p>但是打印区域确实会移动一个固定的距离,总是偏移(A,B) 。</p><p>选择的是这里的范围,但是打印的是那里的一模一样大的范围。</p><p></p><p></p>

hbyu2003 发表于 2008-3-7 08:03:00

本帖最后由 作者 于 2008-3-7 8:18:26 编辑

把打印偏移PlotOrigin的值都设为0

xxxtttxxx 发表于 2008-3-7 23:07:00

<p>其实居中打印已经自动设置打印的偏移了吧。</p><p>不过既然楼上兄弟这样说,也算提供了一种方法。</p><p>我去试试后再说结果吧。</p><p></p><p>不过我问过AutoWisePlot的作者,他说这个问题一直存在。</p><p>他目前也无法解决。</p>

xxxtttxxx 发表于 2008-3-7 23:17:00

<p>经过简单的逆向验证,不是4楼兄弟所说的原因。</p><p>我在cad的打印界面中把偏移都改成大的数,然后保存布局。</p><p>然后运行我的软件打印,没有任何问题(本来没有问题的图纸)。</p><p></p><p>而且打印后再看cad的打印界面,打印布局已经改成了居中打印,</p><p>偏移也恢复为修改前的模样。</p><p></p>

hbyu2003 发表于 2008-3-10 15:58:00

<p>我的打印程序是设定窗口打印,要设定偏移为0。看看你的程序执行顺序,最后再指定偏移为0.</p>

hbyu2003 发表于 2008-3-10 16:01:00

我做的指定窗口打印程序,设定好偏移为0后,从来没出过问题.

xxxtttxxx 发表于 2008-3-12 12:32:00

<p>好吧,我再尝试一下把 偏移设定(居中) 和 设定窗口打印 放到最后设置吧,</p><p>有结果再来回复。</p><p>谢谢楼上兄弟!</p><p></p><p></p>

freerain77 发表于 2008-3-25 23:05:00

<p>我也遇到这样的为您提不知道为什么</p>
页: [1]
查看完整版本: 请教版主一个打印的问题