2가지 색 선 반복해서 그려주는 리습을
다음과 같이 수정 했습니다
선그리기중 a키를 입력받으면 색색상을 +1 하고 z키를 입력받으면 선색상을 -1 해서
입력이 없으면 다음점 선택 해서 선을 연속 해서 그리고 싶은데 적색 부분으로 수정 했더니 리습을 끝내 버리네요
어떤 함수를 써야 되나요
(defun c:LLL ()
(defun *error* (msg)(princ “error: “)(princ msg)
(setvar “osmode” osm)(setvar “cecolor” col)(princ)
)
(setq col (getvar “cecolor”))
(setq osm (getvar “osmode”))
(setvar “osmode” 5 )
(setq fff 1)
(setq pt1 (getpoint “n 시작점 :”))
(while
(/= nil (setq pt2 (getpoint pt1 “n 다음점 :”)))
(setvar “cecolor” (itoa fff))
(command “pline” pt1 pt2 “”)
(setq pt1 pt2)
(setq ans (getstring “문자”))
(cond
((=ans “a”)(setq fff (+ fff 1)))
((=ans “z”)(setq fff (- fff 1)))
)
) ;while
(setvar “cecolor” col)
(setvar “osmode” osm)
(princ)
)
(princ “nt 칼라 라인 그리기. Command: LLL”)
(princ)
밑에것은 맘에 안드셨나보네요 그래도 피드백은 해주시는게 메너 같은뎅 ^^;;
네 죄송 합니다 그리고 관심에 감사 드립니다
문자 입력 받는 부분을 포인트 입력받는 부분 밑으로 이동 시켜보세요