Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2012
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.71 KB | None | 0 0
  1. #!/usr/bin/env python
  2. from pocket import *
  3.  
  4. safez = 0.1
  5. minfo = MaterialInfo()
  6. minfo.x_step = .1
  7. minfo.y_step = .1
  8. minfo.z_step = .1
  9. emill = EndMill(1.0/2.0, 4)
  10.  
  11. Begin()
  12. Feed(30.0)
  13.  
  14. # Move to the starting position
  15. Absolute()
  16. RapidMoveTo((None, None, 1))
  17. RapidMoveTo((0, 0, 1))
  18.  
  19. # Mill out the first pocket.
  20. p = RectPocket(1.25, 1.25, .5)
  21. RapidMoveTo((-1 * ((p.width / 2) + .25), 0, None))
  22. RapidMoveTo((None, None, safez))
  23. Relative()
  24. MoveTo((None, None, -safez))
  25. p.mill(emill, minfo)
  26.  
  27.  
  28. # Drill the First Set
  29. Absolute()
  30. RapidMoveTo((-2.25, 5.0/8, safez))
  31. Relative()
  32.  
  33. RapidMoveTo((None, None, -safez))
  34. DrillHole(.5625)
  35. MillCone(emill, .593, .456, .49)
  36. RapidMoveTo((None, None, safez))
  37.  
  38. RapidMoveTo((-1.0, 0, 0))
  39. RapidMoveTo((None, None, -safez))
  40. DrillHole(.5625)
  41. MillCone(emill, .593, .456, .49)
  42. RapidMoveTo((None, None, -safez))
  43. DrillHole(.5625)
  44. MillCone(emill, .593, .456, .49)
  45. RapidMoveTo((None, None, safez))
  46.  
  47.  
  48. RapidMoveTo((-1.0, 0, 0))
  49. RapidMoveTo((None, None, -safez))
  50. DrillHole(.5625)
  51. MillCone(emill, .593, .456, .49)
  52. RapidMoveTo((None, None, safez))
  53.  
  54.  
  55. # Drill The Second Set
  56.  
  57. RapidMoveTo((None, -(5.0/8) * 2, None))
  58. RapidMoveTo((None, None, -safez))
  59. DrillHole(.5625)
  60. MillCone(emill, .593, .456, .49)
  61. RapidMoveTo((None, None, safez))
  62.  
  63. RapidMoveTo((1.0, 0, 0))
  64. RapidMoveTo((None, None, -safez))
  65. DrillHole(.5625)
  66. MillCone(emill, .593, .456, .49)
  67. RapidMoveTo((None, None, safez))
  68.  
  69. RapidMoveTo((1.0, 0, 0))
  70. RapidMoveTo((None, None, -safez))
  71. DrillHole(.5625)
  72. MillCone(emill, .593, .456, .49)
  73. RapidMoveTo((None, None, safez))
  74.  
  75. RapidMoveTo((1.0, 0, 0))
  76. RapidMoveTo((None, None, -safez))
  77. DrillHole(.5625)
  78. MillCone(emill, .593, .456, .49)
  79. RapidMoveTo((None, None, safez))
  80.  
  81. End()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement