/* */ /* ' ########################################################### ' つばき形番ナビ TGFシリーズ用JS ' Create 2018.03.06 Noguchi ' Modyfy ' ########################################################### */ var sSize = "20"; // サイズ var sSpring = "-L"; // バネ強さ var sType = "2"; // タイプ var sAnakei_t = "jknone"; // ショックガード側ハブ軸穴径 var sAnakei_c = "17"; // カップリング側ハブ軸穴径 var sAnakosa_t = "-TH"; // ショックガード側ハブ軸穴径公差 var sAnakosa_c = "XCH"; // カップリング側ハブ軸穴径公差 var sKeykosa_t = "J"; // ショックガード側ハブキー溝幅公差 var sKeykosa_c = "J"; // カップリング側ハブキー溝幅公差 var sTap_t = "D2"; // ショックガード側ハブタップ振分け var sTap_c = "D2"; // カップリング側ハブタップ振分け var sTrq = ""; // トルク設定値 var dTrqMin = 5; // トルク設定範囲min var dTrqMax = 20; // トルク設定範囲max var arSpring; // バネ強さデータ配列 var arDim; // 寸法データ配列 var arTrq; // 設定トルク範囲データ配列 //スペック用配列 var arrSpecDB = [ {size: 'TGF20',spring: '-L',ttrqmin: '6.0',ttrqmax: '20',ctrqmin: '',ctrqmax: '',tjikumin: '10',tjikumax: '20',cjikumin: '17',cjikumax: '42',sprkt: '',sprsize: '',bush: ''}, {size: 'TGF20',spring: '-M',ttrqmin: '12',ttrqmax: '40',ctrqmin: '',ctrqmax: '',tjikumin: '10',tjikumax: '20',cjikumin: '17',cjikumax: '42',sprkt: '',sprsize: '',bush: ''}, {size: 'TGF20',spring: '-H',ttrqmin: '24',ttrqmax: '80',ctrqmin: '',ctrqmax: '',tjikumin: '10',tjikumax: '20',cjikumin: '17',cjikumax: '42',sprkt: '',sprsize: '',bush: ''}, {size: 'TGF30',spring: '-L',ttrqmin: '10',ttrqmax: '74',ctrqmin: '',ctrqmax: '',tjikumin: '12',tjikumax: '30',cjikumin: '17',cjikumax: '60',sprkt: '',sprsize: '',bush: ''}, {size: 'TGF30',spring: '-M',ttrqmin: '20',ttrqmax: '147',ctrqmin: '',ctrqmax: '',tjikumin: '12',tjikumax: '30',cjikumin: '17',cjikumax: '60',sprkt: '',sprsize: '',bush: ''}, {size: 'TGF30',spring: '-H',ttrqmin: '40',ttrqmax: '294',ctrqmin: '',ctrqmax: '',tjikumin: '12',tjikumax: '30',cjikumin: '17',cjikumax: '60',sprkt: '',sprsize: '',bush: ''}, {size: 'TGF45',spring: '-L',ttrqmin: '30',ttrqmax: '156',ctrqmin: '',ctrqmax: '',tjikumin: '22',tjikumax: '45',cjikumin: '27',cjikumax: '74',sprkt: '',sprsize: '',bush: ''}, {size: 'TGF45',spring: '-M',ttrqmin: '60',ttrqmax: '313',ctrqmin: '',ctrqmax: '',tjikumin: '22',tjikumax: '45',cjikumin: '27',cjikumax: '74',sprkt: '',sprsize: '',bush: ''}, {size: 'TGF45',spring: '-H',ttrqmin: '120',ttrqmax: '568',ctrqmin: '',ctrqmax: '',tjikumin: '22',tjikumax: '45',cjikumin: '27',cjikumax: '74',sprkt: '',sprsize: '',bush: ''}, {size: 'TGF65',spring: '-L',ttrqmin: '50',ttrqmax: '269',ctrqmin: '',ctrqmax: '',tjikumin: '32',tjikumax: '65',cjikumin: '47',cjikumax: '95',sprkt: '',sprsize: '',bush: ''}, {size: 'TGF65',spring: '-M',ttrqmin: '100',ttrqmax: '539',ctrqmin: '',ctrqmax: '',tjikumin: '32',tjikumax: '65',cjikumin: '47',cjikumax: '95',sprkt: '',sprsize: '',bush: ''}, {size: 'TGF65',spring: '-H',ttrqmin: '200',ttrqmax: '1078',ctrqmin: '',ctrqmax: '',tjikumin: '32',tjikumax: '65',cjikumin: '47',cjikumax: '95',sprkt: '',sprsize: '',bush: ''}, {size: 'TGF90',spring: '-L',ttrqmin: '300',ttrqmax: '1225',ctrqmin: '',ctrqmax: '',tjikumin: '47',tjikumax: '90',cjikumin: '52',cjikumax: '118',sprkt: '',sprsize: '',bush: ''}, {size: 'TGF90',spring: '-M',ttrqmin: '600',ttrqmax: '2450',ctrqmin: '',ctrqmax: '',tjikumin: '47',tjikumax: '90',cjikumin: '52',cjikumax: '118',sprkt: '',sprsize: '',bush: ''}, {size: 'TGF90',spring: '-H',ttrqmin: '1200',ttrqmax: '4900',ctrqmin: '',ctrqmax: '',tjikumin: '47',tjikumax: '90',cjikumin: '52',cjikumax: '118',sprkt: '',sprsize: '',bush: ''} ]; //初期値 arSpring = arrSpecDB.filter(arr => arr.size === 'TGF20'); function ChkForm(flg){ // Form送信時チェック if(ChkTrq()){ KtnvSubmit(flg); } } function GenKataban(){ // 形番・コードの生成 var cmpltkata = ""; var buf = ""; var buft = ""; var bufc = ""; var buftrq = ""; cmpltkata = "TGF" + sSize + sSpring + sType; // 軸穴加工付ならば加工情報を追加 if(sAnakei_t != "jknone"){ buft = sAnakei_t; bufc = sAnakei_c; if(buft != "-TR"){ buft = sAnakosa_t + buft + sKeykosa_t + sTap_t; if(sTrq != ""){ buftrq = "-N" + sTrq; } } if(bufc != "XCR"){ bufc = sAnakosa_c + bufc + sKeykosa_c + sTap_c; } // カップリングタイプの場合 if((sType == "5")||(sType == "7")){ cmpltkata = cmpltkata + buft + bufc + buftrq; }else{ cmpltkata = cmpltkata + buft + buftrq; } } document.ktnv.kata.value = cmpltkata; } function ChkSize(){ // サイズを変更した場合 var i; // カウンタ sSize = $( "#size").val(); keyKata = "TGF" + sSize; // バネ強さを取得 arSpring = arrSpecDB.filter(arr => arr.size === keyKata); // リストをクリア $( "#spring option").remove(); for (i = 0; i < arSpring.length; i++){ var sJpnTitle = ""; switch( arSpring[i].spring){ case "-L" : sJpnTitle = "L:弱バネ"; break; case "-M" : sJpnTitle = "M:中バネ"; break; case "-H" : sJpnTitle = "H:強バネ"; break; } $( "#spring").append( $( "