diff --git a/App/Hi.WpfPlus.dll b/App/Hi.WpfPlus.dll index 3c01617..8ccfca4 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 a8a0eab..ac4fd09 100644 Binary files a/App/HiCbtr.dll and b/App/HiCbtr.dll differ diff --git a/App/HiDisp.dll b/App/HiDisp.dll index 38ac90e..0fb2415 100644 Binary files a/App/HiDisp.dll and b/App/HiDisp.dll differ diff --git a/App/HiGeom.dll b/App/HiGeom.dll index 526924b..efe0edf 100644 Binary files a/App/HiGeom.dll and b/App/HiGeom.dll differ diff --git a/App/HiLicense.dll b/App/HiLicense.dll index 19a31a1..0e50aa0 100644 Binary files a/App/HiLicense.dll and b/App/HiLicense.dll differ diff --git a/App/HiMech.dll b/App/HiMech.dll index 1c9198f..13da2f0 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 2925d8d..34d9d0e 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 39ab043..cfa6283 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 fa02b6c..b6444ee 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 d8d0d19..4b13478 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 e2f61da..23f3686 100644 Binary files a/App/HiNc.dll and b/App/HiNc.dll differ diff --git a/App/HiUniNc.dll b/App/HiUniNc.dll index 2c5c787..62d6631 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 e4c1a6a..de7ffe4 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 ac2d8d4..185b45e 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 514b696..b27badd 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 4e3ab78..8ee2d56 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 a708112..820a8f1 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 64e3eed..0371021 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 5605567..4375f33 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 d13fe0c..ce3ecbe 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 816eeaf..82b16da 100644 Binary files a/App/zh-Hant/HiNc.resources.dll and b/App/zh-Hant/HiNc.resources.dll differ