include include include //laser_holder(); //m12_lense_holder_wo_holes(); module m12_lense_holder_to_cut() { padding = 0.2; m12_lense_holder_full_h = $m12_lense_holder_bottom_h + $m12_lense_holder_top_h; scale_x = ($m12_lense_holder_d_btw_holes + padding * 2) / $m12_lense_holder_d_btw_holes; scale_y = ($m12_lense_holder_size + padding * 2) / $m12_lense_holder_size; scale_z = (m12_lense_holder_full_h + padding * 2) / m12_lense_holder_full_h; scale([scale_x, scale_y, scale_z]) m12_lense_holder_wo_holes(); } module m12_lense() { l = $lenseBodyLengthMm; d = $lenseBodyMaxDiameterMm; rotate([-90, 0, 0]) cylinder($fn = diameterToFn(d), d = d, h = l); } module m12_lense_circle() { //d = $lenseBodyMaxDiameterMm; m12d = 12; d = m12d; rotate([-90, 0, 0]) translate([0, 0, -$tiny_padding]) cylinder($fn = diameterToFn(d), d = d, h = $tiny_padding * 2); } //m12_lense_holder_to_cut(); //%m12_lense(); //m12_lense_circle();