Commit Graph
100 Commits
Author SHA1 Message Date
bubnikv 3c4fa8859c Unified side text for degrees. 2019-05-09 20:25:24 +02:00
bubnikv 2202138fbd Fixed missing conversion from wxString to std::string 2019-05-09 19:58:16 +02:00
bubnikv b7361200bf Some more localization improvements. 2019-05-09 19:24:21 +02:00
bubnikv b6837112df Some more localization improvmenets. 2019-05-09 18:18:21 +02:00
bubnikv 5757728f2b Localization of "Upload to host" table legend. 2019-05-09 17:35:18 +02:00
bubnikv f8c55ef61e Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2019-05-09 17:18:25 +02:00
bubnikv 8126ec33fc Fixed localization of 3D scene toolbar tips. 2019-05-09 17:18:03 +02:00
bubnikv 0cfac53d24 Some more localization fixes. 2019-05-09 15:44:53 +02:00
bubnikv 5012e3079f Some textation improvements, renamed Silent mode to Stealth. 2019-05-09 15:39:15 +02:00
bubnikv 1efe743834 Modified texts of the "Change language" dialog. 2019-05-09 15:24:08 +02:00
bubnikv b247bbab2e Fixed localization of parameter legends. 2019-05-09 15:13:14 +02:00
bubnikv 400ab5333e Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2019-05-09 14:59:22 +02:00
bubnikv 54f40fd2d9 Fixed localization of status bar updates during the slicing process. 2019-05-09 14:59:00 +02:00
bubnikv 92ba75ed75 Fixed localization of the "Machine Limits" parameters.
Fixed localization of some other parameters (templating is not supported
inside the PrintConfig.cpp as these strings are translated not inside
PrintConfig.cpp, but by the calling GUI code).
Fixed localization of SLA status bar.
2019-05-09 14:15:56 +02:00
bubnikv 76aefd533c In GUI mode, when exporting the G-code to a temp file, don't show
"Exporting G-code", but "Generating G-code"
2019-05-08 17:43:43 +02:00
bubnikv 9ef5fd75ba Fixed a crash on deleting an object from the platter due to the
object_list_changed() function calling GLVolumeCollection::check_outside_state()
on GLVolumes, which were already deleted.
2019-05-08 10:37:45 +02:00
bubnikv 0b9945b632 Switch the side panel to World Coordinates in the Simple Mode. 2019-05-07 16:16:35 +02:00
bubnikv 054a3258d3 Merge branch 'master' of https://github.com/prusa3d/Slic3r 2019-05-07 15:45:17 +02:00
bubnikv 6881911411 World / local coordinates: Fixed wrong scaling of a group selection,
changed the "anisotropic scaling" - "embed vertices" message,
fixed scaling in the world coordinate system, so it does not count
the modifiers into the bounding box size.
2019-05-07 15:43:53 +02:00
bubnikv 4418a9b926 wxMenuItem::SetDisabledBitmap is only available on Windows 2019-05-07 14:03:19 +02:00
bubnikv a351e99bac Merge remote-tracking branch 'remotes/origin/vb_wold_object_manipulation' 2019-05-07 13:50:40 +02:00
bubnikv bf0b75b398 Merge branch 'master' of https://github.com/prusa3d/Slic3r 2019-05-07 13:36:24 +02:00
bubnikv ab4f349456 Finished scaling of menu icons on Windows. 2019-05-07 13:35:37 +02:00
bubnikv 347a65bc4a Merge branch 'master' into ys_menuicons 2019-05-07 09:32:29 +02:00
bubnikv 4fdcc99d35 Require Boost 1.64.0 and newer on Linux & OSX due to the Boost::process
library
2019-05-06 18:30:59 +02:00
bubnikv 0d997447b4 Merge branch 'master' of https://github.com/prusa3d/Slic3r 2019-05-06 18:28:37 +02:00
bubnikv c9cd4818c7 Improvements of High DPI scaling on Windows. 2019-05-06 18:28:23 +02:00
bubnikv 045879f68a Fix of a crash when deleting an object while it is edited
with the smooth variable layer editing tool.
2019-05-04 21:40:58 +02:00
bubnikv 31e724abac Merge branch 'master' into vb_wold_object_manipulation 2019-05-04 20:59:57 +02:00
bubnikv e515ef4fbe Fixed make_cylinder() / make_sphere() functions to produce meshes
without errors.
2019-05-04 14:03:50 +02:00
bubnikv a8241ad7f7 Merge remote-tracking branch 'remotes/origin/master' into vb_wold_object_manipulation 2019-05-03 19:13:47 +02:00
bubnikv 09d80b1b2a Added ConfigDef::get_default_value<>() template,
refactored calling code to use it.
2019-05-03 18:30:58 +02:00
bubnikv a61e833536 Implemented the "Support for support enforcers only" quick selection.
Reduced some memory leaks due to the ConfigDef::default_value pointer.
2019-05-03 18:01:39 +02:00
bubnikv 1c6006f657 Merge remote-tracking branch 'remotes/origin/master' into vb_wold_object_manipulation 2019-05-03 12:37:43 +02:00
bubnikv 0ab96ed6b5 Changed the "non-uniform scaling is not possible" message. 2019-05-03 12:36:26 +02:00
bubnikv f2bb070ab9 Implemented scaling of instances through the object manipulation box
for rotated, but still axis aligned coordinate systems.
2019-05-01 11:33:41 +02:00
bubnikv 52c28578d6 Fixed compilation of dependencies on OSX 2019-04-30 12:19:29 +02:00
bubnikv 6b72c16985 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2019-04-30 12:01:44 +02:00
bubnikv 0a1c092d75 Use Prusa3D patched wxWidgets 3.1.1 2019-04-30 12:00:23 +02:00
bubnikv 5084d544a2 Fixed a bug, where std::string and wxString were mixed up. 2019-04-29 18:10:08 +02:00
bubnikv ebb7981d16 Merge remote-tracking branch 'remotes/origin/master' into vb_wold_object_manipulation 2019-04-29 17:39:28 +02:00
bubnikv a591bb0f15 Missing forward declaration 2019-04-29 17:24:05 +02:00
bubnikv bfb9288df6 Yet another template gymnastics 2019-04-29 16:59:31 +02:00
bubnikv 558bd5d95a Fixed usage of template method, worked only on non-standard MS compiler. 2019-04-29 16:42:50 +02:00
bubnikv 8c8f8fd940 Fixed compilation on osx 2019-04-29 16:11:39 +02:00
bubnikv 6921a04077 Trying to bind the common accelerators on the object list. 2019-04-29 16:02:39 +02:00
bubnikv e5c97364a4 Fix of anisotropic scaling from the 3D scene. 2019-04-29 16:01:52 +02:00
bubnikv 16560f6e27 Merge remote-tracking branch 'remotes/origin/master' into vb_wold_object_manipulation 2019-04-26 17:42:51 +02:00
bubnikv 6526a8fcaf WIP: Transformation of instances in world coordinate space:
Ulocking the "anisotropic" scaling checkbox will bake the transformation
into meshes to allow for scaling in world axes.

Optimized and templated the stl_transform functions, now also available for 3x3 matrices.
The Canvas3D::reload_scene() now maintains selection even if all volumes of an instance changed their IDs.
2019-04-26 17:28:31 +02:00
bubnikv 17100ef2fe Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2019-04-25 18:03:40 +02:00
bubnikv ca50d1b55a Memory optimization of SLA export,
logging of memory consumption during SLA slicing (just on Windows as of now).
2019-04-25 18:03:17 +02:00
bubnikv f78c3a0f1b WIP, non-uniform scaling in the world coordinate system:
Disable non-uniform scaling when switching to the World coordinate system
and the rotation is not multiples of ninety degrees.
Ask user whether to bake in the transformations into the meshes if
enabling the non-uniform scaling in that case.
2019-04-25 09:24:33 +02:00
bubnikv 2cc7b00a7d WIP: World / local transformations of an object instance from the side panel. 2019-04-24 19:03:05 +02:00
bubnikv 5d2537af35 WIP: Transformations of an instance in world coordinate system
from the side panel.
2019-04-24 11:01:59 +02:00
Vojtech Bubnik 31d377d09f Some refactoring and documentation, modified Windows dependencies to compile against patched wxWidgets 2019-04-23 12:35:26 +02:00
Vojtech Bubnik 0923bcec34 Added explicit linkage of pthreads library (needed on raspberry PI) 2019-04-23 11:02:57 +02:00
bubnikv 5e45cff855 Merge branch 'ys_msw_dpi' of https://github.com/prusa3d/Slic3r into ys_msw_dpi 2019-04-18 17:16:42 +02:00
bubnikv e7d6586220 Another missing include 2019-04-18 17:16:31 +02:00
bubnikv 08b01338a8 Fixed missing header (clang is picky) 2019-04-18 15:22:58 +02:00
bubnikv 3f74ec491e Partial fix of "Wrong width of perimeter for solid anchors #1803"
Improvement in handling of the "default" external perimeter width.
2019-04-18 15:08:11 +02:00
bubnikv 1fd6748178 Fixed a typo in export_obj parameter label 2019-04-18 14:45:13 +02:00
bubnikv 5ec507e9ea Fix of Complete individual objects: "checker" bug #1911"
Also fix of an arrangement issue for instances with some transformation
around X or Y axis applied.
2019-04-18 12:45:43 +02:00
bubnikv 63a0d1aeee Added comments to the gettext dictionaries generated by the xgettext tool.
The prefix to be searched for in the source code comments is TRN
2019-04-18 10:13:56 +02:00
bubnikv d83a013d6b Export of filament statistics into G-code for multi-material prints
has been rewritten to be easier to parse.

Old format
; filament used = 19248.8mm (46.3cm3)
; filament used = 57.4
; filament cost = 1.5
; filament used = 8007.6mm (19.3cm3)
; filament used = 23.9
; filament cost = 0.6
; filament used = 0.0mm (0.0cm3)
; filament used = 0.0mm (0.0cm3)
; filament used = 0.0mm (0.0cm3)
; total filament cost = 2.1

New format
; filament used [mm] = 1600.7,1600.7,1600.7,1600.7,1600.7
; filament used [cm3] = 3.9,3.9,3.9,3.9,3.9
; filament used [g] = 4.8,4.8,4.8,4.8,4.8
; filament cost = 1.5,1.5,1.5,1.5,1.5
; total filament used [g] = 24.0
; total filament cost = 7.5

Where the non-printing extruders are filled in with zeros, and
the trailing non-printing extruders are not exported.

; filament used [g]
and
; filament cost
are only printed if non zero (material density and cost are defined)
2019-04-16 14:25:50 +02:00
bubnikv 7aa4fd0827 Another fix of the perl bindings 2019-04-16 10:53:55 +02:00
bubnikv 7f4e6328fa Fixed trianglemeshslicer perl bindings, thus the unit tests. 2019-04-16 10:39:17 +02:00
bubnikv 95a0adbac9 More unification of the application naming. 2019-04-15 19:49:37 +02:00
bubnikv 4c445d8565 Updated OSX Info.plist template 2019-04-15 18:13:59 +02:00
bubnikv 496922036f Harmonized the application naming. 2019-04-15 16:14:19 +02:00
bubnikv 44a611795b Bumped up version number 2019-04-14 10:24:31 +02:00
bubnikv e4162bbee9 When loading a 3MF with advanced data, switch to an Advanced mode, not
Export moe.
2019-04-14 08:26:10 +02:00
bubnikv 255a4e05dc Fix of "Repir from File menu doesn't save the file #2064"
The file was saved, albeit using an "obj" format, but into a file
with an ".stl" extension.
The software was fixed to propose a file to save with a correct ".obj"
extension.
2019-04-13 14:45:35 +02:00
bubnikv 1e455bc065 Fix of "Variable layer height feature breaks after rotating part #2073"
There was an approximate bounding box used at the GUI, while a snug
bounding box was used at the back end, causing invalidation
of the variable layer height editing profile on rotated objects.

A snug bounding box around the first instance is now cached.
2019-04-13 14:15:54 +02:00
bubnikv b0c33a1fe9 Fixed copying of some object's attributes into the clipboard
(layer height profile, layer height table etc)
Added public Plater::schedule_background_process()
2019-04-12 18:29:47 +02:00
bubnikv 80afb6da78 Fixed SLA clippling plane & picking. 2019-04-12 16:08:40 +02:00
bubnikv 17ad59c7e6 Only show the "--software-renderer" option if GUI is compiled in. 2019-04-12 13:33:06 +02:00
bubnikv 8614bb2ede One more command line only slic3r build fix. 2019-04-12 13:29:06 +02:00
bubnikv 022e325a60 Merge branch 'master' of https://github.com/prusa3d/Slic3r 2019-04-12 13:13:49 +02:00
bubnikv 3ab1b69682 Fixed a bug in command line only win32 slic3r build. 2019-04-12 13:13:31 +02:00
bubnikv cef2fa3505 Merge branch 'master' of https://github.com/prusa3d/Slic3r 2019-04-12 12:58:00 +02:00
bubnikv 33ef1173a7 Moved the GLEW dependencies from libslic3r to the gui slic3r library. 2019-04-12 12:57:45 +02:00
bubnikv 349e30a39c WIP: Restoring of the command line only builds (no GUI support). 2019-04-12 12:16:44 +02:00
bubnikv 8094cd22da Merge branch 'master' of https://github.com/prusa3d/Slic3r 2019-04-12 11:43:41 +02:00
bubnikv 9f53123204 Windows specific: Added "--sw-renderer" to load the MESA SW rasterizer. 2019-04-12 11:43:29 +02:00
bubnikv 360e741462 Merge branch 'master' of https://github.com/prusa3d/Slic3r 2019-04-12 11:02:21 +02:00
bubnikv 566bb7041a Optimization of the OpenGL shaders for clipping with clipping planes. 2019-04-12 11:01:53 +02:00
bubnikv 112f218c03 Merge branch 'lm_sla_gizmo_clipping_plane' 2019-04-11 15:45:49 +02:00
bubnikv d8a3308f8a Setting the SLA Pad wall height to zero and adding a warning to not set
it to non zero, as it may be difficult to tear the object off the vat foil.
2019-04-11 15:45:14 +02:00
bubnikv 4a210aeecf Vojtech's improvements in the SLA preview cutting dialog. 2019-04-11 15:44:32 +02:00
bubnikv 9fd8461592 Changed the scene update on RELOAD_SLA_SUPPORT_POINTS
to delay the loading if some transformation gizmo is in action.
2019-04-10 13:36:15 +02:00
bubnikv f4c8f91519 Merge branch 'master' of https://github.com/prusa3d/Slic3r 2019-04-10 10:16:12 +02:00
bubnikv 7b8b8b97ef Fixed Cmd-A selection in the SLA gizmo. 2019-04-10 10:16:04 +02:00
bubnikv d383f3591d Switching to the preview screen when the "Slice now" button is pressed.
Let's wait for the response of the beta testers whether it is a good
idea.
2019-04-09 17:15:14 +02:00
bubnikv d8cb1b0792 Merge branch 'master' of https://github.com/prusa3d/Slic3r 2019-04-09 13:13:57 +02:00
bubnikv 6bd54f0112 Hopefully fixing the "scroll to the first selected line" issue
at the object list.
2019-04-09 13:13:42 +02:00
bubnikv 7c75081a31 Changed the hot key in the keyboard shortcuts dialog for plater
Ctrl+Left mouse for selection.
2019-04-09 10:46:32 +02:00
bubnikv 0c7e351eb7 Fix of SPE-896 "SLA preview is not invalidated when profile is changed" 2019-04-09 10:41:42 +02:00
bubnikv 98120d01a3 Adjusted the default support_points_minimal_distance to 1mm. 2019-04-09 10:18:52 +02:00
bubnikv 1fffae4e0b A little refactoring of loading meshes in VBO / non VBO case. 2019-04-08 18:11:36 +02:00
bubnikv 4904359399 Finished SLA print / material correction visualization. 2019-04-08 18:09:31 +02:00