\n\n

,需要通过父级DOM结构来判断 */ var trackActionPhone = function (node) { var nodeInnerText = node.innerText || ''; if (!limitRegLength(nodeInnerText)) return; var nodeText = trimText(nodeInnerText); if (nodeText.length < 5 || nodeText.length > 20) return false; var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click'; var str = trimText(node.href || nodeText || ''); if (phoneReg.test(str) && numUseReg.test(str)) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { phone: nodeText, }, }, '*'); _paq.push(['trackEvent', type, 'phone', nodeText]); return true; } /** 排查父级嵌套非标签场景,并且对dom的正则校验做一个性能兜底,通过控制innerText的长度,来确保正则的性能 */ var fatherText = trimText(node.parentNode.innerText || ''); if (fatherText.length < 5 || fatherText.length > 20) return false; if (phoneReg.test(fatherText) && numUseReg.test(fatherText)) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { phone: nodeText, }, }, '*'); _paq.push(['trackEvent', type, 'phone', nodeText]); return true; } return false; }; window.addEventListener('click', function (e) { var node = e.target; /** 社媒点击 */ var appName = ''; var getAppAriaLabel = node.ariaLabel || node.parentNode.ariaLabel || ''; if (mediaList.includes(getAppAriaLabel.toLowerCase())) { appName = getAppAriaLabel; } if ( !appName && node.nodeName && node.nodeName.toLowerCase() === 'a' ) { appName = getMediaName(node.href) || getMediaName(node.alt); } if ( !appName && node.nodeName && node.nodeName.toLowerCase() === 'img' ) { appName = getMediaName(node.alt) || getMediaName(node.src); } if ( !appName && node.nodeName && node.nodeName.toLowerCase() === 'i' ) { appName = getMediaName(node.className); } if (appName) { _paq.push(['trackEvent', 'click', 'contactApp', appName]); return; } /** 联系方式点击 */ if (trackActionPhone(node, 'click')) return; if (node.nodeName && node.nodeName.toLowerCase() === 'a') { var val = node.href; if (!limitRegLength(val)) return; if (emailReg.test(val)) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { email: val, }, }, '*'); _paq.push(['trackEvent', 'click', 'email', val]); return; } } if (node.nodeName && node.nodeName.toLowerCase() === 'i') { var val = node.className; var content = node.parentNode.href || ''; if (val.includes('email')) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { email: content, }, }, '*'); _paq.push(['trackEvent', 'click', 'email', content]); return; } } var nodeChildList = node.childNodes; for (var i = 0; i < nodeChildList.length; i++) { if (nodeChildList[i].nodeType !== 3) continue; var val = nodeChildList[i].textContent.replace(/\s?:?/g, ''); if (!limitRegLength(val)) continue; if (emailReg.test(val)) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { email: val, }, }, '*'); _paq.push(['trackEvent', 'click', 'email', val]); return; } } trackNumberData(node); }); window.addEventListener('copy', function (e) { if (trackActionPhone(e.target, 'copy')) return; var text = e.target.textContent; if (!text) return; var val = text.replace(/\s:?/g, ''); if (!limitRegLength(val)) return; if (emailReg.test(val)) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { email: val, }, }, '*'); _paq.push(['trackEvent', 'copy', 'email', val]); return; } trackNumberData(e.target); }); } trackContactInit(); /** * 基于custom_inquiry_form.js 以及 form.js 对于询盘表单提交的实现,来反推询盘表单的input标签触发,用来收集意向客户 * 1. 缓存的KEY:TRACK_INPUT_ID_MTM_00; * 2. 缓存策略 - lockTrackInput:单个页面内,10分钟内,不重复上报 */ function trackActionInput() { const CACHE_KEY = 'TRACK_INPUT_ID_MTM_00'; const pathName = window.location.hostname + window.location.pathname; var lockTrackInput = function () { try { const lastCacheData = localStorage.getItem(CACHE_KEY); if (!lastCacheData) return false; const cacheData = JSON.parse(lastCacheData); const cacheTime = cacheData[pathName]; if (!cacheTime) return false; return Date.now() - cacheTime < 1000 * 60 * 10; // 10分钟内,不重复上报 } catch (error) { console.error('lockTrackInput Error', error); return false; } }; var setInputTrackId = function () { try { const curCacheData = localStorage.getItem(CACHE_KEY); if (curCacheData) { const cacheData = JSON.parse(curCacheData); cacheData[pathName] = Date.now(); localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData)); return; } const cacheData = { [pathName]: Date.now(), }; localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData)); } catch (error) { console.error('setInputTrackId Error', error); } }; var getInputDom = function (initDom) { var ele = initDom; while (ele) { /** * isWebSiteForm 是站点的表单 * isChatWindowForm 是聊天窗口的表单 */ /** 旧模板表单 */ var isWebSiteForm = !!( /crm-form/i.test(ele.className) && ele.querySelector('form') ); /** 1:新模板自定义表单、2:Get a Quote 弹框表单 */ var isWebSiteFormNew = !!( /inquiry/i.test(ele.className) && ele.querySelector('form') ); if (isWebSiteForm || isWebSiteFormNew) { _paq.push(['trackEvent', 'formInquiry', 'formInput', 'page']); setInputTrackId(); return; } /** Mkt会话触达-聊天弹框的表单输入: MKT由于是iframe嵌入,所以MKT的上报,会单独写到MKT-form代码上 */ var isInquiryChatForm = !!( /comp-form/i.test(ele.className) && ele.querySelector('form') ); if (isInquiryChatForm) { _paq.push(['trackEvent', 'formInquiry', 'formInput', 'chat']); setInputTrackId(); return; } /** 向上查找父节点 */ ele = ele.parentNode; } }; function initInputListener() { var inputUseDebounce = function (fn, delay) { var timer = null; var that = this; return function () { var args = Array.prototype.slice.call(arguments); if (timer) clearTimeout(timer); timer = setTimeout(function () { fn.apply(that, args); }, delay); }; }; var optimizeGetInputDom = inputUseDebounce(getInputDom, 300); window.addEventListener('input', function (e) { /** 如果已经上报过,则不再上报 */ if (lockTrackInput()) return; optimizeGetInputDom(e.target); }); } try { initInputListener(); } catch (error) { console.log('initInputListener Error', error); } } trackActionInput(); } /** 第三方消息上报:目前主要是针对全点托管会话;在msgCollect/index.js中调试,访问test.html */ function thirdMsgCollect() { /** 先检测是否是stayReal托管:如果stayReal脚本都没有,那么说明当前站点未开启stayReal会话托管 */ const scriptList = Array.prototype.slice.call( document.querySelectorAll('script'), ); const checkStayReal = () => !!scriptList.find((s) => s.src.includes('stayreal.xiaoman.cn')); if (!checkStayReal()) return; /** 缓存当前消息队列的最后一条消息id */ const CACHE_KEY = 'CACHE_KEY_MONITOR'; const setCache = (msgIndex) => { /** 对缓存KEY进行base64转码处理 */ const cacheMsgIndex = btoa(msgIndex); localStorage.setItem(CACHE_KEY, cacheMsgIndex); }; const getCache = () => { const cacheMsgIndex = localStorage.getItem(CACHE_KEY); if (cacheMsgIndex) return Number(atob(cacheMsgIndex)); return -1; }; /** 拉取最新msg列表 */ const pullMsgList = () => { const msgEleList = Array.prototype.slice.call( document.querySelectorAll('#chat-list li'), ); const msgIds = []; const msgMap = msgEleList.reduce((acc, item) => { const sendTime = item .querySelector('.message-data-time') .textContent.trim(); const sendContent = item.querySelector('.message').textContent.trim(); /** msg带有class:other-message的是访客消息,my-message的是客服消息 */ const isOtherMessage = item .querySelector('.message') .classList.contains('other-message'); const msgId = item.querySelector('.message').getAttribute('id'); const msgItemData = { msgId, user: isOtherMessage ? 'visitor' : 'official', time: sendTime, content: sendContent, }; msgIds.push(msgId); acc[msgId] = msgItemData; return acc; }, {}); return { ids: msgIds, dataMap: msgMap, }; }; /** 加密并上传消息数据 */ let ENCRYPT_KEY = 'de29f1aab63ab033'; let ENCRYPT_IV = 'b8d2badf875e76ac'; const baseUrl = 'https://cms.xiaoman.cn'; // var getEncryptConfig = function () { // const url = baseUrl + '/shop-api/innerApi/getKeyIv' // $.get( // url, // function (result) { // console.log('result', result) // if (Number(result.code) === 0 && result.data.key && result.data.iv) { // ENCRYPT_KEY = result.data.key // ENCRYPT_IV = result.data.iv // uploadMsgData() // } else { // /** 如果获取失败,则重试 */ // setTimeout(() => { // getEncryptConfig() // }, 1000) // } // }, // 'json' // ) // } // getEncryptConfig() const encryptMsg = function (msgData) { const enc = new TextEncoder(); // 转字节 const keyBytes = enc.encode(ENCRYPT_KEY); const ivBytes = enc.encode(ENCRYPT_IV); const plainBytes = enc.encode(msgData); // 导入密钥并加密 return crypto.subtle .importKey('raw', keyBytes, { name: 'AES-CBC' }, false, ['encrypt']) .then(function (cryptoKey) { return crypto.subtle.encrypt( { name: 'AES-CBC', iv: ivBytes }, cryptoKey, plainBytes, ); }) .then(function (encryptedBuffer) { // 转 base64 返回 return btoa( String.fromCharCode(...new Uint8Array(encryptedBuffer)), ); }) .catch((err) => { return Promise.reject(err); }); }; let uploadFlag = false; const uploadMsgData = function () { if (uploadFlag) return; uploadFlag = true; const { ids, dataMap } = pullMsgList(); let cacheMsgIndex = getCache(); const msgLen = ids.length; if (!msgLen) { // 消息DOM未挂载 || 消息DOM已挂载,但是消息列表为空 uploadFlag = false; return; } if (msgLen - 1 < cacheMsgIndex) { /** 针对站点挂后台一段时间,消息列表会自动塞入重复消息,导致消息有重复,刷新后又重置回正常消息列表,所以这里需要更新锚点下标 */ cacheMsgIndex = msgLen - 1; setCache(cacheMsgIndex); uploadFlag = false; return; } if (msgLen - 1 === cacheMsgIndex) { // 缓存的最后一次发送的消息ID是最后一条(说明当前消息均已经上报),则不跳过本地上报 uploadFlag = false; return; } const currentMsgIds = ids.slice(cacheMsgIndex + 1, msgLen); const currentMsgData = currentMsgIds.map((id) => dataMap[id]); const mtmId = window.matomo_site_id_cookie_key || ''; // 获取mtm会话id const msgBody = { mtmId, curl: window.location.href, msgList: currentMsgData, }; const msgBodyStr = JSON.stringify(msgBody); encryptMsg(msgBodyStr) .then(function (encryptedMsg) { console.log('encryptedMsg:', encryptedMsg, msgBodyStr); const url = baseUrl + '/shop-api/External/ListenSiteActiveStatus'; $.ajax({ type: 'POST', url, data: JSON.stringify({ d_v: encryptedMsg }), contentType: 'application/json', success: function (result) { if (Number(result.code) === 0) { // 更新消息队列 setCache(msgLen - 1); } uploadFlag = false; }, error: function (err) { console.error(err, '请求异常'); uploadFlag = false; }, }); }) .catch((err) => { console.error(err, '数据加密失败'); uploadFlag = false; }); }; /** 监控chat-list的DOM变更 */ const initChatListObserver = () => { // 需要监听的 DOM 节点 const target = document.getElementById('chat-list'); if (!target) return; // 回调函数 const callback = function (mutationsList, observer) { for (const mutation of mutationsList) { console.log('mutation', mutation); if (mutation.type === 'childList') { uploadMsgData(); } } }; // 配置 const config = { childList: true, // 监听子节点的增删 subtree: true, // 是否也监听后代节点 }; // 创建 observer const observer = new MutationObserver(callback); // 开始监听 observer.observe(target, config); }; let testCount = 30; let itv = null; const checkChatDom = () => !!document.querySelector('#vc-model'); const initTalkCheck = () => { itv = setTimeout(() => { console.log('checkChatDom', checkChatDom(), testCount); if (!checkChatDom() && testCount > 0) { testCount--; initTalkCheck(); return; } clearTimeout(itv); uploadMsgData(); initChatListObserver(); }, 1500); }; initTalkCheck(); } try { gtmTrack(); thirdMsgCollect(); console.log('inserted gtm code'); } catch (error) { console.error('gtmTrack Error', error); } }); })();

すべてのカテゴリ

ニュース

ホーム>ニュース

鋼板の板厚とゲージ対応表

Sep 17, 2026

ゲージ番号は板材の厚さを表しますが、業界共通の規格ではありません。鋼板およびステンレス鋼では「メーカー標準ゲージ(Manufacturers' Standard Gage)」が用いられ、アルミニウムや真鍮では「ブラウン&シャープゲージ(Brown & Sharpe Gage)」、別名「アメリカン・ワイヤー・ゲージ(AWG)」が用いられます。したがって、同じゲージ番号でも材質によって実際の厚さは異なり、『18ゲージ』とだけ記載された図面は厚さが不明確であるため、解釈に注意が必要です。

標準鋼板ゲージチャート

鋼板(メーカー標準ゲージ)

線径 厚さ(インチ) 厚さ(mm)
3 0.2391 6.073
4 0.2242 5.695
5 0.2092 5.314
6 0.1943 4.935
7 0.1793 4.554
8 0.1644 4.176
9 0.1495 3.797
10 0.1345 3.416
11 0.1196 3.038
12 0.1046 2.657
13 0.0897 2.278
14 0.0747 1.897
15 0.0673 1.709
16 0.0598 1.519
17 0.0538 1.367
18 0.0478 1.214
19 0.0418 1.062
20 0.0359 0.912
21 0.0329 0.836
22 0.0299 0.759
23 0.0269 0.683
24 0.0239 0.607
25 0.0209 0.531
26 0.0179 0.455
27 0.0164 0.417
28 0.0149 0.378

アルミニウム用ゲージ対応表(ブラウン&シャープ/AWG)

アルミニウム(ブラウン&シャープゲージ)

線径 厚さ(インチ) 厚さ(mm)
8 0.1285 3.3
9 0.1144 2.9
10 0.1019 2.6
11 0.0907 2.3
12 0.0808 2.1
13 0.0720 1.8
14 0.0641 1.6
15 0.0571 1.5
16 0.0508 1.3
18 0.0403 1.0
20 0.0320 0.8
22 0.0253 0.6
24 0.0201 0.5

ステンレス鋼のゲージチャート

ステンレス鋼(メーカー標準ゲージ)

線径 厚さ(インチ) 厚さ(mm)
8 0.1719 4.4
9 0.1562 4.0
10 0.1406 3.6
11 0.1250 3.2
12 0.1094 2.8
13 0.0937 2.4
14 0.0781 2.0
15 0.0703 1.8
16 0.0625 1.6
18 0.0500 1.3
20 0.0375 1.0
22 0.0312 0.8
24 0.0250 0.6

表中の数値は、各社が公表している標準的な換算値です。ただし、実際のゲージ運用は発注者、業界、地域ごとに異なる場合があり、また一部の図面ではゲージ番号ではなく、単純に公称ミリメートル厚が記載されることもあります。そのため、図面に明記された公称厚を、ゲージ番号から推定するのではなく、必ずそのまま確認してください。

材質選定や表面処理と厚さの関係性について総合的に把握したい場合は、当社の 金属材料ガイド をご参照ください;また、板材を成形・切断した後の寸法公差など適用される制限については、 金属加工の公差 ;また、シートの厚さがどの程度薄いかについては、以下を参照してください レーザー切断部品 .

なぜ18ゲージという表記が、2つの異なる厚さを意味するのか

  • 鋼板およびステンレス鋼板では「メーカー標準ゲージ(MSWG)」が用いられ、18ゲージは1.214mmです
  • アルミニウムおよび真鍮では「ブラウン&シャープゲージ(AWG)」が用いられ、18ゲージは1.0mmです
  • 同じゲージ番号でも、ステンレス鋼の方が炭素鋼より厚くなるのは、ゲージ規格がシートの重量に基づいて定義されたためです
  • ゲージ番号が大きいほど、シートは必ず薄くなります

新規図面には、ゲージではなくミリメートル単位で厚さを明記してください

メトリックによる公称厚さ(例:1.5mm)を用いれば、材質や国を問わず一意に定まり、あいまいさが完全に解消されます。既存の図面でゲージが用いられている場合は、製造前に材質ごとの実際の厚さを確認し、意図した厚さより0.2mmも薄い板材で部品が製造されてしまうことを防いでください。この差は筐体の強度低下、曲げ許容値の変化、重量のずれなどとして明確に現れます

部品タイプ別にみた一般的な厚さ範囲

  • 0.5~0.8mm:カバー、シム、小型スタンピング部品、内部部品など
  • 0.8~1.2mm:プレスブレーキ成形による筐体、パネル、シャーシ、ブラケット
  • 1.5~2.0mm:荷重を受けるブラケット、取付板、機械ガード
  • 2.5~4.0mm:構造用ブラケット、フレーム、溶接組立品
  • 4.0mm以上:プレート、ベースプレート、重量級構造部品(通常はスタンピングではなくレーザー切断)

これらの厚さ範囲は一般的なエンジニアリング指針であり、製造可能な厚さの絶対的制限を示すものではありません。実際には、板厚・形状・加工方法が相互に影響し合い、製造可能性はDFMレビューで最終確認されます。レーザー切断では成形済み鋼板部品において約±0.1mm、CNC機械加工では加工部位に対して約±0.01mmの公差を確保できます。これらは、ISO 9001品質管理システムのもと、プロジェクトごとに39項目以上の検査を実施する初品検査により検証されています。

よくあるご質問

16ゲージは20ゲージより厚いですか?

はい。ゲージ数が大きいほど板厚は薄くなります。したがって、16ゲージは20ゲージより厚く、標準鋼材の場合、16ゲージは1.519mm、20ゲージは0.912mmです。

なぜ18ゲージの鋼材とアルミニウムでは板厚が異なるのですか?

使用される規格が異なるためです。鋼板およびステンレス鋼板は「メーカー標準ゲージ(MSWG)」に従い(18ゲージ=1.214mm)、アルミニウムは「ブラウン&シャープゲージ(B&SG)」に従います(18ゲージ=1.0mm)。

図面にはゲージ数を記載すべきですか、それともミリメートルで記載すべきですか?

可能な限り、ミリメートルで記載してください。ゲージ数は材質や地域によって異なりますが、公称ミリメートル厚さはすべてのサプライヤーにとって同一の意味を持つため、発注ミスの原因となる一連の問題を回避できます。

筐体にはどの厚さを選べばよいですか?

ほとんどの機器用筐体では、0.8~1.2mmが一般的な範囲です。大型パネルや荷重を支える筐体の場合は、1.5~2.0mm程度が適しています。図面と用途をご送付いただければ、DFMレビューにて最適な厚さを確認いたします。

公称ミリメートル厚さで製造していますか?

はい。部品は図面に記載された公称厚さで製造され、入荷した材料も、すべての生産ロットに対して実施される39項目以上の品質検査の一環として、この公称厚さと照合されます。