明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 793|回复: 5

[提问] 如何获取打印机纸张?

[复制链接]
发表于 2019-7-12 14:31 | 显示全部楼层 |阅读模式
1明经币
本帖最后由 叮咚 于 2019-7-12 14:33 编辑

如果在打开CAD之前设置的自定义的纸张大小,那么打开CAD之后,就可以显示出这个自定义的纸张大小
如下图:

但是,在打开CAD之后,在PDF factory中设置了自定义纸张大小后,回到CAD中,是不显示的。
我想问的是:
怎么样在打开CAD后,设置的自定义的纸张大小在CAD打印中显示呢?


如果有知道的,麻烦讲解一下,谢谢了!

附件: 您需要 登录 才可以下载或查看,没有账号?注册
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2019-7-12 15:24 | 显示全部楼层
我只收集到有获取打印列表的
(defun abc ()
        (vlax-safearray->list
                (vlax-variant-value
                        (vla-getplotdevicenames
                                (vla-item (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object)))
                                        "Model"
                                )
                        )
                )
        )
)
回复

使用道具 举报

发表于 2019-7-12 20:19 | 显示全部楼层
(vla-get-CanonicalMediaName (vla-get-ActiveLayout (vla-get-ActiveDocument (vlax-get-acad-object))))获取当前纸张
回复

使用道具 举报

发表于 2019-7-12 20:30 | 显示全部楼层
本帖最后由 t18-13nil 于 2019-7-12 20:37 编辑

获取全部纸张
(vlax-safearray->list (vlax-variant-value (vla-getCanonicalMediaNames (vla-get-ActiveLayout (vla-get-ActiveDocument (vlax-get-acad-object))))))
设置当前纸张
(vla-put-CanonicalMediaName  (vla-get-ActiveLayout (vla-get-ActiveDocument (vlax-get-acad-object))) MediaName)

回复

使用道具 举报

 楼主| 发表于 2019-7-12 21:22 | 显示全部楼层
t18-13nil 发表于 2019-7-12 20:30
获取全部纸张
(vlax-safearray->list (vlax-variant-value (vla-getCanonicalMediaNames (vla ...

谢谢回答,不过不是我要的答案。我的意思是获取打开CAD之后,这个时候自定义的纸张大小,怎么获取这个时候的纸张。让他在列表中显示。
回复

使用道具 举报

发表于 2019-7-13 07:51 来自手机 | 显示全部楼层
你获取所有纸张看一下,就知道自定义的名称是有规律的,每种打印机是不一样的,显示名称有可能是翻译过的和这里获取点也不完全一样。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 12:31 , Processed in 0.153421 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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