부록 1. 에러 코드

스크립트 실행 중 발생할 수 있는 에러 코드와 정의를 코드 범위별로 정리합니다.

스크립트 실행 또는 모듈 동작 중 발생할 수 있는 에러 코드 목록입니다. 코드 범위별로 그룹화되어 있으며, 음수 값일수록 특정 영역의 에러를 나타냅니다.

일반 / 스크립트 엔진 (0 ~ -17)

Error CodeDefineDescription
0SECode_NoneNone
-1SECode_ObjectNULLObject is NULL
-2SECode_ExistVariableExist variable already
-3SECode_CantChangeKeywordCan't change keyword variable
-4SECode_NotExistCommandNot exist script command
-5SECode_ForceStopScript force stop!!
-6SECode_NoAIManagerNot exist Addin Manager.
-10SECode_EngineNULLSSEngine is NULL
-11SECode_NoPartIndexError script group part index.
-12SECode_NoScriptGroupNot exist script group
-13SECode_SelfScriptGroupUnable to call self script group
-14SECode_ExpressionExpression 변환 중에 에러 발생
-15SECode_NoExpressionExpression 공백이다.
-16SECode_NotOperatorExprExpression 중에서 연산자가 잘못 대입되어 있다.
-17SECode_NotSupportCharExprExpression 중에서 지원되지 않은 문자가 포함되어 있다.

안드로이드 (-20 ~ -25)

Error CodeDefineDescription
-20SECode_NoUIamServiceAndroid UIamService Start Error
-21SECode_NotADBConnectionAndroid 연결되지 않음
-22SECode_DontSendDataAndroid Device로 데이터를 전송하지 못함
-23SECode_DontReceiveDataAndroid Device에서 데이터 받지 못함
-24SECode_NotExistUIamEMCmdNot Exist Exclamation mark UIamCommand
-25SECode_NotExistUIamCmdNot Exist UIamCommand

Protocol Player (-30 ~ -32)

Error CodeDefineDescription
-30SECode_ParsingErrorProtocol Player, parsing error.
-31SECode_FileOpenErrorProtocol Player, image file open error.
-32SECode_AreaErrorProtocol Player, recognition area error.

Windows UIam (-50 ~ -63)

Error CodeDefineDescription
-50SECode_NoWUIamElementYou have no Windows UIam Element.
-51SECode_NoExistControlNot Exist Element ControlType.
-52SECode_NotEnabledNot Enable Element.
-53SECode_ReadOnlyRead Only Element.
-60SECode_NotCurrentPattern
-61SECode_NoSupportedVKCode지원되지 않는 VK Code이다.
-62SECode_NotExistResImage레퍼런스 이미지가 존재하지 않는다.
-63SECode_NotExistDutImageDUT에서 이미지를 가져올 수 없다.

Connectivity (-70 ~ -72)

Error CodeDefineDescription
-70SECode_ConnectivityCreateError
-71SECode_ConnectivityNotConnection
-72SECode_ConnectivityNotExistDllNot exist connectivity dll.

네트워크 / Serial (-80, -90)

Error CodeDefineDescription
-80SECode_NoNetworkLAN 연결이 되어 있지 않음
-90SECode_NotUARTConnectionSerial 장치에 연결되지 않음

스크립트 파일 / 실행 (-100 ~ -106)

Error CodeDefineDescription
-100SECode_PointerNULLThe Pointer is NULL
-101SECode_NotExistScriptFile
-102SECode_CantCreateThreadScriptServiceCan't run the script. (thread error)
-103SECode_ScriptFileStatusNA
-104SECode_ScriptFileXMLErrorScript file xml parsing error
-105SECode_ScriptFileSyntaxErrorScript file syntax error
-106SECode_ScriptFileStatusAllNTWhen script group random play, all script group is NT.

GDI 이미지 (-120 ~ -124)

Error CodeDefineDescription
-120SECode_GdiImageNULL
-121SECode_GdiImageLoadError
-122SECode_GdiImageCropError
-123SECode_GdiImageSaveError
-124SECode_GdiImageConvertError

알림 (-130, -131)

Error CodeDefineDescription
-130SECode_NoAlrimMessage
-131SECode_NoAlrimRecipientInfo

Aurora Report (-150)

Error CodeDefineDescription
-150SECode_NotAuroraReportTypeAurora Report 파일이 아님

If/Loop 구문 (-200 ~ -202)

Error CodeDefineDescription
-200SECode_OverIfMaxDepthif endif 구문 에러 — max depth 초과
-201SECode_SyntaxErrIfLoopif endif 구문 에러 — pair error
-202SECode_SyntaxErrNoEndIfLoopif endif 구문 에러 — no end pair error

Add-in 모듈 (-1001 이하)

Error CodeDefineDescription
-1001AIECode_ModuleNULLModule is NULL
-1002AIECode_ModulLoadingFailModule loading fail
-1003AIECode_ModulFuncNULLModule function pointer is NULL
-1004AIECode_ScriptFuncNULLModule script cmd function pointer is NULL
-1005AIECode_NoAuroraModuleThe DLL is not aurora module
-1006AIECode_NoResourceIdInAuroraModuleNot exist resource id in this module
-1007AIECode_PointerNULL
-1008AIECode_NotExistKeyCode
-1009AIECode_NotExistEQDevice
-1010AIECode_SendExprSyntaxError
-1020AIECode_NoConnection

코드 범위 사이의 빈 영역은 향후 확장을 위해 예약되어 있습니다. 신규 에러 코드가 추가될 수 있습니다.