Advertisement
danfalck

areafromdxf.py

Apr 9th, 2012
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.85 KB | None | 0 0
  1. import sys
  2. sys.path.insert(0,'/usr/lib/heekscnc/')
  3. import math
  4. import area
  5. area.set_units(25.4)
  6. import kurve_funcs
  7. from nc.nc import *
  8. import nc.emc2b
  9.  
  10. a = area.AreaFromDxf('simple.dxf') #input file
  11.  
  12. output('/tmp/dxftest.tap')
  13. program_begin(123, 'Test program')
  14. tool_diameter = float(0.1)
  15. roll_radius = float(0.07874015748)
  16. offset_extra = 0
  17. roll_on = None
  18. roll_off = None
  19. extend_at_start= 0
  20. extend_at_end= 0
  21. lead_in_line_len= 0
  22. lead_out_line_len= 0
  23. rapid_safety_space = float(0.07874015748)
  24. rapid_down_to_height = float(.02)
  25. clearance = float(.4)
  26. start_depth = 0
  27. step_down = .1
  28. final_depth = -.1
  29. feedrate_hv(33.07086614, 3.937007874)
  30.  
  31.  
  32. for c in a.getCurves():
  33.    kurve_funcs.profile(c, 'on', tool_diameter/2, offset_extra, roll_radius, roll_on, roll_off, rapid_down_to_height, clearance, start_depth, step_down, final_depth)
  34.  
  35. program_end()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement