@JohnLauer: here is a video, what the x-carve does.
Have in mind, that this it should go to Z0. Here is the g-code-file of that first drive:
;PYCAM-META-DATA: Filename: /home/framlin/tinker/holzlampe/panel-test.stl
;PYCAM-META-DATA: Timestamp: 2015-12-07 17:49:56.693387
;PYCAM-META-DATA: Version: 0.5.1
;Estimated machine time: 115 minutes
G40 (disable tool radius compensation)
G49 (disable tool length compensation)
G80 (cancel modal motion)
G54 (select coordinate system 1)
G90 (disable incremental moves)
G21 (metric)
G61 (exact path mode)
F800.00000
S1000.00000
;PYCAM_TOOLPATH_SETTINGS: START
;[Bounds]
;maxz = 0.0
;maxx = 174.93
;maxy = 94.93
;minx = 1.57
;miny = 1.57
;minz = -22.0
;
;[Tool]
;torus_radius = 0.125
;speed = 1000.0
;shape = CylindricalCutter
;tool_radius = 1.57
;feedrate = 800.0
;
;[SupportGrid]
;height = 1.0
;distance_x = 23.0
;distance_y = 23.0
;adjustments_x = 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
;adjustments_y = 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
;thickness = 2.0
;offset_x = 0.0
;offset_y = 0.0
;type = grid
;
;[Process]
;engrave_offset = 0.0
;step_down = 3.0
;generator = PushCutter
;postprocessor = SimpleCutter
;overlap_percent = 0
;milling_style = ignore
;material_allowance = 0.5
;pocketing_type = none
;path_direction = x
;
;PYCAM_TOOLPATH_SETTINGS: END
T4 M6
G0 Z25.0000
X1.5700 Y1.5700
G1 Z0.0000
X174.9300
Y4.6820
X173.5454