@kauzerei ah, that’s not too far off from something I tried, but I don’t fully understand #BOSL2’s attachments and tags and separate Boolean operators. Thanks.

@c0dec0dec0de the texturing in #BOSL2 is weird, there's no standard texturing for prismoid(), but you can just subtract a textured tile, attached to the face. Like, directly after chamfering on the bottom (after } on line 41 of your script) add
tag("remove")attach([FRONT,BACK],TOP) down(1) textured_tile("trunc_diamonds",[140,50],tex_inset=true, tex_size=[10,10]);

or whatever texture you want to see there.

Another method would be attaching a trapezoidal textured_tile() with tex_inset=true and diff=true parameters, but you need to calculate exact geometry of the face and I'm too lazy for that :D

@luana #BOSL2 is super powerful for that, it has lots of rounding possibilities for extending 2d geometries into 3d space in many fancy (and also rounded) ways, for rounding edges where multiple of those fancy extrusions meet, and also rounding masks, that you can subtract from regular 3d geometries, that you made without BOSL2 extrusion methods. Rounded cubes are also there of course.
BSD-2-Clause license.
Some contributors use claude/copilot, but I didn't notice any bad code yet. Other than that fact, a very good library.
My greenhouse project is getting out of hand because I've installed a heat pump to extend the growing season. Because of that I need a circulation fan, too. So I modelled and 3D printed a stand for it. I really like playing with geometry but the cool thing it works, too! https://www.printables.com/model/1662611-12-mm-fan-stand-with-thermometer #greenhouse #3dprinting #openscad #bosl2
@nina_kali_nina also happened to #BOSL2, a great library adding a lot of fancy stuff to #OpenSCAD.
Now, I have no moral ground to criticize, I'm in no way smart enough to contribute; and even for the things LLM-generations seem to be used - code formatting and grammar - well, I didn't contribute that either, so who am I to judge people who contributed using LLM?
Still, I found myself not using this library in my latest project somehow, so I guess I do criticize deeply inside :D

Is BOSL2 using AI now? If so, that’s super disappointing. It’s an amazing library and I’d hate to abandon it but if they embrace AI I might need to.

https://github.com/BelfrySCAD/BOSL2/blob/master/CLAUDE.md

#OpenSCAD #openSource #bosl2 #ai #noAI

BOSL2/CLAUDE.md at master · BelfrySCAD/BOSL2

The Belfry OpenScad Library, v2.0. An OpenSCAD library of shapes, masks, and manipulators to make working with OpenSCAD easier. BETA - BelfrySCAD/BOSL2

GitHub

I've just invented a drafted linear extrusion for #OpenSCAD without using roof() or minkowski(), and also not limited to convex 2d geometries as in convex_offset_extrude() from #BOSL2.

I didn't stumble upon this solution anywhere else, so I might be onto something.

I present to you
module drafted_extrude(height,angle,$fn) {
intersection_for(a=[360/$fn:360/$fn:360]) linear_extrude(height=height,v=[cos(a),sin(a),tan(angle)]) children();
}

I need to work on $fn and convexity passthrough, and it may be as inefficient as minkowski(), but it has no limitations on inner radii and how thin walls on 2d geometry can be. Example usage for chamfers is in alt text

This is the first project, where the set of metal radius gauges, I've got recently, was really heavily used. And also it probably is the most rigorously recreated replacement part in my life. I couldn't just stop at the core mechanical functionality, I had to go for aesthetics, so the shape of the knee looks at least as organic as the original.
Of course I did it in #OpenSCAD with #BOSL2 just because I can :D

I designed a set of 10 Christmas ornaments that can be 3D printed in vase mode for Printables’ Winter Holidays Decorations contest.

I knew when I started my design process that I wanted to design something that could be printed in vase mode.

Read more: https://chromamine.com/2025/12/3d-printable-vase-mode-christmas-ornaments/

#3dPrinting #VaseMode #BOSL2 #OpenSCAD #design

Designing Christmas Ornaments for Vase Mode

I wanted a lab rocker, but (as usual) didn't like existing designs. No, "not designed by me" is not the most critical flaw by itself. But anyway, here's my take on a servo-driven DIY rocker with variable amplitude and frequency. I made it to develop #photoresist and to etch #PCB , but I'll probably use it to develop glass plates of my #largeformat camera at some point.
Geometry of the liquid cobtainer is customizable, as well an many other parameters. 3d-model is written in #OpenSCAD with #BOSL2
https://www.printables.com/model/1502809-servo-driven-rocker-for-pcb-fabrication-large-form