从多段线构建云线时,多段线必须闭合。我有两分钟的时间,所以这个Lisp程序将完成同样的事情:
- ; Polyline Revcloud by Lee McDonnell 21/12/2008
- (defun c:prev (/ *error* l1 l2)
- (defun *error* (msg)
- (setvar "cmdecho" 1)
- (if (= msg "")
- (princ "\nFunction Complete.")
- (princ "\nError or Esc Pressed!")
- ) ;_ end if
- (princ)
- ) ;_ end defun
- (setvar "cmdecho" 0)
- (prompt "\nConstruct Polyline.")
- (command "_pline")
- (while (> (getvar "cmdactive") 0) (command pause))
- (setq l1 (entlast))
- (command "_pedit" l1 "c" "")
- (setq l2 (entlast))
- (prompt "\nReverse Cloud Direction? [Yes/No]: ")
- (command "_revcloud" "o" l2 pause)
- (*error* "")
- (princ)
- ) ;_ end defun
|