Push parts based on quadrant

This commit is contained in:
AJ
2021-05-18 07:56:51 -04:00
parent f2595d7cba
commit 4bb092e0e5
+20
View File
@@ -126,8 +126,28 @@ namespace OpenNest.Actions
{ {
if ((Control.ModifierKeys & Keys.Shift) == Keys.Shift) if ((Control.ModifierKeys & Keys.Shift) == Keys.Shift)
{ {
switch (plateView.Plate.Quadrant)
{
case 1:
plateView.PushSelected(PushDirection.Left); plateView.PushSelected(PushDirection.Left);
plateView.PushSelected(PushDirection.Down); plateView.PushSelected(PushDirection.Down);
break;
case 2:
plateView.PushSelected(PushDirection.Right);
plateView.PushSelected(PushDirection.Down);
break;
case 3:
plateView.PushSelected(PushDirection.Right);
plateView.PushSelected(PushDirection.Up);
break;
case 4:
plateView.PushSelected(PushDirection.Left);
plateView.PushSelected(PushDirection.Up);
break;
}
} }
plateView.Plate.Parts.Add(part.BasePart.Clone() as Part); plateView.Plate.Parts.Add(part.BasePart.Clone() as Part);