1. 소개
Euresys GenApi Script의 문법은 JavaScript와 비슷합니다.
확장자로 .js를 사용하는 이유는 에디터에서 문법의 highlighting 효과가 적용되기 위함입니다.
Script로 보드 및 카메라 파라미터를 설정할 경우, 별도의 소스 코드 컴파일 단계가 필요하지 않으므로 유지보수를 간편하게 할 수 있습니다.
Script 파일은 간단히 메모장에서 작성 가능하며, 확장자는 js로 저장하면 됩니다.
2. Script 예시 파일
아래 경로에 기본적인 Script 사용 예시가 있습니다.
기본 설치 경로 : C:\Program Files\Euresys\Coaxlink\scripts
3. Script 작성 - 카메라 설정
카메라의 특정 파라미터를 설정하기 위해 아래와 같이 작성합니다.
var grabber = grabbers[0]; //첫 번째 보드의 핸들
var remote = grabber.RemotePort; //보드의 카메라 핸들
remote.set(“TriggerMode”, “On”); //Trigger Mode를 On으로 설정
4. Script 실행 - GenICam Browser
GenICam Browser에서 작성한 Script 파일을 테스트할 수 있습니다.
"Run Script..." 버튼을 클릭하여 작성한 Script 파일을 불러오면, 오른쪽 그림처럼 실행 결과를 확인할 수 있습니다.
Script를 잘못 작성하면 에러 메시지가 표시됩니다.
5. Script 실행 - Code
Code에서도 마찬가지로 Script 파일을 불러올 수 있습니다.
Script 호출을 위한 EGrabber Class의 runScript() API가 제공 됩니다.