跳转到主要内容

raygeo.cnc.plan.entry

CNC entry strategy orchestration.

Plan entry moves to a pocket entry point using the most efficient assembler (helix, spiral, ramp or toroidal-clear).

Functions

plan_entry()

plan_entry(
region_polygon: Sequence[tuple[float, float]],
entry_point: tuple[float, float],
r_max: float,
islands: Optional[Sequence[Sequence[tuple[float, float]]]] = None,
tool_radius: float = 3.0,
step_over: float = 2.0,
safe_z: float = 2.0,
target_z: float = -5.0,
plunge_pitch: float = 1.0,
safe_margin: float = 1.0,
angular_step: float = 0.1,
) -> list[plan.PlanStep]
ParameterTypeDescription
region_polygonSequence[tuple[float, float]]
entry_pointtuple[float, float]
r_maxfloat
islandsOptional[Sequence[Sequence[tuple[float, float]]]] = None
tool_radiusfloat = 3.0
step_overfloat = 2.0
safe_zfloat = 2.0
target_zfloat = -5.0
plunge_pitchfloat = 1.0
safe_marginfloat = 1.0
angular_stepfloat = 0.1
Returnslist[plan.PlanStep]

Entry workplan: rectangle (Helix+FlatSpiral), H-shape (ToroidalClear), cup (RampEntry).

Entry workplan: rectangle (Helix+FlatSpiral), H-shape (ToroidalClear), cup (RampEntry).