bradcfisher / OctoPrint-ExcludeRegionPlugin

OctoPrint plugin that adds the ability to prevent printing within rectangular or circular regions of the currently active gcode file.
GNU Affero General Public License v3.0
55 stars 5 forks source link

Feature Request - Alter Speed in Region #58

Closed Vantiveman closed 1 year ago

Vantiveman commented 3 years ago

Hi Brad, The ability to make some kind of change but only for a specific region during gcode printing creates some fascinating possibilities. One thing I would very much welcome would be the ability to alter the speed of printing (Feed Rate + Flow Rate) by either percentage or by a fixed defined speed, for a defined area. There are many occasions when I am printing multiple objects but where some of these can be printed a quite high speed (eg 65mmps) but other objects that contain towers, holes or screw threads would be much better quality printed at slow speed (eg, 20 or 25mmps). This plugin could do this, I believe, quite easily and would be a great addition. For example, define one or more regions, and for these regions select the required speed or percentage reduction. This would enable multiple items to be printed that each have different ideal printing speeds to give the best quality/speed compromise. Could you please consider this option? Many thanks for taking the time to review my request. Al Wilson

bepstein111 commented 3 years ago

I think this is much better achieved in slicer with modifiers. Cura and PrusaSlicer both can do it quite easily.

The scope of the original project was to provide a way to save a bed full of parts when one goes wrong. This is more of a "request to change the scope of the project" than a feature request IMO. If for some reason the options provided by Cura and PrusaSlicer don't work for you, then yeah, totally could happen in an OctoPrint Plugin, but "change speed in region" sounds like a whole different plugin to me.

bradcfisher commented 1 year ago

@Vantiveman Thanks for the suggestion. It is an interesting thought, but I do feel @bepstein111 is correct in suggesting using the built in capabilities of slicers instead.

I could perhaps see a use case where you may only have access to the gcode, and not the original 3D models. In that case, a plugin with the capability you suggest may be useful, but I would see that as a separate plugin from this one as it serves a different purpose. I would also suggest that it may be better for such a plugin to pre-process the file prior to printing to produce a new file with the modifications, unlike this plugin which processes the gcode in real time while printing. That would provide better performance during printing as well as making the results 100% reproducible by simply reprinting the new file.

Vantiveman commented 1 year ago

Hi Brad,

Many thanks for your feedback. I agree that this suggested functionality may be better suited to a new and separate plugin.

I wish I had the skills to produce such a plugin.

Kind Regards,

Al

From: Brad Fisher @.> Sent: 09 December 2022 01:56 To: bradcfisher/OctoPrint-ExcludeRegionPlugin @.> Cc: Vantiveman @.>; Mention @.> Subject: Re: [bradcfisher/OctoPrint-ExcludeRegionPlugin] Feature Request - Alter Speed in Region (#58)

@Vantiveman https://github.com/Vantiveman Thanks for the suggestion. It is an interesting thought, but I do feel @bepstein111 https://github.com/bepstein111 is correct in suggesting using the built in capabilities of slicers instead.

I could perhaps see a use case where you may only have access to the gcode, and not the original 3D models. In that case, a plugin with the capability you suggest may be useful, but I would see that as a separate plugin from this one as it serves a different purpose. I would also suggest that it may be better for such a plugin to pre-process the file prior to printing to produce a new file with the modifications, unlike this plugin which processes the gcode in real time while printing. That would provide better performance during printing as well as making the results 100% reproducible by simply reprinting the new file.

— Reply to this email directly, view it on GitHub https://github.com/bradcfisher/OctoPrint-ExcludeRegionPlugin/issues/58#issuecomment-1343734268 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AK4UOK4TJW7NGNLVAPOPVBDWMKGUNANCNFSM4ZZRB53A . You are receiving this because you were mentioned. https://github.com/notifications/beacon/AK4UOK525LGAWMBJ2UCN57DWMKGUNA5CNFSM4ZZRB53KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOKAL4D7A.gif Message ID: @. @.> >