/*
*/
/*
' #################################################################
' つばき形番ナビ 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( $( "