feat: add swivel_clamp_connector_joint family - #71
Open
sunzhenchuan007 wants to merge 2 commits into
Open
Conversation
Signed-off-by: Zane <sunzhenchuan@mail.ustc.edu.cn>
|
Welcome, and thanks for the family PR! Three things that answer most questions:
中文:红 ✗ 点 Details 或看 validate 报告评论;本地 |
bench2 validateswivel_clamp_connector_jointPreviews: the |
sunzhenchuan007
marked this pull request as ready for review
July 28, 2026 13:10
Collaborator
|
Is this pr a new family or editing on an existing family? |
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.
Family
swivel_clamp_connector_jointOfficial references
Generated previews
Extremes
Component inspection
Seven rows show each physical component highlighted in the assembly plus four isolated views. The bottom panels show the exploded assembly with direction arrows and the separately colored final assembly.
Parameterization and catalog-row coupling
The family transcribes all eight published equal-diameter GN 490 rows (
d1 = d2, 8–20 mm).clamp_dselects a complete row;refine()then copiesd3,d4,l1,l2,l3,l4,l5, andmfrom that same row. It does not interpolate or independently mix dimensions. Types A and B select the published socket-screw or adjustable-lever actuation variants.The two complete clamp bodies are fixed in a 90-degree reference pose.
build()returns a semanticcq.Assemblycontaining:lower_clamp_bodyupper_clamp_bodyactuatorhex_nutdistance_bushinglower_compression_springupper_compression_springfamily.jsondeclares"solids": 7and lists the same seven component names.Verification
uv run bench2 validate swivel_clamp_connector_joint→ PASSl2andl3within approximately 1e-7 mmSources, proportions, and known simplifications
Published catalog values and complete-row relationships are preserved exactly. Undimensioned casting details are explicitly recorded as
proportioninNOTES.md, including the V-groove construction, body passages/clearances, distance-bushing profile, spring geometry, and simplified DIN fastener/lever envelopes.Deliberate simplifications:
Checklist
designs/swivel_clamp_connector_joint/is includedfamily.json,part.py, andspec.pyagree on seven semantic componentsproportioncheck()retains engineering constraints and was not weakened for samplingbench2 validatepasses locallyThis PR is opened as Draft pending CI and maintainer review.