순차적으로 숫자를 써주는 리습을 손보고있는데
클릭으로만 번호가 바뀌네요.
잘못해서 text를 클릭하지못하고 허공을 클릭하면 다시 명령어를 치고 바꿔나가야합니다..
이 부분을 드래그하여 그 순차적으로 숫자를 나열시키고 싶은데 어딜 어떻게 바꿔야하는지
고수님들 도와주세요..
(defun c:ww()
(setq n (getint “nStarting number: “))
(while (setq e (car(entsel “nSelect number to change..:”)))
(setq e (entget e))
(setq nn (itoa n))
(cond ((= 1 (strlen nn)) (setq nn (strcat “0” nn)))
((= 2 (strlen nn)) (setq nn (strcat “” nn)))
)
(setq old (assoc 1 e)
new (cons 1 nn)
)
(setq e (subst new old e))
(entmod e)
(setq n (1+ n))
)
)
; *************************************************************************
(defun c:www()
(setq n (getint “nStarting number: “))
(while (setq e (car(entsel “nSelect number to change..:”)))
(setq e (entget e))
(setq nn (itoa n))
(cond ((= 1 (strlen nn)) (setq nn (strcat “00” nn)))
((= 2 (strlen nn)) (setq nn (strcat “0” nn)))
((= 3 (strlen nn)) (setq nn (strcat “” nn)))
)
(setq old (assoc 1 e)
new (cons 1 nn)
)
(setq e (subst new old e))
(entmod e)
(setq n (1+ n))
)
)
; *************************************************************************
(defun c:wwww()
(setq n (getint “nStarting number: “))
(while (setq e (car(entsel “nSelect number to change..:”)))
(setq e (entget e))
(setq nn (itoa n))
(cond ((= 1 (strlen nn)) (setq nn (strcat “000” nn)))
((= 2 (strlen nn)) (setq nn (strcat “00” nn)))
((= 3 (strlen nn)) (setq nn (strcat “0” nn)))
((= 4 (strlen nn)) (setq nn (srrcat ” ” nn)))
)
(setq old (assoc 1 e)
new (cons 1 nn)
)
(setq e (subst new old e))
(entmod e)
(setq n (1+ n))
)
)
; **********************************************************************
(defun c:w()
(setq n (getint “nStarting number: “))
(while (setq e (car(entsel “nSelect number to change..:”)))
(setq e (entget e))
(setq nn (itoa n))
(cond ((= 1 (strlen nn)) (setq nn (strcat “” nn)))
)
(setq old (assoc 1 e)
new (cons 1 nn)
)
(setq e (subst new old e))
(entmod e)
(setq n (1+ n))
)
)
(VMON)
——————————————————————————————————————————–
리습에 대한 내용입니다. (혹시 몰라서 리습파일도 올려드리겠습니다.)
네 어렵습니다 여러개라면 글자 배열 모양에 따라 순서가 바뀔거 같은데 그 정도수준의 리습은 자칭 리습 중수 남이 볼땐 하수 끝자락 정도는 되야 합니다
오! 감사합니다. 이런식으로 드레그하는 방식인데 한번에 여러개를 바꾸는건 어려울까요..?
아무리 찾아서 고쳐보려해도.. 에러만 뜨네요..
문자 하나를 클릭에서 드래그로 바꾸고 싶다는 말씀이신가요 그렇다면