This repository contains 3D printable models for the Plus Toolkit
View the documentation at: Read the Docs
pip install -r docs/requirements.txtThis installs:
- Sphinx and extensions
- VTK for STL rendering
- Supporting packages
# Generate catalog pages from STL files
cd docs
python generate_catalog.py --repo-root .. --docs-dir .
# Build HTML documentation
sphinx-build -b html . _build/html
# View documentation
start _build/html/index.html # Windows
# or
open _build/html/index.html # macOS
# or
xdg-open _build/html/index.html # LinuxOn Windows:
cd docs
python generate_catalog.py --repo-root .. --docs-dir .
sphinx-build -b html . _build/html
start _build\html\index.html- Add STL file to the appropriate directory (Tools, TrackingFixtures, etc.)
- Edit the corresponding
catalog.jsonfile in that directory to add model metadata:- Add a description
- Optionally specify explicit files if not auto-discovered
- Optionally specify a custom preview image
- Commit to repository
- Documentation automatically regenerates on ReadTheDocs
// Edit Tools/catalog.json
{
"models": {
"MyNewTool": {
"description": "Description of my new tool with its dimensions and purpose.",
"files": ["MyNewTool.stl"] // Optional if file matches model ID
}
}
}Contributions of new models are welcome! Please ensure:
- STL files are clean and printable
- Include source CAD files when possible
- Add appropriate descriptions in the
catalog.jsonfile in the model's folder
For questions about the Plus Toolkit, visit:
- Website: https://plustoolkit.github.io/
- GitHub: https://github.com/PlusToolkit/