/* ' ########################################################### ' トップチェーン 曲線搬送 選定計算用JS ' Create 2024.08.27 T.Kimura ' Modyfy ' ########################################################### */ const sStrDRY = "潤滑なし(ドライ)"; const sStrWTR = "水潤滑"; const sStrSOP = "石鹸水潤滑"; const sStrOIL = "油潤滑"; const sStrCAN = "金属缶"; const sStrGRS = "ガラスビン"; const sStrPYK = "プラ容器"; const sStrKAM = "紙パック" const sStrSUS = "ステンレス"; const sStrSTL = "スチール"; const sStrPRL = "プラレール"; const sStrMRL = "Mレール"; const sStrSJC = "SJ-CNO"; const sStrPLF = "PLFレール"; let dMateFriction_DRY; //搬送物動摩擦係数DRY let dMateFriction_WTR; //搬送物動摩擦係数WTR let dMateFriction_SOP; //搬送物動摩擦係数SOP let dMateFriction_OIL; //搬送物動摩擦係数OIL let dRailFriction_DRY; //レール動摩擦係数DRY let dRailFriction_WTR; //レール動摩擦係数WTR let dRailFriction_SOP; //レール動摩擦係数SOP let dRailFriction_OIL; //レール動摩擦係数OIL let i; //カウンター let dChnPitch = 0; //チェーンピッチ let lLinkNum = 0; //リンク数 let dTempmin = 999; //温度範囲下限 let dTempmax = -999; //温度範囲上限 let dTempwetmax = -999; //ウェット時温度範囲上限 let sChain_category; //チェーン種類 let sChain_srs; //チェーン形式 let dChain_width; //チェーン幅(mm) let sChain_shiyo; //仕様記号 let dSt1_radius; //r:曲線搬送部の横曲がり半径 let sSt1_kataban; //チェーン基本形番 let sSt1_kataban_2; //チェーン基本形番2 let dSt1_kn; //最大許容張力 let dSt1_kg; //チェーン概略単位質量kg let dSt1_spdlub; //許容速度潤滑有 let dSt1_spdNolub; //許容速度潤滑なし let bOverspdNolub; //許容速度潤滑なしオーバーフラグ let sTranKind; //曲線搬送部箇所数 let dSt2_length_l1; //L1:直線搬送部の長さ let dSt2_length_l3; //L3:直線搬送部の長さ let dSt2_length_l5; //L5:直線搬送部の長さ let dSt2_sideangle; //曲線搬送部の横曲がり角度 let dSt2_length_l2; //L2:曲線搬送部の長さ let dSt2_length_l4; //L4:曲線搬送部の長さ let dAngleFactor //角度係数 let dLengthFactor //長さ係数 let sSt3_material; //搬送物材質 let dSt3_length_hanso; //1個の搬送方向の長さ let dSt3_gaikei; //外径 let dSt3_kg; //1個当たりの質量 let dSt3_space; //搬送間隔 let dSt4_chain_speed; //チェーン速度 V let dSt4_pitch_dia; //スプロケットピッチ円直径 Dp let dSt4_temperature; //使用雰囲気温度 let sSt4_rail_material; //使用レール材質 let sSt4_rail_lub; //潤滑状況 let sSt4_accum; //アキュムレート有無 let dSt5_F; //チェーンに作用する張力 //初期化 sTranKind = "rad1"; //曲線搬送部箇所数 // 横曲り半径一覧表の書き出し function WriteRadiusTable(){ let shtml = ""; $.ajax({ type : "POST", url : "calc_ctc_common_tcc.asp", dataType : "json", data : { mode : "GETRAD", } }).done(function(data){ if(data == null){ Swal.fire({ html : "横曲り半径データの取得に失敗しました。", icon: "error" }); $("#chain_srs" ).prop("disabled", true); return; } for(i = 0; i < data.arr.length; i++){ let sCategory = ""; switch(data.arr[i]["chain_type_calc"]){ case "TCCP": case "TNC": sCategory = "プラトップチェーン" break; case "MCM10_CLS": sCategory = "プラスチックモジュラーチェーン" break; case "RSPC": sCategory = "プラブロックチェーン" break; case "TCCS": sCategory = "ステンレストップチェーン" break; } let sPrevFloat = ""; switch(data.arr[i]["preventfloat"]){ case "10": sPrevFloat = "ベベル" break; case "15": sPrevFloat = "ベベル&低重心" break; case "20": sPrevFloat = "タブ" break; case "30": sPrevFloat = "マグネット" break; case "40": sPrevFloat = "ストレートエッジ" break; case "45": sPrevFloat = "ストレートエッジ/スプロケット" break; } shtml = ""; shtml = shtml + "" + data.arr[i]["chain_minradius"] + ""; shtml = shtml + "" + data.arr[i]["kataban"] + ""; shtml = shtml + "" + sCategory + ""; shtml = shtml + "" + sPrevFloat + ""; shtml = shtml + ""; $('#tblRad tbody').append(shtml); } }).fail(function (jqXHR, textStatus, errorThrown){ // 通信失敗時の処理 console.log("jqXHR : " + jqXHR.status); // HTTPステータスが取得 console.log("textStatus : " + textStatus); // タイムアウト、パースエラー console.log("errorThrown : " + errorThrown.message); // 例外情報 }); } //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++// //STEP1 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++// //STEP1 チェーン種類の選択 $(document).on("change", "#chain_category", function(e){ sChain_category= $("#chain_category").val(); dSt1_radius= $("#st1_radius").val(); if(dSt1_radius == ""){ alert("曲線搬送部の横曲がり半径を入力してください。"); $("#st1_radius").css("background-color","#f8d7da"); $("#chain_category").val("default"); return; } $("#chain_category").css("background-color",""); if(sChain_category == "default"){ //他項目のvalを空にしてdisable $("#chain_srs" ).children().remove(); $("#chain_width").children().remove(); $("#chain_shiyo").children().remove(); $("#chain_srs" ).prop("disabled", true); $("#chain_width").prop("disabled", true); $("#chain_shiyo").prop("disabled", true); }else{ if(sChain_category == "MCM-C"){ $("#chain_srs" ).children().remove(); $("#chain_width").children().remove(); $("#chain_shiyo").children().remove(); $("#chain_width").prop("disabled", true); $("#chain_shiyo").prop("disabled", true); if(dSt1_radius < 600){ // alert("曲線搬送部の横曲がり半径[ " + dSt1_radius + " ] mm に対応する" + $("#chain_category option:selected").text() + "が見つかりませんでした。"); Swal.fire({ html : "曲線搬送部の横曲がり半径[ " + dSt1_radius + " ] mm に対応する" + $("#chain_category option:selected").text() + "が見つかりませんでした。", icon: "error" }); $("#chain_srs" ).prop("disabled", true); return; } $("#chain_srs" ).prop("disabled", false); $("#chain_srs" ).append($("