SkillcommunityNot recorded

Full-Size Split Vibrotactile Headrest CAD Package

A STEP-first 300 × 140 mm headrest enclosure split for 256 mm printer beds, with editable source, manufacturing exports, a BOM, print guidance, and digital geometry validation.

Remix
Reconstructed

How it was made

The publisher’s ingredients and steps. Unlisted details are unknown. Copy this text kit to your agent to adapt it.

Models

  • Not recorded · OpenAI · execution · Codex

Agent

Codex

Pinned skills

References

Tools and APIs

  • build123d

    Create the parametric Python CAD source included in the published package.

  • CAD inspection tools

    Inspect STEP topology, part bounds and deterministic joint geometry.

  • CAD Viewer

    Inspect assembly snapshots and exported models as requested in the published prompt.

Ordered steps

  1. Model the split enclosure

    Reconstructed workflow from the published prompt and available result artifacts; this is not a recorded sequence of agent turns. Use the recorded dimensions, off-centre seam, printed pins, structural spine and underside panel. Represent the actuator and sensor as labelled reference envelopes.

  2. Export the manufacturing package

    Generate the assembly and individual parts as STEP plus printable STL/3MF, with editable source, BOM and assembly guidance.

  3. Verify digital geometry

    Use the validation report to check body and printer-bed bounds, seam gap, connected solids, spanning fasteners, pin clearance and actuator clearance; inspect assembled and exploded views.

  4. Keep the physical boundary

    The report validates geometry only. Printing, received-part fit, load, vibration retention, temperature and human-use suitability still need physical validation.

About

A STEP-first 300 × 140 mm headrest enclosure split for 256 mm printer beds, with editable source, manufacturing exports, a BOM, print guidance, and digital geometry validation.

Exact prompt

Hidden characters, if present, appear as Unicode escapes
$cad

Create a complete, STEP-first parametric CAD package for a full-size enclosed vibrotactile headrest. Use the installed text-to-CAD skill, build123d Python sources, CAD inspection tools, mandatory snapshots, and CAD Viewer. Do not stop at a concept or ask me to model individual parts manually.

## Product geometry

Units: millimetres.

Coordinate system:

- Origin at the centre of the assembled footprint
- X = 300 mm product length
- Y = 140 mm front-to-back depth
- Z = upward from the closed underside

Overall body:

- Assembled footprint: 300 × 140 mm
- Maximum height: approximately 77.75 mm
- Rounded rectangular plan with R14 vertical corners
- Shallow concave head-contact surface generated by a 1000 mm radius cylinder centred at Z = 1068 mm
- Lowest head-contact point: Z = 68 mm
- Apply a continuous R10 fillet around the upper head-contact perimeter
- The object must look like a compact enclosed pillow/headrest, not a bench or open test fixture

Internal cavity:

- Hidden underside cavity: 214 × 112 × 49 mm
- Cavity spans Z = 4 to Z = 53
- Rounded cavity corners: R10
- Preserve at least 15 mm nominal material between the cavity ceiling and the lowest head-contact point

## Split construction

The finished 300 mm body must fit printers with a 256 × 256 mm bed.

Split the body at X = +90 mm with a nominal 0.30 mm seam gap:

- Primary shell: approximately 239.85 × 140 × 77.75 mm
- End cap: approximately 59.85 × 140 × 77.75 mm
- Keep the central head-contact and actuator region entirely inside the primary shell
- The seam must remain outside the actuator’s Ø104.5 mm maximum tab envelope

Align the shell sections with two removable printed pins:

- Pin diameter: 6.0 mm
- Pin length: 19.2 mm
- Matching horizontal bores: Ø6.4 × 20 mm
- Pin positions: X = 90, Y = ±36, Z = 60
- Export one pin model; two copies are required

The seam must be retained redundantly by both the internal spine and underside service panel. Adhesive must not be the primary structural connection.

## Structural actuator spine

Create a removable PETG spine that bridges the shell seam:

- 210 × 100 × 10 mm
- Rounded corners: R8
- Installed against the cavity ceiling
- Six Ø4.5 mm clearance holes at:
  - X = -75, +60, +100
  - Y = ±42
- Matching shell insert envelopes: Ø6 × 8 mm
- The X = +100 fasteners must retain the end cap
- Two Ø3.4 mm strain-relief holes at X = +55, Y = +8 and +34

The actuator is a Dayton Audio TT25-8 Puck:

- 8 Ω
- 20 W RMS / 30 W peak
- Frequency range: 20–80 Hz
- Approximately Ø67 mm lower body
- Maximum mounting-tab sweep: Ø104.5 mm
- Overall height: approximately 24.6 mm
- Six supplied #6 surface-mount screws

Represent the actuator as a clearly labelled reference envelope centred beneath the spine. Do not invent its exact six-hole pattern. Leave its mounting area solid for transfer drilling or pilot holes taken from the received physical actuator.

## Structural service panel

Create a one-piece underside panel that also bridges the seam:

- 240 × 132 × 4 mm
- Rounded corners: R12
- Matching body recess: 242 × 134 × 5 mm
- Four Ø3.4 mm clearance holes at X = ±105, Y = ±61
- Add Ø6.2 × 1.5 mm underside recesses for low-profile screw heads
- Matching shell insert envelopes: Ø5.5 × 8 mm
- Add a rounded gasket groove:
  - Outer boundary: 226 × 118 mm
  - Inner boundary: 220 × 112 mm
  - Depth: 0.6 mm

## Cable and sensor interfaces

- Rear-centre passive cable exit: Ø8 mm at Z = 30
- Outer grommet recess: Ø14 mm
- Leave a 2.5 mm retaining lip
- Add a labelled 30 × 30 × 2 mm accelerometer reference envelope at X = +55, Y = 0, against the cavity ceiling
- Only the actuator, passive cable, strain relief, sensor, fasteners and structural spine belong inside
- Amplifier, power supply, Raspberry Pi and audio interface remain external

## Required outputs

Create parametric Python sources and export:

1. Full engineering assembly
2. Primary shell
3. End cap
4. Structural service panel
5. Actuator spine
6. Alignment pin

For every printable part, generate:

- STEP as the primary artifact
- 3MF
- STL

Use descriptive filenames and native labels. Include an assembled view and an exploded engineering view showing the shells, pins, spine, panel, actuator envelope and sensor envelope.

## Validation

Verify programmatically that:

- The assembled body is 300 × 140 × approximately 77.75 mm
- Every individual printable X/Y envelope fits within 256 × 256 mm
- Each shell section is one connected closed solid
- The seam gap is 0.30 mm
- The spine crosses the seam and has fasteners on both sides
- The service panel crosses the seam and has fasteners on both sides
- The pins have 0.40 mm nominal diametric clearance
- The seam does not intersect the actuator envelope
- The actuator envelope clears the installed service panel
- No cavity, insert envelope or fastener breaks through the head-contact surface

Generate and visually inspect snapshots of:

- Assembled isometric
- Top
- Front
- Bottom with panel installed
- Bottom with panel removed
- Exploded assembly
- Seam and alignment-pin detail

Repair any visible or geometric failure, regenerate all affected artifacts, rerun validation, and return the final files, measurements, snapshots and CAD Viewer links.

Clearly state that CAD checks do not prove physical load capacity, print quality, vibration retention, actuator fit, temperature safety or suitability for sleeping or human use.
FILES

Download the result

Technical details and provenance
Provider
OpenAI
Model
Not recorded
Agent
Codex
Published
Publication
community