This commit is contained in:
iamboss 2025-10-03 16:54:23 +08:00
parent ef1af3544e
commit 32e3248b8c
26 changed files with 81 additions and 85 deletions

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

@ -11,8 +11,8 @@
"dependencies": {
"AvalonEdit": "6.3.0.90",
"FontAwesome.Sharp": "6.3.0",
"Hi.Wpf": "3.1.43",
"HiNc": "3.1.62",
"Hi.Wpf": "3.1.44",
"HiNc": "3.1.63",
"Microsoft.Extensions.Configuration.Json": "9.0.0",
"Microsoft.Extensions.DependencyInjection": "9.0.0",
"Microsoft.Extensions.Hosting": "9.0.0",
@ -1659,39 +1659,39 @@
}
},
"Grpc.Tools/2.66.0": {},
"Hi.Wpf/3.1.43": {
"Hi.Wpf/3.1.44": {
"dependencies": {
"HiDisp": "3.1.48"
"HiDisp": "3.1.49"
},
"runtime": {
"lib/net9.0-windows7.0/Hi.Wpf.dll": {
"assemblyVersion": "3.1.43.0",
"fileVersion": "3.1.43.0"
"assemblyVersion": "3.1.44.0",
"fileVersion": "3.1.44.0"
}
}
},
"HiCbtr/3.1.48": {
"HiCbtr/3.1.49": {
"dependencies": {
"HiDisp": "3.1.48"
"HiDisp": "3.1.49"
},
"runtime": {
"lib/net9.0/HiCbtr.dll": {
"assemblyVersion": "3.1.48.0",
"fileVersion": "3.1.48.0"
"assemblyVersion": "3.1.49.0",
"fileVersion": "3.1.49.0"
}
}
},
"HiDisp/3.1.48": {
"HiDisp/3.1.49": {
"dependencies": {
"HiGeom": "3.1.43",
"HiGeom": "3.1.44",
"System.Configuration.ConfigurationManager": "9.0.9",
"System.Drawing.Common": "9.0.9",
"System.Resources.Extensions": "9.0.9"
},
"runtime": {
"lib/net9.0/HiDisp.dll": {
"assemblyVersion": "3.1.48.0",
"fileVersion": "3.1.48.0"
"assemblyVersion": "3.1.49.0",
"fileVersion": "3.1.49.0"
}
},
"native": {
@ -1706,7 +1706,7 @@
}
}
},
"HiGeom/3.1.43": {
"HiGeom/3.1.44": {
"dependencies": {
"Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0",
@ -1717,8 +1717,8 @@
},
"runtime": {
"lib/net9.0/HiGeom.dll": {
"assemblyVersion": "3.1.43.0",
"fileVersion": "3.1.43.0"
"assemblyVersion": "3.1.44.0",
"fileVersion": "3.1.44.0"
}
},
"resources": {
@ -1730,27 +1730,27 @@
}
}
},
"HiLicense/3.1.43": {
"HiLicense/3.1.44": {
"dependencies": {
"HiGeom": "3.1.43"
"HiGeom": "3.1.44"
},
"runtime": {
"lib/net9.0/HiLicense.dll": {
"assemblyVersion": "3.1.43.0",
"fileVersion": "3.1.43.0"
"assemblyVersion": "3.1.44.0",
"fileVersion": "3.1.44.0"
}
}
},
"HiMech/3.1.52": {
"HiMech/3.1.53": {
"dependencies": {
"CommandLineParser": "2.9.1",
"HiCbtr": "3.1.48",
"HiCbtr": "3.1.49",
"Microsoft.CodeAnalysis.CSharp.Scripting": "4.14.0"
},
"runtime": {
"lib/net9.0/HiMech.dll": {
"assemblyVersion": "3.1.52.0",
"fileVersion": "3.1.52.0"
"assemblyVersion": "3.1.53.0",
"fileVersion": "3.1.53.0"
}
},
"resources": {
@ -1765,20 +1765,20 @@
}
}
},
"HiNc/3.1.62": {
"HiNc/3.1.63": {
"dependencies": {
"Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0",
"Grpc.Net.Client": "2.66.0",
"HiLicense": "3.1.43",
"HiMech": "3.1.52",
"HiUniNc": "3.1.49",
"HiLicense": "3.1.44",
"HiMech": "3.1.53",
"HiUniNc": "3.1.50",
"System.IO.Pipelines": "9.0.9"
},
"runtime": {
"lib/net9.0/HiNc.dll": {
"assemblyVersion": "3.1.62.0",
"fileVersion": "3.1.62.0"
"assemblyVersion": "3.1.63.0",
"fileVersion": "3.1.63.0"
}
},
"resources": {
@ -1790,14 +1790,14 @@
}
}
},
"HiUniNc/3.1.49": {
"HiUniNc/3.1.50": {
"dependencies": {
"HiMech": "3.1.52"
"HiMech": "3.1.53"
},
"runtime": {
"lib/net9.0/HiUniNc.dll": {
"assemblyVersion": "3.1.49.0",
"fileVersion": "3.1.49.0"
"assemblyVersion": "3.1.50.0",
"fileVersion": "3.1.50.0"
}
}
},
@ -2442,61 +2442,61 @@
"path": "grpc.tools/2.66.0",
"hashPath": "grpc.tools.2.66.0.nupkg.sha512"
},
"Hi.Wpf/3.1.43": {
"Hi.Wpf/3.1.44": {
"type": "package",
"serviceable": true,
"sha512": "sha512-WpVKGsD7JA5PAZnWJY0s7Ue8WP3sk9r7wxLzrLKr3dT16cswAobiEsRMvodhxoU/zX7SElsxzSyiXDt3RcQexQ==",
"path": "hi.wpf/3.1.43",
"hashPath": "hi.wpf.3.1.43.nupkg.sha512"
"sha512": "sha512-oHjMHFdg8Fnzn5FTBBI7PlBelozASk8w0VKoIDxRWhz1c30CK+O/m6ezRoqqdf+wcZ/08VuCIe0qjVqd6iNfVw==",
"path": "hi.wpf/3.1.44",
"hashPath": "hi.wpf.3.1.44.nupkg.sha512"
},
"HiCbtr/3.1.48": {
"HiCbtr/3.1.49": {
"type": "package",
"serviceable": true,
"sha512": "sha512-gCNOXY6+KSvnDfmrrA6WB4VT0kv8mTYWI0jEKIyZJ24L39wEiW69/4cTQFavsfivZxfIvxbhHYqkTo4Ow4fyig==",
"path": "hicbtr/3.1.48",
"hashPath": "hicbtr.3.1.48.nupkg.sha512"
"sha512": "sha512-rpnf1UmtAA4yzr5bTyZHLugaOb4WnG8PLeRx2KnMN2uNz/TnUi6DXzSqH5Ui7iE4NmggC8JFks/VL/LUD3j9xg==",
"path": "hicbtr/3.1.49",
"hashPath": "hicbtr.3.1.49.nupkg.sha512"
},
"HiDisp/3.1.48": {
"HiDisp/3.1.49": {
"type": "package",
"serviceable": true,
"sha512": "sha512-6Qkf0XewbU1VYjZOQeYocsVQmgaQ7otLEGMmY/Z6fJQsaQZ2nYxeWFjMsxoo/5F1qcESrRW6Jyqd0zlEB8SFLg==",
"path": "hidisp/3.1.48",
"hashPath": "hidisp.3.1.48.nupkg.sha512"
"sha512": "sha512-nm8p7EWfUbZm2JzQfPdLwGbM+uX7esg+DWp5fmeslTJphvYpj67NVaEMRk1Yi7dU2CxIKQzI2Y510u096Nl9dw==",
"path": "hidisp/3.1.49",
"hashPath": "hidisp.3.1.49.nupkg.sha512"
},
"HiGeom/3.1.43": {
"HiGeom/3.1.44": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3XGVAIeJBBhbNkTegk3nIjDNYGFLmdTlV5hS3gYjSGWm9UjaepwNmGbw9dFbEb8sPPWAFNYSSKhSLu1pzwhSSQ==",
"path": "higeom/3.1.43",
"hashPath": "higeom.3.1.43.nupkg.sha512"
"sha512": "sha512-gXGvauvmv3far98RoX2VBDSkCDxeaGGoNRgnRxVU5qzHplfYs2gRrYSv4/HhHznWh4XOrMU4sPwzjJLhdUIJvQ==",
"path": "higeom/3.1.44",
"hashPath": "higeom.3.1.44.nupkg.sha512"
},
"HiLicense/3.1.43": {
"HiLicense/3.1.44": {
"type": "package",
"serviceable": true,
"sha512": "sha512-QxBgUtFNj9I0z6pW/l/N48v7dkefV1abvjQS9n+0DvpaCISgL+q80ckPvnLd71ToVVfg+AXfJhMqrELCLsBFPQ==",
"path": "hilicense/3.1.43",
"hashPath": "hilicense.3.1.43.nupkg.sha512"
"sha512": "sha512-LTT0jEvuBWJ8KfHxyKYLLh0SwvleypYcZQHXtibkiuzwDkiGM1tBl//cKjStpVbv61JeBfqK48BhZEv0Jnv63A==",
"path": "hilicense/3.1.44",
"hashPath": "hilicense.3.1.44.nupkg.sha512"
},
"HiMech/3.1.52": {
"HiMech/3.1.53": {
"type": "package",
"serviceable": true,
"sha512": "sha512-e6OICZ1O97iyI5u8RCJ4ZO2HRbFMAdk85XuXJ7g+LrE8kwSbsy/qeC1PeZdNDg1yi9L2Mkild5dVmWpZ5IWePA==",
"path": "himech/3.1.52",
"hashPath": "himech.3.1.52.nupkg.sha512"
"sha512": "sha512-k/kdMkxB/8ZqKAK5VI6lQc4J5hzJqiB4v0g7XGthg8jkNfhiFA2i7gYS6sSbr1Ytntlz1mRmqB8wcRuNgnGbdQ==",
"path": "himech/3.1.53",
"hashPath": "himech.3.1.53.nupkg.sha512"
},
"HiNc/3.1.62": {
"HiNc/3.1.63": {
"type": "package",
"serviceable": true,
"sha512": "sha512-o9DFt0C++lHUmZctdvauPujHUww5Gv6Bq7YTCojpDFK+aJ050P687f9hAkcZ3N01inTtCu5x7cVfMQKNoNQ+LQ==",
"path": "hinc/3.1.62",
"hashPath": "hinc.3.1.62.nupkg.sha512"
"sha512": "sha512-tLrs64vmKSI0yTbDf5iruQmPQLJEmd8Kw4TMF28QM0Ns1hWte4+HHuMx+rSmTlY2vQ2gRAMVI4Kacx+0KQ2xWg==",
"path": "hinc/3.1.63",
"hashPath": "hinc.3.1.63.nupkg.sha512"
},
"HiUniNc/3.1.49": {
"HiUniNc/3.1.50": {
"type": "package",
"serviceable": true,
"sha512": "sha512-uvnVTHCC2r7WSHuL50wrI081VZv0eyv4+Kumtmbp1d3ephZWX2/o95LoMjQA4cK3X3wrRz/eAuL66bYEVBp6cQ==",
"path": "hiuninc/3.1.49",
"hashPath": "hiuninc.3.1.49.nupkg.sha512"
"sha512": "sha512-AjHBRg0OtTbJIISEDRgAGBtrwaW39VIGehwzPfpnwnLAB2rDnvp/VEjn08OA+rWhNRcy5iihDd6UC2gBckIMZQ==",
"path": "hiuninc/3.1.50",
"hashPath": "hiuninc.3.1.50.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

@ -228,7 +228,7 @@ See Rendering Items SubMenu from <a href="../player/player-extended-renderingcan
<li>X, Y, Z coordinate values</li>
<li>Action buttons to set the entry to program zero or machine zero</li>
</ul>
<p>Row selection updates <a class="xref" href="../../../../api/Hi.Numerical.IsoCoordinateEntryDisplayee.html#Hi_Numerical_IsoCoordinateEntryDisplayee_IsoCoordinateId">IsoCoordinateId</a> through &lt;xref:HiNC_2025_webapi.Common.ProjectDisplayeeService.MachiningProjectDisplayee&gt;.</p>
<p>Row selection updates <a class="xref" href="../../../../api/Hi.Numerical.IsoCoordinateEntryDisplayee.html#Hi_Numerical_IsoCoordinateEntryDisplayee_IsoCoordinateId">IsoCoordinateId</a> through &lt;xref:HiNC_2025_webservice.Common.ProjectDisplayeeService.MachiningProjectDisplayee&gt;.</p>
<h3 id="datum-preset-and-shift-tables-heidenhain">Datum Preset and Shift Tables (Heidenhain)</h3>
<p>These tables are specific to <a class="xref" href="../../../../api/Hi.Numerical.CncBrand.html#Hi_Numerical_CncBrand_Heidenhain">Heidenhain</a> controllers and provide interfaces for:</p>
<ul>

View File

@ -87,7 +87,7 @@
<article data-uid="">
<h1 id="controller-page-web-implementation">Controller Page Web Implementation</h1>
<p>This document describes the web implementation of the Controller Page in the HiNC-2025-webapi project.</p>
<p>This document describes the web implementation of the Controller Page in the HiNC-2025-webservice project.</p>
<h2 id="overview">Overview</h2>
<p>The Controller Page web implementation consists of:</p>
<ul>

View File

@ -88,7 +88,7 @@
<h1 id="rendering-canvas-on-web-service-application">Rendering Canvas on Web Service Application</h1>
<h2 id="overview">Overview</h2>
<p>In the HiNC-2025-webapi example project, the 3D canvas rendering is handled through a WebSocket-based architecture using SignalR Hub connections.</p>
<p>In the HiNC-2025-webservice example project, the 3D canvas rendering is handled through a WebSocket-based architecture using SignalR Hub connections.</p>
<h2 id="core-component">Core Component</h2>
<p>The primary component for 3D canvas rendering:</p>
<ul>

View File

@ -92,9 +92,9 @@
<p>The source code of HiNC-2025-win-desktop project is at the git repository:</p>
<p><a href="https://superhightech-gitea.webredirect.org/HiNC-Deploy/HiNC-2025-win-desktop.git">https://superhightech-gitea.webredirect.org/HiNC-Deploy/HiNC-2025-win-desktop.git</a></p>
<h2 id="web-service-application-source-code">Web Service Application Source Code</h2>
<p>HiNC-2025-webapi apply vue.</p>
<p>The source code of HiNC-2025-webapi project is at the git repository:</p>
<p><a href="https://superhightech-gitea.webredirect.org/HiNC-Deploy/HiNC-2025-webapi.git">https://superhightech-gitea.webredirect.org/HiNC-Deploy/HiNC-2025-webapi.git</a></p>
<p>HiNC-2025-webservice apply vue.</p>
<p>The source code of HiNC-2025-webservice project is at the git repository:</p>
<p><a href="https://superhightech-gitea.webredirect.org/HiNC-Deploy/HiNC-2025-webservice.git">https://superhightech-gitea.webredirect.org/HiNC-Deploy/HiNC-2025-webservice.git</a></p>
<h2 id="web-architecture-patterns">Web Architecture Patterns</h2>
<ul>
<li><a href="common/dictionary-service-pattern.html">DictionaryService and DictionaryHub Pattern</a> - Connection-scoped object indexing for hierarchical components</li>

View File

@ -113,8 +113,8 @@
<li>Pause</li>
</ul>
</li>
<li>Both webapi and win-desktop applications use <a class="xref" href="../../../../api/Hi.MachiningProcs.LocalProjectService.html">LocalProjectService</a> events for monitoring <a class="xref" href="../../../../api/Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject_PacePlayer">PacePlayer</a> status changes.</li>
<li>In webapi applications, the <code>PlayerStatusService</code> subscribes to these <a class="xref" href="../../../../api/Hi.MachiningProcs.LocalProjectService.html">LocalProjectService</a> events and broadcasts status changes via <code>PlayerStatusHub</code> using SignalR for real-time communication.</li>
<li>Both webservice and win-desktop applications use <a class="xref" href="../../../../api/Hi.MachiningProcs.LocalProjectService.html">LocalProjectService</a> events for monitoring <a class="xref" href="../../../../api/Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject_PacePlayer">PacePlayer</a> status changes.</li>
<li>In webservice applications, the <code>PlayerStatusService</code> subscribes to these <a class="xref" href="../../../../api/Hi.MachiningProcs.LocalProjectService.html">LocalProjectService</a> events and broadcasts status changes via <code>PlayerStatusHub</code> using SignalR for real-time communication.</li>
<li>Win-desktop applications can directly subscribe to <a class="xref" href="../../../../api/Hi.MachiningProcs.LocalProjectService.html">LocalProjectService</a> events for status updates.</li>
<li>Alter the background color of the <code>Status Text Field</code> if the status changed.
<ul>

View File

@ -153,18 +153,14 @@ Provides a complete example of a 3D visualization application with HiAPI and WPF
<div class="markdown level0 remarks"><h3 id="source-code">Source Code</h3>
<pre><code class="lang-csharp" name="SampleCode">using Hi.Wpf.Disp;
using System;
using Hi.MongoUtils;
using Hi.Licenses;
using Hi.MachiningProcs;
using Hi.Common.FileLines;
using System.Windows;
using Hi.Disp;
using Hi.MachiningSteps;
using Hi.HiNcKits;
namespace Sample.Machining
{
/// &lt;summary&gt;
/// Demonstrates integration of machining process visualization with interactive strip position selection.
/// Shows how to load a machining project, configure rendering options, and implement user interaction.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.