- 积分
- 1660
- 明经币
- 个
- 注册时间
- 2012-1-25
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 Casa小宝 于 2013-9-22 09:26 编辑
做了一个批量打印的程序,不想有太多的对话框,所以使用的时候很多东西可能需要自己在程序里设定
这个程序开源,为论坛做点贡献。。不知道有没有少了哪个子函数,有的话请告诉我
1) 请按需要自行修改源程序中的下列语句(在开头部分)
每个人的打印机、打印样式、图幅名称都可能不同,注意修改
(setq width (/ (getvar "viewsize") 10.0) ;图框排序的阈值,两个值的距离若在阈值范围内,将不进行换行排序
method '(< >) ;图框排序的规则,现为从左到右,从上到下
method1 "xy" ;图框排序的规则,现为先x后y
ste "建筑打图.ctb" ;请自定义打印样式
printer "pdfFactory Pro" ;"激光.pc3"
)
)
;自定义设置说明
;(sort-xy li '(< >)) x:< y: >
;(sort-xy li '(>)) x:>
;(sort-xy li '(nil >)) y:>
;(sort-xy li '(> >) ......
;若printer改为激光.pc3则打印plt文件
2) 程序特点:
带预览/自动旋转/按比例/亮显/可排序/无对话框
3) 使用:
将lsp文件拖进cad即可,无须输命令
4) 注意:
程序不设置对话框,全程只需按空格键即可进入下一步(按esc则完全退出),具体选项见命令行提示,其他选项如打印样式、打印机等请自行修改源码
使用后图框会亮显,re一下即可
生成的plt文件放在PLT文件夹里,pdf的保存位置由用户选择
程序选择的是PUB_TITLE图层线宽为0的多段线,没有的请自己添加
打印pdf需要安装pdffactory pro
注意图幅的名称
不要选择A4,会被判断为A2图幅打印!
在非天正7.5下,不会提醒用户保存文件,可能会出错
更多功能可自行修改完善
最后添加一个供测试的dwg文件
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
查看全部评分
|