纸张尺寸
大家好我正在研究一些lisp例程来自动打印过程。我可以使用一台小型(A4、A3)打印机和一台绘图仪(A0、A1)。
对于打印机,我有一个程序,可以自动将布局1设置为A4大小。要设置纸张大小,我使用以下代码
(vla put canonicalMediaName newLout“A4”)
但是,当我为绘图仪使用相同的代码将纸张大小设置为A0时,我需要使用的代码行是
(vla put canonicalMediaName newLout“user179”)
在这里,如果我给A0而不是“user179”,程序就不起作用。请告诉我这个“user179”是什么,以及为什么“A0”在这里不工作。我使用vla get canonicalMediaName例程得到了这个字符串。
对于任何绘图仪,将页面大小设置为“A0”,该字符串是否与“user179”相同。如果没有,这意味着每当我为某些不同的绘图仪使用lisp例程时,我必须在运行lisp代码之前手动更改此字符串值。
谢谢 每个绘图仪和打印机可以有不同的页面大小名称。密谋总是一件麻烦事
您可以购买与旧打印机相似的新打印机,纸张列表可能不同,也可能不同。
User179听起来像是有人创建了一个纸张大小并将其命名,但我可能错了。
为什么不使用一个对话框,让用户选择纸张大小。您可以设置默认值,但需要对照打印机纸张列表进行检查,如果没有找到,则弹出对话框
页:
[1]