| Value | Meaning | Behavior | |-------|---------|----------| | 0 | Immediate lift | G00 Z_safe straight up at line_ep . Fastest but can leave a vertical drag mark. | | 1 | Tangential arc out | Macro adds an arc (G02/G03) to move tool away from the part edge before lifting. Best for finished edges. | | 2 | Linear overshoot | Continues straight past line_ep by a defined safety distance (e.g., 10 mm), then lifts. | | 3 | Ramp & lift | Retracts in Z while moving in X/Y to create a smooth exit ramp – used for deep profiles. | | 10..99 | Custom user-defined exit | Reads additional variables (e.g., exit_angle , exit_length ) from the macro’s parameter table. |
G68 ROUT_LINEAR start_point = X150 Y200 Z1.5 F1000 line_ep = X450 Y200 endpath = 1 G69 For proprietary macro details, refer to your Biesse bSolid programming manual or contact Biesse service with your machine’s software version. biesse cix macro rout start_point line_ep endpath
1. Executive Summary The Biesse CIX macro routing cycle is a parametric subroutine designed for high-speed, repetitive edge routing, grooving, or profiling on nested-based CNC routers (e.g., Rover C, Rover K, Arrow). The three critical parameters— start_point , line_ep (line end point), and endpath —define the geometric, kinematic, and safety behavior of a linear routing operation. Proper configuration directly impacts cycle time, tool life, edge quality, and collision avoidance. 2. Macro Architecture (CIX Context) A typical CIX macro call for a straight rout looks like: Best for finished edges
G01 X[line_ep.X] Y[line_ep.Y] F[current_feed] IF endpath == 0 G00 Z_safe ELSEIF endpath == 1 G03 X[line_ep.X + offset] Y[line_ep.Y + offset] R[radius] (arc out) G00 Z_safe ELSEIF endpath == 2 G01 X[line_ep.X + 10] Y[line_ep.Y] F[feed] G00 Z_safe ENDIF | | 10
start_point = X100 Y100 line_ep = X400 Y100 (rout from left to right along Y=100) This is the most safety-critical parameter. It determines how the tool leaves the material after reaching line_ep .