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
mtm has quit [Ping timeout: 252 seconds]
mtm has joined #openscad
snaked has quit [Quit: Leaving]
snaked has joined #openscad
dicot has quit [Ping timeout: 252 seconds]
partcad-user has quit [Quit: Client closed]
GNUmoon has quit [Ping timeout: 260 seconds]
GNUmoon has joined #openscad
<gbruno> [github] kintel pushed 1 modifications (Use 11.0 as deployment target when using Qt6) https://github.com/openscad/openscad/commit/8c43cdda10981317cc43ba0935d8d4a57f724a1b
<gbruno> [github] kintel opened pull request #5468 (Make Qt6 default for macOS builds) https://github.com/openscad/openscad/pull/5468
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #openscad
<gbruno> [github] kintel closed issue #1085 (Sticky mouse/weird zooming behaviour on OSX) https://github.com/openscad/openscad/issues/1085
<gbruno> [github] kintel closed issue #1228 (OpenSCAD exits when the last window is closed) https://github.com/openscad/openscad/issues/1228
ccox has joined #openscad
<ccox> Sigh, now I have a design that only works well in the daily builds, and takes half an hour to render in the 2021 release. Guess I won't be posting that publicly for a while.
mmu_man has quit [Ping timeout: 252 seconds]
<gbruno> [github] kintel pushed 1 modifications (Fix bad shell if) https://github.com/openscad/openscad/commit/7006238a9c74ecf0656e6c62da513b5a5f82ad55
<gbruno> [github] kintel synchronize pull request #5468 (Make Qt6 default for macOS builds) https://github.com/openscad/openscad/pull/5468
hyperair has quit [Ping timeout: 246 seconds]
<ccox> .. and Exporting as STL or other printable format is broken in the daily when manifold is enabled. Oh, well.
<gbruno> [github] kintel closed issue #3307 (Can't open file directly from finder (macOS)) https://github.com/openscad/openscad/issues/3307
J24k85 has joined #openscad
<gbruno> [github] kintel unpinned issue #880 (Mac OS X: Sign application (+ support for Sequoia 15.1)) https://github.com/openscad/openscad/issues/880
kintel has joined #openscad
<kintel> ccox What is broken about export?
<kintel> There was a bug yesterday I think which broke export for one day, but should be back working today
J24k58 has quit [Ping timeout: 256 seconds]
<ccox> I just downloaded and installed the latest daily, and export isn't working.
<ccox> Let me check the build.
<ccox> 12.01 is the last one posted on the website.
<ccox> (and what I'm using)
<ccox> I'll pick up a new build once 12.02 is posted.
<ccox> (slightly funny, since it's 12.03 in EU, and the 03 advent tab is open)
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot fix: Give triggered workflow access to secret-context) https://github.com/openscad/openscad/commit/e6b1e5b97273200221ba69d9d9ca73a9d1268504
<gbruno> [github] kintel opened pull request #5469 (macOS snapshot fix: Give triggered workflow access to secret-context) https://github.com/openscad/openscad/pull/5469
<gbruno> [github] kintel pushed 4 modifications (Make Qt6 default for macOS builds (#5468)) https://github.com/openscad/openscad/commit/378439fb4e04945272226928cc438ef07db81dcb
<gbruno> [github] kintel closed pull request #5468 (Make Qt6 default for macOS builds) https://github.com/openscad/openscad/pull/5468
<gbruno> [github] kintel closed issue #5058 (Building on Mac OS X Using Homebrew Fails due to Qscintilla2 Versioning) https://github.com/openscad/openscad/issues/5058
<kintel> ccox which OS?
<ccox> MacOS for me, but all the snapshot builds show 2024.12.01
<ccox> not a caching issue on my side - tried other browsers, empty cache, reload, etc.
<gbruno> [github] IamLRBA synchronize pull request #5462 (Added case-sensitive toggle to Find and Replace panel) https://github.com/openscad/openscad/pull/5462
<gbruno> [github] IamLRBA closed pull request #5462 (Added case-sensitive toggle to Find and Replace panel) https://github.com/openscad/openscad/pull/5462
<gbruno> [github] kintel closed pull request #5469 (macOS snapshot fix: Give triggered workflow access to secret-context) https://github.com/openscad/openscad/pull/5469
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot fix: Give triggered workflow access to secret-context (#5469)) https://github.com/openscad/openscad/commit/fc3aa54a4f004a99387e1448e7bf16968fdc49c9
<kintel> ccox Not sure what happened, looks like the macOS build held up the other snapshots. Should be working now, but could take another 24h
<ccox> kintel: Thanks! That's working!
J24k85 has quit [Quit: Client closed]
J24k85 has joined #openscad
hyperair has joined #openscad
<gbruno> [github] kintel pushed 1 modifications (Update downloads.html: macOS 11 required) https://github.com/openscad/openscad.github.com/commit/bb722ea26400cf3d1e08eb2bf34e570daa818c35
<gbruno> [github] kintel pushed 1 modifications (Merge pull request #141 from openscad/kintel-patch-1 Update downloads.html: macOS 11 required) https://github.com/openscad/openscad.github.com/commit/848b57ea4d7a13d5b3a6e3b608ebee8394b49b53
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
GNUmoon has quit [Ping timeout: 260 seconds]
<gbruno> [github] IamLRBA opened pull request #5470 (Resolved Issues With Corrupted STL Files When Exporting to stdout) https://github.com/openscad/openscad/pull/5470
GNUmoon has joined #openscad
<J24k85> teepee part 3  - step 4 -  I would add a step to show how the order of rotate and translate play a role  by rotate(45) translate([0,5])square(10);
<pca006132> in the mailing list it seems that some people are still using snapshot builds ~1year ago...
<pca006132> and manifold changed A LOT in this 1 year
dicot has joined #openscad
<gbruno> [github] UxuginPython closed pull request #4346 (Update GEB.scad) https://github.com/openscad/openscad/pull/4346
<gbruno> [github] Monniasza opened issue #5471 ([Suggestion] Store objects in variables) https://github.com/openscad/openscad/issues/5471
<gbruno> [github] Monniasza edited issue #5471 ([Suggestion] Store objects in variables) https://github.com/openscad/openscad/issues/5471
<gbruno> [github] Monniasza edited issue #5471 ([Suggestion] Store objects in variables) https://github.com/openscad/openscad/issues/5471
hyperair has quit [Ping timeout: 252 seconds]
mmu_man has joined #openscad
JakeSays_ has joined #openscad
JakeSays has quit [Ping timeout: 245 seconds]
Reisga2449 has quit [Read error: Connection reset by peer]
Reisga2449 has joined #openscad
ccox_ has joined #openscad
ccox has quit [Ping timeout: 252 seconds]
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
califax has quit [Remote host closed the connection]
califax has joined #openscad
califax has quit [Remote host closed the connection]
califax_ has joined #openscad
califax_ is now known as califax
mtm has quit [Ping timeout: 252 seconds]
mtm has joined #openscad
<gbruno> [github] damienmarchal synchronize pull request #5431 (FIX issue #5318) https://github.com/openscad/openscad/pull/5431
L29Ah has quit [Ping timeout: 260 seconds]
snaked has quit [Quit: Leaving]
mmu_man has quit [Ping timeout: 272 seconds]
L29Ah has joined #openscad
J24k85 has quit [Ping timeout: 256 seconds]
hyperair has joined #openscad
mmu_man has joined #openscad
J24k has joined #openscad
CameronBrooks11 has joined #openscad
kintel has joined #openscad
<kintel> pca006132 Yeah, some people are hesitant to upgrade, and cling to their specific build for a long time. Not much we can do except nudge them along
<kintel> ..or release a new stable :)
<InPhase> People aren't going to cling long once we get a new stable out.
<InPhase> The delta is so huge.
<InPhase> This will be an epoch point release.
<kintel> Yeah, I think the big question is whether we can set ourselves up to provide stable bugfix releases after a stable release
<kintel> Earlier that proved to be too time consuming as the master branch diverged too fast, so backporting bugfixes wasn't very convenient
mmu_man has quit [Ping timeout: 252 seconds]
mmu_man has joined #openscad
<InPhase> Well, we ended up with a huge delta this time, as much ambition converged at once.
<InPhase> But just thinking about other projects, a smart move is probably a release, gather feedback, and another release not too much later.
<InPhase> Maybe 6-12 months at most.
<InPhase> Because I will not be remotely shocked if we learn some things that need to be folded into another timely stable release. :)
<kintel> yeah, we just have to avoid pulling in too speculative features which takes time to mature..
<InPhase> So we might simply want to release with the understanding that another one will have to come soon, and see what happens and respond accordingly. I don't think there's much of another way. And this falls nicely under the "fail forward" strategy that can work really well for open source.
<InPhase> i.e., just take some issues as part of an epoch change, and plan to address them soon.
<kintel> Anyway, I fully agree. Let's try to be even better at isolating speculative features behind build flags
<InPhase> Although we've also probably never had so many people running nightly, so I think we're in really good shape considering the magnitude of the updates.
<kintel> yeah, true. Which is also reflected in the number of inflowing issues :)
<kintel> With the above in mind we could also try to be a bit more lax about release quality, and e.g. allow some UI issues to persist as long a language issues are resolved
<InPhase> Yeah, I think so also.
<InPhase> Most important is to try our best to avoid breaking language issues. Even a few manifold bugs in designs outside of our existing scope of tests are an okay problem, since we know this works on the vast majority of stuff.
<InPhase> And if it's not too long until the resolution release, users will stay appreciative of the transition path overall.
<pca006132> well, CGAL has (arguably more) issues as well, we can never guarantee bug-free in any of our code :)
<pca006132> but of cause another issue would be manifold changes causing changes in the mesh output, I think some users are strongly opposed to this
<pca006132> but this is quite fundamental in manifold's inexact method
<kintel> I'm not too concerned, the output surface is still deterministic, it's just the meshing that's non-deterministic, right?
<kintel> ..or is there also an aspect of simplification moving vertices around a bit too?
<pca006132> we will probably not move them around, but may eliminate some of them
<pca006132> but that should be close to the floating point precision limit, at least for now, before we get a proper decimation algorithm to simplify the mesh to user-defined tolerances
<pca006132> *close to double precision limit
<pca006132> I'm a bit curious about if manifold can avoid these floating point madness if we provide a variant using exact arithmetic... will probably make things 10 times slower, but we probably get to avoid many floating point issues...
CameronBrooks11 has quit [Quit: Client closed]
J24k has quit [Quit: Client closed]
J24k has joined #openscad
J24k34 has joined #openscad
TylerTork has joined #openscad
<TylerTork> I thought I saw a BOSL2 function to eliminate excess polygons in what is actually a flat surface, but I can't find it now. I'm talking about these superfluous facets in what are actually flat faces, for instance: https://prnt.sc/D_EqdHHrmVtD
J24k has quit [Ping timeout: 256 seconds]
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mmu_man has quit [Ping timeout: 264 seconds]
<J24k34> teepee would it make sense to put a title in gif as they start empty - until some object emerge after seconds
<teepee> ah, yes good idea
<teepee> done
dicot has quit [Read error: Connection reset by peer]
mmu_man has joined #openscad
dicot has joined #openscad
CameronBrooks11 has joined #openscad
TylerTork has quit [Quit: Client closed]
JakeSays_ is now known as JakeSays
foul_owl has quit [Ping timeout: 252 seconds]
h1 has joined #openscad
h1 is now known as Guest1010
<Guest1010> How would I create a pipe with a 90 degree bend in it ?
<InPhase> circle and rotate_extrude.
<InPhase> $fa=1; $fs=0.4; rotate_extrude(angle=90) translate([20,0,0]) circle(5);
<InPhase> Guest1010: Hollow version: $fa=1; $fs=0.4; rotate_extrude(angle=90) translate([20,0,0]) difference() { circle(5); circle(4); }
<Guest1010> InPhase: Thanks!
foul_owl has joined #openscad
<Guest1010> InPhase: how would I do the hollow one where one length of the straight part is longer than the other?
<Guest1010> so it's asymetrical
<InPhase> Guest1010: You can just append a straight part to the end (with a very small overlap)
<InPhase> Use linear_extrude instead of rotate_extrude on the same circle differences to make sure they are the same.
<Guest1010> ok thanks
<gbruno> [github] hzeller opened pull request #5472 (Allow to do --animate work in shards.) https://github.com/openscad/openscad/pull/5472
<gbruno> [github] hzeller edited pull request #5472 (Allow to do --animate work in shards.) https://github.com/openscad/openscad/pull/5472
Claws61821 has joined #openscad
<Claws61821> If I want to plot a shape as a polygon from a function, do I need to iterate a variable through it to create a set of vectors and then iterate through that set to create the points, or is there a more direct way?
SamantazFox_ is now known as SamantazFox
<InPhase> Claws61821: As a 2D polygon you can just use a list comprehension.
<InPhase> Claws61821: demo: polygon([[8,0], [-5,0], each [for (x=[-5:0.1:10]) [x,0.2*x^2+3]]]);
<InPhase> Oops, make the 8 and the 10 the same value for a square edge. :)
<InPhase> But that idea.
<InPhase> You could also loop over a for angle for round stuff, and so on.
<Claws61821> So if I have `function shape(4 parameters)=[long math function]`, then I can do something like `polygon([each [for (x=[-120:1:200]) shape(x,B,L,w)]])`?
<J24k34> thought it is some kind of union
mmu_man has quit [Ping timeout: 252 seconds]
Guest71 has joined #openscad
teepee_ has joined #openscad
Guest71 has quit [Client Quit]
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
Claws61821 has quit [Quit: Client closed]
Claws61821 has joined #openscad
<Claws61821> Okay, yeah. I had a few typos in my example,  but that worked.  Thanks InPhase
Claws61821 has quit [Client Quit]
<teepee> J24k34: in some sense it is, it's just not one of the 3 basic CSG operations
mmu_man has joined #openscad
<J24k34> true  - that should be changed - Ü
snaked has joined #openscad
<teepee> I don't think I'll get that Schwibbogen model done, so assuming the tutorial works out, we need to fill 4 more doors (3 saturdays and the 24th)
<InPhase> teepee: As Christmas gets close, it gets easier to think of Christmasy stuff, right? :)
<InPhase> Haven't even listened to any Christmas music yet.
<teepee> in theory yes
Guest41 has joined #openscad
Guest41 has quit [Quit: Client closed]
TylerTork has joined #openscad
dicot has quit [Ping timeout: 276 seconds]
<TylerTork> okay how about this one? I have a set of polygons in 3D space and I want to create the polyhedron that is bounded by the planes they lie on. The vertices are not points I already know -- that's what I want to calculate.
snaked has quit [Quit: Leaving]
snaked has joined #openscad
<InPhase> TylerTork: If you have the vertices of the polygons at least, then that's a reasonably straightforward sdf problem.
<dTal> >The vertices are not points I already know
<InPhase> I assume that meant of the final polyhedron. Otherwise it's a nonsense problem, because you don't actually have polygons. :)
<dTal> TylerTork: what exactly *do* you have?
<TylerTork> InPhase: I know some other points on the plane. I
<dTal> This is a straightforward linear algebra problem