anyhow, using s3d for a week now and have some questions about how to overcome some functionality
1. thin wall
If I have a wall that's 0.4mm and I tell s3d that my nozzle is 0.4mm it will ignore these walls. First, it's possible to print a line that's thinner then what you are extruding you just shoot the proper Exxx to the printer and it will extrude less plastic and line will be thinner. That works fairly nice with skeinforge, not sure why it would not work ok with s3d .. So what's more usable is to have min/max "line width" in the settings and that s3d uses width it likes for each line that's in those limits and just calculate proper E value to get the width needed.
even if this is too complicate for s3d devs, a simple "do not ignore thin lines" option and "print them with minimal available thickness" would be acceptable in many cases .. just ignoring the thin features is not acceptable
There is "thin wall behavior" segment in process settings / advanced but chosing "only use perimeters..." or "allow gap fill..." makes no difference
simple example, use this part: http://www.thingiverse.com/download:614998
it's classic 0.4mm wall, it's not printed if your nozzle size is 0.4mm .. even if you set manual extrusion width to 0.4 only 2 out of 4 walls will be printed, you have to set 0.39mm extrusion width to print this simple object... makes no sense to me, the thin wall behavior, "only use perimeters..." should print this wall no matter how thin it is, it should print it even if it was 0.1mm
2. stretching
similar to [1] there's no way to stretch filament with s3d ?! or at least I'm unable to find it. With E parameter (5D firmware) a lot of this should be pushed to firmware so if you want Xmm3 of plastic deposited during this G1 move let firmware worry about it, since you know the shape of the plastic you are depositing and you know the one dimension (layer height) the other dimension (width) you know from E value ..
3. cornering
there was a nice feature I implemented some 7-8 years ago (unfortunately lost ..) where I would "pause" at the "tip" of the corner for XXms if corner angle was lower then A .. It allowed me to have ultra sharp corners even with stretching even with nasty to print plastic like PP. Also a "corner pull" option I had once that was calculating middle of the corner and was actually before "pause" moving head XXmm in direction of middle of the corner away from part... dunno if anything like this (corner behavior) is available with s3d?
4. pause print
I see start from layer, end at layer ... I don't see a "pause at layer X" ?
5. insert custom code after/before layer X
similar to [4] or instead [4] a custom code to be inserted before/after some layer ... I see the "layer change script" but that is between any two layers, I want to have a script to be inserted only between layer 2345 and 2346, and another script (different) between layer 55556 and 55557 ...
6. tempearture setpoints
it's a bit confusing
7. smoothieware/redeem/toggle support
smoothieware is very good electronics and very good firmware, redeem and toggle I don't have enough experience with yet but are also very interesting .. knowing their G/M codes (more less same as all others, few special ones) and how to connect to them, upload file to SD directly trough serial or lan .. should be simple and should save a lot of time to some of us
8. "fancy" infill types
I'm simpleton and honeycomb is my favorite infill type since the first version of skeinforge
9. "thick" infill
couple years ago someone (I think it was Prusa but I'm not sure) patched skeinforge to allow it to print one layer height for perimeter and other layer height for infill. That was a huge thing for me back then as it speed up my prints more then 10x... I know it sounds weird (how 10x) but I'm often using PP for prints and you know if you tried it it's a nasty material to print to look nice so you have to print very slow and very thin your perimeter ... but since it swells like crazy, with a 0.8mm nozzle I'm easily printing 0.15mm layer with 0.15mm wall and also with same nozzle I'm easily printing 0.8mm layer thickness (yes, with ABS with 0.8mm you would not be able to go over 0.65mm but with PP you can easily go 0.8 as filament swells up on exit and it's over 1mm thick when it exits the nozzle) ... so to get nice print you want very slowly to print your 0.15mm perimeter, but you print 5 of them and then *dange* print 0.75mm infill with 4-5 times the speed of what you print your perimeter ... you get your print at tenth of the time and it looks great and is actually stronger as printing thick infill increases the strength a lot... is ugly on the inside - who cares
10. cooling
this is mostly something I need for one of my jigs but .. I like how the cooling is handled here... per layer fan controls, speed override, fan override ... all cool .. I'm missing one thing here that's not that commonly needed but "execute script if layer below XX sec" and "execute script after layer that was below XXsec before layer that's over XXsec"
that's what I have initially after a week of usage and some ~10 printed benchies and few other tests (bridges etc..), I'm noob with s3d but I'm surely not noob with 3d printing (more then 10 years in it, part of core team for more then 7, made more printers then I can count...) so while some of these questions probably have answer in options I failed to find, some are maybe feature requests for the s3d...