You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Migrated from GitLab issue bac39641/ccl_clay3dp#19 — created 2026-04-25T18:33:05.628+02:00 by Christophe Barlieb.
Context
Issue #10 introduced multi-segment infill polylines for non-convex contours. The snake stitching breaks the polyline whenever a connector would cross outside the contour, so the bake visualization is clean.
But during print, the robot still travels at op-speed between disjoint segments with the extruder on, laying a short bead during cross-segment hops. Not visible in the bake (only toolpath polylines are baked) but it WILL show on the printed part as unwanted material across concavities.
Goal
A travel mode that, between disjoint print blocks:
Issues extruder-off (S1 — minimum valid value, per cell convention)
Slow Z-hop up at F600 (matches existing skirt plunge/retract convention)
Travels in XY at travel-speed (faster than op-speed)
Slow Z-hop down at F600
Resumes extruder (S<spindle>) before the next print frame
Scope
Add a travel bool flag to the per-frame JSON (RoboDK/FrameSerializer.cs)
Mark frames between disjoint base-infill polylines as travel=true (BaseBuilder + InfillGenerator)
Update PostProcessor/KUKA_CNC_2_1_*.py to emit S1 / Z-hop / S<spindle> on travel frames
Decision needed during implementation: skirt → base → part transitions stay continuous (per base for "vase" like object (user can select) #10 design); only inter-infill-segment hops get travel mode
Acceptance
Print a teddy-bear-silhouette base
No material laid between disjoint regions during infill travels
Skirt-to-base and base-to-part transitions unchanged (still continuous bead)
Context
Issue #10 introduced multi-segment infill polylines for non-convex contours. The snake stitching breaks the polyline whenever a connector would cross outside the contour, so the bake visualization is clean.
But during print, the robot still travels at op-speed between disjoint segments with the extruder on, laying a short bead during cross-segment hops. Not visible in the bake (only toolpath polylines are baked) but it WILL show on the printed part as unwanted material across concavities.
Goal
A travel mode that, between disjoint print blocks:
S1— minimum valid value, per cell convention)S<spindle>) before the next print frameScope
travelbool flag to the per-frame JSON (RoboDK/FrameSerializer.cs)travel=true(BaseBuilder+InfillGenerator)PostProcessor/KUKA_CNC_2_1_*.pyto emitS1/ Z-hop /S<spindle>on travel framesAcceptance
Related
S1 = extruder off (min valid), slow Z plunge/retract at F600