明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1078|回复: 8

[提问] 这种情况下如何写个通用程序进行打印

[复制链接]
发表于 2015-8-20 12:53:21 | 显示全部楼层 |阅读模式
附件内的两个文件用-plot命令打印时,
由于软件将之分别视为
从模型选项卡打印
从布局选项卡打印
导致命令行的回显内容不一致。
谁能写个程序,判断下打开的图形是会被识别为“从模型选项卡打印”还是“从布局选项卡打印”。从而实现通用打印。

注意:请不要使用文件名、文件编辑时间来判断,因实际打开的图形可能是任意的文件。这些文件在打印时,具体是从模型选项卡打印还是从布局选项卡打印是需要判断的。

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2015-8-20 12:55:31 | 显示全部楼层
回显如附件

本帖子中包含更多资源

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

x
发表于 2015-8-20 15:39:07 | 显示全部楼层
用vla方式 不要使用命令行方式
 楼主| 发表于 2015-8-20 17:02:04 | 显示全部楼层
能给个实例么
发表于 2015-8-21 09:04:05 | 显示全部楼层
在打印前 (getvar "CTAB"),判断是否为 “Model” 即可区别。
 楼主| 发表于 2015-8-21 15:43:59 | 显示全部楼层
e2002 发表于 2015-8-21 09:04
在打印前 (getvar "CTAB"),判断是否为 “Model” 即可区别。

附件的图纸比较特殊,即使是从布局选项卡打印的图纸
查询都被认为是模型而非布局

命令: (getvar "CTAB")
"Model"

命令: tilemode
输入 TILEMODE 的新值 <1>:

发表于 2015-8-21 16:26:17 | 显示全部楼层
没看出图纸有什么特别的。
即使在Layout中激活了 Viewport,在打印前再加一个 (command "PSPACE“)也就解决了。

只要 CTAB 不是 Model ,当前就是在 Layout 中,这个没什么不确定的啊。

建议说明白点程序到底是要实现什么样的功能?或许不需要你这样用 command 来处理。
 楼主| 发表于 2015-8-21 16:51:37 | 显示全部楼层
e2002 发表于 2015-8-21 16:26
没看出图纸有什么特别的。
即使在Layout中激活了 Viewport,在打印前再加一个 (command "PSPACE“)也就解决 ...

是这样的,
附件里的文件  布局空间.dwg
这个图纸查询当前所激活的是model还是layout时,结果如下
命令: (getvar "CTAB")
"Model"

但是,当用-plot打印时,他却是认为激活的是layout,变成从布局选项卡打印了。

命令行的相关回显如下:
命令: -plot
是否需要详细打印配置?[是(Y)/否(N)] <否>: y

输入布局名或 [?] <模型>:
输入输出设备的名称或 [?] <无>: Adobe PDF
输入图纸尺寸或 [?] <A4>:
输入图纸单位 [英寸(I)/毫米(M] <毫米>:
输入图形方向 [纵向(P)/横向(L)] <横向>:
是否反向打印?[是(Y)/否(N)] <否>:
输入打印区域 [显示(D)/范围(E)/布局(L)/视图(V)/窗口(W)] <显示>: e
输入打印比例 (打印的 毫米=图形单位) 或 [布满(F)] <1=1>: f
输入打印偏移 (x,y) 或 [居中打印(C)] <0.00,0.00>:
是否按样式打印?[是(Y)/否(N)] <否>:
输入打印样式表名称或 [?] (输入 . 表示无) <>: acad.ctb
是否打印线宽?[是(Y)/否(N)] <否>: y
是否按打印比例缩放线宽?[是(Y)/否(N)] <否>:
是否先打印图纸空间?[是(Y)/否(N)] <是>: n
是否隐藏图纸空间对象?[是(Y)/否(N)] <否>: n
是否打印到文件 [是(Y)/否(N)] <N>: n
是否保存对页面设置的更改 [是(Y)/否(N)]? <N> n
是否继续打印?[是(Y)/否(N)] <Y>: y
有效打印区域:  110.03 宽 X 290.68 高

正在打印视口 2。
 楼主| 发表于 2015-8-25 08:36:38 | 显示全部楼层
本帖说的这个问题,有人知道方法么?

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

本版积分规则

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

GMT+8, 2025-5-21 09:49 , Processed in 0.179160 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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