YuSanka
2a7059edb3
Added active icon for selected tick
2018-08-23 13:01:18 +02:00
Enrico Turri
a5fcdeec23
Merge branch 'gizmos_3d' of https://github.com/prusa3d/Slic3r into dev
2018-08-23 09:45:04 +02:00
YuSanka
8a9bdc55ee
Added functions for tick adding/deleting
2018-08-22 18:00:48 +02:00
bubnikv
76d60070eb
Eigenized the admesh structures
...
(stl_vertex, stl_normal).
2018-08-22 15:34:03 +02:00
bubnikv
6829704475
d ..
2018-08-22 15:03:35 +02:00
YuSanka
d2282c4bf9
Refactored code
2018-08-22 14:24:30 +02:00
Lukas Matena
85ae2d0d2f
Merge branch 'master' into lm_lay_flat_round_merged_facets
2018-08-22 14:03:17 +02:00
tamasmeszaros
9036a11c7f
Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
2018-08-22 13:54:45 +02:00
tamasmeszaros
e522ad1a00
Parallel placer now works with the custom Slic3r object function. Works an order of magnitude faster.
2018-08-22 13:52:41 +02:00
Enrico Turri
0924bedd28
Enhanced behaviour of scale 3D gizmo
2018-08-22 11:22:07 +02:00
Martin Loidl
43f8f10445
fixed timestamp for duet upload
...
* Added missing time=
2018-08-22 11:02:31 +02:00
YuSanka
a5119a41a5
Added overriding of the DoGetBestSize() to correct control sizing on OSX and Linux/GTK
2018-08-22 10:44:11 +02:00
YuSanka
5cd4597d38
Fix for last commit
2018-08-22 08:54:07 +02:00
bubnikv
ac72cd779f
Replaced Point3 with Eigen Vec3crd, removed Point3 from the Perl binding.
2018-08-21 22:14:47 +02:00
bubnikv
0b5b02e002
Eradicated the Pointf class, replaced with Eigen Vector3d
2018-08-21 21:05:24 +02:00
bubnikv
cae0806112
Eradicated most of Pointf extras compared to pure Eigen::Vector2d.
2018-08-21 20:34:45 +02:00
YuSanka
bc64154f21
PrusaDoubleSlider improvement
...
+ OnKeyDown
+ marked selected thumb
+ marked selected control
...
2018-08-21 17:48:52 +02:00
bubnikv
cb138a20b8
Completely replaced the homebrew Pointf3 class with Eigen Vec3d.
...
Replaced the unscale macro with a template, implemented templates
for unscaling Eigen vectors.
2018-08-21 17:43:05 +02:00
Lukas Matena
9e6234fe39
Lay flat - limit number of active surfaces to 255 (to avoid problems with picking pass)
2018-08-21 15:56:40 +02:00
Vojtech Kral
0c984c7584
Print host bugfixes / refactoring
2018-08-21 15:47:29 +02:00
Lukas Matena
86b67bbd42
Lay flat - rotation is now done in one go directly about the necessary axis
2018-08-21 15:40:11 +02:00
Lukas Matena
28c8e176b5
Yet another experimental parameter to adjust the initial loading speed of a newly loaded filament
2018-08-21 14:36:24 +02:00
Enrico Turri
889d0f1434
3D gizmo grabbers
2018-08-21 14:27:36 +02:00
Lukas Matena
2fe84fc199
Merge branch 'master' into lm_retraction_fix
2018-08-21 14:09:26 +02:00
tamasmeszaros
6e77307880
Merge remote-tracking branch 'origin/eigenize' into sla_base_pool
2018-08-21 13:50:09 +02:00
tamasmeszaros
8194f9fb96
Edges now smoothed on the sides.
2018-08-21 13:20:43 +02:00
Martin Loidl
ee9f7eaef6
Host upload backwards compatibility
...
* Added legacy code to preserve backwards compatibility
* renamed some cli option names to better match option names
2018-08-21 11:12:53 +02:00
Martin Loidl
d4b73701d9
some code formatting
2018-08-21 11:12:53 +02:00
Martin Loidl
dd1fd66a47
Added possibility for upload to Duet
...
Further changes:
- Added new configuration option Host Type
- Added abstract base class for future printer hosts
- Moved location of upload dialog (also made it a little bit more configureable)
- added possibility to send file via postfield instead a new frame
2018-08-21 11:12:53 +02:00
bubnikv
c5256bdd2c
Removed the Point::coincides_with_epsilon() method
2018-08-21 09:51:22 +02:00
Enrico Turri
edf03e00dd
3D rotate gizmo colored by axis in preview mode
2018-08-21 09:03:38 +02:00
Enrico Turri
743eee8b6e
1st installment of gizmo scale 3D
2018-08-21 08:50:35 +02:00
YuSanka
1b26cd414d
DoubleSlider prototype
2018-08-21 02:03:10 +02:00
tamasmeszaros
8617b0a409
parallel nesting can be enabled but fails with the current objectfunction.
2018-08-20 16:34:35 +02:00
tamasmeszaros
0909059c54
figured out how to round the edges of the generated model.
2018-08-20 13:55:01 +02:00
Lukas Matena
d197a5149a
Added a missing header (numeric for std::accumulate)
2018-08-20 13:02:54 +02:00
Lukas Matena
3b86c57c8f
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
b0dd328fde
Lay flat - icons and invalidation improvement
2018-08-20 11:27:25 +02:00
Enrico Turri
53914e05c6
1st installment of gizmo rotate 3D
2018-08-20 10:23:17 +02:00
Enrico Turri
fc0651702d
Merge branch 'master' of https://github.com/prusa3d/Slic3r into gizmos_3d
2018-08-20 08:33:42 +02:00
bubnikv
ab60d8adb4
Replaced coincides_with(const Line &line) with operator==
2018-08-17 18:27:07 +02:00
bubnikv
9e7634b6e8
Merged with master
2018-08-17 18:07:45 +02:00
bubnikv
0eba590fc6
Updated the Eigen library to 3.3.5
2018-08-17 17:33:29 +02:00
bubnikv
5b94f53cd7
Removed the Point::wkt() and Point::dump_perl() methods.
...
Added to_string() for the basis Eigen vector types.
2018-08-17 16:54:07 +02:00
tamasmeszaros
57cd39965f
pool is has now bended walls.
2018-08-17 16:17:35 +02:00
bubnikv
65011f9382
Removed the x(), y(), z() Point/Pointf/Point3/Pointf3 accessors.
2018-08-17 15:53:43 +02:00
Lukas Matena
db9580f40b
Merge branch 'master' into lm_lay_flat_round_merged_facets
2018-08-17 15:45:02 +02:00
Lukas Matena
72ba5c8ab4
Merge remote-tracking branch 'origin/convex_hull' into lm_lay_flat_round_merged_facets
2018-08-17 15:44:50 +02:00
Lukas Matena
3433e8e374
Fixed a few tooltips, changed default value for minimal purge on wipe tower
2018-08-17 15:42:46 +02:00
Lukas Matena
f9efcc36b6
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
7be24414f3
Build: Option to force generation of PDB file on MSVC Release build
2018-08-17 15:20:58 +02:00
Vojtech Kral
267712eb32
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
48b9793d3d
Templated convex_hull function in Geometry.cpp
2018-08-17 15:20:35 +02:00
tamasmeszaros
776f555790
wall generation with different top and bottom plates.
2018-08-17 15:11:30 +02:00
bubnikv
1ba64da3fe
Removed Point::scale(),translate(),coincides_with(),distance_to(),
...
distance_to_squared(),perp_distance_to(),negative(),vector_to(),
translate(), distance_to() etc,
replaced with the Eigen equivalents.
2018-08-17 14:14:24 +02:00
tamasmeszaros
1878c79ac7
Comments mostly
2018-08-16 17:58:45 +02:00
tamasmeszaros
f297da0d01
Working curve approximation of the concave hull with clipper offset.
2018-08-16 17:47:05 +02:00
YuSanka
d10cdeb25f
Delete previous experiments
2018-08-16 16:43:16 +02:00
Enrico Turri
115744b38d
Merge branch 'convex_hull' of https://github.com/prusa3d/Slic3r into gizmos_3d
2018-08-16 13:54:56 +02:00
Enrico Turri
1fff2252bc
Detection of out of print volume disabled for wipe tower of unknown size
2018-08-16 13:42:35 +02:00
Enrico Turri
d38816bd9c
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
2c9b41623a
Fixed wipe tower loosing selection after displacement
2018-08-16 13:22:02 +02:00
YuSanka
eae7752d30
Corrections for the last commit
2018-08-16 10:43:56 +02:00
YuSanka
e6fce6e1f6
Try to handle wxEVT_KEY_DOWN on OSX
2018-08-16 09:46:34 +02:00
YuSanka
5de933b77e
Try to fix evt_motion on OSX & GTK
2018-08-16 09:35:21 +02:00
YuSanka
3391ea050d
Try to handle wxEVT_CHAR_HOOK on OSX
2018-08-16 09:12:24 +02:00
Lukas Matena
3f72ca2a15
Merge remote-tracking branch 'origin/convex_hull' into lm_lay_flat_round_merged_facets
2018-08-16 08:56:18 +02:00
Enrico Turri
da42b42a6c
Merge branch 'opengl_to_cpp' of https://github.com/prusa3d/Slic3r into gizmos_3d
2018-08-15 14:39:40 +02:00
YuSanka
8c7cc73da6
Update extruder value for the object from the beginning
2018-08-15 13:59:33 +02:00
bubnikv
3b89717149
Changing the internal representation of Point / Pointf / Point3 / Pointf3 to Eigen Matrix types:
...
Changed the Point3 / Pointf3 to derive from the Eigen Vec3crd / Vec3d.
Replaced the Point::concide_with() method calls with == operator.
Reduced some compiler warnings.
2018-08-15 13:51:40 +02:00
Enrico Turri
4d98d32199
Use of bounding box of rotated 3D convex hull for out of print volume detection
2018-08-15 12:50:06 +02:00
YuSanka
76249e5625
Fixed typo in LambdaObjectDialog. It was a reason of the wrong cube size updating for generic modifier "Cube".
...
+ some code cleaning
2018-08-15 12:47:46 +02:00
YuSanka
3e549c153d
Improvement of extruder selection for the object/part according to the actually extruders count
2018-08-15 11:18:20 +02:00
Lukas Matena
211790f8c3
Added qhull library to xs/src and cmake
2018-08-15 10:57:22 +02:00
YuSanka
f0095d19be
Some code refactoring
2018-08-15 10:09:05 +02:00
bubnikv
f34252a27b
Changing the internal representation of Point / Pointf / Point3 / Pointf3 to Eigen Matrix types:
...
Changed the Point3 / Pointf3 to composite Eigen Vec3crd / Vec3d.
Point3 is no more derived from Point,
Pointf3 is no more derived from Pointf.
Introduced Transform2f/3f/2d/3d types as aliases to Eigen::Transform.
2018-08-14 21:33:41 +02:00
bubnikv
86da661097
Changing the internal representation of Point / Pointf / Point3 / Pointf3 to Eigen Matrix types, first step
2018-08-14 18:33:26 +02:00
Lukas Matena
74e807f89b
New experimental parameter to adjust initial loading speed of the filament from the nozzle
2018-08-14 16:23:23 +02:00
YuSanka
3c3b8ed76f
fixed typo in update_extruder_in_config
2018-08-14 16:16:26 +02:00
YuSanka
92b578779e
Test of update_extruder_in_config()
2018-08-14 16:10:58 +02:00
YuSanka
817fb5adb3
Test of item_changed_selection(obj_idx)
2018-08-14 15:35:54 +02:00
YuSanka
79f2801d2a
One more try to understand OSX crashing on UnselectAll
2018-08-14 14:34:04 +02:00
YuSanka
a2eff85fa8
Try to fix OSX crashing on UnselectAll
2018-08-14 14:13:07 +02:00
Lukas Matena
93ce0d23b7
Simple attempt to smooth the lay flat triangles
2018-08-14 13:08:49 +02:00
YuSanka
acac6b0b44
Fixed DnD down-moving on GTK
2018-08-14 13:04:11 +02:00
tamasmeszaros
fbe415f88e
Rough base pool geometry can be generated from convex hull or from the ground slice itself.
2018-08-13 18:23:49 +02:00
Enrico Turri
6742735596
Better fix for minimum z of object to lay on the bed after rotations
2018-08-13 16:16:37 +02:00
Lukas Matena
09ce6c62ea
Retraction after ramming is now done without moving the head
2018-08-13 14:51:03 +02:00
YuSanka
13388f1caa
Drag & Drop for sub-objects (parts of the object)
2018-08-13 14:15:43 +02:00
YuSanka
73ba96381e
Drag&Drop test on Linux and OSX
2018-08-13 10:30:36 +02:00
Lukas Matena
25a6c7e30e
Created a new gizmo for flattening an object
2018-08-13 09:45:18 +02:00
Enrico Turri
bb07100a4f
Code cleanup
2018-08-13 09:23:10 +02:00
Enrico Turri
b6f6200bd5
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-08-13 08:51:58 +02:00
bubnikv
13ce087606
Another improvement in robustness of mesh slicing.
2018-08-10 17:37:09 +02:00
YuSanka
9df6804835
next try
2018-08-10 14:55:34 +02:00
bubnikv
b67f32a94d
Slicing improvement for slicing degenerated meshes:
...
Add edges of parallel folded horizontal faces into the output contours,
but ignore them when taking seeds for contour extraction.
FIXME: Single vertices touching a plane are not handled correctly,
they create zero length edges.
2018-08-10 14:10:28 +02:00
YuSanka
4b8d7bd7fa
Fry to fix OSX-crashing on UnselectAll
2018-08-10 14:02:47 +02:00
YuSanka
0477d4d802
Fixed tooltip showing on Linux and OSX(maybe)
2018-08-10 12:19:35 +02:00
YuSanka
a7c29b98bd
Try to understand wxEVT_MOTION on OSX
2018-08-10 08:26:15 +02:00
bubnikv
0ea4557632
Improved accuracy of slicing (triangle cutting) code,
...
improved debugging outputs and asserts of the slicing code.
Disabled detection of concave corners with horizontal faces,
as too often there were found models with badly triangulated faces,
see for example GH issue #895 .
2018-08-09 21:15:49 +02:00
tamasmeszaros
e8616b6a35
SLA base pool generation framework
2018-08-09 18:11:45 +02:00
YuSanka
1029a4c0e0
Experiments with tooltips
2018-08-09 17:53:34 +02:00
YuSanka
72c77a3592
Next experiment
2018-08-09 17:33:44 +02:00
Lukas Matena
a06b6716ea
First naive implementation of TriangleMesh convex hull calculation
2018-08-09 16:35:28 +02:00
YuSanka
fede9e95ff
Experiments with wxEVT_LEFT_DOWN/wxEVT_MOTION on OSX
2018-08-09 15:55:08 +02:00
YuSanka
dc8cdcc2ba
Added tooltips with manifold_warning information
2018-08-09 12:02:09 +02:00
tamasmeszaros
e678368b23
fix compilation on linux and mac
2018-08-09 10:59:00 +02:00
tamasmeszaros
5164bec8ce
Merge remote-tracking branch 'origin/master' into feature_slice_to_png
...
# Conflicts:
# xs/CMakeLists.txt
2018-08-09 10:53:27 +02:00
YuSanka
c1bef2f8de
Added set_default_suppressed for sla_materials.
2018-08-09 09:25:23 +02:00
YuSanka
0210dcf3b6
Fixed build crashing
2018-08-08 18:17:19 +02:00
YuSanka
5dbc8fb427
Correct UI updating for SLA tabs
2018-08-08 17:47:59 +02:00
bubnikv
00e9f07a03
Improved robustness of slicing when the slicing plane
...
crosses a horizontal plane of an object exactly.
Should improve Github issues #831 , #895 , #1102
2018-08-08 16:24:10 +02:00
YuSanka
adf003f0ed
Correct preset/tabs updating according to the technology
...
+ some code refactoring
2018-08-08 16:22:56 +02:00
tamasmeszaros
1764f3b57b
Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
2018-08-08 12:52:02 +02:00
tamasmeszaros
ad92aa7486
Solution for stupid arrangement of rotated items and some fine tuning.
2018-08-08 12:51:17 +02:00
YuSanka
da16b28c14
Correct show_preset_comboboxes
2018-08-08 11:17:56 +02:00
tamasmeszaros
20b7aad6d1
Bug fixes for the neighborhood detection
2018-08-07 19:51:23 +02:00
tamasmeszaros
08fb677583
Fine tuning of precision.
2018-08-07 14:23:57 +02:00
bubnikv
93b8f3147c
Fixed inccorect (excessive) time estimates with the MMU 2.0
2018-08-07 14:15:37 +02:00
Lukas Matena
705ccbe331
Added qhull library to xs/src and cmake
2018-08-07 12:20:15 +02:00
YuSanka
709b898eba
Correct printer pages updating according to the printer_technology
2018-08-07 11:58:27 +02:00
tamasmeszaros
224c0e74ea
Precision raised and big item classification improved
2018-08-07 10:57:22 +02:00
tamasmeszaros
d1bd5a51b2
Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
2018-08-06 20:13:29 +02:00
tamasmeszaros
e1edb05bbb
Better support for circular bed.
2018-08-06 20:13:04 +02:00
bubnikv
288cd58ee2
Bumped up version number.
2018-08-06 18:09:52 +02:00
YuSanka
2af2b05bd6
Correct switching between printer_technologies (show/hide according tabs)
2018-08-06 17:01:41 +02:00
Lukas Matena
a0fdcd9f47
Merge branch 'master' of http://github.com/prusa3d/Slic3r
2018-08-06 16:38:16 +02:00
Lukas Matena
a8cef5bf50
Changed checkbox labels for purge into infill/object feature
2018-08-06 16:37:41 +02:00
bubnikv
4f52601081
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
7edc1dd577
Deleted empty line between "default value" and "variable name"
2018-08-06 15:47:03 +02:00
tamasmeszaros
3c32a7c3db
Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
2018-08-06 12:41:09 +02:00
tamasmeszaros
db8762a93c
bed shape detection works and circle shaped bed now supported with limited arrange quality.
2018-08-06 11:30:10 +02:00
bubnikv
ea163edc41
Deregister the update callback on end of the application.
...
This fixes a crash on exit.
2018-08-05 23:36:25 +02:00
bubnikv
c13cd284e4
Fix of a regression bug: Update the print bed texture when switching
...
between printer profiles.
2018-08-05 22:52:38 +02:00
bubnikv
71b1e09af9
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
ac2b20b54b
Merge branch 'master' into time_estimate
2018-08-03 23:04:44 +02:00
bubnikv
73ad49b9ae
Merge remote-tracking branch 'origin/lm_minimal_purging_on_wt'
2018-08-03 22:55:08 +02:00
bubnikv
02d6d04185
Merge remote-tracking branch 'remotes/origin/feature_arrange_with_libnest2d'
2018-08-03 22:38:44 +02:00
bubnikv
6a9bd540c1
Merge remote-tracking branch 'origin/lm_wipe_tower_block_improvements_merged'
2018-08-03 22:34:53 +02:00
bubnikv
0454adc194
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
YuSanka
d4c69a6258
Tabs are completed
2018-08-03 16:21:05 +02:00
Lukas Matena
2fe26bfac7
Changed color of preliminary wipe tower block
2018-08-03 15:36:47 +02:00
tamasmeszaros
8da8ecb415
Bed shape detection in progress
2018-08-03 14:49:26 +02:00
YuSanka
38b06bb22e
Merge remote-tracking branch 'origin/SLA' into SLA_ui
2018-08-03 14:41:08 +02:00
YuSanka
c30813d9a8
Added "inside tab" for SLA printer
2018-08-03 14:34:52 +02:00
bubnikv
f65aadebef
Corrected initialization of the SLA presets with their default values.
2018-08-03 14:14:25 +02:00
YuSanka
cce0e9e501
First prototype for "SLA materials" Tab
2018-08-03 13:04:41 +02:00
tamasmeszaros
e7e212cb52
Added a spatial index to speed up alignment score calculation.
2018-08-03 12:37:27 +02:00
tamasmeszaros
8e516bc3e4
reduce accuracy to acceptable performance
2018-08-02 19:25:19 +02:00
tamasmeszaros
9172a69e27
Nlopt build fix
2018-08-02 19:17:27 +02:00
tamasmeszaros
588456a5d9
Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
2018-08-02 17:51:47 +02:00
tamasmeszaros
c8370b5408
New approach to big items with calculating the best alignment with other big items.
2018-08-02 17:51:11 +02:00
Lukas Matena
cc24861042
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
751fe864e2
Bugfix: priming lines for MM print were shown in preview even when disabled
2018-08-02 14:04:50 +02:00
Lukas Matena
f694600054
Merge branch 'lm_wipe_tower_block_improvements' into lm_wipe_tower_block_improvements_merged
2018-08-02 13:29:39 +02:00
tamasmeszaros
66d1eb9b9d
Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
2018-08-02 13:16:11 +02:00
tamasmeszaros
a7ba51bd11
Fixing the "last item doesn't fit" problem.
2018-08-02 13:15:30 +02:00
Lukas Matena
7683870350
New perl callback to force reloading of 3d scene after Purging volumes are changed
...
After the changes in previous commit, the 3D scene must be reloaded after the wipe tower
is invalidated. This can mostly be done on the C++ side, but reloading after Purging volumes
are changed required this C++ -> Perl call
2018-08-02 11:04:47 +02:00
Lukas Matena
d5f042b4b8
Wipe tower postprocessing, wipe tower block on 3D plate improved.
...
- it renders red with one egde as indeterminate, the front edge is where the wipe tower will start
- changing width changes depth of the block (as requested)
- the block shows the brim of the wipe tower
- after slicing, the block is rendered in usual dark green and takes the exact shape of the tower (also with brim)
- moving or rotationg the block after slicing does not invalidate the wipe tower (and hence the exact block dimensions are preserved)
- changing anything that invalidates the wipe tower reverts the block back to the "indeterminate" shape
- the block is not shown after slicing, if the wipe tower is not actually generated (printing single color object with the wipe tower enabled)
This required changes in the wipe tower generator, which now generates the tower
at origin with no rotation. Resulting gcode is postprocessed and transformed during
gcode export. This means the wipe tower needs not be invalidated when it is moved or rotated.
2018-08-02 11:04:04 +02:00
YuSanka
6fb4ced410
Fix for previous commit
2018-08-01 15:54:56 +02:00
YuSanka
ed5f5239aa
Added tooltips for objects list
...
Updated icons with transparency
2018-08-01 14:17:31 +02:00
bubnikv
a76cb3bd67
Merge remote-tracking branch 'remotes/origin/wipe_tower_no_priming'
2018-08-01 13:16:49 +02:00
bubnikv
3e2aedaaf0
Merge commit '4e901a9db778660d3471a49cd95d66f85b2dbc88'
2018-08-01 13:16:30 +02:00
bubnikv
884f1ff4c0
Merge commit '4e901a9db778660d3471a49cd95d66f85b2dbc88' into SLA
2018-08-01 13:09:05 +02:00
Vojtech Kral
675e4cfd24
FirmwareDialog: Fix dialog resizing
2018-08-01 12:18:19 +02:00
Vojtech Kral
b6d70f5fe8
FirmwareDialog: UI improvements, bugfixes
2018-08-01 12:18:19 +02:00
bubnikv
4e193555ae
Adding the SLA printer profiles, WIP
2018-08-01 11:09:51 +02:00
Enrico Turri
c9d23d0ac0
Font for warning texture set to bold
2018-07-31 15:32:16 +02:00
Enrico Turri
e7cc3c5f4a
Code cleanup
2018-07-31 15:31:24 +02:00
YuSanka
19411df0e4
Correct split for the parts too
2018-07-31 15:31:12 +02:00
bubnikv
f0c1c15b62
Integration of SLA parameters, WIP
2018-07-31 15:09:57 +02:00
Enrico Turri
a03d5178eb
Legend texture use square power of two image
2018-07-31 14:32:59 +02:00
Enrico Turri
e234973ab4
Warning texture use square power of two image and bigger font size
2018-07-31 14:20:16 +02:00
Enrico Turri
1c0fa19824
3D scene toolbar uses a single texture
2018-07-31 12:25:00 +02:00
YuSanka
128d0f7708
Correct object splitting to parts (sub-objects)
2018-07-31 12:04:01 +02:00
YuSanka
14c9ff174d
Add variable name to tooltips
2018-07-31 10:42:37 +02:00
bubnikv
fa6a72ab2d
Changed the filament_load_time / filament_unload_time defaults to zero.
2018-07-31 09:46:39 +02:00
bubnikv
f49f871992
Added filament_load_time and filament_unload_time parameters
...
to define the filament load / unload times spent in the MMU2.0 unit
when performing the tool change code (the T code).
2018-07-31 09:44:29 +02:00
Enrico Turri
55e7a1af46
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-07-31 08:34:34 +02:00
YuSanka
814d255c77
Added split-function for the object in list.
...
Updated adding of amf-objects.
2018-07-30 17:03:14 +02:00
tamasmeszaros
6cdec7ac9a
Prepare integration for arbitrary shaped print beds.
2018-07-30 16:41:35 +02:00
tamasmeszaros
d136d61edd
linest2d ready for arbitrary shaped beds.
2018-07-30 15:16:44 +02:00
YuSanka
2142070331
Fixed Linux-bug : "Add part" => segmentation fault.
...
Deleted experimental code
2018-07-30 14:25:09 +02:00
Enrico Turri
2f7876b852
Fixed camera jump after object rotate
2018-07-30 13:57:05 +02:00
YuSanka
085ae68e6d
+1 experiment
2018-07-30 13:19:31 +02:00
YuSanka
460021f7d0
EXPERIMENTS for Linux
2018-07-30 12:17:32 +02:00
Enrico Turri
8e433c32bf
Time estimator: added placeholder to process gcode lines T
2018-07-30 12:08:26 +02:00
Enrico Turri
df201d65f4
Minimum z of object to lay on the bed after rotations. Fixes #1093
2018-07-30 11:38:36 +02:00
YuSanka
b6d1d10502
Added updating for the Z_rotation after object selection changing
2018-07-30 10:48:40 +02:00
Enrico Turri
3f6d3b903d
Fixed rotation of 3D view camera after change of bed data
2018-07-30 10:35:08 +02:00
Enrico Turri
11b0325c66
Fixed calculation of bed origin in bed shape dialog
2018-07-30 10:03:17 +02:00
Enrico Turri
1882cd41a4
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-07-30 09:10:15 +02:00
Enrico Turri
bf4871d7f8
Improved remove hovering on objects when mouse leaves 3D scene
2018-07-30 09:09:14 +02:00
Enrico Turri
22f02acc3d
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-07-30 08:33:28 +02:00
YuSanka
c2993de6e0
Scale and rotation from scene to value updates correctly
2018-07-29 21:42:57 +02:00
bubnikv
4778312fa5
Merge branch 'master' into wipe_tower_no_priming
2018-07-27 23:26:10 +02:00
bubnikv
4a88075334
Updated change log for the Prusa3D config index,
...
bumped up the version to 1.41.0-alpha3
2018-07-27 22:31:24 +02:00
bubnikv
db8ba5fb76
New parameter "single_extruder_multi_material_priming" to be able
...
to suppress the MM priming towers.
The PrusaResearch.ini was modified for the MMU2 printers to
correctly prime the initial extruder when
single_extruder_multi_material_priming is disabled.
2018-07-27 22:19:46 +02:00
tamasmeszaros
4e901a9db7
Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
2018-07-27 17:46:19 +02:00
tamasmeszaros
f364bd1884
New object function considering item size categories (big and small)
2018-07-27 17:31:30 +02:00
YuSanka
54f14e7ebb
+1 message
2018-07-27 16:55:42 +02:00
YuSanka
c2e09b5bcb
Added "printf"s to find of an crashing place
2018-07-27 15:57:53 +02:00
Enrico Turri
e1a13e9f08
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-07-27 15:19:42 +02:00
Vojtech Kral
81a229045a
avrdude: Fix: Stray winsock usage on Windows
2018-07-27 15:10:44 +02:00
Enrico Turri
39c326ebae
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-07-27 14:41:05 +02:00
Enrico Turri
c64cba8ec2
A few fixes on 3D scene toolbar
2018-07-27 14:38:19 +02:00
Vojtech Kral
a9aca4426c
Fix: port friendly name encoding
2018-07-27 13:27:52 +02:00
Vojtech Kral
f729ab4b12
Fix: Race conditions
2018-07-27 13:27:52 +02:00
Vojtech Kral
a32bd17b75
FirmwareUpdater: MMU 2.0 / Caterina flashing
2018-07-27 13:27:52 +02:00
Vojtech Kral
a7eaf38853
Utils: Serial port printer communication abstraction
2018-07-27 13:27:52 +02:00
Vojtech Kral
3c2170acf8
avrdude: Standalone binary
2018-07-27 13:27:52 +02:00
Vojtech Kral
6b801f250a
avrdude: use sections instead of offsets
2018-07-27 13:27:52 +02:00
tamasmeszaros
84f97e1f64
Improved libnest2d caching
2018-07-27 12:28:14 +02:00
YuSanka
575b85bfd6
Try to fix correct extruder updating on all OS
2018-07-27 12:26:14 +02:00
Enrico Turri
590773d77b
Fixed conflict after merge with master
2018-07-27 12:15:35 +02:00
Enrico Turri
ddda5062c2
3D scene toolbar actions
2018-07-27 12:08:33 +02:00
YuSanka
1148c8c018
Experiment on OSX to understand events order
2018-07-27 10:52:16 +02:00
YuSanka
f7c0303acf
Fixed wrong drawing of the object additional settings
2018-07-27 10:42:54 +02:00
bubnikv
987fc4c6df
Merge remote-tracking branch 'origin/backspace_to_delete_on_osx'
2018-07-27 09:55:13 +02:00
bubnikv
5c1de9fdd5
Merge remote-tracking branch 'origin/scene_manipulators'
2018-07-27 09:54:39 +02:00
bubnikv
c2291e54f4
Fixes crash when loading a config with zero number of default_filament_profile
...
values. Fixes SPE-427
2018-07-27 09:53:12 +02:00
Enrico Turri
3a1ec8285e
Reddish background when detected out of print volume toolpaths
2018-07-27 09:38:39 +02:00
Enrico Turri
c2ab8c2ae3
Out of print volume detection for extrusion toolpaths only
2018-07-27 08:49:58 +02:00
bubnikv
53a7d05dcb
Starting logging SublimeCodeIntel v2.2.0 rev GIT-unknown (1481616156) on Thu Jul 26 19:24:37 2018
...
=================================================================================================
2018-07-26 19:24:39 +02:00
YuSanka
c19fe985e8
Del information msg
2018-07-26 17:22:10 +02:00
YuSanka
36e8544df2
Added DATAVIEW_ITEM_VALUE_CHANGED event for Linux and OSX
2018-07-26 16:51:18 +02:00
YuSanka
ca1a11742b
After merging bug fixes
2018-07-26 15:47:18 +02:00
Enrico Turri
b5b7894a6f
Fixed color of all toolpaths when detected as out of print bed volume
2018-07-26 13:12:09 +02:00
tamasmeszaros
c430f57187
Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
2018-07-26 12:58:52 +02:00
tamasmeszaros
629108265b
Fix for SPE-421 and emergency fix for SPE-422 (needs further investigation)
2018-07-26 12:57:47 +02:00
Enrico Turri
dd014136b0
Remove hovering on objects when mouse leaves 3D scene
2018-07-26 12:51:31 +02:00
Enrico Turri
828d3ddabc
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-07-26 12:46:59 +02:00
bubnikv
9d0093e474
Support generator now produce two contact layers per object layer:
...
One contact layer to support the bridging flow extrusions, and
the other contact layer to support the non-bridging flow extrusions.
2018-07-26 11:33:57 +02:00
YuSanka
e0bb6bafd5
Merge remote-tracking branch 'origin/master' into new_main_page_ui
2018-07-26 11:27:25 +02:00
YuSanka
da18e25dfb
Added callback for 3dScene updating after extruder changing
2018-07-26 10:59:03 +02:00
YuSanka
ef0d667d6c
Extruder updating
2018-07-25 17:48:15 +02:00
tamasmeszaros
93ae3a0f1a
Flip Y changed back to BOTTOM_LEFT
...
Merge remote-tracking branch 'origin/master' into feature_slice_to_png
2018-07-25 17:27:02 +02:00
bubnikv
a7fbb70bcf
Fixed an incorrect offset between the obect bottom layer and the supports.
...
(bridging_flow correction has not been considered, so the bridge was printed
with a bridging flow, but an offset was calculated for a nozzle height).
Fixed some missing interface layers (trim_support_layers_by_object() was
too aggressive).
Fixed trim_support_layers_by_object() to consider the bridging perimeters().
2018-07-25 16:20:15 +02:00
YuSanka
ac9ba61f06
Correct updating for settings list of the object/part
2018-07-25 16:14:28 +02:00
bubnikv
440e58573e
Some documentation, C++11 conversion, code beautification,
...
added some helper methods.
2018-07-25 16:11:31 +02:00
Enrico Turri
efbc1cce25
Fixed rotate gizmo update with multimaterial objects
2018-07-25 11:49:38 +02:00
Enrico Turri
93a05c4946
Use wxWidgets tooltip for 3D scene toolbar
2018-07-25 10:01:17 +02:00
Enrico Turri
dd724e9dab
M73 lines emitted to gcode only for Marlin firmare. Fixes #1071
2018-07-25 09:19:20 +02:00
Enrico Turri
2107ea7702
Fixed selection of multimaterial objects
2018-07-25 08:40:34 +02:00
Enrico Turri
23e51cd941
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-07-25 08:35:13 +02:00
Enrico Turri
496a83bb28
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-07-25 08:35:05 +02:00
YuSanka
60224415de
Prototype for adding object/part settings to panel
2018-07-24 18:39:40 +02:00
Enrico Turri
d8f5daf345
Fixed selection of object modified by gizmo
2018-07-24 15:32:44 +02:00
Vojtech Kral
b49bfadd87
PresetUpdater: Fail harder on bundle version not present in index
2018-07-24 15:29:37 +02:00
Enrico Turri
d4adcd4077
Out of print volume detection for toolpaths
2018-07-24 13:39:17 +02:00
Enrico Turri
4db75d08a9
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-07-24 12:29:43 +02:00
Lukas Matena
21a59ce710
Shifted the MM priming lines inside a bit (for the out-of-bed detection)
2018-07-24 12:17:26 +02:00
YuSanka
97a25cf608
Work with model objects like reference (from/to perl side)
2018-07-24 12:15:36 +02:00
Lukas Matena
c5448514ac
Fixed an issue with MM and supports layering
2018-07-24 11:20:29 +02:00
Enrico Turri
8bf3e63f75
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-07-24 11:20:02 +02:00
Enrico Turri
bbe5586c15
Merge branch 'scene_manipulators' of https://github.com/prusa3d/Slic3r
2018-07-24 10:03:45 +02:00
YuSanka
36f8050d7b
Added popup menu with multiple choice of settings
2018-07-23 17:35:50 +02:00
Enrico Turri
cac4b29153
Fixed crash when generating gcode of multimaterial objects with some object out of the bed
2018-07-23 15:58:08 +02:00
YuSanka
dd088ba0cc
Localized the (modified) profile indicator
2018-07-23 15:44:01 +02:00
Vojtech Kral
1842520ea6
ConfigWizard: Fix: Don't check the default printer if the wizard is requested by user or re-configure
2018-07-23 15:04:21 +02:00
Vojtech Kral
3e65b4410b
PresetUpdater: Fix reloading of profiles after reconfigure and update
...
Fix #1060
Fix #985
2018-07-23 15:02:13 +02:00
Enrico Turri
1c6d3c9c69
Added xml escape characters detection when exporting object and volumes names to 3mf files
2018-07-23 14:39:50 +02:00
Enrico Turri
4294510ed7
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-07-23 13:56:26 +02:00
Enrico Turri
0bd8affab9
Attempt to fix #1067
2018-07-23 13:54:43 +02:00
Enrico Turri
c68bcb9e60
1st installment of 3D scene toolbar
2018-07-23 13:49:48 +02:00
Vojtech Kral
1c58c3e153
PresetUpdater: Fix incompatible bundle requirements display
2018-07-23 12:34:07 +02:00
Vojtech Kral
abe7a71f85
ConfigWizard: Wrap printer model titles
2018-07-23 11:43:06 +02:00
Enrico Turri
33175a02f3
Added xml escape characters detection when exporting object and columes names to amf files
2018-07-23 10:58:39 +02:00
Enrico Turri
df36de0d35
Fixed status of Slice now and Export G-Code buttons after object import
2018-07-23 10:16:56 +02:00
YuSanka
ee4f2cf549
Try to fix #977
2018-07-23 09:59:04 +02:00
bubnikv
68cd51435f
Bumped up the version number.
2018-07-21 17:39:26 +02:00
bubnikv
88bf7c852c
Fixed upgrade of vendor profile from the application resources
...
after an upgrade of the application.
2018-07-21 09:32:45 +02:00
bubnikv
e19a74865b
Bumped up the version number.
2018-07-20 17:57:21 +02:00
Lukas Matena
167060e470
Added some profilling macros into GCodeTimeEstimator
2018-07-20 16:14:23 +02:00
Enrico Turri
95bd2bb8f9
Faster time estimate for multimaterial
2018-07-20 15:54:11 +02:00
Enrico Turri
4b8e10a05c
Slightly faster time estimation
2018-07-20 12:05:08 +02:00
Enrico Turri
c1d1721dae
Merge branch 'scene_manipulators' of https://github.com/prusa3d/Slic3r
2018-07-20 10:31:53 +02:00
tamasmeszaros
ed0f073ef3
Small objects can now fit inside free space surrounded by objects.
2018-07-20 09:01:24 +02:00
Enrico Turri
aaa592bab9
Another fix in gizmos update
2018-07-19 16:06:46 +02:00
Enrico Turri
feb0f76279
Better fix for gizmo update when deleting objects
2018-07-19 13:43:33 +02:00
Enrico Turri
63fe2a9fb9
Warning and legend textures moved from _3DScene class to GLCanvas3D class
2018-07-19 13:18:19 +02:00
Enrico Turri
5ff26bce50
Fixed update of gizmo when deleting all objects
2018-07-19 11:39:51 +02:00
Enrico Turri
678be2b317
Fixed update of rotate gizmo when selecting objects
2018-07-19 11:24:04 +02:00
Enrico Turri
7b551171e8
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-07-19 08:31:59 +02:00
tamasmeszaros
170034dd15
Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
2018-07-18 16:45:20 +02:00
tamasmeszaros
1745e5cff9
Small objects can now fit inside free space surrounded by objects.
2018-07-18 16:37:44 +02:00
Enrico Turri
7f267987cb
Code cleanup
2018-07-18 15:52:20 +02:00
Enrico Turri
be7b786fee
Merge branch 'scene_manipulators' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-07-18 15:11:23 +02:00
Enrico Turri
13ced87089
Fixed depth test when rendering the picking texture
2018-07-18 15:09:26 +02:00
bubnikv
b57418f81d
Reordered the fields on the new "Machine limits" page.
2018-07-18 15:08:55 +02:00
Enrico Turri
4579b71a66
Merge branch 'scene_manipulators' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-07-18 15:07:56 +02:00
Enrico Turri
3fac0d92cd
Unified opengl textures
2018-07-18 15:07:52 +02:00
Enrico Turri
c1dc46bb8e
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-07-18 14:49:19 +02:00
Enrico Turri
b69e23ce73
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-07-18 14:49:09 +02:00
Enrico Turri
6f18e58d13
Fixed compile on Linux and Mac
2018-07-18 14:38:02 +02:00
Enrico Turri
d805c8ac3b
Disable slicing when one object crosses the print volume boundary
2018-07-18 14:26:42 +02:00
bubnikv
f7390c7ad6
The acceleration G-codes (M204 Sxxx) emited for Marlin are now
...
clamped by the maximum acceleration when extruding.
The machine envelope values are only set at the time estimator
from the Printer parameters for the Marlin firmware.
2018-07-18 14:00:42 +02:00
bubnikv
17df029c9d
Fixed a previous commit.
2018-07-18 12:04:56 +02:00
bubnikv
b6fe90cbdc
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2018-07-18 11:58:19 +02:00
bubnikv
9d027a558e
Implemented clamping of the acceleration when extruding for the Marlin
...
firmware, both for the G-code export and the time estimator.
2018-07-18 11:58:02 +02:00
Lukas Matena
51b6557ada
Merge branch 'master' into wipe_tower_improvements
2018-07-18 11:06:37 +02:00
Lukas Matena
eb6936888e
Filament following a soluble one must be wiped on the wipe tower
2018-07-18 11:05:39 +02:00
tamasmeszaros
eeeced1d6b
Merge newest master
2018-07-18 10:26:03 +02:00
tamasmeszaros
9559ad77e5
Merge remote-tracking branch 'origin/master' into feature_slice_to_png
2018-07-18 10:14:28 +02:00
tamasmeszaros
b82bc5feba
Rasterizer fix to flip Y axis if it's coordinate origin is in the TOP_LEFT corner.
2018-07-18 09:46:55 +02:00
Enrico Turri
d672a69554
Slice only objects contained into the print volume
2018-07-18 09:37:25 +02:00
bubnikv
c596c05765
With the Marlin flavor, a "machine envelope limits" G-code section
...
is emitted, which breaks some of the automatic tests.
Changed the default firmware flavor to RepRap,
so that the automatic tests will run.
2018-07-17 20:37:15 +02:00
bubnikv
36c1483ec5
Merge remote-tracking branch 'remotes/origin/feature_arrange_with_libnest2d'
2018-07-17 19:42:02 +02:00
bubnikv
0660862058
For the Marlin firmware, the machine envelope G-code is emitted
...
based on the Slic3r printer profile.
Also the bundled config has been updated, so that the machine envelope
G-code values were removed and the new Slic3r printer profile values
were updated with the former G-code values.
Slic3r version has been bumped up to 1.41.0-alpha for the configuration
files to work.
2018-07-17 19:37:24 +02:00
tamasmeszaros
f54fd553fe
Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
2018-07-17 16:36:59 +02:00
tamasmeszaros
50424e33c6
Safety check for firstfit for larger objects than the print bed.
2018-07-17 16:35:48 +02:00
tamasmeszaros
86ba75d692
New objectfunction that makes a proper circle shaped pile on arrange.
2018-07-17 12:04:06 +02:00
Enrico Turri
08529189c9
Changed time estimator default values
2018-07-17 10:50:15 +02:00
Enrico Turri
c9827bb4cf
Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate
2018-07-17 10:46:34 +02:00
Enrico Turri
5c90746914
Merge with master + resolved conflicts
2018-07-17 10:44:23 +02:00
bubnikv
c34a713c8c
Simplification of
...
1.40.1-rc2 fails to save the modified AMF settings #1035
2018-07-17 10:41:17 +02:00
bubnikv
161a2bc6f8
Merge remote-tracking branch 'remotes/origin/ys_preset_externals_bf'
2018-07-17 09:47:49 +02:00
bubnikv
3339623db6
Merge remote-tracking branch 'remotes/origin/ys_tooltips_osx'
2018-07-17 09:40:19 +02:00
bubnikv
83f9813f56
Merge remote-tracking branch 'remotes/origin/opengl_to_cpp'
2018-07-17 09:37:38 +02:00
bubnikv
c7f59aca7d
Merge remote-tracking branch 'remotes/origin/wipe_tower_improvements'
2018-07-17 09:20:19 +02:00
Enrico Turri
8175c9d306
Merge with master
2018-07-17 08:54:17 +02:00
bubnikv
210eeff160
Merge remote-tracking branch 'remotes/origin/amf_activate_existing_presets'
2018-07-16 19:52:17 +02:00
tamasmeszaros
266ff2ad93
Build fix for linux
2018-07-16 16:37:14 +02:00
tamasmeszaros
6bcd735655
Change to firstfit selection because DJD needs further testing.
2018-07-16 16:07:29 +02:00
Lukas Matena
3dfd6e64d9
Enabled inflill/object wiping for the first layer
2018-07-13 13:16:38 +02:00
Lukas Matena
9966f8d88d
Respect perimeter-infill order for purging only objects
2018-07-13 11:53:50 +02:00
Enrico Turri
75cf4e0947
Generate M73 lines for silent mode only for MK3 printers
2018-07-13 11:32:50 +02:00
tamasmeszaros
eefa1678db
Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
2018-07-13 11:28:02 +02:00
tamasmeszaros
256d44cc43
Disabling reverse order checks in DJD selection. It causes unacceptable running times for large number of objects.
2018-07-13 11:26:59 +02:00
Lukas Matena
103c7eda8a
Trying to make sure infill_first (or otherwise) is respected
2018-07-13 11:25:22 +02:00
Enrico Turri
0f5ce827a1
Rotate gizmo radius changed only when moving one of multiple instances
2018-07-12 15:19:43 +02:00
Enrico Turri
3839d26e9b
Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate
2018-07-12 15:17:08 +02:00
Enrico Turri
b2d9877cd5
Fixed crash on MAC when selecting system info
2018-07-12 13:34:39 +02:00
Enrico Turri
76d4b9dbb8
Attempt to fix SPE-352
2018-07-12 13:10:18 +02:00
Enrico Turri
63ab713585
Added debug output to investigate SPE-352
2018-07-12 12:15:30 +02:00
Enrico Turri
0e9ac1679f
Keep fixed radius of rotate gizmo
2018-07-12 11:26:13 +02:00
Enrico Turri
b6e55a521e
Merge branch 'add_kinematics' of https://github.com/prusa3d/Slic3r into time_estimate
2018-07-12 08:42:08 +02:00
Enrico Turri
a8691bc083
Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate
2018-07-12 08:32:42 +02:00
Enrico Turri
1356a9977e
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-07-12 08:32:18 +02:00
Lukas Matena
1a2223a0a5
WipingExtrusions functions now don't need a reference to LayerTools
2018-07-11 14:46:13 +02:00
Lukas Matena
2454c566ff
Changing number of copies invalidates the wipe tower (and thus forces recalculation of the purging extrusions)
2018-07-10 15:39:47 +02:00
Lukas Matena
e44480d61f
Supports were printed twice if synchronized with object layers, added always-on settings in ObjectSettingDialog
2018-07-10 13:02:43 +02:00
YuSanka
a6b1e8466d
Added popupmenu for add_settings
2018-07-09 16:42:31 +02:00
Lukas Matena
4c823b840f
Fix of previous commit
2018-07-09 14:43:32 +02:00
Lukas Matena
bb80774e74
Infill purging - added fifth extruder into default setttings, cosmetic changes
2018-07-09 13:44:41 +02:00
YuSanka
fcc781195b
Added updating of the is_external value for edited_preset after loading preset from (.ini, .gcode, .amf, .3mf etc)
2018-07-09 12:10:57 +02:00
Lukas Matena
92d36df903
Merge branch 'master' into wipe_tower_improvements
2018-07-09 09:28:26 +02:00
bubnikv
fa86d776cb
Bumped up the version number to final.
2018-07-05 15:27:48 +02:00
YuSanka
182e4232b2
Added error icon before object if errors auto-repaire was detected
...
+ Added size object updating (in the object setting panel)
2018-07-04 16:32:01 +02:00
YuSanka
60f703e7c7
Added function for the sidetext changing
...
+ some code reorganization
2018-07-04 14:52:36 +02:00
tamasmeszaros
b26d1ef5bf
Some comments
2018-07-04 14:36:14 +02:00
tamasmeszaros
0b914c5ea3
Customized object function for arrange algorithm to arrange into a circle.
...
Now we optimize for smallest diameter of the circle around the arranged pile of items. This implies that we can forget about pack efficiency but the result will be better for the heat characteristics of the print bed.
2018-07-04 14:11:21 +02:00
YuSanka
38768a7bda
Replaced Object list before Object(Part) Settings
2018-07-04 12:38:34 +02:00
tamasmeszaros
4b9a504c04
Solution for SPE-347 (scale is not fed into the arrange alg)
2018-07-04 11:19:11 +02:00
tamasmeszaros
a5d6064ad6
Merge remote-tracking branch 'origin/master' into feature_slice_to_png
2018-07-04 10:26:04 +02:00
tamasmeszaros
fa7ca09e57
Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
2018-07-04 10:22:49 +02:00
tamasmeszaros
d337fec8af
Proper fix for SPE-324
2018-07-04 10:21:44 +02:00
YuSanka
54298c8e61
First right-panel reorganization:
...
* Replaced Object list from CollapsiblePane
* Sub-object are adding by context menu from list
* (sub)objects can be deleted by only one "Delete" button
* Added extruder selection to list
2018-07-04 09:03:43 +02:00
tamasmeszaros
28bc54e5b7
Patch from Lubomír for CLI parameters
2018-07-03 17:59:49 +02:00
bubnikv
bdc9b9dadd
Bumped up the version number.
2018-07-03 16:46:52 +02:00
tamasmeszaros
f3591d2a85
Libnest2D test fix
2018-07-03 16:39:13 +02:00
tamasmeszaros
b4666e8174
Tryfix for Mac build...
2018-07-03 16:18:35 +02:00
tamasmeszaros
16ec625483
Eliminating signed comp warning
2018-07-03 15:09:12 +02:00
tamasmeszaros
c73f702922
Filtering invalid geometries as per: SPE-337
2018-07-03 14:58:49 +02:00
tamasmeszaros
99f2d40b53
Remove progress indicators for individual threads.
2018-07-03 13:58:35 +02:00
tamasmeszaros
797c812f31
Stop the ongoing slicing process when attempting to export.
2018-07-03 13:12:15 +02:00
bubnikv
e61b25de7c
Merge branch 'master' into amf_activate_existing_presets
2018-07-03 13:04:11 +02:00
tamasmeszaros
033b7eb8ad
Removing progress indicators for individual threads.
2018-07-03 12:43:17 +02:00
YuSanka
b682fb1829
Enabled "delete preset" button after current profile saving
2018-07-03 12:19:34 +02:00
tamasmeszaros
f00c17b959
Merge remote-tracking branch 'origin/master' into feature_slice_to_png
2018-07-03 11:40:35 +02:00
tamasmeszaros
10b19c8604
fix for progressindicator not being destroyed after export to png
2018-07-03 11:40:02 +02:00
tamasmeszaros
9beb767830
Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
2018-07-03 10:23:33 +02:00
tamasmeszaros
27b0926c19
Localization for app controller.
2018-07-03 10:22:55 +02:00
bubnikv
c7f3014d26
Fix of
...
"Slic3r 1.40.1-rc fails to retain the filament list on"
https://github.com/prusa3d/Slic3r/issues/1020
2018-07-02 20:25:37 +02:00
Vojtech Kral
617b5158bd
Fix: Leak in Tab.cpp in serial port test
2018-07-02 19:00:36 +02:00
tamasmeszaros
ec571aec44
Scale correction revert in case of exception.
2018-07-02 16:36:30 +02:00
tamasmeszaros
478dd2a93f
Proper localization of AppController
2018-07-02 16:15:21 +02:00
tamasmeszaros
4f27f6c6dc
Fixing crash on linux. Exporting png in the UI thread.
2018-07-02 14:50:54 +02:00
YuSanka
07b28b2a8c
Bug-fixes of the OSX crashing
2018-07-02 13:51:50 +02:00
tamasmeszaros
ddb4945586
Fix crash on Linux when arranging
2018-07-02 11:22:47 +02:00
tamasmeszaros
86726b15b4
Pull build fixes from libnest2d and allow reverse order checks in DJD placement for better quality results.
2018-07-02 10:45:06 +02:00
tamasmeszaros
6ffdea1457
Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
2018-06-29 17:46:55 +02:00
tamasmeszaros
952068f282
Autocenter finally disabled. Progress indication works.
2018-06-29 17:46:21 +02:00
YuSanka
678498bed6
Typo fixed
2018-06-29 14:00:22 +02:00
YuSanka
f8ab8b43de
Experiment with Toolpits of selected preset on OSX
2018-06-29 13:07:58 +02:00
Lukas Matena
5bf795ec6f
Overriddable infills that were not overridden are now printed according to infill_first
2018-06-29 12:26:22 +02:00
YuSanka
16e42b0226
Added tooltips for selected Preset
2018-06-29 11:29:23 +02:00
bubnikv
d4b0d1b773
bumped up the version number
2018-06-29 10:59:58 +02:00
bubnikv
6b3c24359b
Merge branch 'master' into amf_activate_existing_presets
2018-06-28 22:00:10 +02:00
bubnikv
082f88ad5f
gcc / clang did not like backslashes inside comments
2018-06-28 21:46:23 +02:00
bubnikv
26b003073b
Renamed the "compatible_printers_condition" and "inherits" vectors
...
to "compatible_printers_condition_cummulative" and "inherits_cummulative"
when storing to AMF/3MF/Config files.
Improved escaping of strings stored / loaded from config files.
2018-06-28 20:13:01 +02:00
tamasmeszaros
d3b19382fe
AppController reachable trough Plater.pm
2018-06-28 19:16:36 +02:00
tamasmeszaros
85474e5803
Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d
...
# Conflicts:
# CMakeLists.txt
# lib/Slic3r/GUI/MainFrame.pm
2018-06-28 18:50:39 +02:00
tamasmeszaros
ad4d95f60c
AppController integration
2018-06-28 18:47:18 +02:00
YuSanka
2cbf5b75db
Final Fix of tooltips on OSX showing on the first page of a parameter tab.
2018-06-28 18:30:22 +02:00
YuSanka
9e4bea8cce
Code cleaning
2018-06-28 18:14:34 +02:00
YuSanka
896d898124
Resizing panel to 1 px
2018-06-28 17:52:20 +02:00
bubnikv
c4a3e4eca7
Merge branch 'for_merging'
2018-06-28 17:43:15 +02:00
YuSanka
5f1f7dcbed
Fix of tooltips on OSX showing on the first page of a parameter tab.
2018-06-28 17:34:55 +02:00
YuSanka
0171f49ad0
And last try..
2018-06-28 17:14:45 +02:00
YuSanka
75bda8cfd8
Addition to last commit
2018-06-28 16:50:06 +02:00
tamasmeszaros
5446b9f1e5
Incorporating performance optimizations from libnest2d
2018-06-28 16:14:17 +02:00
YuSanka
0b1833a2af
Try to fix tooltips on OSX
2018-06-28 16:01:06 +02:00
bubnikv
aae6cfc696
Merge remote-tracking branch 'remotes/origin/lm_ultimate_wipe_tower_rotation_fix'
2018-06-28 13:59:19 +02:00
Enrico Turri
dc25df7b32
Faster remaining times export
2018-06-28 13:57:28 +02:00
bubnikv
acd712cdbc
Merge remote-tracking branch 'remotes/origin/vk-octoprint'
2018-06-28 13:53:27 +02:00
tamasmeszaros
18bfe4f2dc
ExpTime incorporated. Some refactor as welll.
2018-06-28 13:21:24 +02:00
YuSanka
5605835ba9
Use silent_mode only with MK3 printer
2018-06-28 12:40:27 +02:00
Lukas Matena
19f5863d75
Wipe tower fix - incorrect start/end position reported to the GCode generator when the tower was rotated
2018-06-28 10:22:04 +02:00
Enrico Turri
7d61b2076f
Faster remaining time calculation
2018-06-28 09:24:07 +02:00
Enrico Turri
9725966f38
Time estimate uses G1 lines containing E parameter for remaining time calculations
2018-06-28 08:52:07 +02:00
tamasmeszaros
8497289650
Execution abstraction and build fix for linux and mac
2018-06-27 18:23:53 +02:00
tamasmeszaros
d337b69407
Merge remote-tracking branch 'origin/master' into feature_slice_to_png
2018-06-27 17:44:33 +02:00
tamasmeszaros
ac9d81cfa0
Refactor and extensions to png export dialog.
2018-06-27 17:43:54 +02:00
Vojtech Kral
5787c495d6
Octoprint: Improve error reporting
2018-06-27 17:00:20 +02:00
bubnikv
80b430ad94
Simplified handling of the "compatible_printers_condition" and
...
"inherits" configuration values.
Implemented correct setting of the "inherits" flag for the profiles
loaded from AMF/3MF/Config files.
2018-06-27 16:57:42 +02:00
Lukas Matena
bb288f2a1b
Fixed a crash when complete_objects was turned on
2018-06-27 15:49:02 +02:00
Enrico Turri
7ff22b9413
Time estimate emitted to gcode at requested interval
2018-06-27 15:35:47 +02:00
Enrico Turri
de28d4edeb
Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate
2018-06-27 15:32:47 +02:00
Enrico Turri
3dba0be81e
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-06-27 15:32:31 +02:00
Lukas Matena
54bd0af905
Infill wiping turned off by default and in some automatic tests
2018-06-27 15:07:37 +02:00
Lukas Matena
c11a163e08
Correct extruder is used for dontcare extrusions
2018-06-27 14:08:46 +02:00
Vojtech Kral
930a2f1d12
Fix: Http: Body size limit not properly initialized
2018-06-27 13:57:21 +02:00
Vojtech Kral
6706c3b71f
ConfigWizard: Mark the first variant of each printer as default in the GUI
2018-06-27 13:57:21 +02:00
Vojtech Kral
e00125d866
PresetUpdater: Fix double update detection (had_config_update)
2018-06-27 13:57:21 +02:00
Vojtech Kral
3229574a39
ConfigWizard: Fix default printer selection
2018-06-27 13:57:21 +02:00
Enrico Turri
d02c90d5d0
Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate
2018-06-27 13:54:39 +02:00
Chow Loong Jin
8eb8a8b1f6
Fix format-security violation with croak
...
Missed one in https://github.com/prusa3d/slic3r/pull/802 .
2018-06-27 13:54:07 +02:00
Enrico Turri
48915a65fd
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-06-27 13:52:57 +02:00
Enrico Turri
06f44a9e4b
Code cleanup
2018-06-27 12:49:38 +02:00
Enrico Turri
8db4fdc24c
3rd attempt to fix opengl on ubuntu
2018-06-27 12:36:49 +02:00
Enrico Turri
23d10fdadc
2nd attempt to fix opengl on ubuntu
2018-06-27 12:05:23 +02:00
Enrico Turri
5c32347449
1st attempt to fix opengl on ubuntu
2018-06-27 11:31:11 +02:00
tamasmeszaros
30e177d986
PngExportDialog fix on Windows
2018-06-27 11:21:14 +02:00
tamasmeszaros
a9e2950ad0
PngExportDialog size fix on Linux
2018-06-27 11:13:40 +02:00
bubnikv
68e82a7348
Merge branch 'master' into amf_activate_existing_presets
2018-06-27 10:33:14 +02:00
tamasmeszaros
8eb8d4f0c5
Patch from Lubomír Bláha applied. Polished comments and PngExportDialog.
2018-06-27 10:28:44 +02:00
tamasmeszaros
c28b602465
Merge remote-tracking branch 'origin/master' into feature_slice_to_png
2018-06-27 09:36:05 +02:00
Lukas Matena
fe0f0fe6af
Merge branch 'master' into wipe_tower_improvements
2018-06-27 08:56:08 +02:00
Enrico Turri
dc223066d3
Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate
2018-06-27 08:26:55 +02:00
Enrico Turri
db95460154
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-06-27 08:26:33 +02:00
tamasmeszaros
d2c6190cc5
Comments and refactoring
2018-06-26 17:02:46 +02:00
tamasmeszaros
df625a0c4b
File saving to new file fixed.
2018-06-26 16:08:58 +02:00
tamasmeszaros
ae682b9cd3
Export dialog ready
2018-06-26 15:53:43 +02:00
Lukas Matena
f8388abe17
'Dontcare' extrusions now don't force a toolchange + code reorganization
2018-06-26 14:12:25 +02:00
YuSanka
c1724f45c9
Fixed post-merge bugs
2018-06-26 13:34:25 +02:00
bubnikv
22463343a7
Fixed integration tests.
2018-06-26 13:22:24 +02:00
Lukas Matena
4dae6cbf60
Merge branch 'master' into wipe_tower_improvements
2018-06-26 12:58:04 +02:00
Enrico Turri
bd1d70d8d3
Fixed crash when slicing from Layers tab
2018-06-26 12:50:04 +02:00
Enrico Turri
ab587babb9
Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate
2018-06-26 12:20:41 +02:00