debug gcode slice msg.

remove some warnings
add some test stls to use
This commit is contained in:
remi 2019-06-25 10:58:37 +02:00
parent 47f5b30c5a
commit 9f91aba4f9
11 changed files with 722 additions and 13 deletions

View File

@ -233,7 +233,7 @@ TOKEN * hexnumber(char * text)
TOKEN * string(char * text)
{
struct token_t * tkn;
int len;
size_t len;
tkn = new_token(TKN_STRING);
if (tkn == NULL) {

View File

@ -307,7 +307,7 @@ ExPolygon::get_trapezoids3_half(Polygons* polygons, float spacing) const {
BoundingBox bb(pp);
// get all x coordinates
int min_x = pp[0].x(), max_x = pp[0].x();
coord_t min_x = pp[0].x(), max_x = pp[0].x();
std::vector<coord_t> xx;
for (Points::const_iterator p = pp.begin(); p != pp.end(); ++p) {
if (min_x > p->x()) min_x = p->x();

View File

@ -153,9 +153,10 @@ void Fill3DHoneycomb::_fill_surface_single(
Polylines polylines = makeGrid(
scale_(this->z),
distance,
ceil(bb.size()(0) / distance) + 1,
ceil(bb.size()(1) / distance) + 1,
((this->layer_id/thickness_layers) % 2) + 1);
ceil(bb.size().x() / distance) + 1,
ceil(bb.size().y() / distance) + 1,
size_t((this->layer_id / thickness_layers) % 2) + 1);
//makeGrid(coord_t z, coord_t gridSize, size_t gridWidth, size_t gridHeight, size_t curveType)
// move pattern in place
for (Polylines::iterator it = polylines.begin(); it != polylines.end(); ++ it)

View File

@ -197,7 +197,7 @@ void Fill::fill_surface_extrusion(const Surface *surface, const FillParams &para
good_role,
params.flow->mm3_per_mm() * params.flow_mult * multFlow,
params.flow->width * params.flow_mult * multFlow,
params.flow->height);
(float)params.flow->height);
}

View File

@ -55,7 +55,7 @@ protected:
virtual bool _can_connect(coord_t dist_X, coord_t dist_Y)
{
coord_t TOLERANCE = 10 * SCALED_EPSILON;
double TOLERANCE = 10 * SCALED_EPSILON;
return (dist_X >= (this->_line_spacing - this->_line_oscillation) - TOLERANCE)
&& (dist_X <= (this->_line_spacing + this->_line_oscillation) + TOLERANCE)
&& (dist_Y <= this->_diagonal_distance);

View File

@ -1692,11 +1692,11 @@ void GCode::process_layer(
for (ObjectByExtruder &object_by_extruder : objects_by_extruder_it->second) {
const size_t layer_id = &object_by_extruder - objects_by_extruder_it->second.data();
std::cout << "Writing gcode for layer at " << layers[layer_id].print_z() << ", " << ((this->m_layer_index *100 )/ this->m_layer_count) << "%" << std::endl;
const PrintObject *print_object = layers[layer_id].object();
if (print_object == nullptr)
// This layer is empty for this particular object, it has neither object extrusions nor support extrusions at this print_z.
continue;
if (print_object == nullptr)
// This layer is empty for this particular object, it has neither object extrusions nor support extrusions at this print_z.
continue;
std::cout << "Writing gcode for layer at " << layers[layer_id].print_z() << ", " << ((this->m_layer_index * 100) / this->m_layer_count) << "%" << std::endl;
m_config.apply(print_object->config(), true);
m_layer = layers[layer_id].layer();

View File

@ -133,8 +133,8 @@ public:
double distance_to(const Point &point) const { return (point - *this).cast<double>().norm(); }
double distance_to_square(const Point &point) const {
double dx = (point.x() - this->x());
double dy = (point.y() - this->y());
double dx = double(point.x() - this->x());
double dy = double(point.y() - this->y());
return dx*dx + dy*dy;
}
double distance_to(const Line &line) const;

View File

@ -0,0 +1,170 @@
solid OpenSCAD_Model
facet normal -1 0 0
outer loop
vertex 0 30 0
vertex 0 10 5
vertex 0 30 10
endloop
endfacet
facet normal -1 0 0
outer loop
vertex 0 0 0
vertex 0 10 5
vertex 0 30 0
endloop
endfacet
facet normal -1 -0 0
outer loop
vertex 0 10 5
vertex 0 0 0
vertex 0 0 5
endloop
endfacet
facet normal -1 -0 0
outer loop
vertex 0 30 10
vertex 0 10 5
vertex 0 10 10
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 30 30 10
vertex 10 10 10
vertex 30 0 10
endloop
endfacet
facet normal -0 0 1
outer loop
vertex 0 30 10
vertex 10 10 10
vertex 30 30 10
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 10 10 10
vertex 0 30 10
vertex 0 10 10
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 30 0 10
vertex 10 10 10
vertex 10 0 10
endloop
endfacet
facet normal 1 -0 0
outer loop
vertex 30 0 10
vertex 30 30 0
vertex 30 30 10
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 30 30 0
vertex 30 0 10
vertex 30 0 0
endloop
endfacet
facet normal 0 1 -0
outer loop
vertex 30 30 0
vertex 0 30 10
vertex 30 30 10
endloop
endfacet
facet normal 0 1 0
outer loop
vertex 0 30 10
vertex 30 30 0
vertex 0 30 0
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex 0 0 0
vertex 30 30 0
vertex 30 0 0
endloop
endfacet
facet normal -0 0 -1
outer loop
vertex 30 30 0
vertex 0 0 0
vertex 0 30 0
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 0 0 5
vertex 0 0 0
vertex 10 0 5
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 10 0 5
vertex 30 0 10
vertex 10 0 10
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 30 0 0
vertex 10 0 5
vertex 0 0 0
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 10 0 5
vertex 30 0 0
vertex 30 0 10
endloop
endfacet
facet normal -1 0 0
outer loop
vertex 10 0 5
vertex 10 10 10
vertex 10 10 5
endloop
endfacet
facet normal -1 -0 0
outer loop
vertex 10 10 10
vertex 10 0 5
vertex 10 0 10
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 0 10 5
vertex 10 10 10
vertex 0 10 10
endloop
endfacet
facet normal 0 -1 -0
outer loop
vertex 10 10 10
vertex 0 10 5
vertex 10 10 5
endloop
endfacet
facet normal -0 0 1
outer loop
vertex 0 10 5
vertex 10 0 5
vertex 10 10 5
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 10 0 5
vertex 0 10 5
vertex 0 0 5
endloop
endfacet
endsolid OpenSCAD_Model

View File

@ -0,0 +1,170 @@
solid OpenSCAD_Model
facet normal -1 0 0
outer loop
vertex 0 30 0
vertex 0 20 5
vertex 0 30 10
endloop
endfacet
facet normal -1 0 0
outer loop
vertex 0 0 0
vertex 0 20 5
vertex 0 30 0
endloop
endfacet
facet normal -1 -0 0
outer loop
vertex 0 20 5
vertex 0 0 0
vertex 0 0 5
endloop
endfacet
facet normal -1 -0 0
outer loop
vertex 0 30 10
vertex 0 20 5
vertex 0 20 10
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 30 30 10
vertex 20 20 10
vertex 30 0 10
endloop
endfacet
facet normal -0 0 1
outer loop
vertex 0 30 10
vertex 20 20 10
vertex 30 30 10
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 20 20 10
vertex 0 30 10
vertex 0 20 10
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 30 0 10
vertex 20 20 10
vertex 20 0 10
endloop
endfacet
facet normal 1 -0 0
outer loop
vertex 30 0 10
vertex 30 30 0
vertex 30 30 10
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 30 30 0
vertex 30 0 10
vertex 30 0 0
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex 0 0 0
vertex 30 30 0
vertex 30 0 0
endloop
endfacet
facet normal -0 0 -1
outer loop
vertex 30 30 0
vertex 0 0 0
vertex 0 30 0
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 0 0 5
vertex 0 0 0
vertex 20 0 5
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 20 0 5
vertex 30 0 10
vertex 20 0 10
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 20 0 5
vertex 30 0 0
vertex 30 0 10
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 30 0 0
vertex 20 0 5
vertex 0 0 0
endloop
endfacet
facet normal 0 1 -0
outer loop
vertex 30 30 0
vertex 0 30 10
vertex 30 30 10
endloop
endfacet
facet normal 0 1 0
outer loop
vertex 0 30 10
vertex 30 30 0
vertex 0 30 0
endloop
endfacet
facet normal -1 0 0
outer loop
vertex 20 0 5
vertex 20 20 10
vertex 20 20 5
endloop
endfacet
facet normal -1 -0 0
outer loop
vertex 20 20 10
vertex 20 0 5
vertex 20 0 10
endloop
endfacet
facet normal -0 0 1
outer loop
vertex 0 20 5
vertex 20 0 5
vertex 20 20 5
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 20 0 5
vertex 0 20 5
vertex 0 0 5
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 0 20 5
vertex 20 20 10
vertex 0 20 10
endloop
endfacet
facet normal 0 -1 -0
outer loop
vertex 20 20 10
vertex 0 20 5
vertex 20 20 5
endloop
endfacet
endsolid OpenSCAD_Model

View File

@ -0,0 +1,170 @@
solid OpenSCAD_Model
facet normal -1 0 0
outer loop
vertex 0 30 0
vertex 0 25 5
vertex 0 30 10
endloop
endfacet
facet normal -1 0 0
outer loop
vertex 0 0 0
vertex 0 25 5
vertex 0 30 0
endloop
endfacet
facet normal -1 -0 0
outer loop
vertex 0 25 5
vertex 0 0 0
vertex 0 0 5
endloop
endfacet
facet normal -1 -0 0
outer loop
vertex 0 30 10
vertex 0 25 5
vertex 0 25 10
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 30 30 10
vertex 25 25 10
vertex 30 0 10
endloop
endfacet
facet normal -0 0 1
outer loop
vertex 0 30 10
vertex 25 25 10
vertex 30 30 10
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 25 25 10
vertex 0 30 10
vertex 0 25 10
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 30 0 10
vertex 25 25 10
vertex 25 0 10
endloop
endfacet
facet normal 1 -0 0
outer loop
vertex 30 0 10
vertex 30 30 0
vertex 30 30 10
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 30 30 0
vertex 30 0 10
vertex 30 0 0
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex 0 0 0
vertex 30 30 0
vertex 30 0 0
endloop
endfacet
facet normal -0 0 -1
outer loop
vertex 30 30 0
vertex 0 0 0
vertex 0 30 0
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 0 0 5
vertex 0 0 0
vertex 25 0 5
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 25 0 5
vertex 30 0 10
vertex 25 0 10
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 25 0 5
vertex 30 0 0
vertex 30 0 10
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 30 0 0
vertex 25 0 5
vertex 0 0 0
endloop
endfacet
facet normal 0 1 -0
outer loop
vertex 30 30 0
vertex 0 30 10
vertex 30 30 10
endloop
endfacet
facet normal 0 1 0
outer loop
vertex 0 30 10
vertex 30 30 0
vertex 0 30 0
endloop
endfacet
facet normal -1 0 0
outer loop
vertex 25 0 5
vertex 25 25 10
vertex 25 25 5
endloop
endfacet
facet normal -1 -0 0
outer loop
vertex 25 25 10
vertex 25 0 5
vertex 25 0 10
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 0 25 5
vertex 25 25 10
vertex 0 25 10
endloop
endfacet
facet normal 0 -1 -0
outer loop
vertex 25 25 10
vertex 0 25 5
vertex 25 25 5
endloop
endfacet
facet normal -0 0 1
outer loop
vertex 0 25 5
vertex 25 0 5
vertex 25 25 5
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 25 0 5
vertex 0 25 5
vertex 0 0 5
endloop
endfacet
endsolid OpenSCAD_Model

View File

@ -0,0 +1,198 @@
solid OpenSCAD_Model
facet normal -1 0 0
outer loop
vertex 0 0 0
vertex 0 30 10
vertex 0 30 0
endloop
endfacet
facet normal -1 -0 0
outer loop
vertex 0 30 10
vertex 0 0 0
vertex 0 0 10
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 18 13 10
vertex 30 30 10
vertex 18 18 10
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 30 30 10
vertex 13 18 10
vertex 18 18 10
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 13 18 10
vertex 0 30 10
vertex 13 13 10
endloop
endfacet
facet normal -0 0 1
outer loop
vertex 0 30 10
vertex 13 18 10
vertex 30 30 10
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 30 30 10
vertex 18 13 10
vertex 30 0 10
endloop
endfacet
facet normal -0 0 1
outer loop
vertex 13 13 10
vertex 30 0 10
vertex 18 13 10
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 13 13 10
vertex 0 0 10
vertex 30 0 10
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 0 0 10
vertex 13 13 10
vertex 0 30 10
endloop
endfacet
facet normal 1 -0 0
outer loop
vertex 30 0 10
vertex 30 30 0
vertex 30 30 10
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 30 30 0
vertex 30 0 10
vertex 30 0 0
endloop
endfacet
facet normal 0 1 -0
outer loop
vertex 30 30 0
vertex 0 30 10
vertex 30 30 10
endloop
endfacet
facet normal 0 1 0
outer loop
vertex 0 30 10
vertex 30 30 0
vertex 0 30 0
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex 0 0 0
vertex 30 30 0
vertex 30 0 0
endloop
endfacet
facet normal -0 0 -1
outer loop
vertex 30 30 0
vertex 0 0 0
vertex 0 30 0
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 0 0 0
vertex 30 0 10
vertex 0 0 10
endloop
endfacet
facet normal 0 -1 -0
outer loop
vertex 30 0 10
vertex 0 0 0
vertex 30 0 0
endloop
endfacet
facet normal 1 -0 0
outer loop
vertex 13 13 10
vertex 13 18 5
vertex 13 18 10
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 13 18 5
vertex 13 13 10
vertex 13 13 5
endloop
endfacet
facet normal -1 0 0
outer loop
vertex 18 13 5
vertex 18 18 10
vertex 18 18 5
endloop
endfacet
facet normal -1 -0 0
outer loop
vertex 18 18 10
vertex 18 13 5
vertex 18 13 10
endloop
endfacet
facet normal -0 0 1
outer loop
vertex 13 18 5
vertex 18 13 5
vertex 18 18 5
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 18 13 5
vertex 13 18 5
vertex 13 13 5
endloop
endfacet
facet normal 0 1 -0
outer loop
vertex 18 13 5
vertex 13 13 10
vertex 18 13 10
endloop
endfacet
facet normal 0 1 0
outer loop
vertex 13 13 10
vertex 18 13 5
vertex 13 13 5
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 13 18 5
vertex 18 18 10
vertex 13 18 10
endloop
endfacet
facet normal 0 -1 -0
outer loop
vertex 18 18 10
vertex 13 18 5
vertex 18 18 5
endloop
endfacet
endsolid OpenSCAD_Model