ModelCheckConst.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /* ==============================================================================
  2. * 功能描述:ModelCheckConst
  3. * 创 建 者:Garrett
  4. * 创建日期:2019/10/17 17:46:52
  5. * ==============================================================================*/
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. namespace Saga.PlugIn.ModelCheck
  12. {
  13. /// <summary>
  14. /// ModelCheckConst
  15. /// </summary>
  16. public class ModelCheckConst
  17. {
  18. public const string IsFamilyCode = @"\s*-\s*\S*";
  19. public const string IsEquip = @"^[A-Z]{4}\s*-\s*\S*";
  20. public const string IsEquipPart = @"^[A-Z]{6}\s*-\s*\S*";
  21. public const string IsBeacon = @"^Beacon$";
  22. public const string IsMBILevel = @"^([BF][1-9]\d*M?\d?|RFM?\d?)$";
  23. public const string IsMBIView = @"^([BF][1-9]\d*M?\d?|RFM?\d?)-saga$";
  24. public const string IsSandwich = @"^([BF][1-9]\d*M\d?|RFM\d?)$";
  25. public const string IsRF = @"^RF(-saga)?$";
  26. public const string IsRFM = @"^RFM\d*$";
  27. public const string IsOnground = @"^F\s*";
  28. public const string IsUnderground = @"^B\s*";
  29. public const string IsPhoneNumber = @"^1[3|4|5|7|8][0-9]\d{8}$";
  30. /// <summary>
  31. /// 设备本地编码
  32. /// </summary>
  33. public readonly static string EquipLocalID = "设备本地编码";
  34. /// <summary>
  35. /// 设备本地名称
  36. /// </summary>
  37. public readonly static string EquipLocalName = "设备本地名称";
  38. //最少空间的面积. 0.4m 削减因子: 1
  39. public static readonly double SpacePerimeterTolerance = Math.Pow(0.4 * 1000 / 304.8, 2) / 1;
  40. //最小空间的周长. 0.4m 削减因子: 1
  41. public static readonly double SpaceAreaTolerance = (0.4 * 1000 / 304.8 * 4) / 1;
  42. }
  43. }