Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[0.5.2] 2025/09/24
Fixed
*CanisterSlide: Fixed sliding profile when using more than the defaultlid_slides: some fuse operations were skipped for no apparent reason.
[0.5.1] 2025/09/24
Fixed
*CanisterSlide: fixed sliding profile ontoppart: previous profile resulted in a small issue with the lid
[0.5.0] 2025/09/23 - Sliding lids
Added
- Added
RoundedCanisterSlideto generate boxes with a "slide lock" instead of a threaded screw - Added
RectangleCanisterSlideto generate boxes with a "slide lock" instead of a threaded screw
Changed
RoundedCanisteris nowRoundedCanisterThreadedRectangleCanisteris nowRectangleCanisterThreadedScrewLidis nowThreadedLidfor consistency- On all models:
- property
screw_hole_wall_thicknessis nowcap_lid_hole_wall_thickness - property
cap_screw_hole_radiusis nowcap_lid_hole_radius - property
screw_shoulderis nowlid_shoulder - argument
screw_shoulderis nowlid_shoulder - On
*CanisterThreaded: - property
screw_pitchis nowthread_pitch
Maintenance
- New
RoundedCanisterBaseclass contains common code extracted fromRoundedCanister(nowRoundedCanisterThreaded) - New
RectangleCanisterBaseclass contains common code extracted fromRectangleCanister(nowRectangleCanisterThreaded)
[0.4.0] 2025/09/21 - Shorter threads
Changed
- Threads are now shorter
- Pitch and
- Screw shoulder is now based on height by default
- Pitch is now based screw shoulder by default
Added
- Added
ThreadedHoleto factorize code
[0.3.0] 2025/08/29 - Rectangle canisters
Added
Models
- New
RectangleCanistermodel to create lids for rectangular/square tubes
Tasks
Added a few tasks for abstraction:
servetask to start the rendering serverdev_roundedtask to renderscripts/dev_rounded_canister.pywhen other python files changes
Changed
Models
screw()method was extracted intoScrewLidclass
[0.2.1] 2025/08/20 - Fixes, documentation improvements
Changed
Development
Changes affecting people who develop this library:
dev.pymoved toscripts/dev_rounded_canister.py- preview helper
assembly(...)has been renamed torounded_canister_assembly(...)
Fixed
Library
- Make a python module (added missing
__init__.py)
Models
- Screw grip thickness is now relative to cap's outer thickness. This fixes an issue with chamfers on large screws
- Reduced thread length so it's not too long on large screws
[0.2.0] 2025/08/15 - Rework
Changed
Classes
- Renamed
boxmodule tocanister - Renamed
Boxclass toCanister
[0.1.1] 2025/08/15 - Fix docs
Fixed
Documentation
- Fixed example in index.md
[0.1.0] 2025/08/15 - First design
First design with a bottom, top and screwable cap.