JobDataItem.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Runtime.Serialization;
  5. using System.Text;
  6. using MECF.Framework.Common.Equipment;
  7. namespace Aitex.Sorter.Common
  8. {
  9. public class JobDataItem : NotifyPropertyChangedBase
  10. {
  11. private string name;
  12. [DataMember]
  13. public string Name
  14. {
  15. get
  16. {
  17. return name;
  18. }
  19. set
  20. {
  21. name = value;
  22. OnPropertyChanged("Name");
  23. }
  24. }
  25. public SorterRecipeType RecipeType
  26. {
  27. get { return _type; }
  28. set
  29. {
  30. _type = value;
  31. OnPropertyChanged("RecipeType");
  32. }
  33. }
  34. public ModuleName Source
  35. {
  36. get { return _source; }
  37. set
  38. {
  39. _source = value;
  40. OnPropertyChanged("Source");
  41. }
  42. }
  43. public ModuleName Destination
  44. {
  45. get { return _destination; }
  46. set
  47. {
  48. _destination = value;
  49. OnPropertyChanged("Destination");
  50. }
  51. }
  52. public bool IsReadWaferId
  53. {
  54. get { return _isReadWaferId; }
  55. set
  56. {
  57. _isReadWaferId = value;
  58. OnPropertyChanged("IsReadWaferId");
  59. }
  60. }
  61. public bool IsAlign
  62. {
  63. get { return _isAlign; }
  64. set
  65. {
  66. _isAlign = value;
  67. OnPropertyChanged("IsAlign");
  68. }
  69. }
  70. public double AlignAngle
  71. {
  72. get { return _anlignAngle; }
  73. set
  74. {
  75. _anlignAngle = value;
  76. OnPropertyChanged("AlignAngle");
  77. }
  78. }
  79. public SorterRecipePlaceModeTransfer1To1 PlaceModeTransfer1To1
  80. {
  81. get { return _placeModeTransfer1To1; }
  82. set
  83. {
  84. _placeModeTransfer1To1 = value;
  85. OnPropertyChanged("PlaceModeTransfer1To1");
  86. }
  87. }
  88. public SorterRecipePlaceModeOrder PlaceModeOrder
  89. {
  90. get { return _placeModeOrder; }
  91. set
  92. {
  93. _placeModeOrder = value;
  94. OnPropertyChanged("PlaceModeOrder");
  95. }
  96. }
  97. public SorterRecipePlaceModePack PlaceModePack
  98. {
  99. get { return _placeModePack; }
  100. set
  101. {
  102. _placeModePack = value;
  103. OnPropertyChanged("PlaceModePack");
  104. }
  105. }
  106. private SorterRecipeType _type = SorterRecipeType.Transfer1To1;
  107. private ModuleName _source = ModuleName.LP1;
  108. private ModuleName _destination = ModuleName.LP2;
  109. private SorterRecipePlaceModeTransfer1To1 _placeModeTransfer1To1 = SorterRecipePlaceModeTransfer1To1.FromBottom;
  110. private SorterRecipePlaceModePack _placeModePack = SorterRecipePlaceModePack.FromBottomInsert;
  111. private SorterRecipePlaceModeOrder _placeModeOrder = SorterRecipePlaceModeOrder.Forward;
  112. private bool _isReadWaferId = false;
  113. private bool _isAlign = false;
  114. private double _anlignAngle = 0;
  115. }
  116. }