明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5387|回复: 19

[建筑] lisp编程:请问高手们,CAD批量打印时能实现不弹出对话框、自动命名和保存吗?

[复制链接]
发表于 2015-5-6 08:02 | 显示全部楼层 |阅读模式
我写了个批打印程序,但运行起来每次都要弹出保存窗口,需要人工输入命名并点击保存,如下图,能不能实现自动化命名和保存呢?求大家指点,感激不尽!!

程序代码如下:
(defun TOJGP( / )
  (setq allobject (ssget "X"  '((0 . "3DSOLID"))))
  (setq total (sslength allobject))
  (setq i 0)
  (setq plotdevice "Adobe PDF")
  (setq papersize "A4")
  (command "ucs" "w")
  (repeat total
    (setq my (ssname allobject i))
    (vla-getboundingbox(vlax-ename->vla-object my)'minpoint 'maxpoint)
    (setq minp (vlax-safearray->list minpoint))
    (setq maxp (vlax-safearray->list maxpoint))
    (if(>(-(car maxp)(car minp))(-(cadr maxp)(cadr minp)))
      (setq orientation "landscape")
      (setq orientation "portrait")
      )
    (command "-plot" "y" "model" plotdevice papersize "Millimeters" orientation "no" "w"
      minp maxp "fit" "c" "y" "." "y" "A" "n" "q" "n" "y" "y")
    (setq i (+ i 1))
    )
  (princ)
)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2017-11-6 14:07 | 显示全部楼层
批量打印确实很不错,谢谢啊
 楼主| 发表于 2015-5-6 08:08 | 显示全部楼层
自己顶一下
发表于 2015-5-6 08:14 | 显示全部楼层
使用vla-plottofile函数,论坛里有现成的作品自己搜索一下
发表于 2015-5-6 08:54 | 显示全部楼层
请在pdf虚拟打印机上设置,可以设置为不提示的。
 楼主| 发表于 2015-5-6 12:40 | 显示全部楼层
819534890 发表于 2015-5-6 08:54
请在pdf虚拟打印机上设置,可以设置为不提示的。

谢谢,我试了一下,可以不提示,但是这样的话就不能批量打印了,因为命名是一样的,后面的文件要覆盖前面的文件
 楼主| 发表于 2015-5-6 12:42 | 显示全部楼层
819534890 发表于 2015-5-6 08:54
请在pdf虚拟打印机上设置,可以设置为不提示的。

谢谢,我搜了一下,论坛里没有这个函数的相关信息啊,网上有,但是也没有具体的应用实例
 楼主| 发表于 2015-5-6 12:42 | 显示全部楼层
vectra 发表于 2015-5-6 08:14
使用vla-plottofile函数,论坛里有现成的作品自己搜索一下

谢谢,我搜了一下,论坛里没有这个函数的相关信息啊,网上有,但是也没有具体的应用实例
发表于 2015-5-6 13:12 | 显示全部楼层
本帖最后由 vectra 于 2015-5-6 13:15 编辑

也可以使用CAD自带的“DWG to PDF”打印机,它不会提示文件名。当然 “FILEDIA”系统变量要提前设置为0

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2015-5-6 13:38 | 显示全部楼层
wenhua 发表于 2015-5-6 12:40
谢谢,我试了一下,可以不提示,但是这样的话就不能批量打印了,因为命名是一样的,后面的文件要覆盖前面 ...

打印完成后,重命名下生成的文件,然后循环。。。
 楼主| 发表于 2015-5-6 13:45 | 显示全部楼层
ygp820601 发表于 2015-5-6 13:38
打印完成后,重命名下生成的文件,然后循环。。。

循环我知道,但如何重命名,不会啊,能不能给出关键的代码,提示就行,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-27 04:55 , Processed in 0.179667 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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