mokson 发表于 2023-6-27 09:31:26

如何用 lisp 代码控制"使用透明度打印"选项?

本帖最后由 mokson 于 2023-6-27 09:32 编辑

如图,如何用 lisp 代码控制"使用透明度打印"选项?
用 -plot 命令没有出现对这个选项的设置,
它的命令或参数是什么呢?





vormittag 发表于 2023-6-27 13:57:46

本帖最后由 vormittag 于 2023-6-27 13:58 编辑

AutoCAD 的打印选项“使用透明度打印”默认是不被选中的,这个问题可以通过修改 AutoCAD 系统变量 PLOTTRANSPARENCYOVERRIDE 的方法进行控制。该变量取值范围为 0~2的整数:

0:不使用透明度打印
1:根据打印设置中的选项选择是否使用透明度打印
2:使用透明度打印

因此,只要将 PLOTTRANSPARENCYOVERRIDE 设置为 2 即可实现使用透明度打印,即使在“打印”对话框中“使用透明度打印” 没有被选中。

andyhua 发表于 2023-6-27 09:52:51

嗯,虽然我不知道,帮不上什么忙,但是还是支持一下,顶上去……

mokson 发表于 2023-6-27 14:34:30

vormittag 发表于 2023-6-27 13:57
AutoCAD 的打印选项“使用透明度打印”默认是不被选中的,这个问题可以通过修改 AutoCAD 系统变量 PLOTTRAN ...

你真是见多识广, 非常感谢大侠相助
但我的 CAD023 没有反应. 即使设置了 PLOTTRANSPARENCYOVERRIDE =2,也没有自动勾选上

aichong 发表于 2023-6-27 22:31:21

PLOTTRANSPARENCYOVERRIDE(系统变量)


控制是否打印对象透明度。
类型:整数
保存位置:用户设置
初始值:1



值说明
0不使用透明度打印对象
1使用“页面设置”或“打印”对话框中指定的设置
2使用透明度打印对象

将 PLOTTRANSPARENCYOVERRIDE 系统变量设定为 0 或 2 会替代“页面设置”或“打印”对话框中的“使用透明度打印”选项。注: 由于此系统变量可以影响全局打印性能,因此强烈建议用户将该值设置保留为 1,并在打印时管理透明度打印。


mokson 发表于 2023-6-28 08:07:51

aichong 发表于 2023-6-27 22:31
PLOTTRANSPARENCYOVERRIDE(系统变量)




谢谢哥的帮助!

vormittag 发表于 2023-6-28 17:22:03

mokson 发表于 2023-6-27 14:34
你真是见多识广, 非常感谢大侠相助
但我的 CAD023 没有反应. 即使设置了 PLOTTRANSPARENCYOVERRIDE =2   ...

勾不勾选没有意义,因为不受那个勾控制。只有当变量是 1 的时候才由对话框控制。
BTW:你试着打印一个PDF 看一下不就知道了?

LOOONG 发表于 2023-9-22 17:56:01

woc!牛逼!!
我用PLT打印出来的图纸最近不能自动裁剪,老是有一大片空白。后经一个答案提醒可能是勾选了“使用透明度打印”的原因,但是看着没有勾选,后来按这几楼大佬的命令查了一下系统变量还真是“2”,就不管勾不勾选一直开着,修改了系统变量之后真就正常了!太牛逼了,明经yyds!
还得感谢楼主,要不是楼主发这个帖子我还真没意识到查一查这个命令的系统变量!感谢楼主!感谢各位大佬!

376394482 发表于 2023-12-19 09:35:54

谢谢分享,强大
页: [1]
查看完整版本: 如何用 lisp 代码控制"使用透明度打印"选项?