Ghostkeeper
abffb6c26c
Don't crash when reading corrupt 3MF files
...
Otherwise it would crash with a BadZipFile error. We should be robust against that. This will trigger a generic message that we couldn't read that file to the user, and put more information in the log.
Fixes Sentry issue CURA-NH.
2020-04-29 14:07:04 +02:00
fieldOfView
7f6a39d7d0
Fix loading comments in gcode snippets from 3mf projects
...
Fixes #7304
2020-03-20 09:26:31 +01:00
Jaime van Kessel
87fb0d7df3
Fix incorrect read location for plugin metadata
...
CURA-6627
2020-01-23 09:28:28 +01:00
Jaime van Kessel
52ce106399
Change _loadMetadata to be static
...
CURA-6627
2020-01-20 15:37:57 +01:00
Jaime van Kessel
bee641da5a
Remove local import of json
...
CURA-7005
2020-01-20 15:30:23 +01:00
Jaime van Kessel
712cebcdd2
Let 3mf workspace reader read from files per plugin
...
CURA-6627
2020-01-16 11:43:07 +01:00
Jaime van Kessel
b6d1429eb7
Ensure that 3mf workspace reader loads aditional metadata
...
CURA-6627
2020-01-14 15:27:30 +01:00
Jaime van Kessel
523b4e96a8
Ensure that post processing scripts are correctly reloaded on project loading
...
Previously it would not re load post processing plugins if it was updating an existing machine
Fixes #6881
2020-01-07 10:45:57 +01:00
Lipu Fei
dcaa10e409
Handle error due to missing quality_changes in 3MF loading
...
CURA-7078
2019-12-24 10:59:09 +01:00
Ghostkeeper
f02d4f5e43
Fix spelling
...
Help, I'm forced to do this by the Apostrophe Protection Society!
2019-12-23 14:01:06 +01:00
Remco Burema
8412288cb2
Ignore leftover buildplate/'global' variants.
...
part of CURA-6802
2019-09-24 16:39:45 +02:00
Remco Burema
78effbb191
Upgrade globals as well.
...
part of CURA-6802
2019-09-24 15:57:30 +02:00
Lipu Fei
8d77726089
Add intent logic for project loading
...
CURA-6800
2019-09-23 13:05:36 +02:00
Remco Burema
cb7d99d2dc
Revert "Make 3MF-reader aware of setting-version for introduction Intent."
...
This reverts commit 16ea437255f059d7de2e9d76a4aba4e0d2cb74ab.
Should have been (and is now) done in the version upgrade instead.
2019-09-20 11:56:08 +02:00
Ghostkeeper
3479a3df76
Fix _applyVariants using variant manager
...
The variant manager doesn't get properly filled any more.
Contributes to issue CURA-6776.
2019-09-20 09:57:36 +02:00
Ghostkeeper
12043df367
Don't use material manager to find or remove materials
...
That remove function in the material manager was very weird...
Contributes to issue CURA-6776.
2019-09-20 09:57:36 +02:00
Remco Burema
ef0f5988a2
Fix 3MF-workspace-reading: Variants where not loaded properly.
...
part of CURA-6600
2019-09-13 12:59:54 +02:00
Remco Burema
533e0f762f
Merge branch 'feature_intent_container_tree' of https://github.com/Ultimaker/Cura into feature_intent_container_tree
2019-09-11 17:34:49 +02:00
Remco Burema
00b02f95f9
Nix 3mf-read signal-postphoning, which prevented connects.
...
This fix was originally made to fix CURA-5056, but it turns out it now gives warnings and possibly messes up 3mf reading instead of fixing it, since it prevents the connection of new listeners to those signals.
After removal, the original file this was reported against still loads instead of the crash it was reported to give in the ticket (reproduction rate supposedly 100%) so the removal probably doesn't mess things up.
part of CURA-6600
2019-09-11 17:34:44 +02:00
Ghostkeeper
2b96543cd3
Store intent category in metadata of quality_changes as well
...
This is necessary in order to restore it properly.
Contributes to issue CURA_6600.
2019-09-11 16:58:11 +02:00
Ghostkeeper
ef8b9e98d1
Remove calls to quality manager's private functions
...
It should never have been called that way.
Contributes to issue CURA-6600.
2019-09-10 14:47:36 +02:00
Diego Prado Gesto
b18565d9cf
Merge branch 'master' into feature_intent_container_tree
2019-09-10 11:08:21 +02:00
Jaime van Kessel
5463f7600b
Add processEvent calls so progress bar moves while loading
...
CURA-6572
2019-09-09 09:08:52 +02:00
Remco Burema
16ea437255
Make 3MF-reader aware of setting-version for introduction Intent.
2019-09-04 14:52:54 +02:00
Ghostkeeper
f89f47f8d5
Get quality definition from ContainerTree rather than QualityManager
...
Contributes to issue CURA-6600.
2019-08-28 14:31:07 +02:00
Ghostkeeper
b2cee850c9
Use container tree to find current available quality groups
...
Contributes to issue CURA-6600.
2019-08-28 08:58:03 +02:00
Remco Burema
d5a8b2640f
Fix 'getQualityChangesGroups' now gives a list issues.
...
part of CURA-6600
2019-08-27 15:46:47 +02:00
Jaime van Kessel
d1a8ce54a1
Merge branch 'feature_intent' of github.com:Ultimaker/Cura into feature_intent_container_tree
2019-08-27 14:18:41 +02:00
Jaime van Kessel
bf66388939
Make functions that should have been static, static.
2019-08-27 11:41:21 +02:00
Jaime van Kessel
43d1157aa1
Fix typing error
...
CURA-6388
2019-08-27 11:38:25 +02:00
Lipu Fei
946ec1d32e
Apply missing metadata fields from project files
...
CURA-6388
2019-08-26 15:40:34 +02:00
Remco Burema
7fb9642e45
Replace deprecated .getContainer() calls with .container
...
part of CURA-6600
2019-08-15 13:40:08 +02:00
Ghostkeeper
6a8e1557c3
Merge branch 'feature_intent' into feature_intent_container_tree
...
Conflicts:
.gitlab-ci.yml
cura/Machines/MaterialManager.py
cura/Machines/VariantManager.py
cura/Settings/ContainerManager.py
cura/Settings/MachineManager.py
tests/TestMachineManager.py
2019-08-13 14:59:05 +02:00
Ghostkeeper
2bf4ac8522
No longer trigger rebuilding node tree from quality manager
...
Also remove part of that from the material manager while we're at it.
Contributes to issue CURA-6600.
2019-08-12 17:29:05 +02:00
Lipu Fei
1e7c682382
Use default variant if empty in project loading
...
CURA-6654
2019-07-16 11:24:19 +02:00
Ghostkeeper
bd1712cb10
Spelling fix: Overriden -> Overridden
...
I think some of us got the spelling of this word wrong in their heads.
2019-04-04 14:39:01 +02:00
Lipu Fei
53c38e0a80
Fix quality_changes container handling in project loading
...
CURA-6441
Containers are created but not added...
2019-04-04 09:21:22 +02:00
Jaime van Kessel
91cceea6e0
Fix the situation where an upgraded single extrusion machine and loading project caused issues
...
If the upgraded single extrusion machine was never activated, it would not have it's extruders set.
CURA-6252
2019-02-28 16:17:34 +01:00
Remco Burema
954fdb20ad
Rename 'connect_group_name' to 'group_name'. [CURA-6153]
2019-01-31 20:21:42 +01:00
Lipu Fei
dff9a3dfb2
Fix None problem in project loading
2018-12-18 10:52:11 +01:00
Lipu Fei
8e33a19ca7
Fix quality changes lookup in project loading
...
CURA-5899
Should always use custom quality profile names to look up.
2018-11-06 13:31:04 +01:00
Diego Prado Gesto
94ef0b92fe
Fix typo in the getCompatibleMaterialDiameter function.
...
Contributes to CURA-5834.
2018-10-23 10:25:13 +02:00
Lipu Fei
ea10d5e608
Rename to comptabileMaterialDiameter
...
CURA-5834
This property returns the material diameter an extruder is compatible
with, so this makes it more clear.
2018-10-19 11:36:12 +02:00
Ghostkeeper
4c6744b6fc
Code style: Space around binary operators
...
I just looked for lines with interpolation = None because I was looking for another possible bug, but fixing this in the meanwhile too.
2018-10-10 14:28:50 +02:00
Jaime van Kessel
e7d9f0ce45
Added typing for various setting classes
2018-09-10 15:24:11 +02:00
Mark
baef0350cd
Cleaned up MIME types
2018-08-29 14:41:38 +02:00
Mark
c48a5474f0
remove .curaproject from the extensions and just use .3mf
...
CURA-5650
2018-08-29 13:42:26 +02:00
Lipu Fei
af64d91587
Fix stack handling in project loading
...
CURA-5663
2018-08-21 16:07:17 +02:00
Aleksei S
57f04d8940
Load 3mf projects
...
CURA-5570
2018-08-09 15:39:10 +02:00
Lipu Fei
a303f394c8
Move VariantType to VariantType.py
...
Less circular dependencies for imports.
2018-08-02 16:11:55 +02:00