过去,您可以通过在grread表达式中包含一个表达式来重新生成图形,从而为grread函数提供连续输入,但不建议这样做。
以下是一个示例:
- (defun c:tg2 ( / o p )
- (setq p (getvar 'viewctr))
- (setq o
- (vla-addcircle (vla-get-modelspace (vla-get-activedocument (vlax-get-acad-object)))
- (vlax-3D-point (cons (+ (car p) (/ (getvar 'viewsize) 5.0)) (cdr p)))
- (/ (getvar 'viewsize) 20.0)
- )
- )
- (setq p (vlax-3D-point p))
- (while (= 5 (car (grread t 14 1)))
- (vla-rotate o p 0.0175)
- (command "_.regen")
- )
- (princ)
- )
- (vl-load-com) (princ)
|