fieldOfView
25eb1ff342
Fix the detection of multiextruder replacement patterns
...
Since #3068 , replacement patterns can take the form of {setting_nr, extruder_nr}. This form was not being recognised when determining if CuraEngine should prepend its own preheat sequence.
2018-02-03 22:09:40 +01:00
Jack Ha
8d8fa0269a
CURA-4821 loading gcode will now delete all existing models from all build plates and delete existing layer data to be processed
2018-01-22 12:57:50 +01:00
Jack Ha
ba29d64592
CURA-4821 Fix one at a time slicing for builtiplexer
2018-01-22 11:07:38 +01:00
Diego Prado Gesto
f25aad8091
CURA-4821 Remove debug output
2018-01-19 11:18:46 +01:00
Diego Prado Gesto
1f4e7421c1
Revert "CURA-4821 Remove debug info"
...
This reverts commit d03ecf3cba84d1551d6cb979ef0fb094da92a3e2.
2018-01-19 11:17:42 +01:00
Diego Prado Gesto
d03ecf3cba
CURA-4821 Remove debug info
2018-01-19 09:16:22 +01:00
Diego Prado Gesto
ece63bfea8
CURA-4821 The previous cached layer data is removed when a GCode is loaded. Temporary solution for one buildplate.
2018-01-18 15:47:01 +01:00
Jack Ha
a0738c2977
CURA-4808 fix extruder setting change trigger slice. re-introduce extrudersAdded signal, probably needed because of timing issues (extruder added after loading global container). it's the inversion of 225b03e98ee1d92467176a1fd1ef3605ce0999c7
2018-01-16 11:49:45 +01:00
Lipu Fei
b54b075cc9
Use isinstance() instead or issubclass()
...
CURA-4525
2018-01-12 16:42:34 +01:00
Lipu Fei
225b03e98e
No need for the extra extrudersAdded signal
...
CURA-4784
2018-01-12 09:58:07 +01:00
Lipu Fei
8b3bd71b36
Get extruders list from GlobalStack itself
...
CURA-4784
2018-01-12 09:57:34 +01:00
Aleksei S
3f4a2c565c
Fix: after extruders switch do not trigger slicing, provided a new signal
...
which is triggered after adding extruder and it subscribers for property changes
2018-01-11 13:32:05 +01:00
Jack Ha
d91a2e1ca3
CURA-4525 move reset print information to a better place to prevent it sending info of non existent build plates
2018-01-10 16:04:56 +01:00
Jack Ha
6262003069
CURA-4525 reset the print information for build plates that are marked for slicing
2018-01-10 16:01:26 +01:00
Jack Ha
0fdb470ec7
CURA-4525 only try to slice next build plate if there are actually build plates to slice
2018-01-10 14:39:26 +01:00
Jack Ha
686ac2292d
CURA-4525 CURA-4772 fix gcode not overlapping thoughout build plates
2018-01-10 14:13:18 +01:00
Jack Ha
80aaad83e1
CURA-4525 fix manual slice slicing more than one build plate at a time
2018-01-10 14:12:21 +01:00
Lipu Fei
c8cef9583e
rename scene.gcode_list to gcode_dict
...
CURA-4741
With the multi build plate feature, scene.gcode_list is now a dict which
stores a list of gcode for a build plate, so it makes more sense to have
it renamed to "gcode_dict" because it's not a list.
2018-01-08 16:18:41 +01:00
Jack Ha
c1cb86a334
CURA-4525 remove initial 'Unable to slice'
2018-01-08 14:00:06 +01:00
Jack Ha
86eb9c73ba
CURA-4525 do not send empty build plates gcode; direct calling slice when skipping empty build plate
2018-01-08 13:41:58 +01:00
Jack Ha
52b75b58e7
CURA-4525 allow for empty build plates between filled build plates
2018-01-08 13:25:39 +01:00
Aleksei S
784a17149f
Don't show save to file if not possible to slice
...
CURA-4525
2018-01-05 15:20:42 +01:00
Aleksei S
5dad6cab2c
If the model is:some per mesh settings or outside of the buildplate show message,
...
CURA-4525
2018-01-05 14:00:23 +01:00
Ghostkeeper
a8ad956c92
Erase gcode of build plates that are determined to be empty
...
You don't want to start a new slice, but you should still erase the g-code there.
Contributes to issue CURA-4525.
2018-01-05 13:34:39 +01:00
Ghostkeeper
fefb20deb7
Don't start slicing again if you can't slice
...
Contributes to issue CURA-4766.
2018-01-05 13:33:40 +01:00
Jack Ha
8854a28d56
CURA-4525 solved merge conflict
2018-01-04 10:24:30 +01:00
ChrisTerBeke
46827b9295
Fix tevo blackwidow json file
2018-01-04 10:14:55 +01:00
Jack Ha
62487e8ea2
CURA-4525 cleanups and change comment and added new-lines
2018-01-03 15:41:08 +01:00
Jack Ha
bfa33c721c
CURA-4525 solved merge conflicts
2018-01-03 13:52:55 +01:00
fieldOfView
308d220bf3
Add an "initial_extruder_nr" pattern
2017-12-31 12:30:00 +01:00
fieldOfView
7a0b49ca2f
Allow specifying the extruder stack to use for each replacement pattern
...
The replacement pattern is (optionally) extended with an extruder_nr: {setting_key,extruder_nr}. The extruder_nr can either be a number (-1 for the global stack, 0 or higher for an extruder), or a setting keyword such as support_extruder_nr etc.
Contributes to #1296
2017-12-31 11:29:37 +01:00
Ghostkeeper
719bd5a707
Fix slicing non-printable meshes that fall outside of build volume
...
Non-printable meshes don't care whether they are in the build volume or not.
Contributes to issue CURA-4734.
2017-12-29 18:08:58 +01:00
Aleksei S
d0a3575c0c
Don't print the model if it is outside of the buildplate
...
CURA-4734
2017-12-22 14:48:45 +01:00
Jack Ha
c05e6b43ff
Fixed platform physics. CURA-4525
2017-12-21 13:11:32 +01:00
Jack Ha
a47107448e
Moved objects menu to lower left and made it collapsible. CURA-4525
2017-12-21 11:39:37 +01:00
Jack Ha
5152b2ae65
Solved merge conflicts. CURA-4525
2017-12-21 10:52:51 +01:00
Lipu Fei
61dd1c98fd
Fix cases with no per-object settings stack
...
CURA-4705
2017-12-20 13:16:29 +01:00
Lipu Fei
b2ac2e0fc7
Trust the stack values more than the decorator
...
CURA-4705
A SceneNode and its decorators can be deepcopied. However, the data in
some decorators will only be updated when a per-object settings stack
triggers a property changed event. That event cannot copied. So, it can
happen that a deepcopied SceneNode has inconsistent data in some of its
decorators than what's in the per-object settings stack.
2017-12-20 12:26:50 +01:00
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
c6c4c5be34
Merge branch 'master' of github.com:Ultimaker/cura
2017-12-13 12:03:06 +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
Jack Ha
e10ba065ca
CURA-4707 better signal to connect solving this issue
2017-12-12 17:06:23 +01:00
Jack Ha
a85bea4bae
CURA-4707 fix extruder setting not triggering reslice
2017-12-12 16:37:21 +01:00
Diego Prado Gesto
c3d9c1b3d8
CURA-4667 Fix simulation view render race. Change the place where the
...
layer data is reset.
2017-12-04 09:49:03 +01:00
Mark Burton
033a4615eb
Call resetLayerData() before adding LayerDataDecorator to scene node rather than afterwards.
...
This ensures that the layer data is reset before the scene is rendered.
2017-12-01 17:47:08 +00: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
Diego Prado Gesto
2c6b2b869e
CURA-4605 Fix render issues when there are empty layers.
...
Fix layer gap when raft is enabled.
2017-11-23 15:39:22 +01:00