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
mmu_man has quit [Ping timeout: 264 seconds]
<gbruno> [github] t-paul opened pull request #4962 (Add build dependencies needed for Manifold.) https://github.com/openscad/openscad/pull/4962
<gbruno> [github] t-paul pushed 1 modifications (Add build dependencies needed for Manifold.) https://github.com/openscad/openscad/commit/30f19d3eb23ef8876730f2cb88b36f74b4d62645
teepee_ has joined #openscad
teepee has quit [Remote host closed the connection]
teepee_ is now known as teepee
<gbruno> [github] t-paul synchronize pull request #4962 (Add build dependencies needed for Manifold.) https://github.com/openscad/openscad/pull/4962
<gbruno> [github] t-paul pushed 1 modifications (Disable unity build for manifold-applyops-minkowski.cc This seems to conflict in TBB emit, possibly with some Qt code.) https://github.com/openscad/openscad/commit/8b042fb06e7cafe26deae5e04f767b9b26be0fdc
R2 has quit [Quit: Pull the lever, Kronk. Wrong leverrrrrrr!]
fling has quit [Remote host closed the connection]
<gbruno> [github] t-paul closed issue #4655 (openscad crashes on big minkowski) https://github.com/openscad/openscad/issues/4655
<gbruno> [github] t-paul closed issue #4299 (Segmentation fault while doing nothing in particular) https://github.com/openscad/openscad/issues/4299
fling has joined #openscad
<gbruno> [github] t-paul closed issue #4272 (Installing openscad on Amazon Linux 2 / Red Hat) https://github.com/openscad/openscad/issues/4272
<gbruno> [github] t-paul closed pull request #4962 (Add build dependencies needed for Manifold.) https://github.com/openscad/openscad/pull/4962
<gbruno> [github] t-paul pushed 2 modifications (Merge pull request #4962 from openscad/add-build-deps Add build dependencies needed for Manifold.) https://github.com/openscad/openscad/commit/cc7cbd6b5233300de091c881d4d380e8a0604d7b
<gbruno> [github] t-paul pushed 1 modifications (Add libgl1-mesa-dev for compiling with EGL support.) https://github.com/openscad/openscad/commit/49727b96e83eefc80d82bf557e4829402484b2d4
<gbruno> [github] t-paul synchronize pull request #4959 (Add libgl1-mesa-dev for compiling with EGL support.) https://github.com/openscad/openscad/pull/4959
<gbruno> [github] t-paul pushed 6 modifications (Bump actions/upload-artifact to v4.) https://github.com/openscad/openscad/commit/256ac2114906853a590ab1c6fee3204f5bbce67a
<gbruno> [github] t-paul synchronize pull request #4961 (Update GitHub actions) https://github.com/openscad/openscad/pull/4961
<gbruno> [github] t-paul closed pull request #4930 (Fix building with tbb when CUDA is not installed) https://github.com/openscad/openscad/pull/4930
<gbruno> [github] t-paul pushed 1 modifications (Merge pull request #4930 from cjmayo/tbb Fix building with tbb when CUDA is not installed) https://github.com/openscad/openscad/commit/1d4e92274b720572e1dc9ef51665ffa9f350a98f
<gbruno> [github] t-paul closed pull request #4961 (Update GitHub actions) https://github.com/openscad/openscad/pull/4961
<gbruno> [github] t-paul pushed 7 modifications (Merge pull request #4961 from openscad/update-github-actions Update GitHub actions) https://github.com/openscad/openscad/commit/1c1b0a56d462d9557781e23c20b96eceb3c2739e
<gbruno> [github] t-paul closed pull request #4959 (Add libgl1-mesa-dev for compiling with EGL support.) https://github.com/openscad/openscad/pull/4959
<gbruno> [github] t-paul pushed 1 modifications (Merge pull request #4959 from openscad/add-mesa-dev-pkg Add libgl1-mesa-dev for compiling with EGL support.) https://github.com/openscad/openscad/commit/f4c4141f0d5166264b1dc0f45ee5e031235e22a8
<gbruno> [github] t-paul pushed 1 modifications (Disable 32-bit CI-build.) https://github.com/openscad/openscad/commit/d6b95de864951676648ef96bf9a4d73408762182
<gbruno> [github] t-paul opened pull request #4963 (Disable 32-bit CI-build.) https://github.com/openscad/openscad/pull/4963
J24k13 has joined #openscad
snaked has quit [Remote host closed the connection]
J24k64 has quit [Ping timeout: 250 seconds]
LordOfBikes has quit [Ping timeout: 256 seconds]
LordOfBikes has joined #openscad
<gbruno> [github] t-paul closed pull request #4963 (Disable 32-bit CI-build.) https://github.com/openscad/openscad/pull/4963
<gbruno> [github] t-paul pushed 1 modifications (Merge pull request #4963 from openscad/disable-32bit-windows-build Disable 32-bit CI-build.) https://github.com/openscad/openscad/commit/f3de51827029e90b3d13490996f498f2933bf2ff
R2robot has joined #openscad
snaked has joined #openscad
ferdna has joined #openscad
pbsds has quit [Quit: The Lounge - https://thelounge.chat]
pbsds has joined #openscad
pca006132 has joined #openscad
pa has quit [Ping timeout: 260 seconds]
pah has joined #openscad
fling has quit [Ping timeout: 255 seconds]
fling has joined #openscad
mmu_man has joined #openscad
<mmu_man> Don't tell me there's actually a 3rd format called OFF!?
moonlight has joined #openscad
ferdna has quit [Quit: Leaving]
<J24k13> Object File Format
<mmu_man> yes
<mmu_man> that's not the problem :P
<mmu_man> bbl
mmu_man has quit [Ping timeout: 264 seconds]
moonlight has quit [Ping timeout: 256 seconds]
guso78k has quit [Ping timeout: 250 seconds]
arebil has quit [Quit: arebil]
califax has quit [Remote host closed the connection]
califax has joined #openscad
Non-BEAST has quit [Ping timeout: 256 seconds]
Non-ICE has joined #openscad
mmu_man has joined #openscad
TheAssassin has quit []
TheAssassin has joined #openscad
Non-ICE has quit [Client Quit]
Non-ICE has joined #openscad
othx has quit [Ping timeout: 260 seconds]
othx has joined #openscad
Non-ICE has quit [Ping timeout: 264 seconds]
arebil has joined #openscad
ferdna has joined #openscad
ferdna has quit [Quit: Leaving]
ferdna has joined #openscad
Non-ICE has joined #openscad
L29Ah has left #openscad [#openscad]
SamantazFox has quit [Quit: Bye]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 255 seconds]
teepee_ is now known as teepee
<gbruno> [github] kintel edited issue #4825 (Move manifold out of experimental) https://github.com/openscad/openscad/issues/4825
guso78k has joined #openscad
<teepee> also a bit late... or early
<gbruno> [github] jteuber opened pull request #4964 (More options and usability improvements for Surface) https://github.com/openscad/openscad/pull/4964
<InPhase> teepee: Is this a ... tan-nenbaum joke?
<teepee> :D
<teepee> could be, I did not think of that
<teepee> nice :)
<InPhase> Yes, you'd have to be familiar with German to think of that. ;)
<teepee> see, there you go, not a chance for me then
mmu_man has quit [Ping timeout: 268 seconds]
cart_man has joined #openscad
<cart_man> Hi everyone.
<cart_man> Can you see this message or ?
<cart_man> Is there a nice lib for OpenSCad that makes Nuts and botl threads?
<teepee> yes
<teepee> many
<teepee> does it need to comply to some specifications?
<teepee> or just printing both parts and those need to work
<cart_man> Not really not. Just when I 3D print it it should at least work okish
<cart_man> teepee: Yes exactly that
<teepee> for that I use the library by InPhase here which can be configured for really easy prints
<teepee> https://openscad.org/libraries.html -> see threads.scad
<teepee> it can do metric too if needed
<cart_man> teepee: Uuh ok how do I actually use it?Is it the Bolts lib?
<cart_man> teepee: Oh nvm I see
<teepee> hmm, let me see if there's any of the designs where I used it is online :)
<teepee> ah, yes https://www.printables.com/model/606807-led-ring-clock - featuring huuuuuuge threads
<teepee> https://github.com/t-paul/led-ring-clock/blob/main/src/led-ring-clock.scad#L73-L80 wrapped with a global thread_pitch of 2.5mm and tooth_angle of 50 degrees, so it's perfectly printable even on not so well tuned printers
<InPhase> :)
<InPhase> The initial design goal was full metric thread compatibility, but then I was like, "Why not just extrapolate these metric thread values for huge stuff, just in case?" Then I also ended up using it for some huge stuff. :)
<InPhase> And I really like the resulting capability of being able to print parts that can be assembled without machined components, but still printing all the pieces without supports.
<InPhase> teepee of course uses it for pretty colors, because of teepee's LED obsession. ;)
<teepee> yep, and making this easiy printable instead of having to conform to some specific threading spec is very useful
<teepee> nah, I *like* LEDs
<InPhase> "This is the only place I've ever been where I felt like I wasn't wearing enough LEDs!" :)
<teepee> which does sounds impossible
<teepee> did it show the led flower hat?
<teepee> but then, it's probably easiest just scrolling through the latest posts anyway :D
<teepee> like the jacket with an animated rain cloud
<teepee> best comment is on https://mastodon.social/@geekmomprojects/111842554340583039 though - Also, @wizard wondered about the odds of being able to wear the countdown jacket through TSA without getting shot.
<InPhase> That'd be an excellent New Year's Eve jacket.
<teepee> ah, yes, much better than just boring time display
<teepee> well, except for the getting shot part due to the countdown
<teepee> also... nozzle changing time :)
J24k13 has quit [Quit: Client closed]
J24k has joined #openscad
mmu_man has joined #openscad
mmu_man has quit [Remote host closed the connection]
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 252 seconds]
mmu_man has joined #openscad
<InPhase> teepee: Spotted on your page, shamelessly stolen, and tweaked a bit. :) https://bpa.st/ZHQQ
<teepee> just parameters, or also code I could update?
<InPhase> I decided to round out the back. More style than fix.
<teepee> cool, I'll have a look :)
mmu_man has quit [Ping timeout: 260 seconds]
<teepee> but first checking if the 0.4mm nozzle fixed the print geometry
<InPhase> I was going to try to fix the gaps, but I realized they were sub-nozzle and would be removed, so I clamped down my perfectionism.
mmu_man has joined #openscad
<InPhase> I was also trying to calculate the correct spacing to remove the ledge, but after 5 minutes couldn't work out the right equation, so I just hand-tweaked.
<teepee> :)
<teepee> like I do also sometimes
<InPhase> I think your circle base looked better for 2, but didn't like it as much for 3 wide.
J24k6 has joined #openscad
<teepee> wow, that holder thingy is really out of spec with a 0.8mm nozzle and perfect with 0.4mm
<InPhase> My current coffee packet brand appears to be narrower than yours, but also I use two at a time, so I doubled up the packets per hole.
<InPhase> Cura for a while has required walls be 2X nozzle in width.
<teepee> that's why I love when scad is shared, I'm seeing a number of designs where I wish they would be easily customizable
<teepee> like the lucky-resistor stuff, he's really going to town lately with the uploads
<teepee> I think the latest 3 or 4 design uploads are like >100 files each amounting to somewhere between .5 and 1 GB!
<InPhase> Going to try to set this printing and make some lunch. :)
<InPhase> I spotted your design right after receiving a new shipment of 200 coffee packets in an ugly box mangled by Amazon warehouse workers. :)
<teepee> yeah, getting that here more and more often unfortunately
<InPhase> So now 42 of them will be ready for pretty display!
<teepee> a couple of years ago, packaging was really perfect, now it's mostly toss in and hope for the best, which is a very bad strategy with DHL
J24k has quit [Ping timeout: 250 seconds]
<teepee> I may need to print a 3 column one too as I bought some additional chocolate-cappucino style sticks too
<teepee> and those are a quite tight fit too
califax has quit [Remote host closed the connection]
califax has joined #openscad
<InPhase> teepee: If you prefer to condition on width >=3 you are licensed to steal back my 5 or 6 lines of tweaks. :)
mmu_man has quit [Ping timeout: 276 seconds]
mmu_man has joined #openscad
<InPhase> I was just thinking the other would be a pain to clean someday with those little internal crevices in the back.
<teepee> pöh, it's CC-BY-SA, you can sell it if you want, and I can get your changes :P
<teepee> right, good point. although mine is sitting in a cupboard, so it should hopefully not need cleaning very often
mmu_man has quit [Ping timeout: 260 seconds]
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 264 seconds]
mmu_man has joined #openscad
<cart_man> teepee: Do you know how one uses ScrewHole to make a siumple Nut?
<cart_man> InPhase: Just the man
<cart_man> That could answer this
<teepee> you use: ScrewHole() TheObjectWhereTheHoleShouldBePlacedIn();
<InPhase> cart_man: Did you look at the MetricNut module call which does exactly that?
mmu_man has quit [Ping timeout: 256 seconds]
<teepee> yeah, there should also be some examples to look at
<InPhase> It's intended as both a usage example, and usable as-is. :)
mmu_man has joined #openscad
<cart_man> InPhase: Ahh already made some custom size Bolt unfort :/
<cart_man> teepee: Ok
<InPhase> Also MetricBolt, MetricCountersunkBolt, MetricWoodScrew, and MetricWasher.
<InPhase> The Rod modules are also useful far more often than one might think...
<InPhase> I made those Rod modules for one purpose, and then ended up using them as base components a number of times. It's just handy. :)
<cart_man> I just tried difference() {cylinder(20, 20,20, center=true);ScrewHole(310, 80);} but can not ever see the cylinder being deduced
<cart_man> Ok ill check the example
<InPhase> Yeah, it's not designed to be used that way. It's an operator on an object.
<InPhase> I think actually that unplanned usage you did used to work in older OpenSCAD versions due to undocumented behavior of the language which was "fixed".
<InPhase> (Although I never complained, because I believe in the merit of using documented well-reasoned language behavior...)
mmu_man has quit [Ping timeout: 260 seconds]
mmu_man has joined #openscad
<cart_man> InPhase: so I have this config on my Bolt -> ScrewThread(35, 60, 6, tooth_angle=35); ... how can I make an appropiate Nut for that? I can not seem to be using MetricNut for it : /
L29Ah has joined #openscad
mmu_man has quit [Ping timeout: 255 seconds]
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 240 seconds]
mmu_man has joined #openscad
guso78k has quit [Ping timeout: 250 seconds]
<InPhase> Parameter 3 is named parameter pitch, so you just have to manually specify it as pitch in the ScrewHole call.
<InPhase> cart_man: Something like this: https://bpa.st/A6JQ
mmu_man has quit [Ping timeout: 264 seconds]
<InPhase> And to peak inside and validate the pitch, a trick like this: https://bpa.st/LH7Q
<InPhase> Probably you don't want it the same height. :) But I trust you can figure out the rest?
mmu_man has joined #openscad
<gbruno> [github] kintel pushed 1 modifications (Use strcmp() to compare char* strings) https://github.com/openscad/openscad/commit/fdc4768665ac2933c485e239c21434e4c9d9d694
<gbruno> [github] kintel opened pull request #4965 (Use strcmp() to compare char* strings) https://github.com/openscad/openscad/pull/4965
kintel has joined #openscad
mmu_man has quit [Ping timeout: 252 seconds]
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 256 seconds]
<teepee> ah, kintel hi :-)
<teepee> quck question... any objections retiring the 32-bit windows builds?
<teepee> I've disabled for now as the latest TBB build changes did make it fail, but there's more reasons including not even official support in Manifold
<teepee> FWIW downloads seem to be pretty much just bots, including one claiming to collect information to prevent plagiarism in universities ;-)
epony has quit [Remote host closed the connection]
<InPhase> teepee: Got to keep people from copying those open source binaries.
<teepee> yep, that's way too dangerous
<InPhase> teepee: And I'm of the opinion that the response to anyone objecting to not making 32-bit builds should be "It's 2024..."
<teepee> imagine someone putting the openscad installer into their master thesis PDF
<InPhase> Even Android made its final 32-bit release version 13 in 2022.
<InPhase> And that's for phones...
<teepee> microsoft seems to still support it :)
<InPhase> Probably trying to relive their glory days of relevance.
epony has joined #openscad
<teepee> well, supposedly some company was searching for Win3.11 admins lately, but maybe that was a meme, I did not look closer
<InPhase> What has probably happened is some regulatory version locked systems, like medical equipment, require and pay for archaic support from Microsoft, and this allows them to keep funding the efforts to sustain updates to some archaic niche things.
<InPhase> Because otherwise I doubt this would be a profitable choice.
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
SamantazFox has joined #openscad
mmu_man has joined #openscad
kintel has joined #openscad
<kintel> teepee No objections to killing 32-bit builds. I'm clueless about the Windows ecosystem though..
<gbruno> [github] kintel closed pull request #4965 (Use strcmp() to compare char* strings) https://github.com/openscad/openscad/pull/4965
<gbruno> [github] kintel pushed 1 modifications (Use strcmp() to compare char* strings (#4965)) https://github.com/openscad/openscad/commit/6d505e402691f349a195649cff28eb73f49e7eb0
<teepee> I'll think of something to post on Mastodon, lets see if there is any reaction :)
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cart_man has quit [Quit: Konversation terminated!]
ccox_ has quit [Ping timeout: 268 seconds]
<InPhase> kintel: I cringed seeing strcmp instead of strncmp in that PR title. That's on my "scream red flags" list. But it's okay in that context. :)
<JordanBrown1> strcmp is generally OK. Trying to turn your strcmps into strncmps is just an opportunity for error, because the likely (incorrect) replacement for strcmp(a,b) is strncmp(a,b,strlen(a)), which is wrong both because it gets the wrong answer when b the same as a, but longer, and because if you are concerned about running off the end of a buffer you shouldn't use strlen() either.
<JordanBrown1> You could, I suppose, use strnlen(), but requiring that you carry around the length of the buffer seems like it adds a lot of complexity.
kintel has joined #openscad
<kintel> ..or just use std::string ==
<JordanBrown1> Yes, I was thinking that too, but my C++ is not strong enough to know what the reasons might be for using char *.
kintel has quit [Client Quit]