repeat 은 다음의 정수만큼 그다음의 문장들을 반복 실행합니다
(repeat 반복수 실행문)
예제 <청색 문장들이 반복됨>
(setq ss (ssget)) ; 객체 다수를 선택
필터로 희망하는 객체의 종류를 필터하는 과정<예제에서는 생략>
(setq ssno (sslength ss)) ; 선택한 ss 의 객체갯수를 ssno 저장
(setq no 0) ; 반복진행의 원점수 설정
(repeat ssno ; 객체수 ssno 만큼 반복선언
(setq entname (ssname ss no)) ; 객체중 no번째 객체 호출 0은 첫번째 객체
entname 객체를 다루는 문장들
여러분둘 목적에 맞게 작성
(setq no (1+ no)) ; 객체 다음순번 지정, ssno 반복시 객체 전체를 다루는 결과
) ;; end repeat
객체의 수량만큼 반복하므로 선택한 모든 객체를 빠짐없이 다루는 결과를 얻습니다
사용자 임의 변수 ss ssno no entname
다음 예제는 lineno 정의가 nil 이 될때까지 계속 반복 실행합니다
사전 정의변수 객체집합 line 점 p1 p2
(setq no 0)
(repeat lineno (setq linename (ssname line no)) (command "break" linename p1 p2) (setq no (1+ no)) ) ;; end repeat
반복마다 객체이름이 1 씩 증가하는 청색문장 응답이 nil이아니면 계속 반복 합니다
'R 함수' 카테고리의 다른 글
RTOS 실수를 문자로 변환 (0) | 2022.08.04 |
---|