diff --git a/App/Hi.WpfPlus.dll b/App/Hi.WpfPlus.dll index 3c016174..8ccfca45 100644 Binary files a/App/Hi.WpfPlus.dll and b/App/Hi.WpfPlus.dll differ diff --git a/App/HiCbtr.dll b/App/HiCbtr.dll index a8a0eab0..ac4fd09f 100644 Binary files a/App/HiCbtr.dll and b/App/HiCbtr.dll differ diff --git a/App/HiDisp.dll b/App/HiDisp.dll index 38ac90e6..0fb24152 100644 Binary files a/App/HiDisp.dll and b/App/HiDisp.dll differ diff --git a/App/HiGeom.dll b/App/HiGeom.dll index 526924b5..efe0edfd 100644 Binary files a/App/HiGeom.dll and b/App/HiGeom.dll differ diff --git a/App/HiLicense.dll b/App/HiLicense.dll index 19a31a19..0e50aa02 100644 Binary files a/App/HiLicense.dll and b/App/HiLicense.dll differ diff --git a/App/HiMech.dll b/App/HiMech.dll index 1c9198f7..13da2f0c 100644 Binary files a/App/HiMech.dll and b/App/HiMech.dll differ diff --git a/App/HiNC-2025-win-desktop.deps.json b/App/HiNC-2025-win-desktop.deps.json index 2925d8dd..34d9d0e4 100644 --- a/App/HiNC-2025-win-desktop.deps.json +++ b/App/HiNC-2025-win-desktop.deps.json @@ -11,9 +11,9 @@ "dependencies": { "AvalonEdit": "6.3.0.90", "FontAwesome.Sharp": "6.3.0", - "Hi.WpfPlus": "3.1.99", - "HiNc": "3.1.115", - "HiNc-Resource": "3.1.15", + "Hi.WpfPlus": "3.1.100", + "HiNc": "3.1.117", + "HiNc-Resource": "3.1.17", "runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "10.0.2", "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "10.0.2", "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "10.0.2" @@ -1673,36 +1673,36 @@ } } }, - "Hi.WpfPlus/3.1.99": { + "Hi.WpfPlus/3.1.100": { "dependencies": { - "HiDisp": "3.1.101" + "HiDisp": "3.1.102" }, "runtime": { "lib/net10.0-windows7.0/Hi.WpfPlus.dll": { - "assemblyVersion": "3.1.99.0", - "fileVersion": "3.1.99.0" + "assemblyVersion": "3.1.100.0", + "fileVersion": "3.1.100.0" } } }, - "HiCbtr/3.1.99": { + "HiCbtr/3.1.100": { "dependencies": { - "HiDisp": "3.1.101" + "HiDisp": "3.1.102" }, "runtime": { "lib/net10.0/HiCbtr.dll": { - "assemblyVersion": "3.1.99.0", - "fileVersion": "3.1.99.0" + "assemblyVersion": "3.1.100.0", + "fileVersion": "3.1.100.0" } } }, - "HiDisp/3.1.101": { + "HiDisp/3.1.102": { "dependencies": { - "HiGeom": "3.1.93" + "HiGeom": "3.1.94" }, "runtime": { "lib/net10.0/HiDisp.dll": { - "assemblyVersion": "3.1.101.0", - "fileVersion": "3.1.101.0" + "assemblyVersion": "3.1.102.0", + "fileVersion": "3.1.102.0" } }, "native": { @@ -1720,7 +1720,7 @@ } } }, - "HiGeom/3.1.93": { + "HiGeom/3.1.94": { "dependencies": { "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", @@ -1731,8 +1731,8 @@ }, "runtime": { "lib/net10.0/HiGeom.dll": { - "assemblyVersion": "3.1.93.0", - "fileVersion": "3.1.93.0" + "assemblyVersion": "3.1.94.0", + "fileVersion": "3.1.94.0" } }, "resources": { @@ -1744,27 +1744,27 @@ } } }, - "HiLicense/3.1.93": { + "HiLicense/3.1.94": { "dependencies": { - "HiGeom": "3.1.93" + "HiGeom": "3.1.94" }, "runtime": { "lib/net10.0/HiLicense.dll": { - "assemblyVersion": "3.1.93.0", - "fileVersion": "3.1.93.0" + "assemblyVersion": "3.1.94.0", + "fileVersion": "3.1.94.0" } } }, - "HiMech/3.1.106": { + "HiMech/3.1.108": { "dependencies": { "CommandLineParser": "2.9.1", - "HiCbtr": "3.1.99", + "HiCbtr": "3.1.100", "Microsoft.CodeAnalysis.CSharp.Scripting": "5.0.0" }, "runtime": { "lib/net10.0/HiMech.dll": { - "assemblyVersion": "3.1.106.0", - "fileVersion": "3.1.106.0" + "assemblyVersion": "3.1.108.0", + "fileVersion": "3.1.108.0" } }, "resources": { @@ -1779,19 +1779,19 @@ } } }, - "HiNc/3.1.115": { + "HiNc/3.1.117": { "dependencies": { "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", "Grpc.Net.Client": "2.66.0", - "HiLicense": "3.1.93", - "HiMech": "3.1.106", - "HiUniNc": "3.1.103" + "HiLicense": "3.1.94", + "HiMech": "3.1.108", + "HiUniNc": "3.1.105" }, "runtime": { "lib/net10.0/HiNc.dll": { - "assemblyVersion": "3.1.115.0", - "fileVersion": "3.1.115.0" + "assemblyVersion": "3.1.117.0", + "fileVersion": "3.1.117.0" } }, "resources": { @@ -1803,22 +1803,22 @@ } } }, - "HiNc-Resource/3.1.15": { + "HiNc-Resource/3.1.17": { "runtime": { "lib/net10.0/HiNc-Resource.dll": { - "assemblyVersion": "3.1.15.0", - "fileVersion": "3.1.15.0" + "assemblyVersion": "3.1.17.0", + "fileVersion": "3.1.17.0" } } }, - "HiUniNc/3.1.103": { + "HiUniNc/3.1.105": { "dependencies": { - "HiMech": "3.1.106" + "HiMech": "3.1.108" }, "runtime": { "lib/net10.0/HiUniNc.dll": { - "assemblyVersion": "3.1.103.0", - "fileVersion": "3.1.103.0" + "assemblyVersion": "3.1.105.0", + "fileVersion": "3.1.105.0" } } }, @@ -2191,68 +2191,68 @@ "path": "grpc.net.common/2.66.0", "hashPath": "grpc.net.common.2.66.0.nupkg.sha512" }, - "Hi.WpfPlus/3.1.99": { + "Hi.WpfPlus/3.1.100": { "type": "package", "serviceable": true, - "sha512": "sha512-ldhlK6dh1c2S6/ex6ED5o/PNxCUoxtYmtGObs9b6btky5MAUWXsAw0H1yTquGPNOTSHdewv/Ii3tSld5ttCuPA==", - "path": "hi.wpfplus/3.1.99", - "hashPath": "hi.wpfplus.3.1.99.nupkg.sha512" + "sha512": "sha512-MXT7yTrArHcyf+lHVCDYQ8mDffTYFf0cssQTRh6IvnIhyWQBz03/ICoQgkNll6kxFvUgfsvcSpESHskN6i7Htg==", + "path": "hi.wpfplus/3.1.100", + "hashPath": "hi.wpfplus.3.1.100.nupkg.sha512" }, - "HiCbtr/3.1.99": { + "HiCbtr/3.1.100": { "type": "package", "serviceable": true, - "sha512": "sha512-tWksLbBls8IuFpayAlJrfZI2MaX+RHNBkpm9mFI8luqJ0EtQzF57CJG2Z0U50YBnfX9wbyDPqWTFMqUAdqJJUQ==", - "path": "hicbtr/3.1.99", - "hashPath": "hicbtr.3.1.99.nupkg.sha512" + "sha512": "sha512-DF8bRUu4mPksHqS6uNSyvQ1OIyAcLkneg8O1+52KTZ3S7StMmUGuIX8mRhIY/5LLXZ1XYS3JZWuoAB6ndkfs6Q==", + "path": "hicbtr/3.1.100", + "hashPath": "hicbtr.3.1.100.nupkg.sha512" }, - "HiDisp/3.1.101": { + "HiDisp/3.1.102": { "type": "package", "serviceable": true, - "sha512": "sha512-BYqyXWyzb2WquK04MydZnKs8LabNePD/tKGB7h3w8pxtMoL4cRW0vASsdPfZgGj9q16/sDUzHMrB3Oo6mIBl4g==", - "path": "hidisp/3.1.101", - "hashPath": "hidisp.3.1.101.nupkg.sha512" + "sha512": "sha512-DJOFaNt3Hxz23MncYs/t5TYC5JqaEYnCTt7AUxXYx28UEHQJqHyomNc6c9LhmCQCEwMWqe1XbBFKMmqxl/0jIw==", + "path": "hidisp/3.1.102", + "hashPath": "hidisp.3.1.102.nupkg.sha512" }, - "HiGeom/3.1.93": { + "HiGeom/3.1.94": { "type": "package", "serviceable": true, - "sha512": "sha512-q+wryq3i4RLXhdQigCtqjg5WbNP50zqomY1Z0MK6eS2wkh8Zo8RorskUPDpdwm833Ba6CN3EhFV+yJJrDNFyOg==", - "path": "higeom/3.1.93", - "hashPath": "higeom.3.1.93.nupkg.sha512" + "sha512": "sha512-m/xQeh72NFYeCag2g1GnBQrPnPwH9W9fZR2NXK0f/JP7jQHnPBzZabtbn1UfTfHimSiPkfxhRKUG6AO6MiCidQ==", + "path": "higeom/3.1.94", + "hashPath": "higeom.3.1.94.nupkg.sha512" }, - "HiLicense/3.1.93": { + "HiLicense/3.1.94": { "type": "package", "serviceable": true, - "sha512": "sha512-bYh0j4Lbrjs2U3tc3YEtpNXqBM5eCdavH2odO7ETrxRKZmL3Mb1tZeYGiPWsfLrWgzu9G5BJZS1kw7siI+ling==", - "path": "hilicense/3.1.93", - "hashPath": "hilicense.3.1.93.nupkg.sha512" + "sha512": "sha512-vHWYuk+gOnvWOJs1jGZ2O/ZfnYCwFnBUvX1zH6doRYsoYbS8t8nqHhZFa3L/7VfBAeCsk7Diz1HNuCqo6fCVJg==", + "path": "hilicense/3.1.94", + "hashPath": "hilicense.3.1.94.nupkg.sha512" }, - "HiMech/3.1.106": { + "HiMech/3.1.108": { "type": "package", "serviceable": true, - "sha512": "sha512-odGxnK6tG93AdLMHb1/1t5G37+dGYQLai0Au+W/JAWBnYij+1GLJRzROOPM/9xMTJy20haxvCKmKRC+rYx+LsA==", - "path": "himech/3.1.106", - "hashPath": "himech.3.1.106.nupkg.sha512" + "sha512": "sha512-dXHGXAvValILySlAtYLquEYiYJ/hOXupoMg/kimzDJonEngEzdI3BmL/G4XH+AIjI7ZFkrrsNBx4QWg0f6CmmQ==", + "path": "himech/3.1.108", + "hashPath": "himech.3.1.108.nupkg.sha512" }, - "HiNc/3.1.115": { + "HiNc/3.1.117": { "type": "package", "serviceable": true, - "sha512": "sha512-pj+gRvMlHfu4wh3t502JFVJ0aX5bo+fpdnPxjXuf+tWcjHzW2rLCBPevpXApn3TnW+lAN5Lwwfj99OOl44v5cQ==", - "path": "hinc/3.1.115", - "hashPath": "hinc.3.1.115.nupkg.sha512" + "sha512": "sha512-BREiV7tpH7ofQ/9we+miI8uWrmkjEL2Crx8V34Fpo8zRNvizLFIR2K6SqpHXTwyEDfzd8pIyBFNcbYzWx+jzYA==", + "path": "hinc/3.1.117", + "hashPath": "hinc.3.1.117.nupkg.sha512" }, - "HiNc-Resource/3.1.15": { + "HiNc-Resource/3.1.17": { "type": "package", "serviceable": true, - "sha512": "sha512-vUyRtnwk2bCB3pA7wQNQe59dWFs1bbSaiqcz/78PNSJ55U9lwgbckuIVF35zlBCYgCR/Orf7PZksaD3YO7L2dQ==", - "path": "hinc-resource/3.1.15", - "hashPath": "hinc-resource.3.1.15.nupkg.sha512" + "sha512": "sha512-9PkOekOy0NK1AR6sKQjT+4up3vLJ3e7osKZ9J6LK5f6Z79gbxm2xJiO+0AYcxu9cd9mY0918L9LSI9qEGlt5hg==", + "path": "hinc-resource/3.1.17", + "hashPath": "hinc-resource.3.1.17.nupkg.sha512" }, - "HiUniNc/3.1.103": { + "HiUniNc/3.1.105": { "type": "package", "serviceable": true, - "sha512": "sha512-ILQierTzPiWqpMPmMybjcbECF1VYPeTQNyvPh1IGMpaG1yltw9y/r3GFwvnXtyQIfL9OBg/M8GagFLMCfWHHYw==", - "path": "hiuninc/3.1.103", - "hashPath": "hiuninc.3.1.103.nupkg.sha512" + "sha512": "sha512-HiL1RWdIQ3vv6RUZYJ4/OTYFhUS+hNIM5zeV+KK9Phcec5kWg/bvnl8iK2abdx/IxQwLFg/7aix1QagqUmvubg==", + "path": "hiuninc/3.1.105", + "hashPath": "hiuninc.3.1.105.nupkg.sha512" }, "MathNet.Numerics/5.0.0": { "type": "package", diff --git a/App/HiNC-2025-win-desktop.dll b/App/HiNC-2025-win-desktop.dll index 39ab043e..cfa6283b 100644 Binary files a/App/HiNC-2025-win-desktop.dll and b/App/HiNC-2025-win-desktop.dll differ diff --git a/App/HiNC-2025-win-desktop.pdb b/App/HiNC-2025-win-desktop.pdb index fa02b6c2..b6444ee6 100644 Binary files a/App/HiNC-2025-win-desktop.pdb and b/App/HiNC-2025-win-desktop.pdb differ diff --git a/App/HiNc-Resource.dll b/App/HiNc-Resource.dll index d8d0d191..4b13478d 100644 Binary files a/App/HiNc-Resource.dll and b/App/HiNc-Resource.dll differ diff --git a/App/HiNc.dll b/App/HiNc.dll index e2f61da1..23f36862 100644 Binary files a/App/HiNc.dll and b/App/HiNc.dll differ diff --git a/App/HiUniNc.dll b/App/HiUniNc.dll index 2c5c787b..62d6631c 100644 Binary files a/App/HiUniNc.dll and b/App/HiUniNc.dll differ diff --git a/App/en/HiGeom.resources.dll b/App/en/HiGeom.resources.dll index e4c1a6af..de7ffe41 100644 Binary files a/App/en/HiGeom.resources.dll and b/App/en/HiGeom.resources.dll differ diff --git a/App/en/HiMech.resources.dll b/App/en/HiMech.resources.dll index ac2d8d46..185b45ec 100644 Binary files a/App/en/HiMech.resources.dll and b/App/en/HiMech.resources.dll differ diff --git a/App/wwwroot/HiAPI-docsite/dev-doc/release-note/index.html b/App/wwwroot/HiAPI-docsite/dev-doc/release-note/index.html index 514b6966..b27badd7 100644 --- a/App/wwwroot/HiAPI-docsite/dev-doc/release-note/index.html +++ b/App/wwwroot/HiAPI-docsite/dev-doc/release-note/index.html @@ -161,7 +161,7 @@ diff --git a/App/wwwroot/HiAPI-docsite/index.json b/App/wwwroot/HiAPI-docsite/index.json index 4e3ab786..8ee2d569 100644 --- a/App/wwwroot/HiAPI-docsite/index.json +++ b/App/wwwroot/HiAPI-docsite/index.json @@ -5387,7 +5387,7 @@ "dev-doc/release-note/index.html": { "href": "dev-doc/release-note/index.html", "title": "Release Note | HiAPI-C# 2025", - "summary": "Release Note HiNc Packages Version 3.1.106 Rename mapping API for clearer naming: ReadCsvByTimeInterpolation → MapSingleByCsvFile (one-to-one mapping) MapByActualTime → MapSeriesByCsvFile (one-to-many mapping) Rename CSV column prefix Spindle to Holder for sensor data mapping Unify CSV column tags to MappingUtil for consistent data mapping Fix ChartRange manipulation to be time-based instead of step-based for more accurate time chart display Tune thread priority for machining parallel processing to improve UI responsiveness during simulation Various code cleanup and improvements HiNc Packages Version 3.1.102 Separate resource files (Resource, wwwroot, Doc) to HiNc-Resource nuget package for smaller package size Add ScaledFeedPerCycle function for scaled feed-per-cycle machining motion resolution Upgrade target framework to .NET 10.0 Various code cleanup and improvements HiNc Packages Version 3.1.100 Refactor project architecture: split runtime functions from MachiningProject to LocalProjectService for better separation of concerns Improve MillingTraining module with separate lead and result parameter templates for more accurate cutting parameter training Separate C++ library for code protection Add UTF-8 file path support for runtime geometry IO operations Improve CsvRunner with enhanced time mapping pattern Various architecture improvements and bug fixes HiNc Packages Version 3.1.91 Add NcOptimizationEmbeddedLogMode to control embedded log detail level (None/SimpleLog/FullLog) (see 嵌入式日誌註解). Fix bug of NcOptProc duplicated feedrate assignment HiNc Packages Version 3.1.90 Rename optimization log API EnableIndividualStepAdjustmentLog Fix crash from workpiece displaying with specific mechanical topology setting Improve .flatproc.log output to maintain step order during parallel computation Various stability improvements and bug fixes HiNc Packages Version 3.1.86 Re-build NcOptProc with stricter optimization logics Add optimization logging features (see 優化日誌): .flatproc.log file output for optimization process analysis Embedded log comments in optimized NC file marking source lines with (src) suffix Fix cutting depth and width accuracy by bounding-box method with workpiece surface Fix collision check error during concurrent changing collidable object Various stability improvements and bug fixes HiNc Packages Version 3.1.84 Optimize memory usage by shrinking map-size of clStripPos Fix design pattern of cutting parameter training module (MillingTraining) Add LoadCuttingParaByFile function to load cutting parameters from file Improve CsvRunner actual time parsing: automatically calculate step duration from actual time when duration is not provided Enhance message handling in RuntimeApi by unifying SessionMessageHost usage Improve optimization performance with better task scheduling Various performance improvements and bug fixes HiNc Packages Version 3.1.75 Add actual time tracking functionality (ActualTime) Various stability improvements and bug fixes HiNc Packages Version 3.1.74 Rename class MillingCutterOptLimit to MillingCutterOptOption Add physics simulation function for relief face collision detection (ReliefFaceCollidingSpeed_mmds, IsReliefFaceCollided) and optimization (EnableLimitByReliefAngle) Add function to step processing Fix step ordering bug from concurrent processing Fix ClStrip shrinking to zero issue" + "summary": "Release Note HiNc Packages Version 3.1.106 Rename mapping API for clearer naming: ReadCsvByTimeInterpolation → MapSingleByCsvFile (one-to-one mapping) MapByActualTime → MapSeriesByCsvFile (one-to-many mapping) Rename CSV column prefix Spindle to Holder for sensor data mapping Unify CSV column tags to MappingUtil for consistent data mapping Fix ChartRange manipulation to be time-based instead of step-based for more accurate time chart display Tune thread priority for machining parallel processing to improve UI responsiveness during simulation Various code cleanup and improvements HiNc Packages Version 3.1.102 Separate resource files (Resource, wwwroot, Doc) to HiNc-Resource nuget package for smaller package size Add ScaledFeedPerCycle function for scaled feed-per-cycle machining motion resolution Upgrade target framework to .NET 10.0 Various code cleanup and improvements HiNc Packages Version 3.1.100 Refactor project architecture: split runtime functions from MachiningProject to LocalProjectService for better separation of concerns Improve MillingTraining module with separate lead and result parameter templates for more accurate cutting parameter training Separate C++ library for code protection Add UTF-8 file path support for runtime geometry IO operations Improve CsvRunner with enhanced time mapping pattern Various architecture improvements and bug fixes HiNc Packages Version 3.1.91 Add NcOptimizationEmbeddedLogMode to control embedded log detail level (None/SimpleLog/FullLog) (see 嵌入式日誌註解). Fix bug of NcOptProc duplicated feedrate assignment HiNc Packages Version 3.1.90 Rename optimization log API EnableIndividualStepAdjustmentLog Fix crash from workpiece displaying with specific mechanical topology setting Improve .flatproc.log output to maintain step order during parallel computation Various stability improvements and bug fixes HiNc Packages Version 3.1.86 Re-build NcOptProc with stricter optimization logics Add optimization logging features (see 優化日誌): .flatproc.log file output for optimization process analysis Embedded log comments in optimized NC file marking source lines with (src) suffix Fix cutting depth and width accuracy by bounding-box method with workpiece surface Fix collision check error during concurrent changing collidable object Various stability improvements and bug fixes HiNc Packages Version 3.1.84 Optimize memory usage by shrinking map-size of clStripPos Fix design pattern of cutting parameter training module (MillingTraining) Add LoadCuttingParaByFile function to load cutting parameters from file Improve CsvRunner actual time parsing: automatically calculate step duration from actual time when duration is not provided Enhance message handling in RuntimeApi by unifying SessionMessageHost usage Improve optimization performance with better task scheduling Various performance improvements and bug fixes HiNc Packages Version 3.1.75 Add actual time tracking functionality (ActualTime) Various stability improvements and bug fixes HiNc Packages Version 3.1.74 Rename class MillingCutterOptLimit to MillingCutterOptOption Add physics simulation function for relief face collision detection (ReliefFaceCollidingSpeed_mmds, IsReliefFaceCollided) and optimization (EnableLimitByReliefAngle) Add UpdateNcOptOption function to step processing Fix step ordering bug from concurrent processing Fix ClStrip shrinking to zero issue" }, "dev-doc/system-requirements.html": { "href": "dev-doc/system-requirements.html", diff --git a/App/zh-Hans/HiMech.resources.dll b/App/zh-Hans/HiMech.resources.dll index a7081129..820a8f1e 100644 Binary files a/App/zh-Hans/HiMech.resources.dll and b/App/zh-Hans/HiMech.resources.dll differ diff --git a/App/zh-Hans/HiNc.resources.dll b/App/zh-Hans/HiNc.resources.dll index 64e3eed5..03710211 100644 Binary files a/App/zh-Hans/HiNc.resources.dll and b/App/zh-Hans/HiNc.resources.dll differ diff --git a/App/zh-Hant/HiGeom.resources.dll b/App/zh-Hant/HiGeom.resources.dll index 56055676..4375f33a 100644 Binary files a/App/zh-Hant/HiGeom.resources.dll and b/App/zh-Hant/HiGeom.resources.dll differ diff --git a/App/zh-Hant/HiMech.resources.dll b/App/zh-Hant/HiMech.resources.dll index d13fe0c4..ce3ecbed 100644 Binary files a/App/zh-Hant/HiMech.resources.dll and b/App/zh-Hant/HiMech.resources.dll differ diff --git a/App/zh-Hant/HiNc.resources.dll b/App/zh-Hant/HiNc.resources.dll index 816eeaf7..82b16da1 100644 Binary files a/App/zh-Hant/HiNc.resources.dll and b/App/zh-Hant/HiNc.resources.dll differ