에디터 함수 상자 - 함수 - 액션 되돌아가기 (Function tool box, Function, Gusub)
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 오늘 알아볼 내용은 "액션 되돌아가기"입니다. 이름만봐서는 어떤 기능을 수행하는 액션인지 선뜻 이해가 안갈수도 있습니다. 단순하게 얘기하면, [ 액션 이동 ]의 확장 버전이라고 생각하시면 됩니다. 오토핫키를 사용해보신 분들은 Gusub와 유사한 기능으로 이해하시면 쉬울듯 합니다.
[ 액션 되돌아가기와 액션 복귀 예제 ].
※ 액션 되돌아가기와 액션 복귀는 For 반복, Foreach 반복과 같은 반복 관련 액션 안에서 사용할 수 없습니다.
※ For 반복, Foreach 반복과 같이 사용하려면 For 반복 대신 액션 반복을 사용하세요.
좀 더 부연설명을 하자면, 액션 이동은 설정한 아이디의 액션으로 이동 후 순차적으로 실행됩니다. 액션 되돌아가기는 액션 이동과 동일하지만 액션 복귀를 만나면 원래 자리로 되돌아 가는 기능입니다. 설명이 어려울수도 있는데요. 아래 예제를 따라하면서 학습하면 액션 이동과 액션 되돌아가기의 차이점을 쉽게 이해할 수 있을겁니다. 물론, 액션 이동에 대한 학습이 먼저 되어 있어야 합니다. 그래야 차이점을 알 수 있거든요^^;
우선 간단한 테스트를 위해 아래와 같이 새로운 스크립트를 추가합니다.
File > 새로 만들기 > 스크립트 (단축키: Ctrl+N)
함수 카테고리에 있는 그룹과 액션 되돌아가기를 아래 그림과 같이 스크립트에 추가합니다. 그리고, 그룹에 아이디를 1부터 4까지 설정하세요.
①액션 되돌아가기를 선택하고 속성창에서 ②액션 이동 아이디에 3을 선택하세요. 실행(Ctrl+Alt+F8) 후 결과를 확인합니다. 여러분들이 예상한것과 일치하는 결과를 확인할 수 있습니다. 그룹 1이 실행되고, 액션 되돌아가기가 실행되었습니다. 액션 되돌아가기는 그룹 3으로 이동시켰기 때문에 그룹 2는 실행되지 않습니다.
Welcome to NGM!
http://www.ngmsoftware.com
[[New] Script 1] 스크립트가 시작되었습니다.
아이디: 1, [그룹(1)] 액션이 시작되었습니다.
[액션 되돌아가기] 액션이 시작되었습니다.
반복한 횟수: 1
아이디: 3, [그룹(3)] 액션이 시작되었습니다.
아이디: 4, [그룹(4)] 액션이 시작되었습니다.
[[New] Script 1] 스크립트가 완료되었습니다.
여기까지만 보면 액션 이동과 다를바 없습니다. 엔지엠 사용자분들이 가장 많이 사용하는 기능이기도 하죠^^; 이제 아래와 같이 ①액션 복귀를 추가하세요. 그리고, 하단의 아웃풋창 ②청소 버튼을 클릭하세요. 이전 실행 내용이 있으면 분석에 어려움이 있기 때문입니다.
실행하면 아래와 같은 결과를 확인할 수 있습니다. 액션 복귀가 있을때와 없을때의 차이점이 보이시나요?
[[New] Script 1] 스크립트가 시작되었습니다.
아이디: 1, [그룹(1)] 액션이 시작되었습니다.
[액션 되돌아가기] 액션이 시작되었습니다.
반복한 횟수: 1
아이디: 3, [그룹(3)] 액션이 시작되었습니다.
아이디: 2, [그룹(2)] 액션이 시작되었습니다.
아이디: 3, [그룹(3)] 액션이 시작되었습니다.
아이디: 4, [그룹(4)] 액션이 시작되었습니다.
[[New] Script 1] 스크립트가 완료되었습니다.
속성 정보
기본 작업
- 사용 여부: 이 액션의 사용 여부를 설정합니다. False로 설정하면 이 액션은 실행되지 않습니다.
- 설명: 이 액션의 부가적인 설명을 입력합니다.
- 실행 전 지연: 이 액션이 실행되기 전 지연 시간을 입력합니다.
- 실행 후 지연: 이 액션이 실행된 후 지연 시간을 입력합니다.
- 아이디: 스크립트 내에서 유니크한 아이디를 입력합니다.
데이터
- 반복 횟수: 반복된 횟수를 확인할 수 있습니다.
변수
- 가져오기: 글로벌 또는 로컬 변수에 저장되어 있는 값을 이 액션의 속성 값으로 가져옵니다.
- 추가하기: 이 액션의 속성 값을 글로벌 또는 로컬 변수에 저장합니다.
작업
- 액션 이동: 이동할 액션의 아이디를 선택하세요.
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
- 이전글도구 상자 - 조건 - 욜로 매치 (Tool box, Condition, Yolo Match) 20.08.04
- 다음글함수 상자 - 표현식 - 문자열 찾기 (Function tool box, Expression, Find text index) 20.03.15
댓글목록
등록된 댓글이 없습니다.