Alessandro Ranellucci
|
9ec7b43ca1
|
Merge branch 'master' into sender
Conflicts:
lib/Slic3r/GUI/Tab.pm
|
2015-01-08 22:47:43 +01:00 |
|
Alessandro Ranellucci
|
79cb350f2d
|
Fixed segfault in new MotionPlanner code when environments were empty (small islands). #2511
|
2015-01-08 21:24:51 +01:00 |
|
Alessandro Ranellucci
|
fc47892474
|
Bump version number
|
2015-01-08 15:31:59 +01:00 |
|
Alessandro Ranellucci
|
406d045ced
|
The inwards move after an external loop was still randomly generated outwards in some cases. Perimeters are now generated with a distinct iterator for each slice. Nested islands are also correctly supported too. Various regression tests included. #2253
|
2015-01-08 15:22:13 +01:00 |
|
Alessandro Ranellucci
|
af92e3d49e
|
Bugfix: validation for sequential printing was not entirely correct. #2480
|
2015-01-07 21:57:22 +01:00 |
|
Alessandro Ranellucci
|
1b766f12ca
|
Minor fix after recent changes in MotionPlanner
|
2015-01-06 23:30:28 +01:00 |
|
Alessandro Ranellucci
|
21a660c56c
|
Fix compilation
|
2015-01-06 21:29:32 +01:00 |
|
Alessandro Ranellucci
|
d4ae734659
|
Minor improvement to IntersectionLine (now subclasses Line)
|
2015-01-06 20:58:07 +01:00 |
|
Alessandro Ranellucci
|
8f4cbefd0d
|
Lots of improvements to MotionPlanner/avoid_crossing_perimeters. Smoother paths and several edge cases now handled better
|
2015-01-06 20:52:36 +01:00 |
|
Alessandro Ranellucci
|
5e100abe25
|
Added several drawing methods to Slic3r::SVG
|
2015-01-06 20:51:48 +01:00 |
|
Alessandro Ranellucci
|
713fcb5e8e
|
New methods in Slic3r::SVG C++ class
|
2015-01-06 16:26:15 +01:00 |
|
Alessandro Ranellucci
|
2562070232
|
Refactored the travel/retract/avoid_crossing_perimeters logic. Several edge cases are now handled correctly. #2498
|
2015-01-06 14:52:03 +01:00 |
|
Alessandro Ranellucci
|
7e82159620
|
Fixed one more case where only_retract_when_crossing_perimeters didn't apply. #2498
|
2015-01-06 11:29:34 +01:00 |
|
Alessandro Ranellucci
|
9fd0637990
|
Bugfix: artifacts were introduced when perimeters were recalculated through incremental slicing. #2494
|
2015-01-05 21:00:50 +01:00 |
|
Alessandro Ranellucci
|
47e4e8bb66
|
Option to use volumetric E values. #1746
|
2015-01-05 19:39:10 +01:00 |
|
Alessandro Ranellucci
|
6776d6bc00
|
Bugfix: a bug in Polyline::split_at() caused random loss of perimeter segments. #2495
|
2015-01-05 15:51:57 +01:00 |
|
Alessandro Ranellucci
|
9af43bee52
|
Handle log, temperatures. Move controller to main tabpanel. More things
|
2015-01-04 23:18:23 +01:00 |
|
Alessandro Ranellucci
|
3ab4d4b094
|
Merge branch 'master' into sender
|
2015-01-04 19:36:28 +01:00 |
|
Alessandro Ranellucci
|
a6f3e6bfdb
|
Mark Vibration Limit as deprecated. #2483
|
2015-01-04 19:32:59 +01:00 |
|
Alessandro Ranellucci
|
92e896c4d1
|
Prettify infill pattern labels
|
2015-01-04 19:32:05 +01:00 |
|
Alessandro Ranellucci
|
cbc0e270b7
|
Nicer configuration fields for USB/Serial connection
|
2015-01-04 19:14:54 +01:00 |
|
Alessandro Ranellucci
|
16939b80e6
|
Implemented priority queue
|
2015-01-04 18:17:15 +01:00 |
|
Alessandro Ranellucci
|
504cbd89db
|
Fix bug in admesh code that causes random binary STL files not to be read correctly on Windows. #2461
|
2015-01-04 11:46:58 +01:00 |
|
Alessandro Ranellucci
|
2c0d216c1a
|
More work on print controller
|
2015-01-03 23:25:55 +01:00 |
|
Alessandro Ranellucci
|
d8be67c28b
|
Bugfix: Douglas-Peucker used perpendicular distance instead of shortest distance, thus clipping more than it should. #2474
|
2015-01-03 15:03:53 +01:00 |
|
Alessandro Ranellucci
|
c06ce3b58c
|
Initial work for a controller GUI
|
2014-12-31 19:10:46 +01:00 |
|
Alessandro Ranellucci
|
29d64107de
|
Merge branch 'master' into sender
|
2014-12-31 16:25:26 +01:00 |
|
Alessandro Ranellucci
|
fffdbe0abb
|
Releasing 1.2.4
|
2014-12-30 14:51:59 +01:00 |
|
Alessandro Ranellucci
|
c4832c5342
|
Bugfix: early object destruction caused a segfault when splitting. Also fixed a memory leak and restore background processing when split only detected one part. #2466 #2398
|
2014-12-30 13:16:28 +01:00 |
|
Alessandro Ranellucci
|
494efe65b2
|
Bugfix: auto-center didn't update the PrintObject copies properly, causing misalignment. #2464
|
2014-12-29 22:29:24 +01:00 |
|
Alessandro Ranellucci
|
200130bc10
|
Bump version number
|
2014-12-29 12:49:49 +01:00 |
|
Alessandro Ranellucci
|
6896e53078
|
Octoprint -> OctoPrint
|
2014-12-29 12:49:32 +01:00 |
|
Alessandro Ranellucci
|
13b4237fec
|
Releasing 1.2.3
|
2014-12-29 11:45:41 +01:00 |
|
Alessandro Ranellucci
|
fbb3462f5b
|
Bump version number
|
2014-12-28 14:58:58 +01:00 |
|
Alessandro Ranellucci
|
efe7d5f857
|
Integration with Octoprint. #1826
|
2014-12-28 01:30:05 +01:00 |
|
Alessandro Ranellucci
|
b126f92f41
|
Finished GCodeSender
|
2014-12-27 22:58:01 +01:00 |
|
Alessandro Ranellucci
|
8b438dc0de
|
Merge branch 'master' into sender
|
2014-12-27 18:10:03 +01:00 |
|
Alessandro Ranellucci
|
9803e2fabf
|
Releasing 1.2.2
|
2014-12-27 14:38:55 +01:00 |
|
Alessandro Ranellucci
|
005f138ce7
|
Merge branch 'master' into sender
|
2014-12-26 01:30:48 +01:00 |
|
Alessandro Ranellucci
|
70601eeb51
|
Tell what options were changed when prompting user for saving a modified preset. Also, check whether the preset was actually modified by performing a proper idempotent diff. #2165
|
2014-12-25 17:35:31 +01:00 |
|
Alessandro Ranellucci
|
5a0f4eac8d
|
One more retraction optimization
|
2014-12-25 11:37:54 +01:00 |
|
Alessandro Ranellucci
|
5639132dae
|
Bugfix: the region_volumes vector was not always extended after creating new regions, causing bad memory access in apply_config(). #2446
|
2014-12-24 18:35:59 +01:00 |
|
Alessandro Ranellucci
|
4848cb7606
|
Ported PrintObject::bridge_over_infill() to XS
|
2014-12-24 10:20:55 +01:00 |
|
Alessandro Ranellucci
|
91bc4d8157
|
Bugfix: a typo caused wrong loop splitting, thus wrong ordering of perimeters having bridging parts. Includes regression test. #2258
|
2014-12-24 00:11:29 +01:00 |
|
Alessandro Ranellucci
|
25bc8e6f29
|
Smarter automatic disabling of GUI fields + reordering of Print Settings pages + minor adjustments to tooltips
|
2014-12-23 20:47:11 +01:00 |
|
Alessandro Ranellucci
|
64061267c8
|
Align infill across layers regardless of first-layer-specific extrusion width. Includes a good internal API refactoring and a fix to 3D honeycomb flow
|
2014-12-22 16:47:35 +01:00 |
|
Alessandro Ranellucci
|
93507bfd49
|
Bugfix: only_retract_when_crossing_perimeters was not correctly applied on bottom layer when no bottom solid layers were printed
|
2014-12-22 11:46:16 +01:00 |
|
Alessandro Ranellucci
|
1b582ea66a
|
Remove the "(slow)" mark on infill patterns that used to be slow in the past
|
2014-12-22 10:48:05 +01:00 |
|
Alessandro Ranellucci
|
4fc955a0fd
|
Fixed concave_points() and convex_points() after recent change of ccw_angle()
|
2014-12-21 23:10:38 +01:00 |
|
Alessandro Ranellucci
|
7253dc699a
|
Some more work on wireframe
|
2014-12-21 22:52:18 +01:00 |
|
Alessandro Ranellucci
|
a0dda36df0
|
Minor fix to BridgeDetector
|
2014-12-17 01:21:12 +01:00 |
|
Alessandro Ranellucci
|
21ea100d0e
|
Fixed tests
|
2014-12-17 01:15:47 +01:00 |
|
Alessandro Ranellucci
|
9264db7ecd
|
Removed useless thing added in e79aa2e81c
|
2014-12-17 00:52:01 +01:00 |
|
Alessandro Ranellucci
|
c00061678b
|
Use perimeter extruder for brim. #618
|
2014-12-17 00:45:05 +01:00 |
|
Alessandro Ranellucci
|
e79aa2e81c
|
New --solid-infill-extruder option. Includes a refactoring of the strategy used to order layer extrusions according to their extruder and island; toolchanges and travel moves should be more optimized now. #618
|
2014-12-17 00:34:00 +01:00 |
|
Alessandro Ranellucci
|
fcfb3b98bc
|
3D object positioning
|
2014-12-16 01:12:56 +01:00 |
|
Alessandro Ranellucci
|
a82f95e903
|
Some initial work for 3D slice rendering
|
2014-12-15 15:19:42 +01:00 |
|
Alessandro Ranellucci
|
9cd0a63331
|
Refactoring of PreviewCanvas
|
2014-12-15 01:28:11 +01:00 |
|
Alessandro Ranellucci
|
2f2ae75529
|
Some incomplete work for moving objects in 3D plater
|
2014-12-13 22:18:43 +01:00 |
|
Alessandro Ranellucci
|
133466a6b5
|
Minor improvements to the Skirt Loops tooltip
|
2014-12-12 22:50:43 +01:00 |
|
Alessandro Ranellucci
|
360dee862b
|
Keep model objects aligned to Z = 0 in plater
|
2014-12-12 22:43:56 +01:00 |
|
Alessandro Ranellucci
|
050f9ff61a
|
Removed two useless methods in Print
|
2014-12-12 22:43:56 +01:00 |
|
Alessandro Ranellucci
|
93d9ee9205
|
Consider extrusion width in Print::total_bounding_box()
|
2014-12-12 22:43:56 +01:00 |
|
Alessandro Ranellucci
|
e8ab9ac13a
|
Ported Print::bounding_box(), Print::total_bounding_box(), Print::skirt_flow(), Print:skirt_first_layer_height() to XS
|
2014-12-12 22:43:56 +01:00 |
|
Alessandro Ranellucci
|
c8596c5c58
|
Limit "Only retract when crossing perimeters" so that retraction is triggered also when crossing the boundaries of a single region. #2298
|
2014-12-09 01:08:58 +01:00 |
|
Alessandro Ranellucci
|
d350241da3
|
Make combine_infill() completely idempotent. Includes unit testing
|
2014-12-08 21:23:42 +01:00 |
|
Alessandro Ranellucci
|
6ce651eb4a
|
Fixed wrong implementation of concave_points() and convex_points() in C++. #2384
|
2014-12-07 19:53:22 +01:00 |
|
Alessandro Ranellucci
|
eb23990d6d
|
Ported PrintObject::total_layer_count() to XS
|
2014-12-01 00:00:12 +01:00 |
|
Alessandro Ranellucci
|
c7f5753a28
|
Ported PrintObject::bounding_box() to XS
|
2014-12-01 00:00:12 +01:00 |
|
Alessandro Ranellucci
|
1fda9e3d50
|
Ported concave_points() and convex_points() to XS
|
2014-12-01 00:00:12 +01:00 |
|
Alessandro Ranellucci
|
e4dd5cf82f
|
Bugfix: object steps were not invalidated when First layer extrusion width was changed. #2379
|
2014-12-01 00:00:11 +01:00 |
|
Alessandro Ranellucci
|
e8f242ee3f
|
Move toolpaths preview to the plater dialog
|
2014-12-01 00:00:11 +01:00 |
|
Alessandro Ranellucci
|
7a7d00c8d6
|
Rename solid_fill_pattern to external_fill_pattern and clarify tooltip
|
2014-11-27 00:38:05 +01:00 |
|
Alessandro Ranellucci
|
11dd67ab34
|
Initial work for G-code sender and more intensive usage of Boost
|
2014-11-26 22:30:25 +01:00 |
|
Alessandro Ranellucci
|
ff9b53260d
|
New experimental feature for pressure management. Credits to @llluis for the original implementation. #1203 #1677 #2018
|
2014-11-24 18:22:39 +01:00 |
|
Alessandro Ranellucci
|
945567d1f3
|
Merge pull request #2278 from hroncok/admesh98
Updated to admesh 0.98.1
|
2014-11-24 15:36:26 +01:00 |
|
Alessandro Ranellucci
|
634bc09e2c
|
Refactoring: renamed all contains_*() methods to contains() in C++
|
2014-11-23 20:14:13 +01:00 |
|
Alessandro Ranellucci
|
5deadc8f12
|
Refactoring: removed _islands members in Slic3r::GCode
|
2014-11-23 20:03:16 +01:00 |
|
Alessandro Ranellucci
|
60a76b8cfa
|
Fixed regression causing retraction to be skipped when Retract Length was 0 but Use Firmware Retraction was enabled. Includes regression test. #2359
|
2014-11-23 19:32:06 +01:00 |
|
Alessandro Ranellucci
|
2c64c3dd5b
|
Bugfix: spiral vase was not working when extrusion axis was not E. #2350
|
2014-11-23 18:59:18 +01:00 |
|
Alessandro Ranellucci
|
3605289bbc
|
--spiral-vase now automatically overrides --perimeters, --top-solid-layers and --fill-density instead of throwing incompatibility error. #2360
|
2014-11-22 23:10:18 +01:00 |
|
Alessandro Ranellucci
|
bf0eb1af0c
|
Refactored ClipperUtils API for a more consistent arguments convention
|
2014-11-15 23:44:03 +01:00 |
|
Alessandro Ranellucci
|
28466750e6
|
Ported some minor methods to XS
|
2014-11-15 23:06:15 +01:00 |
|
Alessandro Ranellucci
|
379cde30e2
|
Ported Slic3r::BridgeDetector to XS
|
2014-11-15 22:41:22 +01:00 |
|
Alessandro Ranellucci
|
33fe53fd7c
|
Ported three PrintObject methods to XS
|
2014-11-13 00:34:56 +01:00 |
|
Alessandro Ranellucci
|
a5df9fb795
|
Ported ModelObject::split() to XS
|
2014-11-12 23:50:09 +01:00 |
|
Alessandro Ranellucci
|
334086d605
|
Bugfix: skirt and brim were not recalculated when objects where just moved in plater
|
2014-11-12 23:28:42 +01:00 |
|
Alessandro Ranellucci
|
a5787cfb04
|
Merge branch 'xs-reload-object'
Conflicts:
lib/Slic3r/Print.pm
|
2014-11-12 22:51:48 +01:00 |
|
harriv
|
33cdee1ad6
|
Removed extra ; from Print.cpp
|
2014-11-11 22:17:02 +02:00 |
|
Alessandro Ranellucci
|
8b6a8e6307
|
Ported PlaceholderParser::update_timestamp() to XS
Note that Slic3r version number is now located in libslic3r.h
|
2014-11-09 20:41:43 +01:00 |
|
Alessandro Ranellucci
|
ee3fb7caa2
|
Ported GCodeWriter to XS (faster G-code export!)
|
2014-11-09 19:02:45 +01:00 |
|
Alessandro Ranellucci
|
b69caff93c
|
Ported LayerRegion::make_slices() to XS
|
2014-11-09 16:24:07 +01:00 |
|
Alessandro Ranellucci
|
bad0bd8520
|
Ported Print::validate() to XS
|
2014-11-09 15:27:34 +01:00 |
|
Alessandro Ranellucci
|
3e4c572164
|
Ported some methods including add_model_object() and apply_config() to XS
|
2014-11-09 12:25:59 +01:00 |
|
Alessandro Ranellucci
|
9c93e52c8f
|
Workaround Clipper changing point coordinates while performing simplify_polygons(), thus causing a crash in Slic3r. #2306
|
2014-11-08 12:56:14 +01:00 |
|
Alessandro Ranellucci
|
a78be203aa
|
Upgrade Clipper to 6.2.1
|
2014-11-08 12:05:27 +01:00 |
|
Alessandro Ranellucci
|
67f1cdf76f
|
Bugfix: seam_position = random didn't work with a single perimeter. #2179
|
2014-11-07 23:53:18 +01:00 |
|
Alessandro Ranellucci
|
c3d401fb41
|
Limit automatic extrusion width for support material interface as well
|
2014-11-07 23:35:33 +01:00 |
|
Alessandro Ranellucci
|
d645dabcff
|
Ported reload_object() to XS
|
2014-11-07 20:25:05 +01:00 |
|
Alessandro Ranellucci
|
bf3f45604a
|
Solid infill below area option was not invalidating the correct steps
|
2014-11-07 00:53:15 +01:00 |
|
Alessandro Ranellucci
|
a4eef93950
|
Fixed minor regression
|
2014-11-04 21:07:18 +01:00 |
|
Alessandro Ranellucci
|
366e10d6ec
|
Added comment
|
2014-10-25 11:10:44 +02:00 |
|
Alessandro Ranellucci
|
7f57f007cd
|
Refactoring: moved Slic3r::GCode::Base to Slic3r::GCode::Writer
|
2014-10-25 10:42:07 +02:00 |
|
Alessandro Ranellucci
|
c2e710d092
|
Removed --g0
|
2014-10-21 21:41:11 +02:00 |
|
Alessandro Ranellucci
|
71ec90a1dd
|
Finish porting the Extruder class to libslic3r
|
2014-10-21 20:36:52 +02:00 |
|
Alessandro Ranellucci
|
f82e92f498
|
Merge branch 'gcode-refactoring'
|
2014-10-21 20:20:28 +02:00 |
|
Alessandro Ranellucci
|
167df0ab87
|
Refactoring: moved most of the low-level G-code to the Slic3r::GCode::Base class. Cleanup of the retraction and wipe logic.
|
2014-10-21 20:16:45 +02:00 |
|
Alessandro Ranellucci
|
e521475b7e
|
Refactoring: moved some low-level G-code generation methods to the new Slic3r::GCode::Base class
|
2014-10-18 17:41:21 +02:00 |
|
Alessandro Ranellucci
|
6b8f03ff1c
|
Bugfix: crash in some circumstances when avoid_crossing_perimeters is enabled. #2266
|
2014-10-15 00:59:26 +02:00 |
|
Alessandro Ranellucci
|
6573ae002a
|
Bugfix: fix crash in some circumstances caused by Avoid crossing perimeters. #2271
|
2014-09-23 20:19:47 +02:00 |
|
Miro Hrončok
|
b9f4880b23
|
Updated to admesh 0.98.1
|
2014-09-23 14:34:37 +02:00 |
|
Alessandro Ranellucci
|
f3db284e2a
|
Merge branch 'master' of github.com:alexrj/Slic3r
|
2014-09-21 14:42:09 +02:00 |
|
Alessandro Ranellucci
|
73b3c06361
|
Ported more things to XS
|
2014-09-21 10:51:36 +02:00 |
|
Alessandro Ranellucci
|
fcf65223e1
|
Make tooltip for toolchange_gcode more precise
|
2014-08-14 21:50:57 +02:00 |
|
Alessandro Ranellucci
|
5a96bad8c2
|
Ported some more methods to C++
|
2014-08-08 21:48:59 +02:00 |
|
Alessandro Ranellucci
|
c0a6b1a9cc
|
Bugfix: enabling/disabling support material didn't cause skirt to be recalculated
|
2014-08-08 01:37:39 +02:00 |
|
Alessandro Ranellucci
|
04d2e4124f
|
Fix numerical issue on Win32
|
2014-08-04 15:05:36 +02:00 |
|
Alessandro Ranellucci
|
d9f6b0933b
|
Use istringstream for deserializing config options in order to use the correct locale. #2187
|
2014-08-04 11:34:53 +02:00 |
|
Alessandro Ranellucci
|
b10917806a
|
Ported some Model methods to XS
|
2014-08-03 20:33:16 +02:00 |
|
Alessandro Ranellucci
|
f06566dd3a
|
Fix error in PrintRegion::flow() port
|
2014-08-03 20:02:58 +02:00 |
|
Alessandro Ranellucci
|
6adc3477c9
|
Moved C++ code into new libslic3r directory
|
2014-08-03 19:42:29 +02:00 |
|
Alessandro Ranellucci
|
b8676241e0
|
Split Print.cpp and Layer.cpp into multiple compilation units
|
2014-08-03 19:28:40 +02:00 |
|
Alessandro Ranellucci
|
7ff13c063f
|
Port PrintRegion::flow() and LayerRegion.flow() to XS
|
2014-08-03 19:17:23 +02:00 |
|
Alessandro Ranellucci
|
380dd8adfc
|
Ported some methods to XS
|
2014-08-03 18:41:09 +02:00 |
|
Alessandro Ranellucci
|
30fa055995
|
Bugfix: medial axis missed some segments. #2144
|
2014-08-03 15:03:47 +02:00 |
|
Alessandro Ranellucci
|
f462af20f9
|
Visual preview for bed shape dialog
|
2014-08-03 00:20:55 +02:00 |
|
Alessandro Ranellucci
|
3ff613d166
|
Merge branch 'acp-voronoi'
Conflicts:
xs/xsp/my.map
|
2014-07-26 22:38:35 +02:00 |
|
Alessandro Ranellucci
|
53f2d6bb4b
|
New 3D Honeycomb infill pattern (credits: David Eccles (gringer)). #1646
|
2014-07-26 17:07:43 +02:00 |
|
Alessandro Ranellucci
|
c4d70bcb85
|
Always use a rectangle with semicircles as extrudate shape
|
2014-07-26 15:29:24 +02:00 |
|
Alessandro Ranellucci
|
7aaf27c0c7
|
Put skirt outside brim to avoid conflicts. #2157
|
2014-07-24 23:43:19 +02:00 |
|
Alessandro Ranellucci
|
86bad17abb
|
Display skirt and brim in toolpaths preview. Also take support material margin into account when sizing the window. #2169
|
2014-07-24 18:32:07 +02:00 |
|
Alessandro Ranellucci
|
70fb381ecf
|
Bugfix: some extra spots were added in medial axis
|
2014-07-23 16:32:31 +02:00 |
|
Alessandro Ranellucci
|
a02ea2842c
|
Change default layer height to 0.3mm
|
2014-07-23 14:15:14 +02:00 |
|
Alessandro Ranellucci
|
d9f5fdae72
|
Bugfix: make_perimeters() was not truly idempotent because prepare_infill() split ->slices into typed surfaces
|
2014-07-15 19:07:38 +02:00 |
|
Alessandro Ranellucci
|
aacc01a56f
|
Store object and volume names in the new 'name' property instead of relying on material id
|
2014-07-12 11:20:57 +02:00 |
|
Alessandro Ranellucci
|
f82a8475a1
|
Use AMF object and volume metadata for handling per-object and per-volume settings
|
2014-07-11 20:09:01 +02:00 |
|
Alessandro Ranellucci
|
a06fad9e13
|
Enable/disable GUI controls according to the others in order to guide the user through option dependency
|
2014-07-01 18:18:23 +02:00 |
|
Alessandro Ranellucci
|
04b67f0cb0
|
Refactored OptionsGroup class for cleaner OOP model and cleaner event model
|
2014-07-01 16:42:12 +02:00 |
|
Alessandro Ranellucci
|
67bf99633e
|
Fix compilation under 5.20 (untested). #2109
|
2014-06-25 14:57:06 +02:00 |
|
Alessandro Ranellucci
|
b9e8fbacb7
|
Put the Default Extruder option in a less confusing position
|
2014-06-19 20:07:16 +02:00 |
|
Alessandro Ranellucci
|
b263da8d4c
|
Assign category to dont_support_bridges
|
2014-06-19 00:14:22 +02:00 |
|
Alessandro Ranellucci
|
928335f186
|
Removed print_center option (but left --print-center from CLI)
|
2014-06-16 23:58:45 +02:00 |
|
Alessandro Ranellucci
|
7cc0bce97d
|
Merge branch 'bedshape'
|
2014-06-16 22:57:04 +02:00 |
|
Alessandro Ranellucci
|
998a4225de
|
Finished implementation of bed_shape in plater
|
2014-06-16 15:18:39 +02:00 |
|
Alessandro Ranellucci
|
7a20c4d52a
|
More incomplete work for using bed_shape in plater
|
2014-06-16 14:05:22 +02:00 |
|
Alessandro Ranellucci
|
4fe2128fc4
|
Initial work for custom bed shape
|
2014-06-16 01:49:49 +02:00 |
|
Alessandro Ranellucci
|
6fbb6613ee
|
Remove erroneous min limit from xy_size_compensation definition. #2096
|
2014-06-15 11:50:52 +02:00 |
|
Alessandro Ranellucci
|
e9910a2c0b
|
XYZ mirroring from plater
|
2014-06-14 21:14:33 +02:00 |
|
Alessandro Ranellucci
|
1a5a7dcd36
|
Added min limits for most numeric options
|
2014-06-14 15:20:38 +02:00 |
|
Y. Sapir
|
a837e26f51
|
Translate PlaceholderParser::apply_config to C++.
|
2014-06-14 00:01:52 +02:00 |
|
Alessandro Ranellucci
|
6eec3440cc
|
Don't invalidate things if the changed options only affect G-code export
|
2014-06-13 23:07:46 +02:00 |
|
Alessandro Ranellucci
|
a1bcbea816
|
Use async timer everywhere
|
2014-06-13 20:36:45 +02:00 |
|
Alessandro Ranellucci
|
4d76d05bbb
|
Refactoring: better API for Print/Object steps with explicit dependencies
|
2014-06-13 20:05:18 +02:00 |
|
Alessandro Ranellucci
|
d9e7a50a6e
|
Partial work for background processing
|
2014-06-13 11:19:53 +02:00 |
|
Alessandro Ranellucci
|
97231327e0
|
Have Print::apply_config() return true if any step was invalidated
|
2014-06-12 09:29:26 +02:00 |
|
Alessandro Ranellucci
|
6194cbf530
|
Refactoring: new method in Flow for calculating spacing between extrusions having different width
|
2014-06-12 09:17:37 +02:00 |
|
Alessandro Ranellucci
|
8ee11b3239
|
Refactoring: keep height in Flow object and calculate spacing on demand
|
2014-06-12 01:00:13 +02:00 |
|
Alessandro Ranellucci
|
34750d47fe
|
Move external_perimeters_first to PrintRegionConfig
|
2014-06-11 22:15:28 +02:00 |
|
Alessandro Ranellucci
|
e158d1e612
|
Move bridge_flow_ratio to PrintRegionConfig
|
2014-06-11 22:10:33 +02:00 |
|
Alessandro Ranellucci
|
7eaba2d132
|
Move PrintConfigDef::build_def() to .cpp
|
2014-06-11 22:04:19 +02:00 |
|
Alessandro Ranellucci
|
5dcc1eab79
|
Bugfix: seam_position = aligned failed in certaim circumstances because of faulty concave points detection. Includes regression test
|
2014-06-11 21:58:41 +02:00 |
|
Alessandro Ranellucci
|
7ccfd2f024
|
More work on incremental slicing
|
2014-06-11 17:51:18 +02:00 |
|
Alessandro Ranellucci
|
d2ca4c1b13
|
Some initial work for incremental slicing
|
2014-06-11 00:15:02 +02:00 |
|
Alessandro Ranellucci
|
3f6360ee8f
|
Finish porting Print classes to XS
|
2014-06-10 16:01:57 +02:00 |
|
Alessandro Ranellucci
|
ba8148f4ad
|
Merge branch 'printcpp' of github.com:sapir/Slic3r into sapir-printcpp
Conflicts:
lib/Slic3r/GCode.pm
lib/Slic3r/Print.pm
lib/Slic3r/Print/Object.pm
lib/Slic3r/Print/Region.pm
|
2014-06-10 14:46:40 +02:00 |
|
Alessandro Ranellucci
|
e3e69251cb
|
New XY Size Compensation option. #581 #56
|
2014-06-10 13:28:57 +02:00 |
|
Alessandro Ranellucci
|
3599bd0bae
|
Distinct extrusion width for external perimeters
|
2014-06-09 21:22:15 +02:00 |
|
Alessandro Ranellucci
|
28695c719c
|
Fixed regression causing bridge flow to be incorrect when a manual default extrusion width was specified. Includes several regression tests. #2027
|
2014-06-03 23:59:03 +02:00 |
|
Alessandro Ranellucci
|
f5b9df2413
|
New implementation of Avoid crossing perimeters using Voronoi diagrams
|
2014-05-28 10:16:58 +02:00 |
|
Alessandro Ranellucci
|
f018828bfd
|
Simplify islands before initializing MotionPlanner
|
2014-05-27 01:11:40 +02:00 |
|
Alessandro Ranellucci
|
7215e66a6a
|
Merge branch 'master' into visilibity
Conflicts:
lib/Slic3r/GCode.pm
xs/MANIFEST
|
2014-05-27 00:04:53 +02:00 |
|
Alessandro Ranellucci
|
98b8936ee2
|
Automatically disable retract_layer_change when using spiral_vase
|
2014-05-26 23:51:58 +02:00 |
|
Alessandro Ranellucci
|
2ac40f9547
|
Revert "Update Clipper to r468. #2028"
This reverts commit 6a6439576b .
|
2014-05-26 20:00:59 +02:00 |
|
Alessandro Ranellucci
|
6a6439576b
|
Update Clipper to r468. #2028
|
2014-05-26 17:21:31 +02:00 |
|
Alessandro Ranellucci
|
3d25b9030c
|
Bugfix: movement between objects in sequential printing mode was going too far away. #2013 #2007
|
2014-05-26 15:19:13 +02:00 |
|
Alessandro Ranellucci
|
0decbbf910
|
Revert "Updated Clipper to r467 but it doesn't seem to fix #2028 yet"
This reverts commit a62457d6b5 .
|
2014-05-25 23:27:26 +02:00 |
|
Alessandro Ranellucci
|
a62457d6b5
|
Updated Clipper to r467 but it doesn't seem to fix #2028 yet
|
2014-05-25 22:48:58 +02:00 |
|
Y. Sapir
|
19d18bdd84
|
Attempt to solve conflict with a3bd1b5 by adding id to PrintObject and using that as a hash key.
|
2014-05-25 03:00:29 +03:00 |
|
Y. Sapir
|
b8b8c746d9
|
Make clear_regions and delete_region methods private (both Print & Layer), and remove from XSP.
|
2014-05-25 00:11:17 +03:00 |
|
Y. Sapir
|
22b05cb187
|
Make read-only constructor parameters - private.
|
2014-05-24 23:50:45 +03:00 |
|
Y. Sapir
|
0486a7f857
|
Try to fix _copies_shift scaling.
|
2014-05-24 23:50:45 +03:00 |
|
Y. Sapir
|
8da0bded1d
|
Move Print object storage to C++. (along with its subobjects)
|
2014-05-24 23:50:29 +03:00 |
|
Alessandro Ranellucci
|
88a2e5c791
|
Typo seal -> seam :-)
|
2014-05-24 22:10:28 +02:00 |
|
Alessandro Ranellucci
|
70ceb853f1
|
Update Clipper to last trunk to fix a couple Clipper bugs causing empty intersection results and failure to process polylines with coinciding endpoints. This also caused crashed in some rare circumstances
|
2014-05-23 23:58:43 +02:00 |
|
Alessandro Ranellucci
|
a3bd1b5302
|
New seal_position option that replaces randomize_start, start_perimeters_at_concave_points and start_perimeters_at_non_overhang. The two latter options are now always on by default. A new "Aligned" seal position value has been added, that forces starting points to be aligned when not randomized. #1741 #925
|
2014-05-22 19:34:49 +02:00 |
|
Alessandro Ranellucci
|
c63bd8165d
|
Fixed minor compilation issue
|
2014-05-22 13:47:30 +02:00 |
|
Alessandro Ranellucci
|
f2c5e799b1
|
Enforce seam alignment and blend in spiral vase. #2023
|
2014-05-22 12:28:12 +02:00 |
|
Alessandro Ranellucci
|
254ab29a97
|
New Point::projection_onto() methods
|
2014-05-21 20:08:21 +02:00 |
|
Alessandro Ranellucci
|
874c7a6e8b
|
One line missing for support_material_interface_speed declaration
|
2014-05-21 15:53:41 +02:00 |
|
Alessandro Ranellucci
|
5e6ff952df
|
Fix more regressions in test suite regarding the workaround for Clipper bug
|
2014-05-21 15:45:16 +02:00 |
|
Alessandro Ranellucci
|
8ca352eb62
|
Separate speed option for support material interface. #2009
|
2014-05-21 15:21:20 +02:00 |
|
Alessandro Ranellucci
|
08279ec5d8
|
Bugfix: thin walls forming a closed loop had overlapping segments at their endpoints. #1948 #1875
|
2014-05-21 15:03:31 +02:00 |
|
Alessandro Ranellucci
|
ac0a91a162
|
Move many speed settings to PrintRegionConfig
|
2014-05-15 18:53:05 +02:00 |
|
Alessandro Ranellucci
|
5fe5021fd7
|
Implemented avoid_crossing_perimeters with VisiLibity
|
2014-05-13 20:06:01 +02:00 |
|
Alessandro Ranellucci
|
ee2c1c6127
|
Refactored the Slic3r::GCode logic for speeds
|
2014-05-13 08:34:21 +02:00 |
|
Alessandro Ranellucci
|
5d12a03b82
|
Move Detect Bridging Perimeters to region config
|
2014-05-12 23:02:33 +02:00 |
|
Alessandro Ranellucci
|
59f0e76da1
|
Distinct extrusion role for support material interface
|
2014-05-12 22:59:49 +02:00 |
|
Alessandro Ranellucci
|
69002b8ea2
|
No tests were covering randomize-start, which was not working anymore after recent ExtrusionLoop refactoring. #2028
|
2014-05-12 21:49:17 +02:00 |
|
Alessandro Ranellucci
|
27c73f5983
|
Some fixes after the recent Model refactoring
|
2014-05-10 16:59:17 +02:00 |
|
Alessandro Ranellucci
|
65b7d27def
|
Draft for binary representation of G-code commands
|
2014-05-10 15:08:49 +02:00 |
|