우선 첨부 이미지 참고하시면,
제가 만드려는 리습은
선 1번과 2번을 순서대로 클릭하면 오른쪽과 같이 수정해주는 리습입니다.
그런데 코드를 보시면
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;기존 선 다시 그리기
(setq p4 (list (+ (car p2) 1) (cadr p2) 0) )
(command “line” p1 p4 “”)
(setq p5 (list (car p2) (+ (cadr p2) 3) 0) )
(command “line” p3 p5 “”)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
부분에서
(setq p4 (list (+ (car p2) 1) (cadr p2) 0) )를
(setq p4 (list (+ (car p2) 0.5) (cadr p2) 0) )로 바꾸면
기존 선이 0.5만큼 길어져야하는데 원래 길이로 그려집니다.
1 이상의 숫자는 괜찮은데 1 미만으로 가면 이상해지네요.
해결법 아시는 고수분들 좀 부탁드립니다 ㅠ
리습에 command문을 넣어서 라인작업을 할때는 osmode 영향으로 엉뚱한곳에 그려지거나 결과값이 이상해질 수 있습니다 osmode 0으로 하시고 작업해보세요 아니면 라인 그리기 전에 기존 라인을 먼저 지우시던가요
우와 진짜 이것때문에 며칠을 고생했는데 바로 해결됐네요.
글 쓴지 얼마 되지도 않았는데 이렇게 빨리 해결책을 찾아주실 줄 몰랐네요.
너무너무 감사합니다 ㅠㅠ