Skip to content

[family] minifix_cam_housing: Häfele Minifix 15 connector housing - #34

Open
qiwei-lai-2007 wants to merge 9 commits into
BenchCAD-org:mainfrom
qiwei-lai-2007:add-minifix-cam-housing
Open

[family] minifix_cam_housing: Häfele Minifix 15 connector housing#34
qiwei-lai-2007 wants to merge 9 commits into
BenchCAD-org:mainfrom
qiwei-lai-2007:add-minifix-cam-housing

Conversation

@qiwei-lai-2007

@qiwei-lai-2007 qiwei-lai-2007 commented Jul 22, 2026

Copy link
Copy Markdown
Collaborator

Family

Reference (issue #25 — Häfele Minifix 15)

Datasheet drawing Part photo
drawing photo

Generated — benchmark views (what the model sees)

preview_views

Generated — easy / medium / hard samples

preview

Extremes — smallest and largest sampled instances

preview_extremes

How it's parameterized

  • One variant selects one of seven exact Häfele catalogue rows, coupling minimum panel thickness, Ø15 bore, optional Ø16.5 × 1 mm rim, bolt-axis height A, and drilling depth X.
  • The Ø7/Ø8 edge-bolt choice adjusts the open capture clearance.
  • Manufacturer CAD for item 262.25.035 anchors the 19 mm baseline: measured casting envelope, eccentric intersecting-circle cam, open capture slot, C-shaped terminal plate, direction arrows, and the combined PZ2 / flat / SW4 socket.
  • A moves the bolt window, X extends the axial cage, and the web rule is 0.22 × (X − A). Cross-SKU internal deformation is honestly labelled proportion because only one OEM SKU was available as CAD.

Verification

Check Result
Build/spec interface 8 build parameters; 10 complete PARAM_SPEC entries
Sampling easy, medium, hard: 4/4 seeds each
Catalogue coverage all 7 catalogue rows; both Ø7 and Ø8 bolt holes reachable
Geometry novelty 8/12 unique sampled shapes
Solid integrity every sampled instance is one non-degenerate solid
Local validation full bench2 validate: PASS
Code quality ruff check, ruff format --check, and git diff --check: PASS
Visual review all three regenerated preview images inspected locally

Accuracy scope

The code reconstructs readable, valid CadQuery topology; it does not import the manufacturer's STEP into build(). Small casting draft, local blends, ejector marks, and some transitions are simplified. Only item 262.25.035 directly calibrates the 19 mm row; the other catalogue lengths are parametric extrapolations and are not production CAD. Detailed measurements and limitations are recorded in designs/minifix_cam_housing/NOTES.md.

Checklist

  • Full bench2 validate passes locally
  • preview.png, preview_views.png, and preview_extremes.png regenerated and committed
  • One family only: designs/minifix_cam_housing/
  • PR body contains Closes [family] minifix_cam_housing #25
  • DCO-signed commits
  • Every range and constraint cites the Häfele catalogue, OEM CAD, or the honest label proportion
  • Two reviewers requested; merge waits for human approval

Sources used

  • Häfele UK catalogues 14CFC294.pdf and 14CFC295.pdf, pp. 294–295.
  • Häfele US product P-00861332, downloadable STEP AP214 for item 262.25.035 (retrieved 2026-07-23).

Signed-off-by: AndrewLuan <161225257@qq.com>
HaozheZhang6 pushed a commit to bnyang/benchcad-2 that referenced this pull request Jul 22, 2026
…), doc-anchor links in the PR checklist

- pr-welcome.yml: greet only first-time contributors (vLLM new_pr_bot
  pattern — returning contributors get no bot noise) and cut the comment to
  three bullets + one zh line.
- pull_request_template.md: each checklist item links to the exact doc
  section (sglang pattern) so the template itself routes people to the docs.

Local evidence for why the spurious-red fix matters: all five open external
family PRs (BenchCAD-org#34-BenchCAD-org#38) PASS bench2 validate locally — every red 'validate' on
them is the fork-PR comment crash, not the design.

Signed-off-by: BenchCAD <benchcad@users.noreply.github.com>
@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown

bench2 validate

minifix_cam_housing

  ✓ family.json: keys + base_plane valid
  ✓ pieces: build(7 params) + PARAM_SPEC + check present
  ✓ PARAM_SPEC: 9 params, all entries complete
  ✓ easy: 4/4 seeds sample+check+build+execute clean
  ✓ medium: 4/4 seeds sample+check+build+execute clean
  ✓ hard: 4/4 seeds sample+check+build+execute clean
  ✓ coverage: variant reaches all 7 declared values (standard table fully covered)
  ✓ coverage: body_diameter reaches all 1 declared values (standard table fully covered)
  ✓ coverage: min_wood_thickness reaches all 7 declared values (standard table fully covered)
  ✓ coverage: has_rim reaches all 2 declared values (standard table fully covered)
  ✓ coverage: bolt_axis_height reaches all 7 declared values (standard table fully covered)
  ✓ coverage: housing_height reaches all 7 declared values (standard table fully covered)
  ✓ coverage: bolt_hole_diameter reaches all 2 declared values (standard table fully covered)
  ✓ difficulty separation: difficulties produce distinct programs
  ✓ geometry novelty: 7/12 unique shapes (42% duplicate)
  ✓ solids: every instance non-degenerate, 1 solid(s) each
PASS — designs/minifix_cam_housing

Previews: the previews artifact on this run.

Signed-off-by: AndrewLuan <161225257@qq.com>
Signed-off-by: AndrewLuan <161225257@qq.com>
@qiwei-lai-2007 qiwei-lai-2007 changed the title Draft: Start minifix cam housing family [family] minifix_cam_housing: Häfele Minifix 15 connector housing Jul 22, 2026

@JiusongZhou7 JiusongZhou7 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good

Signed-off-by: AndrewLuan <161225257@qq.com>
Signed-off-by: AndrewLuan <161225257@qq.com>
Signed-off-by: AndrewLuan <161225257@qq.com>

@JiusongZhou7 JiusongZhou7 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

模型似乎太复杂了,预览看上去和参考的不太一样

Signed-off-by: AndrewLuan <161225257@qq.com>
Signed-off-by: AndrewLuan <161225257@qq.com>
@BenchCAD

Copy link
Copy Markdown
Collaborator

Maintainer note: I edited only the image urls in your description — they were pinned to your branch name, which gets deleted when this PR merges (taking every preview with it), so they now point at the same files pinned to 9648895; no code changed and the images show exactly what they did before. / 【维护者说明】只改了描述里的图片链接:原先钉在分支名上,本 PR 合并后该分支会被删除、预览图会随之永久失效,现已改钉到 9648895,指向的仍是同样的文件;代码没有任何改动,图片内容也完全一致。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[family] minifix_cam_housing

4 participants