OpenSCAD library for HSW wall and attachments
Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.
Zapisane na tym urządzeniu.
Informacje o modelu
- Źródło
- Printables
- Kategoria
- Other House Equipment
- Licencja
- Creative Commons — Attribution — Noncommercial — Share Alike
Preface
There are good HSW OpenSCAD customizers out there as well as libraries to generate attachments, some I collected in this collection. What I found lacking was the ability to generate attachments on a grid and the ability to subtract HSW walls from another shape.
So I implemented the things I felt were missing, as a library to be able to re-use the functionality, and I figured I'd share it here as well as it will be a dependency for some of my models. This is the first OpenSCAD library I shared, and I'm still learning plenty. So if you used this in a project, I'd love to take a gander, consider adding it as a remix. If you have any constructive feedback, leave it in the comments.
About
OpenSCAD library for basic HSW modelling:
HSW wall
single hex
grid defined by X/Y size or hex count
infilled variant
negative variant
attachment (fastener) hex
single fastener
grid defined by X/Y size or hex count
HSW linear extrusion
helper to split HSW pattern on X and or Y axis through path subtraction
use the path to print HSW compatible spacers
Installation
This is an OpenSCAD library, OpenSCAD is required to make use of it. Read more about OpenSCAD libraries.
Install the BOSL2 library (dependency).
Add this file to the OpenSCAD library path:
Linux:
$HOME/.local/share/OpenSCAD/libraries/Mac OS X:
$HOME/Documents/OpenSCAD/libraries/Windows:
My Documents\OpenSCAD\libraries\
Examples
Single HSW hex
| ![]() |
HSW hex grid by hex count
| ![]() |
HSW hex grid by size | ![]() |
Subtract HSW grid from shape | ![]() |
HSW grid with infill | ![]() |
Linear extrude HSW path
| ![]() |
Single attachment
| ![]() |
Single attachment with custom length, varying chamfer Control each attachment end chamfer with parameters | ![]() |
Attachment with split and screw hole to expand attachment in insert
| ![]() |
Grid of attachments by count
Use | ![]() |
Add attachments to model | ![]() |
Changelog
0.1.0 - 2025-09-27: initial version
0.1.1 - 2026-03-14: increase hex_fill subtraction, fixing multiple modules
0.2.0 - 2026-03-15: adds X axis linear_extrude path helper
0.2.1 - 2026-04-21: adds Y axis linear_extrude path helper
0.3.0 - 2026-04-25: additional attachment chamfer control and split screw variant
0.3.1 - 2026-04-25: add
attachment_screw_split_grid()to render grid ofattachment_screw_split()










