This commit is contained in:
iamboss 2026-01-01 04:04:56 +08:00
parent 7083653661
commit f7f4fe0aac
37 changed files with 596 additions and 92 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
App/HiLicense.dll Normal file

Binary file not shown.

Binary file not shown.

View File

@ -11,9 +11,9 @@
"dependencies": {
"AvalonEdit": "6.3.0.90",
"FontAwesome.Sharp": "6.3.0",
"Hi.WpfPlus": "3.1.91",
"HiNc": "3.1.107",
"HiNc-Resource": "3.1.7",
"Hi.WpfPlus": "3.1.92",
"HiNc": "3.1.108",
"HiNc-Resource": "3.1.8",
"runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "10.0.1",
"runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "10.0.1",
"runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "10.0.1"
@ -1673,36 +1673,36 @@
}
}
},
"Hi.WpfPlus/3.1.91": {
"Hi.WpfPlus/3.1.92": {
"dependencies": {
"HiDisp": "3.1.93"
"HiDisp": "3.1.94"
},
"runtime": {
"lib/net10.0-windows7.0/Hi.WpfPlus.dll": {
"assemblyVersion": "3.1.91.0",
"fileVersion": "3.1.91.0"
"assemblyVersion": "3.1.92.0",
"fileVersion": "3.1.92.0"
}
}
},
"HiCbtr/3.1.91": {
"HiCbtr/3.1.92": {
"dependencies": {
"HiDisp": "3.1.93"
"HiDisp": "3.1.94"
},
"runtime": {
"lib/net10.0/HiCbtr.dll": {
"assemblyVersion": "3.1.91.0",
"fileVersion": "3.1.91.0"
"assemblyVersion": "3.1.92.0",
"fileVersion": "3.1.92.0"
}
}
},
"HiDisp/3.1.93": {
"HiDisp/3.1.94": {
"dependencies": {
"HiGeom": "3.1.85"
"HiGeom": "3.1.86"
},
"runtime": {
"lib/net10.0/HiDisp.dll": {
"assemblyVersion": "3.1.93.0",
"fileVersion": "3.1.93.0"
"assemblyVersion": "3.1.94.0",
"fileVersion": "3.1.94.0"
}
},
"native": {
@ -1720,7 +1720,7 @@
}
}
},
"HiGeom/3.1.85": {
"HiGeom/3.1.86": {
"dependencies": {
"Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0",
@ -1731,8 +1731,8 @@
},
"runtime": {
"lib/net10.0/HiGeom.dll": {
"assemblyVersion": "3.1.85.0",
"fileVersion": "3.1.85.0"
"assemblyVersion": "3.1.86.0",
"fileVersion": "3.1.86.0"
}
},
"resources": {
@ -1744,16 +1744,27 @@
}
}
},
"HiMech/3.1.98": {
"HiLicense/3.1.86": {
"dependencies": {
"HiGeom": "3.1.86"
},
"runtime": {
"lib/net10.0/HiLicense.dll": {
"assemblyVersion": "3.1.86.0",
"fileVersion": "3.1.86.0"
}
}
},
"HiMech/3.1.99": {
"dependencies": {
"CommandLineParser": "2.9.1",
"HiCbtr": "3.1.91",
"HiCbtr": "3.1.92",
"Microsoft.CodeAnalysis.CSharp.Scripting": "5.0.0"
},
"runtime": {
"lib/net10.0/HiMech.dll": {
"assemblyVersion": "3.1.98.0",
"fileVersion": "3.1.98.0"
"assemblyVersion": "3.1.99.0",
"fileVersion": "3.1.99.0"
}
},
"resources": {
@ -1768,18 +1779,19 @@
}
}
},
"HiNc/3.1.107": {
"HiNc/3.1.108": {
"dependencies": {
"Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0",
"Grpc.Net.Client": "2.66.0",
"HiMech": "3.1.98",
"HiUniNc": "3.1.95"
"HiLicense": "3.1.86",
"HiMech": "3.1.99",
"HiUniNc": "3.1.96"
},
"runtime": {
"lib/net10.0/HiNc.dll": {
"assemblyVersion": "3.1.107.0",
"fileVersion": "3.1.107.0"
"assemblyVersion": "3.1.108.0",
"fileVersion": "3.1.108.0"
}
},
"resources": {
@ -1791,22 +1803,22 @@
}
}
},
"HiNc-Resource/3.1.7": {
"HiNc-Resource/3.1.8": {
"runtime": {
"lib/net10.0/HiNc-Resource.dll": {
"assemblyVersion": "3.1.7.0",
"fileVersion": "3.1.7.0"
"assemblyVersion": "3.1.8.0",
"fileVersion": "3.1.8.0"
}
}
},
"HiUniNc/3.1.95": {
"HiUniNc/3.1.96": {
"dependencies": {
"HiMech": "3.1.98"
"HiMech": "3.1.99"
},
"runtime": {
"lib/net10.0/HiUniNc.dll": {
"assemblyVersion": "3.1.95.0",
"fileVersion": "3.1.95.0"
"assemblyVersion": "3.1.96.0",
"fileVersion": "3.1.96.0"
}
}
},
@ -2179,61 +2191,68 @@
"path": "grpc.net.common/2.66.0",
"hashPath": "grpc.net.common.2.66.0.nupkg.sha512"
},
"Hi.WpfPlus/3.1.91": {
"Hi.WpfPlus/3.1.92": {
"type": "package",
"serviceable": true,
"sha512": "sha512-SgsB6ncLdcOXwlMbeCF9hjf98Kas25HrcmupIROmkR+7ku7OeowEe6vBDELjqeOuJaREr1mimuhnGDWoKMuJZg==",
"path": "hi.wpfplus/3.1.91",
"hashPath": "hi.wpfplus.3.1.91.nupkg.sha512"
"sha512": "sha512-YznvH8xz3oPeWXRnX1kCMCAVZ0qPpksf3NmYX5/uBAt5Hd3aGr+ocM0gA3N3k7vUUblWs6OW22oJ4e/WheSYbg==",
"path": "hi.wpfplus/3.1.92",
"hashPath": "hi.wpfplus.3.1.92.nupkg.sha512"
},
"HiCbtr/3.1.91": {
"HiCbtr/3.1.92": {
"type": "package",
"serviceable": true,
"sha512": "sha512-jdqMrOTASmyXmCsqu8ThA4WgGBX+NJbyFl/rF+TJG31YCs+Y2rebIkGgmUdSvbhdUAOG2ZKDmiyWaGs2b3Cd/g==",
"path": "hicbtr/3.1.91",
"hashPath": "hicbtr.3.1.91.nupkg.sha512"
"sha512": "sha512-u39MwB30TI56rP2AqqnCD5t8DYO/6g7614qU/BLO0PY72xyuDjOR00bSIsAVpyogryUMQ/gnEI0Xcib7yoKhgA==",
"path": "hicbtr/3.1.92",
"hashPath": "hicbtr.3.1.92.nupkg.sha512"
},
"HiDisp/3.1.93": {
"HiDisp/3.1.94": {
"type": "package",
"serviceable": true,
"sha512": "sha512-d0saKagSwOM3evfJgRvX5oec8xcPmWWxQNe1lmbqK44dpuR+X3F1D9TjbHs8YJOjD0AS5aLulIIeHfNmaqmgdg==",
"path": "hidisp/3.1.93",
"hashPath": "hidisp.3.1.93.nupkg.sha512"
"sha512": "sha512-/JtLg77lTg17EVmvN7D6wwALMidRJbNVyxuxzQAbLtX4qSbHbmhSr9az3N+tfoO+ZJe7CQkiGxJSFSbjTPf9Lg==",
"path": "hidisp/3.1.94",
"hashPath": "hidisp.3.1.94.nupkg.sha512"
},
"HiGeom/3.1.85": {
"HiGeom/3.1.86": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dY96yEYcSNRqIbsboCyJYs95TFK+rfAM6qE5ta37xd6Pu3/x7PqDBEI9kEHfeG2WJNWwpM4aWDtKQpPNVEIP/g==",
"path": "higeom/3.1.85",
"hashPath": "higeom.3.1.85.nupkg.sha512"
"sha512": "sha512-rWft+iZD8jJ1gTqIyqrlqkqks79QkirSE/jKf0DSw13HgQpX9kv0jMq4HAESyHGJtXvY/606hugaZG+1VSKTNw==",
"path": "higeom/3.1.86",
"hashPath": "higeom.3.1.86.nupkg.sha512"
},
"HiMech/3.1.98": {
"HiLicense/3.1.86": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Ycy2o4g2zg8Jm1YYPgWn048sDfzNlwepTqF+7ZgjqFpwUtafs1EfDwok9K20HdtVVa2ygAg/XsP78ANKJ8IwQw==",
"path": "himech/3.1.98",
"hashPath": "himech.3.1.98.nupkg.sha512"
"sha512": "sha512-HEIn2SA9Zeapfxkq3wU5rjbznICDMMhHcE+uPjXzfmlRNtz5RHH1UXucqS6lh/Kz7Lm9U1kQgXwKw6Kygy491Q==",
"path": "hilicense/3.1.86",
"hashPath": "hilicense.3.1.86.nupkg.sha512"
},
"HiNc/3.1.107": {
"HiMech/3.1.99": {
"type": "package",
"serviceable": true,
"sha512": "sha512-vL3z0yqm3rWqkV3ALSUMSZyRAF8Ma7ggWM7GkrskNnsGflKWCEpmY7YVLF1qR5KVN7j6aJG+vsjAhABiilfzrw==",
"path": "hinc/3.1.107",
"hashPath": "hinc.3.1.107.nupkg.sha512"
"sha512": "sha512-0nJwUOU+ne6sSwSoEQq7O4uyG/iD854olnHR0Soh/KnYm/kjvZIp12LZJnWUdHoDY7UuOw9+Qm+jjwv/AMqTRg==",
"path": "himech/3.1.99",
"hashPath": "himech.3.1.99.nupkg.sha512"
},
"HiNc-Resource/3.1.7": {
"HiNc/3.1.108": {
"type": "package",
"serviceable": true,
"sha512": "sha512-cteACkvJUNHyIHS6SMJp/Spn51WLMUuOsywFZvhcZylCs1QMxypSn4pnC8vbu5zrSUNvlh4Ed4nHo966fqKwZg==",
"path": "hinc-resource/3.1.7",
"hashPath": "hinc-resource.3.1.7.nupkg.sha512"
"sha512": "sha512-jn4bpKuhtP8T8MmnuRVIutpmvGlc3PEuu/93azoEFB5ZeCwCxNFnpCJojXysuXqaDmeRlvNAiLkakTtIAfp1yw==",
"path": "hinc/3.1.108",
"hashPath": "hinc.3.1.108.nupkg.sha512"
},
"HiUniNc/3.1.95": {
"HiNc-Resource/3.1.8": {
"type": "package",
"serviceable": true,
"sha512": "sha512-gpQa7SfSJ0IH8YUzLzEOvYMs0Mv2YQXYGSkwFxmHhI90J+75QspKxmP2FlvVR0SwadCFLX8m/14fFStA0Ks4CA==",
"path": "hiuninc/3.1.95",
"hashPath": "hiuninc.3.1.95.nupkg.sha512"
"sha512": "sha512-g9k77byHdH0geBhhyeTDYau0ePJbxoCocOP7fejWPqm+YDdNUVNHTY5tNTRwRyRfnB4Y+Kw+zCLetSIXikiG4w==",
"path": "hinc-resource/3.1.8",
"hashPath": "hinc-resource.3.1.8.nupkg.sha512"
},
"HiUniNc/3.1.96": {
"type": "package",
"serviceable": true,
"sha512": "sha512-lY+QIRLxVgq1hcv3Rfb8oGNTkO6lG2BwAy+W3daXNY80u3rFE8zz5tSDnvMxn0rHHBDfnSlNeUYAmBglsArlzA==",
"path": "hiuninc/3.1.96",
"hashPath": "hiuninc.3.1.96.nupkg.sha512"
},
"MathNet.Numerics/5.0.0": {
"type": "package",

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1406,7 +1406,8 @@ with the list items.</p>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;TItem&gt;</dt>
<dd><p>A new list containing only the items within the specified key range.</p>
<dd><p>A new list containing only the items within the specified key range.
return empty new list instead of null if no elements in the boundary.</p>
</dd>
</dl>

View File

@ -95,6 +95,7 @@
<li><code>MapByActualTime</code><a class="xref" href="../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MapSeriesByCsvFile_">MapSeriesByCsvFile</a> (one-to-many mapping)</li>
</ul>
</li>
<li>Rename CSV column prefix <code>Spindle</code> to <code>Holder</code> for sensor data mapping</li>
<li>Unify CSV column tags to <a class="xref" href="../../../api/Hi.Mapping.MappingUtil.html">MappingUtil</a> for consistent data mapping</li>
<li>Fix <a class="xref" href="../../../api/Hi.CutterLocations.ClStrips.ClStrip.html#Hi_CutterLocations_ClStrips_ClStrip_ChartRange">ChartRange</a> manipulation to be time-based instead of step-based for more accurate time chart display</li>
<li>Tune thread priority for machining parallel processing to improve UI responsiveness during simulation</li>

View File

@ -0,0 +1,120 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>範例專案 | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="範例專案 | HiAPI-C# 2025 ">
<link rel="icon" href="../../../../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../../../../public/docfx.min.css">
<link rel="stylesheet" href="../../../../public/main.css">
<meta name="docfx:navrel" content="../../../../toc.html">
<meta name="docfx:tocrel" content="../toc.html">
<meta name="docfx:rel" content="../../../../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../../../../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../../../../index.html">
<img id="logo" class="svg" src="../../../../img/HiAPI.logo.png" alt="">
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Examples">
<h1 id="範例專案">範例專案</h1>
<p>本章節收錄各種應用情境的範例專案,供使用者參考學習。</p>
<ul>
<li><a href="milling-training-dynamometer/index.html">動力計訓練銑削係數</a></li>
<li><a href="mapping-demo/index.html">串聯控制器資料及感測器資料至模擬數控路徑</a></li>
</ul>
</article>
<div class="contribution d-print-none">
</div>
<div class="next-article d-print-none border-top" id="nextArticle"></div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
</div>
</div>
</footer>
</body>
</html>

View File

@ -0,0 +1,122 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>範例專案:串聯控制器資料及感測器資料至模擬數控路徑並更新銑削係數 | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="範例專案:串聯控制器資料及感測器資料至模擬數控路徑並更新銑削係數 | HiAPI-C# 2025 ">
<link rel="icon" href="../../../../../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../../../../../public/docfx.min.css">
<link rel="stylesheet" href="../../../../../public/main.css">
<meta name="docfx:navrel" content="../../../../../toc.html">
<meta name="docfx:tocrel" content="../../toc.html">
<meta name="docfx:rel" content="../../../../../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../../../../../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../../../../../index.html">
<img id="logo" class="svg" src="../../../../../img/HiAPI.logo.png" alt="">
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Example-MappingDemo">
<h1 id="範例專案串聯控制器資料及感測器資料至模擬數控路徑並更新銑削係數">範例專案:串聯控制器資料及感測器資料至模擬數控路徑並更新銑削係數</h1>
<p>範例專案可於此下載:</p>
<p><a href="https://superhightech-gitea.webredirect.org/HiNC-Deploy/DemoMapping">https://superhightech-gitea.webredirect.org/HiNC-Deploy/DemoMapping</a></p>
<p>本專案使用 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MapSingleByCsvFile_">MapSingleByCsvFile</a><small>(API)</small><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MapSeriesByCsvFile_">MapSeriesByCsvFile</a><small>(API)</small> 串聯控制器資料及感測器資料至虛擬環境,而後更新銑削係數。</p>
<h2 id="相關文件">相關文件</h2>
<ul>
<li><a href="../../script/Mapping/index.html">映射</a></li>
</ul>
</article>
<div class="contribution d-print-none">
</div>
<div class="next-article d-print-none border-top" id="nextArticle"></div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
</div>
</div>
</footer>
</body>
</html>

View File

@ -0,0 +1,128 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>範例專案:動力計訓練銑削係數 | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="範例專案:動力計訓練銑削係數 | HiAPI-C# 2025 ">
<link rel="icon" href="../../../../../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../../../../../public/docfx.min.css">
<link rel="stylesheet" href="../../../../../public/main.css">
<meta name="docfx:navrel" content="../../../../../toc.html">
<meta name="docfx:tocrel" content="../../toc.html">
<meta name="docfx:rel" content="../../../../../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../../../../../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../../../../../index.html">
<img id="logo" class="svg" src="../../../../../img/HiAPI.logo.png" alt="">
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Example-MillingTraining-Dynamometer">
<h1 id="範例專案動力計訓練銑削係數">範例專案:動力計訓練銑削係數</h1>
<p>使用動力計訓練銑削係數的範例專案可於此下載:</p>
<p><a href="https://superhightech-gitea.webredirect.org/HiNC-Deploy/Demo-Para-Training-S50C-202501">https://superhightech-gitea.webredirect.org/HiNC-Deploy/Demo-Para-Training-S50C-202501</a></p>
<p>此專案使用 Kistler 動力計量測資料,透過<a href="../../script/Mapping/index.html#%E6%8C%87%E5%AE%9A%E6%95%B8%E6%8E%A7%E8%B7%AF%E5%BE%91%E5%8F%8A%E6%99%82%E9%96%93%E5%B1%80%E9%83%A8%E6%98%A0%E5%B0%84">一對多映射-指定數控路徑及時間局部映射</a>方式,訓練 S50C 材料的銑削係數。</p>
<p><img src="demo-training-S50C.png" alt="demo-training-S50C.png"></p>
<div class="TIP">
<h5>Tip</h5>
<p>加工路徑與切削條件可以根據現場情況自由更改。</p>
</div>
<h2 id="相關文件">相關文件</h2>
<ul>
<li><a href="../../script/MillingTraining/index.html">訓練與校正銑削係數</a></li>
<li><a href="../../script/Mapping/index.html">映射</a></li>
</ul>
</article>
<div class="contribution d-print-none">
</div>
<div class="next-article d-print-none border-top" id="nextArticle"></div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
</div>
</div>
</footer>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -348,6 +348,12 @@ Map(&quot;region2&quot;); // 手動執行映射
<li>控制器資料及感測器資料皆含實際時間,故可依此設定兩者相應錨點</li>
</ul>
<p>串接後可使模擬步索引感測器資料。</p>
<p><img src="img/Series-Mapping.jpg" alt="串接映射示意圖"></p>
<p>如示意圖:</p>
<ul>
<li>L = FileNo, LineNo 錨點</li>
<li>t = ActualTime 錨點</li>
</ul>
<div class="NOTE">
<h5>Note</h5>
<p><strong>為何使用兩層映射?</strong></p>
@ -383,6 +389,10 @@ MapSingleByCsvFile(&quot;Data/controller.csv&quot;);
MapSeriesByCsvFile(&quot;Data/sensor.csv&quot;);
</code></pre>
</div>
<h3 id="範例專案">範例專案</h3>
<ul>
<li><a href="../../examples/mapping-demo/index.html">串聯控制器資料及感測器資料至模擬數控路徑並更新銑削係數</a></li>
</ul>
</article>

View File

@ -167,15 +167,11 @@ ReTrainMillingPara(Fz|Mx|My|Mz, &quot;StainlessSteel.mp&quot;);
<h5>Tip</h5>
<p>較大的 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MillingCycleDivisionNum">MillingCycleDivisionNum</a><small>(API)</small> 設定可以得到更準確的 AngleOffset 結果,進而訓練出更準確的銑削係數。</p>
</div>
<h2 id="範例專案-動力計訓練銑削係數">範例專案-動力計訓練銑削係數</h2>
<p>使用動力計訓練銑削係數的範例專案可於此下載:</p>
<p><a href="https://superhightech-gitea.webredirect.org/HiNC-Deploy/Demo-Para-Training-S50C-202501">https://superhightech-gitea.webredirect.org/HiNC-Deploy/Demo-Para-Training-S50C-202501</a></p>
<p>此專案使用 Kistler 動力計量測資料,透過<a href="../Mapping/index.html#%E6%8C%87%E5%AE%9A%E6%95%B8%E6%8E%A7%E8%B7%AF%E5%BE%91%E5%8F%8A%E6%99%82%E9%96%93%E5%B1%80%E9%83%A8%E6%98%A0%E5%B0%84">一對多映射-指定數控路徑及時間局部映射</a>方式,訓練 S50C 材料的銑削係數。</p>
<p><img src="demo-training-S50C.png" alt="demo-training-S50C.png"></p>
<div class="TIP">
<h5>Tip</h5>
<p>加工路徑與切削條件可以根據現場情況自由更改。</p>
</div>
<h2 id="範例專案">範例專案</h2>
<ul>
<li><a href="../../examples/milling-training-dynamometer/index.html">動力計訓練銑削係數</a></li>
<li><a href="../../examples/mapping-demo/index.html">串聯控制器資料及感測器資料至模擬數控路徑並更新銑削係數</a></li>
</ul>
</article>

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -144,7 +144,7 @@ OptPreferedForce_N = &lt;實數&gt;;
</li>
</ul>
<figure>
<img src="ExtendedDistance.png" alt="ExtendedDistance">
<img src="OptExtendedDistance.jpg" alt="OptExtendedDistance">
<figcaption>優化程序中的有切削區域等效計算的長度</figcaption>
</figure>
<ul>

View File

@ -197,6 +197,19 @@
</li>
</ul>
</li>
<li>
<span class="expand-stub"></span>
<a href="examples/index.html" name="" title="範例">範例</a>
<ul class="nav level2">
<li>
<a href="examples/milling-training-dynamometer/index.html" name="" title="動力計訓練銑削係數">動力計訓練銑削係數</a>
</li>
<li>
<a href="examples/mapping-demo/index.html" name="" title="串聯控制器資料及感測器資料">串聯控制器資料及感測器資料</a>
</li>
</ul>
</li>
<li>
<span class="expand-stub"></span>
<a>理論與技術</a>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -14517,6 +14517,46 @@
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "brief/user-guide/zh-Hant/examples/index.md",
"output": {
".html": {
"relative_path": "brief/user-guide/zh-Hant/examples/index.html"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "brief/user-guide/zh-Hant/examples/mapping-demo/index.md",
"output": {
".html": {
"relative_path": "brief/user-guide/zh-Hant/examples/mapping-demo/index.html"
}
},
"version": ""
},
{
"type": "Resource",
"source_relative_path": "brief/user-guide/zh-Hant/examples/milling-training-dynamometer/demo-training-S50C.png",
"output": {
"resource": {
"relative_path": "brief/user-guide/zh-Hant/examples/milling-training-dynamometer/demo-training-S50C.png"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "brief/user-guide/zh-Hant/examples/milling-training-dynamometer/index.md",
"output": {
".html": {
"relative_path": "brief/user-guide/zh-Hant/examples/milling-training-dynamometer/index.html"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "brief/user-guide/zh-Hant/index.md",
@ -14827,6 +14867,26 @@
},
"version": ""
},
{
"type": "Resource",
"source_relative_path": "brief/user-guide/zh-Hant/script/Mapping/img/Series-Mapping.jpg",
"output": {
"resource": {
"relative_path": "brief/user-guide/zh-Hant/script/Mapping/img/Series-Mapping.jpg"
}
},
"version": ""
},
{
"type": "Resource",
"source_relative_path": "brief/user-guide/zh-Hant/script/Mapping/img/Series-Mapping.png",
"output": {
"resource": {
"relative_path": "brief/user-guide/zh-Hant/script/Mapping/img/Series-Mapping.png"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "brief/user-guide/zh-Hant/script/Mapping/index.md",
@ -14857,16 +14917,6 @@
},
"version": ""
},
{
"type": "Resource",
"source_relative_path": "brief/user-guide/zh-Hant/script/MillingTraining/demo-training-S50C.png",
"output": {
"resource": {
"relative_path": "brief/user-guide/zh-Hant/script/MillingTraining/demo-training-S50C.png"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "brief/user-guide/zh-Hant/script/MillingTraining/index.md",
@ -14887,6 +14937,26 @@
},
"version": ""
},
{
"type": "Resource",
"source_relative_path": "brief/user-guide/zh-Hant/script/NcOptimization/OptExtendedDistance.jpg",
"output": {
"resource": {
"relative_path": "brief/user-guide/zh-Hant/script/NcOptimization/OptExtendedDistance.jpg"
}
},
"version": ""
},
{
"type": "Resource",
"source_relative_path": "brief/user-guide/zh-Hant/script/NcOptimization/OptExtendedDistance.png",
"output": {
"resource": {
"relative_path": "brief/user-guide/zh-Hant/script/NcOptimization/OptExtendedDistance.png"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "brief/user-guide/zh-Hant/script/NcOptimization/index.md",

View File

@ -79,6 +79,15 @@ references:
- uid: Doc-Task
name: 腳本
href: brief/user-guide/zh-Hant/script/Doc-Task/index.html
- uid: Example-MappingDemo
name: 範例專案:串聯控制器資料及感測器資料至模擬數控路徑並更新銑削係數
href: brief/user-guide/zh-Hant/examples/mapping-demo/index.html
- uid: Example-MillingTraining-Dynamometer
name: 範例專案:動力計訓練銑削係數
href: brief/user-guide/zh-Hant/examples/milling-training-dynamometer/index.html
- uid: Examples
name: 範例專案
href: brief/user-guide/zh-Hant/examples/index.html
- uid: Hi.Cbtr
name: Hi.Cbtr
href: api/Hi.Cbtr.html

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.