이벤트 작업

이벤트는 스크립트가 실행되었는지, 아니면 실행되지 않았는지를 결정하는 마우스 클릭, 키 누르기 또는 충돌과 같은 사건 또는 상황의 발생입니다.

스크립트에 두 개 이상의 이벤트가 포함될 수 있습니다. 그러나 스크립트의 모든 이벤트 조건을 결합하는 방식이 매우 중요해집니다. 따라서 부울 논리가 적합하고 괄호를 제대로 닫았는지 등을 확인해야 합니다.

주: 스크립트의 모든 이벤트 조건을 제대로 결합할 때까지 스크립트가 실행되지 않습니다.

이벤트 유형

Autodesk Navisworks에서 다음 이벤트 유형을 사용할 수 있습니다.

  • 시작 시 - 스크립팅이 활성화되면 이벤트에서 바로 스크립트를 트리거합니다. 파일을 로드할 때 스크립팅이 활성화되면 파일의 모든 시작 이벤트가 바로 트리거됩니다. 이 기능은 변수에 초기 값을 제공하거나 정의된 시작점에 카메라를 이동하는 작업과 같이 스크립트의 초기 조건을 설정하는 데 유용합니다.
  • 타이머 작동 시 - 이벤트가 사전 정의된 시간 간격에서 스크립트를 트리거합니다.
  • 키 누름 시 - 이벤트가 키보드의 특정 버튼으로 스크립트를 트리거합니다.
  • 충돌 시 - 카메라가 특정 객체와 충돌하는 경우 이벤트가 스크립트를 트리거합니다.
  • 핫스폿 시 - 카메라가 특정 핫스폿 범위 내에 있는 경우 이벤트가 스크립트를 트리거합니다.
  • 변수 시 - 변수가 사전 정의된 기준을 준수하는 경우 이벤트가 스크립트를 트리거합니다.
  • 애니메이션 시 - 특정 애니메이션이 시작하거나 중지할 때 이벤트가 스크립트를 트리거합니다.

이벤트 조건

이벤트는 단순 부울 논리와 결합할 수 있습니다. 이벤트 조건을 작성하려면 괄호와 AND/OR 연산자의 결합을 사용합니다.

이벤트를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 옵션을 선택하여 괄호와 논리 연산자를 추가할 수 있습니다. 또는 이벤트 뷰에서 해당 필드를 클릭하고 드롭다운 리스트를 사용하여 원하는 옵션을 선택할 수 있습니다.

주: 스크립트에 두 개 이상의 이벤트가 있는 경우 기본적으로 AND 연산자가 사용됩니다. 즉, 스크립트는 모든 이벤트가 발생한 경우에만 실행합니다.