This repository contains 3D-printable spacers used to connect the cube riser panels in Hale Library at Kansas State University. Each design is available as an STL file for slicing and a GLB file for browser-based preview.
This is both a working collection of 3D models and a deliberately small example of how a research or creative project can be organized on GitHub. The project files make the spacers usable; the surrounding documentation makes the project understandable, citable, reusable, and open to contribution.
See Repository anatomy: why these files exist for a plain-language explanation of the README, license, DOI, CITATION.cff, releases, contribution files, issue and pull-request templates, and automated checks. Not every repository needs every one of these features, but each should be included or omitted intentionally.
| Design | Intended use | Model files | Editable CAD |
|---|---|---|---|
spacer_cube_riser_180_0 |
Connects two riser panels at the top | STL · GLB | Tinkercad |
spacer_cube_riser_180_1 |
Connects two riser panels at the top; includes embellishment triangles | STL · GLB | Tinkercad |
spacer_cube_riser_360 |
Finishes the end of a riser panel at the top | STL · GLB | Tinkercad |
spacer_cube_riser_90_0 |
Connects two panels at 90 degrees when one is slightly lower | STL · GLB | Tinkercad |
spacer_cube_riser_90_1 |
Connects two panels at 90 degrees at any height | STL · GLB | Tinkercad |
spacer_cube_riser_90_2 |
Alternate form of 90_0; includes embellishment triangles |
STL · GLB | Tinkercad |
- Open a GLB file above to inspect the model in GitHub's 3D viewer.
- Download the matching STL file and open it in your slicer.
- Import the model in millimeters if the slicer asks for units; STL files do not store unit information.
- Check the orientation, supports, material, and other print settings for your printer.
- Print one copy and test the fit before producing a full set.
Printer tolerances and materials vary, so this repository does not prescribe a universal slicer profile. If you find settings that work reliably, please share them in an issue or pull request.
Problems, improved models, and new spacer designs are welcome. Start with the contribution guide, then use an issue template or open a pull request. New or modified designs should normally include:
- matching STL and GLB files;
- a link to the editable CAD source;
- a short explanation of the use case; and
- the results of any digital or physical fit checks.
The repository's automated check confirms that model pairs are present and that their basic file structures are valid. Run it locally with:
python3 scripts/validate_models.pyParticipation in this project is governed by the Code of Conduct.
GitHub can generate a citation from CITATION.cff through the Cite this repository link in the repository sidebar. The preferred persistent identifier is:
Molik, D. C. (2025). Hale Library 3D Printed Spacers [Data set]. https://doi.org/10.5281/zenodo.15677009
For reproducible work, also record the release tag or commit used.
The files in this repository are made available under the Open Data Commons Open Database License 1.0. The linked Tinkercad CAD designs are separately identified there as CC BY-NC-SA 3.0.