Diego Prado Gesto
4491d5164a
Fix the gcode start/end formatter.
...
Fixes #4181 .
2018-08-06 09:24:48 +02:00
Aleksei S
817a304ed1
After reconecting to another port update job status '_is_cancelled' to false
...
CURA-5549
2018-07-13 23:50:02 +02:00
Ian Paschal
1c1b45541f
Merge branch 'master' into fix_tests_cura_engine_backend
2018-07-09 12:38:54 +02:00
Ghostkeeper
dec9d7cac6
Still store disabled extruders as a set
...
They should be unique anyway.
Contributes to issue CURA-5456.
2018-07-09 11:32:53 +02:00
Ian Paschal
c6b290e1e5
Fix broken slicing
2018-07-06 11:03:32 +02:00
Ian Paschal
2c291e02be
Revert "Fixes for StartSliceJob"
...
This reverts commit 9ec5770a1c2f64c50aee6a279645320e5bff8fe0.
2018-07-06 10:54:24 +02:00
Ian Paschal
9ec5770a1c
Fixes for StartSliceJob
2018-07-05 15:31:08 +02:00
Ghostkeeper
8f8c515438
Fix bug when default_extruder_nr is not provided
...
Then this would not slice because of a KeyError that is not caught.
Contributes to issue CURA-5457.
2018-07-05 12:51:27 +02:00
Ghostkeeper
ef2250b889
Don't check if keys are str
...
Our type checking should take care of that.
2018-07-05 12:31:42 +02:00
Mark
e1bc5d0f74
fix typing
2018-07-05 11:25:22 +02:00
Lipu Fei
dc8d9e0f96
Merge branch 'master' into mypy_fixes
2018-06-29 13:45:55 +02:00
Ghostkeeper
e957f7b650
Fix typing errors
...
Contributes to issue CURA-5330.
2018-06-15 15:07:08 +02:00
Ghostkeeper
75e5a185d9
Don't unnecessarily cast to a set
...
The InstanceContainer version of getAllKeys was first casting to a list but I removed that, because everywhere where we were using it we were casting it directly to a set.
Contributes to issue CURA-5330.
2018-06-15 13:07:55 +02:00
Jack Ha
f5dd7f6e92
CURA-5456 fixed typo, fixed multi objects with disabled extruders in message
2018-06-14 10:27:24 +02:00
Lipu Fei
439ea79c60
Add message for unable to slice due to disabled extruders
...
CURA-5456
2018-06-13 11:09:20 +02:00
Jack Ha
17b127e8c1
CURA-5249 replaced the extruder value of -1 by the more explicit defaultExtruderPosition, so now Cura is aware of the actual extruder position being used. Fixes linked icon next to support settings, like support_angle.
2018-06-06 11:00:09 +02:00
Ian Paschal
7f6a89e6aa
Fixed bug that didn't do anything
...
Sometimes `None` was in the grouped objects which threw an error when trying to use `.callDecoration("isGroup")` on it. Nothing seems to break before, apart from the error message, and nothing breaks now either. But no error message. So that's good.
2018-03-21 09:52:03 +01:00
Ian Paschal
9dc50ec73f
CURA-4400 Apply correct shader to grouped nodes
2018-03-20 16:54:34 +01:00
Ian Paschal
a7b2632739
CURA-4400 Recommended mode shows support extruders
2018-03-20 13:14:48 +01:00
Jack Ha
7ebd83f815
CURA-4400 get setting type from definition instead of whole stack improves speed of this call by a factor of 10
2018-03-14 10:21:10 +01:00
Jack Ha
e0e2d3362b
CURA-4400 fix for change in fdmprinter: move -1 from default_value to value
2018-03-12 13:30:31 +01:00
Jack Ha
3edc96ec8f
CURA-4400 fixed wrongly converted expression
2018-03-12 10:47:23 +01:00
Jack Ha
d70cc072e9
Merge branch 'master' into feature_enable_disable_extruder
2018-03-12 09:06:24 +01:00
Ian Paschal
6bee5bf1b0
CURA-4972 Tweak per review comments
2018-03-09 10:36:34 +01:00
Jack Ha
ff1c378c08
CURA-4400 fix start slicing when disabled extruder is incompatible
2018-03-07 11:38:35 +01:00
Jack Ha
32ce458516
CURA-4400 solved merge conflict
2018-03-06 17:05:39 +01:00
Aleksei S
6bb42da056
Removed related commits to Settins per Object validation and
...
added short validation in StartScliceJob
CURA-4972
2018-03-06 15:40:26 +01:00
Jack Ha
53ec846436
CURA-4400 introduced value -1 for extruder number setting (not optional_extruder); this one takes the defaultExtruderPosition in MachineManager
2018-03-01 17:21:35 +01:00
Jack Ha
11bad271d3
CURA-4400 set extruder numbers of settings to an enabled extruder; added SettingOverrideDecorator by default in CuraSceneNode
2018-02-28 15:56:45 +01:00
Jack Ha
f28bed9b4f
CURA-4400 not sending objects that are printed with a disabled extruder
2018-02-28 12:56:39 +01:00
Aleksei S
ed7dec0cae
Fix: per model settings validation
...
CURA-4972
2018-02-23 13:05:29 +01:00
Ghostkeeper
f91c990fed
Streamline usage of g-code (vs. GCode, Gcode, G-code, gcode, etc.)
...
This makes it all the same. It is something that came up in our translation pass this time.
Contributes to issue CURA-4883.
2018-02-13 15:50:59 +01:00
Lipu Fei
ffa4df6a06
Merge 3.2 into master
2018-02-07 13:20:24 +01:00
Jaime van Kessel
e01c8218fa
Removed uneeded checks if a node was a SceneNode
...
The "isSlicable" decorator already took care of this
2018-02-05 13:02:30 +01:00
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
Ghostkeeper
ec0fca30a4
Merge branch '3.2'
2018-01-22 12:48:54 +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
0f497545bc
CURA-4461 Create properties to know when a buildplate is compatible or usable. Show colors indicating the compatibility. Also minor fixes
2018-01-15 18:00:49 +01:00
Diego Prado Gesto
e51eaab08e
CURA-4461 Don't allow Cura to Slice when the buildplate is not compatible with the material
2018-01-15 16:33:15 +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
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