Filip Sykala
cbd0a27f13
Fix loading data from metadata
2021-09-22 09:19:32 +02:00
Lukáš Hejl
30d13c99b7
Added a missing include (GCC 11.1).
2021-09-21 22:41:55 +02:00
Filip Sykala
8792331516
Text configuration serialize / deserialize to metadata string
2021-09-21 20:42:25 +02:00
Filip Sykala
28528c8344
serialize to xml
2021-09-21 19:25:54 +02:00
YuSanka
238e65e455
Improvements for statistics information:
...
+ Show 2 groups of errors: "Auto-repared" and "Remaning".
+ Use different icons for volumes with/without remaining errors
+ Fixed update of the ObjectList warnings icons after switch the color mode of a PrusaSlicer
+ Some code refactoring: Use same code for tooltips for "exclamation"-icon from an ObjectList and from a Sidebar->ObjectInfo
2021-09-21 17:20:12 +02:00
Vojtech Bubnik
a5a7f64db0
Mesh statistics for imported STLs: Added backwards_edges to open_edges,
...
so that a mesh with incorrectly oriented faces will not be considered
a manifold.
Added assert for 3D convex hulls constructed by QHull. They shall be
manifold (however sometimes they are not).
2021-09-21 16:04:04 +02:00
Justin Schuh
306b54bc0a
Fix float accuracy issue when thick_bridges is off ( #6957 )
2021-09-21 15:50:04 +02:00
enricoturri1966
8d28e39523
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-09-21 15:48:28 +02:00
enricoturri1966
d854fd0b29
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Fixed GLVolumeCollection::check_outside_state() for SLA printers
2021-09-21 15:48:17 +02:00
Vojtech Bubnik
ac7674b85a
Fixed visualization of G-code lines in G-code viewer (3D view).
...
Improved speed of parsing external G-code.
2021-09-21 15:30:37 +02:00
enricoturri1966
1dad3c20f7
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-09-21 13:52:10 +02:00
enricoturri1966
cf380fb456
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Out of bed detection for circular printbeds
2021-09-21 13:51:57 +02:00
Vojtech Bubnik
116fd0526b
Enabling PrusaLink in physcal printers dialog for MINI.
2021-09-21 12:49:25 +02:00
tamasmeszaros
63647f594e
Add dedicated subclass NotificationProgressIndicator
...
to replace ProgressStatusBar and revert changes from b9dab754, keep UI jobs untouched
2021-09-21 12:34:40 +02:00
Vojtech Bubnik
7e3306c68f
Fixed triangulation of meshes split by the cut tool.
2021-09-21 11:07:40 +02:00
Lukáš Hejl
40e4116d9a
Added a missing include (GCC 11.1).
2021-09-21 10:45:57 +02:00
Filip Sykala
b975fe84ed
Add 3mf Config by cereal
2021-09-21 10:27:38 +02:00
Filip Sykala
b0ed881bd4
Add svg file loading for emboss
2021-09-20 20:29:01 +02:00
Vojtech Bubnik
8a2a9dba2f
Eradicated admesh from TriangleMesh:
...
TriangleMesh newly only holds indexed_triangle_set and
TriangleMeshStats. TriangleMeshStats contains an excerpt of stl_stats.
TriangleMeshStats are updated when initializing with indexed_triangle_set.
Admesh triangle mesh fixing is newly only used when loading an STL.
AMF / 3MF / OBJ file formats are already indexed triangle sets, thus
they are no more converted to admesh stl_file format, nor fixed
through admesh repair machinery. When importing AMF / 3MF / OBJ files,
volume is calculated and if negative, all faces are flipped. Also
a bounding box and number of open edges is calculated.
Implemented its_number_of_patches(), its_num_open_edges()
Optimized its_split(), its_is_splittable() using a visitor pattern.
Reworked QHull integration into TriangleMesh:
1) Face normals were not right.
2) Indexed triangle set is newly emitted instead of duplicating
vertices for each face.
Fixed cut_mesh(): Orient the triangulated faces correctly.
2021-09-20 17:12:22 +02:00
Vojtech Bubnik
f484953a5a
Fix of Print setting changes not applied to all copies if one copy rotated #6971
2021-09-20 14:41:19 +02:00
enricoturri1966
35579252b8
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-09-20 13:53:10 +02:00
enricoturri1966
1af0c5c73b
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Call GLVolumeCollection::check_outside_state() only when needed
2021-09-20 13:40:34 +02:00
David Kocik
7dabcf0646
Slicing progress notification cancel button hides notification if process is idle.
2021-09-20 11:22:00 +02:00
Filip Sykala
9b0a17939e
it can be safely removed, the following if statement takes care of the invalid state(Enrico said)
2021-09-20 08:53:09 +02:00
Filip Sykala
2b0408cc24
Using ExPolygons instead of polygons to represents shape of letters(text)
2021-09-17 23:07:17 +02:00
Filip Sykala
7faec616f0
At this moment position is set to zero(center of previous object)
2021-09-17 21:26:06 +02:00
Filip Sykala
0eb637ec58
Add using std string into imgui
2021-09-17 20:01:02 +02:00
enricoturri1966
568483db7b
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-09-17 14:47:30 +02:00
enricoturri1966
92bf9a664d
Fix of detection of the out of bed state for sinking objects in backend
2021-09-17 14:47:19 +02:00
Filip Sykala
7f5c6b0513
Fix copy of text
...
Fix store/load of volume type
Fix grayed out of Menu item
Change short curt from q to t
2021-09-17 14:04:50 +02:00
enricoturri1966
9d7549e661
Use std::optional to replace dirty flags for bounding boxes in Selection
2021-09-17 13:24:37 +02:00
enricoturri1966
6d70ada637
Follow-up of 2f95c7721f9a1093bf87be296eacfc3800439981 - Even faster implementation of method TriangleMesh::transformed_bounding_box(const Transform3d& trafo, double world_min_z)
2021-09-17 09:45:50 +02:00
Lukas Matena
82b4a4fe11
Place on face improvement: respect different z-rotation of instances
2021-09-17 09:38:53 +02:00
enricoturri1966
f2ef4be1aa
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-09-17 08:42:10 +02:00
enricoturri1966
2f95c7721f
Follow-up of 5a84b46ec9a037adf677489d2051b3baef9fe4e1 - Faster implementation of method TriangleMesh::transformed_bounding_box(const Transform3d& trafo, double world_min_z)
2021-09-17 08:42:01 +02:00
enricoturri1966
0b1e716e22
Tech ENABLE_RETRACT_ACCELERATION set as default
2021-09-17 08:21:25 +02:00
enricoturri1966
5a84b46ec9
Fix of detection of the out of bed state for sinking objects
2021-09-16 13:38:02 +02:00
Lukas Matena
129212a020
Fixed build on Linux (GCC 9.4.0)
2021-09-16 13:14:08 +02:00
Filip Sykala
a725b3f62b
Fix copy property when switch objects
2021-09-16 13:00:49 +02:00
Lukas Matena
e8418b509e
Fixed switching of settings access radio buttons in Preferences,
...
the middle button only worked when _MSW_DARK_MODE.
Broken since fd07142.
2021-09-16 12:40:20 +02:00
Filip Sykala
2d67221654
Fix svg precission
2021-09-16 12:32:25 +02:00
enricoturri1966
94f92dee84
Use std::optional to replace dirty flags for bounding boxes in GLVolume
2021-09-16 10:46:56 +02:00
YuSanka
03a692cfd1
Implemented possibility to fix several objects at once
2021-09-16 10:07:00 +02:00
Filip Sykala
3d6c58b115
Add text as new object
2021-09-16 08:48:29 +02:00
Lukas Matena
fe94a3c8c5
LocalesUtils: fixed BSD and improved performance of decimal point formatting functions
2021-09-15 19:52:32 +02:00
Lukas Matena
aef90bc735
Fixed build on Win and one more warning
2021-09-15 18:39:55 +02:00
Filip Sykala
e380058ee3
switch selected object for font
2021-09-15 17:34:57 +02:00
Lukas Matena
71ba15b6f0
Fixed comparison of layer height profiles when printing with wipe tower:
...
while the layer height profile vector may not contain all print z
values, the only real case with two eqiuvalent layer height profiles is
when one was created as a copy of another, so the vectors should in fact be equal.
2021-09-15 16:37:41 +02:00
Lukas Matena
677cb58000
Fix several warnings
2021-09-15 16:36:59 +02:00
Filip Sykala
8add695de9
Add editing of text volume
2021-09-15 15:14:04 +02:00