Aleksei S
fe9cada459
Increase plugin API version to 5
...
CURA-5627
2018-08-27 13:59:00 +02:00
Lipu Fei
af02dc2758
Only use setMetaDataEntry()
2018-07-11 11:14:57 +02:00
Ghostkeeper
54a03723ab
Set encoding correctly when opening files everywhere
...
Otherwise the encoding is interpreted differently on Windows and Mac.
2018-06-11 11:09:07 +02:00
Lipu Fei
c3fe53123b
Create module cura.ReaderWriters
...
CURA-4644
Move all reader writer classes into cura.ReaderWriters.
2018-04-05 15:14:15 +02:00
Diego Prado Gesto
8c5673dd3c
Change target version of the dictionary of doom to be compliant with the
...
new instance container's version number.
2018-03-27 11:44:24 +02:00
Lipu Fei
a4a1832a58
Fix legacy profile importing for CFP
...
CURA-4876
2018-01-30 09:49:31 +01:00
Lipu Fei
f1363fab73
Move newline format
...
CURA-4863
2018-01-29 16:33:52 +01:00
Lipu Fei
d351eba758
Use \n instead of \r for message formatting
...
CURA-4863
2018-01-29 14:55:56 +01:00
Aleksei S
750a86d2fd
Added new lines to distinguis error message
...
CURA-4876
2018-01-29 13:47:24 +01:00
Lipu Fei
63ac8412e6
Fix importing legacy INI quality profiles
...
CURA-4876
2018-01-29 11:18:16 +01:00
Ghostkeeper
8734460aff
Use unique name too if importing multiple legacy profiles
...
Otherwise all of them get the same name and they don't match global/extruder stacks together properly any more.
Contributes to issue CURA-4715.
2017-12-19 17:36:20 +01:00
Ghostkeeper
d9bc561d73
Set the extruder metadata to its ID
...
Not the actual extruder!
Contributes to issue CURA-4715.
2017-12-19 17:28:05 +01:00
Ghostkeeper
05e232b498
Move LegacyProfileReader-specific logic into the plug-in itself
...
This had the documentation that it should edit the profiles returned by LegacyProfileReader. Instead, just return correct profiles from the reader...
Contributes to issue CURA-4715.
2017-12-19 17:16:32 +01:00
Ghostkeeper
039c85677a
Also return a global profile
...
Since we always have an extruder now, also for single-extrusion printers, we need to return both a global profile and an extruder profile.
Contributes to issue CURA-4713.
2017-12-19 16:40:03 +01:00
Ghostkeeper
569715492c
Correct ID if importing multiple legacy profiles
...
They have to be made unique.
Contributes to issue CURA-4715.
2017-12-19 16:05:42 +01:00
Ghostkeeper
1029d4509c
Merge branch 'master' into feature_local_container_server
2017-12-08 16:03:05 +01:00
Lipu Fei
a425a1c51b
Fix legacy profile loading
...
CURA-4075
2017-12-01 14:57:59 +01:00
Lipu Fei
7b4cb11240
Fix legacy profile upgrade
...
CURA-4075
Only for single-extrusion machines just like before.
2017-12-01 11:20:52 +01:00
Ghostkeeper
ebe766a7c8
Set definition by their ID
...
The new function for setting the definition just adds the ID to the metadata.
Contributes to issue CURA-4243.
2017-11-24 16:45:09 +01:00
Mark
9a193ad5c5
Changing AGPLv3 to LGPLv3
2017-09-28 13:00:43 +02:00
Ghostkeeper
cd4bffb380
Set author to Ultimaker B.V. instead of Ultimaker
...
To be consistent with the rest of the plug-ins and with the material files.
Contributes to issue CURA-3857.
2017-06-28 13:50:37 +02:00
Lipu Fei
4ea8cc448a
Use semantic versioning for all plugin.json
...
CURA-3712
2017-06-22 08:57:47 +02:00
Lipu Fei
73f598ff9f
Fix code style
...
CURA-3712
2017-06-22 08:54:04 +02:00
Jaime van Kessel
e3629cec39
Replaced catalog metadata entry with i18n-catalog
...
CURA-3712 & Cura-3856
2017-06-21 14:24:00 +02:00
Jaime van Kessel
44125d3275
Moved certain meta data entries to seperate file
...
CURA-3856 & CURA-3712
2017-06-21 11:22:35 +02:00
Jaime van Kessel
9f13338c17
Codestyle
2016-12-06 14:28:25 +01:00
Ghostkeeper
aef0880a1f
Fix setting the quality_type of imported profile
...
The metadata entry was renamed a while ago.
Contributes to issue CURA-2785.
2016-10-25 13:24:56 +02:00
Ghostkeeper
d439015773
Abort importing profile if we have no global container stack
...
You shouldn't be able to trigger it anyway, but if you do, it'll give a proper error that the import failed.
Contributes to issue CURA-2785.
2016-10-25 13:20:02 +02:00
Ghostkeeper
06521d7c49
Cache global container stack
...
We'll need it multiple times. Could be a bit faster.
Contributes to issue CURA-2785.
2016-10-25 13:16:41 +02:00
Jaime van Kessel
48fc957695
We now throw an exception when trying to read legacy profile when multi extrusion machine is selected
...
CURA-2421
2016-09-21 09:45:05 +02:00
Jaime van Kessel
3c0971c375
Legacy profile reader no longer creates profiles for multi-extrusion machines
...
CURA-2421
2016-09-19 16:22:47 +02:00
Jaime van Kessel
799e66c3ac
Legacy profiles are now loaded as quality_changes
...
CURA-2344
2016-09-19 14:33:38 +02:00
Simon Edwards
720cca63bd
Added skin_overlap <= infill_overlap mapping.
...
Contributes to CURA-844 Profile converter 2.1 ==> 2.2
2016-09-07 11:31:02 +02:00
Jaime van Kessel
e3d4a33954
Fixed legacy profile reader
...
Updated some settings that were changed from 2.1 to 2.2. Also fixed some
architecture changes that were not changed correctly (or at all)
CURA-1493 and CURA-1779
2016-08-19 10:38:18 +02:00
Ghostkeeper
54685e8898
Rename setting skirt_minimal_length to skirt_brim_minimal_length
...
Also updated the description and made it a bit more accurate. Because this concerns not only the skirt, but also the brim.
Contributes to issue CURA-1678.
2016-07-22 17:12:34 +02:00
Arjen Hiemstra
386aec32a8
Merge branch 'settings_rework'
...
Contributes to CURA-1278
* settings_rework: (224 commits)
Improve slice trigger documentation
Import Cura in materials preferences page so we can use the active definition id
Add layer height to high quality profile so we have something that changes
Update example XML material to use the right product names
Filter available materials by the machine definition
Show the add machine dialog when we do not have an active machine
Create machine-specific material containers for machine specific overrides in XML material files
When creating a new container stack, add empty containers for things where we cannot find containers
Add preferred variant, material and quality to UM2+ definition
Account for global container stack being None in the backend plugin
Use the global stack instance variable and account for it potentially being None
Store the global container stack as an instance property
Added wildcard to filtering
Per object settings filter now uses correct bool types (instead of strings)
Removed stray = sign.
Fix creating print job name
Disable asynchronous loading of SettingItem when Qt Version < 5.5
Document QTbug
Properly serialise all settings to g-code file
Document GCodeWriter class
...
2016-05-25 15:12:25 +02:00
Ghostkeeper
754932f83a
Move LegacyProfileReader to new setting structure
...
Untested as the profile manager is not functional at the moment.
Contributes to issue CURA-1278.
2016-05-20 16:22:10 +02:00
Tim Kuipers
883d138f67
Merge branch '2.1'
2016-05-13 12:19:19 +02:00
Ghostkeeper
76f78295c4
Translation correction suggested by BagelOrb
...
BagelOrb indicated the translation wrongly at first. This is apparently correct.
Contributes to issue CURA-1549.
2016-05-12 10:28:18 +02:00
Ghostkeeper
c79d064107
Convert raft_airgap settings to float before computing
...
Can't subtract strings from each other, after all.
Contributes to issue CURA-1549.
2016-05-11 18:26:18 +02:00
Ghostkeeper
5a7486a32e
Add conversion of First Layer Airgap from legacy
...
First Layer Airgap's internal name is raft_airgap (yeah don't ask).
Contributes to issue CURA-1549.
2016-05-11 17:27:14 +02:00
Ghostkeeper
de9a66e1f4
Merge branch '2.1'
...
Conflicts:
plugins/RemovableDriveOutputDevice/OSXRemovableDrivePlugin.py
plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py
plugins/USBPrinting/PrinterConnection.py
resources/machines/fdmprinter.json
resources/profiles/ultimaker2+/abs_0.4_high.curaprofile
2016-03-17 15:24:00 +01:00
Thomas-Karl Pietrowski
6993e9e695
Renaming locals to copied_locals
...
"locals" is something that comes with Python. Better renaming it.
2016-03-14 17:16:23 +01:00
Ghostkeeper
9bf12cf7b2
Remove double profile entry from D̩̙̹͈̜ͭ̌̃ͫ͊I̤̝̻͎̖̗͖͌̐̔C̪̐ͣ̅͛̆̇̅Ț̻̄͌̐ͪ̋ͨͫȈ̭̬̪͕̖̙̪̻̿ͥO̱͖̟͓̞͗ͧ͋ͮṆ̱̥͍̦͎̋ͭ̒͛A̻̯̳̩͈̱̤͎̽ͥͨ̋͐̀R̦̯̠ͩͮͮ̓̃ͭÝ̫̜̺̻̼̉̄̏͌ͭ̏͗̊ ̣̪̠̙̜͐ͥŐ͎̞̺̦̬̜͋̓F̩̣͖̤͇͍̍ͬ̽̉̏̿̾̓͒ͅ ̩̬̥̯ͮ̀ͮͮ͑̃̎ͅD͈̪ͧͣO̘̪̟̗̹͓̅̊ͅǑ͈M̟̦̭͙͈͕̖̊̅ͤ̓ͅ
2016-03-04 16:22:31 +01:00
Jaime van Kessel
9c5e169f2b
Loaded profiles are now marked as dirty so they are saved correctly
...
CURA-936
2016-03-01 16:24:43 +01:00
Jaime van Kessel
e90fd95495
Profile importing now checks if it's the right file type
...
Contributes to CURA-936
2016-03-01 15:16:50 +01:00
fieldOfView
27062d8e99
Always make sure imported profiles are available for the currently active machine
...
The profile name of an imported legacy profile gets set in ProfilesModel.importProfile()
Contributes to CURA-874
2016-02-16 21:50:57 +01:00
Ghostkeeper
f09b927288
Add check if resulting profile is empty
...
If it is, a warning is logged.
Contributes to issue CURA-37.
2016-01-26 13:58:00 +01:00
Ghostkeeper
e7b2586d36
Don't add to profile if setting is legacy default
...
If a setting is equal to the legacy setting's default value, then it doesn't get added to the profile either.
Contributes to issue CURA-37.
2016-01-26 13:50:46 +01:00
Ghostkeeper
c0b5832a59
Remove debug prints
...
Shouldn't have committed those. Sorry!
Contributes to issue CURA-37.
2016-01-26 13:32:52 +01:00