mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-12 01:07:57 -06:00
Fixes for the parameter layer
- Elevation value satisfied with no supports as well - Removed debug svg writing - Gap and sticks made optional in zero elevation pad.
This commit is contained in:
parent
6877c075dc
commit
c80aae1bdb
3 changed files with 21 additions and 17 deletions
|
@ -9,7 +9,7 @@
|
|||
// For debugging:
|
||||
// #include <fstream>
|
||||
// #include <libnest2d/tools/benchmark.h>
|
||||
#include "SVG.hpp"
|
||||
// #include "SVG.hpp"
|
||||
|
||||
namespace Slic3r { namespace sla {
|
||||
|
||||
|
@ -390,11 +390,13 @@ void offset_with_breakstick_holes(ExPolygon& poly,
|
|||
double penetration)
|
||||
{
|
||||
// We do the basic offsetting first
|
||||
const bool dont_round_edges = false;
|
||||
offset(poly, coord_t(padding / SCALING_FACTOR), dont_round_edges);
|
||||
static const bool dont_round_edges = false;
|
||||
|
||||
if(padding > 0.0)
|
||||
offset(poly, coord_t(padding / SCALING_FACTOR), dont_round_edges);
|
||||
|
||||
SVG svg("bridgestick_plate.svg");
|
||||
svg.draw(poly);
|
||||
// SVG svg("bridgestick_plate.svg");
|
||||
// svg.draw(poly);
|
||||
|
||||
auto transf = [stick_width, penetration, padding, stride](Points &pts) {
|
||||
// The connector stick will be a small rectangle with dimensions
|
||||
|
@ -453,12 +455,14 @@ void offset_with_breakstick_holes(ExPolygon& poly,
|
|||
out.shrink_to_fit();
|
||||
pts.swap(out);
|
||||
};
|
||||
|
||||
transf(poly.contour.points);
|
||||
for (auto &h : poly.holes) transf(h.points);
|
||||
|
||||
svg.draw(poly);
|
||||
svg.Close();
|
||||
if(stride > 0.0 && stick_width > 0.0 && padding > 0.0) {
|
||||
transf(poly.contour.points);
|
||||
for (auto &h : poly.holes) transf(h.points);
|
||||
}
|
||||
|
||||
// svg.draw(poly);
|
||||
// svg.Close();
|
||||
}
|
||||
|
||||
/// Only a debug function to generate top and bottom plates from a 2D shape.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue