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
<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
<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
<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]