Vous êtes sur la page 1sur 2

'(clipboard gets most input)

' "Module@HoldingSke" = 6.35


' "Num_teeth@HoldingSke" = 12
' "Width@HoldingSke" = 0.5 * 25.4
' "Hub_dia@HoldingSke"= 1 * 25.4
' "Overall_len@HoldingSke" = 1.0 * 25.4
' "Bore@HoldingSke" = 0.75 * 25.4
' "T_dim@HoldingSke" = 0.1 * 25.4
' "Width@KeySke" = 0.25 * 25.4
' "Show_teeth@HoldingSke" = 13
' "Backlash@HoldingSke" = 0.009 * 25.4
' "Addendum_fac@HoldingSke" = 1.0
' "Dedendum_fac@HoldingSke" = 1.25
' "Dedendum_add@HoldingSke" = 0.00005 * 25.4
' "Clearance_fac@HoldingSke" = 0.25
'
'(cheap trick)
"Pitch@HoldingSke" = 1 / "Module@HoldingSke"
'
'(tooth cut sketch)
"Overcut_dia@TooCutSke" = ("Num_teeth@HoldingSke" + 2 * "Addendum_fac@HoldingSke
") / "Pitch@HoldingSke" + 0.002 * 25.4
"Pitch_dia@TooCutSke" = "Num_teeth@HoldingSke" / "Pitch@HoldingSke"
"Base_dia@TooCutSke" = "Num_teeth@HoldingSke" / "Pitch@HoldingSke" * cos(("Ap@Ho
ldingSke" * 3.14159265 / 180))
"Root_dia@TooCutSke" = ("Num_teeth@HoldingSke" + 2) / "Pitch@HoldingSke" - 2 * (
"Addendum_fac@HoldingSke" + "Dedendum_fac@HoldingSke") / "Pitch@HoldingSke" - "D
edendum_add@HoldingSke" * 2
"Half_ang@TooCutSke" = 180 / "Num_teeth@HoldingSke"
"Half_CT@TooCutSke" = "Num_teeth@HoldingSke" / "Pitch@HoldingSke" * sin((3.14159
265 / 2 / "Num_teeth@HoldingSke")) / 2 - 7 * "Backlash@HoldingSke" / 4
"Flank_rad@TooCutSke" = "Num_teeth@HoldingSke" / "Pitch@HoldingSke" / 5
'
"Radius@RootFillets" = "Clearance_fac@HoldingSke" / "Pitch@HoldingSke" + "Dedend
um_add@HoldingSke"
"Break_rad@Breaks" = 0.02 / "Pitch@HoldingSke"
'
"Thickness@HoldingSke" = "Width@HoldingSke"
"OAL@HoldingSke" = "Thickness@HoldingSke"
"MHD@HoldingSke" = ("Num_teeth@HoldingSke" + 2) / "Pitch@HoldingSke" - 2 * ("Add
endum_fac@HoldingSke" + "Dedendum_fac@HoldingSke") / "Pitch@HoldingSke" - "Dede
ndum_add@HoldingSke" * 2
"MBD@HoldingSke" = ("Num_teeth@HoldingSke" + 2) / "Pitch@HoldingSke" - 2 * ("Add
endum_fac@HoldingSke" + "Dedendum_fac@HoldingSke") / "Pitch@HoldingSke" - "Dede
ndum_add@HoldingSke" * 2 - 0.002 * 25.4
'
' limit hub_dia to lesser of MHD and specified
"MHD@HoldingSke" = ((sgn( "MHD@HoldingSke" - "Hub_dia@HoldingSke" )-1)*( "MHD@Ho
ldingSke" - "Hub_dia@HoldingSke" ))/-2+ "Hub_dia@HoldingSke"
"MBD@HoldingSke" = ((sgn( "MBD@HoldingSke" - "Bore@HoldingSke" )-1)*( "MBD@Holdi
ngSke" - "Bore@HoldingSke" ))/-2+ "Bore@HoldingSke"
' limit OAL to greater of thickness and specified + .000002 (so builds ok)
"OAL@HoldingSke" = ((sgn( "OAL@HoldingSke" - "Overall_len@HoldingSke" )+1)*( "OA
L@HoldingSke" - "Overall_len@HoldingSke" ))/2 + "Overall_len@HoldingSke" + 0.000
002 * 25.4
'
' limit Show_teeth from 1(2) to Num_teeth (teeth are "left")
"Num_teeth@TeethCuts" = int( "Show_teeth@HoldingSke" ) + 1
"Num_teeth@TeethCuts" = ((sgn( "Num_teeth@TeethCuts" - "Num_teeth@HoldingSke" )1)*( "Num_teeth@TeethCuts" - "Num_teeth@HoldingSke" ))/-2+ "Num_teeth@HoldingSke

"
"Num_teeth@TeethCuts" = ((sgn( "Num_teeth@TeethCuts" - 2.0)+1)*( "Num_teeth@Teet
hCuts" - 2.0))/2 +2.0
"Angle@TeethCuts" = 360.0 / "Num_teeth@HoldingSke"
'
'(base profile sketch)
"Diameter@BasProSke" = ("Num_teeth@HoldingSke" + 2 * "Addendum_fac@HoldingSke")
/ "Pitch@HoldingSke"
"Thickness@BasProSke" = "Thickness@HoldingSke"
' "Fillet_rad@BasProSke" = "Thickness@HoldingSke" * 0.05
'
' limit hub_dia to lesser of MHD and Base_dia
"MHD@HoldingSke" = ((sgn( "MHD@HoldingSke" - "Root_dia@TooCutSke" )-1)*( "MHD@Ho
ldingSke" - "Root_dia@TooCutSke" ))/-2+ "Root_dia@TooCutSke"
'
"Diameter@HubNeaOneSke" = "MHD@HoldingSke"
"Length@HubNearOne" = "OAL@HoldingSke" - "Thickness@BasProSke"
"Diameter@HubNeaBotSke" = "MHD@HoldingSke"
"Length@HubNearBoth" = ( "OAL@HoldingSke" - "Thickness@BasProSke" ) / 2.0
'
"Thickness@FarPln" = "Thickness@BasProSke"
"Diameter@HubFarSke" = "MHD@HoldingSke"
"Length@HubFar" = ( "OAL@HoldingSke" - "Thickness@BasProSke" ) / 2.0
'
'(midplane cuts from near side - hubs optional)
"Diameter@BorSke" = "MBD@HoldingSke"
"D1@Bore" = "OAL@HoldingSke" * 2.0
"D1@Keyway" = "OAL@HoldingSke" * 2.0
"Offset@KeySke" = "T_dim@HoldingSke" + "MBD@HoldingSke" / 2.0

Vous aimerez peut-être aussi