Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Support on build plate only" no longer overridden by support painting #6863

Closed
MarkWheadon opened this issue Sep 1, 2021 · 6 comments
Closed
Labels

Comments

@MarkWheadon
Copy link

Version

Version of PrusaSlicer used goes here
2.4.0-alpha1

Operating system type + version

MacOS

3D printer brand / version + firmware version (if known)

Behavior

In previous versions of PrusaSlicer, if you had "support on build plate only" set, you could still override this behaviour by painting the support on. So the blue on the sphere in this:

this:
image

got you this:
image

but now I get this:
image

(i.e. that blue painting in the support painting mode is ignored.) Is this change in behaviour intentional? (I hope not – the old behaviour is really useful.)

Mark

@rtyr
Copy link
Collaborator

rtyr commented Sep 1, 2021

Please provide your 3MF project file. It is multipart object, right?

@rtyr rtyr added the supports label Sep 1, 2021
@MarkWheadon
Copy link
Author

MarkWheadon commented Sep 1, 2021 via email

@MarkWheadon
Copy link
Author

Ah! On setting this up with a simple sphere and cylinder I now know why other people haven't seen this. I was being dumb, but hey, it's exposed a bug.

So, being sensible with the support painting (still with support only on bed ticked), this:
image
gets this, which is what you'd expect:
image
But I painted the top of the cylinder as well (shouldn't make a difference?):
image
which gets you this (which I would think is wrong?):
image
And I'll attach the demo 3MF file.
Demo.3mf.zip
(zipped to allow the upload)

@lukasmatena
Copy link
Collaborator

@MarkWheadon (I deleted my previous post which was wrong).
I don't see the dependence on whether the top of the plate is painted or not, but this really is a bug, support enforcers should take precedence. We'll look into it, thanks.

@MarkWheadon
Copy link
Author

Good stuff – you have to remove every last crumb of the blue on the cylinder for it to start behaving including that which is underneath the sphere – so click on the cylinder in the right-hand panel (so you've selected just the cylinder and not the whole merged object), move the cylinder in the left-hand view to expose it completely, click on the object in the left-hand view to select the whole merged object, unpaint all the blue on the now exposed cylinder top with shift-right, then click on the cylinder in the right-hand view, drag it back in the left-hand-view to where it was, and then it'll have support everywhere.

Mark

bubnikv added a commit that referenced this issue Sep 2, 2021
…painting (#6863)

This is a regression to a late PrusaSlicer 2.4.0-alpha0 change
	8dfc042
    Faster and hopefully more reliable projection of paint-on support
    blockers and enforcers on a sliced mesh.
@bubnikv
Copy link
Collaborator

bubnikv commented Sep 2, 2021

Fixed with d89f01c
This is a regression to a late PrusaSlicer 2.4.0-alpha0 change
8dfc042
Faster and hopefully more reliable projection of paint-on support
blockers and enforcers on a sliced mesh.
The fix will be released with alpha2.

@bubnikv bubnikv closed this as completed Sep 2, 2021
bubnikv added a commit that referenced this issue Sep 3, 2021
…painting (#6863)

This is a regression to a late PrusaSlicer 2.4.0-alpha0 change
	8dfc042
    Faster and hopefully more reliable projection of paint-on support
    blockers and enforcers on a sliced mesh.
    Previous d89f01c did not fix it.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants