Ad1.
Bazujesz zero na stole przez 'refer all home', nastepnie zero materiału przez 'x zero, y zero'. Wciskając ' koordy maszynowe' masz różnicę w osiach między zerem stołu a materiałem. Jak chcesz x3 względem stołu to x(3-różnica).
Ad2.
Musisz znaleźć na forum jakieś pasujące Ci makro pomiaru narzędzia( lub napisać własne ). Przy ręcznej wymianie przypisać je do przycisku 'auto tool zero'. Wtedy po wymianie wciskasz i jedzie mierzyć.
Ale nie robiłbym tego jako M6. Dać mu inny numer.
Ad3.
Łaczenie kawałków. Trzeba sobie zaplanować obróbkę, aby wymian narzędzi było jak najmniej. Np. zaczynać od największego, obrobić nim wszysko co można, dopiero zmiana na mniejsze.
Wtedy tak: w kodzie dajesz M1 (postój), zmieniasz narzędzie, wciskasz Enter,dalej w kodzie jest Mxx (Twoje makro pomiaru ) i ciąg dalszy kodu tym narzędziem. Nast. znów M1, wymiana itd.
Można to i inaczej zrobić, tylko więcej komplikacji.