Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- from pocket import *
- safez = 0.1
- minfo = MaterialInfo()
- minfo.x_step = .1
- minfo.y_step = .1
- minfo.z_step = .1
- emill = EndMill(1.0/2.0, 4)
- Begin()
- Feed(30.0)
- # Move to the starting position
- Absolute()
- RapidMoveTo((None, None, 1))
- RapidMoveTo((0, 0, 1))
- # Mill out the first pocket.
- p = RectPocket(1.25, 1.25, .5)
- RapidMoveTo((-1 * ((p.width / 2) + .25), 0, None))
- RapidMoveTo((None, None, safez))
- Relative()
- MoveTo((None, None, -safez))
- p.mill(emill, minfo)
- # Drill the First Set
- Absolute()
- RapidMoveTo((-2.25, 5.0/8, safez))
- Relative()
- RapidMoveTo((None, None, -safez))
- DrillHole(.5625)
- MillCone(emill, .593, .456, .49)
- RapidMoveTo((None, None, safez))
- RapidMoveTo((-1.0, 0, 0))
- RapidMoveTo((None, None, -safez))
- DrillHole(.5625)
- MillCone(emill, .593, .456, .49)
- RapidMoveTo((None, None, -safez))
- DrillHole(.5625)
- MillCone(emill, .593, .456, .49)
- RapidMoveTo((None, None, safez))
- RapidMoveTo((-1.0, 0, 0))
- RapidMoveTo((None, None, -safez))
- DrillHole(.5625)
- MillCone(emill, .593, .456, .49)
- RapidMoveTo((None, None, safez))
- # Drill The Second Set
- RapidMoveTo((None, -(5.0/8) * 2, None))
- RapidMoveTo((None, None, -safez))
- DrillHole(.5625)
- MillCone(emill, .593, .456, .49)
- RapidMoveTo((None, None, safez))
- RapidMoveTo((1.0, 0, 0))
- RapidMoveTo((None, None, -safez))
- DrillHole(.5625)
- MillCone(emill, .593, .456, .49)
- RapidMoveTo((None, None, safez))
- RapidMoveTo((1.0, 0, 0))
- RapidMoveTo((None, None, -safez))
- DrillHole(.5625)
- MillCone(emill, .593, .456, .49)
- RapidMoveTo((None, None, safez))
- RapidMoveTo((1.0, 0, 0))
- RapidMoveTo((None, None, -safez))
- DrillHole(.5625)
- MillCone(emill, .593, .456, .49)
- RapidMoveTo((None, None, safez))
- End()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement