Cell Layout
Map taught positions and DCS safety zones — these populate the auto-generated TP program and DCS configuration document.
?
Cell Layout Editor
Interactive top-down editor for the physical cell. Place robots, drop taught positions, draw DCS safety zones, then watch cycle time, utility cost, and 3D reach envelopes update live. This is the single source of truth for everything the TP code generator produces.
What You Can Do Here
- 🧠Describe Process — Type a plain-English paragraph and get a parsed layout with auto-inserted approach/retract points
- ✨Auto-Suggest — One-click sensible defaults for the process type, floor footprint, and reach
- +Position / DCS Zone tools — Click the canvas to drop markers; drag to move; click to edit X/Y/Z in the side panel
- 📏Ruler — Click two points to measure distance in mm
- ▶Cycle animation — Play a dot through the sequence to visualize the motion path
- 🤖Multi-robot — Add 2+ robots with independent base positions — auto-detect reach overlaps and generate interference DCS zones
- 📸Snapshots — Save named revisions before big changes, restore any time
- 🔬Sim / Utilities / Diff — Advanced panels for cycle simulation, annual kWh/air cost, and layout comparison
How It Connects
- →Positions become P[] entries in MAIN.LS and PR[] seeds in INIT_PR.LS
- →Position order drives USER_SEQUENCE.LS — runs verbatim in Roboguide for sales demos
- →DCS zones populate the Cartesian Position Check configuration document
- →Joint Position Checks (JPC) add per-axis limits to the DCS export
- →User Frames generate INIT_UF.LS for one-shot frame setup after controller restore
- →Multi-robot layouts emit per-robot MAIN_R1.LS / MAIN_R2.LS with base-relative coordinates
💡 Short on time? Click 🧠 Describe Process and paste a paragraph describing what the robot does — the parser drops all the positions and zones for you.
Cell Layout
Top-down view. Robot base at center. Click a tool then click on the canvas.
No issues
Reach: 5000 mmFootprint: 7000 × 9000 mm5 positions5 DCS zones0 JPC setsSnap: 50mm
Estimated Cycle Time
Rough estimate from position list, motion speeds, and dwells
Total
12.3s
Motion
11.5s
Dwell
0.8s
Target: 0.9s • Margin: -11.40s — INFEASIBLE — robot can't meet cycle target
Motion Segments
Home → Pick Approach
2.14s
3217 mm
Pick Approach → Pick
0.99s
495 mm
Pick → Pick Approach
0.99s
495 mm
Pick Approach → Place Approach
3.86s
5792 mm
Place Approach → Place
0.5s
250 mm
Place → Place Approach
0.5s
250 mm
Place Approach → Home
2.51s
3765 mm
3-View Reach Envelope
Orthographic projections — verifies positions fit within the robot's 3D reach
TOP (X-Y)
FRONT (X-Z)
SIDE (Y-Z)
5 positions plotted across all three views. Reach radius: 5000 mm. Positions outside the dashed circle in any view are unreachable in 3D space.
Advanced Analysis
Cycle simulation, utility consumption, and layout diff
Quick start
- Click ✨ Auto-Suggest to populate defaults
- Drag positions to fine-tune
- Use the 📏 Ruler to measure distances
- Click ▶ Play to animate the cycle
- Click 🖨 Print Drawing for a marketing-quality PDF
- Save when done
Bulk Edit (CSV)
Positions (5)
- Home(0,0,2500)
- Pick Approach(2500,-700,600)
- Pick(2350,-1100,350)
- Place Approach(-3250,0,600)
- Place(-3250,0,350)
DCS Zones (5)
- Operator ZoneForbidden
- Rear WallForbidden
- Left WallForbidden
- Right WallForbidden
- Operator SlowdownSlowdown
