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
teepee has quit [Ping timeout: 258 seconds]
neur0 has quit [Remote host closed the connection]
aiyion has quit [Remote host closed the connection]
neur0 has joined #openscad
fling has quit [Remote host closed the connection]
aiyion has joined #openscad
teepee has joined #openscad
aiyion has quit [Remote host closed the connection]
fling has joined #openscad
aiyion has joined #openscad
J1A845647 has joined #openscad
J1A8456 has quit [Ping timeout: 244 seconds]
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
aiyion has quit [Remote host closed the connection]
aiyion has joined #openscad
fling has quit [Remote host closed the connection]
fling has joined #openscad
aiyion has quit [Ping timeout: 258 seconds]
GNUmoon has quit [Remote host closed the connection]
aiyion has joined #openscad
GNUmoon has joined #openscad
epony has quit [Ping timeout: 252 seconds]
epony has joined #openscad
marcus has quit [Ping timeout: 250 seconds]
marcus has joined #openscad
pbsds has quit [Quit: The Lounge - https://thelounge.chat]
pbsds has joined #openscad
aiyion has quit [Remote host closed the connection]
aiyion has joined #openscad
fling has quit [Ping timeout: 258 seconds]
ur5us has quit [Ping timeout: 250 seconds]
fling has joined #openscad
epony has quit [Ping timeout: 252 seconds]
epony has joined #openscad
snaked has joined #openscad
epony has quit [Ping timeout: 252 seconds]
epony has joined #openscad
epony has quit [Remote host closed the connection]
<gbruno> [github] thehans assigned issue #4394 (Consider upgrading to Clipper2) https://github.com/openscad/openscad/issues/4394
fling has quit [Quit: ZNC 1.8.2+deb2+b1 - https://znc.in]
fling has joined #openscad
J1A84564758 has joined #openscad
EfVee has joined #openscad
J1A845647 has quit [Ping timeout: 244 seconds]
EfVee has quit [Client Quit]
EfVee has joined #openscad
EfVee has quit [Client Quit]
epony has joined #openscad
lastrodamo has joined #openscad
J1A8456475852 has joined #openscad
J1A84564758 has quit [Ping timeout: 244 seconds]
teepee has quit [Ping timeout: 258 seconds]
teepee has joined #openscad
J1A8456475852 has quit [Quit: Client closed]
J1A8456475852 has joined #openscad
epony has quit [Ping timeout: 252 seconds]
epony has joined #openscad
J1A8456475852 has quit [Quit: Client closed]
J1A8456475852 has joined #openscad
J1A8456475852 has quit [Quit: Client closed]
J1A8456475852 has joined #openscad
stevieh has joined #openscad
teepee has quit [Ping timeout: 258 seconds]
epony has quit [Ping timeout: 252 seconds]
teepee has joined #openscad
epony has joined #openscad
aiyion has quit [Remote host closed the connection]
aiyion has joined #openscad
teepee has quit [Ping timeout: 258 seconds]
teepee has joined #openscad
drkow has joined #openscad
drfff has quit [Ping timeout: 255 seconds]
epony has quit [Ping timeout: 252 seconds]
epony has joined #openscad
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #openscad
drfff has joined #openscad
drkow has quit [Ping timeout: 260 seconds]
qeed has quit [Quit: qeed]
qeed has joined #openscad
teepee has quit [Ping timeout: 258 seconds]
teepee has joined #openscad
epony has quit [Ping timeout: 252 seconds]
epony has joined #openscad
stevieh has quit [Quit: Leaving.]
fling has quit [Remote host closed the connection]
fling has joined #openscad
stevieh has joined #openscad
<JordanBrown[m]> Is there a writeup somewhere of what the lazy-union stuff really does? It doesn't really generate STLs with overlapping objects, does it?
<peepsalot> if you arrange them that way in the top level without explicitly calling union, then yeah
<JordanBrown[m]> Eww.
<JordanBrown[m]> What's the intended use case? Presumably the intended use case has entirely disjoint objects.
<peepsalot> its actually useful for 2d laser engraving. or in 3d if you are careful about where you place your objects, then you can save a lot of time skipping the final union(which is typically by far the slowest)
<peepsalot> it is intended as a render time optimization
<peepsalot> ...originally
<JordanBrown[m]> Yes, but optimizations that have user-visible effects (like generating bad STLs) are ... suboptimal.
<peepsalot> others have also argued that slicers don't care so its fine and good *shrug*
<JordanBrown[m]> I have to wonder whether there might be a similar-enough win from doing bounding-box checks before unions. If your objects have disjoint bounding boxes then the union is trivial.
<peepsalot> JordanBrown[m]: fast-csg does that to some extent, as I understand it
<JordanBrown[m]> Well, maybe, don't know. People keep telling me that manifoldness, and in particular not sharing edges, is a Big Deal, and that seems much less offensive than overlapping objects.
<peepsalot> its only a big deal if you need to perform more CGAL operations on those shared edges
<teepee> hull() for (1..20) translate(random()) sphere()
<teepee> at some point it probably would need to be a user choice with default being to keep the top level union
<teepee> in general a faster engine would help more :)
<teepee> which is also what fast-csg does and maybe the manifold library would be an even better option now
stevieh has quit [Quit: Leaving.]
J1A8456475852 is now known as J1A84
<J1A84> JordanBrown[m]  with 3mf you can safe overlapping objects
<JordanBrown[m]> I'll stick with "eww" :-)
<J1A84> i find that quite useful also grouping objects could surely be improved further
teepee has quit [Ping timeout: 258 seconds]
teepee has joined #openscad
stevieh has joined #openscad
stevieh has quit [Client Quit]
Friithian has quit [Changing host]
Friithian has joined #openscad
epony has quit [Remote host closed the connection]
stevieh has joined #openscad
J1A84 has quit [Quit: Client closed]
J1A84 has joined #openscad
neur0 has quit [Ping timeout: 258 seconds]
neur0 has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
pa has quit [Ping timeout: 255 seconds]
pah has joined #openscad
neur0 has quit [Ping timeout: 258 seconds]
neur0 has joined #openscad
castaway has quit [Remote host closed the connection]
castaway has joined #openscad
pah is now known as pa
lastrodamo has quit [Quit: Leaving]
fling has quit [Remote host closed the connection]
fling has joined #openscad
stevieh has quit [Quit: Leaving.]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 258 seconds]
teepee_ is now known as teepee
RoyK has joined #openscad
<RoyK> hi all. I have this cylinder, chopped in two, and I want some clips to close it, preferably printable with PETG or perhaps PLA. Any ideas how to do this? https://paste.debian.net/1258638/
<RoyK> this will probably last a wee bit longer (over 24h) https://paste.debian.net/1258643/
<teepee> those are identical?
<teepee> I guess the question would be what kind of forces that clip has to hold
<teepee> like if it's just so it does not fall apart, a simple dovetail / puzzle style thingy at the top might work
<peepsalot> RoyK: might be able fit a bolt and nut in each side of the thick top, like this coupler design i made? https://www.thingiverse.com/thing:2940715
<othx> peepsalot linked to "Split Stop Collar by thehans" on thingiverse => 2 IRC mentions
<peepsalot> or a simpler thing could be a small groove cut around the outside to be held together with rubber band or stiff twisted wire etc. depends if the OD is crucial or not
<RoyK> I thought of something like a hinge on one side and then a clip on the other
<RoyK> probably something like that - any idea if a model of that exists already? ;)
<peepsalot> not sure if those type of flexible hinges translate well into printing
<peepsalot> depends on the material I guess
<RoyK> should work with petg
<RoyK> not pla, though
<peepsalot> even petg i'm not so sure. nylon probably
<RoyK> if it's not too small, petg should work
<RoyK> even so - it's not meant to last a decade
J1A84 has quit [Quit: Client closed]
J1A84 has joined #openscad
neur0 has quit [Remote host closed the connection]
<J1A84> RoyK the simplest clip is a C  so just cut a ring a little after the center
neur0 has joined #openscad
<peepsalot> teepee: do you know, in our libsvg, is there only ever one "svgpage" per svg import?
aiyion has quit [Remote host closed the connection]
aiyion has joined #openscad
fling has quit [Remote host closed the connection]
fling has joined #openscad
fling has quit [Ping timeout: 258 seconds]
fling has joined #openscad
castaway has quit [Ping timeout: 272 seconds]
<teepee> peepsalot: I think with the current logic yes, it should be always only one
linext has quit [Quit: Leaving]
linext has joined #openscad
ur5us has joined #openscad