V2026.11.07.4 ⚠

                    
                    
                    
0/0
▲
LAYOUT
Drills/bores a hole pattern in the active WCS. Drag the handles in the 2D layout (left) to set the pattern — round handle sizes it, square handle places it; the 3D view (right) verifies the cut. Peck = plunge (hole Ø = drill); Bore = ring-step an end mill (hole Ø ≥ tool). Spindle start + end-of-program are added from Settings.
PATTERN
TYPE
SKIP HOLES
OFFSET X
OFFSET Y
OFFSET Z
WORK WCS
COLUMNS
ROWS
X SPACING
Y SPACING
BOLT-CIRCLE Ø
HOLE COUNT
START ANGLE
WIDTH
HEIGHT
HOLES / WIDTH
HOLES / HEIGHT
HOLE COUNT
SPACING
ANGLE
TOOL
FROM LIBRARY
SPINDLE RPM
METHOD
METHOD
HOLE Ø
PECK
TOOL Ø (end mill)
PITCH (Z/turn)
RAMP
DEPTH & FEED
DEPTH
CLEARANCE Z
FEED
CODE PREVIEW (DDCS M350 COMPLIANT)

                
CODE PREVIEW

                
LAYOUT
Clears a rectangular or circular pocket with an end mill in the active WCS. Drag the handles in the 2D layout (square = place, round = size); the 3D view verifies the cut. Walls are offset inward by the tool radius so the finished pocket matches the size you type. Spindle start + end-of-program come from Settings.
SHAPE
SHAPE
STRATEGY
OFFSET X
OFFSET Y
OFFSET Z
WIDTH
HEIGHT
DIAMETER
SIDES
TOOL
FROM LIBRARY
SPINDLE RPM
TOOL & STEPOVER
TOOL Ø
STEPOVER (% OF TOOL Ø)
WALL OFFSET ±
DEPTH & FEED
DEPTH
DEPTH / PASS
CLEARANCE Z
WORK WCS
FEED
PLUNGE FEED
CODE PREVIEW (DDCS M350 COMPLIANT)

                
LAYOUT
Traces a rectangular or circular profile with an end mill in the active WCS. The boundary you type is the FINISHED edge; the toolpath is offset to a side (outside / inside / on) by the tool radius and stepped down to depth. Drag the handles in the 2D layout (square = place, round = size); the dashed line is the boundary, the solid line is the tool-centre path. Spindle start + end-of-program come from Settings.
SHAPE
SHAPE
OFFSET X
OFFSET Y
OFFSET Z
WORK WCS
WIDTH
HEIGHT
DIAMETER
SIDES
SIDE & TOOL
SIDE
FROM LIBRARY
TOOL Ø
SPINDLE RPM
DEPTH & FEED
DEPTH
DEPTH / PASS
CLEARANCE Z
FEED
PLUNGE FEED
CODE PREVIEW (DDCS M350 COMPLIANT)

                
LAYOUT
Mills a straight slot from point A to point B in the active WCS. Drag the A / B / width handles in the 2D layout; the 3D view verifies the cut. The tool centre travels A→B, so the slot ends are rounded a tool-radius beyond each point. Width = tool → one pass; width > tool → parallel passes. Spindle start + end-of-program come from Settings.
ENDPOINTS
A — X
A — Y
B — X
B — Y
OFFSET X
OFFSET Y
OFFSET Z
REPEAT (array)
PATTERN
SKIP
COLUMNS
ROWS
X SPACING
Y SPACING
COUNT
SPACING
ANGLE
CIRCLE Ø
COUNT
START ANGLE
WIDTH
HEIGHT
PER WIDTH
PER HEIGHT
TOOL
FROM LIBRARY
SPINDLE RPM
TOOL & WIDTH
WIDTH
TOOL Ø
STEPOVER (% OF TOOL Ø)
DEPTH & FEED
DEPTH
DEPTH / PASS
CLEARANCE Z
WORK WCS
FEED
PLUNGE FEED
CODE PREVIEW (DDCS M350 COMPLIANT)

                
LAYOUT
Skims the top of the stock flat over a rectangular area. Opens sized to the whole stock top; drag the handles to face a sub-area. The tool overhangs the area edge by its radius so the whole top is faced — keep the area within fixture clearance. Spindle start + end-of-program come from Settings.
AREA
OFFSET X
OFFSET Y
WIDTH
HEIGHT
TOOL
FROM LIBRARY
SPINDLE RPM
TOOL & STEPOVER
STRATEGY
TOOL Ø
STEPOVER (% OF TOOL Ø)
DEPTH & FEED
SKIM DEPTH
DEPTH / PASS
CLEARANCE Z
WORK WCS
FEED
PLUNGE FEED
CODE PREVIEW (DDCS M350 COMPLIANT)

                
LAYOUT
Engraves filled text (part tags / labels) in the active WCS. Letters are pocket-filled from a single-stroke font, so the counters (holes in O, A, 8…) come out clean. Drag the pos / height handles in the 2D layout; the 3D verifies the cut. Use a small end mill (or V-bit). Spindle start + end-of-program come from Settings.
TEXT
HEIGHT
STROKE WIDTH
WIDTH
SLANT
OFFSET X
OFFSET Y
OFFSET Z
LETTER SPACING
TOOL
FROM LIBRARY
SPINDLE RPM
TOOL & FILL
TOOL Ø
STEPOVER (% OF TOOL Ø)
DEPTH & FEED
DEPTH
DEPTH / PASS
CLEARANCE Z
FEED
PLUNGE FEED
CODE PREVIEW (DDCS M350 COMPLIANT)

                
Tool-length probe parameters come from Settings → ATC (block height, feeds, max distance, retract, Q) and the tool-setter pin/level from Settings → Probes. The preview reflects those values — edit them in Settings. ▶ traces the Z touch on the setter.
CODE PREVIEW (DDCS M350 COMPLIANT)

                
A quick tap on the tool setter that aborts if the tool is broken, missing, or the wrong length. Re-measures and compares to the stored tool-length table (1430+T-1). Setter pin/level from Settings → Probes; block height, feeds, safe Z, max distance from Settings → ATC.
TOLERANCE
LENGTH TOLERANCE (mm)
CHECKS
current tool #1300 vs table 1430+T-1
CODE PREVIEW (DDCS M350 COMPLIANT)

                
WARM-UP SEQUENCE
CODE PREVIEW (DDCS M350 COMPLIANT)

                
MAGAZINE PREVIEW
MAGAZINE
TOOL TABLE → CONTROLLER
Generates a macro you run on the controller to write the table — variable writes only, no motion. Pocket writes are unverified; running it is the test.
APPLY MACRO (RUN ON CONTROLLER)

                
MAGAZINE & TOOL CHANGE
TOOL CHANGE
Parks safely (G53 Z to the change height, then G53 X/Y to the change position) then emits a bare M6 — the controller runs its own working tool-change handler. The change position reuses Park X/Y from the magazine settings.
ASSUMED model — this drawbar pick & place sequence is not proven on real DDCS firmware. Pocket positions come from the controller tables (#1330+ X · #1350+ Y · #1370+ Z) — teach them first. Verify on your machine before trusting this.
CODE PREVIEW (VERIFY ON YOUR MACHINE)

                
ATC COMMISSIONING TEST
Run these BEFORE the first automatic change: drawbar cycling proves the pneumatics + sensors; the pocket dry-run proves the taught positions. Both simulate in the 3D drawer (▶ Run · I/O panel).
CODE PREVIEW (DDCS M350 COMPLIANT)

                
FEATURE CONTEXT
TYPE
MODE
GEOMETRY
VALUE
CYCLE #2043 pulse width ms — ON=cycle, OFF=cycle (100 => 100ms on, 100ms off)
MESSAGE Use / for line breaks in DDCS popup messages (#1505).
ADVANCED
TARGET ID
DEST VAR
STATUS COLOR
DWELL AFTER milliseconds — e.g. 3000 = 3s
SLOT #1510
SLOT #1511
SLOT #1512
SLOT #1513
CODE PREVIEW

                
Zero one or more axes in the selected WCS to the current machine position. Use Active WCS to always target whichever WCS is loaded on the controller.
FEATURE CONTEXT
WCS WCS SYSTEM
OPTIONS
SLAVE
CODE PREVIEW

                
Wizard View
Custom operation.