/*
*/
/*
' ################################################################
' つばき形番ナビ TLシリーズ用JS
' Create 2018.02.05 Noguchi
' Modyfy 2024.03.07 M.Ota ajax廃止
' ################################################################
*/
var sSize = "200"; // サイズ
var sSpring = "-1L"; // バネ強さ
var sType = ""; // タイプ
var sBush = ""; // ブシュ
var sSprsize = ""; // スプロケットサイズ
var sSprkt = ""; // スプロケット
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 = "D0"; // トルクリミター側ハブタップ振分け
var sTap_c = "D1"; // カップリング側ハブタップ振分け
var sTrq = ""; // トルク設定値
var dTrqMin = 1.0; // トルク設定範囲min
var dTrqMax = 2.0; // トルク設定範囲max
var arSpring; // バネ強さデータ配列
var arDim; // 寸法データ配列
var arTrq; // 設定トルク範囲データ配列
var arBush; // ブシュ配列
var arSprsize; // スプロケットサイズ配列
var arSprkt; // スプロケット配列
var i; // カウンタ
var sSpr200 = '03520,03521,03522,03523,03524,03525,03526,03527,03528,03530,'
+ '04016,04017,04018,04019,04020,04021,04022,04023,04024,04025,04026';
var sSpr250 = '04021,04022,04023,04024,04025,04026,04027,04028,04030,04032,'
+ '05017,05018,05019,05020,05021,05022,05023,05024,05025,05026,05027,05028';
var sSpr350 = '04026,04027,04028,04030,04032,04034,04035,04036,04038,04040,04042,04045,'
+ '05021,05022,05023,05024,05025,05026,05027,05028,05030,05032,05034,05035,05036,'
+ '06018,06019,06020,06021,06022,06023,06024,06025,06026,06027,06028,06030';
var sSpr500 = '05030,05032,05034,05035,05036,05038,05040,05042,05045,05048,05050,'
+ '06025,06026,06027,06028,06030,06032,06034,06035,06036,06038,06040,'
+ '08019,08020,08021,08022,08023,08024,08025,08026,08027,08028,08030';
var sSpr700 = '06035,06036,06038,06040,06042,06045,06048,06050,06054,'
+ '08026,08027,08028,08030,08032,08034,08035,08036,08038,'
+ '10021,10022,10023,10024,10025,10026,10027,10028,10030';
var arrSpecDB = [
{size: 'TL200',spring: '-1L',ttrqmin: '1.0',ttrqmax: '2.0',tjikumin: '9',tjikumax: '14',cjikumin: '10',cjikumax: '31',sprkt: sSpr200,sprsize: '035,040',bush: 'B3.8,B6.0'},
{size: 'TL200',spring: '-1',ttrqmin: '2.9',ttrqmax: '9.8',tjikumin: '9',tjikumax: '14',cjikumin: '10',cjikumax: '31',sprkt: sSpr200,sprsize: '035,040',bush: 'B3.8,B6.0'},
{size: 'TL200',spring: '-2',ttrqmin: '6.9',ttrqmax: '20',tjikumin: '9',tjikumax: '14',cjikumin: '10',cjikumax: '31',sprkt: sSpr200,sprsize: '035,040',bush: 'B3.8,B6.0'},
{size: 'TL250',spring: '-1L',ttrqmin: '2.9',ttrqmax: '6.9',tjikumin: '12',tjikumax: '22',cjikumin: '15',cjikumax: '38',sprkt: sSpr250,sprsize: '040,050',bush: 'B4.5,B6.5'},
{size: 'TL250',spring: '-1',ttrqmin: '6.9',ttrqmax: '27',tjikumin: '12',tjikumax: '22',cjikumin: '15',cjikumax: '38',sprkt: sSpr250,sprsize: '040,050',bush: 'B4.5,B6.5'},
{size: 'TL250',spring: '-2',ttrqmin: '14',ttrqmax: '54',tjikumin: '12',tjikumax: '22',cjikumin: '15',cjikumax: '38',sprkt: sSpr250,sprsize: '040,050',bush: 'B4.5,B6.5'},
{size: 'TL350',spring: '-1L',ttrqmin: '9.8',ttrqmax: '20',tjikumin: '18',tjikumax: '25',cjikumin: '15',cjikumax: '45',sprkt: sSpr350,sprsize: '040,050,060',bush: 'B4.5,B6.5,B9.5'},
{size: 'TL350',spring: '-1',ttrqmin: '20',ttrqmax: '74',tjikumin: '18',tjikumax: '25',cjikumin: '15',cjikumax: '45',sprkt: sSpr350,sprsize: '040,050,060',bush: 'B4.5,B6.5,B9.5'},
{size: 'TL350',spring: '-2',ttrqmin: '34',ttrqmax: '149',tjikumin: '18',tjikumax: '25',cjikumin: '15',cjikumax: '45',sprkt: sSpr350,sprsize: '040,050,060',bush: 'B4.5,B6.5,B9.5'},
{size: 'TL500',spring: '-1L',ttrqmin: '20',ttrqmax: '49',tjikumin: '22',tjikumax: '42',cjikumin: '20',cjikumax: '65',sprkt: sSpr500,sprsize: '050,060,080',bush: 'B6.5,B9.5'},
{size: 'TL500',spring: '-1',ttrqmin: '47',ttrqmax: '210',tjikumin: '22',tjikumax: '42',cjikumin: '20',cjikumax: '65',sprkt: sSpr500,sprsize: '050,060,080',bush: 'B6.5,B9.5'},
{size: 'TL500',spring: '-2',ttrqmin: '88',ttrqmax: '420',tjikumin: '22',tjikumax: '42',cjikumin: '20',cjikumax: '65',sprkt: sSpr500,sprsize: '050,060,080',bush: 'B6.5,B9.5'},
{size: 'TL700',spring: '-1L',ttrqmin: '49',ttrqmax: '118',tjikumin: '32',tjikumax: '64',cjikumin: '25',cjikumax: '90',sprkt: sSpr700,sprsize: '060,080,100',bush: 'B9.5,B12.5'},
{size: 'TL700',spring: '-1',ttrqmin: '116',ttrqmax: '569',tjikumin: '32',tjikumax: '64',cjikumin: '25',cjikumax: '90',sprkt: sSpr700,sprsize: '060,080,100',bush: 'B9.5,B12.5'},
{size: 'TL700',spring: '-2',ttrqmin: '223',ttrqmax: '1080',tjikumin: '32',tjikumax: '64',cjikumin: '25',cjikumax: '90',sprkt: sSpr700,sprsize: '060,080,100',bush: 'B9.5,B12.5'},
{size: 'TL10',spring: '-16',ttrqmin: '392',ttrqmax: '1270',tjikumin: '32',tjikumax: '72',cjikumin: '35',cjikumax: '95',sprkt: '',sprsize: '',bush: 'B12.5,B15.5,B19.5'},
{size: 'TL10',spring: '-24',ttrqmin: '588',ttrqmax: '1860',tjikumin: '32',tjikumax: '72',cjikumin: '35',cjikumax: '95',sprkt: '',sprsize: '',bush: 'B12.5,B15.5,B19.5'},
{size: 'TL14',spring: '-10',ttrqmin: '882',ttrqmax: '2660',tjikumin: '42',tjikumax: '100',cjikumin: '40',cjikumax: '118',sprkt: '',sprsize: '',bush: 'B15.5,B19.5,B23.5'},
{size: 'TL14',spring: '-15',ttrqmin: '1960',ttrqmax: '3920',tjikumin: '42',tjikumax: '100',cjikumin: '40',cjikumax: '118',sprkt: '',sprsize: '',bush: 'B15.5,B19.5,B23.5'},
{size: 'TL20',spring: '-6',ttrqmin: '2450',ttrqmax: '4900',tjikumin: '52',tjikumax: '130',cjikumin: '45',cjikumax: '150',sprkt: '',sprsize: '',bush: 'B15.5,B19.5,B23.5'},
{size: 'TL20',spring: '-12',ttrqmin: '4610',ttrqmax: '9310',tjikumin: '52',tjikumax: '130',cjikumin: '45',cjikumax: '150',sprkt: '',sprsize: '',bush: 'B15.5,B19.5,B23.5'}
];
//初期値
arSpring = arrSpecDB.filter(arr => arr.size === 'TL200');
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 = "TL" + 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 = "TL" + sSize + sSpring + sBush + 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(){ // サイズを変更した場合
sSize = $( "#size").val();
keyKata = "TL" + 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:弱バネ"; break;
default : sJpnTitle = arSpring[i].spring.substr(1, 2) + ":" + arSpring[i].spring.substr(1, 2) + "枚"; break;
}
$( "#spring").append( $( "