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

[Feature Request] Add more options to the Height range modifier #3635

Open
dw-0 opened this issue Feb 9, 2020 · 23 comments
Open

[Feature Request] Add more options to the Height range modifier #3635

dw-0 opened this issue Feb 9, 2020 · 23 comments

Comments

@dw-0
Copy link

dw-0 commented Feb 9, 2020

Suggestion

At the moment there are some quite nice options available to choose from in the height range modifier.
But some additional parameters could be quite handy or usefull imho.

Layers and perimeters:

  • Layer height
  • Spiral vase
  • Extra perimeters if needed
  • Ensure vertical shell thickness
  • Avoid crossing perimeters
  • Detect thin walls
  • Seam position
  • External perimeters first

Infill:

  • Fill angle
  • Infill before perimeters

Advanced:
All Extrusion width related entrys should be listed under the Advanced Settings like in the "Print Settings" tab. At the moment there are some extrusion width settings within an own category.

  • Default extrusion width
  • Perimeters
  • External Perimeters
  • Infill
  • Solid Infill
  • Top solid infill

Filament:

  • Extrusion multiplier
  • Extruder temperature

Cooling: (maybe)

  • Fan speed

Extruder:

  • Retraction length
  • Lift Z

I know it is quite a lot but it would make the height range modifier an extremely powerfull tool.
You could actually almost print two objects on the same build plate with a complete different set of settings in one go. It could be (at least kind of) compared to Simplify 3D's so called processes you can set up, which let you choose from the full spectrum of settings S3D has to offer and apply them to different parts of your print (depending on z, so exactly like the height range modifier here) or assign those processes to different objects to your build plate if you have more than one object on there and go for sequential printing for example.

If there are any question why i think option x makes sense to be included there, just ask and i'll try to explain with an example.

@Doprintityourself
Copy link

Please add more heigt range modifier (cooling)

I have massiv problem printing ABS, with falling in vertical walls for the first layers. So I would need "cooling for the first layers" and than switch it off with a height range modifier

Thank you very much in advance!

@mgx0
Copy link

mgx0 commented Dec 19, 2020

Please add modifier for Cooling/Fan Speed. For the Modifier Object, not complete layer. This is how it could look like:

putting a modifier object in place:
Screenshot 2020-12-19 at 16 41 26

and selecting type of modifier > Advanced > Fan Speed or whatever. Then put the percentage of fan into the setting, nothing advanced. That should be doable
Screenshot 2020-12-19 at 16 41 54

this attitude should solve any requests where people are asking to turn off Fan for specific layers and so on. Simply put a modifier in place, adjust it's size and location and it's done. I think the limitation here is to turn off the fan before starting a line. We cannot have fan turned off and on in the middle of straight line.
I think it's acceptable to turn off/on the fan before start of the line which the modifier box is affecting. likewise, it's also acceptable to revert the fan to previous setting after finishing the last line that the modifier box affects.

@newphreak
Copy link

newphreak commented Apr 3, 2021

Can we get this going in the next version? This would bring the slicer to the next level!
Retraction speed/length/deretract speed would be really nice to have available as height modifiers.
Adding several extruders with different settings really is not a clean or viable option:
image

@MrKumaPants
Copy link

MrKumaPants commented Apr 3, 2021

SuperSlicer has this and it's a fork of PrusaSlicer. The ticket is over a year old. Would be really nice for calibration tests.

@fionnb
Copy link

fionnb commented Mar 22, 2022

+1 for cooling fan modifier! This is really essential for some complex prints.

2 similar comments
@Kekht
Copy link

Kekht commented Mar 24, 2022

+1 for cooling fan modifier! This is really essential for some complex prints.

@WindoC
Copy link

WindoC commented Mar 25, 2022

+1 for cooling fan modifier! This is really essential for some complex prints.

@Dephrilibrium
Copy link

Would also be pretty interested in retraction length for a certain amount of layers, due to I get pretty bad results in the yellow region because the travel distance is pretty high and some filament leaks from the nozzle.

grafik

@fionnb
Copy link

fionnb commented May 8, 2022

Would also be pretty interested in retraction length for a certain amount of layers, due to I get pretty bad results in the yellow region because the travel distance is pretty high

I get your point, but man, why don't you print this sideways? Less layers = more stability. Besides it should print quicker und with less need for support.

@Dephrilibrium
Copy link

Dephrilibrium commented May 8, 2022

On one hand it's to big for all other positions, and on the other hand it has not parallel side-walls (as you expected). It's designed with a small angle like a "v" from a middle point in some distance. Therefore i would get pretty big and ugly areas on the top layer from the slope. Furthermore it has channels along it's complete back. Then I change the current support with support underneath the part and within a very long and small notch and I don't want to remove that.
grafik
grafik
grafik
(for the last screenshot I scaled the model down a bit to be able to slice it for the showcase here)

But indipendend from my application and part, that feature would be cool anyway.

@sp847242
Copy link

sp847242 commented Jun 8, 2022

Having Extrusion Multiplier or Flow Ratio available either as options for height-range, or in Modifiers would be useful.
I've got my extrusion multiplier tweaked to generally give good performance on what I almost always print. But if I've got a part that is generally large, but with a small number of very small features, there's a good chance that the small features will cause the filament feeder to start skipping (Prusa MK3). Dialing down the Flow setting on the printer helps, but I have to be there to catch it.

If I could make that a modifier setting, I could easily set it up to use less flow for the tiny bits of a large part.

@dartrax
Copy link

dartrax commented Jul 19, 2022

+1 for Lift Z !

@Kekht
Copy link

Kekht commented Aug 31, 2022

+1 for Fan speed

1 similar comment
@Plohish67
Copy link

+1 for Fan speed

@johnchen40904
Copy link

+1 for Extrusion Multiplier
Trying to create some DefeXtiles following that 2020 MIT paper, EM options with modifier meshes could make some pretty cool stuff like laces.

@adamfilip
Copy link

Please add ability to add Extra length to restart and retraction length / speed as height modifier

@mfettig
Copy link

mfettig commented Jun 7, 2023

I would also like to see Lift Z available as a height modifier. In my case I would like to avoid having the nozzle scrape across an ironed surface. This could be a solution for #2118 as well

@ChaosBlades
Copy link

I was looking to change extruder temperature by way of a height range modifier.

I have 4 HUGE layers at the start of the print and the extruder can't keep the filament hot enough to stick to the previous layer. Either I need to print them way slower or bump the print temp the first 4 layers. If I increase extruder temp through the entire print then I get oozing on long travel moves.

Would like to see this added.

@Kekht
Copy link

Kekht commented Oct 2, 2023

I was looking to change extruder temperature by way of a height range modifier.

I have 4 HUGE layers at the start of the print and the extruder can't keep the filament hot enough to stick to the previous layer. Either I need to print them way slower or bump the print temp the first 4 layers. If I increase extruder temp through the entire print then I get oozing on long travel moves.

Would like to see this added.

This could be done easyly bu using scripting and "Custom g-code before layer change"

{if layer_num == 5}
M104 S{first_layer_temperature[0]-10}
{endif}

But if you have this problem - probably you are trying to print faster, than that polymer could be printed on your hotend.

@MooMinIL
Copy link

Glad I found this open issue:
I second the need for all 'Filament Overrides' settings to be available as modifiers.
This is critical for making quick and easy temperature/retraction/stringing towers to calibrate new filament profiles while using specific printer profiles (with/without input shaper) and print settings.

Right now for example I want to test out if a stringy filament can be mitigated by using Travel Lift changes, Retraction speed changes or the new Travel Lift Ramping.

I was planning on running one g-code with a single test for a combination of these settings but it seems I have to create a separate print file for each settings change I want to test which is extremely time consuming and wasteful when I need to test several new material spools.

Really hope this gets implemented soon!

@matej-marjanovic
Copy link

Lots of great suggestions in this issue. Would just like to second the suggestion for adding the "Avoid crossing perimeters" option and parameters to be available within the height range modifier.

I am inserting a previously printed component into a component I am currently printing mid-print and up until that point and a few millimeters after that point I do NOT need to be careful about the print head crossing perimeters but just for those few millimeters it is crucial.

@echo-lalia
Copy link

echo-lalia commented May 30, 2024

Just voicing my support for this feature request :) Specifically, fan speed control on modifier objects would be a huge help.

I'm currently printing an object that uses grid infill as a mesh screen, and it requires some easy bridging on that mesh.
PrusaSlicer does not detect the infill as a bridge and so it fails. I could change the speed on the modifier, but no way to change the fan control. I might end up having to redesign my part around this limitation. (or manually insert the fan control gcode, I suppose.)

@Big-Channie
Copy link

Bumping this, being unable to make custom calibration towers is very frustrating. I'd love to stick with Prusaslicer but any time I need to calibrate, I try using the options available and eventually just switch to superslicer or orca. Prusaslicer could just be so much better with user experience features like this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests