I used openscad to design some laser-cut brackets that were assembled with box joints. I did a 2d module for each piece, and then I linear extruded each module in the thickness of my MDF and assembled them in 3d, so I could see the whole thing fitted together - check that everything was right. Once each piece was designed and I could see the assembly worked, I could output the 2d parts as SVG and lasercut them. Oh, incidentally: that for() loop cuts seven holes.
Redoing the gcode path operations every time an edit is made got tedious. I started writing an app called CAMigator to automate the whole process. I'll release it on my channel. Stay tuned!
Nice touch altering the loop increment to calculate the angle directly. As variables inside a loop can't be accessed outside a loop, can I suggest using rotate? Also if pcds might be used frequently write up a helper module that acts on it's children. Ie acts in similar way to translate, rotate etc. Eg invoke the module along lines of on_pcd(axis, diameter, qty) {cylinder.....)}
I used openscad to design some laser-cut brackets that were assembled with box joints. I did a 2d module for each piece, and then I linear extruded each module in the thickness of my MDF and assembled them in 3d, so I could see the whole thing fitted together - check that everything was right. Once each piece was designed and I could see the assembly worked, I could output the 2d parts as SVG and lasercut them.
Oh, incidentally: that for() loop cuts seven holes.
Redoing the gcode path operations every time an edit is made got tedious.
I started writing an app called CAMigator to automate the whole process. I'll release it on my channel. Stay tuned!
Everytime you make an edit, you have to redo the cnc cutpath operations?
When you have 26 holes,that is tedious. Any ideas?
Is vectric2d cut part of scad or cost money?
Nice touch altering the loop increment to calculate the angle directly.
As variables inside a loop can't be accessed outside a loop, can I suggest using rotate?
Also if pcds might be used frequently write up a helper module that acts on it's children. Ie acts in similar way to translate, rotate etc.
Eg invoke the module along lines of
on_pcd(axis, diameter, qty) {cylinder.....)}
Do you account for cutting kerf in OpenSCAD or is that done in the downstream software?
Same question!
what material did you use for the gasket?
Craft form from hobby lobby... Has worked great...
What watt laser did you use?
40 Watt CO2 (diy3dtech.com/purchase-laser/)
👍
The link to the code is broken as of 3/24/2024. Makes the RUclips useless.