Repository navigation
Hinged panels and hand-placed curved tiles - #11
Merged
Merged
Conversation
A panel can now be built flat and clicked onto the model at an angle with locking hinge plates (44302 on the model, 44301 under the panel; the axis geometry comes from the LDraw parts). Its top layer takes curved tiles placed by hand (macaroni 27925/27507, quarter 25269, half circle 24246, round 98138/14769/67095), so faces can carry true circles. - dsl: Model.hinged_panel(...), Panel.place(...); angles in 22.5 degree clicks - hinge.py: frame, clearance (oriented box), tile outlines, grips and rim clashes, packing - pipeline: fixed hinge plates on the model, per-panel checks, attach step last - render: per-cell polygon meshes for tilted panels and curved tiles; book icons - viewer: hinged panels as real geometry; LDraw export and reader; ldraw_check support - catalog: curved tiles, hinge plates, bright green; availability re-synced - tests: tests/test_hinge.py; docs in design-dsl.md, geometry-and-checks.md, SKILL.md Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FaNuYfhcSdDh4vKYNH9U2h
…irs, book and video - knuckle clearance uses the real finger radius (~2.6 mm), not 6.5 mm - tile layers pack without the repair loop (islands are fine there) - book: the attach step for a hinged panel says to click it on at its angle - video: panels that go on after the last part dissolve in; the count includes them Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FaNuYfhcSdDh4vKYNH9U2h
Qodo reviews are paused for this user.Troubleshooting steps vary by plan Learn more → On a Teams plan? Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center? |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Faces that sit at an angle can now be built flat and clicked onto the model with locking hinge plates (44302 on the model, 44301 under the panel), at any multiple of 22.5 degrees. Their top layer takes curved tiles placed by hand (macaroni 27925 / 27507, quarter 25269, half circle 24246, round 98138 / 14769 / 67095), so faces can show true circles and arcs that the voxel grid can't make.
model.hinged_panel(...)andpanel.place(...)in the DSL; the panel's space and hinge knuckles are carved from the modeltools/ldraw_check.py(hinge axes of each pair meet)tests/test_hinge.py(164 passing), lighthouse PASS🤖 Generated with Claude Code
https://claude.ai/code/session_01FaNuYfhcSdDh4vKYNH9U2h