12.1.7 예제

[스크립트 편집기] 기능을 사용하여 아날로그 시계를 만들 수 있습니다. 이를 위해 사용자는 아래 이미지와 같이 로컬 장치에 'INT16' 태그인 4개의 태그를 생성해야 합니다.

태그가 생성되면 사용자는 스스로 시계 인터페이스를 만들거나 [그래픽 라이브러리]에서 '3D Silver Clock' 개체를 드롭할 수 있습니다. 이 시계가 생성되면 아래와 같이 선 도구를 사용하여 시계에 대한 두 개의 바늘을 만듭니다.

시계가 생성되면 사용자는 세 개의 스크립트를 생성해야 합니다. 한 스크립트는 실시간 시계를 설정하고 현재 시간과 분을 자체 태그에 기록하고 다른 두 스크립트는 시계 바늘의 회전을 제어하는 ​​데 사용됩니다.

'RTC' 스크립트는 스크립트 속성 창에서 시작 시 실행되도록 구성해야 하며, 다른 두 스크립트는 수동으로 호출할 때 실행되도록 구성해야 합니다. 다음으로, 사용자는 'CurrentMin' 태그가 값을 변경할 때 실행되도록 'MinuteHandIncrement' 스크립트를 구성할 수 있습니다. 아래 스크린샷과 같이 'HourHandIncrement' 스크립트와 'CurrentHour' 태그에도 유사한 설정을 적용할 수 있습니다.

마지막으로 사용자는 아래 이미지와 같이 시계 바늘의 회전을 'HoursRot' 및 'MinutesRot' 태그에 바인딩해야 합니다.

현재 구성에서 스크립트는 현재 시간과 일치하도록 시계 바늘의 위치를 ​​업데이트합니다.