home.social

#openscad — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #openscad, aggregated by home.social.

fetched live
  1. My 3yr old loves #AngineDePoitrine.

    So, I'm going to print him up a Klek helmet/mask.

    99 lines of #OpenSCAD! Now I just need to get the exact dimensions and do a little #3dPrinting!

  2. My 3yr old loves .

    So, I'm going to print him up a Klek helmet/mask.

    99 lines of ! Now I just need to get the exact dimensions and do a little !

  3. My 3yr old loves #AngineDePoitrine.

    So, I'm going to print him up a Klek helmet/mask.

    99 lines of #OpenSCAD! Now I just need to get the exact dimensions and do a little #3dPrinting!

  4. My 3yr old loves #AngineDePoitrine.

    So, I'm going to print him up a Klek helmet/mask.

    99 lines of #OpenSCAD! Now I just need to get the exact dimensions and do a little #3dPrinting!

  5. My 3yr old loves #AngineDePoitrine.

    So, I'm going to print him up a Klek helmet/mask.

    99 lines of #OpenSCAD! Now I just need to get the exact dimensions and do a little #3dPrinting!

  6. Hey. It printed. And the coils separated. Woot.
    #openscad

  7. Hey. It printed. And the coils separated. Woot.
    #openscad

  8. Hey. It printed. And the coils separated. Woot.
    #openscad

  9. Hey. It printed. And the coils separated. Woot.
    #openscad

  10. This...what not what I expected to happen.

    module sprial_bracelet() {
    d1=75;

    // render()
    for(r = [0 : 0.25 : 360*4]) {
    rotate([0,0,r])
    translate([d1/2, 0, r/39])
    rotate([0,r*rands(0,10,1)[0],0])
    resize([wall_thick, wall_thick, spiral_height])
    rotate([90,0,0])
    sphere(d=3, $fn=50);
    }
    }

    #openscad

  11. This...what not what I expected to happen.

    module sprial_bracelet() {
    d1=75;

    // render()
    for(r = [0 : 0.25 : 360*4]) {
    rotate([0,0,r])
    translate([d1/2, 0, r/39])
    rotate([0,r*rands(0,10,1)[0],0])
    resize([wall_thick, wall_thick, spiral_height])
    rotate([90,0,0])
    sphere(d=3, $fn=50);
    }
    }

    #openscad

  12. This...what not what I expected to happen.

    module sprial_bracelet() {
    d1=75;

    // render()
    for(r = [0 : 0.25 : 360*4]) {
    rotate([0,0,r])
    translate([d1/2, 0, r/39])
    rotate([0,r*rands(0,10,1)[0],0])
    resize([wall_thick, wall_thick, spiral_height])
    rotate([90,0,0])
    sphere(d=3, $fn=50);
    }
    }

    #openscad

  13. This...what not what I expected to happen.

    module sprial_bracelet() {
    d1=75;

    // render()
    for(r = [0 : 0.25 : 360*4]) {
    rotate([0,0,r])
    translate([d1/2, 0, r/39])
    rotate([0,r*rands(0,10,1)[0],0])
    resize([wall_thick, wall_thick, spiral_height])
    rotate([90,0,0])
    sphere(d=3, $fn=50);
    }
    }

    #openscad

  14. This...what not what I expected to happen.

    module sprial_bracelet() {
    d1=75;

    // render()
    for(r = [0 : 0.25 : 360*4]) {
    rotate([0,0,r])
    translate([d1/2, 0, r/39])
    rotate([0,r*rands(0,10,1)[0],0])
    resize([wall_thick, wall_thick, spiral_height])
    rotate([90,0,0])
    sphere(d=3, $fn=50);
    }
    }

    #openscad

  15. module sprial_bracelet() {
    d1=75;

    // render()
    for(r = [0 : 0.25 : 360*4]) {
    rotate([0,0,r])
    translate([d1/2, 0, r/39])
    rotate([0,r,0])
    resize([wall_thick, wall_thick, spiral_height])
    rotate([90,0,0])
    sphere(d=3, $fn=50);
    }
    }

    #openscad

  16. module sprial_bracelet() {
    d1=75;

    // render()
    for(r = [0 : 0.25 : 360*4]) {
    rotate([0,0,r])
    translate([d1/2, 0, r/39])
    rotate([0,r,0])
    resize([wall_thick, wall_thick, spiral_height])
    rotate([90,0,0])
    sphere(d=3, $fn=50);
    }
    }

    #openscad

  17. module sprial_bracelet() {
    d1=75;

    // render()
    for(r = [0 : 0.25 : 360*4]) {
    rotate([0,0,r])
    translate([d1/2, 0, r/39])
    rotate([0,r,0])
    resize([wall_thick, wall_thick, spiral_height])
    rotate([90,0,0])
    sphere(d=3, $fn=50);
    }
    }

    #openscad

  18. module sprial_bracelet() {
    d1=75;

    // render()
    for(r = [0 : 0.25 : 360*4]) {
    rotate([0,0,r])
    translate([d1/2, 0, r/39])
    rotate([0,r,0])
    resize([wall_thick, wall_thick, spiral_height])
    rotate([90,0,0])
    sphere(d=3, $fn=50);
    }
    }

    #openscad

  19. module sprial_bracelet() {
    d1=75;

    // render()
    for(r = [0 : 0.25 : 360*4]) {
    rotate([0,0,r])
    translate([d1/2, 0, r/39])
    rotate([0,r,0])
    resize([wall_thick, wall_thick, spiral_height])
    rotate([90,0,0])
    sphere(d=3, $fn=50);
    }
    }

    #openscad

  20. module sprial_bracelet() {
    d1=75;

    // render()
    for(r = [0 : 0.25 : 360*4]) {
    rotate([0,0,r])
    translate([d1/2, 0, r/39])
    rotate([0,0,0])
    resize([wall_thick, wall_thick, spiral_height])
    rotate([90,0,0])
    sphere(d=3, $fn=50);
    }
    }

    #openscad

  21. module sprial_bracelet() {
    d1=75;

    // render()
    for(r = [0 : 0.25 : 360*4]) {
    rotate([0,0,r])
    translate([d1/2, 0, r/39])
    rotate([0,0,0])
    resize([wall_thick, wall_thick, spiral_height])
    rotate([90,0,0])
    sphere(d=3, $fn=50);
    }
    }

    #openscad

  22. module sprial_bracelet() {
    d1=75;

    // render()
    for(r = [0 : 0.25 : 360*4]) {
    rotate([0,0,r])
    translate([d1/2, 0, r/39])
    rotate([0,0,0])
    resize([wall_thick, wall_thick, spiral_height])
    rotate([90,0,0])
    sphere(d=3, $fn=50);
    }
    }

    #openscad

  23. module sprial_bracelet() {
    d1=75;

    // render()
    for(r = [0 : 0.25 : 360*4]) {
    rotate([0,0,r])
    translate([d1/2, 0, r/39])
    rotate([0,0,0])
    resize([wall_thick, wall_thick, spiral_height])
    rotate([90,0,0])
    sphere(d=3, $fn=50);
    }
    }

    #openscad

  24. module sprial_bracelet() {
    d1=75;

    // render()
    for(r = [0 : 0.25 : 360*4]) {
    rotate([0,0,r])
    translate([d1/2, 0, r/39])
    rotate([0,0,0])
    resize([wall_thick, wall_thick, spiral_height])
    rotate([90,0,0])
    sphere(d=3, $fn=50);
    }
    }

    #openscad

  25. I installed today @OpenSCAD and found a file named "ai_settings.json" and just... FUCK!

    More AI bullshit infecting open source.

    #FuckAI #NoAI #AI #OpenSCAD #OpenSource

  26. I installed today @OpenSCAD and found a file named "ai_settings.json" and just... FUCK!

    More AI bullshit infecting open source.

    #FuckAI #NoAI #AI #OpenSCAD #OpenSource

  27. I installed today @OpenSCAD and found a file named "ai_settings.json" and just... FUCK!

    More AI bullshit infecting open source.

    #FuckAI #NoAI #AI #OpenSCAD #OpenSource

  28. I installed today @OpenSCAD and found a file named "ai_settings.json" and just... FUCK!

    More AI bullshit infecting open source.

    #FuckAI #NoAI #AI #OpenSCAD #OpenSource

  29. I installed today @OpenSCAD and found a file named "ai_settings.json" and just... FUCK!

    More AI bullshit infecting open source.

    #FuckAI #NoAI #AI #OpenSCAD #OpenSource

  30. In the meantime, here is a gist that includes my Keycap Playground preset for generating the key caps, and my #OpenSCAD script for chamfering, tilting, and supporting them for #3DPrinting:

    gist.github.com/haliphax/fe653

    And if you've never used Keycap Playground before, you should check it out!

    github.com/riskable/keycap_pla

  31. In the meantime, here is a gist that includes my Keycap Playground preset for generating the key caps, and my #OpenSCAD script for chamfering, tilting, and supporting them for #3DPrinting:

    gist.github.com/haliphax/fe653

    And if you've never used Keycap Playground before, you should check it out!

    github.com/riskable/keycap_pla

  32. In the meantime, here is a gist that includes my Keycap Playground preset for generating the key caps, and my script for chamfering, tilting, and supporting them for :

    gist.github.com/haliphax/fe653

    And if you've never used Keycap Playground before, you should check it out!

    github.com/riskable/keycap_pla

  33. In the meantime, here is a gist that includes my Keycap Playground preset for generating the key caps, and my #OpenSCAD script for chamfering, tilting, and supporting them for #3DPrinting:

    gist.github.com/haliphax/fe653

    And if you've never used Keycap Playground before, you should check it out!

    github.com/riskable/keycap_pla

  34. In the meantime, here is a gist that includes my Keycap Playground preset for generating the key caps, and my #OpenSCAD script for chamfering, tilting, and supporting them for #3DPrinting:

    gist.github.com/haliphax/fe653

    And if you've never used Keycap Playground before, you should check it out!

    github.com/riskable/keycap_pla

  35. I think I finally got it! Sprues do not connect to the main part in the slicer, so they are juuuuust barely touching the part when it gets printed. Witness marks are minimal, and the support fins are still able to do their job. I've also added additional stem (i.e. stabilizers) support generation to the #OpenSCAD script, though just like with the #Keyboard Playground script, you have to manually add the support placement vectors yourself by editing the file (boo). A 0.2mm brim has been added to anchor the first layer without relying on slicer settings.

    I'm going to get a reasonable set of caps generated this evening and post it up on Printables, etc. ASAP.

    #3DPrinting

  36. I think I finally got it! Sprues do not connect to the main part in the slicer, so they are juuuuust barely touching the part when it gets printed. Witness marks are minimal, and the support fins are still able to do their job. I've also added additional stem (i.e. stabilizers) support generation to the #OpenSCAD script, though just like with the #Keyboard Playground script, you have to manually add the support placement vectors yourself by editing the file (boo). A 0.2mm brim has been added to anchor the first layer without relying on slicer settings.

    I'm going to get a reasonable set of caps generated this evening and post it up on Printables, etc. ASAP.

    #3DPrinting

  37. I think I finally got it! Sprues do not connect to the main part in the slicer, so they are juuuuust barely touching the part when it gets printed. Witness marks are minimal, and the support fins are still able to do their job. I've also added additional stem (i.e. stabilizers) support generation to the script, though just like with the Playground script, you have to manually add the support placement vectors yourself by editing the file (boo). A 0.2mm brim has been added to anchor the first layer without relying on slicer settings.

    I'm going to get a reasonable set of caps generated this evening and post it up on Printables, etc. ASAP.

  38. I think I finally got it! Sprues do not connect to the main part in the slicer, so they are juuuuust barely touching the part when it gets printed. Witness marks are minimal, and the support fins are still able to do their job. I've also added additional stem (i.e. stabilizers) support generation to the #OpenSCAD script, though just like with the #Keyboard Playground script, you have to manually add the support placement vectors yourself by editing the file (boo). A 0.2mm brim has been added to anchor the first layer without relying on slicer settings.

    I'm going to get a reasonable set of caps generated this evening and post it up on Printables, etc. ASAP.

    #3DPrinting

  39. I think I finally got it! Sprues do not connect to the main part in the slicer, so they are juuuuust barely touching the part when it gets printed. Witness marks are minimal, and the support fins are still able to do their job. I've also added additional stem (i.e. stabilizers) support generation to the #OpenSCAD script, though just like with the #Keyboard Playground script, you have to manually add the support placement vectors yourself by editing the file (boo). A 0.2mm brim has been added to anchor the first layer without relying on slicer settings.

    I'm going to get a reasonable set of caps generated this evening and post it up on Printables, etc. ASAP.

    #3DPrinting

  40. @SallyStrange @roguefoam

    #FreeCAD seems to be the most capable #FOSS #CAD package out there. #OpenSCAD looks nice, but it's more like a programming language.

    #TinkerCAD is easy, but it's not FOSS, and they have a stinking #BindingArbitration clause now. 🤦‍♂️

    #Blender is extremely capable, but not really meant for solid modeling, from what I can tell.

  41. @SallyStrange @roguefoam

    #FreeCAD seems to be the most capable #FOSS #CAD package out there. #OpenSCAD looks nice, but it's more like a programming language.

    #TinkerCAD is easy, but it's not FOSS, and they have a stinking #BindingArbitration clause now. 🤦‍♂️

    #Blender is extremely capable, but not really meant for solid modeling, from what I can tell.

  42. @SallyStrange @roguefoam

    #FreeCAD seems to be the most capable #FOSS #CAD package out there. #OpenSCAD looks nice, but it's more like a programming language.

    #TinkerCAD is easy, but it's not FOSS, and they have a stinking #BindingArbitration clause now. 🤦‍♂️

    #Blender is extremely capable, but not really meant for solid modeling, from what I can tell.

  43. @SallyStrange @roguefoam

    #FreeCAD seems to be the most capable #FOSS #CAD package out there. #OpenSCAD looks nice, but it's more like a programming language.

    #TinkerCAD is easy, but it's not FOSS, and they have a stinking #BindingArbitration clause now. 🤦‍♂️

    #Blender is extremely capable, but not really meant for solid modeling, from what I can tell.

  44. @SallyStrange @roguefoam

    #FreeCAD seems to be the most capable #FOSS #CAD package out there. #OpenSCAD looks nice, but it's more like a programming language.

    #TinkerCAD is easy, but it's not FOSS, and they have a stinking #BindingArbitration clause now. 🤦‍♂️

    #Blender is extremely capable, but not really meant for solid modeling, from what I can tell.

  45. I couldn't do a project without some #3dPrinting and #OpenSCAD.

    The cheapo media converters didn't come with any mounting hardware. Boo!

    That's okay.

    I have parametric skills and a 3D printer. In less than 100 lines of code, I have a fully customizable, vented mounting hardware generator. I can use the same code to generate a mount for the media converter's inline power brick.