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
<gbruno> [github] fkkjohn closed pull request #4696 (Update installer.nsi Include EstimatedSize and DisplayIcon (Issue #4694)) https://github.com/openscad/openscad/pull/4696
snaked has joined #openscad
peepsalot has quit [Quit: Connection reset by peep]
peepsalot has joined #openscad
Guest86 has joined #openscad
linext has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 240 seconds]
teepee_ is now known as teepee
Guest86 has quit [Quit: Client closed]
LordOfBikes has quit [Ping timeout: 246 seconds]
LordOfBikes has joined #openscad
mmu_man has quit [Ping timeout: 250 seconds]
hyperair has quit [Remote host closed the connection]
jonasbits has quit [Quit: No Ping reply in 180 seconds.]
jonasbits has joined #openscad
J23k47 has joined #openscad
hyperair has joined #openscad
J23k26 has quit [Ping timeout: 246 seconds]
_whitelogger has joined #openscad
stefanct has quit [Ping timeout: 252 seconds]
stefanct__ has joined #openscad
stefanct__ is now known as stefanct
qeed_ has joined #openscad
qeed has quit [Ping timeout: 245 seconds]
guso78_ has joined #openscad
misterfish has joined #openscad
hyperair has quit [Remote host closed the connection]
hyperair has joined #openscad
Guest93 has joined #openscad
Guest36 has joined #openscad
<Guest36> Hello guys,
<Guest36> Is there any of u who has free time and access to a 3d printer?
<Guest36> I want to publicly share some 3D files we made a while back.
<Guest36> But before full public sharing I prefer someone does a test for me and see if the 3D files are printable and the parts can be assembled and work smoothly. (I want to see if the size of the gaps between the parts are ok; because we had modified them!)
<Guest36> The 3d files are a type of Iris Dome Box. Note: It has thick walls so be ware it might take and consume lot of time and lot of FDM filaments!
<Guest36> If there is anyone who is willing to help me to discover possible issues; Please reply to this post and I will guide you on how u can get the 3d files (Pre-Public release test) and please start printing process as soon as u got the files ;-) and I will need your feedbacks so, also share them with me.
Guest96 has joined #openscad
Guest96 has quit [Client Quit]
Guest36 has quit [Client Quit]
Guest78 has joined #openscad
Guest78 has quit [Client Quit]
Guest93 has quit [Client Quit]
Guest93 has joined #openscad
Guest7 has joined #openscad
Guest7 has quit [Client Quit]
Guest93 has quit [Client Quit]
Guest96 has joined #openscad
Guest96 has quit [Client Quit]
Guest36 has joined #openscad
Guest36 has quit [Client Quit]
Guest36 has joined #openscad
<Guest36> Hello guys
<Guest36> how can I see my previous chats?
<guso78_> Hi, when you connect to IRC there is a small banner with lots of links. the last one is a log,  where you can see all IRC history
<guso78_> Did you consider getting your own printer. They are really cheap nowadays, its lot of fun , communication delays don't exist, and you  can see the results live and in person ...
<Guest36> Hi, I am using chrome browser, I can see "i" icon on the top right side
<Guest36> there I can see logs
<Guest36> but it doesn't work for me
<Guest36> I mean I cannot see my previous message
<guso78_> this link will show the logs
<Guest36> Yes guso78_ but is there a way I can see my previous message here?
<guso78_> yes, I see your previous messages also in the log
<Guest36> And I explained why I need someone else to print that ( I'd like to see if my modifications will work )
<Guest36> so, if I log out and then come back I can see my texts?
<Guest36> or who has replied to them?
<guso78_> just test it out. you could do it in another browser window ....
Guest36 has quit [Quit: Client closed]
misterfish has quit [Ping timeout: 260 seconds]
<buZz> 'test my iris dome print before i publish them' lololol
mmu_man has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
misterfish has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
snaked has quit [Quit: Leaving]
guso78_ has quit [Quit: Client closed]
J23k47 has quit [Quit: Client closed]
J23k47 has joined #openscad
mmu_man has quit [Ping timeout: 245 seconds]
guso78_ has joined #openscad
mmu_man has joined #openscad
Guest45 has joined #openscad
<Guest45> hi
<Guest45> I am new to OpenSCAD
<Guest45> I am trying to generate a pack of spheres in a cube which do not intersect amongst each other
<Guest45> I have no idea how to start. Can anyone hint me the right direction to move forward please?
<guso78_> the centers of the spheres relate to the corner points of a tetrahedron
<Guest45> Thanks for the info. Do you have pointers how to implement the same in OpenSCAD please?
<guso78_> you could  write:
<guso78_> translate([x1,y1,z1]) sphere(r=r1);
<guso78_> translate([x2,y2,z2]) sphere(r=r1);
<guso78_> replace x1,y1,z1 ,x2,y2,z2 with actual coordinates.
<guso78_> next step would be to use openscad for() statement and calculate the coords more sophicticated with a formula
qeed has joined #openscad
qeed_ has quit [Ping timeout: 264 seconds]
JakeSays has quit [Remote host closed the connection]
JakeSays has joined #openscad
mmu_man has quit [Ping timeout: 260 seconds]
mmu_man has joined #openscad
<InPhase> Guest45: Yep. Basically it falls right out of the formula for the translations as soon as you pick your preferred sphere arrangement and deduce what the formula should be for those.
misterfish has quit [Ping timeout: 272 seconds]
guso78_ has quit [Ping timeout: 246 seconds]
mmu_man has quit [Ping timeout: 245 seconds]
mmu_man has joined #openscad
<J23k47> Guest45 in 2D this is a hexagonal grid .. you just put the next layer with an offset
mmu_man has quit [Ping timeout: 250 seconds]
mmu_man has joined #openscad
Guest45 has quit [Quit: Client closed]
<J23k47> Guest45 maybe you only want stacked spheres   for(x=[0:3],y=[0:3],z=[0:3])let(d=5)translate([x,y,z]*d)sphere(d=d,$fs=.5);
mmu_man has quit [Ping timeout: 245 seconds]
L29Ah has quit [Ping timeout: 264 seconds]
J23k47 has quit [Quit: Client closed]
J23k47 has joined #openscad
<InPhase> I guess Guest45 left... But I played around until they got nicely stacked. $fa=1; $fs=0.2; for(x=[0:4],y=[0:4],z=[0:4])let(d=5)translate([x+z%2/2+y%2/2,y*sqrt(3)/2+z%2/sqrt(12),z*sqrt(2/3)]*d)sphere(d=d);
<InPhase> Probably it would be better to look up the formal values for those offsets. :)
<InPhase> My intuitive values there though got really close I think.
<J23k47> i used sin of the tetraeder angles  .. looked nice Ü
misterfish has joined #openscad
<InPhase> Yeah, that should work nicely. :)
peeps[work] has joined #openscad
<J23k47> but what magic is sqrt(12) ?
<InPhase> Uh... Felt right. Worked well?
<J23k47> Ü
<InPhase> Probably it's not correct because there is a little sliver left on that part. :)
<InPhase> But it's a pretty small sliver of space!
<J23k47> increase $fs and it will be below resolution
<InPhase> :)
<peeps[work]> 2*sqrt(3) but less ops
<J23k47> ah thanks
<J23k47> just made a truncated octahedron dice https://www.printables.com/model/530150-extra-dice  those also stack nice in 3D
<InPhase> Oh, yeah. I just patched it up to the HCP values here: https://en.wikipedia.org/wiki/Close-packing_of_equal_spheres
<InPhase> So it is actually the correct value.
<InPhase> s/patched/matched/
Guest45 has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 240 seconds]
teepee_ is now known as teepee
Guest45 has quit [Quit: Client closed]
pbsds has quit [Ping timeout: 252 seconds]
pbsds has joined #openscad
fling has quit [Remote host closed the connection]
fling has joined #openscad
peeps[work] has quit [Quit: Leaving]
<teepee> oof, posting on thingiverse group is a horrible experience :/
<teepee> is it a good sign they made the effort to call it ultimaker thingiverse?
<teepee> uhh, ohh, a changelog even... https://www.thingiverse.com/changelog
peeps[work] has joined #openscad
L29Ah has joined #openscad
guso78_ has joined #openscad
<guso78_> 1st layer is spheres in a hexgonal grid. 2nd layer is also a hexagonal grid, where each sphere sits into the middle of the bottom 3 spheres.
<guso78_> everything appears to  layer up in an precise compact manner with no much space in between. at the same time i know that the centers of the spheres show the coords of a tetrahedron.
<guso78_> this suggests that a tetrahedron must be space filling, but it isn't . so whats wrong in my mind ? :')
<J23k47> half of the tetrahedron are upside down?
<J23k47> besides sphere package is not space filling
guso78_ has quit [Ping timeout: 246 seconds]
guso78_ has joined #openscad
<guso78_> yes half of them are suppose to be upside down
<guso78_> no, spheres are not space filling. but if you split all spheres into 4 equal parts(tetrahedron wise) and build tetrahedrons which parts from 4 different spheres each, you have tetrahedrons  instead of spheres
<guso78_> teepee, where do you see worst "collision points" for merge of next python PR ?
<teepee> guso78_: first question would be if the error message can be restored to the original text
<guso78_> teepee, do you mean error message by python  or  by openscad ?
<teepee> openscad, there's some message moved, which is fine, but the message changed as the test case file shows
<guso78_> yes, i know this topic!
<teepee> ah, no, it's an additional warning if I'm reading that correctly
<teepee> WARNING: Ignoring unknown function '(undef)' in file function-literal-tests.scad, line 5
<guso78_> this change was introduced when using "use" with python files. and later calling python functions when invoking a function.
<teepee> it already said: WARNING: Can't call function on undefined in file function-literal-tests.scad, line 5
<guso78_> the program cannot immediately raise a warning, that function does not exist(python function could exist). the scope where the error generated is changed.
<teepee> in general, it would be nicer if we could reduce the number of #ifdefs but that's probably not really doable unfortunately
<guso78_> the orginal error message could be  restored, but i would need somethign like boost:fivebool ;)
<teepee> hmm, I have to look a bit closer what's going on. it's just that openscad errors/warnings are far from perfect in the first place, making things worse would not be good :)
<guso78_> the intent was beeing able to get completley disabled. i think  got it almost 100% done(apart froem the ui entry), but this requires a minimum amount of ifdefs.
<teepee> yeah, like I said, it's probably not possible to do much better with the current code structure. maybe something for much later
<teepee> so basically I don't think there's much of a show-stopper as the actual evaluation is nicely separated
guso78_ has quit [Quit: Client closed]
guso78_ has joined #openscad
<guso78_> yeah, actually i AM not able to mix the python evaluation with the openscad evalulation, eben if I REALLY wanted :)
<guso78_> s/eben/even/
misterfish has quit [Ping timeout: 245 seconds]
mmu_man has joined #openscad
<guso78_> the pr is still in sync with latest master. no need to rebase
<guso78_> probably making function to evaluate code and specify as parameter, which syntax  it is(as kintel suggested)
guso78_ has quit [Quit: Client closed]
misterfish has joined #openscad
J23k47 has quit [Quit: Client closed]
J23k47 has joined #openscad
little_blossom has quit [Ping timeout: 245 seconds]
LordOfBikes has quit [Ping timeout: 264 seconds]
LordOfBikes has joined #openscad
J23k47 has quit [Quit: Client closed]
J23k47 has joined #openscad
ali12341 has joined #openscad
ali1234 has quit [Ping timeout: 264 seconds]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 240 seconds]
teepee_ is now known as teepee
misterfish has quit [Ping timeout: 250 seconds]