很多时候你会看到一个lisp一个接一个地问问题,输入L,输入W,输入H。
那么,为什么不能从lisp中的一行(可能是5或6个条目)简单地调用dcl呢。完全定制即时标题描述和字符框大小。这是用于跨任何lisp用作库函数的。慢慢地,我改变了我们的Lisp程序,更好的是使用dcl没有上下屏幕条目。
无论如何,这里是getval1 2和3,只需加载它并用一行代码调用它。下面的代码中包含了示例调用。它返回Val1 val2 val3等字符串供您使用,只需将代码另存为“Getvals.lsp”
- ; this is a 3 line example of code
- (defun c:test ()
- (if (not AH:getval3)(load "getvals"))
- (ah:getval3 "Enter Length" 8 7 "Enter width" 6 5 "Enter height" 6 5)
- (setq pt (Getpoint "\nPick lower left corner"))
- (command "rectang" PT "D" (atof Val1) (atof Val2) pt)
- (command "extrude" "L" "" (atof val3))
- (command "Vpoint" (list 1 1 1 ))
- )
|