Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 3 Current »

 

(blue star)

본 예제는 기능을 설명하기 위해 삽입된 예제입니다. 실제 사용 시 사용자의 환경에 맞게 설정하여 사용해주십시오.

 

사용 예제 : 정주기로 회전 기능 사용하기

시계의 초침이 움직이는 동작을 스크립트로 표현할 수 있습니다.

(1)   오브젝트 설정

a)      회전 기능에 사용할 아날로그 태그 ‘ROTATE_SEC’ 태그를 생성합니다.

b)     초침으로 지정한 선 오브젝트를 더블클릭하여 [그림설정] 화면으로 진입합니다. [회전] 기능을 클릭하고 다음 그림과 같이 설정합니다.

c)      [회전방법설정] 탭에서 회전 중심점을 설정하기 위해 중심점에 마우스 커서를 위치시킵니다. 화면 우측 하단에 해당 포인트의 좌표가 나타납니다. 해당 값을 [회전중심점] 영역에 입력합니다.

(2)   스크립트 작성

a)      [도구] – [스크립트] – [스크립트 추가] 버튼을 누릅니다. [스크립트 추가] 화면에서 실행 방식을 정주기로 설정하고, 실행 주기는 1초로 설정합니다.

b)     다음과 같이 스크립트를 작성합니다. ROTATE_SEC 태그의 값이 360이 되거나 초과하여 원점에 도착하면 6이란 값을 태그에 저장해 계속 회전을 시킵니다. 1초당 6°씩 움직입니다.

VAR A;          //A 변수 선언

A=ROTATE_SEC;        //ROTATE_SEC 태그의 값을 A 변수에 저장합니다.

 

IF(A>=360)

{

ROTATE_SEC=6;        //360까지 증가하면 ROTATE_SEC 태그의 값은 6이 됩니다.

}

ELSE

{

ROTATE_SEC=A+6;        //오브젝트가 1초당 6만큼 회전 합니다.

}

c)      스크립트를 검사하여 등록을 마칩니다.

(3)   동작 확인

a)      프로젝트를 Xpanel에 쓰거나 시뮬레이터를 실행하여 동작을 확인합니다. 초침 오브젝트가 매초 움직이는 것을 확인할 수 있습니다.

  • No labels