Push parts based on quadrant
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user