Lukas Matena
6d8efe0575
Lay flat gizmo is rendered before the bed, so the surfaces are visible from below, and a rotation-related bugfix
2018-08-20 12:56:01 +02:00
Lukas Matena
41ad5de125
Lay flat - icons and invalidation improvement
2018-08-20 11:27:25 +02:00
Lukas Matena
a0f38631a4
Merge branch 'master' into lm_lay_flat_round_merged_facets
2018-08-17 15:45:02 +02:00
Lukas Matena
746c45bcb8
Merge remote-tracking branch 'origin/convex_hull' into lm_lay_flat_round_merged_facets
2018-08-17 15:44:50 +02:00
Lukas Matena
743f5c710d
Fixed a few tooltips, changed default value for minimal purge on wipe tower
2018-08-17 15:42:46 +02:00
Lukas Matena
8792f981f8
Lay flat gizmo improvements - merge adjacent faces, compute and cache convex hull for entire ModelObject, refresh when moved, etc.
2018-08-17 15:40:47 +02:00
Vojtech Kral
d4c2cf99e3
Build: Option to force generation of PDB file on MSVC Release build
2018-08-17 15:20:58 +02:00
Vojtech Kral
4f0e3482f7
Build: Plumb perl include path
...
Thanks to @kortschak for contributing to this fix
Co-authored-by: Dan Kortschak <dan@kortschak.io >
2018-08-17 15:20:58 +02:00
Lukas Matena
37a0ff760d
Templated convex_hull function in Geometry.cpp
2018-08-17 15:20:35 +02:00
Enrico Turri
6c281204f3
Fixed scale to size of objects with multiple instances
2018-08-17 10:12:43 +02:00
Enrico Turri
43a439aec8
Fixed lost selection of imported objects
2018-08-17 09:16:34 +02:00
Enrico Turri
96314d4296
Detection of out of print volume disabled for wipe tower of unknown size
2018-08-16 13:42:35 +02:00
Enrico Turri
ef61567d0b
GLVolume use a pointer to ModelVolume's convex hull instead of a copy of it
2018-08-16 13:35:56 +02:00
Enrico Turri
3627b9f076
Fixed wipe tower loosing selection after displacement
2018-08-16 13:22:02 +02:00
Lukas Matena
85dca2b0a1
Merge remote-tracking branch 'origin/convex_hull' into lm_lay_flat_round_merged_facets
2018-08-16 08:56:18 +02:00
Enrico Turri
478630e5a7
Use of bounding box of rotated 3D convex hull for out of print volume detection
2018-08-15 12:50:06 +02:00
Lukas Matena
c1ce67ecd1
Added qhull library to xs/src and cmake
2018-08-15 10:57:22 +02:00
Lukas Matena
453338a5e9
Simple attempt to smooth the lay flat triangles
2018-08-14 13:08:49 +02:00
Enrico Turri
7fa4e4cf55
Fixed object sinking into print bed after parts import
2018-08-14 09:33:58 +02:00
Enrico Turri
2282d33423
Better fix for minimum z of object to lay on the bed after rotations
2018-08-13 16:16:37 +02:00
Lukas Matena
c0bb4c8536
Created a new gizmo for flattening an object
2018-08-13 09:45:18 +02:00
Lukas Matena
b28c1e94bd
First naive implementation of TriangleMesh convex hull calculation
2018-08-09 16:35:28 +02:00
bubnikv
8be6a3b5b6
Fixed inccorect (excessive) time estimates with the MMU 2.0
2018-08-07 14:15:37 +02:00
Lukas Matena
988b41ca1a
Added qhull library to xs/src and cmake
2018-08-07 12:20:15 +02:00
bubnikv
7185205107
Bumped up version number.
2018-08-06 18:09:52 +02:00
bubnikv
01e4ce58b1
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2018-08-06 18:04:54 +02:00
bubnikv
6b463480f7
Updated MK3MM2 presets, updated start G-codes of the MK2 printer
...
as it does not support the new M204 format.
2018-08-06 18:04:35 +02:00
Lukas Matena
25ed3d121b
Merge branch 'master' of http://github.com/prusa3d/Slic3r
2018-08-06 16:38:16 +02:00
Lukas Matena
6c5060f773
Changed checkbox labels for purge into infill/object feature
2018-08-06 16:37:41 +02:00
bubnikv
430845c9d5
Minor tweaks of UI texts,
...
optimization of the wipe tower invalidation,
show collisions of the wipe tower with known dimensions.
2018-08-06 16:31:51 +02:00
YuSanka
2d465cc26b
Deleted empty line between "default value" and "variable name"
2018-08-06 15:47:03 +02:00
bubnikv
97a957d05c
Deregister the update callback on end of the application.
...
This fixes a crash on exit.
2018-08-05 23:36:25 +02:00
bubnikv
953a029d82
Fix of a regression bug: Update the print bed texture when switching
...
between printer profiles.
2018-08-05 22:52:38 +02:00
bubnikv
cda23ddbc6
T1 and M702 C are now evaluated by the time estimator to add the new
...
"filament_load_time" and "filament_unload_time" values to match
the MK3 MMU2 behavior.
Emitting of the remaining times into the output G-code was made optional
through a new "remaining_times" configuration value, so the firmware
flavors and versions, which do not know the M73 code, will not complain.
Configuration changes:
The wipe tower default position was shifted inwards after the wipe tower
coordinate reference point was changed from the center to the left front
corner.
Added the "filament_load_time" and "filament_unload_time" values
to the MK3 MMU filament profiles.
Enabled "remaining_times" for the MK2.5, MK3 and MK3MMU2 printers.
2018-08-04 17:38:25 +02:00
bubnikv
8f77fa7a3f
Merge branch 'master' into time_estimate
2018-08-03 23:04:44 +02:00
bubnikv
ee50a6b9ad
Merge remote-tracking branch 'origin/lm_minimal_purging_on_wt'
2018-08-03 22:55:08 +02:00
bubnikv
b01d711b24
Merge remote-tracking branch 'remotes/origin/feature_arrange_with_libnest2d'
2018-08-03 22:38:44 +02:00
bubnikv
e3504ee471
Merge remote-tracking branch 'origin/lm_wipe_tower_block_improvements_merged'
2018-08-03 22:34:53 +02:00
bubnikv
bf82491ac9
Added support for the upstream Marlin interpretation of the M204 code.
...
Fix of https://github.com/prusa3d/Slic3r/issues/1089
M204 S.. T..:
T is interpreted by the firmware and Slic3r time estimator the old way
(as acceleration when retracting) only if an S code is found at the same line.
This allows PrusaResearch to interpret the legacy G-codes generated
by our older Slic3r with older Slic3r profiles.
M204 P.. R.. T..:
T is ignored, P is interpreted as acceleration when extruding,
R is interpreted as acceleration when retracting.
This will be the format the Slic3r 1.41.0 will produce from
the Machine Limits page.
In the future both MK3 firmware and Slic3r will likely be extended
to support the separate travel acceleration.
This change is in sync with the Prusa3D firmware:
dd4c4b39b4
Slic3r will now export
M204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_extruding]
before the custom start G-code, which will be correctly interpreted
by both the new Prusa3D firmware and the Slic3r's time estimator.
To support our legacy MK2 firmware before we merge the commit above, we may
just insert the following line into the custom start G-code section to override
the block inserted by Slic3r automatically before the custom start G-code:
M204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting]
2018-08-03 16:26:28 +02:00
Lukas Matena
a03474491e
Changed color of preliminary wipe tower block
2018-08-03 15:36:47 +02:00
tamasmeszaros
4405d034af
Added a spatial index to speed up alignment score calculation.
2018-08-03 12:37:27 +02:00
tamasmeszaros
342a7055a2
reduce accuracy to acceptable performance
2018-08-02 19:25:19 +02:00
tamasmeszaros
a8a5bf0111
Nlopt build fix
2018-08-02 19:17:27 +02:00
tamasmeszaros
83c23555fa
Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
2018-08-02 17:51:47 +02:00
tamasmeszaros
94d58259f5
New approach to big items with calculating the best alignment with other big items.
2018-08-02 17:51:11 +02:00
Lukas Matena
dc6c244315
Added a threshold for purging on the wipe tower (before it goes into infill/sacrificial object)
2018-08-02 15:14:12 +02:00
Lukas Matena
2b80462aa9
Merge branch 'master' of http://github.com/prusa3d/Slic3r
2018-08-02 14:07:20 +02:00
Lukas Matena
0d6eba4be9
Bugfix: priming lines for MM print were shown in preview even when disabled
2018-08-02 14:04:50 +02:00
Lukas Matena
9ff7da892d
Merge branch 'lm_wipe_tower_block_improvements' into lm_wipe_tower_block_improvements_merged
2018-08-02 13:29:39 +02:00
tamasmeszaros
93757ac811
Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
2018-08-02 13:16:11 +02:00