Commit graph

4648 commits

Author SHA1 Message Date
Mathieu
1ac59d8857
Add support for Creality CR-6 SE (#8407)
* Add Creality CR-6 SE definition

Also did a few changes in the creality base.

* Add Creality CR-6 SE Nozzle variants

* Update creality_base.def.json

Reverted back to the 4.7 base file

* Update creality_cr6se.def.json

* Update creality_cr6se_0.8.inst.cfg

* Update creality_cr6se_0.6.inst.cfg

Updated to version 16

* Updated to version 16

* Updated to version 16

* Update to version 16

* Update to version 16

* Update to version 16
2020-09-28 12:25:17 +02:00
Ghostkeeper
c849312ecf
Use canonical MIME type for STL files
This is the canonical MIME type for STL files since March 2018: https://www.iana.org/assignments/media-types/model/stl
There is no longer a difference between the MIME type of binary vs. ASCII STL files now.
2020-09-28 11:56:54 +02:00
Ghostkeeper
a747ca0661
Fix filtering of output MIME types removable drive
The RemovableDriveOutputDevice was selecting the preferred format to save the slice output in automatically. To select this, it was taking the intersection between the available output formats (for which there is a Writer plug-in) and the file formats that the printer supports. However if the printer supports a file format that is not supported by Cura, it would crash here because it was looking up the plug-in for a MIME type it doesn't know about. Stupid mistake. But not half as stupid as the bug I'm about to fix in the next commit.

Fixes #4827.
2020-09-28 11:44:19 +02:00
FusedForm
ca108ae95c
Add Fused Form 3D printer profiles (#8231)
* Add files via upload

* Add files via upload

* Add files via upload

* Update fusedform_300_draft_abs.inst.cfg

* Add files via upload

* Delete fusedform_300_draft_abs.inst.cfg

* Delete fusedform_300_draft_pla.inst.cfg

* Deletion of old files

* changes in STD quality profiles

* Changes in mini quality files

* Changes in FF600 quality files

* changes in machine definition name

* Changes in definition files

* extruder and definition linking

* ff300 inherits and extruder def

* Update fusedform_300.def.json

* category deprecation in definitions

* inherits

* ff300 extruder definition machine

* extruder machine definitions

* Fused form FF600plus machine profiles

* PETG profiles

* Update fusedform_300.def.json

* changes in start gcode

* machine configuration dynamics on definitions

* speed adjustments

* dynamics modification in petg and flex quality

* Further adjustments on dynamics definitiosn

* Modification of all files under inherits data structure.

* Quality setting version 15 to 16

* These changes are for limiting quality types in the materials defined

* Quality Modification under Global and Material specific structure

Global quality structures and material specific definitions under the global structures
2020-09-28 11:33:47 +02:00
Wolfgang Mauer
8ff8a2292c
Add BLV mgn Cube printer definition (#8261)
* Add BLV mgn Cube printer definition

* Add BLV mgn Cube printer definition

* Add BLV mgn Cube printer definition

* Add files via upload

* Delete blv_mgn_cube_300_platform.stl

* Delete blv_mgn_cube_350_platform.stl

* Delete blv_mgn_cube_300_platform.3mf

* Delete blv_mgn_cube_350_platform.3mf

* Add files via upload

* Update Meshes to 3mf

* Delete blv_mgn_cube_platform.3mf

* Add files via upload

* Delete blv_mgn_cube_235.def.json

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Delete blv_mgn_cube_235.def.json

* Correct position of 3mf

* Correct position of 3mf

* Update properties

* Update blv_mgn_cube_base.def.json

* Update some properties

* Update blv_mgn_cube_base.def.json

* Update to settings_version 16

* Update to settings_version 16
2020-09-24 09:20:30 +02:00
Ghostkeeper
0029221fd5
Set Support Join Distance and Support Horizontal Expansion as per-extruder settings
This is how CuraEngine's algorithms use them. They don't have access to which mesh the support originally belonged to.

Fixes #8383.
2020-09-16 14:56:23 +02:00
Ghostkeeper
0fd4d303ad
Merge branch 'master' into libArachne_rebased 2020-09-16 11:56:54 +02:00
Remco Burema
e7416c1b1c
Fix prime tower y position. 2020-09-16 11:30:11 +02:00
Ghostkeeper
a1c3c44ed0
Fix warning limit for prime tower minimum volume to take other extruders into account
Since the prime tower for other extruders is now folded into one instead of alternating the layers, you need to have enough diameter to print all extruders, not just the current extruder.

Fixes one side-issue mentioned in #8148.
2020-09-15 13:43:06 +02:00
Ghostkeeper
10f8c381e1
Use initial layer settings during start g-code
Fixes #8364.
2020-09-15 11:58:00 +02:00
KOUBeMT
6e60cd4e15 Update strateo3d.def.json 2020-09-14 11:10:24 +02:00
Remco Burema
8ae0d1f922
Set inward-distributed to be the default arachne strategy.
part of CURA-7676
2020-09-11 16:48:46 +02:00
Remco Burema
e1800ce4ed
Remove Naive beading strategy.
Naive might've had some uses but was buggy anyway.

part of CURA-7676
2020-09-11 09:06:04 +02:00
Kostas Karmas
85f113a683 Merge branch 'master' into CURA-7118_shrinkage_compensation 2020-09-09 09:46:29 +02:00
Konstantinos Karmas
9156b2b922
Merge pull request #8200 from oducceu/master
Add 'Flying Bear Ghost 5' printer
2020-09-08 17:00:14 +02:00
KOUBeMT
0ce53cbf08 Merge remote-tracking branch 'upstream/master'
Updating branch
2020-09-07 15:19:38 +02:00
FoxExe
c87e78163e Added Kossel linear plus platform model
Small fix'es
2020-09-02 12:18:29 +05:00
Ghostkeeper
4e283b5a78
Invert warning values
A small positive (>100) value is correct. It needs to compensate by increasing the size, usually. If you need to compensate by making it smaller, that means that the material would expand when cooling, which is very rare.

Contributes to issue CURA-7118.
2020-09-02 02:03:34 +02:00
Ghostkeeper
67092e1355
Don't forget to also upgrade fdmextruder
This one doesn't inherit from fdmprinter so it doesn't get the updated version number.

Contributes to issue CURA-7118.
2020-09-02 01:56:12 +02:00
Ghostkeeper
a7b2f7de5a
Upgrade setting_version to 16
We have a change now that requires a version upgrade. This triggers all profiles to update for the user, and we must update accordingly in the built-in profiles.

Contributes to issue CURA-7118.
2020-09-02 01:51:13 +02:00
FoxExe
9b3d446a98 Use already provided Kossel platform model
Added Pulley version of Kossel
2020-09-02 03:51:13 +05:00
Ghostkeeper
d189485043
Change label and resolve functionality of shrinkage compensation setting
We'll now actually compensate for the shrinkage. That means that the setting needs to become user-visible. We need to make that experience a bit more user-friendly.

The setting is now also global, with a resolve function. That means that the user can't change this per extruder any more, because the scale factor applied in the engine can only be global. The resolve function means that profiles can still apply a per-extruder value but this value gets resolved with other extruders' values.

Contributes to issue CURA-7118.
2020-09-01 23:28:28 +02:00
FoxExe
411ed382fb Added Anycubic Kossel Linear and Linear Plus support 2020-09-01 18:34:14 +05:00
KOUBeMT
5a2712fdf4 Update strateo3d.def.json 2020-08-27 15:26:24 +02:00
Aleksey Karadzhi
c044732193 Fix X0 Y0 being outside the bed after homing 2020-08-26 17:21:32 +03:00
Kostas Karmas
8f58a7e3a0 Merge branch 'libArachne_rebased' into CURA-7555_Beading_strategy_user_control 2020-08-20 17:16:10 +02:00
Kostas Karmas
bbfbadc981 Merge branch 'master' into libArachne_rebased 2020-08-20 17:16:02 +02:00
Kostas Karmas
045ba3b8c4 Modify description of libArachne settings.
So that the settings can easily be found with the keywords 'libArachne' and 'beading'.

CURA-7555
2020-08-20 17:14:01 +02:00
Kostas Karmas
bbc0b0e54c Rename libArachne settings to use user-friendly terminology
I am leaving the descriptions to contain the word "beading" so that the related settings can
easily be found during testing.

CURA-7555
2020-08-20 17:08:03 +02:00
Ghostkeeper
9ea418c0a1
Revert "Revert "Merge branch '4.7' of github.com:Ultimaker/Cura into 4.7""
This reverts commit 28f4d8513d.
The original revert was to revert an accidental merge from master to 4.7. This now reverts the revert on Master, so that we still have those changes on Master.
2020-08-20 16:35:52 +02:00
Ghostkeeper
a757dc7fa0
Merge branch '4.7' 2020-08-20 16:34:58 +02:00
Ghostkeeper
28f4d8513d
Revert "Merge branch '4.7' of github.com:Ultimaker/Cura into 4.7"
This reverts commit 7f47f12bf0, reversing
changes made to dd42c87da7.
2020-08-20 16:01:46 +02:00
Kostas Karmas
720740dcc8 Remove parent-child relationship of libArachne settings
If all children of a parent get overridden, the parent is disabled. We don't want that in
the libArachne settings.

CURA-7555
2020-08-19 17:54:00 +02:00
Kostas Karmas
ec633feb37 Remove transition_length from the front-end
It is set as 2*wall_line_width in CuraEngine.

CURA-7555
2020-08-19 17:48:43 +02:00
Kostas Karmas
217e01b5b3 Remove LimitedDistributed option from the beading strategies setting
As the Limited will always apply on top of the others, so selecting the Distributed is
essentially the same as selecting the LimitedDistributed.

CURA-7555
2020-08-19 17:29:54 +02:00
Kostas Karmas
4954746ee4 Remove transitioning angle from the user settings
Tt will be a constant on the CuraEngine side.

CURA-7555
2020-08-19 17:17:40 +02:00
Kostas Karmas
a029e0ce50 Remove limited beading as an option
As it will be applied by default in the Engine to ensure that libArachne will generate only the
required walls (based on the Wall Line Count setting).

CURA-7555
2020-08-19 17:02:44 +02:00
Ghostkeeper
16d934ff96
Merge branch '4.7' 2020-08-17 15:07:38 +02:00
Ghostkeeper
6d90c85fb2
Also show Connect Support Lines for lines pattern
Previously this was disabled because you should probably use the ZigZag pattern then. But I'm enabling it now because of two inconsistencies:
* The setting still works. So you can change the setting by switching to grid, triangles, cross or gyroid, then switch back to lines and still get connected support lines.
* The same happens with the infill patterns, where this setting is visible for the lines pattern.

Rather than changing the other two things (which involves changes to CuraEngine too to make it ignore the setting value for the lines pattern), I've opted to change it here and fix both inconsistencies at once. If I were to make the setting dysfunctional, it would also lead to user confusion, because they then need to discover that they need to change the infill pattern, which may look unlogical to them.

Fixes #8192.
2020-08-17 15:07:26 +02:00
Jaime van Kessel
0c994da4bb
Merge pull request #8106 from Ultimaker/CURA-7559_remove_wall_overlap_compensation_in_arachne
CURA-7559: Remove all references to Wall Compensation from the resources/ in arachne
2020-08-17 14:13:01 +02:00
Aleksey Karadzhi
3522501fa8 Adjust base print settings for all FB printers 2020-08-16 14:07:10 +03:00
Aleksey Karadzhi
2c972d98d4 Add 'Flying Bear Ghost 5' printer 2020-08-16 14:04:04 +03:00
Konstantinos Karmas
2d56cd4e13
Merge pull request #8152 from thushan/cocoon-printer-profiles
Adds Cocoon Create Printer profiles
2020-08-14 11:48:09 +02:00
Kostas Karmas
3e3d9bcd0a Don't reset the min feature size and bead_width based on the widening
We can just keep the value, since it is ignored in CuraEngine if the enable widening is false.

CURA-7555
2020-08-13 16:43:32 +02:00
Kostas Karmas
41475ff243 Remove bead_width in favor of wall_line_width
CURA-7555
2020-08-13 15:28:59 +02:00
Kostas Karmas
20f7423024 Add libArachne beading parameters in the fdmprinter
CURA-7555
2020-08-12 17:28:28 +02:00
Ghostkeeper
8b59fe83d8
Clarify description of infill mesh rank
Translators found it confusing, and I think users would find so too. Hopefully this is a bit better.
2020-08-12 14:15:38 +02:00
Thushan Fernando
3c70d55ae7
Initial Cocoon Create attempt. 2020-08-06 16:11:13 +10:00
Thushan Fernando
116f3adf5f
Initial Cocoon Create sources. 2020-08-06 16:10:44 +10:00
Ghostkeeper
711e930fa0
Enable support brim by default for tree support
This was decided on by the material & process engineers. It's a pretty safe change since the support brim pretty much has only advantages if there is no support infill.

Fixes ST-3552.
2020-08-05 14:55:07 +02:00