这是一个共同的主题,答案已经说过很多次了。您可以使用此处发布的代码之一制作pdf或打印到打印机/绘图仪。唯一的更改是您检查标题栏或在布局上查找具有所需大小的块,例如名称“A1”“A1超大”“A0”“A3500”。
如果你看这个例子,它的硬编码为一个特定大小的A1标题栏制作A3 pdf的
- (COMMAND "-PLOT" "Y" "" "dwg to Pdf"
- "Iso full bleed A3 (420.00 x 297.00 MM)" "m" "LANDSCAPE" "N" "W" "-6,-6" "807,560" "1=2" "C"
- "y" "Designlasercolour.ctb" "Y" "n" "n" "n" pdfName "N" "y"
- )
你的版本是这样的,在检查纸张大小后,它会设置变量papersize和printername以及scale
- (COMMAND "-PLOT" "Y" "" [color="red"]Printername[/color]
- [color="red"] Papersize[/color] "m" "LANDSCAPE" "N" "W" "-6,-6" "807,560" [color="red"]scale[/color] "C"
- "y" "acad.ctb" "Y" "n" "n" "n" pdfName "N" "y"
- )
希望这有点道理,你有Lisp程序的技巧吗?完整的代码示例是我几天前发布的类似问题,这里有很多示例只是搜索“情节”。
马拉托维奇也有一个通用的打印解决方案,可能也会有所帮助,我相信他会提供进一步信息的链接。 |