Notifications
Clear all

PrusaSlicer source code Q's  

  RSS
pipe2null
(@pipe2null)
Active Member
PrusaSlicer source code Q's

(I'm reposting this topic here, originally posted in too general a forum.  A reply to topic in previous forum suggested this forum, and/or filing a PrusaSlicer issue in the form of question on Github.  Hopfully someone here can answer these questions so I can avoid QnA via Github bug tracking.)

I'm a newb to the slicer code base and in need of direction to appropriate source code files, wherever they may be.  

I am designing and printing various parts that are intended to be air tight.  The parts have screw threading, so just grossly over-extruding will not work for me.  I am intimately familiar with gaps and microscopic inconsistencies that result in leaks, and I'm trying to see how much improvement I can get with a few "theoretically simple" slicer mods.  Ideally, I hope to reduce or eliminate the need for acetone post processing.  I have printed at least one perfectly air tight part with no post processing, so I know that it is possible, but my results so far have been widely inconsistent.

I'm trying to see how complicated it will be to code up these changes in slicer, so where should I look in source code to implement these?

  1. Overrun the end point of a perimeter into its own start point by a mm/%, and ramp down extrusion between "normal" endpoint and the "overrun" endpoint.  This is intended as an attempt to fully close a perimeter without leaving a visible seam, or at least seal the perimeter even if a visible seam remains.
  2. Add a separate speed setting for movement between "normal" and "overrun" perimeter endpoints.  Perhaps increasing time the hot nozzle is in contact with molten plastic and the cooled-down plastic at the perimeter's startpoint might help seal the perimeter?
  3. When perimeter count > 1, ensure seam for each perimeter within the same layer is unaligned/offset from each other, AKA make sure the inner perimeter's start and stop location do not match the external perimeter's.  This is an attempt to make a part more air tight.  Gaps will exist, but if there is no direct connection between inner and outer part surfaces (think of a 3DP tube filled with compressed air), this should minimize any paths air can escape.

If there is already a way to do this that I've missed, please point me in the right direction.  Also, if there is a more appropriate forum, please direct as well.  Thanks!

Napsal : 01/12/2020 7:59 pm
JoanTabb
(@joantabb)
Veteran Member Moderator
RE: PrusaSlicer source code Q's

Hi pipe2null,
I believe Github is your best option. 
the developers hag out there, and I believe the source code is there!

I try to make safe suggestions,You should understand the context and ensure you are happy that they are safe before attempting to apply my suggestions, what you do, is YOUR responsibility. Location Halifax UK

Napsal : 01/12/2020 9:13 pm
towlerg
(@towlerg)
Noble Member
RE: PrusaSlicer source code Q's

I can't remember where I saw this but perhaps youtube. A guy had developed a process for creating 3d printed gas tight objects. Essentially he filled them with sand, burying them in more sand and heating. Obviously more wrinkles.

Napsal : 02/12/2020 11:34 am
Share: