206 Commits

Author SHA1 Message Date
supermerill
14c7a8ad7f gap fill overlap
also move the perimeter & extperi overlap to region
2020-10-01 00:07:14 +02:00
supermerill
0d775d9ec8 #484 Add temperature and fan offset for extruder
note that it changes a bit the start_gcode to be taken into account.
2020-10-01 00:06:47 +02:00
supermerill
89ec89e682 #393 don't connect now differentiate with holes & outer perimeters
but it works only for half of rectilinear2: because it go over a new polyline start always from the same direction.
So it needs a difficult to do change to rectilinear2. (TODO)
2020-09-21 23:12:02 +02:00
supermerill
e586d67be5 Merge branch 'master' into dev 2020-09-07 01:54:03 +02:00
supermerill
56f0e37b48 #440 RepRap firmware: feedrate in mm/min 2020-09-07 00:45:26 +02:00
supermerill
852923efe5 #447 thumbnails : colors choices (filament, user-defined) & bed display
also for sla with support display.
2020-09-06 23:20:32 +02:00
supermerill
f48ed5091c Add monotonous infill thanks to @bubnikv and @wavexx
also the rectilinear2.cpp rework that go along
use of monotonous in ironing
use of monotonous instead of rectilinear of "filled" in top & bottom
reduce gap fill area from rectilinearWGapFill to the area with no overlap
fix flatten(): don't put everything in a no_sort collection but correctly recreate the hierarchy of no_sort, sort, no_sort of collections.
2020-09-06 16:02:58 +02:00
supermerill
4e02398f77 temperature override (and move all overrides into "filament" category) 2020-08-29 22:44:44 +02:00
supermerill
dd2e3241f8 new retraction calibration
had to add an override from region to ~gcode writer (and gcode),
     maybe I have to think about a better system that the current system that will began to transform into a spaghetti monster
2020-08-29 20:39:41 +02:00
supermerill
a42bf8602f Create sprinter firmware option to decouple it from reprap, because of the changes in reprap-firmware.
also add g10 to temperature detection
2020-08-20 12:17:50 +02:00
supermerill
3ec2f077e5 #399 add an other pattern for brim ear: rectilinear with perimeter.
If you have problem with adhesion of the ear.
also some fixes about brim invalidation.
2020-08-20 01:57:54 +02:00
supermerill
f5dd32d969 #287 filament shrinkage compensation 2020-08-19 15:23:40 +02:00
supermerill
a1acd5b167 #152manual seam placement tool, inspired from @dartrax pull request
Currently it only use the center of sphere, using the nearest z for each layer.
2020-08-19 13:01:29 +02:00
Adrian Keet
8438de487b Add option to only overlap the outermost perimeter 2020-08-18 12:10:06 +02:00
supermerill
f1fdcf4243 #280 new setting: fill_angle_increment. rotate every infill by this angle, multiplied by the layer id. 2020-08-18 01:14:07 +02:00
supermerill
8b416a083a #222 expose thumbnails setting to gui 2020-08-17 21:18:07 +02:00
supermerill
882555895f #360 skirt extrusion width 2020-08-09 17:32:36 +02:00
supermerill
75fd53684f Set a minimum length on extrusion. Also improve the comment with the type of extrusion. 2020-08-09 17:31:42 +02:00
supermerill
65b3dd835a #318 set travel acceleration
- now gocde-accel will try to change only the printing accel on the fly (for marlin and repetier only)
2020-06-29 17:49:22 +02:00
supermerill
a60631b7aa thin walls: merge path into external perimeter loop when possible. 2020-06-20 19:51:36 +02:00
supermerill
bbbb4d9396 #4 perimeter overlaps : total control over perimeter width vs spacing.
- add a spacing_ratio in flow, but it's only sed for two spacing in perimeter_generator, not sure about the usefulness of it.
 - external_perimeter_overlap now use the spacing_ratio to compute
 - add perimeter_overlap, using the spacing_ratio to compute
 - add perimeter_bonding, that shrink the external-internal spacing, without growing the infill polygons.
2020-06-17 12:25:21 +02:00
supermerill
319d0552ed #211 % max speed reduction
waiting for a good name
2020-06-11 21:03:07 +02:00
supermerill
a846f13c47 #239 add z_step (inverse of slic3r z_steps_per_mm)
seems to work without breaking.
todo: change all slicing stuff from double to scaled int.
2020-06-11 21:02:35 +02:00
supermerill
0a8be978d9 #248 add min width for 'only one perimeter'. 2020-06-09 20:57:28 +02:00
supermerill
7738e2a33c #240 little rework of XY compensation.
better import of 'elephant foot' (spelled elefant in prusa) that is now first_layer_size_compensation, using 'legacy to amke the convert.
advantage: it reverse the sign now.
drawback : no easy export to prusa.
2020-06-05 23:08:28 +02:00
Justin Schuh
3f6a9f2ebf Add external_perimeter_fan_speed setting (part1)
Adds a new setting and plumbs through the UI to independently control
the fan speed for external perimeters. Filed as issue #2776.

merill note: i only picked the setting definition, as the other part will need an almost compete re-write
2020-06-05 15:20:44 +02:00
supermerill
f2a503cdc8 fix #260: optional M20X header 2020-06-01 22:34:02 +02:00
supermerill
43f9d15a55 update to arrange, add some arrange tests. Not better than before, but it's moving in the right direction, i guess? 2020-06-01 00:41:40 +02:00
supermerill
1afaa6ef49 create little hierarchy of config to better use ratio_over
fixes on ratio_over
fix Flow::extrusion_width (bad computation of first_layer_height)
fix enum visibility
moving test classes to prusaslicer test directory (wip)
all that because i was trying to write a test class for a modification in min_object_distance (and i didn't even start)
2020-05-31 03:54:58 +02:00
supermerill
9b60be0c1a Initial working prototype for the milling post-process 2020-05-29 21:01:30 +02:00
supermerill
d0a8bdebe8 experimental feature: external perimeter overlap.
Have to test it, it may decrease printing quality (like printing external perimeter first)
2020-05-28 19:23:12 +02:00
supermerill
3404430ef7 milling settings (wip)
also created extruder settings ui file
2020-05-28 18:14:23 +02:00
supermerill
3bb0b228bc add sorting for complete_objects
fix (hopefully) a problem with sequential_print_horizontal_clearance_valid
2020-05-23 02:05:57 +02:00
supermerill
90b129e585 external_perimeter_cut_corners setting
it reduce the flow around corners, depending of the angle.
experimental status! not tested yet!
2020-05-23 02:05:51 +02:00
supermerill
073591d600 Calibration help: first 2 item
- bed leveling calibration
 - filament flow calibration (need some more pics)
2020-05-19 01:02:24 +02:00
supermerill
3d5ddd60b4 #206 reverse direction on overhang overhaul:
- now has a setting & a threshold
 - when reverse_direction trigger on the external loop, it also trigger for all other loops on this side (so, no more U-turn)
 - do not depends on extra_perimeter anymore
 - now extra_perimeters split into extra_perimeters (the old useless one) and extra_perimeters_overhangs
 - reordering settings in the tab.
2020-05-13 01:39:30 +02:00
Alessandro Corbelli
1da021b352 Start adding Lerdge motherboard support 2020-05-12 17:07:04 +02:00
supermerill
a0ff5c3fec #226 Moar Wipe on external perimeters 2020-05-11 23:58:57 +02:00
supermerill
fad19b4b1c #213 Wipe tower Brim size & wipe tower brim now printed with first_layer_width 2020-05-10 16:40:45 +02:00
supermerill
6f9dc88aa6 #224 setting to force one skirt with complete_objects 2020-05-10 16:40:40 +02:00
supermerill
04f25541b8 #199 allow the machine limits on non-marlin firmware and add for them a "Time estimation compensation" setting 2020-05-10 16:40:36 +02:00
supermerill
c4140ef707 little update to config: debug message & fill_smooth_distribution type 2020-05-09 00:59:51 +02:00
supermerill
0da98baa11 #205 separate external perimeters and thin walls (speed & gcode layout). 2020-05-03 22:09:59 +02:00
supermerill
4151e8fab0 #186 brim settings on the object instead of the print. 2020-05-03 00:14:16 +02:00
supermerill
f47e7a67c7 #178 brim offset 2020-04-21 17:08:08 +02:00
supermerill
473dca0884 #187 allow empty layer setting 2020-04-18 20:48:17 +02:00
supermerill
2e48f4a4bd avoid crossing perimeters on all layers except first layer #198 2020-04-17 20:31:17 +02:00
supermerill
a6b055b484 #192 make percentage value-only percent-only like for infill ratio.
note: added some code to migrate automatically from float (0.9) to percent (90%). The reverse should not be a problem.
fields: bridge_flow_ratio over_bridge_flow_ratio bridge_overlap fill_top_flow_ratio first_layer_flow_ratio
2020-04-17 19:20:58 +02:00
supermerill
f087cf1239 Merge remote-tracking branch 'remotes/prusa/master'
seems to work
need to update profiles & ui
2020-03-26 12:10:30 +01:00
supermerill
7f4c9c9a5c add "first layer flow" setting, for fuck sake first layer width isn't enough with a cheap printer like an ender3 that can have his bed damaged so easily. 2020-03-22 15:25:34 +01:00