新增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,98 @@
# Bearing Housing Or Seat Planning Skill
## When to use
- The request describes a bearing housing, bearing seat, bearing support, bearing block, pillow-block-like support, bushing seat, shaft support, or retainer body.
- The central functional feature is a precise coaxial bore, pocket, sleeve, shoulder, or counterbore that locates a bearing or bushing.
- The part is a single machined component that supports a shaft or bearing, not the rolling bearing assembly itself.
## Do not use when
- The user asks for a complete bearing with balls, rollers, cage, inner race, and outer race.
- The bearing word is only speculative and there is no bore, seat, sleeve, pocket, or retaining geometry.
- The part is mainly a flange, washer, simple tube, or rectangular plate with unrelated holes.
- The task requires an assembly of shaft, bearing, seals, fasteners, and housing together.
## Recognition features
- Coaxial shaft clearance bore through the body.
- Larger bearing pocket or counterbore with controlled depth.
- Shoulder, step, retaining lip, snap-ring groove, or cover seat to locate the bearing axially.
- Mounting base, side lugs, flange, bolt holes, ribs, or bosses can appear, but they support the bearing axis rather than define the part family.
- Chamfers at bore entrances and seat edges guide assembly.
## Core invariants
- Bearing seat diameter, shaft clearance diameter, housing outside diameter, and cover features share one axis.
- Separate the bearing outer-diameter seat from the shaft clearance bore; they are not the same feature.
- Leave a shoulder or defined depth when the bearing must stop axially.
- Build enough housing material before cutting the bearing pocket.
- Add mounting holes and ribs after the main bore/seat relationship is established.
- Do not model balls or rollers unless the prompt explicitly asks for a bearing assembly.
## Parameter roles
- `bearing_outer_diameter` defines the pocket or seat diameter.
- `shaft_clearance_diameter` defines the through bore.
- `seat_depth` defines how far the bearing is inserted.
- `shoulder_height` or `shoulder_diameter` defines axial retention.
- `housing_wall_thickness` controls material around the bearing pocket.
- `mounting_hole_pattern`, `base_length`, `base_width`, and `base_thickness` define attachment to the frame.
- `rib_thickness` and `rib_height` define optional support ribs.
## Construction sequence
1. Define the bearing axis and choose the housing form: block, flanged seat, sleeve, pedestal, or bracketed support.
2. Create the main housing/body with enough wall thickness around the bearing axis.
3. Cut the through shaft clearance bore on the main axis.
4. Cut the bearing pocket/counterbore to its seat depth, leaving a clear shoulder where needed.
5. Add retaining grooves, cover recesses, set-screw holes, oil holes, or alignment features only if requested.
6. Add base mounting holes, bolt pads, ribs, and bosses using datum-driven positions.
7. Finish with bore lead-in chamfers, outside chamfers, and small fillets.
## Common failures
- Generating a bearing assembly instead of a housing or seat part.
- Making the bearing seat and shaft clearance the same diameter.
- Missing the shoulder/depth that locates the bearing.
- Off-axis mounting of bore, pocket, or outer sleeve.
- Turning every bearing support into a flange even when the evidence suggests a block or pedestal.
- Adding decorative ribs or fasteners that obscure the bearing pocket.
## Evidence summary
- Current library evidence: 24 previously reviewed SCAD58 bearing housing/seat descriptions.
- Latest run evidence: accepted insights for central bore alignment, bearing/bushing-like cylindrical seats, coaxial features, counterbores, mounting holes, and chamfered bore entries.
- Frequent operations in the latest run: Extrusion, Revolution, Cut, RevCut, HoleWzd, Chamfer, Fillet.
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
## Retrieval metadata
Triggers:
- `bearing housing`
- `bearing seat`
- `bearing support`
- `bearing block`
- `bushing seat`
Secondary triggers:
- `bearing bore`
- `bearing pocket`
- `shaft clearance`
- `retaining shoulder`
- `coaxial seat`
- `pillow block`
Operation triggers:
- `cut coaxial bore`
- `counterbore bearing seat`
- `create shoulder`
- `add mounting base holes`
- `chamfer bore entry`
Exclusions:
- `complete rolling bearing`
- `plain washer`
- `flange only`
- `simple tube`
- `shaft only`
@@ -0,0 +1,93 @@
# Flange Planning Skill
## When to use
- The request describes a circular flange, coupling flange, pipe flange, gasket-like flange, flanged sleeve, or flanged cylindrical adapter.
- The part has a central axis, central bore, and fastener holes arranged around a pitch circle.
- The flange connects, spaces, seals, or mounts coaxial parts such as shafts, pipes, bearings, covers, or couplings.
## Do not use when
- The word flange only means a side tab, flat ear, or rectangular mounting plate extension.
- The hole layout is a rectangular grid, edge row, or arbitrary plate pattern.
- The model is primarily a plain shaft, washer, pulley, bearing assembly, or bracket without a true circular flange body.
## Recognition features
- Axisymmetric disc, annular ring, raised hub, sleeve, stepped boss, or cylindrical landing surface.
- Central through bore, pilot bore, counterbore, recess, seal land, or shaft clearance on the main axis.
- Bolt holes are evenly spaced by angle around the same center as the bore.
- Optional recesses, gasket grooves, chamfers, fillets, or counterbores are secondary to the coaxial flange body.
## Core invariants
- The outer diameter, bore, hub, sleeve, recesses, and bolt circle share one central construction axis.
- Build the rotational body before cutting the bolt holes.
- Define bolt-circle diameter separately from outer diameter and bore diameter.
- Create one correct bolt hole, then circular-pattern the cut feature over 360 degrees.
- Do not replace the bolt circle with a rectangular hole grid.
- Keep fillets, chamfers, and cosmetic edge breaks late in the sequence.
## Parameter roles
- `outer_diameter` defines the flange envelope.
- `thickness` defines the disc or flange plate depth.
- `bore_diameter` defines shaft or pipe clearance.
- `hub_diameter`, `hub_height`, and `pilot_diameter` define raised coaxial features.
- `bolt_circle_diameter`, `bolt_count`, `bolt_hole_diameter`, and `start_angle` define the fastener pattern.
- `counterbore_diameter`, `counterbore_depth`, `gasket_groove_width`, and `gasket_groove_depth` define secondary seats.
## Construction sequence
1. Establish the central axis and primary reference plane.
2. Create the flange disc and any coaxial hub or sleeve using revolve for stepped profiles, or extrude circles for simple flat discs.
3. Cut the central bore through the flange and hub on the same axis.
4. Add one bolt hole at the pitch radius using the correct fastener hole type.
5. Circular-pattern that cut around the central axis with equal angular spacing.
6. Add recesses, gasket grooves, counterbores, chamfers, and fillets after the bore and bolt pattern are stable.
## Common failures
- Off-axis bore relative to hub or outer diameter.
- Manual bolt hole placement that produces unequal angular spacing.
- Confusing a rectangular mounting plate with a flange because both have multiple holes.
- Forgetting the central bore and creating only a circular plate with holes.
- Applying large fillets before the bolt pattern and causing feature failure.
## Evidence summary
- Current library evidence: 45 previously reviewed SCAD58 flange-like models.
- Latest run evidence: accepted insights for circular flange bolt holes, circular pattern around a central bore, revolved axisymmetric bodies, and coaxial cylindrical features.
- Frequent operations in the latest run: Revolution, Extrusion, Cut, HoleWzd, CircularPattern, Chamfer, Fillet.
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
## Retrieval metadata
Triggers:
- `flange`
- `circular flange`
- `pipe flange`
- `coupling flange`
- `flanged sleeve`
Secondary triggers:
- `bolt circle`
- `pitch circle`
- `central bore`
- `raised hub`
- `gasket groove`
- `pilot diameter`
Operation triggers:
- `revolve profile`
- `extrude circular disc`
- `cut central bore`
- `circular pattern`
- `counterbore bolt holes`
Exclusions:
- `mounting plate`
- `rectangular hole grid`
- `side tab`
- `plain shaft`
- `complete bearing`
@@ -0,0 +1,91 @@
# Hexagonal Nut Planning Skill
## When to use
- The request describes a hex nut, hexagonal nut, machined nut, nut-like fastener, or hexagonal threaded insert.
- The key features are wrench flats, a central threaded bore, and chamfered faces/edges.
## Do not use when
- The part is a bolt, screw, socket head cap screw, threaded rod, wing nut, cap nut, or flange nut unless the prompt explicitly asks for that variant.
- The hexagon is only a decorative grip on another part.
- The threaded feature is external rather than an internal bore.
## Recognition features
- Six flat wrench faces or hexagonal prism envelope.
- Central internal threaded hole coaxial with the nut thickness.
- Chamfers on top and bottom openings and on hex edges.
- Optional counterbore, lead-in chamfer, or relieved thread entry.
## Core invariants
- Keep the threaded bore centered through the hex body.
- Preserve the hex across-flats size separately from thread size and thickness.
- Model chamfers as functional lead-ins and edge breaks, not as random bevels.
- Represent internal thread intent using a threaded hole, thread callout, or helical/revolved cut only when required by output format.
- Do not generate the mating bolt unless requested.
## Parameter roles
- `across_flats` defines wrench size.
- `thickness` defines nut height.
- `thread_size`, `thread_diameter`, and `thread_depth` define the central bore.
- `bore_diameter` defines the pre-thread or clearance hole if thread geometry is abstracted.
- `face_chamfer` and `edge_chamfer` define lead-in and deburring.
## Construction sequence
1. Create the hexagonal body as a hex extrusion or by cutting flats from a revolved/chamfered blank.
2. Define the central axis through the nut.
3. Create the central bore or threaded hole through the body.
4. Add thread representation or thread callout if the CAD output supports it.
5. Add top/bottom lead-in chamfers and small edge chamfers.
6. Verify the hex flats remain planar and the bore remains coaxial.
## Common failures
- Producing a bolt or screw instead of a nut.
- Forgetting the central threaded bore.
- Placing the bore off-center relative to the hex body.
- Making the chamfers so large that wrench flats disappear.
- Treating a flange nut, cap nut, or wing nut as a plain hex nut.
## Evidence summary
- Latest run evidence: 25 accepted planning insights matched hex nut or nut-like threaded fastener descriptions.
- Strong repeated names include `plan_hex_nut`, `revolved_hex_nut_with_internal_thread`, `hex_nut_construction`, and `plan_hexagonal_nut_with_threaded_bore`.
- Frequent operations in the latest run: Revolution, Extrusion, Cut, RevCut, HoleWzd, Chamfer.
- Source model examples: 009934, 010137, 052867, 066148, 067249, 135604, 138372, 150622, 200147, 204805, 222550, 225767, 231397, 238840.
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
## Retrieval metadata
Triggers:
- `hex nut`
- `hexagonal nut`
- `nut`
- `threaded nut`
- `hexagonal threaded insert`
Secondary triggers:
- `internal thread`
- `central threaded bore`
- `wrench flats`
- `across flats`
- `chamfered nut`
Operation triggers:
- `extrude hexagon`
- `cut central bore`
- `hole wizard threaded hole`
- `revolved cut thread`
- `chamfer faces`
Exclusions:
- `bolt`
- `screw`
- `threaded shaft`
- `wing nut`
- `cap nut`
- `flange nut`
@@ -0,0 +1,97 @@
# Mounting Bracket Planning Skill
## When to use
- The request describes a mounting bracket, L bracket, U bracket, T bracket, support bracket, clamp bracket, lugged bracket, or machined support with holes.
- The part has a load-bearing base plus one or more raised webs, tabs, arms, bosses, lugs, pockets, slots, or cutouts.
- The model is a single machined bracket component, not an assembly with screws or attached hardware.
## Do not use when
- The part is only a flat plate with holes and no bracket-like 3D support structure.
- The part is mainly a shaft, flange, bearing housing, complete hinge assembly, or sheet-metal bent bracket.
- The prompt asks for a decorative stand or enclosure rather than a functional machined support.
## Recognition features
- Base block or plate that mounts to another part.
- Vertical web, side wall, lug, tab, raised boss, or protruding arm.
- Mounting holes, threaded holes, counterbores, slots, or cutouts.
- Reinforcing ribs or fillets at transitions may appear when strength matters.
- Hole placement is usually datum-driven and often symmetric or mirrored.
## Core invariants
- Build the main load path first: base, web/tab/lug, and boss geometry before small holes.
- Keep bracket features as one coherent body unless the prompt explicitly asks for assembled parts.
- Place holes from functional datums, not visual guesses.
- Use standard hole features for threaded, counterbored, countersunk, and clearance holes.
- Add cutouts/slots for clearance or adjustment only where they make functional sense.
- Apply fillets/chamfers late, especially at web-to-base transitions and exposed edges.
## Parameter roles
- `base_length`, `base_width`, and `base_thickness` define the mounting base.
- `web_height`, `web_thickness`, `tab_width`, `lug_radius`, and `boss_diameter` define support geometry.
- `hole_diameter`, `thread_size`, `counterbore_diameter`, and `slot_length` define fastening and adjustment.
- `edge_margin`, `hole_pitch`, `symmetry_plane`, and `boss_offset` define layout.
- `fillet_radius` controls stress relief at transitions.
## Construction sequence
1. Create the base extrusion or main bracket profile.
2. Add vertical webs, tabs, lugs, bosses, or arms as secondary extrusions from clear datum faces.
3. Cut clearance pockets, U/L/T-shaped openings, slots, or lightening cutouts.
4. Add standard holes using HoleWzd or cut features, positioned from datums and symmetry references.
5. Pattern or mirror repeated holes/features when the design is symmetric.
6. Add structural fillets at web/base intersections, then finish with small chamfers on exposed edges.
## Common failures
- Collapsing a bracket into a simple flat plate and losing the vertical/web structure.
- Creating an assembly of screws, pins, or attached parts when only the bracket is requested.
- Adding holes before the base/web geometry and producing floating or misaligned holes.
- Mixing several unrelated bracket variants into one overloaded model.
- Using decorative cutouts that weaken the load path or overlap holes.
## Evidence summary
- Latest run evidence: 247 accepted planning insights matched bracket-like descriptions and operations.
- Strong repeated names include `plan_l_bracket_with_holes`, `bracket_with_holes_and_cutouts`, `bracket_with_holes_planning`, `mounting_bracket_with_holes`, and `plan_bracket_with_holes`.
- Frequent operations in the latest run: Extrusion, Cut, HoleWzd, LinearPattern, MirrorPattern, Chamfer, Fillet, Boss.
- Source model examples: 000780, 001607, 002620, 004421, 009414, 028735, 032081, 036242, 041396, 047048, 054507, 079425, 096301, 134801, 187546, 195869, 207737, 225658.
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
## Retrieval metadata
Triggers:
- `mounting bracket`
- `support bracket`
- `L bracket`
- `U bracket`
- `T bracket`
- `bracket with holes`
Secondary triggers:
- `web`
- `lug`
- `tab`
- `boss`
- `slot`
- `cutout`
- `threaded holes`
Operation triggers:
- `extrude base`
- `extrude tab`
- `cut slot`
- `hole wizard`
- `mirror pattern`
- `fillet web transition`
Exclusions:
- `flat mounting plate only`
- `flange`
- `shaft`
- `bearing assembly`
- `sheet metal bend`
@@ -0,0 +1,97 @@
# Mounting Plate Planning Skill
## When to use
- The request describes a flat mounting plate, base plate, adapter plate, panel, fixture plate, or spacer plate.
- The dominant body is a prismatic plate with functional holes, slots, counterbores, countersinks, threaded holes, pockets, or a central clearance cutout.
- The plate locates, fastens, spaces, or supports other components from planar datum faces.
## Do not use when
- The primary geometry is an axisymmetric flange with a circular bolt pitch pattern.
- The plate is only a secondary base under a bearing housing, bracket, motor body, or cylindrical module.
- The part is a true 3D bracket with vertical webs, lugs, arms, or side walls that control the design.
- The request is for sheet-metal bends, formed panels, or decorative flat art rather than a machined plate.
## Recognition features
- Rectangular, square, rounded-rectangle, or simple profile plate with mostly uniform thickness.
- Holes are located from datum edges, centerlines, or symmetric offsets instead of arbitrary visual placement.
- Common hole types include clearance holes, threaded holes, counterbored holes, countersunk holes, dowel holes, and through holes.
- Cutouts can be central circular holes, rectangular windows, slots, pockets, or weight-reduction openings.
- Edge chamfers and small fillets are usually finishing operations, not the defining shape.
## Core invariants
- Establish the base plate envelope, thickness, top face, bottom face, and edge datum references before adding holes.
- Keep mounting holes fully constrained by edge margins, centerlines, pitch, symmetry, or functional datums.
- Model holes as real cuts or standard hole features; do not leave sketch circles on the face.
- Use one seed hole or hole group plus pattern/mirror when the layout is regular.
- Choose hole type from function: clearance for bolts, threaded/tapped for fastening into the plate, counterbore/countersink for flush screw heads, slot for adjustment.
- Apply chamfers and fillets after functional holes and cutouts so edge treatment does not distort hole geometry.
## Parameter roles
- `length`, `width`, and `thickness` define the blank.
- `corner_radius` or `corner_chamfer` controls perimeter treatment when requested.
- `edge_margin_x`, `edge_margin_y`, `pitch_x`, and `pitch_y` locate rectangular hole groups.
- `central_cutout_width`, `central_cutout_length`, or `central_bore_diameter` define clearance openings.
- `hole_diameter`, `thread_size`, `counterbore_diameter`, `counterbore_depth`, `countersink_angle`, and `slot_length` define fastener features.
## Construction sequence
1. Create a constrained base sketch for the plate outline and extrude it to thickness.
2. Define datum centerlines, edge offsets, and symmetry references on the main face.
3. Add the central clearance hole, rectangular cutout, or pocket if it controls component clearance.
4. Add the first functional hole using the correct hole type and end condition.
5. Replicate regular hole groups with linear pattern, circular pattern, or mirror according to layout intent.
6. Add slots, secondary pockets, bosses, or local relief cuts only after primary mounting references are stable.
7. Finish with perimeter chamfers, small fillets, and deburring details.
## Common failures
- Treating every round mark as the same generic hole and losing counterbore/thread/countersink meaning.
- Placing holes by eyeballing coordinates instead of datum margins and symmetry.
- Using a flange bolt-circle pattern for a rectangular plate grid.
- Adding chamfers before holes, causing holes or counterbores to be clipped.
- Over-modeling decorative bevels while missing the functional fastening layout.
- Combining unrelated bracket walls or cylindrical housings into the mounting plate body.
## Evidence summary
- Current library evidence: 207 previously reviewed SCAD58 mounting/base plate descriptions.
- Latest run evidence: repeated accepted insights for `mounting_plate_with_holes`, `plan_mounting_plate_with_holes`, `extrude_rectangular_plate`, `base_plate_with_mounting_holes`, central cutouts, threaded holes, counterbored holes, linear patterns, and edge chamfers.
- Frequent operations in the latest run: Extrusion, HoleWzd, Cut, LinearPattern, MirrorPattern, Chamfer, Fillet.
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
## Retrieval metadata
Triggers:
- `mounting plate`
- `base plate`
- `adapter plate`
- `fixture plate`
- `flat plate with holes`
Secondary triggers:
- `hole grid`
- `edge margins`
- `counterbored holes`
- `threaded holes`
- `central cutout`
- `slots`
Operation triggers:
- `extrude base plate`
- `hole wizard`
- `linear pattern`
- `mirror holes`
- `cut central opening`
- `chamfer edges last`
Exclusions:
- `flange bolt circle`
- `bearing housing`
- `shaft`
- `3d bracket`
- `sheet metal bend`
@@ -0,0 +1,95 @@
# Simple Shaft Or Cylindrical Rod Planning Skill
## When to use
- The request describes a single cylindrical rod, simple shaft, spacer rod, cylindrical pin, standoff-like cylinder, or shaft-like machined part.
- The body is primarily a cylinder along one axis, optionally with end holes, chamfers, simple steps, flats, slots, or threaded holes.
- The task is to generate one part, not a spindle cartridge or shaft assembly.
## Do not use when
- The request describes a spindle module, motor rotor assembly, gearbox shaft assembly, bearings, seals, pulleys, keys, and fasteners together.
- The part is mainly a flange, washer, bushing, screw, bolt, or complex housing.
- The body is a hollow tube or bearing sleeve where inner/outer diameter relationship is the main design intent.
## Recognition features
- Long cylindrical body with uniform or stepped diameters.
- Central axis is the dominant datum.
- Optional end chamfers, end fillets, centered threaded holes, transverse holes, flats, slots, grooves, or keyway-like cuts.
- Turning and cylindrical surfaces dominate; milling may appear for flats, slots, or keyways.
## Core invariants
- Establish one main shaft axis and overall length first.
- Use extrude for a uniform simple cylinder; use revolve for stepped diameters, grooves, shoulders, tapers, or turned profiles.
- Keep all coaxial diameter changes, end holes, and grooves aligned to the shaft axis.
- Treat holes, slots, flats, keyways, and threads as secondary features.
- Do not invent bearings, couplings, gears, or housings unless requested.
## Parameter roles
- `length` defines the axial span.
- `diameter` defines a simple rod.
- `step_diameters`, `step_lengths`, `shoulder_positions`, and `groove_width` define turned features.
- `end_hole_diameter`, `thread_size`, and `thread_depth` define centered end holes.
- `flat_width`, `slot_width`, `slot_depth`, and `keyway_length` define milled secondary features.
- `chamfer_distance` and `fillet_radius` define edge finishing.
## Construction sequence
1. Define the shaft axis and overall length.
2. For a simple rod, sketch a circle and extrude along the axis.
3. For stepped or shouldered shafts, sketch the half-profile and revolve it around the axis.
4. Add centered end holes, threaded holes, grooves, flats, slots, or keyways as secondary cuts.
5. Keep secondary features referenced to the shaft axis or end-face datums.
6. Finish with end chamfers, shoulder fillets, and small edge breaks.
## Common failures
- Generating a spindle or bearing assembly when only a shaft/rod part was requested.
- Creating off-axis end holes.
- Using multiple separate bodies for diameter steps instead of one coherent solid.
- Treating a threaded shaft, bolt, or screw as the same as a plain shaft without preserving thread/head differences.
- Adding arbitrary decorative grooves that were not requested.
## Evidence summary
- Latest run evidence: 107 accepted planning insights matched shaft, rod, cylinder, and stepped-shaft construction.
- Strong repeated names include `plan_stepped_shaft`, `simple_cylinder_extrusion`, `stepped_shaft_construction`, `cylindrical_rod_planning`, and `plan_revolve_shaft_profile`.
- Frequent operations in the latest run: Extrusion, Revolution, Cut, RevCut, HoleWzd, Chamfer, Fillet.
- Source model examples: 000166, 001957, 040325, 069352, 080683, 100698, 112997, 144199, 148300, 160726, 172872, 210853, 218803, 225038, 232675, 239358.
- Source: CAD-SkillX offline review of SCAD58 descriptions, STEP summaries, and SolidWorks feature evidence.
## Retrieval metadata
Triggers:
- `cylindrical rod`
- `simple shaft`
- `shaft`
- `rod`
- `pin`
- `standoff`
Secondary triggers:
- `stepped shaft`
- `end hole`
- `threaded end`
- `shaft groove`
- `keyway`
- `chamfered ends`
Operation triggers:
- `extrude circle`
- `revolve shaft profile`
- `cut end hole`
- `cut slot`
- `chamfer ends`
Exclusions:
- `spindle assembly`
- `bearing assembly`
- `flange`
- `washer`
- `bolt head`
- `gear`