teepee changed the topic of #openscad to: OpenSCAD - The Programmers Solid 3D CAD Modeller | This channel is logged! | Website: http://www.openscad.org/ | FAQ: https://goo.gl/pcT7y3 | Request features / report bugs: https://goo.gl/lj0JRI | Tutorial: https://bit.ly/37P6z0B | Books: https://bit.ly/3xlLcQq | FOSDEM 2020: https://bit.ly/35xZGy6 | Logs: https://bit.ly/32MfbH5
snaked has joined #openscad
mmu_man has quit [Ping timeout: 260 seconds]
kintel has joined #openscad
<kintel> J24K What kind of polyhedron errors are your looking to catch?
<InPhase> J24k29: Do you mean like passing undef and nan into geometries? It does seem like it would be helpful if that just canceled at the first occurrence, given how it behaves if this does not happen.
LordOfBikes has quit [Ping timeout: 256 seconds]
LordOfBikes has joined #openscad
J24k46 has joined #openscad
J24k29 has quit [Quit: Client closed]
J24k62 has joined #openscad
J24k46 has quit [Ping timeout: 250 seconds]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
erectus has quit [Ping timeout: 260 seconds]
erectus has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
pca006132 has quit [Read error: Connection reset by peer]
pca006132 has joined #openscad
pca006132 has quit [Remote host closed the connection]
aiyion3 has quit [Ping timeout: 260 seconds]
aiyion3 has joined #openscad
aiyion3 has quit [Ping timeout: 260 seconds]
aiyion3 has joined #openscad
pca006132 has joined #openscad
<J24k62> Kintel InPhase yes everything that breaks  calculation ( red error)  like multiply a boolean and a vector or having a vector2 or [[[1,2,3]]]  - scad just try to calculate all points and then telling "all are wrong"
<J24k62> like a point index out of bounds warning can be caught by "stop on the first warning"  but with "stop on first error"
<J24k62> if i make a mistake i get pages of https://imgur.com/a/NfhPuD1 but i have to wait minutes if the polyhedra is not just a few points
R2robot has quit [Quit: Pull the lever, Kronk. Wrong leverrrrrrr!]
R2robot has joined #openscad
<J24k62> so missing an "each"  will cause "unable to convert point to Vec3"  this should stop any further calculation - as it wouldn't matter if the next point could be converted or not - it will lead to inconsistent geometry.
<J24k62> in the end most annoying is that it  takes so much time to go through - so if i expect this i can  run with low $fn to reduce points .. or save so i can kill the process
erectus has quit [Remote host closed the connection]
erectus has joined #openscad
erectus has quit [Remote host closed the connection]
erectus has joined #openscad
noonien808310429 has quit [Ping timeout: 264 seconds]
cart_ has joined #openscad
cart_ has quit [Ping timeout: 268 seconds]
<J24k62> kintel ok now i accidentally run into another "freeze"  i  used  vector[0] and vector[1]  but vector was still defined as a number .. should cause vector[0] to be undef ..however openSCAD  now froze for over 1h
<J24k62> this is likely caused by my modules - however would be nice if openSCAD prevent this ..  (i understand i didn't provide any info to reproduce this - it is just to inform that openSCAD is doing that)
<J24k62> so yes this is caused by doing a lot calculations on a 2D polygon that don't work (undef/numer, number-undef, undef*number)   but this alone is only taking some seconds - but when feeding that poly into a linear_extrude modul this is already taking longer and my module uses multiple children in linear_extrusion and intersection/differences so it
<J24k62> seems the know recursive expansion of differences with intersections  is now causing the freeze as the few seconds now add up to minutes or even hours
pca006132 has quit [Remote host closed the connection]
pca006132 has joined #openscad
<J24k62> So i could fix this one with using  size=assert(x)x;    ah and this also is reduced when using "stop on the first warning" which was off due to the manifold warnings.
cart_ has joined #openscad
aiyion3 has quit [Remote host closed the connection]
aiyion3 has joined #openscad
pca006132 has quit [Remote host closed the connection]
cart_ has quit [Ping timeout: 252 seconds]
cart_ has joined #openscad
califax has quit [Ping timeout: 260 seconds]
califax has joined #openscad
califax has quit [Remote host closed the connection]
califax has joined #openscad
cart_ has quit [Ping timeout: 256 seconds]
cart_ has joined #openscad
mmu_man has joined #openscad
J24k62 has quit [Quit: Client closed]
J24k62 has joined #openscad
<pa> Hi folks
<pa> a question about MSLA printing, if there's anyone familiar with it: i have a part that i top with a few TPU layers. How could i achieve something similar using a MSLA printer? Should i do it manually after the print?
<J24k62> pa  what equipment do you have?
<J24k62> I know that some people mixing the resin and so making color shades and change material properties (hard + soft resin)
<J24k62> depending on the geometry requirements it might be easier to just dip it into tpu resin after printing and then cure
snaked has quit [Quit: Leaving]
kintel has joined #openscad
<kintel> J24K It sounds like a "stop on first error" feature would be a good first step?
<J24k62> kintel yes if possible
<kintel> JordanBrown Perhaps a good time to move that stuff forward.
<kintel> JordanBrown and deal with the binary operator stuff. I haven't had time to start on the bigger things yet - too busy with Manifold integration these days
<J24k62> iirc it was difficult to stop after an error because the calculation run through and only after reporting the errors .. so i thought maybe manifold give here different options
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
othx has quit [Read error: No route to host]
othx has joined #openscad
omegatron has joined #openscad
pca006132 has joined #openscad
<pa> J24k62, none :-)
<pa> i remember having seen some "manual extruders", i was considering to get one of those to finish the part
<pa> alternately make 2 prints and glue them together
<J24k62> extruder? i thought we talking about MSLA (DLP) printing?
erectus has quit [Remote host closed the connection]
erectus has joined #openscad
pca006132 has quit [Remote host closed the connection]
pca006132 has joined #openscad
<pa> J24k62, yes, but if it can't do multiple materials, how do i do the TPU topping?
J24k37 has joined #openscad
J24k62 has quit [Ping timeout: 250 seconds]
<J24k37> pa the problem in FFF FDM FML is that TPU and PLA/PET doesn't adhere well
<J24k37> actually TPU is used as support for PLA because it will not fuse
mmu_man has quit [Ping timeout: 252 seconds]
califax has quit [Remote host closed the connection]
califax has joined #openscad
<pa> J24k37, in FDM i feel the layers stick alright, but i can also introduce some pattern where the tpu has to stick if that helps
<J24k37> you need some undercut - which is only possible with changing filament multiple times - you can use some infill and then over extrude TPU onto that
<J24k37> - or you use 2k PU and coat with it after printing
cart_ has quit [Ping timeout: 264 seconds]
<pa> what is 2k pu?
<J24k37> PU is Polyurethan - TPU Thermoplastic Polyurethan   - 2K is 2 component Polyurethan
<pa> ah thanks
<pa> J24k37, what i had in mind was something like https://www.instructables.com/How-to-Use-a-3D-Pen/
<J24k37> you sure can use that .. not so different from moving your print head up and load a gcode  G1 E500 F200
<pa> well my model top isn't flat
<pa> which is the major source of issues with dual extrusion setup.. it comes out decent less than half of the times. Plus i wanted to have a better quality print overall, and sls/sla can't do dual extrusion
<pa> so i was wondering if something like that could compensate, to a point
<pa> ok i ordered one of those.. doesn't cost much, might get the job done
mmu_man has joined #openscad
<InPhase> pa: Why is dual extrusion not coming out decent for you? I was thinking of getting a dual extrusion printer for my next one.
<pa> InPhase, might be the printer, idk.. i use a ultimaker3. The problem i have is with TPU. In particular the issue is that, since the tpu on this model is not full layer, there is an extruder switch in every layer
<pa> and tpu is a mess, as it is elastic, it compresses, then it oozes when it stops printing.I tried with making it retract a lot when it switches extruder, but somehow that makes cura tilt, and it progressively begins to underextrude
<pa> add to that that it seems to be temperature-dependent
<pa> it works better when it's cold, for some reason
<pa> i managed to print well a dual extrusion model where the tpu was "alone" at the top
<pa> but this model that is half and half.. some prints were ok, most werent. Even the saved project that managed to produce good prints failed later on. Same materials, btw
<pa> InPhase, i suppose you might get better results with IDEX or the new prusa core switching system
<InPhase> Well low temperatures are going to give you poor adhesion, if by failed later you mean broke apart.
<InPhase> You'd need to work with higher temperatures and sort out the other issues.
<pa> InPhase, i didn't experience that.. i suppose it just helps cooling the cold end
<pa> (i meant lower ambient temperature)
<InPhase> Good adhesion requires higher end printing temperatures, but then good structure without things being an oozing mess typically require good cooling, like with a fan system.
<pa> yes i think best would be if that print head could be just parked and left oozing on the side
<pa> but also idk how to properly compensate for the loss of pressure if the tpu print head oozes without keep feeding the filament
<pa> i thought retraction would be a great idea but in Cura(4) it somehow doesn't work as expected
pca006132 has quit [Remote host closed the connection]
pca006132 has joined #openscad
pca006132 has quit [Remote host closed the connection]
pca006132 has joined #openscad
<J24k37> printing different materials is a challenge - and you sure need to print TPU with a different temperature which is also why you need undercuts to make sure it is held in place - anyway you will get a lot of waste from the purging to print with a consistent flow after a switch.
<pa> J24k37, right. But in principle, shouldnt retract, say 10 cm before parking, and feed the same after unparking do the trick?
<pa> with prime tower to fix the rest
teepee has quit [Ping timeout: 260 seconds]
teepee has joined #openscad
<J24k37> you don't need 10cm .. even with Bowden (which is quite difficult for TPU)  you only need to pull the filament into the cold zone which is maybe 2cm max
<pa> right, yea i have bowden
<pa> J24k37, the problem is that tpu is elastic, and so to move the end by 2-3 cm it takes a lot more to retract
<J24k37> if you need to move 10cm to move the end 3cm something is very wrong.  But printing very slow might help a lot with bowden and TPU
<pa> J24k37, yea tried that, doesnt help a lot. but ofc i do print very slow the tpu
pca006132 has quit [Remote host closed the connection]
pca006132 has joined #openscad
<J24k37> a smaller nozzle can reduce oozing drastically
Guest32 has joined #openscad
Guest32 has quit [Client Quit]
mmu_man has quit [Ping timeout: 255 seconds]
mohammad1722 has joined #openscad
mohammad1722 has quit [Client Quit]
mmu_man has joined #openscad
J24k37 has quit [Quit: Client closed]
J24k37 has joined #openscad
omegatron has quit [Quit: Power is a curious thing. It can be contained, hidden, locked away, and yet it always breaks free.]
J24k37 has quit [Quit: Client closed]
J24k37 has joined #openscad
J24k37 has quit [Quit: Client closed]
J24k37 has joined #openscad
J24k37 has quit [Quit: Client closed]
J24k37 has joined #openscad
J24k37 has quit [Quit: Client closed]
J24k37 has joined #openscad
peeps has quit [Ping timeout: 272 seconds]
cart_ has joined #openscad
J24k37 has quit [Quit: Client closed]
J24k37 has joined #openscad
cart_ has quit [Ping timeout: 252 seconds]
califax has quit [Ping timeout: 260 seconds]
califax has joined #openscad
mmu_man has quit [Ping timeout: 252 seconds]
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 268 seconds]
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 260 seconds]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 268 seconds]
mmu_man has joined #openscad
J24k37 has quit [Quit: Client closed]
J24k37 has joined #openscad
snaked has joined #openscad
<JordanBrown1> kintel, j24k37 - yeah, I believe we have "stop on first warning" but do *not* have "stop on first error"(!). There's a bunch of related questions around things like suppressing duplicate messages. I'll make a concrete proposal.
GNUmoon2 has quit [Remote host closed the connection]
<InPhase> JordanBrown1: lol
<InPhase> JordanBrown1: That's the sort of thing that sounds pretty ridiculous when you say it out explicitly. :)