/* */ /* ' ################################################################# ' つばき形番ナビ TGMシリーズ用JS ' Create 2018.03.02 Noguchi ' Modyfy 2024.03.07 M.Ota ajax廃止 ' ################################################################# */ var sSize = "3"; // サイズ var sType = ""; // タイプ var sAnakei_t = "10"; // ショックガード側ハブ軸穴径 var sAnakei_c = "14"; // カップリング側ハブ軸穴径 var sAnakosa_t = "-TH"; // ショックガード側ハブ軸穴径公差 var sAnakosa_c = "XCH"; // カップリング側ハブ軸穴径公差 var sKeykosa_t = "J"; // ショックガード側ハブキー溝幅公差 var sKeykosa_c = "J"; // カップリング側ハブキー溝幅公差 var sTap_t = "DY"; // ショックガード側ハブタップ振分け var sTap_c = "D2"; // カップリング側ハブタップ振分け var sSpring = "std"; // バネ強さ var sTrq = ""; // トルク設定値 var dTrqMin = 1.5; // トルク設定範囲min var dTrqMax = 3.7; // トルク設定範囲max var arSpring; // バネ強さデータ配列 var arDim; // 寸法データ配列 var arTrq; // 設定トルク範囲データ配列 //スペック用配列 var arrSpecDB = [ {size: 'TGM3',spring: 'std',ttrqmin: '1.5',ttrqmax: '3.7',tjikumin: '10',tjikumax: '14',cjikumin: '14',cjikumax: '30'}, {size: 'TGM3',spring: '-WS',ttrqmin: '0.6',ttrqmax: '1.5',tjikumin: '10',tjikumax: '14',cjikumin: '14',cjikumax: '30'}, {size: 'TGM6',spring: 'std',ttrqmin: '2.5',ttrqmax: '6.4',tjikumin: '10',tjikumax: '14',cjikumin: '14',cjikumax: '30'}, {size: 'TGM6',spring: '-SS',ttrqmin: '6.0',ttrqmax: '12',tjikumin: '10',tjikumax: '14',cjikumin: '14',cjikumax: '30'}, {size: 'TGM20',spring: 'std',ttrqmin: '6.4',ttrqmax: '20',tjikumin: '14',tjikumax: '20',cjikumin: '14',cjikumax: '32'}, {size: 'TGM20',spring: '-WS',ttrqmin: '3.7',ttrqmax: '12',tjikumin: '14',tjikumax: '20',cjikumin: '14',cjikumax: '32'}, {size: 'TGM20',spring: '-SS',ttrqmin: '7.3',ttrqmax: '23',tjikumin: '14',tjikumax: '20',cjikumin: '14',cjikumax: '32'}, {size: 'TGM60',spring: 'std',ttrqmin: '20',ttrqmax: '69',tjikumin: '20',tjikumax: '30',cjikumin: '14',cjikumax: '42'}, {size: 'TGM60',spring: '-WS',ttrqmin: '7.6',ttrqmax: '26',tjikumin: '20',tjikumax: '30',cjikumin: '14',cjikumax: '42'}, {size: 'TGM60',spring: '-SS',ttrqmin: '44',ttrqmax: '105',tjikumin: '20',tjikumax: '30',cjikumin: '14',cjikumax: '42'}, {size: 'TGM200',spring: 'std',ttrqmin: '68',ttrqmax: '225',tjikumin: '28',tjikumax: '50',cjikumin: '20',cjikumax: '55'}, {size: 'TGM200',spring: '-WS',ttrqmin: '30',ttrqmax: '98',tjikumin: '28',tjikumax: '50',cjikumin: '20',cjikumax: '55'}, {size: 'TGM200',spring: '-SS',ttrqmin: '101',ttrqmax: '289',tjikumin: '28',tjikumax: '50',cjikumin: '20',cjikumax: '55'}, {size: 'TGM400',spring: 'std',ttrqmin: '225',ttrqmax: '451',tjikumin: '38',tjikumax: '60',cjikumin: '30',cjikumax: '75'}, {size: 'TGM400',spring: '-WS',ttrqmin: '118',ttrqmax: '235',tjikumin: '38',tjikumax: '60',cjikumin: '30',cjikumax: '75'}, {size: 'TGM800',spring: 'std',ttrqmin: '451',ttrqmax: '902',tjikumin: '38',tjikumax: '60',cjikumin: '30',cjikumax: '75'}, {size: 'TGM800',spring: '-SS',ttrqmin: '532',ttrqmax: '1060',tjikumin: '38',tjikumax: '60',cjikumin: '30',cjikumax: '75'} ]; //初期値 arSpring = arrSpecDB.filter(arr => arr.size === 'TGM3'); function ChkForm(flg){ // Form送信時チェック if(ChkTrq()){ KtnvSubmit(flg); } } function GenKataban(){ // 形番・コードの生成 var cmpltkata = ""; var buf = ""; var buft = ""; var bufc = ""; var buftrq = ""; // カップリングタイプならtypeを追加、違えばスプロケットを追加 if(sType == "C"){ cmpltkata = "TGM" + sSize + sType; // 加工情報を追加 buft = sAnakei_t; bufc = sAnakei_c; buft = sAnakosa_t + buft + sKeykosa_t + sTap_t; if(sTrq != ""){ buftrq = "-N" + sTrq; } if(bufc != "XCR"){ bufc = sAnakosa_c + bufc + sKeykosa_c + sTap_c; } cmpltkata = cmpltkata + buft + bufc + sSpring.replace("std", "") + buftrq; }else{ cmpltkata = "TGM" + sSize; // 加工情報を追加 buft = sAnakei_t; buft = sAnakosa_t + buft + sKeykosa_t + sTap_t; if(sTrq != ""){ buftrq = "-N" + sTrq; } cmpltkata = cmpltkata + buft + sSpring.replace("std", "") + buftrq; } document.ktnv.kata.value = cmpltkata; } function ChkSize(){ // サイズを変更した場合 var i; // カウンタ var ldia; // 軸穴径値 var ldiafrom; // 軸穴径範囲最小値 var ldiato; // 軸穴径範囲最大値 sSize = $( "#size").val(); keyKata = "TGM" + 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 "std" : sJpnTitle = "No symbol :Standard "; break; case "-WS" : sJpnTitle = "WS:Weak spring "; break; case "-SS" : sJpnTitle = "SS:Enhanced spring "; break; } $( "#spring").append( $( "