-
Notifications
You must be signed in to change notification settings - Fork 0
pipeline
Christophe Barlieb edited this page May 5, 2026
·
2 revisions
Seven steps from a Rhino 3D part to a clay print on the robot. Each step links to a dedicated page with screenshots and detail.
flowchart TD
Pick[1. Pick geometry] --> Settings
Settings[2. Open Settings] --> Slice
Slice[3. Slice] --> Analyze
Analyze[4. Analyze heatmap] --> Send
Send[5. Send to RoboDK] --> Post
Post[6. Post-process to KUKA] --> Run
Run[7. Run on the robot] --> Done([Print done])
The CCL_Clay3DP dockable panel exposes five buttons that gate this pipeline:
| Button | Step covered | Notes |
|---|---|---|
Settings |
2 | Must be opened + OK'd at least once per session before the rest unlock |
1. Slice |
3 | Picks geometry (step 1) inline if none yet selected |
2. Analyze |
4 | Requires a previous slice |
3. Send to RoboDK |
5 | Requires a previous slice; blocked if part overflows the build volume |
Run All |
3 + 4 + 5 | Convenience shortcut; respects the same gates |
Preview Clay Model |
(sidebar to 4) | Pipes the toolpath as mesh-bead tubes for visualization |
Steps 6 and 7 happen outside the plugin — in RoboDK and on the KUKA controller respectively.
📷 The CCL_Clay3DP panel docked in Rhino with all buttons visible — used as a label key for the rest of the pipeline pages.
Three guards block bad inputs before they reach the robot:
- Settings reviewed. Slice / Analyze / Send / RunAll / Preview Clay Model are disabled until the user opens Settings and clicks OK once per session.
- Layer height ≤ bead diameter. Layer height larger than the bead is physically impossible (clay can't span a vertical gap larger than itself). Rejected with a popup before any state changes.
- Build volume. A part's bbox or its sliced toolpath is checked against the configured cell envelope. Pre-slice overflow shows a cancellable popup; post-slice overflow hard-blocks Send to RoboDK until the issue is resolved.
For the implementation of all gates plus cached panel state, see ARCHITECTURE.md.