大家好,
我一直在努力做一些我自己的命令,使我的生活更轻松一点,其中大部分都是非常基本的。其中之一是使用不同的方法自动设置打印到PDF。ctb文件和图纸尺寸等。这些取决于客户和图纸类型。
我已经为每一个客户编写了一个LISP,它们都很有效,我现在正在尝试使用一个对话框,该对话框有一些选项,例如它是哪一个客户机,以及它是否需要以彩色打印。
但是,我不确定如何从对话框中获取信息以运行正确的打印设置。我的想法是得到各个选项,然后将它们串在一起,并使用我已经做过的lisp例程打印出来。下面是我到目前为止提出的,我还需要添加更多选项,我很确定我在这方面的尝试将非常可悲,并且充满了错误,但是如果有人能给我一个正确的方向,我将不胜感激。
此外,如果有人可以帮助我,我也想尝试单选按钮,而不仅仅是列表,所以如果有人可以给任何建议,以及我将不胜感激。
这是DCL
- CarlosPlot : dialog { //dialog name
- label = "Print to PDF" ; //give it a label
- : list_box {
- label = "Client"
- key = "ClientSelection"
- height = 12;
- allow_accept = false ;
- }
- : list_box {
- label = "Colour Style"
- key = "ColourSelection"
- height = 12;
- allow_accept = false ;
- }
- : list_box {
- label = "Sheet Size"
- key = "SizeSelection"
- height = 12;
- allow_accept = false ;
- }
- : list_box {
- label = "Drawing Style"
- key = "StyleSelection"
- height = 12;
- allow_accept = false ;
- }
- ok_cancel ;
- :text_part {
- label = "Designed and Created by";
- }
- :text_part {
- label = "Carl Earles";
- }
- }
这是Lisp程序
前4个函数是我所做的绘图例程,我知道它们是有效的。
|