Try the live demo
Create a cabinet handle, then refine its grip and thumb rest. Use your invitation code to access the live demo.
Checking access…
WorldKinetics demo
Make a cabinet handle your own
- Describe
- Confirm sizes
- Review
- Make your part
Design → Review → Approve → Get it made. After approval, download your CAD package and choose a supplier to quote a prototype.
Your handle
What changed
Your design will appear after a completed run.
What stayed the same
Confirm the sizes before creating your design.
Design checks
| Requirement | Result |
|---|
Earlier designs
Help
Describe your change, confirm the sizes, then review the design. Approve it before downloading files.
Drag to rotate. Scroll or pinch to zoom. A prototype still needs a physical fit check.
Technical details
Pan with right-drag, two fingers, or arrow keys while the model is focused. Sizes use millimeters.
Observed activity
Example reference
A guide to the prototype
From a useful change to a checked, editable design
Describe a useful part change, confirm its dimensions, then inspect the revised design and its checks before accepting it.
- Start with a reference. Bring known measurements.
- Confirm, then request. Explicitly confirm requirements before requesting a change.
- Follow actual events. Activity reports progress and failures.
- Inspect the revised geometry. Read checks tied to that exact revision.
- Review, then explicitly accept. Completion never accepts a candidate.
- Download exact accepted files. They stay tied to the accepted revision, even while you inspect another.
Examples / expand to explore
Repair it Replacement handle concept Sample brief.
Sample mounting brief
Specify a 96 mm mounting pitch, at least 25 mm of empty finger gap, and a maximum overall length of 140 mm. Mounting pads are conceptual; hardware is unspecified.
This is a sample mounting reference, not a damaged original or measured cabinet. The gap and length are brief requirements, not measurements of drawn geometry.
Make it fit Resize a mounting plate Recorded run
Recorded result summary
These retained numeric API/CAD results describe a recorded run, not a fresh run or video.
A 30 mm length yielded 2 mm of end material and was rejected against the unchanged 5 mm minimum. A separately confirmed 36 mm requirement, through explicit API confirmation, yielded 5 mm of end material; 7 checks passed.
The result satisfies the new 36 mm requirement, not the original 30 mm request. Final dimensions: length 36 mm, width 35 mm, thickness 5 mm. Two 6 mm diameter through holes retain a 20 mm center pitch.
Astra planned numeric changes; template Python generated the plate geometry. Digital checks do not establish physical fit or manufacturing readiness.
Make it yours Broader grip with thumb rest Sample brief.
After accepting a starting design
Start from a real initial handle that has been generated, checked and explicitly accepted. A refinement can broaden the grip and add a localized thumb rest while preserving the mounts and empty finger gap.
Review nine checks, explicitly accept the final revision, then download the exact accepted CAD files. Completion or another prompt cannot promote a candidate to accepted.
The workspace reports the connected service and actual run state. A failed or unavailable run never becomes a sample success.
Workspace modes below: saved reference and synthetic review are labeled examples. Live demo uses the connected API and reports unavailable states. Test data stays separate from live results.
Test data
Saved and synthetic examples are separate from the live demo.
Two saved CAD reference examples. No current run, check or acceptance evidence.
wk-prototype-0.2 / public conformance fixtures
Synthetic revision review
Current confirmed requirement / synthetic
Server state in fixture
Published STEP/STL fixture bytes are deliberately NON-CAD strings. No synthetic mesh exists. The saved 50 mm reference is cleared and is never shown as a 30 or 36 mm candidate.
Required checks
All measurements and check states below are synthetic evidence. No real run happened.
| Check / evidence | State |
|---|
Check bundle, STEP hash and artifact identity
Synthetic event sample
No live stream. Replaying the published event adds an observation only. run.completed never means accepted.
Actions unavailable
Selected reference
Saved revised baseline
- Preview
- Not loaded
- Bounds / mm
- Unavailable
- STL SHA-256
- Not verified
Source and full identity
Saved CAD example, displayed in its original right-handed millimeter coordinates.
Verified downloaded STL hash
Not verified
Mesh dimensions and file integrity describe this preview only. They do not establish engineering checks or physical fit.
Describe a change
Local draft only. Text is not sent or saved to the server.
Open Live demo to confirm requirements and request a run. Saved reference and synthetic review modes do not submit requests, accept revisions or export live artifacts.
How to inspect
One requirement, two revisions
The history fixture confirms 36 mm at requirements v2 and selects its reviewable candidate. The rejected 30 mm candidate retains v1 evidence.
Inspecting history does not change server selection or acceptance. The frozen minimum end material remains 5 mm.
Choose unavailable data to clear the review. Select a valid fixture and reload to recover explicitly.
Fixture-only scenarios
Unavailable requests a missing fixture. Return to a saved reference to recover.
What WorldKinetics checks
Eight checks for the starting handle. A ninth checks the grip-and-thumb-rest refinement. These are the rules, not a claim that your current design passed.
- One valid solidThe geometry forms one connected, valid shape.
- Mounting interfacePreserve the mounting pads and 96 mm spacing.
- Overall sizeStay within the allowed envelope and 140 mm maximum length.
- Finger clearanceKeep at least 25 mm of empty finger space.
- Grip continuityKeep the grip connected across the required sections.
- STEP exportReopen the CAD file and compare it with the checked geometry.
- STL exportCheck that the mesh is connected, watertight and matches the solid within tolerance.
- Editable sourceRerun the delivered source and compare the recreated geometry.
- Requested refinementVerify the broader grip and thumb rest while preserving the accepted starting design.
Astra cannot lower these thresholds or approve the result. Live pass/fail results appear under Design checks for the displayed revision. These checks do not certify physical fit or strength.
Get it made
Your next steps after downloading. Supplier guidance is available before approval; CAD downloads still require an approved version.
- Download the complete package. In the recorded demo, select After and Complete approved package · ZIP. In live mode, approve your design, then choose Download handoff package.
- Unzip and upload the CAD. Use candidate.step for a CAD quote or preview.stl for a 3D-print quote. Units are millimeters. Share PROTOTYPE-BRIEF.txt and RFQ.txt with the supplier.
- Get a quote. Confirm material, quantity, finish and delivery location. Compare part cost, setup fees, shipping and taxes, plus production time and transit time separately.
- Order a prototype on the supplier’s site. Check its fit before ordering more. Mounting hardware is unspecified; geometry checks do not establish physical strength or manufacturing readiness.
What’s inside the complete ZIP
- candidate.step
- Editable solid CAD. Send to a supplier or open in a compatible CAD application.
- preview.stl
- Triangle mesh. Open in a slicer or upload for a print quote, using millimeters.
- source.py and editable.py
- Python CAD source for editing and recreating the model. Requires the recorded build123d environment and input files; not printer instructions.
- PROTOTYPE-BRIEF.txt
- Read first: approved design, requirements and prototype limitations.
- RFQ.txt and RFQ.json
- The quote request and preferences for this approved revision. RFQ.txt can be copied into a supplier inquiry.
- package.json
- File inventory and hashes for checking package contents.
- evidence/
- acceptance.json, manifest.json, requirements.json, checks.json and reference.json. Refinements also include initial-acceptance.json and initial-manifest.json.
- input/
- reference.step and datums.json retain the mounting reference. A refinement also includes baseline.step, its approved starting geometry.
No printer-ready G-code or dimensioned manufacturing drawing is included. Keep all files together for recreating the CAD.
Copy a supplier request
Attach the CAD, PROTOTYPE-BRIEF.txt and RFQ.txt from the same ZIP. This template asks for a quote; it does not place an order.
Choose a supplier
- CraftcloudStart here to compare prototype offers. Upload your CAD to see available prices and lead times.
- XometryRequest another quote with your process, material and quantity preferences.
- ProtolabsRequest a prototype quote and confirm the available turnaround for your part.
Actual cost and delivery require a supplier quote. Nothing is uploaded or sent automatically.
Cost and turnaround: what to expect
Most prices and lead times appear after uploading your CAD and choosing material, process and quantity. Production time and shipping time are different.
Protolabs publishes a general starting price around US$95 and 3D printing as fast as one day. These are provider starting claims, not a quote or delivery promise for this handle. Eligibility, material, quantity and shipping affect the result.
Sources checked September 8, 2026: Protolabs pricing FAQ · Production timing.
Compare quotes you receive
Enter two supplier offers for the same approved design, quantity, process, material and finish, in USD. These are your entries, not retrieved quotes, and stay in this tab. Blank means unknown; enter 0 only if a fee is included or waived.
Complete both offers to compare totals.