明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5571|回复: 18

多文件批量打印,也用到了各位大侠的源码。

  [复制链接]
发表于 2011-10-18 21:26 | 显示全部楼层 |阅读模式
本帖最后由 nxchenjk 于 2011-10-18 21:30 编辑

(defun c:tt ()
  (vl-load-com)
  (setq Filepath  "D:/")
  (if (setq Filepath (getfiled "请选择数据源文件夹的任意一个文件" Filepath "dwg" 2))
    (progn
      (command "-style" "" "宋体" "" "" "" "" "" "")
      (setq strpath (vl-filename-directory Filepath)
     filelist(vl-directory-files strPath "*.dwg" 1)
      )
      (command "erase" "all" "")
      (setq m(getint"\n请输入打印份数:"))
      (repeat m
(setq i 0)
      (repeat (length filelist)
(setq FileName (strcat strpath "/" (nth i filelist))
       i   (1+ i)
)
(command "-insert" FileName "0,0")
(while (not (zerop (getvar "CMDACTIVE"))) (command ""))
(command "_.PLOT"
   "Y" ;_是否需要详细打印配置?[是(Y)/否(N)] <否>: y
          "" ;_输入布局名或 [?] <模型>:
        "[url=]\\\\192.168.102.148\\HP[/url] Color LaserJet 5550 PCL 6" ;_输入输出设备的名称或 [?]
        "A4" ;_输入图纸尺寸或 [?] <A3>:
        "M" ;_输入图纸单位 [英寸(I)/毫米(M] <毫米>:
        "L" ;_输入图形方向 [纵向(P)/横向(L)] <横向>:
        "N" ;_是否反向打印?[是(Y)/否(N)] <否>:
        "E" ;_输入打印区域 [显示(D)/范围(E)/图形界限(L)/视图(V)/窗口(W)] <范围>: w
        "FIT" ;_输入打印比例 (打印的 毫米=图形单位) 或 [布满(F)] <Fit>: fit
        "C" ;_输入打印偏移 (x,y) 或 [居中打印(C)] <0.00,0.00>: c
        "Y" ;_是否按样式打印?[是(Y)/否(N)] <是>:
        "acad.ctb" ;_输入打印样式表名称或 [?] (输入 . 表示无) <hp5100.ctb>:
        "Y" ;_是否打印线宽?[是(Y)/否(N)] <是>:
        "N" ;_是否删除隐藏线?[是(Y)/否(N)] <否>:
        "N" ;_是否打印到文件 [是(Y)/否(N)] <N>:
        "N" ;_是否保存模型选项卡的修改 .
        "Y" ;_是否继续打印 .
)
(command "erase" "all" "")
      ))
    )
  )
  (setq thr (strcat "打印" (rtos m 2 0) "份,共"(rtos (* m i) 2 0)"张"))
  (alert thr)
  (princ)
)

"觉得好,就打赏"
还没有人打赏,支持一下

本帖被以下淘专辑推荐:

发表于 2019-12-13 14:51 | 显示全部楼层
多文件批量打印,能实现 打印前,先预览么??
发表于 2018-10-15 09:13 | 显示全部楼层

支持一下,,,,虽然看不懂
发表于 2018-10-13 14:34 | 显示全部楼层
谢谢分享,试试会用不
发表于 2011-10-19 05:59 | 显示全部楼层
支持一下不知好用不
发表于 2011-11-5 09:46 | 显示全部楼层
http://bbs.mjtd.com/forum.php?mo ... mp;extra=#pid489586
这个里面有自动获得打印机的代码!
发表于 2011-11-5 13:42 | 显示全部楼层
如何使用
 楼主| 发表于 2011-11-6 18:22 | 显示全部楼层
lohas1118 发表于 2011-11-5 13:42
如何使用

改成你的打印机。在CAD中加载后。TT就可以了。呵呵
 楼主| 发表于 2011-11-6 18:22 | 显示全部楼层
本帖最后由 nxchenjk 于 2011-11-6 18:23 编辑
逐月飞鸿 发表于 2011-11-5 09:46
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=90210&page=1&extra=#pid489586
这个里面有自动获得打 ...


谢谢。
发表于 2012-12-10 19:12 | 显示全部楼层
你到底懂不懂什么叫 多文件批量打印啊,大哥!IflY```
发表于 2012-12-10 22:30 | 显示全部楼层
支持一下,,,,,,
发表于 2012-12-11 00:55 来自手机 | 显示全部楼层
支持一下,,,,虽然看不懂,
发表于 2013-4-23 23:39 | 显示全部楼层
是否支持多打印样式
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-25 12:48 , Processed in 1.886806 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表