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.54k stars 1.9k forks source link

Multipart gcode generation issue - Z movement before X/Y - and Starts next part before custom gcode #7064

Open thwerks opened 2 years ago

thwerks commented 2 years ago

Version

2.3.3 or 2.4.0 A3

Behavior

problem is during a multipart print.

First issue, after finishing the first part, before executing the "between objects g-code", the gcode brings the nozzle to the position of the next part, it should not do this. after ironing this just makes a mess and you cant control whats going on.

Second issue, after running the "between objects g-code" the next part gcode begins but it first drops the Z axis to the bed and then does X/Y maneuvers causing and immediate collision.

the "between objects g-code" is completely useless because of this. multipart ironing absolutely requires custom gcode to address buildup on the nozzle and well hands are tied because of this. i can do nothing.

in my example, first part completes, the nozzle moves to the new part area, then processes the "between objects g-code", then drops to the build plate AND THEN performs x/y moves, crashing into the existing parts.

it should move directly from the finished part into "between objects g-code". Then start from the z height left from the previous "between objects g-code", move X/Y to the next part and then drop to the build plate and begin.

this directly relates to how skirt and brim happens. currently skirt does not have an option to be applied for each part, this is very much needed. also, in multipart gcode, all the brims are printed for each part at the beginning. having neither the ability to print a skirt for each part not having the ability print the brim at the time of successive parts totally cripples multi part printing. any buildup on the nozzle after ironing has a high chance of ruining other prints. and the filament flow is always disturbed because you can neither skirt nor brim with each new part. PLEASE please try to fix this.

Very much appreciated! Prusa Slicer is tremendously good but its has a few very blatant issues that prevent its use in serious production environments.

2021-10-06_05-05

2021-10-06_05-33

the last gcode command of the first preceding part should be moves to after the "between parts gcode"

rtyr commented 2 years ago

Please provide your project file.

thwerks commented 2 years ago

Must rename the file to .3mf, i could not upload otherwise

hook plate (10pc).txt

rtyr commented 2 years ago

Images (PNG, GIF, JPEG), PDFs or text files could be drag & dropped to the issue directly, while all other files need to be zipped first (.zip, .gz)

I will check tomorrow, but as far as I can see from your screenshot, this happens: