如何获取打印机纸张?
本帖最后由 叮咚 于 2019-7-12 14:33 编辑如果在打开CAD之前设置的自定义的纸张大小,那么打开CAD之后,就可以显示出这个自定义的纸张大小
如下图:
但是,在打开CAD之后,在PDF factory中设置了自定义纸张大小后,回到CAD中,是不显示的。
我想问的是:
怎么样在打开CAD后,设置的自定义的纸张大小在CAD打印中显示呢?
如果有知道的,麻烦讲解一下,谢谢了!
我只收集到有获取打印列表的
(defun abc ()
(vlax-safearray->list
(vlax-variant-value
(vla-getplotdevicenames
(vla-item (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object)))
"Model"
)
)
)
)
) (vla-get-CanonicalMediaName (vla-get-ActiveLayout (vla-get-ActiveDocument (vlax-get-acad-object))))获取当前纸张 本帖最后由 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)
t18-13nil 发表于 2019-7-12 20:30
获取全部纸张
(vlax-safearray->list (vlax-variant-value (vla-getCanonicalMediaNames (vla ...
谢谢回答,不过不是我要的答案。我的意思是获取打开CAD之后,这个时候自定义的纸张大小,怎么获取这个时候的纸张。让他在列表中显示。 你获取所有纸张看一下,就知道自定义的名称是有规律的,每种打印机是不一样的,显示名称有可能是翻译过的和这里获取点也不完全一样。
页:
[1]