prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.72k stars 1.93k forks source link

(Feature Request) Modifier Mesh Priorities #4675

Open lanceofwhichwedream opened 4 years ago

lanceofwhichwedream commented 4 years ago

Version

2.2.0+linux+x64

Operating system type + version

Ubuntu 20.04.1

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

MK3S with MMU2S

Behavior

(New Feature Request)

Allow modifier meshes to have a priority system where one mesh's effects can override the effects of another mesh.

Example: I was using the change extruder attribute on a mesh to "paint" a model. The "painted" part was a half oval, while I could have created my own mesh object, I also could have only painted the half oval had a feature adding me to state that one mesh's extruder value overrode or had a higher priority than another mesh's extruder for a specific area.

bubnikv commented 4 years ago

There is such priority in the order they appear in the object list. You can reorder them by drag & drop.

pá 28. 8. 2020 v 6:33 odesílatel Lance Zeligman notifications@github.com napsal:

Version

2.2.0+linux+x64 Operating system type + version

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

MK3S with MMU2S Behavior

(New Feature Request)

Allow modifier meshes to have a priority system where one mesh's effects can override the effects of another mesh.

Example: I was using the change extruder attribute on a mesh to "paint" a model. The "painted" part was a half oval, while I could have created my own mesh object, I also could have only painted the half oval had a feature adding me to state that one mesh's extruder value overrode or had a higher priority than another mesh's extruder for a specific area.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/prusa3d/PrusaSlicer/issues/4675, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABMPSI4LMPCSAGCXIPLXREDSC4XRJANCNFSM4QNWT3IA .

lanceofwhichwedream commented 4 years ago

Interesting i found that i had issues with it, ill post the stl and project files here tomorrow. Maybe I'm doing something wrong.

lanceofwhichwedream commented 4 years ago

So I played around a little bit and I found that the override works, but only if it's a extruder that isn't the original extruder used for the main body which doesn't seem like ideal behavior. I've attached a 3mf file for an example. PikachuThick_tail.zip

dojohnso commented 1 year ago

found this looking for a solution to my issue. I want to add a custom shape modifier from a loaded stl. i want to use that to change the extruder in that area. but the part of the model I'm adding it to is painted different from the default extruder, and the pain is override the model, but I want to be able to have the model override the paint .

base color and modifier (set to 2nd color) image

painted color of base in 2nd color image

sliced image

i would very much for that curved edge to be in the 1st base color without having to figure out a custom override model shape for the base part