我创建了一个简单的lisp,可以将某些对象拉伸到完工地板以上的给定高度。现在,我觉得如果它还允许用户输入与我设置的不同的地板高度,那么使用它会更好。我在这上面找不到任何东西。我想要的是,当用户启动命令时,它会显示“当前存根高度为”,其中X是默认值。因此,如果用户继续并单击CAD中的某个点,它将继续执行该命令;如果用户没有继续,则只需键入一个新数字,然后输入,然后继续执行该命令。有道理?
这是最初的lisp,它要求用户输入高度,就像我说的那样,很简单。
- ;;; === Stretch Stub - User Input ===
- ;;; Asks user for height in inches above finished floor to stretch stub
- ;;; Copyright 2010 Josh Merchant
- (defun c:sta (/)
- (setq coord "@0,0,")
- (setq height (getstring T"\nEnter stub up height in inches AFF:"))
- (command "stretch" "c" pause pause "" "node" pause "from" ".z" "0,0,0" "0,0,0" (strcat coord height))
- (princ)
- )
|