SoftFever / OrcaSlicer

G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
https://discord.gg/P4VE9UY9gJ
GNU Affero General Public License v3.0
7.33k stars 870 forks source link

Arc overhang support or compatibility with arc overhang script #409

Closed azhago closed 1 year ago

azhago commented 1 year ago

Arc overhang is a new way to generate overhang, pretty impressive. https://github.com/nicolai-wachenschwan/arc-overhang-prusaslicer-integration

Script works with prusaslicer, but not with bambulab studio. Some tags may be changed in the Gcode ("Bridge infill" instead of "Bridge" ..)

SoftFever commented 1 year ago

Yes, this is very cool. Hopefully, I will be able to spend some time checking it out this weekend.

hliebscher commented 1 year ago

@SoftFever @azhago i have changed the python script now working for Bambu-Softfever prusa_slicer_post_processing_script.py.zip

/Users/hliebscher/github/arc-overhang-prusaslicer-integration/prusa_slicer_post_processing_script.py:867: Travel Moves may cross the outline and therefore cause artefacts in arc generation. last read linenumber: 283837 layers: 149 write to file Code executed successful Push enter to close this window

azhago commented 1 year ago

@hliebscher I just tried, unfortunately, with the same object, original script work with puraslicer, but modified script do not with bambulab testoverhang_object.zip

hliebscher commented 1 year ago

i need your prusaslicer settings start end Gcode layer change profile settings...the best ist the prusaslicer g-code before the script is running as zip

azhago commented 1 year ago

@hliebscher Here it is, before and after script. testoverhang_object_before_script.zip

hliebscher commented 1 year ago

i have to modify bambustudio ... on time this week sorry

SoftFever commented 1 year ago

@hliebscher, did you manage to look at what needs to be changed to support the script by any chance? I should be able to help looking into this issue tomorrow.

astrof commented 1 year ago

A little late to the party but I wonder if one could look at Pleccer for this; Pleccer is also based off of PrusaSlicer (a true fork as opposed to BambuStudio).

cron410 commented 1 year ago

This will require at a bare minimum, exporting settings more like Prusa or Superslicer at the end of the GCODE file.

nicolai-wachenschwan/arc-overhang-prusaslicer-integration#22

; prusaslicer_config = begin
; avoid_crossing_curled_overhangs = 1
; avoid_crossing_perimeters = 0
; avoid_crossing_perimeters_max_detour = 0
; bed_custom_model =
; bed_custom_texture =
; bed_shape = 0x0,350x0,350x350,0x350
; bed_temperature = 100
; perimeter_extrusion_width =

perimeter_extrusion_widthis the first setting the script tries to find

kostecky commented 1 year ago

Has anyone got the script working with orca? What is the latest status? Thanks!

GuzziRaz commented 11 months ago

@SoftFever is this done or is it not planned? Please comment! Pardon if I missed some info elsewhere

ImBehinYa commented 11 months ago

How is it looking?

starschild86 commented 10 months ago

Would also like to know 😁

thepkc commented 9 months ago

This feature would seriously help with some more complex overhangs that almost systematically fail or cause low quality prints. I don't see any code commit as of today that this is done so I would guess this isn't done?

pagdot commented 9 months ago

Found https://github.com/Kelsch/arc-overhang-orcaslicer-integration Haven't tried it as I'm still waiting for my 3d printer, but want to give it a try at least. It seems like since the fork a few additional commits were made to the prusaSlicer script. Would be interesting to apply them here too

TheOverpassArsonist commented 3 days ago

Has there been any reason give why this was closed? It was seemingly just silently marked as not-planned and closed without any real reason, (at least none that I can find) which is particularly odd since it fixes a pretty major problem with 3d printing as a whole fairly elegantly and it's already had several successful practical implementations to reference. (though as mentioned in #4621 existing implementations still definitely can be improved upon) Small or niche features simply not being worth the effort to implement is one thing, but this seems like a pretty major feature that just got ghosted for seemingly no reason.