Tak, musisz uwzględnić ruch w osi Z. Wydaje mi się że najłatwiej z "ręki" było by napisać program właśnie okręgami, stopniowo zmniejszającymi się, obniżając Z. Trochę trygonometrii i nie jest to trudne.
W sprawie spirali proponuję poczytać na temat spirali Archimedesa, dodając do niej ruch w osi Z, otrzymasz to co potrzebujesz. Jest tego trochę na forum, lecz bez programowania parametrycznego raczej się nie obejdzie.
Najłatwiej jednak tak jak w przykładzie wygenerować z CAM'a. Ale brak tu satysfakcji, tak jak z dobrze ułożonego programu parametrycznego
