/*
*/
/*
' #################################################################
' つばき形番ナビ TGEシリーズ用JS
' Create 2018.03.06 Noguchi
' Modyfy 2024.03.06 M.Ota ajax廃止
' #################################################################
*/
var sSize = "17"; // サイズ
var sSpring = "-L"; // バネ強さ
var sType = "1"; // タイプ
var sAnakei_t = "jknone"; // ショックガード側ハブ軸穴径
var sAnakosa_t = "-TH"; // ショックガード側ハブ軸穴径公差
var sKeykosa_t = "J"; // ショックガード側ハブキー溝幅公差
var sTap_t = "D2"; // ショックガード側ハブタップ振分け
var sTrq = ""; // トルク設定値
var dTrqMin = 1; // トルク設定範囲min
var dTrqMax = 5; // トルク設定範囲max
var arSpring; // バネ強さデータ配列
var arDim; // 寸法データ配列
var arTrq; // 設定トルク範囲データ配列
//スペック用配列
var arrSpecDB = [
{size: 'TGE17',spring: '-L',ttrqmin: '1.0',ttrqmax: '5.0',tjikumin: '12',tjikumax: '15',cjikumin: '12',cjikumax: '17'},
{size: 'TGE17',spring: '-M',ttrqmin: '2.0',ttrqmax: '10',tjikumin: '12',tjikumax: '15',cjikumin: '12',cjikumax: '17'},
{size: 'TGE17',spring: '-H',ttrqmin: '4.0',ttrqmax: '20',tjikumin: '12',tjikumax: '15',cjikumin: '12',cjikumax: '17'},
{size: 'TGE25',spring: '-L',ttrqmin: '5.0',ttrqmax: '25',tjikumin: '12',tjikumax: '22',cjikumin: '12',cjikumax: '25'},
{size: 'TGE25',spring: '-M',ttrqmin: '10',ttrqmax: '50',tjikumin: '12',tjikumax: '22',cjikumin: '12',cjikumax: '25'},
{size: 'TGE25',spring: '-H',ttrqmin: '20',ttrqmax: '100',tjikumin: '12',tjikumax: '22',cjikumin: '12',cjikumax: '25'},
{size: 'TGE35',spring: '-L',ttrqmin: '20',ttrqmax: '100',tjikumin: '17',tjikumax: '32',cjikumin: '17',cjikumax: '35'},
{size: 'TGE35',spring: '-M',ttrqmin: '40',ttrqmax: '200',tjikumin: '17',tjikumax: '32',cjikumin: '17',cjikumax: '35'},
{size: 'TGE35',spring: '-H',ttrqmin: '80',ttrqmax: '400',tjikumin: '17',tjikumax: '32',cjikumin: '17',cjikumax: '35'},
{size: 'TGE50',spring: '-L',ttrqmin: '30',ttrqmax: '200',tjikumin: '27',tjikumax: '48',cjikumin: '27',cjikumax: '50'},
{size: 'TGE50',spring: '-M',ttrqmin: '60',ttrqmax: '400',tjikumin: '27',tjikumax: '48',cjikumin: '27',cjikumax: '50'},
{size: 'TGE50',spring: '-H',ttrqmin: '120',ttrqmax: '700',tjikumin: '27',tjikumax: '48',cjikumin: '27',cjikumax: '50'}];
//初期値
arSpring = arrSpecDB.filter(arr => arr.size === 'TGE17');
function ChkForm(flg){ // Form送信時チェック
if(ChkTrq()){
KtnvSubmit(flg);
}
}
function GenKataban(){ // 形番・コードの生成
var cmpltkata = "";
var buf = "";
var buft = "";
var buftrq = "";
cmpltkata = "TGE" + sSize + sSpring + sType;
// 軸穴加工付ならば加工情報を追加
if(sAnakei_t != "jknone"){
buft = sAnakei_t;
if(buft != "-TR"){
buft = sAnakosa_t + buft + sKeykosa_t + sTap_t;
if(sTrq != ""){
buftrq = "-N" + sTrq;
}
}
cmpltkata = cmpltkata + buft + buftrq;
}
document.ktnv.kata.value = cmpltkata;
}
function ChkSize(){ // サイズを変更した場合
var i; // カウンタ
sSize = $( "#size").val();
keyKata = "TGE" + 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( $( "