/*
*/
/*
' ################################################################
' つばき形番ナビ TFKシリーズ用JS
' Create 2018.03.06 Noguchi
' Modyfy 2024.03.08 M.Ota ajax廃止
' ################################################################
*/
var sSize = "20"; // サイズ
var sSpring = "-1L"; // バネ強さ
var sType = ""; // タイプ
var sAnakei_t = "jknone"; // トルクキーパー側ハブ軸穴径
var sAnakei_c = "10"; // カップリング側ハブ軸穴径
var sAnakosa_t = "-TH"; // トルクキーパー側ハブ軸穴径公差
var sAnakosa_c = "XCH"; // カップリング側ハブ軸穴径公差
var sKeykosa_t = "J"; // トルクキーパー側ハブキー溝幅公差
var sKeykosa_c = "J"; // カップリング側ハブキー溝幅公差
var sTap_t = "D1"; // トルクキーパー側ハブタップ振分け
var sTap_c = "D5"; // カップリング側ハブタップ振分け
var sTrq = ""; // トルク設定値
var dTrqMin = 0.6; // トルク設定範囲min
var dTrqMax = 1.1; // トルク設定範囲max
var arSpring; // バネ強さデータ配列
var arDim; // 寸法データ配列
var arTrq; // 設定トルク範囲データ配列
//スペック用配列
var arrSpecDB = [
{size: 'TFK20',spring: '-1L',ttrqmin: '0.6',ttrqmax: '1.1',tjikumin: '9',tjikumax: '14',cjikumin: '10',cjikumax: '26'},
{size: 'TFK20',spring: '-1',ttrqmin: '1.8',ttrqmax: '5.8',tjikumin: '9',tjikumax: '14',cjikumin: '10',cjikumax: '26'},
{size: 'TFK20',spring: '-2',ttrqmin: '4.0',ttrqmax: '11',tjikumin: '9',tjikumax: '14',cjikumin: '10',cjikumax: '26'},
{size: 'TFK25',spring: '-1L',ttrqmin: '1.8',ttrqmax: '4.1',tjikumin: '12',tjikumax: '22',cjikumin: '13',cjikumax: '29'},
{size: 'TFK25',spring: '-1',ttrqmin: '4.0',ttrqmax: '16',tjikumin: '12',tjikumax: '22',cjikumin: '13',cjikumax: '29'},
{size: 'TFK25',spring: '-2',ttrqmin: '7.9',ttrqmax: '32',tjikumin: '12',tjikumax: '22',cjikumin: '13',cjikumax: '29'},
{size: 'TFK35',spring: '-1L',ttrqmin: '5.9',ttrqmax: '11',tjikumin: '19',tjikumax: '25',cjikumin: '15',cjikumax: '35'},
{size: 'TFK35',spring: '-1',ttrqmin: '12',ttrqmax: '44',tjikumin: '19',tjikumax: '25',cjikumin: '15',cjikumax: '35'},
{size: 'TFK35',spring: '-2',ttrqmin: '21',ttrqmax: '89',tjikumin: '19',tjikumax: '25',cjikumin: '15',cjikumax: '35'},
{size: 'TFK50',spring: '-1L',ttrqmin: '12',ttrqmax: '29',tjikumin: '22',tjikumax: '42',cjikumin: '20',cjikumax: '47'},
{size: 'TFK50',spring: '-1',ttrqmin: '29',ttrqmax: '125',tjikumin: '22',tjikumax: '42',cjikumin: '20',cjikumax: '47'},
{size: 'TFK50',spring: '-2',ttrqmin: '53',ttrqmax: '252',tjikumin: '22',tjikumax: '42',cjikumin: '20',cjikumax: '47'},
{size: 'TFK70',spring: '-1L',ttrqmin: '30',ttrqmax: '70',tjikumin: '32',tjikumax: '64',cjikumin: '21',cjikumax: '63'},
{size: 'TFK70',spring: '-1',ttrqmin: '70',ttrqmax: '341',tjikumin: '32',tjikumax: '64',cjikumin: '21',cjikumax: '63'},
{size: 'TFK70',spring: '-2',ttrqmin: '134',ttrqmax: '650',tjikumin: '32',tjikumax: '64',cjikumin: '21',cjikumax: '63'}
];
//初期値
arSpring = arrSpecDB.filter(arr => arr.size === 'TFK20');
function ChkForm(flg){ // Form送信時チェック
if(ChkTrq()){
KtnvSubmit(flg);
// document.ktnv.submit();
}
}
function GenKataban(){ // 形番・コードの生成
var cmpltkata = "";
var buf = "";
var buft = "";
var bufc = "";
var buftrq = "";
// カップリングタイプならtypeを追加
if(sType == "C"){
cmpltkata = "TFK" + 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 = "TFK" + sSize + sSpring;
// 軸穴加工付ならば加工情報を追加
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 = "TFK" + 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 "-1L" : sJpnTitle = "1L:Weak spring "; break;
default : sJpnTitle = arSpring[i].spring.substr(1, 2) + ":" + arSpring[i].spring.substr(1, 2) + " pcs "; break;
}
$( "#spring").append( $( "