teepee has quit [Remote host closed the connection]
teepee has joined #openscad
ccox has quit [Remote host closed the connection]
ccox has joined #openscad
Jack21 has quit [Quit: Client closed]
SamantazFox has quit [Ping timeout: 260 seconds]
SamantazFox has joined #openscad
mhroncok has quit [Ping timeout: 268 seconds]
mhroncok has joined #openscad
nspuma has joined #openscad
nspuma has quit [Ping timeout: 260 seconds]
bomb has joined #openscad
<bomb>
OpenSCAD is so much fun, and I don't even have a 3D printer :)
<InPhase>
It is definitely one of the most enjoyable languages just for the sheer fun of things. It carries with it certain structural challenges, and a bunch of neat tricks, and then you get to immediately see the result of things in a very visual manner.
<InPhase>
It goes up quite a bit when an hour later you can also hold what you made. :)
<bomb>
hehe, I guess so. maybe one day :)
<bomb>
I wish there was something similar to OpenSCAD for polygon modeling, so I make game assets using it
<bomb>
I learned yesterday Blender now has "geometry nodes" that kinda mimics the algorithmicity of OpenSCAD
<InPhase>
wheel assembly to turn into a wobbly mess.
<InPhase>
https://bpa.st/2XVQ So I reinforced it with a rotate_extrude style chamfer.
<InPhase>
I got it to a perfect fit on the first print of that. :)
<bomb>
ah, you reproduced those parts?
<InPhase>
Yes, but better.
<InPhase>
If you preview that you'll see it's rounded to distribute the forces.
ferdna has quit [Quit: Leaving]
<bomb>
looks cool already. let me snatch OpenSCAD; I'm on a fresh install
<InPhase>
Paw Patrol needed to hire someone who understood load bearing stress points.
<InPhase>
The weight of the child ends up strained on that part's junction, with a leverage action every time a child goes around a corner. It was an obvious breakage point.
<InPhase>
If the other side with the original piece still on it snaps I'll print up a second one.
<InPhase>
My children have grown up thinking it's normal that people just print replacement parts for stuff.
<bomb>
hehe, I wish we had this technology when I was a kid. many toys became a plastic waste due to some important part broken/missing
<InPhase>
Yep.
<InPhase>
Fortunately I had some red filament on hand, so I even made it color matched.
<bomb>
what kind of 3D printers you have?
<InPhase>
An old Hictop from 2016 that I modified a bit to stabilize it.
<InPhase>
I bought some Monoprice Minis at work that were really nice, but then I resigned from that job so I don't have them anymore. :)
<bomb>
OpenSCAD's preview rendering is much faster on Linux than Windows for some reason
<bomb>
and I even use Nouveau drivers on Linux
<InPhase>
Almost everything is faster on Linux than Windows for some reason.
<InPhase>
Although make sure to compare equivalent designs for that test. The method of design for that one is a much faster preview than it looks from the smoothness. rotate_extrude is super fast.
<bomb>
yep, good revolving is fun
<bomb>
so, you export STL from OpenSCAD to the printer?
<InPhase>
STL into cura, cura slices into gcode, I save the gcode on an SD card, and I walk the SD card over to my printer.
<InPhase>
I intentionally shopped for one with an SD workflow for my first one so I would never had to worry about driver support.
<bomb>
hmm, is Cura expensive?
<InPhase>
You basically have to walk up to a printer for each print anyway, since you often have to change filaments, and you have to manually remove each print. So it's not like I wasn't going to walk there.
<InPhase>
It's GPL
<InPhase>
Oh, LGPL
<bomb>
oh, neat
<InPhase>
I stick to an all-open-source workflow for pretty much everything I do, unless forced otherwise by work or something.
<InPhase>
I'm looking at you with the evil eye, Zoom and Bluejeans.
<InPhase>
Gcode itself is kind of a neat text-based language, with just little op codes for what the various motors and temperature controls should do: https://reprap.org/wiki/G-code
<InPhase>
There are some clever manual Gcode hacks that do things like cause the stepper motors to produce music instead of print.
<bomb>
ha, it's straight CNC programming
<InPhase>
Yep, pretty much. X, Y, Z, and extrude motors, plus a bed temperature and a nozzle temperature.
<InPhase>
Everything else is clever software processing.
<teepee>
is there a version for square Rundrum() ?
<JakeSays>
excellent. thanks!
<Jack21>
and can't deny makes me happy to be on the website
<teepee>
like with 45° cuts
<Jack21>
use Rundrum with square
<erickrdini>
like this https://www.elo7.com.br/palavras-decorativas-gratidao/dp/12E01F2?nav=vip_rp_0_2#wpm=0&drzv=1&cat=1&rcp=1&hpa=0&lpfcm=0&ps2=1&sdps=0&dwhc=1&rch=1&hsv=1&bf=0&pcpe=1&pssb=0&osrlt7=0&ucrq=1&supc=1&psews=0&pnt=1&spsem=1&carf=1&paok=1&droam=0&sgta=1&df=d&rps=0&eesoi=0&srm=1&vpl=1&fsfv=0&sew=0&deac=0&dld=1&wppbm=1&dqs=1&csdm=0&sms=0&spc=1&staa=0
<Jack21>
.. open the tempUB.scad and put in the line
<JakeSays>
suggestion: change tempUB.scad to demo.scad. lol
<Jack21>
have you copied the module ?
<JakeSays>
oh there's an actual demo
<Jack21>
the $helpM variable is set by the lib -- d
<JakeSays>
no. i just downloaded ub.scad
<Jack21>
and opening ub.scad give you that warning?
<JakeSays>
no, using ub.scad gave me that warning
<JakeSays>
but i switched use to include
bomb has quit [Quit: ]
<JakeSays>
so that warning went away. now i get a warning about fn being undefined
<JakeSays>
i also get a large grey square
<JakeSays>
Jack21: what am i missing here?
<Jack21>
are you using windows?
<Jack21>
not sure if other OS handle this differently but fn is also defined in ub.scad
<JakeSays>
i'm on linux
<Jack21>
i can only assume that on linux including would also give you access to the variables
<JakeSays>
i'm also getting this before the fn warning: WARNING: $fn was assigned on line 1 of "libraries" but was overwritten in file libraries/ub.scad, line 280
<JakeSays>
ahh
<JakeSays>
i see
<JakeSays>
yeah i dont want to include. i want to use
<Jack21>
is that you existing code interfering
<JakeSays>
i set $fn at the top of my source file
<teepee>
this could be some difference between release-version and nightly-build
<Jack21>
my lib changes fn dynamically so your preview is faster with low res and render in higher
<JakeSays>
if i #include then yeah $fn is already defined