// -*- C -*- $hinge_pin_dia = 0.795 + 0.35; $hinge_main_dia = 4.0; $hinge_inter_gap = 0.50; $hinge_noncrit_gap = 1.0; $fa = 3; $fs = 0.05; module HingePinPlan(){ circle(r= $hinge_pin_dia/2); } module HingeProngPlan(behind){ difference(){ hull(){ circle(r= $hinge_main_dia/2); polygon([[0,0], [-$hinge_main_dia/2, -behind], [+$hinge_main_dia/2, -behind]]); } HingePinPlan(); } } module HingeGapPlan() { circle(r = $hinge_main_dia/2 + $hinge_inter_gap); } module PlanDemo(){ HingeProngPlan(5); %HingeGapPlan(); } PlanDemo();