最近才编的 - (defun c:hv (/ aa)
- (princ "\n***构造线加强***")
- (while (= aa nil)
- (princ "\n水平(左键)/垂直(右键)/角度(空格)")
- (setq aa (grread))
- (cond
- ((= (car aa) 3) (c:hh)(setq aa nil))
- ((= (car aa) 25) (c:vv)(setq aa nil))
- ((= (cadr aa) 32) (c:xla)(setq aa nil))
- ((or (= (cadr aa) 88)(= (cadr aa) 120))(setq aa 1))
- )
- )
- )
- (defun c:hh ()
- (command "xline" "h")
- (while (not (zerop (getvar "CMDACTIVE")))
- (princ "\n指定通过点: ")
- (command pause)
- )
- (princ)
- )
- (defun c:vv ()
- (command "xline" "v")
- (while (not (zerop (getvar "CMDACTIVE")))
- (princ "\n指定通过点: ")
- (command pause)
- )
- (princ)
- )
- (defun c:xla ()
- (command "xline" "a")
- (princ "\n输入构造线的角度: ")
- (command pause)
- (while (not (zerop (getvar "CMDACTIVE")))
- (princ "\n指定通过点: ")
- (command pause)
- )
- (princ)
- )
|