big overhaul

This commit is contained in:
Thaddeus Hughes
2026-04-05 20:51:43 -05:00
parent f39f90977d
commit ad1f8719d6
121 changed files with 2457 additions and 1700 deletions

View File

@@ -3,7 +3,6 @@
#<_pocketd> = 1.0
#<_pocketz> = 0.45
#<_id> = .63
#<_td> = .1875
#<_tab_height> = .09
#<_z_clearance> = 1.0
#<_z_thru> = -0.03
@@ -12,8 +11,8 @@
#<_xy_feed> = 30.0
#<_angle_offset> = 13.0
#<_xspacing> = [COS[30] * [#<_td>+#<_od>+#<_clearance>]]
#<_yspacing> = [SIN[30] * [#<_td>+#<_od>+#<_clearance>] * 2]
#<_xspacing> = [COS[30] * [#5410+#<_od>+#<_clearance>]]
#<_yspacing> = [SIN[30] * [#5410+#<_od>+#<_clearance>] * 2]
#<_xstart> = 1.25
#<_ystart> = 1.2
@@ -23,24 +22,24 @@ o100 sub
G90.1 ; absolute arc distance
(inner bore)
G0 X#1 Y[#2+#<_id>/2 - #<_td>/2] Z[#<_z_clearance>] ; goto inner
G0 X#1 Y[#2+#<_id>/2 - #5410/2] Z[#<_z_clearance>] ; goto inner
G0 Z[#<_z_start>]
G3 F[#<_xy_feed>] I#1 J#2 X#1 Y[#2+#<_id>/2 - #<_td>/2] P4 Z#<_z_thru> ; helix inner
G3 F[#<_xy_feed>] I#1 J#2 X#1 Y[#2+#<_id>/2 - #<_td>/2]
G3 F[#<_xy_feed>] I#1 J#2 X#1 Y[#2+#<_id>/2 - #5410/2] P4 Z#<_z_thru> ; helix inner
G3 F[#<_xy_feed>] I#1 J#2 X#1 Y[#2+#<_id>/2 - #5410/2]
G0 Z[#<_z_clearance>] ; retract inner
(inner pocket)
G0 X#1 Y[#2+#<_pocketd>/2 - #<_td>/2] Z[#<_z_start>]
G0 X#1 Y[#2+#<_pocketd>/2 - #5410/2] Z[#<_z_start>]
G1 F[#<_z_feed>] Z[#<_pocketz>]
G3 F[#<_xy_feed>] I#1 J#2 X#1 Y[#2+#<_pocketd>/2 - #<_td>/2]
G3 F[#<_xy_feed>] I#1 J#2 X#1 Y[#2+#<_pocketd>/2 - #5410/2]
G0 Z[#<_z_clearance>]
(outer cut, with tabs)
G0 Z#<_z_clearance> X#1 Y[#2+#<_od>/2 + #<_td>/2] ; goto outer
G0 Z#<_z_clearance> X#1 Y[#2+#<_od>/2 + #5410/2] ; goto outer
G0 Z[#<_z_start>]
#<orad> = [#<_od>/2 + #<_td>/2]
#<orad> = [#<_od>/2 + #5410/2]
#<angle> = 90
G3 F[#<_xy_feed>] I#1 J#2 X[#1+#<orad>*COS[#<angle>-#<_angle_offset>]] Y[#2+#<orad>*SIN[#<angle>-#<_angle_offset>]] P3 Z[#<_tab_height>] ; helix inner
@@ -66,7 +65,7 @@ o105 sub
G54
G90.1 ; absolute arc distance
#<orad> = [#<_od>/2 + #<_td>/2]
#<orad> = [#<_od>/2 + #5410/2]
#<angle> = 90
G0 X[#1+#<orad>*COS[#<angle>-#<_angle_offset>]] Y[#2+#<orad>*SIN[#<angle>-#<_angle_offset>]] Z[#<_z_start>] ; goto outer