新增cdsl
This commit is contained in:
+91
@@ -0,0 +1,91 @@
|
||||
# Axisymmetric Revolve Strategy Functional Skill
|
||||
|
||||
## When to use
|
||||
|
||||
- A part or major feature is rotationally symmetric around an axis: shaft, stepped shaft, flange hub, bushing, washer, spacer, sleeve, pulley-like blank, turned knob, or nut blank.
|
||||
- The profile contains steps, shoulders, grooves, tapers, spherical/rounded transitions, or coaxial bores that are easier to define in a half-section.
|
||||
|
||||
## Do not use when
|
||||
|
||||
- The body is a simple constant-diameter cylinder that can be created by one circle extrusion.
|
||||
- The part is primarily prismatic with only small cylindrical holes.
|
||||
- The geometry is freeform, non-axisymmetric, or has asymmetric lugs as the dominant feature.
|
||||
|
||||
## Recognition features
|
||||
|
||||
- Dominant central axis and circular cross-sections.
|
||||
- SolidWorks features such as Revolution, Revolve, RevCut, or revolved thread/groove cuts.
|
||||
- STEP evidence with multiple cylindrical, conical, or toroidal surfaces sharing an axis.
|
||||
- Functional roles include shafting, spacing, sealing, rotation, alignment, or fastening.
|
||||
|
||||
## Core invariants
|
||||
|
||||
- Sketch the axial cross-section on a plane that contains the rotation axis.
|
||||
- Keep the revolved profile on one side of the axis unless the CAD kernel expects a centerline profile.
|
||||
- Use one 360-degree revolve for the main axisymmetric body where possible.
|
||||
- Use revolved cuts for coaxial grooves, internal thread reliefs, and circular recesses.
|
||||
- Add asymmetric holes, flats, keyways, or bolt patterns after the revolved body is complete.
|
||||
|
||||
## Parameter roles
|
||||
|
||||
- `axis` defines the rotation centerline.
|
||||
- `profile_points` define the half-section outline.
|
||||
- `diameters` and `axial_lengths` define steps and shoulders.
|
||||
- `revolve_angle` is usually 360 degrees for a complete solid.
|
||||
- `groove_width`, `groove_depth`, `taper_angle`, and `fillet_radius` define turned details.
|
||||
|
||||
## Construction sequence
|
||||
|
||||
1. Define the central axis and an axial sketch plane.
|
||||
2. Draw the half-section profile with all major diameters, steps, shoulders, and bore boundaries.
|
||||
3. Revolve the closed profile 360 degrees to create the main body.
|
||||
4. Use revolved cuts for grooves, recesses, or thread reliefs that are also axisymmetric.
|
||||
5. Add non-axisymmetric secondary features such as flats, slots, keyways, or bolt holes.
|
||||
6. Apply chamfers and fillets at ends and shoulders last.
|
||||
|
||||
## Common failures
|
||||
|
||||
- Extruding several cylinders separately and leaving seams or separate bodies.
|
||||
- Revolving a profile that crosses the axis and creates invalid self-intersections.
|
||||
- Forgetting the construction axis or using an arbitrary edge as axis.
|
||||
- Adding asymmetric features before the revolve and making the base profile ambiguous.
|
||||
- Using revolve for a simple plain cylinder when extrusion is clearer.
|
||||
|
||||
## Evidence summary
|
||||
|
||||
- Latest run evidence: 105 accepted functional insights matched axisymmetric revolve and revolved-cut strategies.
|
||||
- Strong repeated names include `use_revolve_for_axisymmetric_parts`, `use_revolve_for_rotational_parts`, `use_revolve_for_axisymmetric_body`, and `use_revolution_for_axisymmetric_features`.
|
||||
- Frequent operations in the latest run: Revolution, RevCut, Cut, Chamfer, Fillet, HoleWzd.
|
||||
- Source model examples: 001563, 001957, 009934, 010137, 025245, 053895, 080683, 086232, 094412, 135604, 144887, 162241, 173716, 218803, 225038.
|
||||
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
|
||||
|
||||
## Retrieval metadata
|
||||
|
||||
Triggers:
|
||||
- `axisymmetric`
|
||||
- `revolve`
|
||||
- `revolved body`
|
||||
- `rotational part`
|
||||
- `turned part`
|
||||
|
||||
Secondary triggers:
|
||||
- `shaft`
|
||||
- `bushing`
|
||||
- `washer`
|
||||
- `sleeve`
|
||||
- `flange hub`
|
||||
- `stepped diameter`
|
||||
- `groove`
|
||||
|
||||
Operation triggers:
|
||||
- `sketch half profile`
|
||||
- `revolve profile`
|
||||
- `revolved cut`
|
||||
- `define construction axis`
|
||||
- `chamfer shoulders`
|
||||
|
||||
Exclusions:
|
||||
- `simple extruded cylinder`
|
||||
- `rectangular plate`
|
||||
- `mounting bracket`
|
||||
- `freeform surface`
|
||||
+90
@@ -0,0 +1,90 @@
|
||||
# Bearing Bore Seat Functional Skill
|
||||
|
||||
## When to use
|
||||
|
||||
- A part must locate a bearing, bushing, sleeve, or shaft using a coaxial bore, counterbore, pocket, shoulder, or retaining seat.
|
||||
- The requested model is a housing/seat component, bracketed bearing support, bushing support, or bearing retainer.
|
||||
|
||||
## Do not use when
|
||||
|
||||
- The part only has generic decorative holes or a simple washer hole.
|
||||
- The task is to create a full bearing assembly with rolling elements.
|
||||
- The central hole is only a screw clearance hole and not a shaft/bearing datum.
|
||||
|
||||
## Recognition features
|
||||
|
||||
- Through bore for shaft clearance.
|
||||
- Larger coaxial pocket for bearing outside diameter.
|
||||
- Shoulder or depth stop for axial location.
|
||||
- Optional retaining groove, cover recess, set-screw hole, lubrication hole, or mounting base.
|
||||
- Bore entry chamfers for assembly.
|
||||
|
||||
## Core invariants
|
||||
|
||||
- Shaft clearance bore and bearing seat remain coaxial.
|
||||
- Seat diameter is larger than shaft clearance diameter when a bearing pocket is present.
|
||||
- Seat depth must be represented; a bearing seat is not just a surface ring.
|
||||
- Shoulder geometry should remain after the pocket cut.
|
||||
- Mounting holes must not break into the bearing seat unless explicitly designed.
|
||||
|
||||
## Parameter roles
|
||||
|
||||
- `axis` defines the bore centerline.
|
||||
- `shaft_clearance_diameter` defines the through hole.
|
||||
- `bearing_outer_diameter` defines the pocket/seat diameter.
|
||||
- `seat_depth` defines bearing insertion depth.
|
||||
- `shoulder_diameter` and `shoulder_height` define axial stop.
|
||||
- `retaining_groove_width` and `retaining_groove_depth` define optional retention.
|
||||
|
||||
## Construction sequence
|
||||
|
||||
1. Create or select the main housing body.
|
||||
2. Establish a construction axis through the intended shaft centerline.
|
||||
3. Cut the shaft clearance bore through all relevant material.
|
||||
4. Cut the bearing seat/counterbore to controlled depth from the assembly side.
|
||||
5. Preserve or create the shoulder that stops the bearing.
|
||||
6. Add retaining grooves, set-screw holes, lubrication holes, and mounting holes only after the bore/seat is correct.
|
||||
7. Apply bore lead-in chamfers and small external fillets last.
|
||||
|
||||
## Common failures
|
||||
|
||||
- Making the seat blind depth ambiguous.
|
||||
- Losing the shoulder by cutting the same diameter through the whole body.
|
||||
- Off-axis bearing pocket relative to shaft bore.
|
||||
- Treating bearing housing as complete bearing assembly.
|
||||
- Adding mounting holes before the seat and accidentally breaking the pocket wall.
|
||||
|
||||
## Evidence summary
|
||||
|
||||
- Current library evidence: 24 reviewed SCAD58 bearing housing/seat models.
|
||||
- Latest run evidence: accepted insights for central bore alignment, coaxial cylindrical features, counterbore/seat construction, and bore chamfering.
|
||||
- Frequent operations in the latest run: Cut, RevCut, Revolution, HoleWzd, Chamfer, Fillet.
|
||||
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
|
||||
|
||||
## Retrieval metadata
|
||||
|
||||
Triggers:
|
||||
- `bearing bore seat`
|
||||
- `bearing pocket`
|
||||
- `bearing seat`
|
||||
- `bushing bore`
|
||||
- `shaft clearance bore`
|
||||
|
||||
Secondary triggers:
|
||||
- `coaxial bore`
|
||||
- `counterbore`
|
||||
- `shoulder`
|
||||
- `retaining groove`
|
||||
- `bearing housing`
|
||||
|
||||
Operation triggers:
|
||||
- `cut through bore`
|
||||
- `counterbore to depth`
|
||||
- `preserve shoulder`
|
||||
- `chamfer bore`
|
||||
|
||||
Exclusions:
|
||||
- `flange only`
|
||||
- `plain washer`
|
||||
- `decorative circular hole`
|
||||
- `complete rolling bearing`
|
||||
+86
@@ -0,0 +1,86 @@
|
||||
# Flange Bolt Circle Functional Skill
|
||||
|
||||
## When to use
|
||||
|
||||
- A flange, circular cover, annular ring, coupling, or flanged sleeve needs fastener holes evenly spaced around a central bore.
|
||||
- The request mentions bolt circle, pitch circle, PCD, evenly spaced flange holes, or circular pattern of screws.
|
||||
|
||||
## Do not use when
|
||||
|
||||
- Holes are in a rectangular grid, linear row, or mirrored pair on a plate or bracket.
|
||||
- The part has no central axis or central bore.
|
||||
- The holes are decorative circular cutouts rather than fastening holes.
|
||||
|
||||
## Recognition features
|
||||
|
||||
- Central bore or hub defines the rotation axis.
|
||||
- Bolt holes lie on a pitch circle concentric with the bore.
|
||||
- Angular spacing is equal: `360 / bolt_count`.
|
||||
- Optional counterbores or countersinks remain concentric with each bolt hole.
|
||||
|
||||
## Core invariants
|
||||
|
||||
- Bolt-circle center, central bore, hub, and outer diameter share the same axis.
|
||||
- Create one correct seed hole with the correct diameter and seat type.
|
||||
- Circular-pattern the hole feature, not just sketch circles.
|
||||
- Keep bolt count, pitch-circle diameter, and start angle explicit.
|
||||
- Add counterbore/countersink to the seed hole before patterning when all holes share the same fastener type.
|
||||
|
||||
## Parameter roles
|
||||
|
||||
- `bolt_count` controls number of fastener holes.
|
||||
- `bolt_circle_diameter` or `pitch_circle_diameter` controls radial placement.
|
||||
- `bolt_hole_diameter` defines clearance or pilot size.
|
||||
- `start_angle` controls angular orientation relative to a datum.
|
||||
- `counterbore_diameter`, `counterbore_depth`, and `countersink_angle` define fastener seating.
|
||||
|
||||
## Construction sequence
|
||||
|
||||
1. Define the central axis from the flange bore or construction geometry.
|
||||
2. Place one seed hole center at radius `bolt_circle_diameter / 2`.
|
||||
3. Create the seed hole as a cut, HoleWzd hole, counterbore, or countersink according to the fastener.
|
||||
4. Use circular pattern around the central axis for `bolt_count` instances over 360 degrees.
|
||||
5. Verify that every patterned hole cuts through the flange and remains inside the outer diameter.
|
||||
6. Add final chamfers and fillets after the bolt pattern is complete.
|
||||
|
||||
## Common failures
|
||||
|
||||
- Manually placing each hole and producing uneven angular spacing.
|
||||
- Patterning a sketch without cutting material.
|
||||
- Using a linear array on a circular flange.
|
||||
- Choosing pitch circle too close to the bore or outer edge.
|
||||
- Forgetting counterbore/countersink depth for flush fasteners.
|
||||
|
||||
## Evidence summary
|
||||
|
||||
- Current library evidence: 45 reviewed SCAD58 flange-like models.
|
||||
- Latest run evidence: accepted atomic and functional insights for circular pattern bolt holes, central bore alignment, and axisymmetric flange bodies.
|
||||
- Frequent operations in the latest run: CircularPattern, HoleWzd, Cut, Revolution, Chamfer.
|
||||
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
|
||||
|
||||
## Retrieval metadata
|
||||
|
||||
Triggers:
|
||||
- `flange bolt circle`
|
||||
- `bolt circle`
|
||||
- `pitch circle`
|
||||
- `PCD`
|
||||
- `circular bolt pattern`
|
||||
|
||||
Secondary triggers:
|
||||
- `flange holes`
|
||||
- `evenly spaced holes`
|
||||
- `central bore`
|
||||
- `counterbored flange holes`
|
||||
|
||||
Operation triggers:
|
||||
- `circular pattern`
|
||||
- `hole wizard`
|
||||
- `pattern cut feature`
|
||||
- `cut bolt holes`
|
||||
|
||||
Exclusions:
|
||||
- `linear hole grid`
|
||||
- `mounting plate row`
|
||||
- `random holes`
|
||||
- `side tab holes`
|
||||
+88
@@ -0,0 +1,88 @@
|
||||
# Mounting Plate Hole Layout Functional Skill
|
||||
|
||||
## When to use
|
||||
|
||||
- A plate or base block needs holes, slots, counterbores, countersinks, or threaded holes positioned from datum edges or centerlines.
|
||||
- The layout is rectangular, row-based, symmetric, mirrored, or grid-like rather than circular around a flange axis.
|
||||
- The hole layout controls mounting, alignment, adjustment, or fastening.
|
||||
|
||||
## Do not use when
|
||||
|
||||
- Holes are evenly spaced around a circular bolt circle on a flange.
|
||||
- The holes are decorative, random, or not functionally related.
|
||||
- The main operation is a bearing bore or central shaft seat rather than a mounting-hole layout.
|
||||
|
||||
## Recognition features
|
||||
|
||||
- Flat planar top face or side face used as the hole placement plane.
|
||||
- Edge margins, centerline offsets, pitch values, or symmetric pairs.
|
||||
- Repeated hole groups, slots, threaded holes, clearance holes, counterbores, countersinks, or dowel holes.
|
||||
- SolidWorks evidence often appears as HoleWzd, Cut, LPattern, MirrorPattern, and Chamfer.
|
||||
|
||||
## Core invariants
|
||||
|
||||
- Define plate datums before hole placement.
|
||||
- Keep hole centers constrained to margins, pitch, and symmetry instead of free coordinates.
|
||||
- Select the hole type from fastening function, not from appearance.
|
||||
- Pattern the cut or hole feature after the seed feature is correct.
|
||||
- Preserve minimum material around holes and between holes.
|
||||
|
||||
## Parameter roles
|
||||
|
||||
- `datum_edge_x`, `datum_edge_y`, and `centerline` define references.
|
||||
- `edge_margin_x`, `edge_margin_y`, `pitch_x`, `pitch_y`, `row_count`, and `column_count` define repeated layouts.
|
||||
- `hole_diameter`, `thread_size`, `fit`, and `end_condition` define the hole itself.
|
||||
- `counterbore_diameter`, `counterbore_depth`, `countersink_angle`, and `slot_length` define fastener seating or adjustability.
|
||||
|
||||
## Construction sequence
|
||||
|
||||
1. Select the plate face and define construction centerlines or edge-offset dimensions.
|
||||
2. Create one seed hole or one seed hole group using HoleWzd or a through cut.
|
||||
3. Use linear pattern for rows/grids and mirror for symmetric pairs.
|
||||
4. Use slots when the design requires adjustment rather than fixed bolt location.
|
||||
5. Add counterbore, countersink, or thread data to the seed hole before patterning where possible.
|
||||
6. Add chamfers and deburring features after the functional holes are complete.
|
||||
|
||||
## Common failures
|
||||
|
||||
- Converting counterbored/threaded/countersunk holes into plain cylinders.
|
||||
- Patterning sketch circles instead of the actual cut or hole feature.
|
||||
- Mixing flange bolt-circle logic into rectangular plate layouts.
|
||||
- Missing datum margins, causing holes to float.
|
||||
- Placing slots too close to edges or other holes.
|
||||
|
||||
## Evidence summary
|
||||
|
||||
- Current library evidence: 207 reviewed SCAD58 plate-like models.
|
||||
- Latest run evidence: high-frequency accepted insights for hole wizard use, standard hole types, symmetric hole placement, linear hole patterns, mirror patterns, slots, and edge chamfers.
|
||||
- Frequent operations in the latest run: HoleWzd, Cut, LinearPattern, MirrorPattern, Chamfer.
|
||||
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
|
||||
|
||||
## Retrieval metadata
|
||||
|
||||
Triggers:
|
||||
- `mounting plate hole layout`
|
||||
- `base plate hole pattern`
|
||||
- `rectangular hole grid`
|
||||
- `symmetric mounting holes`
|
||||
|
||||
Secondary triggers:
|
||||
- `edge margin`
|
||||
- `linear pitch`
|
||||
- `counterbored holes`
|
||||
- `threaded holes`
|
||||
- `slots`
|
||||
- `dowel holes`
|
||||
|
||||
Operation triggers:
|
||||
- `hole wizard`
|
||||
- `linear pattern`
|
||||
- `mirror holes`
|
||||
- `cut through holes`
|
||||
- `counterbore`
|
||||
- `countersink`
|
||||
|
||||
Exclusions:
|
||||
- `flange bolt circle`
|
||||
- `bearing bore`
|
||||
- `random decorative holes`
|
||||
+87
@@ -0,0 +1,87 @@
|
||||
# Slotted Adjustment Feature Functional Skill
|
||||
|
||||
## When to use
|
||||
|
||||
- A plate, bracket, clamp, guide, or mounting part needs an elongated slot for positional adjustment, clearance, sliding, or alignment.
|
||||
- The request mentions slot, slotted hole, adjustment slot, elongated hole, guide slot, keyway-like slot, or obround cutout.
|
||||
|
||||
## Do not use when
|
||||
|
||||
- The feature is a simple round hole with no adjustment function.
|
||||
- The slot is actually a shaft keyway or turned groove; use a shaft/keyway-specific rule if available.
|
||||
- The slot is decorative and not tied to fastening, travel, or clearance.
|
||||
|
||||
## Recognition features
|
||||
|
||||
- Elongated hole with two semicircular ends and straight sides.
|
||||
- Slot located on a flat plate/bracket face or through a wall.
|
||||
- Often paired, mirrored, or patterned.
|
||||
- Can coexist with counterbored holes, threaded holes, ribs, or edge chamfers.
|
||||
|
||||
## Core invariants
|
||||
|
||||
- Slot width should match the fastener/shaft clearance role.
|
||||
- Slot length defines adjustment travel and must be longer than the fastener diameter.
|
||||
- Keep end radii equal to half the slot width for manufacturable milled/slot features.
|
||||
- Dimension slots from datums and centerlines.
|
||||
- Cut slots after the base body exists and before final chamfers/fillets.
|
||||
|
||||
## Parameter roles
|
||||
|
||||
- `slot_width` defines cutter or fastener clearance.
|
||||
- `slot_length` defines adjustment range.
|
||||
- `end_radius` is usually `slot_width / 2`.
|
||||
- `slot_center`, `slot_angle`, and `edge_margin` locate the slot.
|
||||
- `slot_depth` or `through_all` defines end condition.
|
||||
|
||||
## Construction sequence
|
||||
|
||||
1. Select the planar face or reference plane where the slot starts.
|
||||
2. Sketch an obround slot from centerline, length, and width.
|
||||
3. Cut through all or to the required depth.
|
||||
4. Pattern or mirror the slot if repeated.
|
||||
5. Add small chamfers to slot edges after the cut is complete.
|
||||
|
||||
## Common failures
|
||||
|
||||
- Modeling a slot as a rectangle with sharp internal corners.
|
||||
- Making the slot length equal to the hole diameter, removing adjustment function.
|
||||
- Placing slots without enough wall material at the ends.
|
||||
- Confusing a bracket adjustment slot with a shaft keyway or revolved groove.
|
||||
|
||||
## Evidence summary
|
||||
|
||||
- Latest run evidence: 38 accepted functional insights matched slot, slotted adjustment, guide slot, or slot/cutout behavior.
|
||||
- Strong repeated names include `use_slots_for_adjustment`, `use_cut_extrude_for_holes_and_slots`, `central_slot_for_alignment`, and `cut_slots_for_adjustment`.
|
||||
- Frequent operations in the latest run: Cut, Extrusion, LinearPattern, MirrorPattern, Chamfer.
|
||||
- Source model examples: 004764, 005640, 006514, 011853, 026940, 043134, 058682, 096676, 106216, 156844, 163197, 185756, 199739, 213507, 240416.
|
||||
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
|
||||
|
||||
## Retrieval metadata
|
||||
|
||||
Triggers:
|
||||
- `slot`
|
||||
- `slotted hole`
|
||||
- `adjustment slot`
|
||||
- `elongated hole`
|
||||
- `guide slot`
|
||||
|
||||
Secondary triggers:
|
||||
- `obround`
|
||||
- `clearance slot`
|
||||
- `mounting adjustment`
|
||||
- `sliding`
|
||||
- `alignment slot`
|
||||
|
||||
Operation triggers:
|
||||
- `sketch slot`
|
||||
- `cut extrude slot`
|
||||
- `mirror slot`
|
||||
- `linear pattern slot`
|
||||
- `chamfer slot edge`
|
||||
|
||||
Exclusions:
|
||||
- `round hole only`
|
||||
- `shaft keyway`
|
||||
- `revolved groove`
|
||||
- `decorative cutout`
|
||||
+92
@@ -0,0 +1,92 @@
|
||||
# Standard Hole Wizard Functional Skill
|
||||
|
||||
## When to use
|
||||
|
||||
- A part needs standard clearance holes, threaded/tapped holes, counterbored holes, countersunk holes, dowel holes, or screw-seat holes.
|
||||
- The request mentions screw size, metric thread, socket head screw, flat head screw, fastener clearance, tapping, counterbore, countersink, or Hole Wizard-like behavior.
|
||||
|
||||
## Do not use when
|
||||
|
||||
- The circular feature is a bearing bore, shaft bore, decorative opening, large window, or non-standard milled pocket.
|
||||
- The hole is part of a freeform surface where a standard hole feature cannot be cleanly placed.
|
||||
- The user asks for detailed thread geometry and the CAD backend cannot represent it reliably.
|
||||
|
||||
## Recognition features
|
||||
|
||||
- Feature evidence such as HoleWzd, threaded hole, counterbored hole, countersunk hole, through hole, or standard metric sizes like M3, M4, M5, M6, M8, M10.
|
||||
- Holes are used for fastening, alignment, or assembly rather than decoration.
|
||||
- Hole positions are points on a planar face, often patterned or mirrored.
|
||||
|
||||
## Core invariants
|
||||
|
||||
- Select hole type before modeling: clearance, threaded, counterbore, countersink, or dowel.
|
||||
- Keep hole axis normal to the placement face unless an angled hole is explicitly requested.
|
||||
- Specify end condition: through all, blind depth, up to next, or thread depth.
|
||||
- Preserve fastener seating geometry: counterbore/countersink is not a decorative ring.
|
||||
- Pattern or mirror the completed hole feature when identical holes repeat.
|
||||
|
||||
## Parameter roles
|
||||
|
||||
- `hole_type` selects clearance, threaded, counterbore, countersink, dowel, or simple through hole.
|
||||
- `standard` and `thread_size` define metric/imperial thread family when available.
|
||||
- `hole_diameter`, `tap_drill_diameter`, `thread_depth`, and `hole_depth` define cut size.
|
||||
- `counterbore_diameter`, `counterbore_depth`, and `countersink_angle` define screw head seating.
|
||||
- `placement_points`, `edge_offsets`, and `pattern_count` define layout.
|
||||
|
||||
## Construction sequence
|
||||
|
||||
1. Identify the fastening or alignment function for each hole group.
|
||||
2. Choose the matching standard hole type and size.
|
||||
3. Place hole center points on the correct face using datums, centerlines, or coordinates.
|
||||
4. Create the hole feature with diameter, depth, thread, and seating data.
|
||||
5. Pattern or mirror the completed hole feature when the group repeats.
|
||||
6. Add entrance chamfers only after the hole geometry is correct.
|
||||
|
||||
## Common failures
|
||||
|
||||
- Modeling all holes as plain cylinders and losing thread/counterbore/countersink meaning.
|
||||
- Adding visual thread helixes where a thread callout or standard threaded hole is enough.
|
||||
- Forgetting counterbore depth for socket head screws.
|
||||
- Patterning hole center sketches without patterning the hole cut.
|
||||
- Using non-standard sizes when the prompt specifies standard fasteners.
|
||||
|
||||
## Evidence summary
|
||||
|
||||
- Latest run evidence: 149 accepted functional insights matched standard hole creation and fastener-hole logic.
|
||||
- Strong repeated names include `use_hole_wizard_for_standard_holes`, `use_counterbored_holes_for_flat_head_screws`, `use_hole_wizard_for_threaded_holes`, and `use_hole_wizard_for_counterbore_holes`.
|
||||
- Frequent operations in the latest run: HoleWzd, Cut, LinearPattern, MirrorPattern, Chamfer.
|
||||
- Source model examples: 001082, 001607, 003846, 011721, 014040, 029487, 041650, 061936, 074693, 094929, 102841, 145389, 160434, 211326, 227986.
|
||||
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
|
||||
|
||||
## Retrieval metadata
|
||||
|
||||
Triggers:
|
||||
- `hole wizard`
|
||||
- `standard holes`
|
||||
- `threaded holes`
|
||||
- `counterbored holes`
|
||||
- `countersunk holes`
|
||||
- `tapped holes`
|
||||
|
||||
Secondary triggers:
|
||||
- `M3`
|
||||
- `M4`
|
||||
- `M5`
|
||||
- `M6`
|
||||
- `M8`
|
||||
- `socket head screw`
|
||||
- `flat head screw`
|
||||
|
||||
Operation triggers:
|
||||
- `create hole wizard feature`
|
||||
- `create threaded hole`
|
||||
- `create counterbore`
|
||||
- `create countersink`
|
||||
- `pattern hole feature`
|
||||
|
||||
Exclusions:
|
||||
- `bearing bore`
|
||||
- `shaft bore`
|
||||
- `decorative hole`
|
||||
- `large cutout`
|
||||
- `freeform pocket`
|
||||
+85
@@ -0,0 +1,85 @@
|
||||
# Symmetric Feature Layout Functional Skill
|
||||
|
||||
## When to use
|
||||
|
||||
- A part has holes, cutouts, bosses, tabs, ribs, or slots arranged symmetrically about a centerline, midplane, or axis.
|
||||
- The prompt mentions symmetric holes, mirrored features, balanced mounting, centered layout, equal offsets, or left/right duplicates.
|
||||
|
||||
## Do not use when
|
||||
|
||||
- Features are intentionally asymmetric for clearance, indexing, handedness, or mating orientation.
|
||||
- The only symmetry is the natural circular symmetry of a plain shaft or washer with no repeated secondary features.
|
||||
- The model requires unique hand-placed features with different sizes.
|
||||
|
||||
## Recognition features
|
||||
|
||||
- Hole pairs, mirrored slots, duplicated bosses, matching tabs, or opposite-side cutouts.
|
||||
- SolidWorks features such as MirrorPattern or sketches with construction centerlines.
|
||||
- Descriptions mention symmetry, balanced fastening, alignment, centered holes, or mirrored geometry.
|
||||
|
||||
## Core invariants
|
||||
|
||||
- Define the symmetry plane, centerline, or axis before placing the seed feature.
|
||||
- Model one side or one quadrant carefully, then mirror/pattern it.
|
||||
- Keep symmetric features tied to the same dimensions so edits preserve balance.
|
||||
- Do not mirror features that are explicitly handed or direction-specific.
|
||||
- Combine with hole-type rules when mirrored features are fastener holes.
|
||||
|
||||
## Parameter roles
|
||||
|
||||
- `symmetry_plane` or `centerline` defines the mirror reference.
|
||||
- `seed_feature` defines the original hole, slot, boss, or cutout.
|
||||
- `offset_from_center`, `edge_margin`, and `pitch` define placement.
|
||||
- `mirror_count`, `pattern_count`, and `quadrant_count` define repetition intent.
|
||||
|
||||
## Construction sequence
|
||||
|
||||
1. Identify the natural datum: plate centerline, bracket midplane, flange axis, or body midplane.
|
||||
2. Create construction geometry for the symmetry reference.
|
||||
3. Build the seed feature on one side with full dimensions.
|
||||
4. Mirror or pattern the completed feature across the reference.
|
||||
5. Verify that all mirrored features remain inside material and keep correct hole type/depth.
|
||||
6. Apply common edge treatments after mirrored features are complete.
|
||||
|
||||
## Common failures
|
||||
|
||||
- Manually placing mirrored holes and getting unequal offsets.
|
||||
- Mirroring asymmetric features such as countersinks that should face a specific side.
|
||||
- Losing thread/counterbore data during mirror or pattern.
|
||||
- Creating a visually symmetric model with unconstrained feature positions.
|
||||
|
||||
## Evidence summary
|
||||
|
||||
- Latest run evidence: 228 accepted functional insights contained symmetry, mirror, centerline, or pattern alignment signals.
|
||||
- Strong repeated names include `use_mirror_pattern_for_symmetry`, `position_holes_symmetrically`, `symmetrical_hole_placement`, and `use_mirror_for_symmetry`.
|
||||
- Frequent operations in the latest run: MirrorPattern, LinearPattern, HoleWzd, Cut, construction lines, Chamfer.
|
||||
- Source model examples: 000124, 002620, 008006, 012598, 029447, 032081, 059866, 097101, 125932, 134012, 145543, 154893, 166339, 173306, 202020.
|
||||
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
|
||||
|
||||
## Retrieval metadata
|
||||
|
||||
Triggers:
|
||||
- `symmetric holes`
|
||||
- `mirror pattern`
|
||||
- `symmetry`
|
||||
- `mirrored features`
|
||||
- `centerline layout`
|
||||
|
||||
Secondary triggers:
|
||||
- `balanced mounting`
|
||||
- `equal offsets`
|
||||
- `left right holes`
|
||||
- `construction line`
|
||||
- `midplane`
|
||||
|
||||
Operation triggers:
|
||||
- `create construction centerline`
|
||||
- `mirror feature`
|
||||
- `pattern symmetric holes`
|
||||
- `use equal constraints`
|
||||
|
||||
Exclusions:
|
||||
- `asymmetric clearance`
|
||||
- `handed part`
|
||||
- `unique holes`
|
||||
- `plain cylinder only`
|
||||
Reference in New Issue
Block a user