|
@@ -93,7 +93,8 @@ namespace PunkHPX8_MainPages.ViewModels
|
|
|
public ModuleName ModuleName { get; set; }
|
|
|
public string Parameter { get; set; }
|
|
|
public Hand RobotHand { get; set; }
|
|
|
- public Flip RobotFlip { get; set; }
|
|
|
+ public Flip PickRobotFlip { get; set; }
|
|
|
+ public Flip PlaceRobotFlip { get; set; }
|
|
|
}
|
|
|
|
|
|
private ObservableCollection<PositionItem> _positions = new ObservableCollection<PositionItem>();
|
|
@@ -114,7 +115,7 @@ namespace PunkHPX8_MainPages.ViewModels
|
|
|
};
|
|
|
public ObservableCollection<string> FlipTypes { get; } = new ObservableCollection<string>
|
|
|
{
|
|
|
- "NoFlip", "Flip"
|
|
|
+ "Upper", "Down"
|
|
|
};
|
|
|
|
|
|
private string _selectedPositionType;
|
|
@@ -152,11 +153,18 @@ namespace PunkHPX8_MainPages.ViewModels
|
|
|
set { SetProperty(ref _robotHand, value); }
|
|
|
}
|
|
|
|
|
|
- private Flip _robotFlip;
|
|
|
- public Flip RobotFlip
|
|
|
+ private Flip _pickRobotFlip;
|
|
|
+ public Flip PickRobotFlip
|
|
|
{
|
|
|
- get { return _robotFlip; }
|
|
|
- set { SetProperty(ref _robotFlip, value); }
|
|
|
+ get { return _pickRobotFlip; }
|
|
|
+ set { SetProperty(ref _pickRobotFlip, value); }
|
|
|
+ }
|
|
|
+
|
|
|
+ private Flip _placeRobotFlip;
|
|
|
+ public Flip PlaceRobotFlip
|
|
|
+ {
|
|
|
+ get { return _placeRobotFlip; }
|
|
|
+ set { SetProperty(ref _placeRobotFlip, value); }
|
|
|
}
|
|
|
|
|
|
#region 命令
|
|
@@ -187,7 +195,8 @@ namespace PunkHPX8_MainPages.ViewModels
|
|
|
RemoveCommand = new DelegateCommand<object>(RemovePosition);
|
|
|
SelectedPositionType = PositionTypes.FirstOrDefault();
|
|
|
RobotHand = Hand.Blade1;
|
|
|
- RobotFlip = Flip.NoFlip;
|
|
|
+ PickRobotFlip = Flip.Upper;
|
|
|
+ PlaceRobotFlip = Flip.Upper;
|
|
|
}
|
|
|
|
|
|
private void UpdateAvailableSelections()
|
|
@@ -224,7 +233,8 @@ namespace PunkHPX8_MainPages.ViewModels
|
|
|
}
|
|
|
SelectedSelection = AvailableSelections.FirstOrDefault();
|
|
|
RobotHand = Hand.Blade1;
|
|
|
- RobotFlip = Flip.NoFlip;
|
|
|
+ PickRobotFlip = Flip.Upper;
|
|
|
+ PlaceRobotFlip = Flip.Upper;
|
|
|
}
|
|
|
|
|
|
private void AddPosition(object obj)
|
|
@@ -237,7 +247,8 @@ namespace PunkHPX8_MainPages.ViewModels
|
|
|
ModuleName = SelectedSelection,
|
|
|
Parameter = Parameter,
|
|
|
RobotHand = RobotHand,
|
|
|
- RobotFlip = RobotFlip
|
|
|
+ PickRobotFlip = PickRobotFlip,
|
|
|
+ PlaceRobotFlip = PlaceRobotFlip
|
|
|
});
|
|
|
}
|
|
|
else
|
|
@@ -247,7 +258,8 @@ namespace PunkHPX8_MainPages.ViewModels
|
|
|
ModuleType = SelectedPositionType,
|
|
|
ModuleName = SelectedSelection,
|
|
|
RobotHand = RobotHand,
|
|
|
- RobotFlip = RobotFlip
|
|
|
+ PickRobotFlip = PickRobotFlip,
|
|
|
+ PlaceRobotFlip = PlaceRobotFlip
|
|
|
});
|
|
|
}
|
|
|
|
|
@@ -295,7 +307,8 @@ namespace PunkHPX8_MainPages.ViewModels
|
|
|
RobotCycleParameter robotCycleParameter = new RobotCycleParameter();
|
|
|
robotCycleParameter.ModuleName = parameter.ModuleName;
|
|
|
robotCycleParameter.RobotArm = parameter.RobotHand;
|
|
|
- robotCycleParameter.PickRobotFlip = parameter.RobotFlip;
|
|
|
+ robotCycleParameter.PickRobotFlip = parameter.PickRobotFlip;
|
|
|
+ robotCycleParameter.PlaceRobotFlip = parameter.PlaceRobotFlip;
|
|
|
robotCycleParameter.Parameter = parameter.Parameter;
|
|
|
parameters.Add(robotCycleParameter);
|
|
|
}
|