This commit is contained in:
2026-09-12 18:16:27 +08:00
parent b7f55aa631
commit 397a7a8cc4
96 changed files with 1167 additions and 1259 deletions
+48 -3
View File
@@ -1,8 +1,8 @@
{
"schemaVersion": 1,
"engineVersion": "3.2.26.0",
"filesParsed": 1275,
"siteCount": 356,
"engineVersion": "3.2.27.0",
"filesParsed": 1276,
"siteCount": 365,
"sites": [
{
"id": "AddTimeDataByFile--Start",
@@ -324,11 +324,26 @@
"template": "Meshed geometry file not found: {0}",
"file": "HiMech/NcMech/Workpieces/WorkpieceService.cs"
},
{
"id": "Cutter-Shank--ThermalLayersUnbuildable",
"template": "an upper beam is configured but the shank thermal model cannot be built (shank mass {0} g and beam volume must both be positive); temperature evaluation will run without the shank.",
"file": "HiMech/Milling/Cutters/MillingCutter.cs"
},
{
"id": "Cutter-Shank--ThermalModelUnavailable",
"template": "MillingCutter on {0}: no usable shank thermal model (no upper beam, no inner-beam profile, or non-positive shank mass/volume) — temperature evaluation runs without the shank heat sink, so cutter temperatures will read higher than physical.",
"file": "HiMech/MachiningProcs/MachiningActRunner.cs"
},
{
"id": "Cutter-UpperBeam--BelowFluteHeight",
"template": "upper beam ends at Z = {0} mm, at or below the flute top (flute height {1} mm), so the shank solid is inverted and thermal physics cannot build its shell layers; extend the beam above the flute.",
"file": "HiMech/Milling/Cutters/MillingCutter.cs"
},
{
"id": "Cutter-UpperBeam--ExtendedCylinderFullLengthTooShort",
"template": "ExtendedCylinder.FullLength = {0} mm does not reach above the beam's start section at Z = {1} mm (the flute top), so the shank solid is inverted and thermal physics cannot build its shell layers. FullLength is measured from the cutter tip and includes the flute span — it is not the remainder above the flute; set it larger than the flute height.",
"file": "HiMech/Milling/Cutters/MillingCutter.cs"
},
{
"id": "Cycle-Bore--MissingParam",
"template": "[{0}] Missing required parameter: X={1}, Y={2}, Z={3}, R={4}.",
@@ -799,6 +814,16 @@
"template": "{0}: CYCL DEF {1} is recognized but not simulated; the call is consumed with no motion effect.",
"file": "HiMech/NcParsers/LogicSyntaxs/Heidenhain/HeidenhainCannedCycleSyntax.cs"
},
{
"id": "HeidenhainFn--Unsupported",
"template": "FN{0} is not simulated; the statement is skipped ({1}).",
"file": "HiMech/NcParsers/ParsingSyntaxs/Heidenhain/HeidenhainFnFeatureSyntax.cs"
},
{
"id": "HeidenhainFn--UnsupportedSysread",
"template": "FN18 SYSREAD is not simulated offline ({0}); the target Q parameter stays vacant so dependent expressions fail soft.",
"file": "HiMech/NcParsers/ParsingSyntaxs/Heidenhain/HeidenhainFnFeatureSyntax.cs"
},
{
"id": "HeidenhainGoto--ConditionNotEvaluated",
"template": "{0}: a comparison operand did not reduce to a finite numeric (vacant Q parameter — e.g. an FN 18 SYSREAD target — or unparsed expression); falling through to next block.",
@@ -949,6 +974,26 @@
"template": "MCALL {0}: modal calls are simulated for CYCLE81/82/83/85 only; the call is consumed without arming (motion state unchanged).",
"file": "HiMech/NcParsers/LogicSyntaxs/Siemens/SiemensModalCycleSyntax.cs"
},
{
"id": "NcOpt-Feed--Progress",
"template": "Computing Optimized Feed by indivisual step.. FileNo:{0}, LineNo:{1}",
"file": "HiMech/NcOpt/StepFeedSolver.cs"
},
{
"id": "NcOpt-Feed--Progress",
"template": "Computing Optimized Feed by indivisual step.. FileNo:{0}, LineNo:{1}",
"file": "HiNc/NcOpt/NcOptProc.cs"
},
{
"id": "NcOpt-Feed--ProgressByStepIndex",
"template": "Computing Optimized Feed by indivisual step.. StepIndex:{0}",
"file": "HiMech/NcOpt/StepFeedSolver.cs"
},
{
"id": "NcOpt-Feed--ProgressByStepIndex",
"template": "Computing Optimized Feed by indivisual step.. StepIndex:{0}",
"file": "HiNc/NcOpt/NcOptProc.cs"
},
{
"id": "NcOpt-Feed--StepFailed",
"template": "NC optimization step {0} ({1}) failed; its simulated feedrate is kept. {2}: {3}",