wssmin 发表于 2007-4-2 10:49:00

[求助]程序能实现打印不同的图纸

<p>我要用我的程序能实现打印不同的图纸,但是有些图纸在图形边框外有参照点,但是我打印的时候只选择图形框内的部分,如何设置?</p><p>也就是如何设置打印范围呢??</p><p>我是这样用的:(C#)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docu.ActiveLayout.GetPaperMargins(out lowerleft, out upperright);//图片边界<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docu.ActiveLayout.SetWindowToPlot(lowerleft, upperright);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docu.ActiveLayout.PlotType = AcPlotType.acWindow;//定义打印范围<br/>明显不对,请各位朋友指教。。</p>

wssmin 发表于 2007-4-2 10:52:00

<p>其实也可以这样说:</p><p><strong>秋枫的</strong></p><p>&nbsp;<font color="#800080">;; 对每个图框循环</font><br/>&nbsp;&nbsp;&nbsp;&nbsp; <font color="#ff0000">(</font><a href="http://www.mjtd.com/object/autolisp/foreach.htm" target="_black"><font color="#0000ff">foreach</font></a> bounding bdlist<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#ff0000">(</font><font color="#0000ff">vla-put-paperunits</font> clayout acMilliMeters<font color="#ff0000">)</font><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#800080">;;<font color="#ff0000">(</font><font color="#0000ff">vla-put-plotorigin</font> clayout <font color="#ff0000">(</font>ax:2dpoint '<font color="#ff0000">(</font><font color="#008000">0</font> 0<font color="#ff0000">)</font><font color="#ff0000">)</font><font color="#ff0000">)</font></font><br/></p><p>如何用C#来写。。</p><p></p>
页: [1]
查看完整版本: [求助]程序能实现打印不同的图纸