Alessandro Ranellucci
|
c95245f143
Some G-code flavor logic simplification
|
11 years ago |
Alessandro Ranellucci
|
167ec7a4e7
Use M135 for makerbot toolchange; also disable any G90 and G21 command. #1034
|
11 years ago |
Alessandro Ranellucci
|
7134df4638
Only skip objects with no layers without stopping the whole job
|
11 years ago |
Alessandro Ranellucci
|
895e0bbfcd
Include M82/M83 for Teacup too. #1206
|
11 years ago |
Alessandro Ranellucci
|
086ec4af9c
Fixed yet one more regression in Quick Slice caused by recent Model refactoring. #1208
|
11 years ago |
Alessandro Ranellucci
|
655d528d92
Fixed recent regression causing a spike when avoid_crossing_perimeters was used on split objects
|
11 years ago |
Alessandro Ranellucci
|
49531f6f78
Fixed regression causing rotation from plater to also translate the resulting G-code. #1191
|
11 years ago |
Alessandro Ranellucci
|
5c7dd2cf78
Some fixes to the cooling logic and new test suite for cooling
|
11 years ago |
Alessandro Ranellucci
|
da76496988
Store config in Slic3r::GCode object
|
11 years ago |
Alessandro Ranellucci
|
bbb190dc68
Generate infill using each object's bounding_box instead of full print. #1177
|
11 years ago |
Alessandro Ranellucci
|
f599ed00c6
Avoid closures, move planning code to _plan() and layer G-code generation to Slic3r::GCode::Layer
|
11 years ago |
Alessandro Ranellucci
|
08a0bbd7f0
Optimization: split meshes automatically when avoid_crossing_perimeters is enabled, so that we reduce the complexity of the MotionPlanner graphs. This commit includes a very large refactoring of the Model class which is now responsible for duplication and arrangement
|
11 years ago |
Alessandro Ranellucci
|
55071e544f
Fix brim spacing. #1174
|
11 years ago |
Alessandro Ranellucci
|
4121a7ece5
Set support material enforce layers to 0 when spiral printing
|
11 years ago |
Alessandro Ranellucci
|
a86c48d85c
Disable retract on layer change when doing spiral vase; also check that we're printing a single-material object
|
11 years ago |
Alessandro Ranellucci
|
ccdb29ddc9
New --spiral-vase option to continously raise Z when printing single-walled vases. #997
|
11 years ago |
Alessandro Ranellucci
|
6e216e2fd9
New traverse_pt()
|
11 years ago |
Alessandro Ranellucci
|
6b8894cf9a
Rename ex_int_offset2 to offset2_ex
|
11 years ago |
Alessandro Ranellucci
|
5bf3f5f5e4
Make sure brim paths don't overlap
|
11 years ago |
Alessandro Ranellucci
|
4aad2f6243
Smarter ordering of brim loops. #687
|
11 years ago |
Alessandro Ranellucci
|
bc9ff47d3f
New module to output SVG vertical sections of extrusion paths with real width and height. The commit includes a bugfix to the Polyline->grow() method and some simplification in the Line class which is now child of Polyline
|
11 years ago |
Mark Hindess
|
aac2c45450
Avoid merging meshes when there is only one mesh to merge.
|
12 years ago |
Alessandro Ranellucci
|
e088d9b3f7
Cache Slic3r::Fill object
|
12 years ago |
Alessandro Ranellucci
|
b4be61b703
Bugfix: time estimates for cooling were computed for each object separately instead of the whole actual layer. #1071
|
12 years ago |
Alessandro Ranellucci
|
a563801304
Merge branch 'master' of github.com:alexrj/Slic3r
|
12 years ago |
Alessandro Ranellucci
|
3afeb5c7b5
Second layer commands were written multiple times
|
12 years ago |
Devin Grady
|
e602aad998
inspired by f5e48a3, a seems to work to fix 1076
|
12 years ago |
Alessandro Ranellucci
|
0d6ff22e19
Merge branch 'wipe'
|
12 years ago |
Alessandro Ranellucci
|
ac2356f66a
Don't crash at the end of empty prints. #1042
|
12 years ago |
Alessandro Ranellucci
|
d2b451d9a1
Merge branch 'master' into wipe
|
12 years ago |
Alessandro Ranellucci
|
2f046799f2
Removed offset() method from Slic3r::Polygon because it only works with ccw polygons
|
12 years ago |
Alessandro Ranellucci
|
b7cd362820
Remove scale from G-code comments
|
12 years ago |
Alessandro Ranellucci
|
9c122bda5e
Fix memory leak in avoid_crossing_perimeters. #1044
|
12 years ago |
Alessandro Ranellucci
|
fd2a5e894a
Respect perimeter/infill order when multiple extruders are configured but only one is used
|
12 years ago |
Alessandro Ranellucci
|
7de8b20bc4
New wipe feature
|
12 years ago |
Alessandro Ranellucci
|
78a4ae4835
Use full flow for sparse infill by default
|
12 years ago |
Alessandro Ranellucci
|
35bd5a3423
New --solid-infill-extrusion-width option
|
12 years ago |
Alessandro Ranellucci
|
25554a345f
Reorder object copies using a nearest neighbor search
|
12 years ago |
Alessandro Ranellucci
|
cf5adca928
New --resolution option to simplify input models
|
12 years ago |
Alessandro Ranellucci
|
10b6bc9d15
Removed keep_meshes
|
12 years ago |
Alessandro Ranellucci
|
33b40eda18
Always fix self-intersecting polygons that Douglas-Peucker might return
|
12 years ago |
Alessandro Ranellucci
|
964accb588
Typo
|
12 years ago |
Alessandro Ranellucci
|
2942485a94
New option to make infill before perimeters. #1039
|
12 years ago |
Alessandro Ranellucci
|
ab3d1ac820
Give priority to infill extruder if it was used last. #940
|
12 years ago |
Alessandro Ranellucci
|
107f48d894
Reduce toolchanges by giving priority to last extruder on layer change. #940
|
12 years ago |
Alessandro Ranellucci
|
dac168eff0
Do each island completely if avoid_crossing_perimeters is enabled. #278
|
12 years ago |
Alessandro Ranellucci
|
f10a4787b2
Fix layer ordering when printing objects with different layer heights
|
12 years ago |
Alessandro Ranellucci
|
f670acb4b1
Slice a single object with multiple layer heights. :-)
|
12 years ago |
Alessandro Ranellucci
|
2acda9973e
Don't apply acceleration settings to travel moves
|
12 years ago |
Alessandro Ranellucci
|
e71bf48463
Add a command to lift nozzle in default start G-code
|
12 years ago |