/* */ /* ' ################################################################# ' つばき形番ナビ TGKシリーズ用JS ' Create 2018.03.06 Noguchi ' Modyfy 2024.03.07 M.Ota ajax廃止 ' ################################################################# */ var sSize = "20"; // サイズ var sSpring = "-A"; // バネ強さ 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 = 15; // トルク設定範囲min var dTrqMax = 65; // トルク設定範囲max var arSpring; // バネ強さデータ配列 var arDim; // 寸法データ配列 var arTrq; // 設定トルク範囲データ配列 //スペック用配列 var arrSpecDB = [ {size: 'TGK20',spring: '-A',ttrqmin: '15',ttrqmax: '65',tjikumin: '10',tjikumax: '20',cjikumin: '17',cjikumax: '42'}, {size: 'TGK30',spring: '-A',ttrqmin: '30',ttrqmax: '147',tjikumin: '12',tjikumax: '30',cjikumin: '17',cjikumax: '60'}, {size: 'TGK45',spring: '-A',ttrqmin: '90',ttrqmax: '392',tjikumin: '22',tjikumax: '45',cjikumin: '27',cjikumax: '74'} ]; //初期値 arTrq = arrSpecDB.filter(arr => arr.size === 'TGK20'); function ChkForm(flg){ // Form送信時チェック // if(ChkTrq()){ KtnvSubmit(flg); // } } function GenKataban(){ // 形番・コードの生成 var cmpltkata = ""; var buf = ""; var buft = ""; var bufc = ""; var buftrq = ""; cmpltkata = "TGK" + 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(){ // サイズを変更した場合 sSize = $( "#size").val(); keyKata = "TGK" + sSize; // 設定トルク範囲データを取得 arTrq = arrSpecDB.filter(arr => arr.size === keyKata); // 設定トルク範囲表示を更新 dTrqMin = arTrq[0].ttrqmin; dTrqMax = arTrq[0].ttrqmax; $( "#trqrange").html( dTrqMin + "

" + dTrqMax); ChkType(); } function ChkType(){ // タイプを変更した場合 var i; // カウンタ var ldia; // 軸穴径値 var ldiafrom; // 軸穴径範囲最小値 var ldiato; // 軸穴径範囲最大値 sType = $("input[name='type']:checked").val(); // 寸法データを取得 arDim = arTrq; // リストをクリア $( "#anakei_t option").remove(); $( "#anakei_c option").remove(); // ショックガード側軸穴径リストの作り直し ldiafrom = parseInt(arDim[0].tjikumin); ldiato = parseInt(arDim[0].tjikumax); $( "#anakei_t").append( $( "