WaferMappingViewModel.cs 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. using Aitex.Core.Common.DeviceData;
  2. using Aitex.Core.RT.SCCore;
  3. using Aitex.Core.Util;
  4. using Aitex.Sorter.Common;
  5. using FurnaceUI.Models;
  6. using MECF.Framework.Common.DataCenter;
  7. using MECF.Framework.UI.Client.CenterViews.Configs.SystemConfig;
  8. using System;
  9. using System.Collections.Generic;
  10. using System.Linq;
  11. using System.Text;
  12. using System.Threading.Tasks;
  13. namespace FurnaceUI.Views.Parameter
  14. {
  15. public class WaferMappingViewModel : FurnaceUIViewModelBase
  16. {
  17. public string SlotPermissionValue { get; set; }
  18. [Subscription("FIMS1.SlotNo1Distance")]
  19. public string SlotNo1Distance { get; set; }
  20. [Subscription("FIMS1.SlotPitchDistance")]
  21. public string SlotPitchDistance { get; set; }
  22. [Subscription("FIMS1.ThicknessReferenceValue")]
  23. public string ThicknessReferenceValue { get; set; }
  24. [Subscription("FIMS1.ThicknessPermissions")]
  25. public string ThicknessPermissions { get; set; }
  26. [Subscription("FIMS1.MappingResult")]
  27. public string MappingResult { get; set; }
  28. [Subscription("FIMS1.Status")]
  29. public string Status { get; set; }
  30. [Subscription("FIMS1.IsOnline")]
  31. public string IsOnline { get; set; }
  32. [Subscription("FIMS1.IsError")]
  33. public string IsError { get; set; }
  34. [Subscription("FIMS1.FIMSCycledCount")]
  35. public string FIMSCycledCount { get; set; }
  36. [Subscription("FIMS1.MappingData")]
  37. public List<AITWaterMappingData> MappingData { get; set; }
  38. protected override void OnInitialize()
  39. {
  40. base.OnInitialize();
  41. InitData();
  42. SlotPermissionValue = SystemConfigProvider.Instance.GetValueByName($"LoadPort.SlotCount");
  43. }
  44. protected override void InvokeAfterUpdateProperty(Dictionary<string, object> data)
  45. {
  46. MappingData.Reverse();
  47. }
  48. private void InitData()
  49. {
  50. }
  51. }
  52. }