[family-assembly] light_duty_swivel_plate_caster: JW Winco EN 22870 Form L - #73
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 validatelight_duty_swivel_plate_casterPreviews: the |
sunzhenchuan007
marked this pull request as ready for review
July 28, 2026 13:10
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
light_duty_swivel_plate_caster— multi-body assemblyReference — issue #58
The official metric dimension table and the complete source/evidence discussion
are preserved in #58.
Generated — easy / medium / hard grid
Generated — four benchmark views
Extremes — 40 mm and 80 mm catalog rows
Components and assembly
Each panel highlights one named physical component while preserving the full
assembled context.
How it is parameterized
catalog_sizeselects one complete official Form L row.refine()copies allnine associated catalog dimensions together, so dimensions from different
sizes cannot be mixed.
catalog_sizeDifficulty separation:
The family has 13 parameters: one sampled row selector, nine row-coupled
official dimensions, and three bounded
proportionscales for unpublishedsheet, race, and slot details.
Multi-body assembly
build()returns a deterministiccq.Assemblywith four stable children thatmatch
family.json.componentsand"solids": 4:mounting_plate— plate and simplified upper swivel-race envelopeswivel_fork— fork, bridge, and simplified lower racewheel— connected rubber-tread / polypropylene-core wheel envelopeaxle_fastener— simplified connected axle, head, and nut envelopeThe real caster swivels and the wheel rotates, but this benchmark intentionally
represents one static assembled reference pose.
Verification
bench2 validate light_duty_swivel_plate_caster→ PASSpart.pyandspec.pyComponent-level audit for all four catalog rows:
All standard previews and
preview_parts.pngwere regenerated and inspected.The committed previews use the projected-center camera framing documented in
#68; that renderer-only correction changes neither family geometry nor sampled
programs.
Checklist
bench2 validate light_duty_swivel_plate_casterpasses locallypreview.png,preview_views.png,preview_extremes.png, andpreview_parts.pngare committed and inspectedfamily.jsondeclares four named components and"solids": 4proportionor deliberately omitteddesigns/light_duty_swivel_plate_caster/Sources and scope
proportionformulas for unpublished plate/fork thicknesses,race envelopes, slots, wheel profile, bends, and fastener details
Scope is strictly unbraked Form L order codes
EN 22870-{40|50|60|80}-G-L-L-ST. Rigid, braked, center-hole, andthreaded-stud forms are excluded. Hidden bearings, threads, washers, lettering,
materials, load analysis, and motion simulation are deliberately omitted.
NOTES.mddocuments catalog-symbol mapping, all proportion formulas,engineering constraints, component boundaries, clearances, and deliberate
deviations.