The start_point macro serves as the absolute anchor for a machining operation. It defines the precise coordinate (X, Y, Z) in the machine’s work coordinate system where the tool’s center will be positioned before engaging the material for a specific path. However, its function extends beyond mere positioning; it sets the strategic entry point. In Biesse CIX, start_point often includes implicit logic for approach behavior—such as activating a plunging motion (vertical descent) or a ramp angle if the macro is expanded with parameters. For example, start_point = 50, 30, 5 tells the machine to move rapidly to X50, Y30, then descend to Z5 safely above the workpiece. Critically, this macro does not assume material contact; it establishes a safe, pre-engagement posture. Without a properly defined start_point , the subsequent cutting motion risks colliding with clamps, fixtures, or entering the material at an unsafe feed rate.
This structure is cleaner than raw G-Code because it separates the (what to cut) from the Technology (how fast to cut, what tool to use), which are typically handled by other macro commands like tool , speed , and feed usually placed before or after the geometry block. biesse cix start_point line_ep endpath macros
Based on the terminology you provided, you are working within the or Bolid CNC programming environment. These specific terms are components of the Biesse Structured Programming Language , used to create macros (parametric programs) for CNC machining. The start_point macro serves as the absolute anchor
Together, these macros allow users to create complex line-based paths for cutting and engraving operations. Here's an example of how to use these macros: In Biesse CIX, start_point often includes implicit logic