/* */ /* ' ########################################################### ' トルクガード選定計算用 共通JS ' Create 2011.11.01 J.Ito ' Modyfy 2014.05.29 Noguchi ' ########################################################### */ var mFreqWord = { 日: " day " , 在庫品: "Stock item " , お問合せください: "Contact us for details. " }; $( document).ready( function(){ // 「1.トリップトルクが判っている場合の選定」リンククリック $( "#AncKnownLimit").click( function(){ //$( "#KnownLimitArea").toggleClass( "Hide"); $( "#KnownLimitArea").animate( { height: "toggle"} , "slow" ); if( $( "#KnownLimitArea").is( ":visible") == true){ $( "#TP").focus(); } } ); $( "#AncUnknownLimit").click( function(){ //$( "#UnknownLimitArea").toggleClass( "Hide"); $( "#UnknownLimitArea").animate( { height: "toggle"} , "slow" ); if( $( "#UnknownLimitArea").is( ":visible") == true){ $( "#P").focus(); } } ); $( "#AncHighRollSpeed").click( function(){ //$( "#HighRollSpeedArea").toggleClass( "Hide"); $( "#HighRollSpeedArea").animate( { height: "toggle"} , "slow" ); if( $( "#HighRollSpeedArea").is( ":visible") == true){ $( "#IS").focus(); } } ); // 「1.トリップトルクが判っている場合の選定」形番選定ボタンクリック $( "#BtnExec1").click( function(){ onClickGoKataban( 1); } ); // 〃条件クリアボタンクリック $( "#BtnClear1").click( function(){ $( "#KnownLimitArea :text").val( "") $( "#ResultKata1").hide(); } ); // 「1.トリップトルクが…」製品情報ボタンクリック // TGB $( "#AncInfoTGB1").click( function(){ onClickInfo( $( "#KataTGB1").val().substr(0,$( "#KataTGB1").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGB1").click( function(){ onClickInfo( $( "#KataCpTGB1").val().substr(0,$( "#KataCpTGB1").val().indexOf(" ", 0))); } ); // TGE1 $( "#AncInfoTGE11").click( function(){ onClickInfo( $( "#KataTGE11").val().substr(0,$( "#KataTGE11").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGE11").click( function(){ onClickInfo( $( "#KataCpTGE11").val().substr(0,$( "#KataCpTGE11").val().indexOf(" ", 0))); } ); // TGE3 $( "#AncInfoTGE31").click( function(){ onClickInfo( $( "#KataTGE31").val().substr(0,$( "#KataTGE31").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGE31").click( function(){ onClickInfo( $( "#KataCpTGE31").val().substr(0,$( "#KataCpTGE31").val().indexOf(" ", 0))); } ); // TGX $( "#AncInfoTGX1").click( function(){ onClickInfo( $( "#KataTGX1").val().substr(0,$( "#KataTGX1").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGX1").click( function(){ onClickInfo( $( "#KataCpTGX1").val().substr(0,$( "#KataCpTGX1").val().indexOf(" ", 0))); } ); // TGF2,5 $( "#AncInfoTGF21").click( function(){ onClickInfo( $( "#KataTGF21").val().substr(0,$( "#KataTGF21").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGF21").click( function(){ onClickInfo( $( "#KataCpTGF21").val().substr(0,$( "#KataCpTGF21").val().indexOf(" ", 0))); } ); // TGF3,7 $( "#AncInfoTGF31").click( function(){ onClickInfo( $( "#KataTGF31").val().substr(0,$( "#KataTGF31").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGF31").click( function(){ onClickInfo( $( "#KataCpTGF31").val().substr(0,$( "#KataCpTGF31").val().indexOf(" ", 0))); } ); // TGM $( "#AncInfoTGM1").click( function(){ onClickInfo( $( "#KataTGM1").val().substr(0,$( "#KataTGM1").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGM1").click( function(){ onClickInfo( $( "#KataCpTGM1").val().substr(0,$( "#KataCpTGM1").val().indexOf(" ", 0))); } ); // TGZ $( "#AncInfoTGZ1").click( function(){ onClickInfo( $( "#KataTGZ1").val().substr(0,$( "#KataTGZ1").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGZ1").click( function(){ onClickInfo( $( "#KataCpTGZ1").val().substr(0,$( "#KataCpTGZ1").val().indexOf(" ", 0))); } ); // TGK2,5 $( "#AncInfoTGK21").click( function(){ onClickInfo( $( "#KataTGK21").val().substr(0,$( "#KataTGK21").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGK21").click( function(){ onClickInfo( $( "#KataCpTGK21").val().substr(0,$( "#KataCpTGK21").val().indexOf(" ", 0))); } ); // TGK7,5 $( "#AncInfoCpTGK71").click( function(){ onClickInfo( $( "#KataCpTGK71").val().substr(0,$( "#KataCpTGK71").val().indexOf(" ", 0))); } ); // 「2.伝達動力と回転速度から…」形番選定ボタンクリック $( "#BtnExec2").click( function(){ onClickGoKataban( 2); } ); // 〃条件クリアボタンクリック $( "#BtnClear2").click( function(){ $( "#UnknownLimitArea :text").val( "") $( "#ResultKata2").hide(); } ); // 「2.伝達動力と回転速度から…」製品情報ボタンクリック // TGB $( "#AncInfoTGB2").click( function(){ onClickInfo( $( "#KataTGB2").val().substr(0,$( "#KataTGB2").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGB2").click( function(){ onClickInfo( $( "#KataCpTGB2").val().substr(0,$( "#KataCpTGB2").val().indexOf(" ", 0))); } ); // TGE1 $( "#AncInfoTGE12").click( function(){ onClickInfo( $( "#KataTGE12").val().substr(0,$( "#KataTGE12").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGE12").click( function(){ onClickInfo( $( "#KataCpTGE12").val().substr(0,$( "#KataCpTGE12").val().indexOf(" ", 0))); } ); // TGE3 $( "#AncInfoTGE32").click( function(){ onClickInfo( $( "#KataTGE32").val().substr(0,$( "#KataTGE32").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGE32").click( function(){ onClickInfo( $( "#KataCpTGE32").val().substr(0,$( "#KataCpTGE32").val().indexOf(" ", 0))); } ); // TGX $( "#AncInfoTGX2").click( function(){ onClickInfo( $( "#KataTGX2").val().substr(0,$( "#KataTGX2").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGX2").click( function(){ onClickInfo( $( "#KataCpTGX2").val().substr(0,$( "#KataCpTGX2").val().indexOf(" ", 0))); } ); // TGF2,5 $( "#AncInfoTGF22").click( function(){ onClickInfo( $( "#KataTGF22").val().substr(0,$( "#KataTGF22").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGF22").click( function(){ onClickInfo( $( "#KataCpTGF22").val().substr(0,$( "#KataCpTGF22").val().indexOf(" ", 0))); } ); // TGF3,7 $( "#AncInfoTGF32").click( function(){ onClickInfo( $( "#KataTGF32").val().substr(0,$( "#KataTGF32").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGF32").click( function(){ onClickInfo( $( "#KataCpTGF32").val().substr(0,$( "#KataCpTGF32").val().indexOf(" ", 0))); } ); // TGM $( "#AncInfoTGM2").click( function(){ onClickInfo( $( "#KataTGM2").val().substr(0,$( "#KataTGM2").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGM2").click( function(){ onClickInfo( $( "#KataCpTGM2").val().substr(0,$( "#KataCpTGM2").val().indexOf(" ", 0))); } ); // TGZ $( "#AncInfoTGZ2").click( function(){ onClickInfo( $( "#KataTGZ2").val().substr(0,$( "#KataTGZ2").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGZ2").click( function(){ onClickInfo( $( "#KataCpTGZ2").val().substr(0,$( "#KataCpTGZ2").val().indexOf(" ", 0))); } ); // TGK2,5 $( "#AncInfoTGK22").click( function(){ onClickInfo( $( "#KataTGK22").val().substr(0,$( "#KataTGK22").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGK22").click( function(){ onClickInfo( $( "#KataCpTGK22").val().substr(0,$( "#KataCpTGK22").val().indexOf(" ", 0))); } ); // TGK7,5 $( "#AncInfoCpTGK72").click( function(){ onClickInfo( $( "#KataCpTGK72").val().substr(0,$( "#KataCpTGK72").val().indexOf(" ", 0))); } ); // 「3.使用回転速度が比較的高い…」形番選定ボタンクリック $( "#BtnExec3").click( function(){ onClickGoKataban( 3); } ); // 〃条件クリアボタンクリック $( "#BtnClear3").click( function(){ $( "#HighRollSpeedArea :text").val( "") $( "#ResultKata3").hide(); } ); // 「3.使用回転速度が比較的高い…」製品情報ボタンクリック // TGB $( "#AncInfoTGB3").click( function(){ onClickInfo( $( "#KataTGB3").val().substr(0,$( "#KataTGB3").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGB3").click( function(){ onClickInfo( $( "#KataCpTGB3").val().substr(0,$( "#KataCpTGB3").val().indexOf(" ", 0))); } ); // TGE1 $( "#AncInfoTGE13").click( function(){ onClickInfo( $( "#KataTGE13").val().substr(0,$( "#KataTGE13").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGE13").click( function(){ onClickInfo( $( "#KataCpTGE13").val().substr(0,$( "#KataCpTGE13").val().indexOf(" ", 0))); } ); // TGE3 $( "#AncInfoTGE33").click( function(){ onClickInfo( $( "#KataTGE33").val().substr(0,$( "#KataTGE33").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGE33").click( function(){ onClickInfo( $( "#KataCpTGE33").val().substr(0,$( "#KataCpTGE33").val().indexOf(" ", 0))); } ); // TGX $( "#AncInfoTGX3").click( function(){ onClickInfo( $( "#KataTGX3").val().substr(0,$( "#KataTGX3").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGX3").click( function(){ onClickInfo( $( "#KataCpTGX3").val().substr(0,$( "#KataCpTGX3").val().indexOf(" ", 0))); } ); // TGF2,5 $( "#AncInfoTGF23").click( function(){ onClickInfo( $( "#KataTGF23").val().substr(0,$( "#KataTGF23").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGF23").click( function(){ onClickInfo( $( "#KataCpTGF23").val().substr(0,$( "#KataCpTGF23").val().indexOf(" ", 0))); } ); // TGF3,7 $( "#AncInfoTGF33").click( function(){ onClickInfo( $( "#KataTGF33").val().substr(0,$( "#KataTGF33").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGF33").click( function(){ onClickInfo( $( "#KataCpTGF33").val().substr(0,$( "#KataCpTGF33").val().indexOf(" ", 0))); } ); // TGM $( "#AncInfoTGM3").click( function(){ onClickInfo( $( "#KataTGM3").val().substr(0,$( "#KataTGM3").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGM3").click( function(){ onClickInfo( $( "#KataCpTGM3").val().substr(0,$( "#KataCpTGM3").val().indexOf(" ", 0))); } ); // TGZ $( "#AncInfoTGZ3").click( function(){ onClickInfo( $( "#KataTGZ3").val().substr(0,$( "#KataTGZ3").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGZ3").click( function(){ onClickInfo( $( "#KataCpTGZ3").val().substr(0,$( "#KataCpTGZ3").val().indexOf(" ", 0))); } ); // TGK2,5 $( "#AncInfoTGK23").click( function(){ onClickInfo( $( "#KataTGK23").val().substr(0,$( "#KataTGK23").val().indexOf(" ", 0))); } ); $( "#AncInfoCpTGK23").click( function(){ onClickInfo( $( "#KataCpTGK23").val().substr(0,$( "#KataCpTGK23").val().indexOf(" ", 0))); } ); // TGK7,5 $( "#AncInfoCpTGK73").click( function(){ onClickInfo( $( "#KataCpTGK73").val().substr(0,$( "#KataCpTGK73").val().indexOf(" ", 0))); } ); // 読取専用のテキストボックスにフォーカス $( ":text").focus( function(){ if( $( this).prop( "readonly") == true){ $( this).blur();} } ); } ); // 形番決定へ進むボタンクリック時処理 // no --> 1:トリップトルク直入力 // 2:限界値がはっきりしない場合 // 3:使用回転速度が高い場合 var onClickGoKataban = function( no) { var retInfo; switch( no) { case 1: if( trimzen( $( "#TP").val()) == ""){ alert( "Enter the trip torque. "); $( "#TP").focus(); return; } if( trimzen( $( "#n1").val()) == ""){ alert( "Enter the maximum rotation speed. "); $( "#n1").focus(); return; } if( trimzen( $( "#ShaftW1").val()) == ""){ alert( "Enter the shaft bore diameter. "); $( "#ShaftW1").focus(); return; } if( !IsNumeric( trimzen( $( "#TP").val()))){ alert( "Enter a numerical value. "); $( "#TP").focus(); return; } if( !IsNumeric( $( "#n1").val())){ alert( "Enter a numerical value. "); $( "#n1").focus(); return; } if( !IsNumeric( $( "#ShaftW1").val())){ alert( "Enter a numerical value. "); $( "#ShaftW1").focus(); return; } $( "#ResultKata1").show(); // TG選定計算 // TGB retInfo = GetDecisionKata( no, "TGB"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGB1"), "BtnInfoTGB1", $( "#n1"), "JudgeRsTGB1"); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGB1").val(), 'PriceB1'); retInfo = GetDecisionKata( no, "TGB", true); DispResult( retInfo, $( "#KataCpTGB1"), "BtnInfoCpTGB1", $( "#n1"), "CpJudgeRsTGB1"); GetPriceDeadline( $( "#KataCpTGB1").val(), 'PriceCpB1'); // TGE1 retInfo = GetDecisionKata( no, "TGE1"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGE11"), "BtnInfoTGE11", $( "#n1"), "JudgeRsTGE11"); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGE11").val(), 'PriceE11'); // retInfo = GetDecisionKata( no, "TGE1", true); // DispResult( retInfo, $( "#KataCpTGE11"), "BtnInfoCpTGE11", $( "#n1"), "CpJudgeRsTGE11"); // GetPriceDeadline( $( "#KataCpTGE11").val(), 'PriceCpE11'); // TGE3 retInfo = GetDecisionKata( no, "TGE3"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGE31"), "BtnInfoTGE31", $( "#n1"), "JudgeRsTGE31"); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGE31").val(), 'PriceE31'); // retInfo = GetDecisionKata( no, "TGE3", true); // DispResult( retInfo, $( "#KataCpTGE31"), "BtnInfoCpTGE31", $( "#n1"), "CpJudgeRsTGE31"); // GetPriceDeadline( $( "#KataCpTGE31").val(), 'PriceCpE31'); // TGX retInfo = GetDecisionKata( no, "TGX"); DispResult( retInfo, $( "#KataTGX1"), "BtnInfoTGX1", $( "#n1"), "JudgeRsTGX1"); GetPriceDeadline( $( "#KataTGX1").val(), 'PriceX1'); retInfo = GetDecisionKata( no, "TGX", true); DispResult( retInfo, $( "#KataCpTGX1"), "BtnInfoCpTGX1", $( "#n1"), "CpJudgeRsTGX1"); GetPriceDeadline( $( "#KataCpTGX1").val(), 'PriceCpX1'); // TGF2,5 retInfo = GetDecisionKata( no, "TGF2"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGF21"), "BtnInfoTGF21", $( "#n1"), "JudgeRsTGF21"); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGF21").val(), 'PriceF21'); retInfo = GetDecisionKata( no, "TGF2", true); DispResult( retInfo, $( "#KataCpTGF21"), "BtnInfoCpTGF21", $( "#n1"), "CpJudgeRsTGF21"); GetPriceDeadline( $( "#KataCpTGF21").val(), 'PriceCpF21'); // TGF3,7 retInfo = GetDecisionKata( no, "TGF3"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGF31"), "BtnInfoTGF31", $( "#n1"), "JudgeRsTGF31"); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGF31").val(), 'PriceF31'); retInfo = GetDecisionKata( no, "TGF3", true); DispResult( retInfo, $( "#KataCpTGF31"), "BtnInfoCpTGF31", $( "#n1"), "CpJudgeRsTGF31"); GetPriceDeadline( $( "#KataCpTGF31").val(), 'PriceCpF31'); // TGM retInfo = GetDecisionKata( no, "TGM"); DispResult( retInfo, $( "#KataTGM1"), "BtnInfoTGM1", $( "#n1"), "JudgeRsTGM1"); GetPriceDeadline( $( "#KataTGM1").val(), 'PriceM1'); retInfo = GetDecisionKata( no, "TGM", true); DispResult( retInfo, $( "#KataCpTGM1"), "BtnInfoCpTGM1", $( "#n1"), "CpJudgeRsTGM1"); GetPriceDeadline( $( "#KataCpTGM1").val(), 'PriceCpM1'); // TGZ retInfo = GetDecisionKata( no, "TGZ"); DispResult( retInfo, $( "#KataTGZ1"), "BtnInfoTGZ1", $( "#n1"), "JudgeRsTGZ1"); GetPriceDeadline( $( "#KataTGZ1").val(), 'PriceZ1'); retInfo = GetDecisionKata( no, "TGZ", true); DispResult( retInfo, $( "#KataCpTGZ1"), "BtnInfoCpTGZ1", $( "#n1"), "CpJudgeRsTGZ1"); GetPriceDeadline( $( "#KataCpTGZ1").val(), 'PriceCpZ1'); // TGK2 retInfo = GetDecisionKata( no, "TGK2"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGK21"), "BtnInfoTGK21", $( "#n1"), "JudgeRsTGK21"); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGK21").val(), 'PriceK21'); retInfo = GetDecisionKata( no, "TGK2", true); DispResult( retInfo, $( "#KataCpTGK21"), "BtnInfoCpTGK21", $( "#n1"), "CpJudgeRsTGK21"); GetPriceDeadline( $( "#KataCpTGK21").val(), 'PriceCpK21'); // TGK7 retInfo = GetDecisionKata( no, "TGK7", true); DispResult( retInfo, $( "#KataCpTGK71"), "BtnInfoCpTGK71", $( "#n1"), "CpJudgeRsTGK71"); GetPriceDeadline( $( "#KataCpTGK71").val(), 'PriceCpK71'); // 選択したシリーズのみ選定結果を表示 //ShowColumn( "Cell", 7); ShowColumn( "1"); break; case 2: if( trimzen( $( "#P").val()) == ""){ alert( "Enter the transmission power. "); $( "#P").focus(); return; } if( trimzen( $( "#SF2").val()) == ""){ alert( "Enter the usage coefficient. "); $( "#SF2").focus(); return; } if( trimzen( $( "#n2").val()) == ""){ alert( "Enter the rotation speed. "); $( "#n2").focus(); return; } if( trimzen( $( "#ShaftW2").val()) == ""){ alert( "Enter the shaft bore diameter. "); $( "#n2").focus(); return; } if( !IsNumeric( $( "#P").val())){ alert( "Enter a numerical value. "); $( "#P").focus(); return; } if( !IsNumeric( $( "#SF2").val())){ alert( "Enter a numerical value. "); $( "#SF2").focus(); return; } if( !IsNumeric( $( "#n2").val())){ alert( "Enter a numerical value. "); $( "#n2").focus(); return; } if( !IsNumeric( $( "#ShaftW2").val())){ alert( "Enter a numerical value. "); $( "#ShaftW2").focus(); return; } $( "#ResultKata2").show(); // TGB retInfo = GetDecisionKata( no, "TGB"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGB2"), "BtnInfoTGB2", $( "#n2"), "JudgeRsTGB2", $( "#TpTGB2")); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGB2").val(), 'PriceB2'); retInfo = GetDecisionKata( no, "TGB", true); DispResult( retInfo, $( "#KataCpTGB2"), "BtnInfoCpTGB2", $( "#n2"), "CpJudgeRsTGB2", $( "#TpCpTGB2")); GetPriceDeadline( $( "#KataCpTGB2").val(), 'PriceCpB2'); // TGE1 retInfo = GetDecisionKata( no, "TGE1"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGE12"), "BtnInfoTGE12", $( "#n2"), "JudgeRsTGE12", $( "#TpTGE12")); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGE12").val(), 'PriceE12'); // retInfo = GetDecisionKata( no, "TGE1", true); // DispResult( retInfo, $( "#KataCpTGE12"), "BtnInfoCpTGE12", $( "#n2"), "CpJudgeRsTGE12", $( "#TpCpTGE12")); // GetPriceDeadline( $( "#KataCpTGE12").val(), 'PriceCpE12'); // TGE3 retInfo = GetDecisionKata( no, "TGE3"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGE32"), "BtnInfoTGE32", $( "#n2"), "JudgeRsTGE32", $( "#TpTGE32")); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGE32").val(), 'PriceE32'); // retInfo = GetDecisionKata( no, "TGE3", true); // DispResult( retInfo, $( "#KataCpTGE32"), "BtnInfoCpTGE32", $( "#n2"), "CpJudgeRsTGE32", $( "#TpCpTGE32")); // GetPriceDeadline( $( "#KataCpTGE32").val(), 'PriceCpE32'); // TGX retInfo = GetDecisionKata( no, "TGX"); DispResult( retInfo, $( "#KataTGX2"), "BtnInfoTGX2", $( "#n2"), "JudgeRsTGX2", $( "#TpTGX2")); GetPriceDeadline( $( "#KataTGX2").val(), 'PriceX2'); retInfo = GetDecisionKata( no, "TGX", true); DispResult( retInfo, $( "#KataCpTGX2"), "BtnInfoCpTGX2", $( "#n2"), "CpJudgeRsTGX2", $( "#TpCpTGX2")); GetPriceDeadline( $( "#KataCpTGX2").val(), 'PriceCpX2'); // TGF2,5 retInfo = GetDecisionKata( no, "TGF2"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGF22"), "BtnInfoTGF22", $( "#n2"), "JudgeRsTGF22", $( "#TpTGF22")); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGF22").val(), 'PriceF22'); retInfo = GetDecisionKata( no, "TGF2", true); DispResult( retInfo, $( "#KataCpTGF22"), "BtnInfoCpTGF22", $( "#n2"), "CpJudgeRsTGF22", $( "#TpCpTGF22")); GetPriceDeadline( $( "#KataCpTGF22").val(), 'PriceCpF22'); // TGF3,7 retInfo = GetDecisionKata( no, "TGF3"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGF32"), "BtnInfoTGF32", $( "#n2"), "JudgeRsTGF32", $( "#TpTGF32")); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGF32").val(), 'PriceF32'); retInfo = GetDecisionKata( no, "TGF3", true); DispResult( retInfo, $( "#KataCpTGF32"), "BtnInfoCpTGF32", $( "#n2"), "CpJudgeRsTGF32", $( "#TpCpTGF32")); GetPriceDeadline( $( "#KataCpTGF32").val(), 'PriceCpF32'); // TGM retInfo = GetDecisionKata( no, "TGM"); DispResult( retInfo, $( "#KataTGM2"), "BtnInfoTGM2", $( "#n2"), "JudgeRsTGM2", $( "#TpTGM2")); GetPriceDeadline( $( "#KataTGM2").val(), 'PriceM2'); retInfo = GetDecisionKata( no, "TGM", true); DispResult( retInfo, $( "#KataCpTGM2"), "BtnInfoCpTGM2", $( "#n2"), "CpJudgeRsTGM2", $( "#TpCpTGM2")); GetPriceDeadline( $( "#KataCpTGM2").val(), 'PriceCpM2'); // TGZ retInfo = GetDecisionKata( no, "TGZ"); DispResult( retInfo, $( "#KataTGZ2"), "BtnInfoTGZ2", $( "#n2"), "JudgeRsTGZ2", $( "#TpTGZ2")); GetPriceDeadline( $( "#KataTGZ2").val(), 'PriceZ2'); retInfo = GetDecisionKata( no, "TGZ", true); DispResult( retInfo, $( "#KataCpTGZ2"), "BtnInfoCpTGZ2", $( "#n2"), "CpJudgeRsTGZ2", $( "#TpCpTGZ2")); GetPriceDeadline( $( "#KataCpTGZ2").val(), 'PriceCpZ2'); // TGK2 retInfo = GetDecisionKata( no, "TGK2"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGK22"), "BtnInfoTGK22", $( "#n2"), "JudgeRsTGK22", $( "#TpTGK22")); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGK22").val(), 'PriceK22'); retInfo = GetDecisionKata( no, "TGK2", true); DispResult( retInfo, $( "#KataCpTGK22"), "BtnInfoCpTGK22", $( "#n2"), "CpJudgeRsTGK22", $( "#TpCpTGK22")); GetPriceDeadline( $( "#KataCpTGK22").val(), 'PriceCpK22'); // TGK7 retInfo = GetDecisionKata( no, "TGK7", true); DispResult( retInfo, $( "#KataCpTGK72"), "BtnInfoCpTGK72", $( "#n2"), "CpJudgeRsTGK72", $( "#TpCpTGK72")); GetPriceDeadline( $( "#KataCpTGK72").val(), 'PriceCpK72'); // 選択したシリーズのみ選定結果を表示 ShowColumn( "2"); break; case 3: if( trimzen( $( "#IS").val()) == ""){ alert( "Enter the moment of inertia on the drive side. "); $( "#IS").focus(); return; } if( trimzen( $( "#IL").val()) == ""){ alert( "Enter the moment of inertia on the load side. "); $( "#IL").focus(); return; } if( trimzen( $( "#TS").val()) == ""){ alert( "Enter the starting torque of the motor. "); $( "#TS").focus(); return; } if( trimzen( $( "#TL").val()) == ""){ alert( "Enter the load torque. "); $( "#TL").focus(); return; } if( trimzen( $( "#SF3").val()) == ""){ alert( "Enter the service factor. "); $( "#SF3").focus(); return; } if( trimzen( $( "#n3").val()) == ""){ alert( "Enter the maximum rotation speed. "); $( "#n3").focus(); return; } if( trimzen( $( "#ShaftW3").val()) == ""){ alert( "Enter the shaft bore diameter. "); $( "#ShaftW3").focus(); return; } if( !IsNumeric( $( "#IS").val())){ alert( "Enter a numerical value. "); $( "#IS").select(); return; } if( !IsNumeric( $( "#IL").val())){ alert( "Enter a numerical value. "); $( "#IL").select(); return; } if( !IsNumeric( $( "#TS").val())){ alert( "Enter a numerical value. "); $( "#TS").select(); return; } if( !IsNumeric( $( "#TL").val())){ alert( "Enter a numerical value. "); $( "#TL").select(); return; } if( !IsNumeric( $( "#SF3").val())){ alert( "Enter a numerical value. "); $( "#SF3").select(); return; } if( !IsNumeric( $( "#n3").val())){ alert( "Enter a numerical value. "); $( "#n3").select(); return; } if( !IsNumeric( $( "#ShaftW3").val())){ alert( "Enter a numerical value. "); $( "#ShaftW3").select(); return; } $( "#ResultKata3").show(); // TGB retInfo = GetDecisionKata( no, "TGB"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGB3"), "BtnInfoTGB3", $( "#n3"), "JudgeRsTGB3", $( "#TpTGB3"), $( "#K_TGB3"), $( "#TtTGB3"), $( "#ItTGB3")); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGB3").val(), 'PriceB3'); retInfo = GetDecisionKata( no, "TGB", true); DispResult( retInfo, $( "#KataCpTGB3"), "BtnInfoCpTGB3", $( "#n3"), "CpJudgeRsTGB3", $( "#TpCpTGB3"), $( "#K_CpTGB3"), $( "#TtCpTGB3"), $( "#ItCpTGB3")); GetPriceDeadline( $( "#KataCpTGB3").val(), 'PriceCpB3'); // TGE1 retInfo = GetDecisionKata( no, "TGE1"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGE13"), "BtnInfoTGE13", $( "#n3"), "JudgeRsTGE13", $( "#TpTGE13"), $( "#K_TGE13"), $( "#TtTGE13"), $( "#ItTGE13")); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGE13").val(), 'PriceE13'); // retInfo = GetDecisionKata( no, "TGE1", true); // DispResult( retInfo, $( "#KataCpTGE13"), "BtnInfoCpTGE13", $( "#n3"), "CpJudgeRsTGE13", $( "#TpCpTGE13"), $( "#K_CpTGE13"), $( "#TtCpTGE13"), $( "#ItCpTGE13")); // GetPriceDeadline( $( "#KataCpTGE13").val(), 'PriceCpE13'); // TGE3 retInfo = GetDecisionKata( no, "TGE3"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGE33"), "BtnInfoTGE33", $( "#n3"), "JudgeRsTGE33", $( "#TpTGE33"), $( "#K_TGE33"), $( "#TtTGE33"), $( "#ItTGE33")); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGE33").val(), 'PriceE33'); // retInfo = GetDecisionKata( no, "TGE3", true); // DispResult( retInfo, $( "#KataCpTGE33"), "BtnInfoCpTGE33", $( "#n3"), "CpJudgeRsTGE33", $( "#TpCpTGE33"), $( "#K_CpTGE33"), $( "#TtCpTGE33"), $( "#ItCpTGE33")); // GetPriceDeadline( $( "#KataCpTGE33").val(), 'PriceCpE33'); // TGX retInfo = GetDecisionKata( no, "TGX"); DispResult( retInfo, $( "#KataTGX3"), "BtnInfoTGX3", $( "#n3"), "JudgeRsTGX3", $( "#TpTGX3"), $( "#K_TGX3"), $( "#TtTGX3"), $( "#ItTGX3")); GetPriceDeadline( $( "#KataTGX3").val(), 'PriceX3'); retInfo = GetDecisionKata( no, "TGX", true); DispResult( retInfo, $( "#KataCpTGX3"), "BtnInfoCpTGX3", $( "#n3"), "CpJudgeRsTGX3", $( "#TpCpTGX3"), $( "#K_CpTGX3"), $( "#TtCpTGX3"), $( "#ItCpTGX3")); GetPriceDeadline( $( "#KataCpTGX3").val(), 'PriceCpX3'); // TGF2,5 retInfo = GetDecisionKata( no, "TGF2"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGF23"), "BtnInfoTGF23", $( "#n3"), "JudgeRsTGF23", $( "#TpTGF23"), $( "#K_TGF23"), $( "#TtTGF23"), $( "#ItTGF23")); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGF23").val(), 'PriceF23'); retInfo = GetDecisionKata( no, "TGF2", true); DispResult( retInfo, $( "#KataCpTGF23"), "BtnInfoCpTGF23", $( "#n3"), "CpJudgeRsTGF23", $( "#TpCpTGF23"), $( "#K_CpTGF23"), $( "#TtCpTGF23"), $( "#ItCpTGF23")); GetPriceDeadline( $( "#KataCpTGF23").val(), 'PriceCpF23'); // TGF3,7 retInfo = GetDecisionKata( no, "TGF3"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGF33"), "BtnInfoTGF33", $( "#n3"), "JudgeRsTGF33", $( "#TpTGF33"), $( "#K_TGF33"), $( "#TtTGF33"), $( "#ItTGF33")); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGF33").val(), 'PriceF33'); retInfo = GetDecisionKata( no, "TGF3", true); DispResult( retInfo, $( "#KataCpTGF33"), "BtnInfoCpTGF33", $( "#n3"), "CpJudgeRsTGF33", $( "#TpCpTGF33"), $( "#K_CpTGF33"), $( "#TtCpTGF33"), $( "#ItCpTGF33")); GetPriceDeadline( $( "#KataCpTGF33").val(), 'PriceCpF33'); // TGM retInfo = GetDecisionKata( no, "TGM"); DispResult( retInfo, $( "#KataTGM3"), "BtnInfoTGM3", $( "#n3"), "JudgeRsTGM3", $( "#TpTGM3"), $( "#K_TGM3"), $( "#TtTGM3"), $( "#ItTGM3")); GetPriceDeadline( $( "#KataTGM3").val(), 'PriceM3'); retInfo = GetDecisionKata( no, "TGM", true); DispResult( retInfo, $( "#KataCpTGM3"), "BtnInfoCpTGM3", $( "#n3"), "CpJudgeRsTGM3", $( "#TpCpTGM3"), $( "#K_CpTGM3"), $( "#TtCpTGM3"), $( "#ItCpTGM3")); GetPriceDeadline( $( "#KataCpTGM3").val(), 'PriceCpM3'); // TGZ retInfo = GetDecisionKata( no, "TGZ"); DispResult( retInfo, $( "#KataTGZ3"), "BtnInfoTGZ3", $( "#n3"), "JudgeRsTGZ3", $( "#TpTGZ3"), $( "#K_TGZ3"), $( "#TtTGZ3"), $( "#ItTGZ3")); GetPriceDeadline( $( "#KataTGZ3").val(), 'PriceZ3'); retInfo = GetDecisionKata( no, "TGZ", true); DispResult( retInfo, $( "#KataCpTGZ3"), "BtnInfoCpTGZ3", $( "#n3"), "CpJudgeRsTGZ3", $( "#TpCpTGZ3"), $( "#K_CpTGZ3"), $( "#TtCpTGZ3"), $( "#ItCpTGZ3")); GetPriceDeadline( $( "#KataCpTGZ3").val(), 'PriceCpZ3'); // TGK2 retInfo = GetDecisionKata( no, "TGK2"); // TG選定結果を表示 DispResult( retInfo, $( "#KataTGK23"), "BtnInfoTGK23", $( "#n3"), "JudgeRsTGK23", $( "#TpTGK23"), $( "#K_TGK23"), $( "#TtTGK23"), $( "#ItTGK23")); // 価格と納期を取得と表示 GetPriceDeadline( $( "#KataTGK23").val(), 'PriceK23'); retInfo = GetDecisionKata( no, "TGK2", true); DispResult( retInfo, $( "#KataCpTGK23"), "BtnInfoCpTGK23", $( "#n3"), "CpJudgeRsTGK23", $( "#TpCpTGK23"), $( "#K_CpTGK23"), $( "#TtCpTGK23"), $( "#ItCpTGK23")); GetPriceDeadline( $( "#KataCpTGK23").val(), 'PriceCpK23'); // TGK7 retInfo = GetDecisionKata( no, "TGK7", true); DispResult( retInfo, $( "#KataCpTGK73"), "BtnInfoCpTGK73", $( "#n3"), "CpJudgeRsTGK73", $( "#TpCpTGK73"), $( "#K_CpTGK73"), $( "#TtCpTGK73"), $( "#ItCpTGK73")); GetPriceDeadline( $( "#KataCpTGK73").val(), 'PriceCpK73'); // 選択したシリーズのみ選定結果を表示 ShowColumn( "3"); break; } $( "#TpNo").val( no); } // ↑このように書いてみたかっただけ↑ // 製品情報ボタンクリック時処理 function onClickInfo( sKata) { if( sKata == ""){ return;} if( sKata == "Sizing failed "){ return;} DispData( "/kkf", sKata.substr(0,3), sKata, "New"); // DispData( "/kkf", "TG", sKata, "New"); } // calc_tg_result.asp BodyLoad時処理 function onLoadTgResult() { $( "#TP").focus(); } // 選定結果を表示する // arrInfo --> 選定結果の形番他を格納する配列 // oKata --> 結果の形番を表示するテキストボックスオブジェクト // sIdBtnInfo --> 製品情報ボタンID名 // oRS --> 入力用の回転速度テキストボックスオブジェクト // sIdRSMsg --> 回転速度オーバーの警告メッセージを表示するDIVタグのID名 // oTp --> 計算したトリップトルクを表示するテキストオブジェクト // oK --> 計算した慣性比を表示するテキストオブジェクト // oTt --> 計算したトルクガードへの起動時作用トルクを表示するテキストオブジェクト // oIt --> 計算したトルクガードの慣性モーメントを表示するテキストオブジェクト function DispResult( arrInfo, oKata, sIdBtnInfo, oRS, sIdRSMsg, oTp, oK, oTt, oIt) { /* var sCls = document.getElementById( sIdBtnInfo).className; if( sCls.match( "cmn_dispnone") == null){ $( "#" + sIdBtnInfo).addClass( "cmn_dispnone"); } */ $( "#" + sIdBtnInfo).toggleClass( "Hide"); //document.getElementById( sIdRSMsg).innerHTML = ""; $( "#" + sIdRSMsg).html( ""); if( typeof( oTp) != "undefined"){ oTp.val( arrInfo[ "TP"]);} if( typeof( oK) != "undefined"){ oK.val( arrInfo[ "K"]);} if( typeof( oTt) != "undefined"){ oTt.val( arrInfo[ "Tt"]);} if( typeof( oIt) != "undefined"){ oIt.val( arrInfo[ "It"]);} if( arrInfo[ "Kataban"] == ""){ oKata.val( "Contact us for details. "); $( "#" + sIdBtnInfo).hide(); }else{ //oKata.val( arrInfo[ "Kataban"]); if( arrInfo[ "Kataban"].substr(0, 3) != "TGM" ){ oKata.val( arrInfo[ "Kataban"] + " (With plain bore )"); }else{ oKata.val( arrInfo[ "Kataban"] + " "); } // 製品情報ボタンを表示 $( "#" + sIdBtnInfo).show(); if( arrInfo[ "RS"] < oRS.val()){ // メッセージに色付ける? $( "#" + sIdRSMsg).html( "Exceeded allowable range
" + "Max. Rotation Speed :
" + arrInfo[ "RS"] + " r/min"); }else{ //document.getElementById( sIdRSMsg).className = "cmn_fntbold"; $( "#" + sIdRSMsg).html( "OK"); } } } // 選択したシリーズのみ選定結果を表示 // sCell --> セルId文字列の一部 例)"CellB" → "Cell" // iRowCnt --> 選定結果テーブルの表示行数 //function ShowColumn( sCell, iRowCnt) function ShowColumn( sNo) { var bTGB = $( "#DispSeries1").prop( "checked"); var bTGE = $( "#DispSeries2").prop( "checked"); var bTGX = $( "#DispSeries3").prop( "checked"); var bTGF = $( "#DispSeries4").prop( "checked"); var bTGM = $( "#DispSeries5").prop( "checked"); var bTGZ = $( "#DispSeries6").prop( "checked"); var bTGK = $( "#DispSeries7").prop( "checked"); if( bTGB){ $( "#ResultKata" + sNo + " .TGB" + sNo).show(); }else{ $( "#ResultKata" + sNo + " .TGB" + sNo).hide(); } if( bTGE){ $( "#ResultKata" + sNo + " .TGE1" + sNo).show(); $( "#ResultKata" + sNo + " .TGE3" + sNo).show(); }else{ $( "#ResultKata" + sNo + " .TGE1" + sNo).hide(); $( "#ResultKata" + sNo + " .TGE3" + sNo).hide(); } if( bTGX){ $( "#ResultKata" + sNo + " .TGX" + sNo).show(); }else{ $( "#ResultKata" + sNo + " .TGX" + sNo).hide(); } if( bTGF){ $( "#ResultKata" + sNo + " .TGF2" + sNo).show(); $( "#ResultKata" + sNo + " .TGF3" + sNo).show(); }else{ $( "#ResultKata" + sNo + " .TGF2" + sNo).hide(); $( "#ResultKata" + sNo + " .TGF3" + sNo).hide(); } if( bTGM){ $( "#ResultKata" + sNo + " .TGM" + sNo).show(); }else{ $( "#ResultKata" + sNo + " .TGM" + sNo).hide(); } if( bTGZ){ $( "#ResultKata" + sNo + " .TGZ" + sNo).show(); }else{ $( "#ResultKata" + sNo + " .TGZ" + sNo).hide(); } if( bTGK){ $( "#ResultKata" + sNo + " .TGK2" + sNo).show(); $( "#ResultKata" + sNo + " .TGK7" + sNo).show(); }else{ $( "#ResultKata" + sNo + " .TGK2" + sNo).hide(); $( "#ResultKata" + sNo + " .TGK7" + sNo).hide(); } } function GetPriceDeadline( sKata, sId) { // 価格・納期の表示を消去 $("#" + sId).html( ""); if( sKata == "" || sKata == "Contact us for details. "){ return;} $.get( "/tecs/calc/calc_get_price_dl_js.asp", { kata : sKata.substr(0,sKata.indexOf(" ", 0)), id : sId }, DispPriceDeadline ); } function DispPriceDeadline( data) { var str = decodeURI( data); // "\23,300|在庫品|(ID名)" var arr = str.split( "|"); // 納期を多言語対応 var sDeadline = arr[1].replace( "日", mFreqWord[ "日"]); sDeadline = sDeadline.replace( "在庫品", mFreqWord[ "在庫品"]); if( arr[0] == mFreqWord[ "お問合せください"] && arr[1] == mFreqWord[ "お問合せください"]){ str = mFreqWord[ "お問合せください"]; }else{ str = arr[0] + " / " + sDeadline; } $("#" + arr[2]).html( str); } // テーブルセルの背景色を設定 function SetCellBgColor( sId) { $( "#" + sId).addClass( "ColBgClr1"); } // テーブルセルの背景色を消去 function DelCellBgColor( sId) { $( "#" + sId).removeClass( "ColBgClr1"); } // テーブルセルを隠す function HideCell( sCls, sId) { if( sCls.match( "CellHide") == null){ $( "#" + sId).addClass( "CellHide"); } } // テーブルセルを表示する function ShowCell( sCls, sId) { if( sCls.match( "CellHide") != null){ $( "#" + sId).removeClass( "CellHide"); } } // ------------ 選定計算処理 ----------- // --------------------------------------------- // ------------- ↓クラスを宣言↓ -------------- // --------------------------------------------- var TorqGard = function( ){}; TorqGard.prototype = { SetKata : function( sKata){ this.Kataban = sKata;}, SetTp : function( MinTp, MaxTp){ this.MinTp = MinTp; this.MaxTp = MaxTp; }, SetRS : function( RS){ this.RS = RS;}, SetShaftW : function( MinShaftW, MaxShaftW){ this.MinShaftW = MinShaftW; this.MaxShaftW = MaxShaftW; }, SetMOI : function( MOI){ this.MOI = MOI;}, GetKata : function(){ return this.Kataban;}, GetMinTp : function(){ return this.MinTp;}, GetMaxTp : function(){ return this.MaxTp;}, GetRS : function(){ return this.RS;}, GetMinShaftW : function(){ return this.MinShaftW;}, GetMaxShaftW : function(){ return this.MaxShaftW;}, GetMOI : function(){ return this.MOI;} }; // TorqGardクラスのサブクラスを宣言 var TorqGardWithCp = function(){}; TorqGardWithCp.prototype = new TorqGard(); // ↓この書き方はだめなようです /* TorqGardWithCp.prototype = { SetCpShaftW : function( MinCpShaftW, MaxCpShaftW){ this.MinCpShaftW = MinCpShaftW; this.MaxCpShaftW = MaxCpShaftW; }, GetMinCpShaftW : function(){ return this.MinCpShaftW;}, GetMaxCpShaftW : function(){ return this.MaxCpShaftW;} } */ TorqGardWithCp.prototype.SetCpShaftW = function( MinCpShaftW, MaxCpShaftW) { this.MinCpShaftW = MinCpShaftW; this.MaxCpShaftW = MaxCpShaftW; } TorqGardWithCp.prototype.GetMinCpShaftW = function() { return this.MinCpShaftW; } TorqGardWithCp.prototype.GetMaxCpShaftW = function() { return this.MaxCpShaftW; } /* var TGM = function(){}; TGM.prototype = new TorqGard(); // TGMシリーズの軸穴径を配列で持つ(配列でない場合あり) TGM.prototype.SetTgShaftW = function( arr) { this.arrTgShaftW = arr; } TGM.prototype.GetTgShaftW = function() { return this.arrTgShaftW; } TGM.prototype.SetCpShaftW = function( MinCpShaftW, MaxCpShaftW) { this.MinCpShaftW = MinCpShaftW; this.MaxCpShaftW = MaxCpShaftW; } TGM.prototype.GetMinCpShaftW = function(){ return this.MinCpShaftW; } TGM.prototype.GetMaxCpShaftW = function(){ return this.MaxCpShaftW; } */ // --------------------------------------------- // ------------- ↑クラスを宣言↑ -------------- // --------------------------------------------- var Tg; var TgCp; // TorqGardクラスのオブジェクトを作成 function CreateObjectTg( sSeries) { Tg = new Array(); TgCp = new Array(); switch( sSeries) { case "TGB": Tg[0] = new TorqGard(); Tg[1] = new TorqGard(); Tg[2] = new TorqGard(); Tg[3] = new TorqGard(); Tg[4] = new TorqGard(); Tg[5] = new TorqGard(); Tg[6] = new TorqGard(); Tg[7] = new TorqGard(); Tg[8] = new TorqGard(); Tg[9] = new TorqGard(); Tg[10] = new TorqGard(); Tg[11] = new TorqGard(); Tg[12] = new TorqGard(); Tg[13] = new TorqGard(); Tg[14] = new TorqGard(); Tg[15] = new TorqGard(); Tg[16] = new TorqGard(); Tg[17] = new TorqGard(); Tg[18] = new TorqGard(); Tg[19] = new TorqGard(); Tg[20] = new TorqGard(); Tg[21] = new TorqGard(); Tg[0].SetKata("TGB08-L"); Tg[0].SetTp(0.3, 1.4); Tg[0].SetRS(1200); Tg[0].SetShaftW(6, 8); Tg[0].SetMOI(0.000025); Tg[1].SetKata("TGB08-M"); Tg[1].SetTp(0.8, 2.1); Tg[1].SetRS(1200); Tg[1].SetShaftW(6, 8); Tg[1].SetMOI(0.000025); Tg[2].SetKata("TGB08-H"); Tg[2].SetTp(1.2, 2.9); Tg[2].SetRS(1200); Tg[2].SetShaftW(6, 8); Tg[2].SetMOI(0.000025); Tg[3].SetKata("TGB12-L"); Tg[3].SetTp(0.7, 2.9); Tg[3].SetRS(1000); Tg[3].SetShaftW(8, 12); Tg[3].SetMOI(0.000065); Tg[4].SetKata("TGB12-M"); Tg[4].SetTp(2.0, 4.9); Tg[4].SetRS(1000); Tg[4].SetShaftW(8, 12); Tg[4].SetMOI(0.000065); Tg[5].SetKata("TGB12-H"); Tg[5].SetTp(3.0, 5.8); Tg[5].SetRS(1000); Tg[5].SetShaftW(8, 12); Tg[5].SetMOI(0.000065); Tg[6].SetKata("TGB16-L"); Tg[6].SetTp(1.5, 4.9); Tg[6].SetRS(900); Tg[6].SetShaftW(9, 16); Tg[6].SetMOI(0.00018); Tg[7].SetKata("TGB16-M"); Tg[7].SetTp(3.0, 7.8); Tg[7].SetRS(900); Tg[7].SetShaftW(9, 16); Tg[7].SetMOI(0.00018); Tg[8].SetKata("TGB16-H"); Tg[8].SetTp(5.9, 11); Tg[8].SetRS(900); Tg[8].SetShaftW(9, 16); Tg[8].SetMOI(0.00018); Tg[9].SetKata("TGB20-H"); Tg[9].SetTp(9.8, 44); Tg[9].SetRS(700); Tg[9].SetShaftW(10, 20); Tg[9].SetMOI(0.00058); Tg[10].SetKata("TGB30-L"); Tg[10].SetTp(20, 54); Tg[10].SetRS(500); Tg[10].SetShaftW(14, 30); Tg[10].SetMOI(0.002); Tg[11].SetKata("TGB30-H"); Tg[11].SetTp(54, 167); Tg[11].SetRS(500); Tg[11].SetShaftW(14, 30); Tg[11].SetMOI(0.002); Tg[12].SetKata("TGB50-L"); Tg[12].SetTp(69, 147); Tg[12].SetRS(300); Tg[12].SetShaftW(24, 50); Tg[12].SetMOI(0.0121); Tg[13].SetKata("TGB50-M"); Tg[13].SetTp(137, 412); Tg[13].SetRS(300); Tg[13].SetShaftW(24, 50); Tg[13].SetMOI(0.0121); Tg[14].SetKata("TGB50-H"); Tg[14].SetTp(196, 539); Tg[14].SetRS(300); Tg[14].SetShaftW(24, 50); Tg[14].SetMOI(0.0121); Tg[15].SetKata("TGB70-H"); Tg[15].SetTp(294, 1080); Tg[15].SetRS(160); Tg[15].SetShaftW(34, 70); Tg[15].SetMOI(0.063); Tg[16].SetKata("TGB90-L"); Tg[16].SetTp(441, 1320); Tg[16].SetRS(120); Tg[16].SetShaftW(44, 90); Tg[16].SetMOI(0.338); Tg[17].SetKata("TGB90-H"); Tg[17].SetTp(931, 3140); Tg[17].SetRS(120); Tg[17].SetShaftW(44, 90); Tg[17].SetMOI(0.338); Tg[18].SetKata("TGB110-L"); Tg[18].SetTp(686, 1960); Tg[18].SetRS(100); Tg[18].SetShaftW(54, 110); Tg[18].SetMOI(0.91); Tg[19].SetKata("TGB110-H"); Tg[19].SetTp(1570, 5100); Tg[19].SetRS(100); Tg[19].SetShaftW(54, 110); Tg[19].SetMOI(0.91); Tg[20].SetKata("TGB130-L"); Tg[20].SetTp(1180, 3040); Tg[20].SetRS(80); Tg[20].SetShaftW(62, 130); Tg[20].SetMOI(1.67); Tg[21].SetKata("TGB130-H"); Tg[21].SetTp(2650, 7150); Tg[21].SetRS(80); Tg[21].SetShaftW(62, 130); Tg[21].SetMOI(1.67); // カップリング付 TgCp[0] = new TorqGardWithCp(); TgCp[1] = new TorqGardWithCp(); TgCp[2] = new TorqGardWithCp(); TgCp[3] = new TorqGardWithCp(); TgCp[4] = new TorqGardWithCp(); TgCp[5] = new TorqGardWithCp(); TgCp[6] = new TorqGardWithCp(); TgCp[7] = new TorqGardWithCp(); TgCp[8] = new TorqGardWithCp(); TgCp[9] = new TorqGardWithCp(); TgCp[10] = new TorqGardWithCp(); TgCp[11] = new TorqGardWithCp(); TgCp[12] = new TorqGardWithCp(); TgCp[13] = new TorqGardWithCp(); TgCp[14] = new TorqGardWithCp(); TgCp[15] = new TorqGardWithCp(); TgCp[16] = new TorqGardWithCp(); TgCp[17] = new TorqGardWithCp(); TgCp[18] = new TorqGardWithCp(); TgCp[19] = new TorqGardWithCp(); TgCp[20] = new TorqGardWithCp(); TgCp[21] = new TorqGardWithCp(); TgCp[0].SetKata("TGB08-LC"); TgCp[0].SetTp(0.3, 1.4); TgCp[0].SetRS(1200); TgCp[0].SetShaftW(6, 8); TgCp[0].SetCpShaftW(6, 15); TgCp[0].SetMOI(0.00005); TgCp[1].SetKata("TGB08-MC"); TgCp[1].SetTp(0.8, 2.1); TgCp[1].SetRS(1200); TgCp[1].SetShaftW(6, 8); TgCp[1].SetCpShaftW(6, 15); TgCp[1].SetMOI(0.00005); TgCp[2].SetKata("TGB08-HC"); TgCp[2].SetTp(1.2, 2.9); TgCp[2].SetRS(1200); TgCp[2].SetShaftW(6, 8); TgCp[2].SetCpShaftW(6, 15); TgCp[2].SetMOI(0.00005); TgCp[3].SetKata("TGB12-LC"); TgCp[3].SetTp(0.7, 2.9); TgCp[3].SetRS(1000); TgCp[3].SetShaftW(8, 12); TgCp[3].SetCpShaftW(8, 20); TgCp[3].SetMOI(0.000123); TgCp[4].SetKata("TGB12-MC"); TgCp[4].SetTp(2.0, 4.9); TgCp[4].SetRS(1000); TgCp[4].SetShaftW(8, 12); TgCp[4].SetCpShaftW(8, 20); TgCp[4].SetMOI(0.000123); TgCp[5].SetKata("TGB12-HC"); TgCp[5].SetTp(3.0, 5.8); TgCp[5].SetRS(1000); TgCp[5].SetShaftW(8, 12); TgCp[5].SetCpShaftW(8, 20); TgCp[5].SetMOI(0.000123); TgCp[6].SetKata("TGB16-LC"); TgCp[6].SetTp(1.5, 4.9); TgCp[6].SetRS(900); TgCp[6].SetShaftW(9, 16); TgCp[6].SetCpShaftW(9, 25); TgCp[6].SetMOI(0.000324); TgCp[7].SetKata("TGB16-MC"); TgCp[7].SetTp(3.0, 7.8); TgCp[7].SetRS(900); TgCp[7].SetShaftW(9, 16); TgCp[7].SetCpShaftW(9, 25); TgCp[7].SetMOI(0.000324); TgCp[8].SetKata("TGB16-HC"); TgCp[8].SetTp(5.9, 11); TgCp[8].SetRS(900); TgCp[8].SetShaftW(9, 16); TgCp[8].SetCpShaftW(9, 25); TgCp[8].SetMOI(0.000324); TgCp[9].SetKata("TGB20-HC"); TgCp[9].SetTp(9.8, 44); TgCp[9].SetRS(700); TgCp[9].SetShaftW(10, 20); TgCp[9].SetCpShaftW(14, 42); TgCp[9].SetMOI(0.00313); TgCp[10].SetKata("TGB30-LC"); TgCp[10].SetTp(20, 54); TgCp[10].SetRS(500); TgCp[10].SetShaftW(14, 30); TgCp[10].SetCpShaftW(20, 48); TgCp[10].SetMOI(0.00948); TgCp[11].SetKata("TGB30-HC"); TgCp[11].SetTp(54, 167); TgCp[11].SetRS(500); TgCp[11].SetShaftW(14, 30); TgCp[11].SetCpShaftW(20, 48); TgCp[11].SetMOI(0.00948); TgCp[12].SetKata("TGB50-LC"); TgCp[12].SetTp(69, 147); TgCp[12].SetRS(300); TgCp[12].SetShaftW(24, 50); TgCp[12].SetCpShaftW(20, 55); TgCp[12].SetMOI(0.0443); TgCp[13].SetKata("TGB50-MC"); TgCp[13].SetTp(137, 412); TgCp[13].SetRS(300); TgCp[13].SetShaftW(24, 50); TgCp[13].SetCpShaftW(20, 55); TgCp[13].SetMOI(0.0443); TgCp[14].SetKata("TGB50-HC"); TgCp[14].SetTp(196, 539); TgCp[14].SetRS(300); TgCp[14].SetShaftW(24, 50); TgCp[14].SetCpShaftW(20, 55); TgCp[14].SetMOI(0.0443); TgCp[15].SetKata("TGB70-HC"); TgCp[15].SetTp(294, 1080); TgCp[15].SetRS(160); TgCp[15].SetShaftW(34, 70); TgCp[15].SetCpShaftW(30, 75); TgCp[15].SetMOI(0.2243); TgCp[16].SetKata("TGB90-LC"); TgCp[16].SetTp(441, 1320); TgCp[16].SetRS(120); TgCp[16].SetShaftW(44, 90); TgCp[16].SetCpShaftW(35, 103); TgCp[16].SetMOI(1.1732); TgCp[17].SetKata("TGB90-HC"); TgCp[17].SetTp(931, 3140); TgCp[17].SetRS(120); TgCp[17].SetShaftW(44, 90); TgCp[17].SetCpShaftW(35, 103); TgCp[17].SetMOI(1.1732); TgCp[18].SetKata("TGB110-LC"); TgCp[18].SetTp(686, 1960); TgCp[18].SetRS(100); TgCp[18].SetShaftW(54, 110); TgCp[18].SetCpShaftW(40, 113); TgCp[18].SetMOI(3.1415); TgCp[19].SetKata("TGB110-HC"); TgCp[19].SetTp(1570, 5100); TgCp[19].SetRS(100); TgCp[19].SetShaftW(54, 110); TgCp[19].SetCpShaftW(40, 113); TgCp[19].SetMOI(3.1415); TgCp[20].SetKata("TGB130-LC"); TgCp[20].SetTp(1180, 3040); TgCp[20].SetRS(80); TgCp[20].SetShaftW(62, 130); TgCp[20].SetCpShaftW(55, 145); TgCp[20].SetMOI(6.3266); TgCp[21].SetKata("TGB130-HC"); TgCp[21].SetTp(2650, 7150); TgCp[21].SetRS(80); TgCp[21].SetShaftW(62, 130); TgCp[21].SetCpShaftW(55, 145); TgCp[21].SetMOI(6.3266); break; case "TGE1": Tg[0] = new TorqGard(); Tg[1] = new TorqGard(); Tg[2] = new TorqGard(); Tg[3] = new TorqGard(); Tg[4] = new TorqGard(); Tg[5] = new TorqGard(); Tg[6] = new TorqGard(); Tg[7] = new TorqGard(); Tg[8] = new TorqGard(); Tg[9] = new TorqGard(); Tg[10] = new TorqGard(); Tg[11] = new TorqGard(); Tg[0].SetKata("TGE17-L1"); Tg[0].SetTp(1, 5); Tg[0].SetRS(870); Tg[0].SetShaftW(12, 15); Tg[0].SetMOI(0.0011); Tg[1].SetKata("TGE17-M1"); Tg[1].SetTp(2, 10); Tg[1].SetRS(870); Tg[1].SetShaftW(12, 15); Tg[1].SetMOI(0.0011); Tg[2].SetKata("TGE17-H1"); Tg[2].SetTp(4, 20); Tg[2].SetRS(870); Tg[2].SetShaftW(12, 15); Tg[2].SetMOI(0.0011); Tg[3].SetKata("TGE25-L1"); Tg[3].SetTp(5, 25); Tg[3].SetRS(540); Tg[3].SetShaftW(12, 22); Tg[3].SetMOI(0.0021); Tg[4].SetKata("TGE25-M1"); Tg[4].SetTp(10, 50); Tg[4].SetRS(540); Tg[4].SetShaftW(12, 22); Tg[4].SetMOI(0.0021); Tg[5].SetKata("TGE25-H1"); Tg[5].SetTp(20, 100); Tg[5].SetRS(540); Tg[5].SetShaftW(12, 22); Tg[5].SetMOI(0.0021); Tg[6].SetKata("TGE35-L1"); Tg[6].SetTp(20, 100); Tg[6].SetRS(430); Tg[6].SetShaftW(17, 32); Tg[6].SetMOI(0.0054); Tg[7].SetKata("TGE35-M1"); Tg[7].SetTp(40, 200); Tg[7].SetRS(430); Tg[7].SetShaftW(17, 32); Tg[7].SetMOI(0.0054); Tg[8].SetKata("TGE35-H1"); Tg[8].SetTp(80, 400); Tg[8].SetRS(430); Tg[8].SetShaftW(17, 32); Tg[8].SetMOI(0.0054); Tg[9].SetKata("TGE50-L1"); Tg[9].SetTp(30, 200); Tg[9].SetRS(310); Tg[9].SetShaftW(27, 48); Tg[9].SetMOI(0.0215); Tg[10].SetKata("TGE50-M1"); Tg[10].SetTp(60, 400); Tg[10].SetRS(310); Tg[10].SetShaftW(27, 48); Tg[10].SetMOI(0.0215); Tg[11].SetKata("TGE50-H1"); Tg[11].SetTp(120, 700); Tg[11].SetRS(310); Tg[11].SetShaftW(27, 48); Tg[11].SetMOI(0.0215); break; case "TGE3": Tg[0] = new TorqGard(); Tg[1] = new TorqGard(); Tg[2] = new TorqGard(); Tg[3] = new TorqGard(); Tg[4] = new TorqGard(); Tg[5] = new TorqGard(); Tg[6] = new TorqGard(); Tg[7] = new TorqGard(); Tg[8] = new TorqGard(); Tg[9] = new TorqGard(); Tg[10] = new TorqGard(); Tg[11] = new TorqGard(); Tg[0].SetKata("TGE17-L3"); Tg[0].SetTp(1, 5); Tg[0].SetRS(900); Tg[0].SetShaftW(12, 15); Tg[0].SetMOI(0.0010); Tg[1].SetKata("TGE17-M3"); Tg[1].SetTp(2, 10); Tg[1].SetRS(900); Tg[1].SetShaftW(12, 15); Tg[1].SetMOI(0.0010); Tg[2].SetKata("TGE17-H3"); Tg[2].SetTp(4, 20); Tg[2].SetRS(900); Tg[2].SetShaftW(12, 15); Tg[2].SetMOI(0.0010); Tg[3].SetKata("TGE25-L3"); Tg[3].SetTp(5, 25); Tg[3].SetRS(900); Tg[3].SetShaftW(12, 22); Tg[3].SetMOI(0.0016); Tg[4].SetKata("TGE25-M3"); Tg[4].SetTp(10, 50); Tg[4].SetRS(900); Tg[4].SetShaftW(12, 22); Tg[4].SetMOI(0.0016); Tg[5].SetKata("TGE25-H3"); Tg[5].SetTp(20, 100); Tg[5].SetRS(900); Tg[5].SetShaftW(12, 22); Tg[5].SetMOI(0.0016); Tg[6].SetKata("TGE35-L3"); Tg[6].SetTp(20, 100); Tg[6].SetRS(750); Tg[6].SetShaftW(17, 32); Tg[6].SetMOI(0.0037); Tg[7].SetKata("TGE35-M3"); Tg[7].SetTp(40, 200); Tg[7].SetRS(750); Tg[7].SetShaftW(17, 32); Tg[7].SetMOI(0.0037); Tg[8].SetKata("TGE35-H3"); Tg[8].SetTp(80, 400); Tg[8].SetRS(750); Tg[8].SetShaftW(17, 32); Tg[8].SetMOI(0.0037); Tg[9].SetKata("TGE50-L3"); Tg[9].SetTp(30, 200); Tg[9].SetRS(570); Tg[9].SetShaftW(27, 48); Tg[9].SetMOI(0.0142); Tg[10].SetKata("TGE50-M3"); Tg[10].SetTp(60, 400); Tg[10].SetRS(570); Tg[10].SetShaftW(27, 48); Tg[10].SetMOI(0.0142); Tg[11].SetKata("TGE50-H3"); Tg[11].SetTp(120, 700); Tg[11].SetRS(570); Tg[11].SetShaftW(27, 48); Tg[11].SetMOI(0.0142); break; case "TGX": Tg[0] = new TorqGard(); Tg[1] = new TorqGard(); Tg[2] = new TorqGard(); Tg[3] = new TorqGard(); Tg[4] = new TorqGard(); Tg[5] = new TorqGard(); Tg[6] = new TorqGard(); Tg[7] = new TorqGard(); Tg[8] = new TorqGard(); Tg[9] = new TorqGard(); Tg[10] = new TorqGard(); Tg[11] = new TorqGard(); Tg[12] = new TorqGard(); Tg[13] = new TorqGard(); Tg[14] = new TorqGard(); Tg[0].SetKata("TGX10-L"); Tg[0].SetTp(1.7, 6.4); Tg[0].SetRS(1400); Tg[0].SetShaftW(9, 15); Tg[0].SetMOI(0.000293); Tg[1].SetKata("TGX10-M"); Tg[1].SetTp(5.4, 15); Tg[1].SetRS(1400); Tg[1].SetShaftW(9, 15); Tg[1].SetMOI(0.000293); Tg[2].SetKata("TGX10-H"); Tg[2].SetTp(11, 29); Tg[2].SetRS(1400); Tg[2].SetShaftW(9, 15); Tg[2].SetMOI(0.000293); Tg[3].SetKata("TGX20-L"); Tg[3].SetTp(6.5, 24); Tg[3].SetRS(1100); Tg[3].SetShaftW(10, 25); Tg[3].SetMOI(0.00134); Tg[4].SetKata("TGX20-M"); Tg[4].SetTp(13, 34); Tg[4].SetRS(1100); Tg[4].SetShaftW(10, 25); Tg[4].SetMOI(0.00134); Tg[5].SetKata("TGX20-H"); Tg[5].SetTp(25, 68); Tg[5].SetRS(1100); Tg[5].SetShaftW(10, 25); Tg[5].SetMOI(0.00134); Tg[6].SetKata("TGX35-L"); Tg[6].SetTp(23, 68); Tg[6].SetRS(800); Tg[6].SetShaftW(14, 35); Tg[6].SetMOI(0.00333); Tg[7].SetKata("TGX35-M"); Tg[7].SetTp(43, 98); Tg[7].SetRS(800); Tg[7].SetShaftW(14, 35); Tg[7].SetMOI(0.00333); Tg[8].SetKata("TGX35-H"); Tg[8].SetTp(87, 196); Tg[8].SetRS(800); Tg[8].SetShaftW(14, 35); Tg[8].SetMOI(0.00333); Tg[9].SetKata("TGX50-L"); Tg[9].SetTp(45, 118); Tg[9].SetRS(600); Tg[9].SetShaftW(20, 55); Tg[9].SetMOI(0.0183); Tg[10].SetKata("TGX50-M"); Tg[10].SetTp(90, 196); Tg[10].SetRS(600); Tg[10].SetShaftW(20, 55); Tg[10].SetMOI(0.0183); Tg[11].SetKata("TGX50-H"); Tg[11].SetTp(176, 392); Tg[11].SetRS(600); Tg[11].SetShaftW(20, 55); Tg[11].SetMOI(0.0183); Tg[12].SetKata("TGX70-L"); Tg[12].SetTp(127, 363); Tg[12].SetRS(480); Tg[12].SetShaftW(25, 70); Tg[12].SetMOI(0.0488); Tg[13].SetKata("TGX70-M"); Tg[13].SetTp(265, 510); Tg[13].SetRS(480); Tg[13].SetShaftW(25, 70); Tg[13].SetMOI(0.0488); Tg[14].SetKata("TGX70-H"); Tg[14].SetTp(392, 784); Tg[14].SetRS(480); Tg[14].SetShaftW(25, 70); Tg[14].SetMOI(0.0488); // カップリング付 TgCp[0] = new TorqGardWithCp(); TgCp[1] = new TorqGardWithCp(); TgCp[2] = new TorqGardWithCp(); TgCp[3] = new TorqGardWithCp(); TgCp[4] = new TorqGardWithCp(); TgCp[5] = new TorqGardWithCp(); TgCp[6] = new TorqGardWithCp(); TgCp[7] = new TorqGardWithCp(); TgCp[8] = new TorqGardWithCp(); TgCp[9] = new TorqGardWithCp(); TgCp[10] = new TorqGardWithCp(); TgCp[11] = new TorqGardWithCp(); TgCp[12] = new TorqGardWithCp(); TgCp[13] = new TorqGardWithCp(); TgCp[14] = new TorqGardWithCp(); TgCp[0].SetKata("TGX10-LC"); TgCp[0].SetTp(1.5, 5.4); TgCp[0].SetRS(700); TgCp[0].SetShaftW(9, 15); TgCp[0].SetCpShaftW(9, 19); TgCp[0].SetMOI(0.000555); TgCp[1].SetKata("TGX10-MC"); TgCp[1].SetTp(4.6, 13); TgCp[1].SetRS(700); TgCp[1].SetShaftW(9, 15); TgCp[1].SetCpShaftW(9, 19); TgCp[1].SetMOI(0.000555); TgCp[2].SetKata("TGX10-HC"); TgCp[2].SetTp(9.3, 25); TgCp[2].SetRS(700); TgCp[2].SetShaftW(9, 15); TgCp[2].SetCpShaftW(9, 19); TgCp[2].SetMOI(0.000555); TgCp[3].SetKata("TGX20-LC"); TgCp[3].SetTp(5.2, 19); TgCp[3].SetRS(550); TgCp[3].SetShaftW(10, 25); TgCp[3].SetCpShaftW(10, 35); TgCp[3].SetMOI(0.00231); TgCp[4].SetKata("TGX20-MC"); TgCp[4].SetTp(9.8, 27); TgCp[4].SetRS(550); TgCp[4].SetShaftW(10, 25); TgCp[4].SetCpShaftW(10, 35); TgCp[4].SetMOI(0.00231); TgCp[5].SetKata("TGX20-HC"); TgCp[5].SetTp(21, 55); TgCp[5].SetRS(550); TgCp[5].SetShaftW(10, 25); TgCp[5].SetCpShaftW(10, 35); TgCp[5].SetMOI(0.00231); TgCp[6].SetKata("TGX35-LC"); TgCp[6].SetTp(19, 57); TgCp[6].SetRS(400); TgCp[6].SetShaftW(14, 35); TgCp[6].SetCpShaftW(14, 50); TgCp[6].SetMOI(0.00663); TgCp[7].SetKata("TGX35-MC"); TgCp[7].SetTp(36, 84); TgCp[7].SetRS(400); TgCp[7].SetShaftW(14, 35); TgCp[7].SetCpShaftW(14, 50); TgCp[7].SetMOI(0.00663); TgCp[8].SetKata("TGX35-HC"); TgCp[8].SetTp(74, 167); TgCp[8].SetRS(400); TgCp[8].SetShaftW(14, 35); TgCp[8].SetCpShaftW(14, 50); TgCp[8].SetMOI(0.00663); TgCp[9].SetKata("TGX50-LC"); TgCp[9].SetTp(40, 98); TgCp[9].SetRS(300); TgCp[9].SetShaftW(20, 55); TgCp[9].SetCpShaftW(20, 60); TgCp[9].SetMOI(0.0335); TgCp[10].SetKata("TGX50-MC"); TgCp[10].SetTp(81, 176); TgCp[10].SetRS(300); TgCp[10].SetShaftW(20, 55); TgCp[10].SetCpShaftW(20, 60); TgCp[10].SetMOI(0.0335); TgCp[11].SetKata("TGX50-HC"); TgCp[11].SetTp(167, 343); TgCp[11].SetRS(300); TgCp[11].SetShaftW(20, 55); TgCp[11].SetCpShaftW(20, 60); TgCp[11].SetMOI(0.0335); TgCp[12].SetKata("TGX70-LC"); TgCp[12].SetTp(118, 323); TgCp[12].SetRS(240); TgCp[12].SetShaftW(25, 70); TgCp[12].SetCpShaftW(25, 80); TgCp[12].SetMOI(0.0893); TgCp[13].SetKata("TGX70-MC"); TgCp[13].SetTp(235, 461); TgCp[13].SetRS(240); TgCp[13].SetShaftW(25, 70); TgCp[13].SetCpShaftW(25, 80); TgCp[13].SetMOI(0.0893); TgCp[14].SetKata("TGX70-HC"); TgCp[14].SetTp(353, 696); TgCp[14].SetRS(240); TgCp[14].SetShaftW(25, 70); TgCp[14].SetCpShaftW(25, 80); TgCp[14].SetMOI(0.0893); break; case "TGF2": Tg[0] = new TorqGard(); Tg[1] = new TorqGard(); Tg[2] = new TorqGard(); Tg[3] = new TorqGard(); Tg[4] = new TorqGard(); Tg[5] = new TorqGard(); Tg[6] = new TorqGard(); Tg[7] = new TorqGard(); Tg[8] = new TorqGard(); Tg[9] = new TorqGard(); Tg[10] = new TorqGard(); Tg[11] = new TorqGard(); Tg[12] = new TorqGard(); Tg[13] = new TorqGard(); Tg[14] = new TorqGard(); Tg[0].SetKata("TGF20-L2"); Tg[0].SetTp(5, 20); Tg[0].SetRS(900); Tg[0].SetShaftW(10, 20); Tg[0].SetMOI(0.00108); Tg[1].SetKata("TGF20-M2"); Tg[1].SetTp(10, 40); Tg[1].SetRS(900); Tg[1].SetShaftW(10, 20); Tg[1].SetMOI(0.00108); Tg[2].SetKata("TGF20-H2"); Tg[2].SetTp(20, 80); Tg[2].SetRS(900); Tg[2].SetShaftW(10, 20); Tg[2].SetMOI(0.00108); Tg[3].SetKata("TGF30-L2"); Tg[3].SetTp(5, 74); Tg[3].SetRS(740); Tg[3].SetShaftW(12, 30); Tg[3].SetMOI(0.00435); Tg[4].SetKata("TGF30-M2"); Tg[4].SetTp(10, 147); Tg[4].SetRS(740); Tg[4].SetShaftW(12, 30); Tg[4].SetMOI(0.00435); Tg[5].SetKata("TGF30-H2"); Tg[5].SetTp(20, 294); Tg[5].SetRS(740); Tg[5].SetShaftW(12, 30); Tg[5].SetMOI(0.00435); Tg[6].SetKata("TGF45-L2"); Tg[6].SetTp(30, 156); Tg[6].SetRS(600); Tg[6].SetShaftW(22, 45); Tg[6].SetMOI(0.0165); Tg[7].SetKata("TGF45-M2"); Tg[7].SetTp(60, 313); Tg[7].SetRS(600); Tg[7].SetShaftW(22, 45); Tg[7].SetMOI(0.0165); Tg[8].SetKata("TGF45-H2"); Tg[8].SetTp(120, 568); Tg[8].SetRS(600); Tg[8].SetShaftW(22, 45); Tg[8].SetMOI(0.0165); Tg[9].SetKata("TGF65-L2"); Tg[9].SetTp(40, 264); Tg[9].SetRS(430); Tg[9].SetShaftW(32, 65); Tg[9].SetMOI(0.0678); Tg[10].SetKata("TGF65-M2"); Tg[10].SetTp(80, 539); Tg[10].SetRS(430); Tg[10].SetShaftW(32, 65); Tg[10].SetMOI(0.0678); Tg[11].SetKata("TGF65-H2"); Tg[11].SetTp(160, 1078); Tg[11].SetRS(430); Tg[11].SetShaftW(32, 65); Tg[11].SetMOI(0.0678); Tg[12].SetKata("TGF90-L2"); Tg[12].SetTp(196, 1225); Tg[12].SetRS(330); Tg[12].SetShaftW(47, 90); Tg[12].SetMOI(0.267); Tg[13].SetKata("TGF90-M2"); Tg[13].SetTp(392, 2450); Tg[13].SetRS(330); Tg[13].SetShaftW(47, 90); Tg[13].SetMOI(0.267); Tg[14].SetKata("TGF90-H2"); Tg[14].SetTp(784, 4900); Tg[14].SetRS(330); Tg[14].SetShaftW(47, 90); Tg[14].SetMOI(0.267); // カップリング付 TgCp[0] = new TorqGardWithCp(); TgCp[1] = new TorqGardWithCp(); TgCp[2] = new TorqGardWithCp(); TgCp[3] = new TorqGardWithCp(); TgCp[4] = new TorqGardWithCp(); TgCp[5] = new TorqGardWithCp(); TgCp[6] = new TorqGardWithCp(); TgCp[7] = new TorqGardWithCp(); TgCp[8] = new TorqGardWithCp(); TgCp[9] = new TorqGardWithCp(); TgCp[10] = new TorqGardWithCp(); TgCp[11] = new TorqGardWithCp(); TgCp[12] = new TorqGardWithCp(); TgCp[13] = new TorqGardWithCp(); TgCp[14] = new TorqGardWithCp(); TgCp[0].SetKata("TGF20-L5"); TgCp[0].SetTp(5, 20); TgCp[0].SetRS(900); TgCp[0].SetShaftW(10, 20); TgCp[0].SetMOI(0.00365); TgCp[1].SetKata("TGF20-M5"); TgCp[1].SetTp(10, 40); TgCp[1].SetRS(900); TgCp[1].SetShaftW(10, 20); TgCp[1].SetMOI(0.00365); TgCp[2].SetKata("TGF20-H5"); TgCp[2].SetTp(20, 80); TgCp[2].SetRS(900); TgCp[2].SetShaftW(10, 20); TgCp[2].SetMOI(0.00365); TgCp[3].SetKata("TGF30-L5"); TgCp[3].SetTp(5, 74); TgCp[3].SetRS(740); TgCp[3].SetShaftW(12, 30); TgCp[3].SetMOI(0.0188); TgCp[4].SetKata("TGF30-M5"); TgCp[4].SetTp(10, 147); TgCp[4].SetRS(740); TgCp[4].SetShaftW(12, 30); TgCp[4].SetMOI(0.0188); TgCp[5].SetKata("TGF30-H5"); TgCp[5].SetTp(20, 294); TgCp[5].SetRS(740); TgCp[5].SetShaftW(12, 30); TgCp[5].SetMOI(0.0188); TgCp[6].SetKata("TGF45-L5"); TgCp[6].SetTp(30, 156); TgCp[6].SetRS(600); TgCp[6].SetShaftW(22, 45); TgCp[6].SetMOI(0.0437); TgCp[7].SetKata("TGF45-M5"); TgCp[7].SetTp(60, 313); TgCp[7].SetRS(600); TgCp[7].SetShaftW(22, 45); TgCp[7].SetMOI(0.0437); TgCp[8].SetKata("TGF45-H5"); TgCp[8].SetTp(120, 568); TgCp[8].SetRS(600); TgCp[8].SetShaftW(22, 45); TgCp[8].SetMOI(0.0437); TgCp[9].SetKata("TGF65-L5"); TgCp[9].SetTp(40, 264); TgCp[9].SetRS(430); TgCp[9].SetShaftW(32, 65); TgCp[9].SetMOI(0.166); TgCp[10].SetKata("TGF65-M5"); TgCp[10].SetTp(80, 539); TgCp[10].SetRS(430); TgCp[10].SetShaftW(32, 65); TgCp[10].SetMOI(0.166); TgCp[11].SetKata("TGF65-H5"); TgCp[11].SetTp(160, 1078); TgCp[11].SetRS(430); TgCp[11].SetShaftW(32, 65); TgCp[11].SetMOI(0.166); TgCp[12].SetKata("TGF90-L5"); TgCp[12].SetTp(196, 1225); TgCp[12].SetRS(330); TgCp[12].SetShaftW(47, 90); TgCp[12].SetMOI(0.660); TgCp[13].SetKata("TGF90-M5"); TgCp[13].SetTp(392, 2450); TgCp[13].SetRS(330); TgCp[13].SetShaftW(47, 90); TgCp[13].SetMOI(0.660); TgCp[14].SetKata("TGF90-H5"); TgCp[14].SetTp(784, 4900); TgCp[14].SetRS(330); TgCp[14].SetShaftW(47, 90); TgCp[14].SetMOI(0.660); break; case "TGF3": Tg[0] = new TorqGard(); Tg[1] = new TorqGard(); Tg[2] = new TorqGard(); Tg[3] = new TorqGard(); Tg[4] = new TorqGard(); Tg[5] = new TorqGard(); Tg[6] = new TorqGard(); Tg[7] = new TorqGard(); Tg[8] = new TorqGard(); Tg[9] = new TorqGard(); Tg[10] = new TorqGard(); Tg[11] = new TorqGard(); Tg[12] = new TorqGard(); Tg[13] = new TorqGard(); Tg[14] = new TorqGard(); Tg[0].SetKata("TGF20-L3"); Tg[0].SetTp(5, 20); Tg[0].SetRS(900); Tg[0].SetShaftW(10, 20); Tg[0].SetMOI(0.00108); Tg[1].SetKata("TGF20-M3"); Tg[1].SetTp(10, 40); Tg[1].SetRS(900); Tg[1].SetShaftW(10, 20); Tg[1].SetMOI(0.00108); Tg[2].SetKata("TGF20-H3"); Tg[2].SetTp(20, 80); Tg[2].SetRS(900); Tg[2].SetShaftW(10, 20); Tg[2].SetMOI(0.00108); Tg[3].SetKata("TGF30-L3"); Tg[3].SetTp(5, 74); Tg[3].SetRS(740); Tg[3].SetShaftW(12, 30); Tg[3].SetMOI(0.00429); Tg[4].SetKata("TGF30-M3"); Tg[4].SetTp(10, 147); Tg[4].SetRS(740); Tg[4].SetShaftW(12, 30); Tg[4].SetMOI(0.00429); Tg[5].SetKata("TGF30-H3"); Tg[5].SetTp(20, 294); Tg[5].SetRS(740); Tg[5].SetShaftW(12, 30); Tg[5].SetMOI(0.00429); Tg[6].SetKata("TGF45-L3"); Tg[6].SetTp(30, 156); Tg[6].SetRS(600); Tg[6].SetShaftW(22, 45); Tg[6].SetMOI(0.0163); Tg[7].SetKata("TGF45-M3"); Tg[7].SetTp(60, 313); Tg[7].SetRS(600); Tg[7].SetShaftW(22, 45); Tg[7].SetMOI(0.0163); Tg[8].SetKata("TGF45-H3"); Tg[8].SetTp(120, 568); Tg[8].SetRS(600); Tg[8].SetShaftW(22, 45); Tg[8].SetMOI(0.0163); Tg[9].SetKata("TGF65-L3"); Tg[9].SetTp(40, 264); Tg[9].SetRS(430); Tg[9].SetShaftW(32, 65); Tg[9].SetMOI(0.0662); Tg[10].SetKata("TGF65-M3"); Tg[10].SetTp(80, 539); Tg[10].SetRS(430); Tg[10].SetShaftW(32, 65); Tg[10].SetMOI(0.0662); Tg[11].SetKata("TGF65-H3"); Tg[11].SetTp(160, 1078); Tg[11].SetRS(430); Tg[11].SetShaftW(32, 65); Tg[11].SetMOI(0.0662); Tg[12].SetKata("TGF90-L3"); Tg[12].SetTp(196, 1225); Tg[12].SetRS(330); Tg[12].SetShaftW(47, 90); Tg[12].SetMOI(0.258); Tg[13].SetKata("TGF90-M3"); Tg[13].SetTp(392, 2450); Tg[13].SetRS(330); Tg[13].SetShaftW(47, 90); Tg[13].SetMOI(0.258); Tg[14].SetKata("TGF90-H3"); Tg[14].SetTp(784, 4900); Tg[14].SetRS(330); Tg[14].SetShaftW(47, 90); Tg[14].SetMOI(0.258); // カップリング付 TgCp[0] = new TorqGardWithCp(); TgCp[1] = new TorqGardWithCp(); TgCp[2] = new TorqGardWithCp(); TgCp[3] = new TorqGardWithCp(); TgCp[4] = new TorqGardWithCp(); TgCp[5] = new TorqGardWithCp(); TgCp[6] = new TorqGardWithCp(); TgCp[7] = new TorqGardWithCp(); TgCp[8] = new TorqGardWithCp(); TgCp[9] = new TorqGardWithCp(); TgCp[10] = new TorqGardWithCp(); TgCp[11] = new TorqGardWithCp(); TgCp[12] = new TorqGardWithCp(); TgCp[13] = new TorqGardWithCp(); TgCp[14] = new TorqGardWithCp(); TgCp[0].SetKata("TGF20-L7"); TgCp[0].SetTp(5, 20); TgCp[0].SetRS(900); TgCp[0].SetShaftW(10, 20); TgCp[0].SetMOI(0.00586); TgCp[1].SetKata("TGF20-M7"); TgCp[1].SetTp(10, 40); TgCp[1].SetRS(900); TgCp[1].SetShaftW(10, 20); TgCp[1].SetMOI(0.00586); TgCp[2].SetKata("TGF20-H7"); TgCp[2].SetTp(20, 80); TgCp[2].SetRS(900); TgCp[2].SetShaftW(10, 20); TgCp[2].SetMOI(0.00586); TgCp[3].SetKata("TGF30-L7"); TgCp[3].SetTp(5, 74); TgCp[3].SetRS(740); TgCp[3].SetShaftW(12, 30); TgCp[3].SetMOI(0.0299); TgCp[4].SetKata("TGF30-M7"); TgCp[4].SetTp(10, 147); TgCp[4].SetRS(740); TgCp[4].SetShaftW(12, 30); TgCp[4].SetMOI(0.0299); TgCp[5].SetKata("TGF30-H7"); TgCp[5].SetTp(20, 294); TgCp[5].SetRS(740); TgCp[5].SetShaftW(12, 30); TgCp[5].SetMOI(0.0299); TgCp[6].SetKata("TGF45-L7"); TgCp[6].SetTp(30, 156); TgCp[6].SetRS(600); TgCp[6].SetShaftW(22, 45); TgCp[6].SetMOI(0.0651); TgCp[7].SetKata("TGF45-M7"); TgCp[7].SetTp(60, 313); TgCp[7].SetRS(600); TgCp[7].SetShaftW(22, 45); TgCp[7].SetMOI(0.0651); TgCp[8].SetKata("TGF45-H7"); TgCp[8].SetTp(120, 568); TgCp[8].SetRS(600); TgCp[8].SetShaftW(22, 45); TgCp[8].SetMOI(0.0651); TgCp[9].SetKata("TGF65-L7"); TgCp[9].SetTp(40, 264); TgCp[9].SetRS(430); TgCp[9].SetShaftW(32, 65); TgCp[9].SetMOI(0.236); TgCp[10].SetKata("TGF65-M7"); TgCp[10].SetTp(80, 539); TgCp[10].SetRS(430); TgCp[10].SetShaftW(32, 65); TgCp[10].SetMOI(0.236); TgCp[11].SetKata("TGF65-H7"); TgCp[11].SetTp(160, 1078); TgCp[11].SetRS(430); TgCp[11].SetShaftW(32, 65); TgCp[11].SetMOI(0.236); TgCp[12].SetKata("TGF90-L7"); TgCp[12].SetTp(196, 1225); TgCp[12].SetRS(330); TgCp[12].SetShaftW(47, 90); TgCp[12].SetMOI(0.954); TgCp[13].SetKata("TGF90-M7"); TgCp[13].SetTp(392, 2450); TgCp[13].SetRS(330); TgCp[13].SetShaftW(47, 90); TgCp[13].SetMOI(0.954); TgCp[14].SetKata("TGF90-H7"); TgCp[14].SetTp(784, 4900); TgCp[14].SetRS(330); TgCp[14].SetShaftW(47, 90); TgCp[14].SetMOI(0.954); break; case "TGM": Tg[0] = new TorqGard(); Tg[1] = new TorqGard(); Tg[2] = new TorqGard(); Tg[3] = new TorqGard(); Tg[4] = new TorqGard(); Tg[5] = new TorqGard(); Tg[6] = new TorqGard(); Tg[0].SetKata("TGM3"); Tg[0].SetTp(1.5, 3.7); Tg[0].SetRS(600); Tg[0].SetShaftW(10, 14); Tg[0].SetMOI(0.000425); Tg[1].SetKata("TGM6"); Tg[1].SetTp(2.5, 6.4); Tg[1].SetRS(600); Tg[1].SetShaftW(10, 14); Tg[1].SetMOI(0.000425); Tg[2].SetKata("TGM20"); Tg[2].SetTp(6.4, 20); Tg[2].SetRS(500); Tg[2].SetShaftW(14, 20); Tg[2].SetMOI(0.00168); Tg[3].SetKata("TGM60"); Tg[3].SetTp(20, 69); Tg[3].SetRS(300); Tg[3].SetShaftW(20, 30); Tg[3].SetMOI(0.00938); Tg[4].SetKata("TGM200"); Tg[4].SetTp(68, 225); Tg[4].SetRS(200); Tg[4].SetShaftW(28, 50); Tg[4].SetMOI(0.0403); Tg[5].SetKata("TGM400"); Tg[5].SetTp(225, 451); Tg[5].SetRS(150); Tg[5].SetShaftW(38, 60); Tg[5].SetMOI(0.4); Tg[6].SetKata("TGM800"); Tg[6].SetTp(451, 902); Tg[6].SetRS(150); Tg[6].SetShaftW(38, 60); Tg[6].SetMOI(0.4); /* Tg[0] = new TGM(); Tg[1] = new TGM(); Tg[2] = new TGM(); Tg[3] = new TGM(); Tg[4] = new TGM(); Tg[5] = new TGM(); Tg[6] = new TGM(); Tg[0].SetKata("TGM3"); Tg[0].SetTp(1.5, 3.7); Tg[0].SetRS(600); Tg[0].SetTgShaftW([10,12,14]); Tg[0].SetMOI(0.000425); Tg[1].SetKata("TGM6"); Tg[1].SetTp(2.5, 6.4); Tg[1].SetRS(600); Tg[1].SetTgShaftW([10,12,14]); Tg[1].SetMOI(0.000425); Tg[2].SetKata("TGM20"); Tg[2].SetTp(6.4, 20); Tg[2].SetRS(500); Tg[2].SetTgShaftW([14,16,18,20]); Tg[2].SetMOI(0.00168); Tg[3].SetKata("TGM60"); Tg[3].SetTp(20, 69); Tg[3].SetRS(300); Tg[3].SetTgShaftW([20,22,25,28,30]); Tg[3].SetMOI(0.00938); Tg[4].SetKata("TGM200"); Tg[4].SetTp(68, 225); Tg[4].SetRS(200); Tg[4].SetTgShaftW([30,35,40,45,50]); Tg[4].SetMOI(0.0403); Tg[5].SetKata("TGM400"); Tg[5].SetTp(225, 451); Tg[5].SetRS(150); Tg[5].SetTgShaftW(60); Tg[5].SetMOI(0.4); Tg[6].SetKata("TGM800"); Tg[6].SetTp(451, 902); Tg[6].SetRS(150); Tg[6].SetTgShaftW(60); Tg[6].SetMOI(0.4); */ // カップリング付 TgCp[0] = new TorqGardWithCp(); TgCp[1] = new TorqGardWithCp(); TgCp[2] = new TorqGardWithCp(); TgCp[3] = new TorqGardWithCp(); TgCp[4] = new TorqGardWithCp(); TgCp[5] = new TorqGardWithCp(); TgCp[6] = new TorqGardWithCp(); TgCp[0].SetKata("TGM3C"); TgCp[0].SetTp(1.5, 3.7); TgCp[0].SetRS(600); TgCp[0].SetShaftW(10, 14); TgCp[0].SetCpShaftW(14, 30); TgCp[0].SetMOI(0.0007); TgCp[1].SetKata("TGM6C"); TgCp[1].SetTp(2.5, 6.4); TgCp[1].SetRS(600); TgCp[1].SetShaftW(10, 14); TgCp[1].SetCpShaftW(14, 30); TgCp[1].SetMOI(0.0007); TgCp[2].SetKata("TGM20C"); TgCp[2].SetTp(6.4, 20); TgCp[2].SetRS(500); TgCp[2].SetShaftW(14, 20); TgCp[2].SetCpShaftW(14, 32); TgCp[2].SetMOI(0.00218); TgCp[3].SetKata("TGM60C"); TgCp[3].SetTp(20, 69); TgCp[3].SetRS(300); TgCp[3].SetShaftW(20, 30); TgCp[3].SetCpShaftW(14, 42); TgCp[3].SetMOI(0.0121); TgCp[4].SetKata("TGM200C"); TgCp[4].SetTp(68, 225); TgCp[4].SetRS(200); TgCp[4].SetShaftW(28, 50); TgCp[4].SetCpShaftW(20, 55); TgCp[4].SetMOI(0.068); TgCp[5].SetKata("TGM400C"); TgCp[5].SetTp(225, 451); TgCp[5].SetRS(150); TgCp[5].SetShaftW(38, 60); TgCp[5].SetCpShaftW(30, 75); TgCp[5].SetMOI(0.508); TgCp[6].SetKata("TGM800C"); TgCp[6].SetTp(451, 902); TgCp[6].SetRS(150); TgCp[6].SetShaftW(38, 60); TgCp[6].SetCpShaftW(30, 75); TgCp[6].SetMOI(0.508); /* TgCp[0] = new TGM(); TgCp[1] = new TGM(); TgCp[2] = new TGM(); TgCp[3] = new TGM(); TgCp[4] = new TGM(); TgCp[5] = new TGM(); TgCp[6] = new TGM(); TgCp[0].SetKata("TGM3C"); TgCp[0].SetTp(1.5, 3.7); TgCp[0].SetRS(600); TgCp[0].SetTgShaftW([10,12,14]); TgCp[0].SetCpShaftW(11, 30); TgCp[0].SetMOI(0.0007); TgCp[1].SetKata("TGM6C"); TgCp[1].SetTp(2.5, 6.4); TgCp[1].SetRS(600); TgCp[1].SetTgShaftW([10,12,14]); TgCp[1].SetCpShaftW(11, 30); TgCp[1].SetMOI(0.0007); TgCp[2].SetKata("TGM20C"); TgCp[2].SetTp(6.4, 20); TgCp[2].SetRS(500); TgCp[2].SetTgShaftW([14,16,18,20] ); TgCp[2].SetCpShaftW(11, 32); TgCp[2].SetMOI(0.00218); TgCp[3].SetKata("TGM60C"); TgCp[3].SetTp(20, 69); TgCp[3].SetRS(300); TgCp[3].SetTgShaftW([20,22,25,28,30]); TgCp[3].SetCpShaftW(15, 42); TgCp[3].SetMOI(0.0121); TgCp[4].SetKata("TGM200C"); TgCp[4].SetTp(68, 225); TgCp[4].SetRS(200); TgCp[4].SetTgShaftW([30,35,40,45,50]); TgCp[4].SetCpShaftW(20, 55); TgCp[4].SetMOI(0.068); TgCp[5].SetKata("TGM400C"); TgCp[5].SetTp(225, 451); TgCp[5].SetRS(150); TgCp[5].SetTgShaftW(60); TgCp[5].SetCpShaftW(30, 75); TgCp[5].SetMOI(0.508); TgCp[6].SetKata("TGM800C"); TgCp[6].SetTp(451, 902); TgCp[6].SetRS(150); TgCp[6].SetTgShaftW(60); TgCp[6].SetCpShaftW(30, 75); TgCp[6].SetMOI(0.508); */ break; case "TGZ": Tg[0] = new TorqGard(); Tg[1] = new TorqGard(); Tg[2] = new TorqGard(); Tg[3] = new TorqGard(); Tg[4] = new TorqGard(); Tg[5] = new TorqGard(); Tg[6] = new TorqGard(); Tg[7] = new TorqGard(); Tg[8] = new TorqGard(); Tg[9] = new TorqGard(); Tg[10] = new TorqGard(); Tg[11] = new TorqGard(); Tg[0].SetKata("TGZ20-L"); Tg[0].SetTp(2.4, 8.3); Tg[0].SetRS(1800); Tg[0].SetShaftW(10, 20); Tg[0].SetMOI(0.00273); Tg[1].SetKata("TGZ20-M"); Tg[1].SetTp(4.1, 16); Tg[1].SetRS(1800); Tg[1].SetShaftW(10, 20); Tg[1].SetMOI(0.00273); Tg[2].SetKata("TGZ20-H"); Tg[2].SetTp(8.2, 31); Tg[2].SetRS(1800); Tg[2].SetShaftW(10, 20); Tg[2].SetMOI(0.00273); Tg[3].SetKata("TGZ30-L"); Tg[3].SetTp(5.9, 21); Tg[3].SetRS(1800); Tg[3].SetShaftW(14, 30); Tg[3].SetMOI(0.00695); Tg[4].SetKata("TGZ30-M"); Tg[4].SetTp(20, 52); Tg[4].SetRS(1800); Tg[4].SetShaftW(14, 30); Tg[4].SetMOI(0.00695); Tg[5].SetKata("TGZ30-H"); Tg[5].SetTp(39, 108); Tg[5].SetRS(1800); Tg[5].SetShaftW(14, 30); Tg[5].SetMOI(0.00695); Tg[6].SetKata("TGZ40-L"); Tg[6].SetTp(25, 93); Tg[6].SetRS(1800); Tg[6].SetShaftW(19, 40); Tg[6].SetMOI(0.024); Tg[7].SetKata("TGZ40-M"); Tg[7].SetTp(44, 127); Tg[7].SetRS(1800); Tg[7].SetShaftW(19, 40); Tg[7].SetMOI(0.024); Tg[8].SetKata("TGZ40-H"); Tg[8].SetTp(88, 245); Tg[8].SetRS(1800); Tg[8].SetShaftW(19, 40); Tg[8].SetMOI(0.024); Tg[9].SetKata("TGZ50-L"); Tg[9].SetTp(63, 157); Tg[9].SetRS(1800); Tg[9].SetShaftW(24, 50); Tg[9].SetMOI(0.053); Tg[10].SetKata("TGZ50-M"); Tg[10].SetTp(127, 304); Tg[10].SetRS(1800); Tg[10].SetShaftW(24, 50); Tg[10].SetMOI(0.053); Tg[11].SetKata("TGZ50-H"); Tg[11].SetTp(245, 451); Tg[11].SetRS(1800); Tg[11].SetShaftW(24, 50); Tg[11].SetMOI(0.053); // カップリング付 TgCp[0] = new TorqGardWithCp(); TgCp[1] = new TorqGardWithCp(); TgCp[2] = new TorqGardWithCp(); TgCp[3] = new TorqGardWithCp(); TgCp[4] = new TorqGardWithCp(); TgCp[5] = new TorqGardWithCp(); TgCp[6] = new TorqGardWithCp(); TgCp[7] = new TorqGardWithCp(); TgCp[8] = new TorqGardWithCp(); TgCp[9] = new TorqGardWithCp(); TgCp[10] = new TorqGardWithCp(); TgCp[11] = new TorqGardWithCp(); TgCp[0].SetKata("TGZ20-LC"); TgCp[0].SetTp(2.4, 8.3); TgCp[0].SetRS(1800); TgCp[0].SetShaftW(10, 20); TgCp[0].SetCpShaftW(15, 35); TgCp[0].SetMOI(0.0044); TgCp[1].SetKata("TGZ20-MC"); TgCp[1].SetTp(4.1, 16); TgCp[1].SetRS(1800); TgCp[1].SetShaftW(10, 20); TgCp[1].SetCpShaftW(15, 35); TgCp[1].SetMOI(0.0044); TgCp[2].SetKata("TGZ20-HC"); TgCp[2].SetTp(8.2, 31); TgCp[2].SetRS(1800); TgCp[2].SetShaftW(10, 20); TgCp[2].SetCpShaftW(15, 35); TgCp[2].SetMOI(0.0044); TgCp[3].SetKata("TGZ30-LC"); TgCp[3].SetTp(5.9, 21); TgCp[3].SetRS(1800); TgCp[3].SetShaftW(14, 30); TgCp[3].SetCpShaftW(20, 47); TgCp[3].SetMOI(0.0122); TgCp[4].SetKata("TGZ30-MC"); TgCp[4].SetTp(20, 52); TgCp[4].SetRS(1800); TgCp[4].SetShaftW(14, 30); TgCp[4].SetCpShaftW(20, 47); TgCp[4].SetMOI(0.0122); TgCp[5].SetKata("TGZ30-HC"); TgCp[5].SetTp(39, 108); TgCp[5].SetRS(1800); TgCp[5].SetShaftW(14, 30); TgCp[5].SetCpShaftW(20, 47); TgCp[5].SetMOI(0.0122); TgCp[6].SetKata("TGZ40-LC"); TgCp[6].SetTp(25, 93); TgCp[6].SetRS(1800); TgCp[6].SetShaftW(19, 40); TgCp[6].SetCpShaftW(21, 58); TgCp[6].SetMOI(0.0405); TgCp[7].SetKata("TGZ40-MC"); TgCp[7].SetTp(44, 127); TgCp[7].SetRS(1800); TgCp[7].SetShaftW(19, 40); TgCp[7].SetCpShaftW(21, 58); TgCp[7].SetMOI(0.0405); TgCp[8].SetKata("TGZ40-HC"); TgCp[8].SetTp(88, 245); TgCp[8].SetRS(1800); TgCp[8].SetShaftW(19, 40); TgCp[8].SetCpShaftW(21, 58); TgCp[8].SetMOI(0.0405); TgCp[9].SetKata("TGZ50-LC"); TgCp[9].SetTp(63, 157); TgCp[9].SetRS(1800); TgCp[9].SetShaftW(24, 50); TgCp[9].SetCpShaftW(21, 63); TgCp[9].SetMOI(0.0863); TgCp[10].SetKata("TGZ50-MC"); TgCp[10].SetTp(127, 304); TgCp[10].SetRS(1800); TgCp[10].SetShaftW(24, 50); TgCp[10].SetCpShaftW(21, 63); TgCp[10].SetMOI(0.0863); TgCp[11].SetKata("TGZ50-HC"); TgCp[11].SetTp(245, 451); TgCp[11].SetRS(1800); TgCp[11].SetShaftW(24, 50); TgCp[11].SetCpShaftW(21, 63); TgCp[11].SetMOI(0.0863); break; case "TGK2": Tg[0] = new TorqGard(); Tg[1] = new TorqGard(); Tg[2] = new TorqGard(); Tg[0].SetKata("TGK20-A2"); Tg[0].SetTp(15, 65); Tg[0].SetRS(340); Tg[0].SetShaftW(10, 20); Tg[0].SetMOI(0.00061); Tg[1].SetKata("TGK30-A2"); Tg[1].SetTp(30, 147); Tg[1].SetRS(230); Tg[1].SetShaftW(12, 30); Tg[1].SetMOI(0.00201); Tg[2].SetKata("TGK45-A2"); Tg[2].SetTp(90, 392); Tg[2].SetRS(430); Tg[2].SetShaftW(22, 45); Tg[2].SetMOI(0.00854); // カップリング付 TgCp[0] = new TorqGardWithCp(); TgCp[1] = new TorqGardWithCp(); TgCp[2] = new TorqGardWithCp(); TgCp[0].SetKata("TGK20-A5"); TgCp[0].SetTp(15, 65); TgCp[0].SetRS(340); TgCp[0].SetShaftW(10, 20); TgCp[0].SetMOI(0.00319); TgCp[1].SetKata("TGK30-A5"); TgCp[1].SetTp(30, 147); TgCp[1].SetRS(230); TgCp[1].SetShaftW(12, 30); TgCp[1].SetMOI(0.0164); TgCp[2].SetKata("TGK45-A5"); TgCp[2].SetTp(90, 392); TgCp[2].SetRS(430); TgCp[2].SetShaftW(22, 45); TgCp[2].SetMOI(0.0359); break; case "TGK7": // カップリング付 TgCp[0] = new TorqGardWithCp(); TgCp[1] = new TorqGardWithCp(); TgCp[2] = new TorqGardWithCp(); TgCp[0].SetKata("TGK20-A7"); TgCp[0].SetTp(15, 65); TgCp[0].SetRS(340); TgCp[0].SetShaftW(10, 20); TgCp[0].SetMOI(0.00540); TgCp[1].SetKata("TGK30-A7"); TgCp[1].SetTp(30, 147); TgCp[1].SetRS(230); TgCp[1].SetShaftW(12, 30); TgCp[1].SetMOI(0.0276); TgCp[2].SetKata("TGK45-A7"); TgCp[2].SetTp(90, 392); TgCp[2].SetRS(430); TgCp[2].SetShaftW(22, 45); TgCp[2].SetMOI(0.0573); break; } } // 決定した形番と回転速度を返す function GetDecisionKata( no, sSeries, bWithCp) { var TP = 0; var ShaftW = 0; var frm = document.calc_tg; var arrRet = new Array(); arrRet[ "Kataban"] = ""; arrRet[ "RS"] = ""; arrRet[ "TP"] = ""; arrRet[ "K"] = ""; arrRet[ "Tt"] = ""; arrRet[ "It"] = ""; CreateObjectTg( sSeries); var objTg; if( bWithCp){ objTg = TgCp; }else{ objTg = Tg; } var i; for( i=0; i < objTg.length; i++) { var arrInfo = GetTgInfoByShaftW( no, i, objTg, sSeries); if( arrInfo == null){ continue;} switch( no) { case 1: // トリップトルク入力する場合 TP = parseFloat( $( "#TP").val()); break; case 2: // 限界値が不明な場合 var P = parseFloat( $( "#P").val()); SF = parseFloat( $( "#SF2").val()); var n = parseFloat( $( "#n2").val()); TP = ( 60000 * P * SF) / ( 2 * Math.PI * n); arrRet[ "TP"] = Math.round( TP * 100) / 100; break; case 3: // 使用回転速度が高い場合 var IL = parseFloat( $( "#IL").val()); var It = arrInfo[ "MOI"]; arrRet[ "It"] = It; var IS = parseFloat( $( "#IS").val()); var K = ( IL + It) / IS; arrRet[ "K"] = Math.round( K * 100) / 100; var TS = parseFloat( $( "#TS").val()); var TL = parseFloat( $( "#TL").val()); var Tt = K * TS + TL / ( 1 + K); arrRet[ "Tt"] = Math.round( Tt * 100) / 100; SF = parseFloat( $( "#SF3").val()); TP = SF * Tt; arrRet[ "TP"] = Math.round( TP * 100) / 100; break; } if( arrInfo[ "MinTp"] <= TP && TP <= arrInfo[ "MaxTp"]){ arrRet[ "Kataban"] = arrInfo[ "Kataban"]; arrRet[ "RS"] = arrInfo[ "RS"]; return arrRet; } } return arrRet; } // 入力した軸穴径からTG形番・回転速度・慣性モーメントを取得 function GetTgInfoByShaftW( no, idx, objTg, sSeries) { var frm = document.calc_tg; var TP = 0; var ShaftW = 0; switch( no) { case 1: ShaftW = parseFloat( $( "#ShaftW1").val()); break; case 2: ShaftW = parseFloat( $( "#ShaftW2").val()); break; case 3: ShaftW = parseFloat( $( "#ShaftW3").val()); break; } // トルクガード形番を決定 var sKata = ""; var SpecMinTp = 0; var SpecMaxTp = 0; var SpecRS = 0; var SpecMOI = 0; // 入力した軸穴径から仕様のトリップトルクと回転速度を取得 /* if( sSeries == "TGM"){ // TGMシリーズの場合 var bMatchShaftW = false; // 入力した軸穴径と同じ値の形番有無をチェック var arr = objTg[ idx].GetTgShaftW(); if( $.isArray( arr)){ var i; for( i=0; i= ShaftW){ sKata = objTg[ idx].GetKata(); SpecMinTp = objTg[ idx].GetMinTp(); // 設定トルク最小値 SpecMaxTp = objTg[ idx].GetMaxTp(); // 設定トルク最大値 SpecRS = objTg[ idx].GetRS(); // 回転速度 SpecMOI = objTg[ idx].GetMOI(); // 慣性モーメント } // } if( sKata == ""){ return null;} var ShaftSign = ""; if(sKata.substr(0, 3) == "TGM"){ if(sKata.substr(sKata.length - 1, 1) == "C"){ ShaftSign = "-TH" + ShaftW + "JDYXCR"; }else{ ShaftSign = "-TH" + ShaftW + "JDY"; } } var arrRet = new Array(); arrRet[ "Kataban"] = sKata + ShaftSign; arrRet[ "MinTp"] = SpecMinTp; arrRet[ "MaxTp"] = SpecMaxTp; arrRet[ "RS"] = SpecRS; arrRet[ "MOI"] = SpecMOI; return arrRet; }