新增cdsl

This commit is contained in:
2026-08-24 14:52:08 +08:00
parent fd8c0c37ad
commit 9f8a55ff07
3892 changed files with 2872721 additions and 9169 deletions
@@ -0,0 +1,83 @@
# Coaxial Bore Atomic Skill
## When to use
- A model contains nested cylindrical features that must share one axis: bore, pocket, hub, sleeve, shaft clearance, bearing seat, pilot diameter, or counterbore.
- The request mentions concentric, coaxial, central bore, shaft hole, bearing pocket, or flanged cylindrical geometry.
## Do not use when
- Circular holes are independent mounting holes on a plate face.
- The circular features intentionally use different centers.
- The shape is decorative and has no functional axis.
## Recognition features
- Central bore or shaft clearance through a rotational or support body.
- Concentric circles in sketch evidence.
- Cylindrical faces nested around one axis.
- Bearing seat, flange hub, sleeve, bushing, washer, spacer, or shaft-like part.
## Core invariants
- Use one explicit construction axis or shared sketch origin for all central cylindrical features.
- Distinguish each diameter by role: clearance, seat, counterbore, outer diameter, pilot, groove.
- Cut through holes through all relevant material; cut seats and counterbores only to their functional depth.
- Do not create separate sketches whose centers can drift.
## Parameter roles
- `axis` is the shared centerline.
- `bore_diameter` controls the through opening.
- `seat_diameter` controls bearing/pilot/counterbore fit.
- `outer_diameter` controls surrounding material.
- `depth` controls blind pocket, counterbore, or groove depth.
- `lead_in_chamfer` controls assembly entry.
## Construction sequence
1. Define the shared axis using the sketch origin, construction line, or selected cylindrical face.
2. Sketch concentric circles or a revolved profile from that axis.
3. Cut the smallest through bore first when it establishes shaft clearance.
4. Cut larger seats, pockets, or counterbores to controlled depth.
5. Add grooves, chamfers, and fillets after the primary coaxial cuts are stable.
## Common failures
- Off-axis bore because each circle was sketched from a different center.
- Confusing through bore diameter with bearing seat diameter.
- Cutting the bearing pocket through all and deleting the shoulder.
- Treating unrelated bolt holes as coaxial features.
## Evidence summary
- Current library evidence: 50 reviewed SCAD58 flange and bearing-seat models.
- Latest run evidence: accepted insights for central bore alignment, concentric circles, bearing seats, flanges, washers, bushings, and axisymmetric bodies.
- Frequent operations in the latest run: Cut, RevCut, Revolution, Extrusion of concentric circles, Chamfer.
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
## Retrieval metadata
Triggers:
- `coaxial bore`
- `central bore`
- `concentric`
- `shaft clearance`
Secondary triggers:
- `bearing seat`
- `pilot bore`
- `counterbore`
- `hub`
- `sleeve`
Operation triggers:
- `concentric sketch`
- `cut through bore`
- `counterbore to depth`
- `revolved cut`
Exclusions:
- `random face holes`
- `rectangular hole grid`
- `offset holes`
@@ -0,0 +1,89 @@
# Counterbored Hole Creation Atomic Skill
## When to use
- A fastener hole needs a cylindrical recess so a socket head, cap screw head, or flat seating surface sits flush or below the top face.
- The request mentions counterbore, counterbored hole, socket head screw, cap screw, recessed screw head, or flat-bottom screw seat.
## Do not use when
- The screw head requires a conical countersink rather than a cylindrical counterbore.
- The feature is a bearing pocket, large cylindrical recess, decorative ring, or simple through hole.
- The part has no fastener-seat function.
## Recognition features
- Through hole plus larger coaxial shallow cylindrical recess.
- HoleWzd evidence for counterbored screw holes.
- Descriptions mention recessed screw heads, socket head screws, counterbore depth, or flush mounting.
- Often appears on mounting plates, brackets, flanges, and covers.
## Core invariants
- Counterbore axis and through-hole axis are identical.
- Counterbore diameter must be larger than through-hole diameter.
- Counterbore depth must be enough for the screw head but not cut through the part unless requested.
- Create the hole as one standard feature when possible to preserve fastener intent.
- Pattern the complete counterbored hole feature when repeated.
## Parameter roles
- `through_hole_diameter` defines screw clearance.
- `counterbore_diameter` defines head clearance.
- `counterbore_depth` defines head seating depth.
- `fastener_size` defines standard screw selection.
- `placement_point` defines hole center.
- `end_condition` defines through, blind, or up-to-next behavior.
## Construction sequence
1. Select the mounting face where the screw head sits.
2. Place the hole center from datums or pattern references.
3. Create a counterbored hole feature with through diameter, counterbore diameter, and counterbore depth.
4. Confirm the counterbore opens on the correct face.
5. Pattern or mirror the full counterbored hole feature if repeated.
6. Add small entrance chamfers only after the counterbore is correct.
## Common failures
- Modeling only a shallow large circle without the through hole.
- Reversing the counterbore to the wrong side of the part.
- Making counterbore and through-hole diameters equal.
- Using countersink geometry for a socket head screw.
- Patterning only the through hole and forgetting the recess.
## Evidence summary
- Latest run evidence: 49 accepted atomic insights matched counterbored hole creation.
- Strong repeated names include `create_counterbored_hole`, `use_hole_wizard_for_counterbored_holes`, and `create_counterbore_hole_for_socket_head_screw`.
- Frequent operations in the latest run: HoleWzd, Cut, LinearPattern, MirrorPattern, Chamfer.
- Source model examples: 020555, 028735, 031527, 079425, 080632, 086114, 096301, 144289, 146696, 174675, 202122, 211326, 217613, 225627, 227232.
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
## Retrieval metadata
Triggers:
- `counterbored hole`
- `counterbore`
- `socket head screw`
- `cap screw`
- `recessed screw head`
Secondary triggers:
- `flush screw`
- `counterbore depth`
- `counterbore diameter`
- `mounting hole`
- `fastener seat`
Operation triggers:
- `hole wizard counterbore`
- `cut counterbore`
- `pattern counterbored hole`
- `chamfer hole edge`
Exclusions:
- `countersink`
- `bearing pocket`
- `decorative ring`
- `plain through hole`
@@ -0,0 +1,87 @@
# Extrude Base Profile Atomic Skill
## When to use
- The first solid body is a simple prismatic shape made from a closed 2D profile: rectangle, rounded rectangle, circle, annulus, hexagon, or simple contour.
- The part is a plate, block, simple cylinder, bracket base, washer blank, spacer blank, or nut body made by extrusion.
## Do not use when
- The primary body has multiple coaxial diameter steps better made by revolve.
- The shape is freeform, lofted, swept, bent sheet metal, or surface-based.
- The extrusion profile is open or ambiguous.
## Recognition features
- SolidWorks evidence such as Extrusion/Boss-Extrude after a single sketch.
- STEP evidence dominated by planar faces for prismatic parts or cylindrical surfaces for simple cylinders.
- Descriptions mention rectangular block, plate, simple cylinder, extruded profile, or uniform thickness.
## Core invariants
- Start from a fully closed, constrained sketch.
- Extrude normal to the sketch plane by the intended thickness or length.
- Use symmetric or mid-plane extrusion when the part should stay centered on a datum.
- Keep the base body simple; add holes, pockets, bosses, slots, and edge treatments as later features.
- Use concentric circles for annular extrusions such as washers or tubes.
## Parameter roles
- `profile_type` selects rectangle, circle, annulus, hexagon, or custom closed contour.
- `length`, `width`, `radius`, `outer_radius`, `inner_radius`, and `across_flats` define the sketch.
- `extrude_depth` or `thickness` defines the solid depth.
- `extrude_direction` and `midplane` define placement relative to datums.
## Construction sequence
1. Select the reference plane or face for the base profile.
2. Draw and constrain the closed profile.
3. Apply dimensional constraints for width, length, radius, or diameter.
4. Extrude the profile to the required depth.
5. Keep the resulting body merged as the main solid unless separate bodies are explicitly requested.
6. Add secondary cuts and edge treatments afterward.
## Common failures
- Using an open sketch for solid extrusion.
- Combining holes and detailed cutouts into the first sketch when separate features would be clearer.
- Using multiple separate extrusions for what should be one base body.
- Extruding a stepped shaft when revolve would preserve axial intent better.
## Evidence summary
- Latest run evidence: 70 accepted atomic insights matched base extrusion from rectangular/circular profiles.
- Strong repeated names include `extrude_rectangle`, `extrude_circle`, `extrude_rectangle_from_sketch`, `extrude_rectangular_profile`, and `extrude_circular_profile`.
- Frequent operations in the latest run: Extrusion, Sketch, Cut, Chamfer.
- Source model examples: 000166, 026303, 050972, 053267, 088851, 114800, 148444, 157630, 162045, 188147, 209994, 220726, 237160, 238926.
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
## Retrieval metadata
Triggers:
- `extrude base profile`
- `extrude rectangle`
- `extrude circle`
- `base extrusion`
- `simple cylinder`
- `rectangular block`
Secondary triggers:
- `plate blank`
- `bracket base`
- `washer blank`
- `annular extrusion`
- `uniform thickness`
Operation triggers:
- `sketch closed profile`
- `boss extrude`
- `extrude to thickness`
- `midplane extrusion`
Exclusions:
- `stepped shaft`
- `revolve profile`
- `loft`
- `sweep`
- `sheet metal bend`
@@ -0,0 +1,82 @@
# Fillet Chamfer Last Atomic Skill
## When to use
- A machined part needs edge breaks, deburring chamfers, assembly lead-ins, stress-relief fillets, or small finishing rounds.
- The edge treatment is secondary to the main body, holes, pockets, slots, and bores.
## Do not use when
- The rounded or chamfered profile is the primary defining shape, such as an O-ring groove, cam surface, ergonomic shell, or turbine blade.
- A sharp edge is explicitly required for sealing, locating, scraping, or mating.
- The chamfer/fillet would remove critical wall thickness around a hole, shoulder, or thin rib.
## Recognition features
- SolidWorks feature evidence such as Chamfer, Fillet, radius values, or angle-distance chamfers.
- STEP evidence with conical or toroidal surfaces near final edges.
- Descriptions mentioning chamfered edges, rounded corners, smooth transitions, edge relief, assembly ease, or stress reduction.
## Core invariants
- Apply edge treatments after primary solids, holes, bores, pockets, slots, and patterns are stable.
- Keep edge treatment small relative to nearby feature size and wall thickness.
- Use chamfer for lead-in/deburring and fillet for stress relief or smooth load transition.
- Select specific edges; do not blindly fillet or chamfer every edge.
- Preserve functional shoulders, datum faces, seal lands, and fastener seats.
## Parameter roles
- `chamfer_distance` defines bevel size.
- `chamfer_angle` defines bevel angle, often 45 degrees when not otherwise specified.
- `fillet_radius` defines round size.
- `edge_set` defines which edges receive treatment.
- `minimum_wall_after_edge_treatment` protects small holes, ribs, and pockets.
## Construction sequence
1. Complete the main body and all functional cuts.
2. Identify functional edges that need lead-in, deburring, stress relief, or handling safety.
3. Apply chamfers to hole entrances, exposed outer edges, or insertion edges.
4. Apply fillets to internal corners, web transitions, and load-bearing transitions.
5. Verify that holes, slots, shoulders, and bearing seats remain intact.
## Common failures
- Adding large fillets early and causing later cuts or patterns to fail.
- Chamfering a bearing shoulder, seal land, or datum face that should remain crisp.
- Using one global fillet radius across tiny holes and large outer edges.
- Treating decorative edge rounding as more important than functional geometry.
## Evidence summary
- Current library evidence: 58 reviewed SCAD58 machined parts with final chamfer/fillet operations.
- Latest run evidence: high-frequency accepted insights for `chamfer_edges`, `chamfer_edges_for_safety`, `apply_chamfer_to_edges`, `apply_fillet_to_edges`, and stress-relief fillets.
- Frequent operations in the latest run: Chamfer and Fillet after Extrusion, Cut, HoleWzd, Pattern, and Revolution.
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
## Retrieval metadata
Triggers:
- `fillet chamfer last`
- `edge treatment`
- `chamfered edges`
- `filleted edges`
Secondary triggers:
- `deburr`
- `assembly lead in`
- `stress relief`
- `smooth transition`
- `edge break`
Operation triggers:
- `chamfer`
- `fillet`
- `apply edge treatment after cuts`
Exclusions:
- `primary rounded profile`
- `sharp datum edge`
- `seal land`
- `cam surface`
@@ -0,0 +1,86 @@
# Pattern Holes From Datum Atomic Skill
## When to use
- A model has repeated holes or repeated cut features that should be controlled by pitch, angle, symmetry, or a construction datum.
- The design intent is a hole row, hole grid, mirrored pair, circular bolt circle, or repeated mounting pattern.
## Do not use when
- There is only one custom non-repeated hole.
- Holes are intentionally irregular or individually dimensioned.
- The feature is decorative and not constrained by functional layout.
## Recognition features
- Multiple holes with equal spacing, equal angular spacing, or mirrored positions.
- SolidWorks evidence such as LinearPattern, CircularPattern, MirrorPattern, or repeated HoleWzd features.
- Datum clues such as centerlines, edge offsets, pitch dimensions, central axis, or symmetry planes.
## Core invariants
- Build one correct seed hole or seed cut feature first.
- Constrain the seed from a datum: edge offset, centerline, pitch circle, or axis.
- Pattern the feature/cut, not only sketch circles.
- Choose pattern type from geometry: linear for rows/grids, circular for flange bolt circles, mirror for symmetric pairs.
- Keep the pattern editable by count, pitch, angle, and axis rather than hard-coded coordinates.
## Parameter roles
- `seed_position` defines the first hole from the datum.
- `pitch` defines linear spacing.
- `count` defines number of repeated instances.
- `pattern_direction` defines row/grid direction.
- `pattern_axis` defines circular pattern axis.
- `total_angle` is usually 360 degrees for full bolt circles.
- `mirror_plane` defines symmetric duplication.
## Construction sequence
1. Define the datum: edge offset, centerline, symmetry plane, or central axis.
2. Create and validate one seed hole or cut feature.
3. Select linear, circular, or mirror pattern based on the part family and layout.
4. Pattern the feature with explicit count and spacing/angle.
5. Add shared counterbore/countersink/thread detail before patterning when all instances match.
6. Verify clearance to edges, central bores, slots, and neighboring holes.
## Common failures
- Duplicating sketch circles without actual cuts.
- Using linear pattern for a flange bolt circle.
- Using circular pattern for rectangular plate holes.
- Patterning counterbore circles without patterning the underlying through hole.
- Missing the datum so later size changes break alignment.
## Evidence summary
- Current library evidence: 58 reviewed SCAD58 models with repeated hole patterns.
- Latest run evidence: accepted insights for linear repeated holes, mirror symmetry, symmetric hole placement, circular bolt patterns, and datum-driven construction geometry.
- Frequent operations in the latest run: HoleWzd, Cut, LinearPattern, MirrorPattern, CircularPattern.
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
## Retrieval metadata
Triggers:
- `hole pattern`
- `pattern holes from datum`
- `repeated holes`
- `symmetric holes`
Secondary triggers:
- `linear pattern`
- `circular pattern`
- `mirror pattern`
- `bolt holes`
- `hole grid`
Operation triggers:
- `pattern cut feature`
- `linear pattern`
- `circular pattern`
- `mirror`
Exclusions:
- `single custom hole`
- `decorative circles`
- `irregular holes`
@@ -0,0 +1,87 @@
# Revolve Profile Around Axis Atomic Skill
## When to use
- A single feature is created by revolving a 2D profile around an axis: stepped cylinder, shaft shoulder, sleeve, bushing, washer groove, nut blank, knob, or circular recess.
- The feature has a rotational cross-section that is easier to define in side view.
## Do not use when
- A plain constant-diameter cylinder can be created more simply by extruding a circle.
- The profile is open, crosses the axis incorrectly, or represents non-axisymmetric geometry.
- The feature is a rectangular plate, bracket wall, or arbitrary cutout.
## Recognition features
- Revolution/Revolve/RevCut feature evidence.
- Sketch contains an axis line or construction centerline.
- Multiple coaxial cylindrical, conical, or toroidal surfaces are expected.
- Profile controls axial steps, shoulders, tapers, grooves, or rounded transitions.
## Core invariants
- The revolve axis must be explicit and stable.
- The profile must be closed for material-adding revolve.
- Keep the profile on the correct side of the axis to avoid self-intersection.
- Use 360 degrees for complete rotational solids unless a partial sector is requested.
- Use revolved cut, not boss revolve, when removing a groove or internal recess.
## Parameter roles
- `axis` defines the rotation center.
- `profile` defines the closed side-view outline.
- `revolve_angle` defines full or partial rotation.
- `diameter_steps`, `axial_lengths`, `groove_depth`, and `taper_angle` define shape.
- `operation_type` selects add or cut.
## Construction sequence
1. Create a sketch on a plane that contains the desired axis.
2. Draw a construction axis or select a stable centerline.
3. Draw the closed profile for added material, or the removal profile for a revolved cut.
4. Revolve the profile around the axis, usually 360 degrees.
5. Validate that the result is one solid and all intended circular features are coaxial.
6. Add later holes, flats, slots, patterns, chamfers, and fillets as separate features.
## Common failures
- Revolving around the wrong edge or temporary line.
- Letting the sketch cross the axis and causing invalid geometry.
- Making several extruded cylinders instead of a single coherent turned profile.
- Using revolve for non-axisymmetric bracket or plate features.
## Evidence summary
- Latest run evidence: 81 accepted atomic insights matched revolve, revolved profile, or revolved cut operations.
- Strong repeated names include `revolve_profile`, `create_revolved_cut`, `revolve_profile_around_axis`, and `revolved_cut_for_internal_thread`.
- Frequent operations in the latest run: Revolution, RevCut, Sketch, Cut, Chamfer, Fillet.
- Source model examples: 009934, 010137, 015133, 026624, 053895, 079633, 086237, 094412, 139073, 146478, 161210, 162241, 222550, 238044.
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
## Retrieval metadata
Triggers:
- `revolve profile`
- `revolve around axis`
- `revolved cut`
- `axisymmetric profile`
Secondary triggers:
- `shaft shoulder`
- `turned groove`
- `bushing`
- `washer`
- `nut blank`
- `stepped diameter`
Operation triggers:
- `draw construction axis`
- `revolve 360 degrees`
- `revolved cut`
- `sketch half profile`
Exclusions:
- `plain extruded cylinder`
- `rectangular plate`
- `bracket wall`
- `loft`
@@ -0,0 +1,93 @@
# Threaded Hole Creation Atomic Skill
## When to use
- A part needs an internal thread, tapped hole, threaded mounting hole, or screw hole with a specified metric/imperial size.
- The request mentions M3, M4, M5, M6, M8, M10, tapped hole, threaded hole, or thread depth.
## Do not use when
- The feature is an external thread on a bolt, screw, or shaft.
- The hole is only a smooth clearance hole.
- The model should avoid thread geometry and only show a simple bore unless the prompt asks for thread detail.
## Recognition features
- SolidWorks evidence such as HoleWzd threaded hole or thread parameters.
- Descriptions mention fastening, tapped holes, internal thread, or screw mounting.
- Hole is located on a planar face, boss face, or shaft end face.
## Core invariants
- Use a standard threaded hole feature or thread callout when available.
- Keep the threaded hole axis normal to the placement face unless angled threading is requested.
- Separate tap drill diameter, nominal thread size, hole depth, and thread depth.
- Keep enough wall material around the threaded hole.
- Add lead-in chamfer after the thread/hole is placed.
## Parameter roles
- `thread_size` defines nominal size such as M3/M4/M5/M6/M8/M10.
- `thread_pitch` defines fine/coarse pitch when specified.
- `thread_depth` defines threaded length.
- `hole_depth` defines blind hole depth if not through.
- `placement_point` and `face_normal` define location and direction.
- `lead_in_chamfer` defines assembly entry.
## Construction sequence
1. Select the planar face or end face for the threaded hole.
2. Place the hole center from datums, centerlines, or axis references.
3. Create the hole using a threaded HoleWzd/hole feature with size and depth.
4. If the backend cannot model threads, create the correct pilot bore and preserve thread intent in naming/comments.
5. Pattern or mirror the threaded hole feature when repeated.
6. Add a small lead-in chamfer after the threaded feature is stable.
## Common failures
- Modeling a threaded hole as a plain through cylinder.
- Creating external thread geometry on an internal hole.
- Placing threaded holes too close to edges, slots, or pockets.
- Forgetting blind depth or thread depth.
- Adding visual helical threads that make the model heavy or fragile when a callout is enough.
## Evidence summary
- Latest run evidence: 87 accepted atomic insights matched threaded/tapped hole creation.
- Strong repeated names include `create_threaded_hole_with_hole_wizard`, `create_threaded_hole`, `threaded_hole_placement`, and `use_hole_wizard_for_threaded_holes`.
- Frequent operations in the latest run: HoleWzd, Cut, RevCut, Chamfer, Pattern.
- Source model examples: 000924, 011524, 017151, 047238, 077661, 080683, 095520, 105855, 145389, 160434, 174675, 200790, 206894, 211326, 225767.
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
## Retrieval metadata
Triggers:
- `threaded hole`
- `tapped hole`
- `internal thread`
- `M3`
- `M4`
- `M5`
- `M6`
- `M8`
- `M10`
Secondary triggers:
- `thread depth`
- `tap drill`
- `screw mounting`
- `threaded boss`
- `end threaded hole`
Operation triggers:
- `hole wizard threaded hole`
- `create tapped hole`
- `add thread callout`
- `lead in chamfer`
Exclusions:
- `external thread`
- `bolt`
- `screw`
- `clearance hole only`
- `decorative helix`
@@ -0,0 +1,89 @@
# Through Hole Cut Atomic Skill
## When to use
- A part needs a clean circular hole or bore that passes fully through a plate, block, bracket wall, flange, washer, spacer, or boss.
- The request mentions through hole, clearance hole, central hole, circular opening, bore through, or cut through all.
## Do not use when
- The hole is threaded, counterbored, countersunk, or a bearing seat requiring special geometry.
- The circular feature is a blind pocket, groove, decorative recess, or non-through relief.
- The hole is part of a patterned bolt circle; combine with the pattern skill for repeated holes.
## Recognition features
- Circular sketch on a planar face followed by Cut-Extrude or HoleWzd through all.
- Cylindrical internal face runs through the full thickness.
- Used for clearance, alignment, lightening, shaft passage, or central opening.
## Core invariants
- Hole axis should be normal to the face or coaxial with the main part axis.
- Use through-all end condition when the hole must pass through the entire body.
- Keep hole diameter and placement explicit.
- For central holes, use the part axis or centerline as the placement reference.
- For repeated holes, make one seed through hole and pattern it.
## Parameter roles
- `hole_diameter` defines opening size.
- `placement_point` defines center on the start face.
- `axis` defines coaxial central placement when needed.
- `end_condition` is usually through all.
- `face` defines the start plane.
## Construction sequence
1. Select the face or reference plane where the hole starts.
2. Place a circle center from datums, centerlines, or the main axis.
3. Sketch the circle with the required diameter.
4. Cut through all material in the intended direction.
5. Pattern or mirror the through-hole cut if repeated.
6. Add hole edge chamfers only after the cut exists.
## Common failures
- Creating a shallow blind pocket when a through hole is required.
- Leaving a sketch circle without cutting material.
- Placing a central hole off-axis.
- Treating threaded/counterbored/bearing holes as plain through holes.
- Cutting through unintended bodies in an assembly-like model.
## Evidence summary
- Latest run evidence: 49 accepted atomic insights matched through-hole and circular-cut creation.
- Strong repeated names include `create_through_hole`, `cut_circular_hole`, `cut_circle`, `cut_central_bore_through_plate`, and `create_through_holes_with_cut`.
- Frequent operations in the latest run: Cut, HoleWzd, CircularPattern, LinearPattern, Chamfer.
- Source model examples: 001563, 001942, 046907, 054633, 059866, 080145, 086131, 096474, 142955, 148675, 153729, 160077, 222192, 230562, 241179.
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
## Retrieval metadata
Triggers:
- `through hole`
- `clearance hole`
- `central hole`
- `circular opening`
- `cut through`
- `bore through`
Secondary triggers:
- `shaft passage`
- `alignment hole`
- `lightening hole`
- `hole through plate`
- `hole through boss`
Operation triggers:
- `cut extrude through all`
- `cut circle`
- `hole wizard through hole`
- `pattern through hole`
Exclusions:
- `threaded hole`
- `counterbored hole`
- `countersink`
- `bearing seat`
- `blind pocket`