peg_top_thick = 1;
peg_straight_len = 3;
-peg_inner_slop = 0.75;
-peg_outer_slop = 0.1;
+$peg_inner_slop = 0.75;
+$peg_outer_slop = 0.1;
peg_slope = 1;
}
module PegProfile(){
- polygon([[-peg_engage_depth, (peg_engage_dia - peg_outer_slop)/2],
- [0, (peg_engage_dia - peg_outer_slop)/2],
- [0, (peg_main_dia - peg_outer_slop)/2],
- [peg_straight_len, (peg_main_dia - peg_outer_slop)/2],
- [peg_main_height, (peg_max_dia - peg_outer_slop)/2],
- [peg_main_height+peg_top_thick, (peg_max_dia - peg_outer_slop)/2],
- [peg_main_height+peg_top_thick, (peg_inner_dia + peg_inner_slop)/2],
- [-peg_engage_depth, (peg_inner_dia + peg_inner_slop)/2]]);
+ polygon([[-peg_engage_depth, (peg_engage_dia - $peg_outer_slop)/2],
+ [0, (peg_engage_dia - $peg_outer_slop)/2],
+ [0, (peg_main_dia - $peg_outer_slop)/2],
+ [peg_straight_len, (peg_main_dia - $peg_outer_slop)/2],
+ [peg_main_height, (peg_max_dia - $peg_outer_slop)/2],
+ [peg_main_height+peg_top_thick, (peg_max_dia - $peg_outer_slop)/2],
+ [peg_main_height+peg_top_thick, (peg_inner_dia + $peg_inner_slop)/2],
+ [-peg_engage_depth, (peg_inner_dia + $peg_inner_slop)/2]]);
}
module Peg(){ ////toplevel