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 or report bugs: https://goo.gl/lj0JRI | Tutorial: https://bit.ly/37P6z0B | Books: https://bit.ly/3xlLcQq | FOSDEM 2020: https://bit.ly/35xZGy6 | Logs: https://libera.irclog.whitequark.org/openscad | don't ask to ask
<InPhase> teepee: NickServ last saw hyperair 3 weeks ago.
<teepee> ah, cool
<teepee> right, the bot only sees actual messages not just joining the room
pah has joined #openscad
pah_ has quit [Ping timeout: 268 seconds]
<InPhase> Oh, yeah, my logs show hyperair here as well.
<Jack21> teepee: about scADVENT when we have 3dprinting wouldn't it be cool to have people make photos of their prints and upload them ..  under the makes we raffel 100 free versions of oscad - Ü
<InPhase> I checked ##openscad, but it's just KimK talking to gbruno. :)
<InPhase> Jack21: The only issue is many of them were not appropriate for printing in the past. We thought it would be interesting to focus on dazzling preview effects for most of them.
<InPhase> There isn't as much of an outlet for OpenSCAD artwork as models, so we tried to open it up for that to have a safe space to flourish as well.
<Jack21> i know but this year we could have more printable - and it is also a challenge if someone manage to print that amazing tree from last year
<InPhase> Although one of my submissions was a printable train track (which I cross-posted on thingiverse), for the submission I mashed it together with a tree and train grabbed from some submissions earlier in the calendar sequence.
<InPhase> So that it would have a good preview mode.
<InPhase> lol. I thought about it many times, but I guarantee it would come with garland already on it. :)
<teepee> that sounds cool but considering there's nothing for the calendar itself yet, I'm not sure how that would fit into the timeline
pah has quit [Ping timeout: 256 seconds]
<InPhase> Or, tinsel.
<Jack21> some of the new resign printer may be able to pull that off
<InPhase> We always called it garland, but it appears tinsel is the more commonly accepted term for it.
pah_ has joined #openscad
<Jack21> teepee what do you mean with nothing for the calendar?
<InPhase> I could design a printable Christmas tree, it would just be very constrained in its shape, and not look as nice.
<InPhase> The needles and branches would need to all tilt upward. :)
<Jack21> .oO iam not removing support from a thousand needle three
<InPhase> It could be done!
<Jack21> some build horses from matches
<Jack21> or make pictures from sand .. rock by rock
<teepee> website needs to be prepared (maybe fixed for macos, but I don't see that as a big issue ;-), file server sorted for releasing the files, files collected into the repo
pah has joined #openscad
<InPhase> Maybe we should put out a broader public call for calendar submissions this year.
<teepee> the previous links just had a download for a single scad file, if we want to do scad + 3mf or something like that we need to think how to put that into the calendar
pah_ has quit [Ping timeout: 244 seconds]
<Jack21> isn't that using the structure from last year copy and add new pictures/code files ?
<InPhase> I'm curious what the rest of the community at large would submit, and maybe this would encourage more engagement.
<InPhase> The public announcement can link to the two previous calendars. We've set the standard. :)
<teepee> sure, we can try that. would be nice. it did work last year even though it was just one person, it did help really much
<InPhase> It looks like there are 2553 twitter followers now. I can also head back to /r/openscad and announce it there. (I haven't checked that in many many months.)
<Jack21> we could handle the 3mf via some thingiverse or prussa  .. so there may be a bigger reach  - does oscad had an account there?
<teepee> not that I'm aware, only one on thingiverse, not sure I have the credentials though
<Jack21> we only need 16 more
<teepee> hmm, yeah, link to prusa could work, but if it's just download of a file, that could just go to the fileserver too
<teepee> benefit of a prusa page would be the other stuff like description
<Jack21> and if every day a post is seen by the community there .. and you have the 3d viewer already
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #openscad
<teepee> well, I suppose the pages would need to be up there earlier just the calendar link would open each day
<Jack21> if we want to attract more then we need to sprinkle them day by day
<Jack21> you can upload them as draft and just publish one each day
<teepee> that helps, but probably not remotely
<teepee> that's the benefit of the file server solution, it just does that via cron job automatically
<teepee> so nobody has to press buttons at a certain time as long as there's enough stuff there for the next days
<teepee> (or till 24th :)
<teepee> which would help me to sleep better
<InPhase> Jack21: Can confirm. I was such a remote control into the 80s.
<Jack21> our remote needed 4batterie and was big like a brick
<teepee> not needed in east germany, only 2 programs ;-)
ferdna has joined #openscad
<InPhase> I was also taught at a young age how to operate the roof antenna positioning controller to optimize signal from the nearby TV stations.
<Jack21> that time wgermany also had only 3/4  before the privat tv entered the cable
<Jack21> btw interesting fact  that pushing cable for privat tv was politically motivated to counter the "left" public broadcast - and that is the reason why fiber for internet wasn't pushed more that time like in other countries
<teepee> time to get some sleep
<Jack21> so at least when we have the order i can publish my transmittals the according day on prusa with advertising link to the calendar
<teepee> I guess we can just start collecting the designs and sort the other ideas on the way
<teepee> it's probably more useful to get going
<teepee> well, going tomorrow, sleep now :)
<Jack21> do you need more from me?
<teepee> I would collect the files again so the makefile can also generate the images
<teepee> if it's not single files this time, probably something like subfolder per day with everything scad inside
<Jack21> each folder has the 3mf an image and the scad code
<teepee> yep, if there's no external references in the scads, that's perfect
<Jack21> works as it is
<teepee> maybe I need to rename the folder with day for easier make handling but that should not be a big change then
<Jack21> i started with days but thought .. maybe the order will change and mix with others so i reverted back to names
<Jack21> starting with simpler code might be good though
<teepee> yeah, happened the last 2 years too, shuffling things around, but that's no problem
<Jack21> well .. so have a good n8
<teepee> thanks, you too, I'll have a look at the website stuff next
<teepee> after finally getting the sol75 post out, first guest post on openscad.org :)
pah has quit [Ping timeout: 245 seconds]
<Jack21> sol75 ? .. i am intrigued
<teepee> no idea what the name means
<teepee> but it's some sort of special cased customizer https://openscad.org/news.html
pah has joined #openscad
<teepee> which seems to be a neat idea somewhere between the other platforms
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot experiment). https://github.com/openscad/openscad/commit/c2e8903b303026c5b933990c3ea178146c256696
<Jack21> i know that
<InPhase> I guess it is time to start pondering my calendar designs in the back of my head.
<Jack21> the guy posted his site on r/3dprinting a while agou
<Jack21> on prusa also some designs using that (probably from  him)
<InPhase> Last year my agenda was to demonstrate that you can do pixar-like animation where something interacts with its environment.
<teepee> yeah, it seems to have been a bit dormant for a while, there was a post on the openscad mailing list quite some time ago
<InPhase> This year the only agenda I've thought of so far is to demonstrate in some manner the unique potential of function literals for design.
<teepee> but I talked to 2 of the people involved and got the article prepared
<Jack21> my mind is not used to the possibilities of literals -- everything i do works also with normal functions
<InPhase> Right. Few people are, which is why I would like to invent a nice illustration of this.
<Jack21> thats going into shit like "art of code" if you know that video
<InPhase> It remains to be seen if I can think of something clever. But I'm aiming for something that is very dynamic in a manner that the literals make it much more feasible and elegant.
<gbruno> [github] kintel pushed 2 modifications (Put back libz build script to avoid breaking other workflows). https://github.com/openscad/openscad/commit/42fd262c7c7f4c97bff9c4a82655723bedeeb3f8
<Jack21> https://www.youtube.com/watch?v=6avJHaC3C2U   when he shows programs which output their own code in different languages
<othx> Jack21 linked to YouTube video "The Art of Code - Dylan Beattie" => 1 IRC mentions
<gbruno> [github] kintel pushed 2 modifications (Put back libz build script to avoid breaking other workflows). https://github.com/openscad/openscad/commit/856db0360de3836d18bc411b5820bb86d142f5f0
<gbruno> [github] kintel pushed 1 additions (Add Github Actions workflow for macOS snapshot build). https://github.com/openscad/openscad/commit/dedccd5acc850c8fa75cd2cc312983dfca853360
<Jack21> inphase:  it was very usefull to see the closepoints so i finally understood how to use a multmatrix with points -  i needed something to turn points and wrote a script that calculated that with trigonometry and Pythagoras
<Jack21> so much easier if one knows how.. but that these multiplications result in a normal vector3 is not obvious
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot experiment). https://github.com/openscad/openscad/commit/9a64b4efb0139d595cb15131aac546a8c4cc293e
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot experiment). https://github.com/openscad/openscad/commit/1f877ce06562b92975921881e2a874d0803e4809
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot experiment). https://github.com/openscad/openscad/commit/e9601cf139790132a6ec3e624dde7024043d73df
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot experiment). https://github.com/openscad/openscad/commit/eb09e60ba3790ce8220382e5bcac5fce39e4a067
russnelson has quit [Read error: Connection reset by peer]
russnelson has joined #openscad
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot experiment). https://github.com/openscad/openscad/commit/65f00807717fa3635450aa952f0abad1c95645b0
ferdna has quit [Quit: Leaving]
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot experiment). https://github.com/openscad/openscad/commit/928cb951085d2ed233585b017ac2f33349154fc4
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot experiment). https://github.com/openscad/openscad/commit/9109385c82d0dd1b9b05467500a6c92d40c0fef5
ali1234 has joined #openscad
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot experiment). https://github.com/openscad/openscad/commit/d1abdee4352e6b90d2a48a1528c00fe93546b580
pah has quit [Ping timeout: 256 seconds]
pah has joined #openscad
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot experiment). https://github.com/openscad/openscad/commit/76639ff81ba72db0cc89fba2478df3350bb3825a
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot experiment). https://github.com/openscad/openscad/commit/1451021addd05435550fe0904713e0d63aa8761d
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot experiment). https://github.com/openscad/openscad/commit/f870c201638e910a53f40b468a2dea9267fc3826
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot experiment). https://github.com/openscad/openscad/commit/3182c4d34823e6ef730c75406fe339144460dbf6
pah has quit [Ping timeout: 268 seconds]
snaked has joined #openscad
pah_ has joined #openscad
default__ has joined #openscad
default_ has quit [Ping timeout: 256 seconds]
default_ has joined #openscad
<InPhase> Jack21: Yeah, I just happen to have needed the exact same thing as multmatrix for an unrelated image stabilization project in 2012, so it was immediately very intuitive to me from having already suffered through it.
<InPhase> Jack21: Also, that Dylan Beattie talk was incredible, especially the build-up to the end. :) I figured I'd glance at it, skim ahead, and close the window, but that was a pretty masterful presentation.
<Jack21>   Ü
default__ has quit [Ping timeout: 260 seconds]
ur5us has quit [Ping timeout: 260 seconds]
<Jack21> dropped an example about this in the wikibook scad docu  so maybe helpfull für someone
ur5us has joined #openscad
GNUmoon has quit [Ping timeout: 276 seconds]
josephl has quit [Ping timeout: 268 seconds]
raboof has quit [Ping timeout: 268 seconds]
josephl has joined #openscad
raboof has joined #openscad
arebil has joined #openscad
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
Taneb has quit [Quit: I seem to have stopped.]
Taneb has joined #openscad
josephl has quit [Ping timeout: 244 seconds]
raboof has quit [Ping timeout: 260 seconds]
josephl has joined #openscad
raboof has joined #openscad
Jack21 has quit [Ping timeout: 256 seconds]
pah_ has quit [Ping timeout: 260 seconds]
pah has joined #openscad
ur5us has quit [Ping timeout: 264 seconds]
snaked has quit [Remote host closed the connection]
snaked has joined #openscad
pah has quit [Ping timeout: 245 seconds]
pah has joined #openscad
pah has quit [Ping timeout: 256 seconds]
pah_ has joined #openscad
pah_ has quit [Ping timeout: 256 seconds]
pah has joined #openscad
arebil has joined #openscad
cbmuser has quit [*.net *.split]
cbmuser has joined #openscad
siege has quit [*.net *.split]
ABSHK has quit [*.net *.split]
siege has joined #openscad
ABSHK has joined #openscad
aiyion has quit [Remote host closed the connection]
aiyion has joined #openscad
pah has quit [Ping timeout: 256 seconds]
default__ has joined #openscad
default_ has quit [Ping timeout: 256 seconds]
pah has joined #openscad
GNUmoon has joined #openscad
pah is now known as pa
Zauberfisch has quit [Read error: Connection reset by peer]
Zauberfisch has joined #openscad
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #openscad
TheAssassin has quit [Remote host closed the connection]
TheAssassin has joined #openscad
lastrodamo has joined #openscad
furrymcgee has joined #openscad
jonasbits has quit [Ping timeout: 264 seconds]
jonasbits has joined #openscad
mhroncok has joined #openscad
rawgreaze has quit [Quit: ZNC 1.8.2 - https://znc.in]
rawgreaze has joined #openscad
rawgreaze has quit [Changing host]
rawgreaze has joined #openscad
default_ has joined #openscad
rawgreaze has quit [Client Quit]
rawgreaze has joined #openscad
rawgreaze has quit [Changing host]
rawgreaze has joined #openscad
default__ has quit [Ping timeout: 244 seconds]
rawgreaze has quit [Remote host closed the connection]
lastrodamo has quit [Quit: Leaving]
Jack21 has joined #openscad
pa has quit [Ping timeout: 250 seconds]
pah has joined #openscad
pah has quit [Ping timeout: 240 seconds]
pah has joined #openscad
pah has quit [Ping timeout: 240 seconds]
pah has joined #openscad
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
pah has quit [Ping timeout: 250 seconds]
pah has joined #openscad
mhroncok has quit [Ping timeout: 250 seconds]
pah_ has joined #openscad
pah has quit [Ping timeout: 244 seconds]
mhroncok has joined #openscad
<default_> bounding
pah_ has quit [Ping timeout: 244 seconds]
pah has joined #openscad
arebil has joined #openscad
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
Jack21 has quit [Quit: Client closed]
<Joel> Hrm, a while back in here I got linked to a sub string function, but I can't find it now, ring any bells for anyone?
<Joel> InPhase that looks like it! thanks.
<Joel> Working on potentially an open source house plan, there's a lot I love about openscad, but some things do make it hard, too.
mhroncok has quit [Ping timeout: 240 seconds]
<Joel> I love the idea that I can make a pipeline to render, and upload a screenshot back into git
<Joel> But it's far from a BIM tool
<InPhase> That's the thinking of that library. To patch up the tricky areas with library tools.
<InPhase> And yeah, it's not really BIM yet. Object literals will help some, and material labeling will help more.
<Joel> https://github.com/thehans/funcutils/blob/master/string.scad#L13 - Interestingly, the opening paran gives me a syntax error when I copy the split function out :\
<InPhase> Joel: You're using 2019.x?
<InPhase> Function literals were only an experimental feature then. Try the latest release.
<Joel> Yeah, 2019.05
<Joel> Ok, will do.
mhroncok has joined #openscad
<Joel> http://openscad.org/downloads.html - ubuntu 20.04 instructions dont' work
<teepee> how?
<teepee> for ubuntu there should also be a PPA
<Joel> Complains that there's no Release file
<Joel> "The repository 'https://download.opensuse.org/repositories/home:/t-paul/xUbuntu_20.04 ./ Release' does not have a Release file."
<Joel> "Updating from such a repository can't be done securely, and is therefore disabled by default."
<teepee> that's annoying, but nothing we can do. that's yet again the mirrors not updating for OBS
<teepee> that should fix itself automatically once OBS decides to select a different mirror
<teepee> meanwhile you could try the AppImage
<teepee> or use the PPA
<teepee> ppa?
<teepee> :(
<othx> teepee: Okay.
<Joel> the ppa worked ok for me
<Joel> is the openscad language flexible enough to chose the quote character? like you could in perl?
<teepee> no
<Joel> Makes for a lot of fun trying to use units like 2' 5"
<teepee> put it into a function, then it's only one place?
<teepee> other workaround, use unicode \u0022
<Joel> When diagramming something like a piece of furniture, you want all your units, in the us anyway, to be in feet and inches.
<Joel> You can't just put the number in one spot, and call that spot over and over.
<teepee> I mean str = inch(4, 6);
<Joel> hrm, that's reasonable
<Joel> I could do feet() and inch(), and I'd only need to split on the inch, to handle fractions.
<teepee> or InPhase could invent some unit function literal :)
<teepee> str = unit(3, inch);
<teepee> str = unit(5.3, feet);
<Joel> https://gist.github.com/jjshoe/a3476f4c2c3da93bf0ecb9af432b1c00 - choking on the function syntax a bit, as there's no return like I'd expect in most languages, I see the results get assigned to the function, but I guess I'm not sure how I pick what gets assigned in the end?
<teepee> no assignment as such, it's just an expression
<teepee> so the return value is the value the expression evaluation gives
<Joel> You end up having to write something pretty ugly, unless I'm (probably) missunderstanding it: split(i, " ")[0] + split("/", split(i, " ")[1])[0] / split("/", split(i, " ")[1])[1];
<Joel> This doesn't handle when no fractions are passed in, so I have to fight that yet.
<InPhase> teepee: I already have a set of imperial functions.
<Joel> Ugh, also I now have to learn how to cast a string to int
<Joel> InPhase oh? link?
<InPhase> function in(inches, frac=0) = (inches+frac)*25.4; function ft(ft, inches=0, frac=0) = in(12*ft + inches, frac); function mils(thousandths_of_inch) = in(thousandths_of_inch);
<InPhase> Pretty much all you need. Yards and miles seem a bit useless. :)
<InPhase> Err. Clearly I did not test mils()
<InPhase> That should have a /1000 in there. :)
furrymcgee has quit [Quit: leaving]
<InPhase> Mostly I was aiming for syntax like: in(3, 1/4);
<InPhase> It's a mindless addition for that one, but it matches common semantics and reduces thinking overhead.
<Joel> InPhase exactly what I needed, thank you times a million
<InPhase> Joel: String output in update: https://bpa.st/GLSQ
<InPhase> Seems useful for the future.
<InPhase> Hmm, one bug yet...
<InPhase> Right. Forgot to handle reduction of 0.
<InPhase> Fixed. https://bpa.st/YNXQ
<InPhase> That stringifies millimeter values into imperial units in standard form to the nearest 32nd of an inch, with proper fraction reduction.
<Joel> InPhase would love to see the echo output so I understand what you're doing :D
ur5us has joined #openscad
Guest41 has joined #openscad
mhroncok has quit [Quit: Leaving.]
Guest41 has quit [Client Quit]
<Joel> oo that is nice, would be great for labeling things.
<Joel> This is something I also asked before, going to ask again, beat me with a stick. I have a rectangle, I rotate it 90 degrees, rotate(a=[0,90,0]), Now, it's just below the x axis. that's fine, when I translate([10,0,0]) to move it up, it actually moves further down, I have to do -10 to get it to move positively up the x axis. Is this because I rotated it, or something?
* InPhase fetches the stick.
<InPhase> Put rotate to the right of the translate, so the rotate happens first.
<InPhase> The actions are right to left.
<Joel> Hrm, ok, that def computes better in my brain. So, truly, the axis does stick with the shape when it comes time to translate?
<InPhase> The translation is to whatever it receives as a child.
<Joel> got it
lastrodamo has joined #openscad
<Joel> I realize the openscad editor is just to get you started, but is there a key combo I can hit to get it to tidy?
<InPhase> I don't think so.
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot experiment). https://github.com/openscad/openscad/commit/d2605b0f7204290c23ea7040b79bc987b4ba6f9d
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot experiment). https://github.com/openscad/openscad/commit/be1b9b6f87660f83fb5ca3e234787d2936c2d7f3
pah has quit [Ping timeout: 244 seconds]
lastrodamo has quit [Quit: Leaving]
pah has joined #openscad
<gbruno> [github] kintel pushed 1 modifications (macOS snapshot experiment). https://github.com/openscad/openscad/commit/92458a434e61a0655af46d44460367ce93c46953
pah has quit [Ping timeout: 250 seconds]
pah has joined #openscad
peepsalot has quit [Quit: Connection reset by peep]