/*
*/
/*
' #################################################################
' つばき形番ナビ TGBシリーズ用JS
' Create 2018.01.30 Noguchi
' Modyfy 2024.03.07 M.Ota ajax廃止
' #################################################################
*/
var sSize = "08"; // サイズ
var sSpring = "-L"; // バネ強さ
var sType = ""; // タイプ
var sSprkt = ""; // スプロケット
var sAnakei_t = "jknone"; // ショックガード側ハブ軸穴径
var sAnakei_c = "6"; // カップリング側ハブ軸穴径
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 = 0.3; // トルク設定範囲min
var dTrqMax = 1.5; // トルク設定範囲max
var arSpring; // バネ強さデータ配列
var arDim; // 寸法データ配列
var arTrq; // 設定トルク範囲データ配列
//スペック用配列
var arrSpecDB = [
{size: 'TGB08',spring: '-L',ttrqmin: '0.3',ttrqmax: '1.4',tjikumin: '6',tjikumax: '8',cjikumin: '6',cjikumax: '15',sprkt: ''},
{size: 'TGB08',spring: '-M',ttrqmin: '0.8',ttrqmax: '2.1',tjikumin: '6',tjikumax: '8',cjikumin: '6',cjikumax: '15',sprkt: ''},
{size: 'TGB08',spring: '-H',ttrqmin: '1.2',ttrqmax: '2.9',tjikumin: '6',tjikumax: '8',cjikumin: '6',cjikumax: '15',sprkt: ''},
{size: 'TGB12',spring: '-L',ttrqmin: '0.7',ttrqmax: '2.9',tjikumin: '8',tjikumax: '12',cjikumin: '8',cjikumax: '20',sprkt: ''},
{size: 'TGB12',spring: '-M',ttrqmin: '2.0',ttrqmax: '4.9',tjikumin: '8',tjikumax: '12',cjikumin: '8',cjikumax: '20',sprkt: ''},
{size: 'TGB12',spring: '-H',ttrqmin: '3.0',ttrqmax: '5.8',tjikumin: '8',tjikumax: '12',cjikumin: '8',cjikumax: '20',sprkt: ''},
{size: 'TGB16',spring: '-L',ttrqmin: '1.5',ttrqmax: '4.9',tjikumin: '9',tjikumax: '16',cjikumin: '9',cjikumax: '25',sprkt: ''},
{size: 'TGB16',spring: '-M',ttrqmin: '3.0',ttrqmax: '7.8',tjikumin: '9',tjikumax: '16',cjikumin: '9',cjikumax: '25',sprkt: ''},
{size: 'TGB16',spring: '-H',ttrqmin: '5.9',ttrqmax: '11',tjikumin: '9',tjikumax: '16',cjikumin: '9',cjikumax: '25',sprkt: ''},
{size: 'TGB20',spring: '-H',ttrqmin: '9.8',ttrqmax: '44',tjikumin: '10',tjikumax: '20',cjikumin: '14',cjikumax: '42',sprkt: '04022,04027'},
{size: 'TGB30',spring: '-L',ttrqmin: '20',ttrqmax: '54',tjikumin: '14',tjikumax: '30',cjikumin: '20',cjikumax: '48',sprkt: '06019,06024'},
{size: 'TGB30',spring: '-H',ttrqmin: '54',ttrqmax: '167',tjikumin: '14',tjikumax: '30',cjikumin: '20',cjikumax: '48',sprkt: '06019,06024'},
{size: 'TGB50',spring: '-L',ttrqmin: '69',ttrqmax: '147',tjikumin: '24',tjikumax: '50',cjikumin: '20',cjikumax: '55',sprkt: '08020,08025'},
{size: 'TGB50',spring: '-M',ttrqmin: '137',ttrqmax: '412',tjikumin: '24',tjikumax: '50',cjikumin: '20',cjikumax: '55',sprkt: '08020,08025'},
{size: 'TGB50',spring: '-H',ttrqmin: '196',ttrqmax: '539',tjikumin: '24',tjikumax: '50',cjikumin: '20',cjikumax: '55',sprkt: '08020,08025'},
{size: 'TGB70',spring: '-H',ttrqmin: '294',ttrqmax: '1080',tjikumin: '34',tjikumax: '70',cjikumin: '30',cjikumax: '75',sprkt: '10022,10026'},
{size: 'TGB90',spring: '-L',ttrqmin: '441',ttrqmax: '1320',tjikumin: '44',tjikumax: '90',cjikumin: '35',cjikumax: '103',sprkt: ''},
{size: 'TGB90',spring: '-H',ttrqmin: '931',ttrqmax: '3140',tjikumin: '44',tjikumax: '90',cjikumin: '35',cjikumax: '103',sprkt: ''},
{size: 'TGB110',spring: '-L',ttrqmin: '686',ttrqmax: '1960',tjikumin: '54',tjikumax: '110',cjikumin: '40',cjikumax: '113',sprkt: ''},
{size: 'TGB110',spring: '-H',ttrqmin: '1570',ttrqmax: '5100',tjikumin: '54',tjikumax: '110',cjikumin: '40',cjikumax: '113',sprkt: ''},
{size: 'TGB130',spring: '-L',ttrqmin: '1180',ttrqmax: '3040',tjikumin: '62',tjikumax: '130',cjikumin: '55',cjikumax: '145',sprkt: ''},
{size: 'TGB130',spring: '-H',ttrqmin: '2650',ttrqmax: '7150',tjikumin: '62',tjikumax: '130',cjikumin: '55',cjikumax: '145',sprkt: ''}
];
//初期値
arSpring = arrSpecDB.filter(arr => arr.size === 'TGB08');
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 = "TGB" + 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;
}
cmpltkata = cmpltkata + buft + bufc + buftrq;
}
}else{
cmpltkata = "TGB" + sSize + sSpring + sSprkt;
// 軸穴加工付ならば加工情報を追加
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 = "TGB" + 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( $( "