[求助]打印纸张类型为什么会出现userxxx? 如何得到想要的?
www.dimcax.com
[求助]打印纸张类型为什么会出现userxxx? 如何得到想要的?
(defun c:tt ()
(vl-load-com)
(setq acad_objet (vlax-get-acad-object))
(setq layouts (vla-get-activelayout (vla-get-activedocument acad_objet)))
(setq papertype (vla-get-canonicalmedianame layouts))
(alert (strcat "当前纸张类型为:" papertype))
)
上述代码,打印纸张类型为什么会出现userxxx? 如何得到想要的?
比如设定完打印机为"pdf995", 纸张大小为a1, 应用后保存(可以不打印),运行上述代码,结果显示"当前纸张类型为user140", 而不是想要的"当前纸张类型为a1".不知何故,望高手指点.
d
望高手指点
d
;;無除錯
(defun c:tt (/ acad_object layouts papertype)
(vl-load-com)
(setq acad_object (vlax-get-acad-object))
(setq
layouts
(vla-get-activelayout (vla-get-activedocument acad_object))
)
(vla-put-defaultoutputdevice
(vla-get-output (vla-get-preferences acad_object))
"pdf995" ;要先確定有"pdf995"
)
(vla-put-canonicalmedianame layouts "a4") ;要先確定有"a1"
(setq papertype (vla-get-canonicalmedianame layouts))
(alert (strcat "當前紙張類型為:" papertype))
)
要努力学习,不进则退
网络u盘:
(vla-put-canonicalmedianame layouts "a4")
中的a4改成a1就不灵光了,还请指点。
好像a3,a4,a5,a6都可以
d
應是印表機"pdf995"不支援"a1"
要努力学习,不进则退
网络u盘:
lotsnow在