I did a thing in OpenSCAD! It’s a vertical laptop stand for work. I’m reasonably happy with it. I wish that I’d been able to figure out BOSL2’s texturing to get a pattern on the large front and back faces to make them slightly more visually interesting, but 🤷‍♂️.
#OpenSCAD #3DPrint

@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

@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 neither do I :D
I usually precalculate positions and orientations of things I want to add or subtract and place them manually with translate() and rotate() instead of using attachments. And I still don't get why putting the tile one level higher (but still inside the diff()) doesn't work. I just played with examples from wiki until it worked without fully understanding how it did :D. You're welcome.
Usually when I need texturing, I just approximate the needed geometry with objects, that can be textured, like, regular prisms, sweeps, rotate-extrudes.
@kauzerei I like how it turned out. Thanks again.