Remove invalid z-lifts, improve lift, travel, down
This commit is contained in:
parent
1176916efb
commit
4f83e765b6
2 changed files with 11 additions and 2 deletions
|
|
@ -71,7 +71,6 @@ namespace MatterHackers.MatterControl
|
|||
public void BuildTemplate(GCodeSketch gcodeSketch, bool verticalLayout)
|
||||
{
|
||||
gcodeSketch.SetTool("T0");
|
||||
gcodeSketch.WriteRaw($"G1 Z0.2 F{firstLayerSpeed}");
|
||||
|
||||
if (verticalLayout)
|
||||
{
|
||||
|
|
@ -93,6 +92,8 @@ namespace MatterHackers.MatterControl
|
|||
double y1 = rect.Bottom;
|
||||
gcodeSketch.MoveTo(rect.Left, y1);
|
||||
|
||||
gcodeSketch.PenDown();
|
||||
|
||||
var towerRect = new RectangleDouble(0, 0, towerSize, towerSize);
|
||||
towerRect.Offset(originalRect.Left - towerSize, originalRect.Bottom);
|
||||
|
||||
|
|
@ -159,6 +160,8 @@ namespace MatterHackers.MatterControl
|
|||
}
|
||||
}
|
||||
|
||||
gcodeSketch.PenUp();
|
||||
|
||||
x = rect.Left + 1.5;
|
||||
y1 = rect.Top + (nozzleWidth * .5);
|
||||
y2 = y1 - sectionHeight + (nozzleWidth * .5);
|
||||
|
|
@ -279,12 +282,13 @@ namespace MatterHackers.MatterControl
|
|||
}
|
||||
}
|
||||
|
||||
bool atStartingPosition = position == turtle.CurrentPosition;
|
||||
bool atStartingPosition = position.Equals(turtle.CurrentPosition, .1);
|
||||
|
||||
if (!closed
|
||||
&& !atStartingPosition)
|
||||
{
|
||||
turtle.LineTo((firstItem.position * scale) + currentPos);
|
||||
atStartingPosition = position.Equals(turtle.CurrentPosition, .1);
|
||||
}
|
||||
|
||||
// Restore original speed
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue