닐스몹Lv.1 등록일: 2020-06-042020-06-04T16:31:16+09:00 2020-06-04T16:31:16+09:00카테고리: AutoCAD & CADian vl-remove 사용 법 좀 여쭤봅니다.. ( (1 2 3) (4 5 6) (7 8 9) ) 이런 리스트가 존재할 때 4(임의의 숫자임)가 포함되어있는 리스트를 지우고 싶을 때 어떻게 해야할까요? 공유 Facebook 관련 있는 질문들 오토캐드 2016 맞춤법 검사기 끄는 방법 아시나요 캐드에서 여러도면을 한번에 배치출력 할 수 있는 방법이 있나요 step파일, iges 파일을 열어서 볼 수 있는 방법이 있을까요? 캐디안으로 도면을 열때 한글이 ???로 표시되는 문제 4 답변 작성 순 최신 순 공감 순 캐드플러스 Lv.17 2020-06-08T13:47:17+09:00답변 등록 답변 등록 일시 2020-06-08 1:47 pm 4를 포함하는 리스트 (4 5 6)전체를 지우는지 4만 지우는지 명확하게 구분이 안됩니다. 4만 지울때는 vl-remove을 사용하여 일딴 4만 지웠습니다. (4 5 6)를 지울때는 vl-remove 사용안함. (defun num_del (/ atm_def list-del i list-3) (if (= atm nil) (setq atm 4)) (setq atm_def atm) (if (= (setq atm(getint (strcat “숫자입력<“(itoa atm)”>”))) nil) (setq atm atm_def) ) (setq list-del nil) (setq i 0) (repeat (length (setq list-3 (list ‘(1 2 3) ‘(4 5 6) ‘(7 8 9)))) (setq list-del (cons (vl-remove atm (nth i list-3)) list-del)) (setq i(1+ i)) ) (setq list-del(reverse list-del)) ) 캐드플러스 Lv.17 2020-06-08T14:16:50+09:00답변 등록 답변 등록 일시 2020-06-08 2:16 pm (defun num_del (/ atm_def list-del i list-3) (if (= atm nil) (setq atm 4)) (setq atm_def atm) (if (= (setq atm(getint (strcat “숫자입력<“(itoa atm)”>”))) nil) (setq atm atm_def) ) (setq list-del nil) (setq i 0) (repeat (length (setq list-3 (list ‘(1 2 3) ‘(4 5 6) ‘(7 8 9)))) (if (= (vl-position atm (nth i list-3))nil) (setq list-del (cons (nth i list-3) list-del)) ) (setq i(1+ i)) ) (setq list-del(reverse list-del)) ) 닐스몹 Lv.1 2020-06-08T17:23:32+09:00답변 등록 답변 등록 일시 2020-06-08 5:23 pm (4 5 6)을 지우는 걸 찾고있었습니다..! 쉬워보이면서 어렵네요ㅠ 닐스몹 Lv.1 2020-06-08T17:24:46+09:00답변 등록 답변 등록 일시 2020-06-08 5:24 pm 감사합니다..! 둘다 적용해서 사용 해보겠습니다!
(if (= atm nil) (setq atm 4))
(setq atm_def atm)
(if (= (setq atm(getint (strcat “숫자입력<“(itoa atm)”>”))) nil)
(setq atm atm_def)
)
(setq list-del nil)
(setq i 0)
(setq list-del (cons (vl-remove atm (nth i list-3)) list-del))
(setq i(1+ i))
)
(setq list-del(reverse list-del))
)
(if (= atm nil) (setq atm 4))
(setq atm_def atm)
(if (= (setq atm(getint (strcat “숫자입력<“(itoa atm)”>”))) nil)
(setq atm atm_def)
)
(setq list-del nil)
(setq i 0)
(if (= (vl-position atm (nth i list-3))nil)
(setq list-del (cons (nth i list-3) list-del))
)
(setq i(1+ i))
)
(setq list-del(reverse list-del))
)
(4 5 6)을 지우는 걸 찾고있었습니다..! 쉬워보이면서 어렵네요ㅠ
감사합니다..! 둘다 적용해서 사용 해보겠습니다!