ChrisTerBeke
57651e837f
Fix setting the right extruder temperatures in start and end gcode
2017-12-15 14:17:18 +01:00
Aleksei S
88af41769e
Check multiple models with non_printing settings
...
CURA-4703
2017-12-13 16:04:01 +01:00
Aleksei S
5c5f08e9ca
Do not slice a model if it is only one on a build plane and has setting from non_printing_mesh
...
CURA-4703
2017-12-13 11:58:59 +01:00
fieldOfView
4b0ff6e5f4
Prevent start & end gcode snippets being double encoded
2017-11-30 15:16:09 +01:00
Lipu Fei
4586e3dd55
Merge pull request #2375 from Ghostkeeper/optimise_sending_slice_job
...
Optimise sending slice job
2017-11-29 14:13:37 +01:00
ChrisTerBeke
0668f80792
Merge pull request #2758 from fieldOfView/feature_mesh_types
...
Improved mesh type UX (Per Model Settings)
2017-11-29 13:24:38 +01:00
ChrisTerBeke
8522fbf6f5
fix merge conflict
2017-11-20 10:24:33 +01:00
Ruben D
6d2bcd9b3e
Fix error message when slicing with per-object setting errors
...
The message was generating a list of settings that had an error state by going through all extruder stacks and the global stack, but didn't bother to check the per-object stacks. I could've added it to the regular message but then the user would be confused because he can't find any errors either. So instead I opted to specify that it happened in per-model settings. It's not perfect, but should narrow down the user's search considerably.
Fixes #2427 .
2017-11-20 01:55:57 +01:00
fieldOfView
1924946b59
Merge branch 'master' into feature_mesh_types
...
# Conflicts:
# plugins/SolidView/SolidView.py
2017-11-18 11:28:15 +01:00
Lipu Fei
9b102f9a7e
Remove unused function in StartSliceJob
...
CURA-4482
2017-11-17 11:03:13 +01:00
Ruben D
e55bb1e25c
Simplify getting material's GUID
2017-11-15 00:35:53 +01:00
fieldOfView
0b11117d6d
Set a property for non-printing-meshes
...
Remove code duplication
2017-11-09 12:28:55 +01:00
ChrisTerBeke
cc267646e7
Always use extruder stacks when building slicer message and deprecate otherwise - CURA-4482
2017-10-31 14:48:52 +01:00
Mark
9a193ad5c5
Changing AGPLv3 to LGPLv3
2017-09-28 13:00:43 +02:00
Lipu Fei
f4bfa499d4
Remove debugging line
...
CURA-4284
2017-09-11 11:23:33 +02:00
ChrisTerBeke
98babfade7
CURA-4284 remove debug logging
2017-09-11 11:11:45 +02:00
ChrisTerBeke
5c30658012
CURA-4284 fix relationship dependencies in per object settings
2017-09-11 10:56:34 +02:00
ChrisTerBeke
5bb09d73fc
clean
2017-09-11 09:46:37 +02:00
ChrisTerBeke
d802c0bd26
CURA-4284 some code cleanup while debugging
2017-09-11 09:14:50 +02:00
Ruben D
0a2a7dda23
Remove unused parameter
...
And document that function while we're at it.
2017-09-03 17:19:30 +02:00
Ruben D
1d6b7c71cb
Optimise starting slice job a bit
...
Moved some common code into a subroutine. Also replaced the start and end g-code directly in the settings list instead of checking for the key at each iteration of the loop.
2017-09-03 17:15:31 +02:00
Ruben D
3af37d5dbc
Fix token replacement in extruder start and end g-codes
...
Don't perform the replacement in the global stack for these settings, but in the extruder stacks.
Fixes #2331 .
2017-09-03 16:41:02 +02:00
Ghostkeeper
b7493ae1a8
Also pull limit_to_extruder settings into per-object setting stack
...
Only for settings that are limited by a setting on the stack.
Contributes to issue CURA-4186.
2017-08-18 16:57:13 +02:00
Ghostkeeper
3c36c3427c
Cache top of stack for efficiency
...
Otherwise you need to retrieve this container for every key again. Doesn't matter much, but a bit.
Contributes to issue CURA-4186.
2017-08-18 15:36:15 +02:00
Ghostkeeper
4a788dfbdd
Reduce indentation by inverting input check
...
Reads a bit easier.
Contributes to issue CURA-4186.
2017-08-18 15:02:49 +02:00
Ghostkeeper
71c146f437
Always send not-printed objects to slicer regardless of build volume
...
Objects that aren't printed, such as infill meshes, can simply be sent to the slicer regardless of whether they are inside or outside the build volume, because they don't generate g-code in their own volume. This way you can have a model that is partially outside the build volume that still does its anti-overhang task or whatever.
Contributes to issue CURA-3951.
2017-06-30 13:04:09 +02:00
Lipu Fei
fe5466872f
Merge remote-tracking branch 'upstream/2.6'
2017-06-26 12:59:25 +02:00
Lipu Fei
bc65cc1102
Fix code style
...
CURA-3930
2017-06-26 12:49:34 +02:00
Tim Kuipers
fad78c20b5
fix: copy global settings into extruder msessage for SE (CURA-3930)
2017-06-22 14:40:12 +02:00
Lipu Fei
6be76ec806
Fix code style
...
CURA-3872
2017-06-22 14:00:04 +02:00
fieldOfView
de01155630
Add documentation
2017-06-21 19:15:05 +02:00
fieldOfView
adc547fa36
Don't send extruder stack settings to CuraEngine when there is just one extruder
...
When there is 1 extruder, the frontend stores all settings in the global stack. Sending an extruder stack confuses CuraEngine into using the values of the extruder stack, which results in defaults being used.
2017-06-21 19:00:18 +02:00
Ghostkeeper
c42d092b0f
Merge branch 'master' into cura_containerstack
2017-05-03 15:21:01 +02:00
Ghostkeeper
745e3cd5bf
Merge branch 'alephobjects-gcode-keywords'
2017-05-02 14:57:22 +02:00
Jaime van Kessel
d7004d3547
Merge branch 'master' of github.com:Ultimaker/Cura into cura_containerstack
2017-05-02 11:42:16 +02:00
Ghostkeeper
f612a53563
Detect more temperature settings in start g-code
...
Other settings such as the layer 0 temperatures are now also properly detected.
2017-05-02 09:52:38 +02:00
Victor Larchenko
e47ca7a68d
Merge remote-tracking branch 'um/master' into gcode-keywords
2017-04-21 14:36:22 +06:00
Arjen Hiemstra
df25fa9345
Do not try to handle resolve manually in StartSliceJob
...
Since the container stacks should now take care of it
2017-04-06 17:50:43 +02:00
Victor Larchenko
67aae55640
T576: Added print statistics
2017-02-02 15:28:57 +06:00
Victor Larchenko
dbb971fef5
T576: Added date and time keywords
2017-02-02 15:24:33 +06:00
Victor Larchenko
7adc1f4870
T576: Added aliases
2017-02-02 15:24:15 +06:00
Simon Edwards
fb70eb6813
Merge branch 'master' into python_type_hinting
2017-01-17 08:42:55 +01:00
Ghostkeeper
341b92860c
Also format g-code in extruder start and end g-code settings
...
Would be nice, eh?
Contributes to Github issue #1225 .
2016-12-29 20:52:08 +01:00
Simon Edwards
d4619da358
Merge branch 'master' into python_type_hinting
2016-12-13 14:39:35 +01:00
Simon Edwards
74e5798509
Lots of import fixes. Eliminated the import hacks such as those used inside UM/Settings/__init__.py.
...
CURA-2917
2016-12-12 16:05:35 +01:00
Arjen Hiemstra
b1e8b01549
Reduce time spent in "Preparing to slice" by optimizing vertex data sending
...
This effectively is a limited form of MeshData::getTransformed that ignores
normals and performs a faster transformation.
Contributes to CURA-2687
2016-12-06 17:35:26 +01:00
Simon Edwards
b9dd2ef6f9
Numpy magic to speed up the expansion of indices-to-vectors to just vectors. CURA-2548
...
Sending models to engine that have indices is slow
2016-11-29 15:16:55 +01:00
Jaime van Kessel
782a02661c
If prime tower or prime position has an invalid position, we now give a specifc error message to indicate this
...
CURA-2481
2016-11-18 14:24:32 +01:00
Jaime van Kessel
c35b606807
Added a bunch more yielding, which should decrease the stutter in GUI
...
contributes to CURA-2687
2016-11-03 15:48:42 +01:00
Jack Ha
d308cd45bc
Moved function out of MachineManager, changed "Valid" to "HaveErrors".
...
CURA-2730
2016-10-20 16:16:33 +02:00