Release Note
HiNc Packages Version 3.1.150
Add cubetree geometry defect scanning (ScanRuntimeGeomInfDefect ) and clearing (ClearDefectDisplayee ) for detecting and visualizing geometry anomalies in workpieces (see 幾何缺陷掃描 )
Upgrade internal fraction representation to float128 precision for improved cubetree geometry accuracy and numerical stability
Refactor messaging system from IMessageHost to standard IProgress<T> pattern; SessionMessageHost now implements IProgress<T> , and all messaging methods renamed from Add* to Report* (e.g., AddProgress → ReportProgress )
Fix cubetree initialization crash
Improve postprocess precision by applying sin–cos parameterization instead of direct angle-based formulation for rotary axis numerical solving in XyzabcSolver
Add asynchronous anchor solid preparation on project load for improved startup performance
HiNc Packages Version 3.1.144
Enhance Siemens Sinumerik support:
Siemens CYCLE800 coordinate transform and reset
Siemens MCALL CYCLE81() drilling cycle parsing
Siemens TRAORI/TRAFOOF/SUPA flag parsing
Fix Siemens TRAFOOF plain rotation coordinate transform issue
Fix Siemens coordinate transform for successive file running
Fix relief face collision floating-point precision issue
Replace MongoDB with SQLite for local step data storage (significant package size reduction)
Add machining and motion resolution dynamic adjustment functions
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