package com.netsdk.lib.structure; import com.netsdk.lib.NetSDKLib; /** * @author 291189 * @description EVENT_IVS_ELECTRICFAULT_DETECT(仪表类缺陷检测事件)对应的规则配置 * @date 2022/06/29 20:26:01 */ public class NET_IVS_ELECTRICFAULT_DETECT_RULE_INFO extends NetSDKLib.SdkStructure { /** * 挂空悬浮物检测使能 */ public int bAirborneDetectEnable; /** * 鸟巢检测使能 */ public int bNestDetectEnable; /** * 表盘检测(表盘模糊)使能 */ public int bDialDetectEnable; /** * 渗漏检测使能 */ public int bLeakageDetectEnable; /** * 箱门检测使能 */ public int bDoorDetectEnable; /** * 呼吸器检测使能 */ public int bRespiratorDetectEnable; /** * 吸烟检测使能 */ public int bSmokingDetectEnable; /** * 绝缘子检测使能 */ public int bInsulatorDetectEnable; /** * 盖板检测使能 */ public int bCoverPlateDetectEnable; /** * 压板开合检测使能 */ public int bPressingPlateDetectEnable; /** * 金属锈蚀检测使能 */ public int bMetalCorrosionEnable; /** * 规则特定的尺寸过滤器是否有效 */ public int bSizeFileter; /** * 规则特定的尺寸过滤器 */ public NET_CFG_SIZEFILTER_INFO stuSizeFileter = new NET_CFG_SIZEFILTER_INFO(); /** * 检测区域 */ public POINTCOORDINATE[] stuDetectRegion = new POINTCOORDINATE[20]; /** * 检测区域顶点数 */ public int nDetectRegionNum; /** * 保留字节 */ public byte[] bReserved = new byte[2048]; public NET_IVS_ELECTRICFAULT_DETECT_RULE_INFO() { for (int i = 0; i < stuDetectRegion.length; i++) { stuDetectRegion[i] = new POINTCOORDINATE(); } } }