Je gebruikt een machine nulpunt in de vorm van eindschakelaars o.i.d. waar je hem bij het opstarten naar toe laat lopen (refereren). Vanaf dit punt geldt de maximale slag in de x, y en z die je éénmalig in je software vastlegt.
Het werkstuk kun je vervolgens overal opspannen. Je gaat handmatig naar het nulpunt van het werkstuk, bijv. een hoek van een plaatje (= nulpunt van het programma) door er optisch met het gereedschap naar toe te gaan. In de cnc software geef je vervolgens aan dat dit je x=0, y=0 en z=0 voor je werkstuk zijn.
Als je in 1 werkstuk meerdere gereedschappen gebruikt, zul je voor ieder gereedschap wel telkens opnieuw de z vast moeten leggen.
Bij 'echte' freesbanken is het verhaal van het uitklokken en gereedschaplengtes iets anders en gecompliceerder, maar ik denk dat dit voor een router meestal wel voldoet.