[求助]自动打印
<p>以上是偶整理的自动打印程序,有谁能帮偶修改下,改成可以使用网络打印机自动打印就好了</p> <p>;圖塊批量打印程序 給你參考一下看看我用的</p><p>;提示下這裡沒修改坐標 當打印時不再世界坐標系下要經過坐標轉換</p><p>(defun c:plp (/ a4l aa ll n p1 p2 plot_ss ww zhixing)<br/> ;(setvar "osmode" 16384)<br/> ;(setvar "cmdecho" 0)<br/> (initget 1 "A4 A3")<br/> (setq aa (strcase (getkword "\n指定要打印的紙型A4/A3:")))<br/> (cond ((= aa "A4") (setq zhixing "A4(210 x 297mm)"))<br/> ((= aa "A3") (setq zhixing "A3(297 x 420mm)"))<br/> )<br/> (prompt "\n選取需打印的對象<塊>:")<br/> (setq plot_ss (ssget (list (cons 2 "bom_frame,enregister_Q,A3,A4,set up type"))))</p><p>;指定要打印的塊<br/> (setq n 0)<br/> (repeat (sslength plot_ss)<br/> (setq p1 (car (setq a4l (acet-ent-geomextents (ssname plot_ss n)))))<br/> (setq p2 (cadr a4l))<br/> (setq ll (abs (- (car p2) (car p1))))<br/> (setq ww (abs (- (cadr p2) (cadr p1))))<br/> (if (> ll ww)<br/> (command "-plot" "y" "MODEL"<br/> "Previous PLOT" "<a>\\\\Prnsrv\\\*****</a>"<br/> zhixing "Millimeters" "Landscape"<br/> "n" "w" p1<br/> p2 "f" "c"<br/> "y" "monochrome.ctb" "y"<br/> "w" "n" "n"<br/> "y"<br/> )<br/> (command "-plot" "y" "MODEL"<br/> "Previous PLOT" "<a>\\\\Prnsrv\\\*****</a>"<br/> zhixing "Millimeters" "Portrait"<br/> "n" "w" p1<br/> p2 "f" "c"<br/> "y" "monochrome.ctb" "y"<br/> "w" "n" "n"<br/> "y"<br/> )<br/> ) ;if<br/> (setq n (1+ n))<br/> ) ;repeat<br/>)</p> 试试 <p>谢谢二楼指点,下下来试试看</p><p></p><p></p> 试用下
页:
[1]