/* ==============================================================================
* 功能描述:ModelCheckConst
* 创 建 者:Garrett
* 创建日期:2019/10/17 17:46:52
* ==============================================================================*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Saga.PlugIn.ModelCheck
{
///
/// ModelCheckConst
///
public class ModelCheckConst
{
public const string IsFamilyCode = @"\s*-\s*\S*";
public const string IsEquip = @"^[A-Z]{4}\s*-\s*\S*";
public const string IsEquipPart = @"^[A-Z]{6}\s*-\s*\S*";
public const string IsBeacon = @"^Beacon$";
public const string IsMBILevel = @"^([BF][1-9]\d*M?\d?|RFM?\d?)$";
public const string IsMBIView = @"^([BF][1-9]\d*M?\d?|RFM?\d?)-saga$";
public const string IsSandwich = @"^([BF][1-9]\d*M\d?|RFM\d?)$";
public const string IsRF = @"^RF(-saga)?$";
public const string IsRFM = @"^RFM\d*$";
public const string IsOnground = @"^F\s*";
public const string IsUnderground = @"^B\s*";
public const string IsPhoneNumber = @"^1[3|4|5|7|8][0-9]\d{8}$";
///
/// 设备本地编码
///
public readonly static string EquipLocalID = "设备本地编码";
///
/// 设备本地名称
///
public readonly static string EquipLocalName = "设备本地名称";
//最少空间的面积. 0.4m 削减因子: 1
public static readonly double SpacePerimeterTolerance = Math.Pow(0.4 * 1000 / 304.8, 2) / 1;
//最小空间的周长. 0.4m 削减因子: 1
public static readonly double SpaceAreaTolerance = (0.4 * 1000 / 304.8 * 4) / 1;
}
}