PathScripts.PathAreaUtils Namespace Reference

Functions

def add_reorder_zig (curve)
 
def area_distance (a, old_area)
 
def cut_curve (curve, need_rapid, p, rapid_safety_space, current_start_depth, final_depth)
 
def cut_curvelist1 (curve_list, rapid_safety_space, current_start_depth, depth, clearance_height, keep_tool_down_if_poss)
 
def cut_curvelist2 (curve_list, rapid_safety_space, current_start_depth, depth, clearance_height, keep_tool_down_if_poss, start_point)
 
def feed_possible (p0, p1)
 
def get_curve_list (arealist, reverse_curves=False)
 
def make_obround (p0, p1, radius)
 
def make_zig (a, y0, y, zig_unidirectional)
 
def make_zig_curve (curve, y0, y, zig_unidirectional)
 
def pocket (a, tool_radius, extra_offset, stepover, depthparams, from_center, keep_tool_down_if_poss, use_zig_zag, zig_angle, zig_unidirectional=False, start_point=None, cut_mode='conventional')
 
def recur (arealist, a1, stepover, from_center)
 
def reorder_zigs ()
 
def rotated_area (a)
 
def rotated_point (p)
 
def rotated_vertex (v)
 
def unrotated_point (p)
 
def unrotated_vertex (v)
 
def zigzag (a, stepover, zig_unidirectional)
 

Variables

 area_for_feed_possible
 
 cos_angle_for_zigs
 
 cos_minus_angle_for_zigs
 
 curve_list_for_zigs
 
 one_over_units
 
 reorder_zig_list_list
 
 rightward_for_zigs
 
 sin_angle_for_zigs
 
 sin_minus_angle_for_zigs
 
 tool_radius_for_pocket
 

Function Documentation

def PathScripts.PathAreaUtils.add_reorder_zig (   curve)
def PathScripts.PathAreaUtils.area_distance (   a,
  old_area 
)
def PathScripts.PathAreaUtils.cut_curve (   curve,
  need_rapid,
  p,
  rapid_safety_space,
  current_start_depth,
  final_depth 
)
def PathScripts.PathAreaUtils.cut_curvelist1 (   curve_list,
  rapid_safety_space,
  current_start_depth,
  depth,
  clearance_height,
  keep_tool_down_if_poss 
)
def PathScripts.PathAreaUtils.cut_curvelist2 (   curve_list,
  rapid_safety_space,
  current_start_depth,
  depth,
  clearance_height,
  keep_tool_down_if_poss,
  start_point 
)
def PathScripts.PathAreaUtils.feed_possible (   p0,
  p1 
)
def PathScripts.PathAreaUtils.get_curve_list (   arealist,
  reverse_curves = False 
)
def PathScripts.PathAreaUtils.make_obround (   p0,
  p1,
  radius 
)
def PathScripts.PathAreaUtils.make_zig (   a,
  y0,
  y,
  zig_unidirectional 
)
def PathScripts.PathAreaUtils.make_zig_curve (   curve,
  y0,
  y,
  zig_unidirectional 
)
def PathScripts.PathAreaUtils.pocket (   a,
  tool_radius,
  extra_offset,
  stepover,
  depthparams,
  from_center,
  keep_tool_down_if_poss,
  use_zig_zag,
  zig_angle,
  zig_unidirectional = False,
  start_point = None,
  cut_mode = 'conventional' 
)
def PathScripts.PathAreaUtils.recur (   arealist,
  a1,
  stepover,
  from_center 
)
def PathScripts.PathAreaUtils.reorder_zigs ( )
def PathScripts.PathAreaUtils.rotated_area (   a)
def PathScripts.PathAreaUtils.rotated_point (   p)
def PathScripts.PathAreaUtils.rotated_vertex (   v)
def PathScripts.PathAreaUtils.unrotated_point (   p)
def PathScripts.PathAreaUtils.unrotated_vertex (   v)
def PathScripts.PathAreaUtils.zigzag (   a,
  stepover,
  zig_unidirectional 
)

Variable Documentation

PathScripts.PathAreaUtils.area_for_feed_possible
PathScripts.PathAreaUtils.cos_angle_for_zigs
PathScripts.PathAreaUtils.cos_minus_angle_for_zigs
PathScripts.PathAreaUtils.curve_list_for_zigs
PathScripts.PathAreaUtils.one_over_units
PathScripts.PathAreaUtils.reorder_zig_list_list
PathScripts.PathAreaUtils.rightward_for_zigs
PathScripts.PathAreaUtils.sin_angle_for_zigs
PathScripts.PathAreaUtils.sin_minus_angle_for_zigs
PathScripts.PathAreaUtils.tool_radius_for_pocket