明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: y1982_0

批量打印的问题

  [复制链接]
发表于 2006-7-15 23:30:00 | 显示全部楼层

我介绍一下我们的情况,供大家参考

本人在公路设计中,需要处理大量的平面图,按要求,一般按A3图幅处理,每一个*.dwg文件中,只放置一张A3(420×297或其倍数)类型的图,为方便以后工作,所有的图纸都是按坐标放置的,因此,画图时,以图中内容为主,图框为次,每张图框的左下角一般是不同的,而且每张图框的旋转角度也是不同的.

处理方法如下:

1.  设置图框外框时,将其设置为多义线,放置在一个很特别的图层(例如"TK"层),这一步很重要,必须在打印前完成,不过,我们的平面图草稿一般是用程序自动生成的,已自动完成以上的设置.

2.  采用VLISP编写批量打印程序,打印前,将所有平面图文件放置在一个打印目录下

2.1 采用VLISP的命令,获取该目录下的所有文件名表,选择打印机型

2.2 生成一个批处理命令文件,将文件名表中的文件逐一打开,寻找角点,打印图

2.3 调入刚生成的批处理命令文件,运行它.

2.4  搞定

2.5 (2.2)中的寻找角点,打印图[I][/I]是另外两个lisp子程序,下面介绍一下它们的情况:[I]寻找角点[/I]在图中按多义线及"TK"图层寻找图元,然后对图元进行边长检验(即查是否满足420/297的比值)要求,然后用setq 方法输出左下角,右下角,右上角的坐标,[I]打印图[/I]则接收三个角点坐标后,对图形进行旋转(以满足窗选打印要求)),并按角点坐标计算打印比例,宽选坐标,打印,打印完后,再执行undo命令

以上只是提供一个思路,建议采用2002版本,(我们目前就是用2002版,14版用不了VL命令,而2006在[I]打印图[/I]时,出现怪毛病,)

 

 楼主| 发表于 2006-11-3 11:28:00 | 显示全部楼层
顶顶,还有什么方法?欢迎您提供!大家一起学习
发表于 2006-12-4 23:02:00 | 显示全部楼层
发表于 2006-12-27 10:53:00 | 显示全部楼层
本帖最后由 作者 于 2006-12-28 16:27:34 编辑

ZKSJLL发表于2006-7-10 22:16:00现在很多图纸都画在一起,便于修改查看!!如果可以不用拆图就可以批量打印,那将是一件愉快的事情哟。。。。

我这里的图纸也基本都是这样的,目前打印的时候基本都是手工选取

事实上都使用了同样的图框,正在寻求更加方便的解决方法

发表于 2007-3-29 21:35:00 | 显示全部楼层
请问批量打印在哪里?
发表于 2007-7-17 22:05:00 | 显示全部楼层
我现在都是用A4或A3纸打印,我做了一个批量打印程序,什么也不用设置,只要是标准的A3,A4尺寸都可以打印,可以批量文件打印,也可以在一个文件里打印几个图形,或在图纸中选择几个图框打印,
发表于 2007-7-18 16:28:00 | 显示全部楼层

你到ksh.wx-e.com去看看,有你需要的,我本人也有一个程序,放上来大家看看...不是楼主说的批量打印,只是打印cad当前打开的图形,可以连续选择多个pline线框.....

本帖子中包含更多资源

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

x
发表于 2007-9-28 21:27:00 | 显示全部楼层

请高手将源代码发给我,先谢了E-MAIL:lexola@126.com

发表于 2007-10-6 16:03:00 | 显示全部楼层

向第十楼的“霹雳啪啦啦”请教:

程序运行到下面就报错啊??“无效的过程调用或参数”

ThisDrawing.ModelSpace.Layout.SetWindowToPlot PlotLowLeft, PlotUpRight

发表于 2008-3-15 23:53:00 | 显示全部楼层
10楼的兄弟,谢谢你的帮助。明眼人一看就知道你就相当于把批量打印的关键源代码全分享出来了。
回复 支持 0 反对 1

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 08:19 , Processed in 0.176622 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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