본문 바로가기

Hacked Brain/embeddedland.net

[VPL 강좌 06] Switch 조건문 처리



[VPL 강좌 06] Switch 조건문 처리

 

작성자: Microsoft Robotics Group 김영준 수석 (yjoonkim@microsoft.com)

 

이번 회차에서는 Switch 액티버티를 활용한 예제를 다룹니다. Switch 시나리오를 적용해 보기 위해 값을 입력 받은 후, 입력된 값을 남성 또는 여성으로 분리하며, 기타 등록되지 않은 입력 값에 대해서도 처리를 합니다.

 

이 예제를 구현하기 위해 아래와 같이 SimpleDialog 액티버티에서 입력 받은 값을 체크하는 Switch 액티버티를 추가합니다.

 

 

사용자 삽입 이미지

그림 1

 

위의 다이어그램에서는 여러 개의 데이터 흐름을 하나로 합치기 위해 Merge 액티버티가 사용되었습니다. Merge 액티버티는 여러 개의 입력 값을 가질 수 있으며, 연결된 입력값 중 아무거나 하나라도 값이 입력되면 해당 출력점에 연결된 액티버티에 값을 전달합니다. Join 액티버티는 연결되어 있는 입력점들의 값이 모두 도착해야만 출력 점으로 전달을 시키지만 Merge는 그중 하나라도 도착하면 출력 점으로 전달을 합니다.


실행 후 결과를 확인해 보기 바랍니다.
2007/11/03 - [임베디드/MSRS] - [VPL 강좌 10] List 액티버티 활용하기 (Functions)
2007/11/03 - [임베디드/MSRS] - [VPL 강좌 09] List 액티버티 파악하기 (멀티항목 다루기)
2007/11/03 - [임베디드/MSRS] - [VPL 강좌 08] List 액티버티 구현하기 (기본과정)
2007/11/03 - [임베디드/MSRS] - [VPL 강좌 07] 반복문 구현하기
2007/11/03 - [임베디드/MSRS] - [VPL 강좌 05] IF 조건문 처리
2007/11/03 - [임베디드/MSRS] - [VPL 강좌 04] 기본적인 변수 선언과 처리 – 두 개의 숫자 더하기
2007/11/03 - [임베디드/MSRS] - [VPL 강좌 03] 기본적인 변수 선언과 처리 – 입력 값 처리하기
2007/11/02 - [임베디드/MSRS] - [VPL 강좌 02] 기본적인 변수 선언과 처리 – 변수 값 처리하기
2007/11/02 - [임베디드/MSRS] - [VPL 강좌 01] 기본적인 변수 선언과 처리 – 변수선언 및 사용