Commit graph

1408 commits

Author SHA1 Message Date
Ghostkeeper
4c35259c72
Allow monotonic skin if initial layer pattern is not concentric
Contributes to issue CURA-7928.

Co-authored-by: Jaime van Kessel <nallath@gmail.com>
2021-08-04 15:19:00 +02:00
Ghostkeeper
0cdd9dd175
Add setting for monotonic top surface skin
You can set it separately, but it defaults to be the same as the rest of the top surface.

Contributes to issue CURA-7928.
2021-07-29 16:16:05 +02:00
Ghostkeeper
b63ccfd718
Add setting to apply monotonic ordering to ironing as well
Contributes to issue CURA-7928.
2021-07-29 15:45:23 +02:00
Ghostkeeper
b7661659ae
Add setting for monotonic skin order
Just a simple boolean setting for the skin now. Top surface and ironing will follow later.

Contributes to issue CURA-7928.
2021-07-28 16:46:17 +02:00
Ghostkeeper
0a75c772ed
Unrevert new icon set for all of Cura's interface
We created a new set of icons for Cura. These icons had to be reverted though because they weren't working out in the interface for the last release yet.
This unreverts them, basically adding them back hoping that we'll get them fixed in time for the next release.

Contributes to issue CURA-8342.

Revert "Revert "Fix merge conflict""

This reverts commit bb20e3307f.

Revert "Revert "Merge pull request #9716 from Ultimaker/CURA-8010_new_icons""

This reverts commit 70e4e9640e.

Revert "Revert "Fix typo in icon name""

This reverts commit 38ce22ba7c.

Revert "Revert "Add list for deprecated icons""

This reverts commit 119a957e7f.

Revert "Revert "Add Function icon""

This reverts commit 760726cf0b.

Revert "Revert "Switch out inherit icon""

This reverts commit 26afff6093.

Revert "Revert "Merge branch 'CURA-8205_Introduce_new_icons_in_Cura' of github.com:Ultimaker/Cura""

This reverts commit 6483db3d47.

Revert "Fix incorrect icons"

This reverts commit 02a4ade2a5.
2021-06-28 17:16:56 +02:00
Ghostkeeper
1ccff0e3eb
Merge branch '4.10' 2021-06-25 16:42:11 +02:00
Ghostkeeper
914f4bbebe
Show Minimum Support Area setting also when there are only support meshes
The setting influences support meshes. If support was disabled but there was a support mesh, this setting would influence the slice result even if it was invisible.

Fixes #10002.
2021-06-25 16:41:59 +02:00
Ghostkeeper
668d51c16b
Improve description of steps per mm (E) setting
Technically, moving the feeder wheel by 1mm doesn't guarantee that the filament gets extruded by 1mm, since there might be slip.

Reported in issue #9924.
2021-06-24 17:01:35 +02:00
Jaime van Kessel
70e4e9640e
Revert "Merge pull request #9716 from Ultimaker/CURA-8010_new_icons"
This reverts commit 6120d8a054, reversing
changes made to 95652556fe.
2021-05-27 16:06:20 +02:00
Ghostkeeper
28a7facd1b
Merge branch 'CURA-8212_Add_version_upgrader_for_two_trees_definitions' 2021-05-17 09:55:56 +02:00
Ghostkeeper
1cab9cb567
Clarify description of Max Comb Distance With No Retract
It wasn't really clear that a value of 0 essentially equates to not having any maximum (like setting it to infinity).
2021-05-11 15:35:14 +02:00
Kostas Karmas
2645dc880e Update setting version to 17 for 4.10
CURA-8212
2021-05-10 17:39:33 +02:00
Ghostkeeper
e86ae7c7c1
Keep Z Hop Speed visible
It's also used as the speed at which layer changes are made, so technically it should be kept visible since the setting does indeed affect the g-code.
In practice, it won't affect the print though. Using a reasonable Z hop speed of 10mm/s and the default acceleration of 100mm/s/s, it would take 0.1s to reach the Z hop speed. With the formula for acceleration, 1/2att+vt+c, you can see that it needs 0.5mm to get up to speed, and another 0.5mm to get back to 0. So this speed is only attained with layer heights of more than 1mm which is very unrealistic. For this reason we won't document this in the setting description or its name. The Z hop speed is only used for layer changes because it needs a sensible default for extreme cases, not because it needs to be configurable as such.

But we'll keep it visible to give a less-than-expert user a feeling of control, a placebo effect that they are actually making print quality improvements even if their firmware forbids it from making an actual difference.

Fixes Ultimaker/CuraEngine#1446.
2021-05-10 13:38:38 +02:00
jelle Spijker
13cd2d677c
Added new icon for Top/Bottom
CURA-8010_new_icons
2021-04-28 11:00:52 +02:00
jelle Spijker
2bd6f28f3a
Update Icons
Subdivided the new icons in 3 size categories. As requested by UX
Used the company naming scheme for uniformity and easy recognition.

Known issues:
- Top/Bottom category wasn't taken into account by UX at the time. Since
 this is a recent addition. Both the Walls and Top/Bottom will be updated.
- Cloud/Network connection icons 12px don't render correctly. Due to the
 theme-ing.
- Extruder Icons do not render correctly.

CURA-8010_new_icons
2021-04-26 19:42:17 +02:00
Ghostkeeper
6dd3256671
Hide initial layer speed settings if Number of Slower Layers is 0
These initial layer speeds were only applied to the model (not the raft).
Number of Slower Layers indicates how many layers the initial layer speed should apply to. So if that is 0, the initial layer speed doesn't apply to anything any more, and the setting should be hidden because it has no effect on the print.

Found by Markouustalu in #4439.
2021-04-09 13:17:03 +02:00
Ghostkeeper
87d3f6fd22
More consistent Initial Retracted Position setting
Contributes to issue CURA-8038.
2021-03-10 18:24:01 +01:00
Ghostkeeper
74ac7a4cea
Merge branch 'CURA-8148_extruders_switch_retraction_initialization' of https://github.com/sisu70/Cura into sisu70-CURA-8148_extruders_switch_retraction_initialization 2021-03-10 17:38:00 +01:00
Ghostkeeper
79ec71ca4c
Move top/bottom settings to separate category
Implements CURA-8006.
2021-02-05 14:59:38 +01:00
Jaime van Kessel
b30bacc9f8
Merge branch 'master' of https://github.com/RFBomb/Cura 2021-02-04 14:46:29 +01:00
Remco Burema
fd1b816981
Clean up: No max value needed, remove cache file.
CURA-7956
2021-01-27 12:28:05 +01:00
Remco Burema
0ddb2d5ea8
Merge branch 'master' of https://github.com/OpusMcN/Cura into OpusMcN-master 2021-01-27 12:14:17 +01:00
RFBomb
79e9250715
Update fdmprinter.def.json 2021-01-25 23:14:23 -05:00
Ghostkeeper
b864c8e026
Specify 'adhesion structures' rather than just adhesion
After changing this with fvrmr together I read back on the commit and realised that the sentence was literally saying that it affects adhesion, and then that it doesn't affect adhesion. I hope this clarifies that a bit better by giving examples.
2021-01-25 11:06:36 +01:00
fvrmr
d92b126b09 Initial layer speed does not affect build plate adhesion 2021-01-25 11:01:14 +01:00
Opus
db61bf0fd2 Made label more descriptive for overhang hole size option 2021-01-21 21:56:23 +13:00
Opus
c55d4f7532 Option for area check when using make overhang printable. Keeps recesses in the base of the model that are smaller than the given size 2021-01-21 21:43:54 +13:00
Ghostkeeper
263e1ae3a7
Show 'connect top/bottom polygons' also when initial layer bottom pattern is concentric
Fixes CURA-7962.
Fixes #9106.
2021-01-12 11:39:50 +01:00
Ghostkeeper
bfe62514e2
Allow steps per mm to be float
You could have 333.333 steps per mm, for instance. Not common, but it's possible.

Fixes #8889.
2020-12-08 14:14:14 +01:00
Ghostkeeper
4df5fbc215
Make skirt/brim line width and flow visible for draft/ooze shields
The draft and ooze shield use the skirt/brim settings to print. So these settings should be adjustable if the draft or ooze shield is enabled. It's a bit weird UX-wise, but it's correct. The UX problem will be tackled later.
Apparently this was already done for the speed/acceleration/jerk settings so no change necessary there.

Contributes to issue #8808.
2020-11-27 12:11:06 +01:00
Ghostkeeper
a4fd701f4b
Correct description of Mesh Processing Rank to indicate correct order
Two problems with this description:
- It claims that meshes with lower rank override meshes with higher rank. It's the other way around.
- It mentions 'rank' in one sentence and then 'order' in the next. I've corrected this to use the term 'rank' in both sentences for clarity. This is also the term used for the setting label, to be consistent.

Found in issue #8821.
2020-11-26 17:29:50 +01:00
Ghostkeeper
39acad87d9
Hard-limit the PPA positions to negative or 0 values
The ProBundle rejects materials which have these values a positive number.

Users should not be allowed to set it to a positive number.

Fixes CURA-7856.
2020-11-18 14:54:59 +01:00
Ghostkeeper
16f457ba08
Expand description of what it means when skin angle is 'horizontal' or 'vertical'
Just something I encountered during work on CURA-7681.
2020-11-17 10:23:31 +01:00
sisu70
aff470072c Added the following two new properties to the "fdmprinter.def.json" file, for
better describing shared-nozzle multiple-extruder printers:
- machine_extruders_share_nozzle
- machine_extruders_shared_nozzle_initial_retraction
2020-11-14 18:44:19 +01:00
Remco Burema
e05c32f88d
Merge pull request #8693 from Ultimaker/CURA-7115_connected_gradual_infill_overextrusion
Disable infill multiplier if gradual infill and connected lines enabled
2020-11-06 17:31:25 +01:00
Ghostkeeper
a4b2dc2cfe
Show Connect Top/Bottom Polygons when top surface pattern is concentric too
If there is a top surface, that is.

Fixes #8683.
2020-11-05 13:25:09 +01:00
jelle Spijker
c76eb64dfe
Disable infill multiplier if gradual infill and connected lines enabled
Contributes to CURA-7115
2020-11-04 18:24:07 +01:00
Kostas Karmas
0c28ad3223 Merge branch 'master' into fix_filtering_output_mimetypes 2020-10-30 15:31:04 +01:00
Ghostkeeper
9a73f457d8
Fix up whitespace
Mixing tabs and spaces and all that. Weird stuff.

Contributes to issue CURA-7803.
2020-10-28 16:23:22 +01:00
jelle Spijker
3dd14872f2
disable material shrinkage percentage
Contributes to CURA-7771
2020-10-13 19:58:31 +02:00
Ghostkeeper
cd683bdcb6
Clarify description of what happens if bed temperature is 0
A bit more accurate.

Fixes #8460.
2020-10-02 13:31:57 +02:00
Remco Burema
395cdc14bb
Add warning max-value to skin-edge-support settings.
Can keep the CPUoccupied for a long time with higher values. Decided that very few people will need that many layers anyway. Rather than complete defer, at least warn people something might be up.

a 5-min. fix
2020-09-30 12:41:36 +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
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
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
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
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
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
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