|
@@ -2077,6 +2077,19 @@ namespace VirgoUI.Client.Models.PMs
|
|
protected override void Poll()
|
|
protected override void Poll()
|
|
{
|
|
{
|
|
base.Poll();
|
|
base.Poll();
|
|
|
|
+ if(_view != null &&_view.Middle_LiftPin.Resources.Count == 0 && _resourceDic != null && _resourceDic.Count > 0)
|
|
|
|
+ {
|
|
|
|
+ foreach (var rsSource in _resourceDic)
|
|
|
|
+ {
|
|
|
|
+ var rs = (System.Collections.DictionaryEntry)rsSource;
|
|
|
|
+ Application.Current.Dispatcher.BeginInvoke(new System.Action(()=> {
|
|
|
|
+ if(!_view.Middle_LiftPin.Resources.Contains(rs.Key))
|
|
|
|
+ {
|
|
|
|
+ _view.Middle_LiftPin.Resources.Add(rs.Key, rs.Value);
|
|
|
|
+ }
|
|
|
|
+ }));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
PinPosition = _servoLiftPinMode == 1 ? TriStateLiftPinPosition : _servoLiftPinMode == 2 ? GroupTriStateLiftPinPosition: DGroupTriStateLiftPinPosition;
|
|
PinPosition = _servoLiftPinMode == 1 ? TriStateLiftPinPosition : _servoLiftPinMode == 2 ? GroupTriStateLiftPinPosition: DGroupTriStateLiftPinPosition;
|
|
ManualStopState = _servoLiftPinMode == 1 ? TriStateLiftPinManualStopState : _servoLiftPinMode == 2 ? GroupTriStateLiftPinManualStopState: DGroupTriStateLiftPinManualStopState;
|
|
ManualStopState = _servoLiftPinMode == 1 ? TriStateLiftPinManualStopState : _servoLiftPinMode == 2 ? GroupTriStateLiftPinManualStopState: DGroupTriStateLiftPinManualStopState;
|
|
ManualUpState = _servoLiftPinMode == 1 ? TriStateLiftPinManualUpState : _servoLiftPinMode == 2 ? GroupTriStateLiftPinManualUpState: DGroupTriStateLiftPinManualUpState;
|
|
ManualUpState = _servoLiftPinMode == 1 ? TriStateLiftPinManualUpState : _servoLiftPinMode == 2 ? GroupTriStateLiftPinManualUpState: DGroupTriStateLiftPinManualUpState;
|
|
@@ -2128,6 +2141,21 @@ namespace VirgoUI.Client.Models.PMs
|
|
return Ax.WaferSize.WS0;
|
|
return Ax.WaferSize.WS0;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private PmOverviewView _view;
|
|
|
|
+ private ResourceDictionary _resourceDic = new ResourceDictionary();
|
|
|
|
+ protected override void OnViewLoaded(object view)
|
|
|
|
+ {
|
|
|
|
+ base.OnViewLoaded(_view);
|
|
|
|
+ this._view = (PmOverviewView)view;
|
|
|
|
+ _resourceDic.Clear();
|
|
|
|
+ foreach (var rsSource in _view.Middle_LiftPin.Resources)
|
|
|
|
+ {
|
|
|
|
+ var rs = (System.Collections.DictionaryEntry)rsSource;
|
|
|
|
+ _resourceDic.Add(rs.Key, rs.Value);
|
|
|
|
+ }
|
|
|
|
+ _view.Middle_LiftPin.Resources.Clear();
|
|
|
|
+ }
|
|
|
|
+
|
|
protected override void OnDeactivate(bool close)
|
|
protected override void OnDeactivate(bool close)
|
|
{
|
|
{
|
|
base.OnDeactivate(close);
|
|
base.OnDeactivate(close);
|