Release Note
HiNc Packages Version 3.1.106
Rename mapping API for clearer naming:
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
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 depth detection (<xref:Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingDepth_mm*>) and optimization (EnableLimitByReliefAngle )
Add UpdateNcOptOption function to step processing
Fix step ordering bug from concurrent processing
Fix ClStrip shrinking to zero issue