From 397a7a8cc48e7a4ed3d2f87c1e270f79ee773bec Mon Sep 17 00:00:00 2001 From: iamboss Date: Sat, 12 Sep 2026 18:16:27 +0800 Subject: [PATCH] deploy. --- App/EngineMessages/engine-messages.json | 51 +- App/Hi.WpfPlus.dll | Bin 71168 -> 71168 bytes App/HiCbtr.dll | Bin 132608 -> 133632 bytes App/HiDisp.dll | Bin 16834048 -> 16834048 bytes App/HiGeom.dll | Bin 423936 -> 423936 bytes App/HiLicense.dll | Bin 86528 -> 86528 bytes App/HiMech.dll | Bin 1794560 -> 1797120 bytes App/HiNC-2025-win-desktop.deps.json | 150 +++--- App/HiNC-2025-win-desktop.dll | Bin 967168 -> 967168 bytes App/HiNC-2025-win-desktop.pdb | Bin 348168 -> 348156 bytes App/HiNc-Resource.dll | Bin 56320 -> 56320 bytes App/HiNc.dll | Bin 450560 -> 450560 bytes App/HiUniNc.dll | Bin 186880 -> 186880 bytes ...general-mech => Table-B1.GeneralMechanism} | 0 .../MachineTool/Table-B1.default/Table-B1.mt | 2 +- App/StepPresentCatalog/catalog.en.json | 2 +- App/core.dll | Bin 3005440 -> 3018752 bytes App/en/HiGeom.resources.dll | Bin 4608 -> 4608 bytes App/en/HiMech.resources.dll | Bin 4608 -> 4608 bytes .../anatomy/by-source/index.html | 3 - .../anatomy/by-source/webservice-backend.html | 12 +- .../anatomy/by-source/webservice-spa.html | 6 +- .../rendering-canvas-web-service.html | 13 +- .../conventions/translation-remarks.html | 4 +- ...ion-extended-renderingcanvas-tool-bar.html | 2 +- .../controller/editing-contract.html | 6 +- .../general-setup/controller/index.html | 22 +- .../controller/program-data/datum-tables.html | 3 - .../anatomy/general-setup/index.html | 8 +- App/wwwroot/HiAPI-docsite/anatomy/index.html | 22 +- .../anatomy/legacy-controller-settings.html | 241 +++++---- .../anatomy/legacy-controller.html | 472 ------------------ .../HiAPI-docsite/anatomy/platform/i18n.html | 4 +- .../anatomy/platform/session-state.html | 13 +- .../anatomy/platform/tree-ids-and-routes.html | 36 +- .../anatomy/shell/main-panel.html | 6 +- App/wwwroot/HiAPI-docsite/anatomy/toc.html | 5 +- App/wwwroot/HiAPI-docsite/anatomy/toc.json | 2 +- .../cutter/freeform-remover-panel.html | 2 +- .../anatomy/tool-house/index.html | 2 +- .../anatomy/util/file-explorer.html | 2 +- .../HiAPI-docsite/anatomy/util/index.html | 4 - .../anatomy/util/mech-builder.html | 2 +- .../anatomy/widget/numeric-input.html | 4 +- .../widget/renderingcanvas-tool-bar.html | 6 +- ...Hi.MachiningProcs.LocalProjectService.html | 13 +- .../Hi.MachiningProcs.MachiningActRunner.html | 4 +- .../Hi.MachiningProcs.SetupController.html | 11 + .../api/Hi.Milling.Cutters.MillingCutter.html | 73 ++- ....Heidenhain.HeidenhainFnFeatureSyntax.html | 5 +- ...i.NcParsers.ParsingSyntaxs.Heidenhain.html | 3 +- .../Hi.NcParsers.RadiusCompInterference.html | 13 +- .../Hi.NcParsers.RadiusCompPlaneChange.html | 285 +++++++++++ .../HiAPI-docsite/api/Hi.NcParsers.html | 32 +- .../Hi.Numerical.RadiusCompensationBuf.html | 5 +- .../Hi.Numerical.Xyzabc.CodeXyzabcChain.html | 5 +- .../api/Hi.Numerical.Xyzabc.html | 3 +- App/wwwroot/HiAPI-docsite/api/toc.html | 3 + App/wwwroot/HiAPI-docsite/api/toc.json | 2 +- App/wwwroot/HiAPI-docsite/index.json | 137 +++-- .../manual/basics/finding-your-way.html | 51 +- .../HiAPI-docsite/manual/basics/index.html | 7 +- .../manual/basics/messages-and-logs.html | 50 +- .../manual/basics/preferences.html | 27 +- .../HiAPI-docsite/manual/basics/projects.html | 34 +- .../manual/basics/signing-in.html | 5 +- .../manual/basics/the-app-window.html | 45 +- App/wwwroot/HiAPI-docsite/manual/index.html | 2 +- .../manual/run/a-mission-that-resumes.html | 7 +- .../manual/run/building-a-mission.html | 49 +- .../manual/run/playing-a-program.html | 2 +- .../manual/run/running-a-simulation.html | 2 +- .../manual/setup/controller.html | 10 +- .../HiAPI-docsite/manual/setup/fixture.html | 2 +- .../HiAPI-docsite/manual/setup/index.html | 2 +- .../align-p0.en.png | Bin 61021 -> 0 bytes .../manual/setup/program-zero-alignment.html | 57 +-- .../HiAPI-docsite/manual/utilities/index.html | 8 +- .../legacy-controller-img/config-tab.en.png | Bin 34746 -> 0 bytes .../coordinate-table.en.png | Bin 62564 -> 0 bytes .../manual/utilities/legacy-controller.html | 208 -------- .../manual/utilities/mech-builder.html | 11 +- .../HiAPI-docsite/manual/utilities/toc.html | 3 - .../HiAPI-docsite/manual/utilities/toc.json | 2 +- .../product/system-requirements.html | 8 +- .../HiAPI-docsite/release-note/index.html | 9 +- .../upgrading-to-3.2/breaking-changes.html | 27 + .../upgrading-to-3.2/new-diagnostics.html | 4 + .../results-that-change-on-upgrade.html | 8 + .../technique/api-foundations/xml-io.html | 2 +- .../technique/mechanism/chain-code.html | 20 +- .../technique/nc-dialects/controller-iso.html | 14 +- App/wwwroot/HiAPI-docsite/xrefmap.yml | 49 +- App/zh-Hans/HiNc.resources.dll | Bin 6144 -> 6144 bytes App/zh-Hant/HiGeom.resources.dll | Bin 4608 -> 4608 bytes App/zh-Hant/HiNc.resources.dll | Bin 7680 -> 7680 bytes 96 files changed, 1167 insertions(+), 1259 deletions(-) rename App/Resource/MachineTool/Table-B1.default/{Table-B1.general-mech => Table-B1.GeneralMechanism} (100%) delete mode 100644 App/wwwroot/HiAPI-docsite/anatomy/legacy-controller.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.RadiusCompPlaneChange.html delete mode 100644 App/wwwroot/HiAPI-docsite/manual/setup/program-zero-alignment-img/align-p0.en.png delete mode 100644 App/wwwroot/HiAPI-docsite/manual/utilities/legacy-controller-img/config-tab.en.png delete mode 100644 App/wwwroot/HiAPI-docsite/manual/utilities/legacy-controller-img/coordinate-table.en.png delete mode 100644 App/wwwroot/HiAPI-docsite/manual/utilities/legacy-controller.html diff --git a/App/EngineMessages/engine-messages.json b/App/EngineMessages/engine-messages.json index b94548f7..5e7eb33c 100644 --- a/App/EngineMessages/engine-messages.json +++ b/App/EngineMessages/engine-messages.json @@ -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}", diff --git a/App/Hi.WpfPlus.dll b/App/Hi.WpfPlus.dll index 2cff6838846b4e46a290b61fe3f44018eb69b5c2..9722ece35660aab5c231f12d5e03d0fd199059a9 100644 GIT binary patch delta 194 zcmZoz!_u&ZWkLsw&#r^3Hui|fGm1}MC~wIqH~F@FH>3FGbcLB>0>}T9oH$Zh?bF?R zB>q)1x4~us^S!M6#(D+}3?_^W`o?-jdPc^R@7Uz9^kizSne1a5ATY5f;q{}9dp%cd zzbmlFZ<5dCHMSlKP{Eropn^cvI{Ot>idAZ-^lyo8-?mxN?k(fw07l-;d=6L6af&lA mF)%YQFo! delta 194 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 delta 48174 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 II=TCQ0Zb-^xc~qF diff --git a/App/HiDisp.dll b/App/HiDisp.dll index a02f57576ae06fb8c05b4003de666d398f2c66af..6145343df0d369e2a5a9575241c93c4d2eb16e3a 100644 GIT binary patch delta 4770 zcma)8clT~a_G0~7#qfa-t(L3KevASWmoR1b6)s6MCxs39l>6bcFhH3Ef$ z?gmAG8iSgE?g2%Dnu6{HH3KyVwE(pQMS-G0tw60o_km(S_k-Gi9ssokJqT(CdI%H? za)IJN@gO%S0ptNCg4%L7*(qi=e@v zY)}qp2xurM7xWTn80cltE1=<^S3x5{BSCqfzko)8UIUE=y$%`!`YUKG=nc@Dpud5} zfyRUKK@&g|L6blQpvj;@&=e3rMWCsmX`tz#8KAd71eytY8#D_v8&nK>2UG%j7c>Vn z7i5Co1I+`y5BdP~A?PE}e9!{WLeL`6$DqZaC7`9CWuQ+$%RwtZpMq9`J_D@+tp=?D ztp%+E{T);aS`XR)`W$3|z5s0mZ31luZ2@fseF@qI+78+Q+6gKH?E>uveFgd&^bKea z=v&ZtpuM1dpzlHZK|g?g1RVe!1RVk$2K@v&0y+vh209Kp0V)Tb1pN#;1v(8n1NsGY z7IY3&0Xh$=1pNy74fH$c0_Y;>66g=mWzZGSRnVWHYoLFCszCn){R{MO&~?y%KsPp! z{B~lK`3;2r8Nv|42o)m(gm9T7Cdt-@%PgKGyRbMmNgiRbu0Xa9cZCSCRD>9B3MX5S zTB)on3*>Ot_noXZSz{;5{RU%~DY89_{3*7pMN?z}Q)|c_EGi(|geX^6jVfc5!x0_I zZtg9TsjTZ)B;72g7RgI?v@xP<;N)N-LdEzL6>aKN*^>32Oto{nJXPLcx-d=diB=8+ z#hkz=>ZxL4JFvB0>0K{^S6t@d>9T!5e27_phK%A=V`s<(M%(@De4X*kr1E+`IsPu6 z>|Ea`v$#o0@3N}il1+^0hqYadw%e_xQ`^loV`s|#(KobPuQvZkn+?})N197#%H+sl zTAilVr?hNkRn3%nhC5yB2Yl(vB3A3K-0<-}&9chJq1K#P@})XPQ_EW-d(|PfR+(vzEW@0>Sy)xbuAw;_kAoa;}a8$WtYgcx}FEM z+>@YVniY%X*x<=}`CV)15*cI!oNQo@Tq@^ASL+mocDhi@`L_x-W0uKe;}z?LW%9BS z-Ci#@)9zw457b?Bm?M_UnWZ3M03M(c`D#aur+sutQ%lVH$Pe_CkCI;yT_O@ zpUIoi4YhTs&S9;V>$O>dnYoJlF;1JMYxP+z?>FZt^;cS*tC#EQ-QCQJRWd7hkH%$Y zkJZwOT&?kSy=$cASFPr27bE#&RS+bE&lgn~!l4}BN^H1w0DO)i~ zltih(W&Ug)++sU#y_Jh`nT1A?AW1~8#$lQPK!CkzB^=IALV3(v*+ztipSRCiGHk7 zF7jh#KhvMh@SXA$-;irNWuBeOaM4Fxh*1FwoSb=?OtXW2<9tdCyk9S~lkb^_*j#AO z#$o1HHLD;en8#>)yWhoZzP^zhM3HD0bdqweNH-eT6?;B}ciB zTvqGjYFsVH32vBMx!u&Hv9W!Ea$IPCot$mb#CXGgNcoeM&cB;yFjQU>N7vDS$Xfmyd1XP$&+@HJ8XA8uxX6ZjMTcCK*uTdLEth=PqTDc zIcInvZTHuL^Z7IB&Or8VUX%O#v+1Z%vtpK1*f-E|-gZ`cp6AFO3P;ep#_1)>U4dO` zE9MM)5}B=%Uu8>&-RQiQWyY0KWmhDAt!s#;!DU9&dd0pD<+t2rylAseKa+X3&0LFl z?Sjm+!#xsopjIOf808zZ8>{dlKe<)1mwd_oA-CDV_XSoMlQ$`=^Twmwh3FtEjAEOM z?4&P6*W`aPZ@Q&79hYUAJ+z-Y{ z-)~h}L%*)o?=^U1E#6j(_b^M_U$Hsriaf*9)c2~)dN|-}Lu>s*-Uc;i(_G0t&o?iRL^zG%{X5YtgkN1!8Pr2CX$CjtJcbmf=>3ciPifHq_ zvgDRoj;Fo*xf9mGXS{K~k-w6@JEG$;rROm+!v}cxv-<1+Z=M>1zR!7Q*%QAcMaH>^C;j+O<~RKKI`dka zi$y$tmc?bBi#TfYTy;#J_og}cJ3c*2$s<-_wl_R9IEwuW5g;D07QE(NwU~?Q(YX30 z2dA|mvRb`|BAO~3WaT%n9$U}oXH~VS&dUzC+|bIMQ7yxb7G}=;>P(}FwPJqtM5C=r zQ~m1N2@7$L7$oAj6!rTpaN{)Jl@a8!`Yf!TU(dRGW%bK}_jx)erDSBJrpG2^rl!Ou z#wTaSc1&`2j7@c?C#Ph%-JOzCI!ztFw%QuM_U2om_j!25?T&ZHW@dEEh)qmM=p5V0 z9iPPJ8R?$(?c>=?g4u4z&FGB($1-2#6x30;#9%wSkj9a{cTclAPFp@ZX5RFZ5!UP- zHy`Sp>WO#73z2AuIFBpA<%w_SNzQdArh0Nx+$l-fNkiQUsR=3BLlWb&hYU?h%<&{8 z<)-AgvvcD&R|Odxeh6;CP3He*M2pR(M~!)g!z1E1_d0I$Gy3tBXeT@(S>y`0NEE4j zog-5CIz=RjZ2lX{*9p9yz$@8e2;0QlawzK(+1A4{iFc>)wVO4$BL0KxCk&4rB(B`} G(fBXLvGvUW delta 4769 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 E0&vlv^qbIxXd`kqmI`};1IW=RzT6BkD( zS2rVFM^k5KT@w>$7hMZ8GiO~_6DMZ_M<){_Lr1gi)0VKb)v7o<8XK4x8$0TnnOd0X znm9WGm0DQ3>N*>{S{j%-xfnQ`I!<>`VpTLJMrADngW%sK-m%5ZPHVROy#Mvr6tV3y zlvqP+`Hl4q7#K_#8T5_yjP#6*xBr>Xy6ys}I0F*{GXn#I`1Z{OY{E>8#@mk$(e^q6|z7%nS?+qT4qYun99U8g4&c#1_uT dXgFQIgsq*`kU@{ZV7p)$TNvYZ#xl15i~ukKM$P~L diff --git a/App/HiLicense.dll b/App/HiLicense.dll index d89ae5b0048c0a37215a57561b9d9be8c081a460..e4a01594d791a1db3dce80d25385c591106ebb2f 100644 GIT binary patch delta 190 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 + +
+
RadiusCompPlaneChange
+

Classifies a plane selection (G17/G18/G19) that arrives while cutter +radius compensation is still active — the case a real control refuses. +Fanuc stops with alarm PS0037 CAN NOT CHANGE PLANE IN CRC, which covers +both a plane code inside the compensation mode and a plane code sharing +its block with the G40 that cancels it; Siemens and Heidenhain have +equivalents. Neither engine can honour such a change: the corner between +the two blocks is built from one block's running axis on the old plane +and the other's on the new one, so the path around the change mixes two +planes — and the block after it is offset on a plane the block before it +never saw. The diagnostics built from this class exist to name that; +they never change the path.

+

+The check is on the plane actually resolving differently from the +previous block's, so a plane code that re-selects the plane already in +force stays silent, as does the plane code on the block that starts the +region (a control accepts that one — compensation is not active yet).

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.RadiusCompensationBuf.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.RadiusCompensationBuf.html index 4d4883e9..1ab2c762 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.RadiusCompensationBuf.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.RadiusCompensationBuf.html @@ -469,8 +469,9 @@ Set by the current line's iteration in Remarks

Blocks without in-plane movement of their own (comments, empty lines, -a bare G41/G40, M/F/S-only blocks, dwells, Z-only plunges, zero-length -moves) never take part in a corner. Before the region's first moving +a bare G41/G40, M/F/S-only blocks, dwells, plunges along the plane +normal, zero-length moves) never take part in a corner. Before the +region's first moving block the start-up is pending (Fanuc: a G41/G42 block without movement starts up on the next movement block), so such blocks keep their nominal position; afterwards they carry the previous block's diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.CodeXyzabcChain.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.CodeXyzabcChain.html index aa5f895d..6758a417 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.CodeXyzabcChain.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.CodeXyzabcChain.html @@ -6,7 +6,7 @@ - + @@ -111,7 +111,8 @@ solids of same-named components carry over).

anonymous component (each occurrence is a fresh one). Reserved words: X,Y,Z translational axes, A,B,C rotational axes, w table buckle, t tool buckle; any other -word is a plain component.

+word is a plain component. Reserved words are matched exactly as written, +so a word differing only in letter case is a plain component.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.html index bee028cd..65aa6b08 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.html @@ -110,7 +110,8 @@ solids of same-named components carry over).

anonymous component (each occurrence is a fresh one). Reserved words: X,Y,Z translational axes, A,B,C rotational axes, w table buckle, t tool buckle; any other -word is a plain component.

+word is a plain component. Reserved words are matched exactly as written, +so a word differing only in letter case is a plain component.

diff --git a/App/wwwroot/HiAPI-docsite/api/toc.html b/App/wwwroot/HiAPI-docsite/api/toc.html index 3385121a..1574ff99 100644 --- a/App/wwwroot/HiAPI-docsite/api/toc.html +++ b/App/wwwroot/HiAPI-docsite/api/toc.html @@ -2443,6 +2443,9 @@
  • RadiusCompInterference
  • +
  • + RadiusCompPlaneChange +
  • Sentence
  • diff --git a/App/wwwroot/HiAPI-docsite/api/toc.json b/App/wwwroot/HiAPI-docsite/api/toc.json index 58e64b7b..12ec9e88 100644 --- a/App/wwwroot/HiAPI-docsite/api/toc.json +++ b/App/wwwroot/HiAPI-docsite/api/toc.json @@ -1,2 +1,2 @@ -{"items":[{"name":"Hi.Cbtr","href":"Hi.Cbtr.html","topicHref":"Hi.Cbtr.html","topicUid":"Hi.Cbtr","type":"Namespace","items":[{"name":"CachedTris","href":"Hi.Cbtr.CachedTris.html","topicHref":"Hi.Cbtr.CachedTris.html","topicUid":"Hi.Cbtr.CachedTris","type":"Class"},{"name":"CachedTris.SweepingMode","href":"Hi.Cbtr.CachedTris.SweepingMode.html","topicHref":"Hi.Cbtr.CachedTris.SweepingMode.html","topicUid":"Hi.Cbtr.CachedTris.SweepingMode","type":"Enum"},{"name":"CbtrPickable","href":"Hi.Cbtr.CbtrPickable.html","topicHref":"Hi.Cbtr.CbtrPickable.html","topicUid":"Hi.Cbtr.CbtrPickable","type":"Class"},{"name":"ConstructionDefectDisplayee","href":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicHref":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicUid":"Hi.Cbtr.ConstructionDefectDisplayee","type":"Class"},{"name":"CubeTree","href":"Hi.Cbtr.CubeTree.html","topicHref":"Hi.Cbtr.CubeTree.html","topicUid":"Hi.Cbtr.CubeTree","type":"Class"},{"name":"CubeTree.DefectNodeInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo","type":"Class"},{"name":"CubeTree.DefectNodeInfo.TriWireInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo","type":"Class"},{"name":"CubeTree.DefectTriWireInfoInterop","href":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicHref":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicUid":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop","type":"Struct"},{"name":"CubeTree.InfNodeInfo","href":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.InfNodeInfo","type":"Class"},{"name":"CubeTree.TriWireRelationInterop","href":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicHref":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicUid":"Hi.Cbtr.CubeTree.TriWireRelationInterop","type":"Struct"},{"name":"CubeTree.diff_response_func_t","href":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicHref":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicUid":"Hi.Cbtr.CubeTree.diff_response_func_t","type":"Delegate"},{"name":"CubeTreeExportExtensions","href":"Hi.Cbtr.CubeTreeExportExtensions.html","topicHref":"Hi.Cbtr.CubeTreeExportExtensions.html","topicUid":"Hi.Cbtr.CubeTreeExportExtensions","type":"Class"},{"name":"CubeTreeFile","href":"Hi.Cbtr.CubeTreeFile.html","topicHref":"Hi.Cbtr.CubeTreeFile.html","topicUid":"Hi.Cbtr.CubeTreeFile","type":"Class"},{"name":"DiffAttachment","href":"Hi.Cbtr.DiffAttachment.html","topicHref":"Hi.Cbtr.DiffAttachment.html","topicUid":"Hi.Cbtr.DiffAttachment","type":"Class"},{"name":"GeomBoolCache","href":"Hi.Cbtr.GeomBoolCache.html","topicHref":"Hi.Cbtr.GeomBoolCache.html","topicUid":"Hi.Cbtr.GeomBoolCache","type":"Class"},{"name":"GeomBoolCacheEnum","href":"Hi.Cbtr.GeomBoolCacheEnum.html","topicHref":"Hi.Cbtr.GeomBoolCacheEnum.html","topicUid":"Hi.Cbtr.GeomBoolCacheEnum","type":"Enum"},{"name":"IGetInitStickConvex","href":"Hi.Cbtr.IGetInitStickConvex.html","topicHref":"Hi.Cbtr.IGetInitStickConvex.html","topicUid":"Hi.Cbtr.IGetInitStickConvex","type":"Interface"},{"name":"InfDefectDisplayee","href":"Hi.Cbtr.InfDefectDisplayee.html","topicHref":"Hi.Cbtr.InfDefectDisplayee.html","topicUid":"Hi.Cbtr.InfDefectDisplayee","type":"Class"},{"name":"InitStickConvex","href":"Hi.Cbtr.InitStickConvex.html","topicHref":"Hi.Cbtr.InitStickConvex.html","topicUid":"Hi.Cbtr.InitStickConvex","type":"Class"},{"name":"Substraction","href":"Hi.Cbtr.Substraction.html","topicHref":"Hi.Cbtr.Substraction.html","topicUid":"Hi.Cbtr.Substraction","type":"Class"},{"name":"UnhighlightablePickable","href":"Hi.Cbtr.UnhighlightablePickable.html","topicHref":"Hi.Cbtr.UnhighlightablePickable.html","topicUid":"Hi.Cbtr.UnhighlightablePickable","type":"Class"},{"name":"UnmanagedAddition","href":"Hi.Cbtr.UnmanagedAddition.html","topicHref":"Hi.Cbtr.UnmanagedAddition.html","topicUid":"Hi.Cbtr.UnmanagedAddition","type":"Class"},{"name":"UnmanagedSubstraction","href":"Hi.Cbtr.UnmanagedSubstraction.html","topicHref":"Hi.Cbtr.UnmanagedSubstraction.html","topicUid":"Hi.Cbtr.UnmanagedSubstraction","type":"Class"},{"name":"WireCube","href":"Hi.Cbtr.WireCube.html","topicHref":"Hi.Cbtr.WireCube.html","topicUid":"Hi.Cbtr.WireCube","type":"Class"},{"name":"node_diff_t","href":"Hi.Cbtr.node_diff_t.html","topicHref":"Hi.Cbtr.node_diff_t.html","topicUid":"Hi.Cbtr.node_diff_t","type":"Struct"}]},{"name":"Hi.Collision","href":"Hi.Collision.html","topicHref":"Hi.Collision.html","topicUid":"Hi.Collision","type":"Namespace","items":[{"name":"AnchoredCollidableLeaf","href":"Hi.Collision.AnchoredCollidableLeaf.html","topicHref":"Hi.Collision.AnchoredCollidableLeaf.html","topicUid":"Hi.Collision.AnchoredCollidableLeaf","type":"Class"},{"name":"AnchoredCollidablePair","href":"Hi.Collision.AnchoredCollidablePair.html","topicHref":"Hi.Collision.AnchoredCollidablePair.html","topicUid":"Hi.Collision.AnchoredCollidablePair","type":"Class"},{"name":"CollidableStl","href":"Hi.Collision.CollidableStl.html","topicHref":"Hi.Collision.CollidableStl.html","topicUid":"Hi.Collision.CollidableStl","type":"Class"},{"name":"CollisionFlag","href":"Hi.Collision.CollisionFlag.html","topicHref":"Hi.Collision.CollisionFlag.html","topicUid":"Hi.Collision.CollisionFlag","type":"Enum"},{"name":"CollisionIndexPair","href":"Hi.Collision.CollisionIndexPair.html","topicHref":"Hi.Collision.CollisionIndexPair.html","topicUid":"Hi.Collision.CollisionIndexPair","type":"Class"},{"name":"CollisionUtil","href":"Hi.Collision.CollisionUtil.html","topicHref":"Hi.Collision.CollisionUtil.html","topicUid":"Hi.Collision.CollisionUtil","type":"Class"},{"name":"FuncAnchoredCollidable","href":"Hi.Collision.FuncAnchoredCollidable.html","topicHref":"Hi.Collision.FuncAnchoredCollidable.html","topicUid":"Hi.Collision.FuncAnchoredCollidable","type":"Class"},{"name":"IAnchoredCollidableBased","href":"Hi.Collision.IAnchoredCollidableBased.html","topicHref":"Hi.Collision.IAnchoredCollidableBased.html","topicUid":"Hi.Collision.IAnchoredCollidableBased","type":"Interface"},{"name":"IAnchoredCollidableLeaf","href":"Hi.Collision.IAnchoredCollidableLeaf.html","topicHref":"Hi.Collision.IAnchoredCollidableLeaf.html","topicUid":"Hi.Collision.IAnchoredCollidableLeaf","type":"Interface"},{"name":"IAnchoredCollidableNode","href":"Hi.Collision.IAnchoredCollidableNode.html","topicHref":"Hi.Collision.IAnchoredCollidableNode.html","topicUid":"Hi.Collision.IAnchoredCollidableNode","type":"Interface"},{"name":"IAnchoredCollidableStem","href":"Hi.Collision.IAnchoredCollidableStem.html","topicHref":"Hi.Collision.IAnchoredCollidableStem.html","topicUid":"Hi.Collision.IAnchoredCollidableStem","type":"Interface"},{"name":"ICollidable","href":"Hi.Collision.ICollidable.html","topicHref":"Hi.Collision.ICollidable.html","topicUid":"Hi.Collision.ICollidable","type":"Interface"},{"name":"ICollidee","href":"Hi.Collision.ICollidee.html","topicHref":"Hi.Collision.ICollidee.html","topicUid":"Hi.Collision.ICollidee","type":"Interface"},{"name":"ICollisionArena","href":"Hi.Collision.ICollisionArena.html","topicHref":"Hi.Collision.ICollisionArena.html","topicUid":"Hi.Collision.ICollisionArena","type":"Interface"},{"name":"ICollisionIndex","href":"Hi.Collision.ICollisionIndex.html","topicHref":"Hi.Collision.ICollisionIndex.html","topicUid":"Hi.Collision.ICollisionIndex","type":"Interface"},{"name":"IGetAnchoredCollidablePairs","href":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicHref":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicUid":"Hi.Collision.IGetAnchoredCollidablePairs","type":"Interface"},{"name":"IGetCollidable","href":"Hi.Collision.IGetCollidable.html","topicHref":"Hi.Collision.IGetCollidable.html","topicUid":"Hi.Collision.IGetCollidable","type":"Interface"},{"name":"IGetCollisionIndexPairs","href":"Hi.Collision.IGetCollisionIndexPairs.html","topicHref":"Hi.Collision.IGetCollisionIndexPairs.html","topicUid":"Hi.Collision.IGetCollisionIndexPairs","type":"Interface"},{"name":"IGetDefaultCollidablePairs","href":"Hi.Collision.IGetDefaultCollidablePairs.html","topicHref":"Hi.Collision.IGetDefaultCollidablePairs.html","topicUid":"Hi.Collision.IGetDefaultCollidablePairs","type":"Interface"},{"name":"IGetTriTree","href":"Hi.Collision.IGetTriTree.html","topicHref":"Hi.Collision.IGetTriTree.html","topicUid":"Hi.Collision.IGetTriTree","type":"Interface"},{"name":"MechCollisionResult","href":"Hi.Collision.MechCollisionResult.html","topicHref":"Hi.Collision.MechCollisionResult.html","topicUid":"Hi.Collision.MechCollisionResult","type":"Class"},{"name":"MechCollisionUtil","href":"Hi.Collision.MechCollisionUtil.html","topicHref":"Hi.Collision.MechCollisionUtil.html","topicUid":"Hi.Collision.MechCollisionUtil","type":"Class"},{"name":"TriTree","href":"Hi.Collision.TriTree.html","topicHref":"Hi.Collision.TriTree.html","topicUid":"Hi.Collision.TriTree","type":"Class"}]},{"name":"Hi.Collisions","href":"Hi.Collisions.html","topicHref":"Hi.Collisions.html","topicUid":"Hi.Collisions","type":"Namespace","items":[{"name":"AnchoredCollidabled","href":"Hi.Collisions.AnchoredCollidabled.html","topicHref":"Hi.Collisions.AnchoredCollidabled.html","topicUid":"Hi.Collisions.AnchoredCollidabled","type":"Class"},{"name":"IAnchoredCollidabled","href":"Hi.Collisions.IAnchoredCollidabled.html","topicHref":"Hi.Collisions.IAnchoredCollidabled.html","topicUid":"Hi.Collisions.IAnchoredCollidabled","type":"Interface"}]},{"name":"Hi.Coloring","href":"Hi.Coloring.html","topicHref":"Hi.Coloring.html","topicUid":"Hi.Coloring","type":"Namespace","items":[{"name":"ColorUtil","href":"Hi.Coloring.ColorUtil.html","topicHref":"Hi.Coloring.ColorUtil.html","topicUid":"Hi.Coloring.ColorUtil","type":"Class"},{"name":"DictionaryColorGuide","href":"Hi.Coloring.DictionaryColorGuide.html","topicHref":"Hi.Coloring.DictionaryColorGuide.html","topicUid":"Hi.Coloring.DictionaryColorGuide","type":"Class"},{"name":"DiscreteQuantityColorGuide","href":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicHref":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicUid":"Hi.Coloring.DiscreteQuantityColorGuide","type":"Class"},{"name":"FilteredColorGuide","href":"Hi.Coloring.FilteredColorGuide.html","topicHref":"Hi.Coloring.FilteredColorGuide.html","topicUid":"Hi.Coloring.FilteredColorGuide","type":"Class"},{"name":"FuncRangeColorGuide","href":"Hi.Coloring.FuncRangeColorGuide.html","topicHref":"Hi.Coloring.FuncRangeColorGuide.html","topicUid":"Hi.Coloring.FuncRangeColorGuide","type":"Class"},{"name":"IColorGuide","href":"Hi.Coloring.IColorGuide.html","topicHref":"Hi.Coloring.IColorGuide.html","topicUid":"Hi.Coloring.IColorGuide","type":"Interface"},{"name":"IColorGuideProperty","href":"Hi.Coloring.IColorGuideProperty.html","topicHref":"Hi.Coloring.IColorGuideProperty.html","topicUid":"Hi.Coloring.IColorGuideProperty","type":"Interface"},{"name":"IGetColorGuide","href":"Hi.Coloring.IGetColorGuide.html","topicHref":"Hi.Coloring.IGetColorGuide.html","topicUid":"Hi.Coloring.IGetColorGuide","type":"Interface"},{"name":"IGetRangeColorRule","href":"Hi.Coloring.IGetRangeColorRule.html","topicHref":"Hi.Coloring.IGetRangeColorRule.html","topicUid":"Hi.Coloring.IGetRangeColorRule","type":"Interface"},{"name":"IGetRgb","href":"Hi.Coloring.IGetRgb.html","topicHref":"Hi.Coloring.IGetRgb.html","topicUid":"Hi.Coloring.IGetRgb","type":"Interface"},{"name":"IGetRgbWithPriority","href":"Hi.Coloring.IGetRgbWithPriority.html","topicHref":"Hi.Coloring.IGetRgbWithPriority.html","topicUid":"Hi.Coloring.IGetRgbWithPriority","type":"Interface"},{"name":"PlainColorGuide","href":"Hi.Coloring.PlainColorGuide.html","topicHref":"Hi.Coloring.PlainColorGuide.html","topicUid":"Hi.Coloring.PlainColorGuide","type":"Class"},{"name":"QuantityColorGuide","href":"Hi.Coloring.QuantityColorGuide.html","topicHref":"Hi.Coloring.QuantityColorGuide.html","topicUid":"Hi.Coloring.QuantityColorGuide","type":"Class"},{"name":"RangeColorRule","href":"Hi.Coloring.RangeColorRule.html","topicHref":"Hi.Coloring.RangeColorRule.html","topicUid":"Hi.Coloring.RangeColorRule","type":"Class"},{"name":"RatioRgbFuncEnum","href":"Hi.Coloring.RatioRgbFuncEnum.html","topicHref":"Hi.Coloring.RatioRgbFuncEnum.html","topicUid":"Hi.Coloring.RatioRgbFuncEnum","type":"Enum"},{"name":"RgbSeed","href":"Hi.Coloring.RgbSeed.html","topicHref":"Hi.Coloring.RgbSeed.html","topicUid":"Hi.Coloring.RgbSeed","type":"Class"}]},{"name":"Hi.Common","href":"Hi.Common.html","topicHref":"Hi.Common.html","topicUid":"Hi.Common","type":"Namespace","items":[{"name":"BinIoUtil","href":"Hi.Common.BinIoUtil.html","topicHref":"Hi.Common.BinIoUtil.html","topicUid":"Hi.Common.BinIoUtil","type":"Class"},{"name":"BitUtil","href":"Hi.Common.BitUtil.html","topicHref":"Hi.Common.BitUtil.html","topicUid":"Hi.Common.BitUtil","type":"Class"},{"name":"BlockingTimer","href":"Hi.Common.BlockingTimer.html","topicHref":"Hi.Common.BlockingTimer.html","topicUid":"Hi.Common.BlockingTimer","type":"Class"},{"name":"BytesUtil","href":"Hi.Common.BytesUtil.html","topicHref":"Hi.Common.BytesUtil.html","topicUid":"Hi.Common.BytesUtil","type":"Class"},{"name":"ConcurrentTimeCounter","href":"Hi.Common.ConcurrentTimeCounter.html","topicHref":"Hi.Common.ConcurrentTimeCounter.html","topicUid":"Hi.Common.ConcurrentTimeCounter","type":"Class"},{"name":"ConsoleUtil","href":"Hi.Common.ConsoleUtil.html","topicHref":"Hi.Common.ConsoleUtil.html","topicUid":"Hi.Common.ConsoleUtil","type":"Class"},{"name":"CppLogUtil","href":"Hi.Common.CppLogUtil.html","topicHref":"Hi.Common.CppLogUtil.html","topicUid":"Hi.Common.CppLogUtil","type":"Class"},{"name":"CppLogUtil.LogDelegate","href":"Hi.Common.CppLogUtil.LogDelegate.html","topicHref":"Hi.Common.CppLogUtil.LogDelegate.html","topicUid":"Hi.Common.CppLogUtil.LogDelegate","type":"Delegate"},{"name":"CultureTextAttribute","href":"Hi.Common.CultureTextAttribute.html","topicHref":"Hi.Common.CultureTextAttribute.html","topicUid":"Hi.Common.CultureTextAttribute","type":"Class"},{"name":"CultureUtil","href":"Hi.Common.CultureUtil.html","topicHref":"Hi.Common.CultureUtil.html","topicUid":"Hi.Common.CultureUtil","type":"Class"},{"name":"DuplicateUtil","href":"Hi.Common.DuplicateUtil.html","topicHref":"Hi.Common.DuplicateUtil.html","topicUid":"Hi.Common.DuplicateUtil","type":"Class"},{"name":"EnumUtil","href":"Hi.Common.EnumUtil.html","topicHref":"Hi.Common.EnumUtil.html","topicUid":"Hi.Common.EnumUtil","type":"Class"},{"name":"EnumerablePlayer","href":"Hi.Common.EnumerablePlayer.html","topicHref":"Hi.Common.EnumerablePlayer.html","topicUid":"Hi.Common.EnumerablePlayer","type":"Class"},{"name":"IAbstractNote","href":"Hi.Common.IAbstractNote.html","topicHref":"Hi.Common.IAbstractNote.html","topicUid":"Hi.Common.IAbstractNote","type":"Interface"},{"name":"IBinaryIo","href":"Hi.Common.IBinaryIo.html","topicHref":"Hi.Common.IBinaryIo.html","topicUid":"Hi.Common.IBinaryIo","type":"Interface"},{"name":"IClearCache","href":"Hi.Common.IClearCache.html","topicHref":"Hi.Common.IClearCache.html","topicUid":"Hi.Common.IClearCache","type":"Interface"},{"name":"ICommandTextSource","href":"Hi.Common.ICommandTextSource.html","topicHref":"Hi.Common.ICommandTextSource.html","topicUid":"Hi.Common.ICommandTextSource","type":"Interface"},{"name":"IDuplicate","href":"Hi.Common.IDuplicate.html","topicHref":"Hi.Common.IDuplicate.html","topicUid":"Hi.Common.IDuplicate","type":"Interface"},{"name":"IGetQuantityByKey","href":"Hi.Common.IGetQuantityByKey.html","topicHref":"Hi.Common.IGetQuantityByKey.html","topicUid":"Hi.Common.IGetQuantityByKey","type":"Interface"},{"name":"IGetSelectionName","href":"Hi.Common.IGetSelectionName.html","topicHref":"Hi.Common.IGetSelectionName.html","topicUid":"Hi.Common.IGetSelectionName","type":"Interface"},{"name":"INameNote","href":"Hi.Common.INameNote.html","topicHref":"Hi.Common.INameNote.html","topicUid":"Hi.Common.INameNote","type":"Interface"},{"name":"IPreferredFileName","href":"Hi.Common.IPreferredFileName.html","topicHref":"Hi.Common.IPreferredFileName.html","topicUid":"Hi.Common.IPreferredFileName","type":"Interface"},{"name":"IProgressFraction","href":"Hi.Common.IProgressFraction.html","topicHref":"Hi.Common.IProgressFraction.html","topicUid":"Hi.Common.IProgressFraction","type":"Interface"},{"name":"ISourceFile","href":"Hi.Common.ISourceFile.html","topicHref":"Hi.Common.ISourceFile.html","topicUid":"Hi.Common.ISourceFile","type":"Interface"},{"name":"IToPresentDto","href":"Hi.Common.IToPresentDto.html","topicHref":"Hi.Common.IToPresentDto.html","topicUid":"Hi.Common.IToPresentDto","type":"Interface"},{"name":"IUpdateByContent","href":"Hi.Common.IUpdateByContent.html","topicHref":"Hi.Common.IUpdateByContent.html","topicUid":"Hi.Common.IUpdateByContent","type":"Interface"},{"name":"IUriGetter","href":"Hi.Common.IUriGetter.html","topicHref":"Hi.Common.IUriGetter.html","topicUid":"Hi.Common.IUriGetter","type":"Interface"},{"name":"IWriteBin","href":"Hi.Common.IWriteBin.html","topicHref":"Hi.Common.IWriteBin.html","topicUid":"Hi.Common.IWriteBin","type":"Interface"},{"name":"IndexSegment","href":"Hi.Common.IndexSegment.html","topicHref":"Hi.Common.IndexSegment.html","topicUid":"Hi.Common.IndexSegment","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter`1","type":"Class"},{"name":"InternalException","href":"Hi.Common.InternalException.html","topicHref":"Hi.Common.InternalException.html","topicUid":"Hi.Common.InternalException","type":"Class"},{"name":"InvokeUtil","href":"Hi.Common.InvokeUtil.html","topicHref":"Hi.Common.InvokeUtil.html","topicUid":"Hi.Common.InvokeUtil","type":"Class"},{"name":"JsonUtil","href":"Hi.Common.JsonUtil.html","topicHref":"Hi.Common.JsonUtil.html","topicUid":"Hi.Common.JsonUtil","type":"Class"},{"name":"LooseRunner","href":"Hi.Common.LooseRunner.html","topicHref":"Hi.Common.LooseRunner.html","topicUid":"Hi.Common.LooseRunner","type":"Class"},{"name":"LooseRunner.MergedCancellationTokenRun","href":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicHref":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicUid":"Hi.Common.LooseRunner.MergedCancellationTokenRun","type":"Delegate"},{"name":"ManualUtil","href":"Hi.Common.ManualUtil.html","topicHref":"Hi.Common.ManualUtil.html","topicUid":"Hi.Common.ManualUtil","type":"Class"},{"name":"MaskUtil","href":"Hi.Common.MaskUtil.html","topicHref":"Hi.Common.MaskUtil.html","topicUid":"Hi.Common.MaskUtil","type":"Class"},{"name":"NameUtil","href":"Hi.Common.NameUtil.html","topicHref":"Hi.Common.NameUtil.html","topicUid":"Hi.Common.NameUtil","type":"Class"},{"name":"PacePlayee","href":"Hi.Common.PacePlayee.html","topicHref":"Hi.Common.PacePlayee.html","topicUid":"Hi.Common.PacePlayee","type":"Class"},{"name":"PacePlayer","href":"Hi.Common.PacePlayer.html","topicHref":"Hi.Common.PacePlayer.html","topicUid":"Hi.Common.PacePlayer","type":"Class"},{"name":"Pair","href":"Hi.Common.Pair-2.html","topicHref":"Hi.Common.Pair-2.html","topicUid":"Hi.Common.Pair`2","type":"Class"},{"name":"ProgressFraction","href":"Hi.Common.ProgressFraction.html","topicHref":"Hi.Common.ProgressFraction.html","topicUid":"Hi.Common.ProgressFraction","type":"Class"},{"name":"Range","href":"Hi.Common.Range-1.html","topicHref":"Hi.Common.Range-1.html","topicUid":"Hi.Common.Range`1","type":"Class"},{"name":"ResourceDefaultMarker","href":"Hi.Common.ResourceDefaultMarker.html","topicHref":"Hi.Common.ResourceDefaultMarker.html","topicUid":"Hi.Common.ResourceDefaultMarker","type":"Class"},{"name":"ResourceLayout","href":"Hi.Common.ResourceLayout.html","topicHref":"Hi.Common.ResourceLayout.html","topicUid":"Hi.Common.ResourceLayout","type":"Class"},{"name":"ResourceUtil","href":"Hi.Common.ResourceUtil.html","topicHref":"Hi.Common.ResourceUtil.html","topicUid":"Hi.Common.ResourceUtil","type":"Class"},{"name":"RoutineBlocker","href":"Hi.Common.RoutineBlocker.html","topicHref":"Hi.Common.RoutineBlocker.html","topicUid":"Hi.Common.RoutineBlocker","type":"Class"},{"name":"SearchResult","href":"Hi.Common.SearchResult.html","topicHref":"Hi.Common.SearchResult.html","topicUid":"Hi.Common.SearchResult","type":"Enum"},{"name":"SeqPairUtil","href":"Hi.Common.SeqPairUtil.html","topicHref":"Hi.Common.SeqPairUtil.html","topicUid":"Hi.Common.SeqPairUtil","type":"Class"},{"name":"SeqPair","href":"Hi.Common.SeqPair-1.html","topicHref":"Hi.Common.SeqPair-1.html","topicUid":"Hi.Common.SeqPair`1","type":"Class"},{"name":"ServerFileExplorerConfig","href":"Hi.Common.ServerFileExplorerConfig.html","topicHref":"Hi.Common.ServerFileExplorerConfig.html","topicUid":"Hi.Common.ServerFileExplorerConfig","type":"Class"},{"name":"StringLocalizer","href":"Hi.Common.StringLocalizer.html","topicHref":"Hi.Common.StringLocalizer.html","topicUid":"Hi.Common.StringLocalizer","type":"Class"},{"name":"StringUtil","href":"Hi.Common.StringUtil.html","topicHref":"Hi.Common.StringUtil.html","topicUid":"Hi.Common.StringUtil","type":"Class"},{"name":"TaskUtil","href":"Hi.Common.TaskUtil.html","topicHref":"Hi.Common.TaskUtil.html","topicUid":"Hi.Common.TaskUtil","type":"Class"},{"name":"TimeCounter","href":"Hi.Common.TimeCounter.html","topicHref":"Hi.Common.TimeCounter.html","topicUid":"Hi.Common.TimeCounter","type":"Class"}]},{"name":"Hi.Common.Collections","href":"Hi.Common.Collections.html","topicHref":"Hi.Common.Collections.html","topicUid":"Hi.Common.Collections","type":"Namespace","items":[{"name":"DictionaryUtil","href":"Hi.Common.Collections.DictionaryUtil.html","topicHref":"Hi.Common.Collections.DictionaryUtil.html","topicUid":"Hi.Common.Collections.DictionaryUtil","type":"Class"},{"name":"EnumerableUtil","href":"Hi.Common.Collections.EnumerableUtil.html","topicHref":"Hi.Common.Collections.EnumerableUtil.html","topicUid":"Hi.Common.Collections.EnumerableUtil","type":"Class"},{"name":"FixedSizeConcurrentLinkedListUtil","href":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicHref":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicUid":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil","type":"Class"},{"name":"LazyLinkedListNode","href":"Hi.Common.Collections.LazyLinkedListNode-1.html","topicHref":"Hi.Common.Collections.LazyLinkedListNode-1.html","topicUid":"Hi.Common.Collections.LazyLinkedListNode`1","type":"Class"},{"name":"LazyLinkedList","href":"Hi.Common.Collections.LazyLinkedList-1.html","topicHref":"Hi.Common.Collections.LazyLinkedList-1.html","topicUid":"Hi.Common.Collections.LazyLinkedList`1","type":"Class"},{"name":"LinkedListUtil","href":"Hi.Common.Collections.LinkedListUtil.html","topicHref":"Hi.Common.Collections.LinkedListUtil.html","topicUid":"Hi.Common.Collections.LinkedListUtil","type":"Class"},{"name":"ListIndexBasedEnumerable","href":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedEnumerable`1","type":"Class"},{"name":"ListIndexBasedIEnumerator","href":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedIEnumerator`1","type":"Class"},{"name":"ListUtil","href":"Hi.Common.Collections.ListUtil.html","topicHref":"Hi.Common.Collections.ListUtil.html","topicUid":"Hi.Common.Collections.ListUtil","type":"Class"},{"name":"ListUtil.OuterPolationMode","href":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicHref":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicUid":"Hi.Common.Collections.ListUtil.OuterPolationMode","type":"Enum"},{"name":"SearchTargetMode","href":"Hi.Common.Collections.SearchTargetMode.html","topicHref":"Hi.Common.Collections.SearchTargetMode.html","topicUid":"Hi.Common.Collections.SearchTargetMode","type":"Enum"},{"name":"SeekDirection","href":"Hi.Common.Collections.SeekDirection.html","topicHref":"Hi.Common.Collections.SeekDirection.html","topicUid":"Hi.Common.Collections.SeekDirection","type":"Enum"},{"name":"SortedListUtil","href":"Hi.Common.Collections.SortedListUtil.html","topicHref":"Hi.Common.Collections.SortedListUtil.html","topicUid":"Hi.Common.Collections.SortedListUtil","type":"Class"},{"name":"SubList","href":"Hi.Common.Collections.SubList-1.html","topicHref":"Hi.Common.Collections.SubList-1.html","topicUid":"Hi.Common.Collections.SubList`1","type":"Class"},{"name":"SynList","href":"Hi.Common.Collections.SynList-1.html","topicHref":"Hi.Common.Collections.SynList-1.html","topicUid":"Hi.Common.Collections.SynList`1","type":"Class"}]},{"name":"Hi.Common.CsvUtils","href":"Hi.Common.CsvUtils.html","topicHref":"Hi.Common.CsvUtils.html","topicUid":"Hi.Common.CsvUtils","type":"Namespace","items":[{"name":"CsvInputKit","href":"Hi.Common.CsvUtils.CsvInputKit.html","topicHref":"Hi.Common.CsvUtils.CsvInputKit.html","topicUid":"Hi.Common.CsvUtils.CsvInputKit","type":"Class"},{"name":"CsvOutputKit","href":"Hi.Common.CsvUtils.CsvOutputKit.html","topicHref":"Hi.Common.CsvUtils.CsvOutputKit.html","topicUid":"Hi.Common.CsvUtils.CsvOutputKit","type":"Class"},{"name":"CsvUtil","href":"Hi.Common.CsvUtils.CsvUtil.html","topicHref":"Hi.Common.CsvUtils.CsvUtil.html","topicUid":"Hi.Common.CsvUtils.CsvUtil","type":"Class"},{"name":"ICsvRowIo","href":"Hi.Common.CsvUtils.ICsvRowIo.html","topicHref":"Hi.Common.CsvUtils.ICsvRowIo.html","topicUid":"Hi.Common.CsvUtils.ICsvRowIo","type":"Interface"},{"name":"IGetCsvDictionary","href":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicHref":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicUid":"Hi.Common.CsvUtils.IGetCsvDictionary","type":"Interface"}]},{"name":"Hi.Common.FileLines","href":"Hi.Common.FileLines.html","topicHref":"Hi.Common.FileLines.html","topicUid":"Hi.Common.FileLines","type":"Namespace","items":[{"name":"FileBeginEventArgs","href":"Hi.Common.FileLines.FileBeginEventArgs.html","topicHref":"Hi.Common.FileLines.FileBeginEventArgs.html","topicUid":"Hi.Common.FileLines.FileBeginEventArgs","type":"Class"},{"name":"FileEndEventArgs","href":"Hi.Common.FileLines.FileEndEventArgs.html","topicHref":"Hi.Common.FileLines.FileEndEventArgs.html","topicUid":"Hi.Common.FileLines.FileEndEventArgs","type":"Class"},{"name":"FileLineCharIndex","href":"Hi.Common.FileLines.FileLineCharIndex.html","topicHref":"Hi.Common.FileLines.FileLineCharIndex.html","topicUid":"Hi.Common.FileLines.FileLineCharIndex","type":"Class"},{"name":"FileLineCharIndexSegment","href":"Hi.Common.FileLines.FileLineCharIndexSegment.html","topicHref":"Hi.Common.FileLines.FileLineCharIndexSegment.html","topicUid":"Hi.Common.FileLines.FileLineCharIndexSegment","type":"Class"},{"name":"FileLineIndex","href":"Hi.Common.FileLines.FileLineIndex.html","topicHref":"Hi.Common.FileLines.FileLineIndex.html","topicUid":"Hi.Common.FileLines.FileLineIndex","type":"Class"},{"name":"FileLineUtil","href":"Hi.Common.FileLines.FileLineUtil.html","topicHref":"Hi.Common.FileLines.FileLineUtil.html","topicUid":"Hi.Common.FileLines.FileLineUtil","type":"Class"},{"name":"FileUtil","href":"Hi.Common.FileLines.FileUtil.html","topicHref":"Hi.Common.FileLines.FileUtil.html","topicUid":"Hi.Common.FileLines.FileUtil","type":"Class"},{"name":"IFileChangedEventSupport","href":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicHref":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicUid":"Hi.Common.FileLines.IFileChangedEventSupport","type":"Interface"},{"name":"IFileLine","href":"Hi.Common.FileLines.IFileLine.html","topicHref":"Hi.Common.FileLines.IFileLine.html","topicUid":"Hi.Common.FileLines.IFileLine","type":"Interface"},{"name":"IFileLineCharIndex","href":"Hi.Common.FileLines.IFileLineCharIndex.html","topicHref":"Hi.Common.FileLines.IFileLineCharIndex.html","topicUid":"Hi.Common.FileLines.IFileLineCharIndex","type":"Interface"},{"name":"IFileLineIndex","href":"Hi.Common.FileLines.IFileLineIndex.html","topicHref":"Hi.Common.FileLines.IFileLineIndex.html","topicUid":"Hi.Common.FileLines.IFileLineIndex","type":"Interface"},{"name":"IGetFileLineIndex","href":"Hi.Common.FileLines.IGetFileLineIndex.html","topicHref":"Hi.Common.FileLines.IGetFileLineIndex.html","topicUid":"Hi.Common.FileLines.IGetFileLineIndex","type":"Interface"},{"name":"IGetIndexedFileLine","href":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IGetIndexedFileLine","type":"Interface"},{"name":"IIndexedFileLine","href":"Hi.Common.FileLines.IIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IIndexedFileLine","type":"Interface"},{"name":"ILineChangedEventSupport","href":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicHref":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicUid":"Hi.Common.FileLines.ILineChangedEventSupport","type":"Interface"},{"name":"IndexedFile","href":"Hi.Common.FileLines.IndexedFile.html","topicHref":"Hi.Common.FileLines.IndexedFile.html","topicUid":"Hi.Common.FileLines.IndexedFile","type":"Class"},{"name":"IndexedFileLine","href":"Hi.Common.FileLines.IndexedFileLine.html","topicHref":"Hi.Common.FileLines.IndexedFileLine.html","topicUid":"Hi.Common.FileLines.IndexedFileLine","type":"Class"},{"name":"IndexedFileLineChar","href":"Hi.Common.FileLines.IndexedFileLineChar.html","topicHref":"Hi.Common.FileLines.IndexedFileLineChar.html","topicUid":"Hi.Common.FileLines.IndexedFileLineChar","type":"Class"},{"name":"LineBeginEventArgs","href":"Hi.Common.FileLines.LineBeginEventArgs.html","topicHref":"Hi.Common.FileLines.LineBeginEventArgs.html","topicUid":"Hi.Common.FileLines.LineBeginEventArgs","type":"Class"},{"name":"LineEndEventArgs","href":"Hi.Common.FileLines.LineEndEventArgs.html","topicHref":"Hi.Common.FileLines.LineEndEventArgs.html","topicUid":"Hi.Common.FileLines.LineEndEventArgs","type":"Class"}]},{"name":"Hi.Common.Messages","href":"Hi.Common.Messages.html","topicHref":"Hi.Common.Messages.html","topicUid":"Hi.Common.Messages","type":"Namespace","items":[{"name":"ActionProgress","href":"Hi.Common.Messages.ActionProgress-1.html","topicHref":"Hi.Common.Messages.ActionProgress-1.html","topicUid":"Hi.Common.Messages.ActionProgress`1","type":"Class"},{"name":"BootstrapTheme","href":"Hi.Common.Messages.BootstrapTheme.html","topicHref":"Hi.Common.Messages.BootstrapTheme.html","topicUid":"Hi.Common.Messages.BootstrapTheme","type":"Enum"},{"name":"Category","href":"Hi.Common.Messages.Category.html","topicHref":"Hi.Common.Messages.Category.html","topicUid":"Hi.Common.Messages.Category","type":"Enum"},{"name":"DebugUtil","href":"Hi.Common.Messages.DebugUtil.html","topicHref":"Hi.Common.Messages.DebugUtil.html","topicUid":"Hi.Common.Messages.DebugUtil","type":"Class"},{"name":"ExceptionUtil","href":"Hi.Common.Messages.ExceptionUtil.html","topicHref":"Hi.Common.Messages.ExceptionUtil.html","topicUid":"Hi.Common.Messages.ExceptionUtil","type":"Class"},{"name":"IMessage","href":"Hi.Common.Messages.IMessage.html","topicHref":"Hi.Common.Messages.IMessage.html","topicUid":"Hi.Common.Messages.IMessage","type":"Interface"},{"name":"IProgressMessage","href":"Hi.Common.Messages.IProgressMessage.html","topicHref":"Hi.Common.Messages.IProgressMessage.html","topicUid":"Hi.Common.Messages.IProgressMessage","type":"Interface"},{"name":"MessageBoardUtil","href":"Hi.Common.Messages.MessageBoardUtil.html","topicHref":"Hi.Common.Messages.MessageBoardUtil.html","topicUid":"Hi.Common.Messages.MessageBoardUtil","type":"Class"},{"name":"MessageCollector","href":"Hi.Common.Messages.MessageCollector.html","topicHref":"Hi.Common.Messages.MessageCollector.html","topicUid":"Hi.Common.Messages.MessageCollector","type":"Class"},{"name":"MessageFlag","href":"Hi.Common.Messages.MessageFlag.html","topicHref":"Hi.Common.Messages.MessageFlag.html","topicUid":"Hi.Common.Messages.MessageFlag","type":"Enum"},{"name":"MessageUtil","href":"Hi.Common.Messages.MessageUtil.html","topicHref":"Hi.Common.Messages.MessageUtil.html","topicUid":"Hi.Common.Messages.MessageUtil","type":"Class"},{"name":"Severity","href":"Hi.Common.Messages.Severity.html","topicHref":"Hi.Common.Messages.Severity.html","topicUid":"Hi.Common.Messages.Severity","type":"Enum"},{"name":"ShowMessageBoardDelegate","href":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicHref":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicUid":"Hi.Common.Messages.ShowMessageBoardDelegate","type":"Delegate"},{"name":"SimpleMessage","href":"Hi.Common.Messages.SimpleMessage.html","topicHref":"Hi.Common.Messages.SimpleMessage.html","topicUid":"Hi.Common.Messages.SimpleMessage","type":"Class"}]},{"name":"Hi.Common.MinMaxUtils","href":"Hi.Common.MinMaxUtils.html","topicHref":"Hi.Common.MinMaxUtils.html","topicUid":"Hi.Common.MinMaxUtils","type":"Namespace","items":[{"name":"IndexedMinMaxPos","href":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicHref":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicUid":"Hi.Common.MinMaxUtils.IndexedMinMaxPos`2","type":"Class"},{"name":"MinMaxUtil","href":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicHref":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicUid":"Hi.Common.MinMaxUtils.MinMaxUtil","type":"Class"}]},{"name":"Hi.Common.NativeProgresses","href":"Hi.Common.NativeProgresses.html","topicHref":"Hi.Common.NativeProgresses.html","topicUid":"Hi.Common.NativeProgresses","type":"Namespace","items":[{"name":"NativeProgressFraction","href":"Hi.Common.NativeProgresses.NativeProgressFraction.html","topicHref":"Hi.Common.NativeProgresses.NativeProgressFraction.html","topicUid":"Hi.Common.NativeProgresses.NativeProgressFraction","type":"Class"},{"name":"progress_monitor_t","href":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicHref":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicUid":"Hi.Common.NativeProgresses.progress_monitor_t","type":"Struct"},{"name":"report_progress_func_t","href":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicHref":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicUid":"Hi.Common.NativeProgresses.report_progress_func_t","type":"Delegate"}]},{"name":"Hi.Common.ParallelBulkUtils","href":"Hi.Common.ParallelBulkUtils.html","topicHref":"Hi.Common.ParallelBulkUtils.html","topicUid":"Hi.Common.ParallelBulkUtils","type":"Namespace","items":[{"name":"ParallelBulkReader","href":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkReader`1","type":"Class"},{"name":"ParallelBulkWriter","href":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter`1","type":"Class"},{"name":"ReadBulkDelegate","href":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate`1","type":"Delegate"},{"name":"SequentialBulkReader","href":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.SequentialBulkReader`1","type":"Class"}]},{"name":"Hi.Common.PathUtils","href":"Hi.Common.PathUtils.html","topicHref":"Hi.Common.PathUtils.html","topicUid":"Hi.Common.PathUtils","type":"Namespace","items":[{"name":"ExtendedNamedPath","href":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicHref":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicUid":"Hi.Common.PathUtils.ExtendedNamedPath","type":"Class"},{"name":"HttpUtil","href":"Hi.Common.PathUtils.HttpUtil.html","topicHref":"Hi.Common.PathUtils.HttpUtil.html","topicUid":"Hi.Common.PathUtils.HttpUtil","type":"Class"},{"name":"Lang","href":"Hi.Common.PathUtils.Lang.html","topicHref":"Hi.Common.PathUtils.Lang.html","topicUid":"Hi.Common.PathUtils.Lang","type":"Class"},{"name":"NamedPath","href":"Hi.Common.PathUtils.NamedPath.html","topicHref":"Hi.Common.PathUtils.NamedPath.html","topicUid":"Hi.Common.PathUtils.NamedPath","type":"Class"},{"name":"PathUtil","href":"Hi.Common.PathUtils.PathUtil.html","topicHref":"Hi.Common.PathUtils.PathUtil.html","topicUid":"Hi.Common.PathUtils.PathUtil","type":"Class"}]},{"name":"Hi.Common.QueueCacheUtils","href":"Hi.Common.QueueCacheUtils.html","topicHref":"Hi.Common.QueueCacheUtils.html","topicUid":"Hi.Common.QueueCacheUtils","type":"Namespace","items":[{"name":"QueueCacherHost","href":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacherHost`1","type":"Class"},{"name":"QueueCacher","href":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacher`1","type":"Class"}]},{"name":"Hi.Common.XmlUtils","href":"Hi.Common.XmlUtils.html","topicHref":"Hi.Common.XmlUtils.html","topicUid":"Hi.Common.XmlUtils","type":"Namespace","items":[{"name":"FileRefSource","href":"Hi.Common.XmlUtils.FileRefSource-1.html","topicHref":"Hi.Common.XmlUtils.FileRefSource-1.html","topicUid":"Hi.Common.XmlUtils.FileRefSource`1","type":"Class"},{"name":"IMakeXmlSource","href":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicHref":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicUid":"Hi.Common.XmlUtils.IMakeXmlSource","type":"Interface"},{"name":"IToXElement","href":"Hi.Common.XmlUtils.IToXElement.html","topicHref":"Hi.Common.XmlUtils.IToXElement.html","topicUid":"Hi.Common.XmlUtils.IToXElement","type":"Interface"},{"name":"ProjectApiVersion","href":"Hi.Common.XmlUtils.ProjectApiVersion.html","topicHref":"Hi.Common.XmlUtils.ProjectApiVersion.html","topicUid":"Hi.Common.XmlUtils.ProjectApiVersion","type":"Class"},{"name":"SetFileDelegate","href":"Hi.Common.XmlUtils.SetFileDelegate.html","topicHref":"Hi.Common.XmlUtils.SetFileDelegate.html","topicUid":"Hi.Common.XmlUtils.SetFileDelegate","type":"Delegate"},{"name":"XFactory","href":"Hi.Common.XmlUtils.XFactory.html","topicHref":"Hi.Common.XmlUtils.XFactory.html","topicUid":"Hi.Common.XmlUtils.XFactory","type":"Class"},{"name":"XFactory.XGeneratorDelegate","href":"Hi.Common.XmlUtils.XFactory.XGeneratorDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.XGeneratorDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.XGeneratorDelegate","type":"Delegate"},{"name":"XFactory.XmlExceptionDelegate","href":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate","type":"Delegate"},{"name":"XmlUtil","href":"Hi.Common.XmlUtils.XmlUtil.html","topicHref":"Hi.Common.XmlUtils.XmlUtil.html","topicUid":"Hi.Common.XmlUtils.XmlUtil","type":"Class"}]},{"name":"Hi.CutterLocations","href":"Hi.CutterLocations.html","topicHref":"Hi.CutterLocations.html","topicUid":"Hi.CutterLocations","type":"Namespace","items":[{"name":"IGetProgramCl","href":"Hi.CutterLocations.IGetProgramCl.html","topicHref":"Hi.CutterLocations.IGetProgramCl.html","topicUid":"Hi.CutterLocations.IGetProgramCl","type":"Interface"},{"name":"SimpleCl","href":"Hi.CutterLocations.SimpleCl.html","topicHref":"Hi.CutterLocations.SimpleCl.html","topicUid":"Hi.CutterLocations.SimpleCl","type":"Class"}]},{"name":"Hi.CutterLocations.ClPath","href":"Hi.CutterLocations.ClPath.html","topicHref":"Hi.CutterLocations.ClPath.html","topicUid":"Hi.CutterLocations.ClPath","type":"Namespace","items":[{"name":"ClCircleArc","href":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicHref":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicUid":"Hi.CutterLocations.ClPath.ClCircleArc","type":"Class"},{"name":"ClLinear","href":"Hi.CutterLocations.ClPath.ClLinear.html","topicHref":"Hi.CutterLocations.ClPath.ClLinear.html","topicUid":"Hi.CutterLocations.ClPath.ClLinear","type":"Class"},{"name":"IClPath","href":"Hi.CutterLocations.ClPath.IClPath.html","topicHref":"Hi.CutterLocations.ClPath.IClPath.html","topicUid":"Hi.CutterLocations.ClPath.IClPath","type":"Interface"}]},{"name":"Hi.CutterLocations.ClStrips","href":"Hi.CutterLocations.ClStrips.html","topicHref":"Hi.CutterLocations.ClStrips.html","topicUid":"Hi.CutterLocations.ClStrips","type":"Namespace","items":[{"name":"ClStrip","href":"Hi.CutterLocations.ClStrips.ClStrip.html","topicHref":"Hi.CutterLocations.ClStrips.ClStrip.html","topicUid":"Hi.CutterLocations.ClStrips.ClStrip","type":"Class"},{"name":"ClStripPos","href":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicHref":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicUid":"Hi.CutterLocations.ClStrips.ClStripPos","type":"Class"},{"name":"RgbFunc","href":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicHref":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicUid":"Hi.CutterLocations.ClStrips.RgbFunc","type":"Delegate"}]},{"name":"Hi.Disp","href":"Hi.Disp.html","topicHref":"Hi.Disp.html","topicUid":"Hi.Disp","type":"Namespace","items":[{"name":"Bind","href":"Hi.Disp.Bind.html","topicHref":"Hi.Disp.Bind.html","topicUid":"Hi.Disp.Bind","type":"Class"},{"name":"Box3dDispUtil","href":"Hi.Disp.Box3dDispUtil.html","topicHref":"Hi.Disp.Box3dDispUtil.html","topicUid":"Hi.Disp.Box3dDispUtil","type":"Class"},{"name":"Box3dDispUtil.BoxableExpandToBox3dDel","href":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicHref":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicUid":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel","type":"Delegate"},{"name":"DelegateFuncDisplayee","href":"Hi.Disp.DelegateFuncDisplayee.html","topicHref":"Hi.Disp.DelegateFuncDisplayee.html","topicUid":"Hi.Disp.DelegateFuncDisplayee","type":"Class"},{"name":"DispEngine","href":"Hi.Disp.DispEngine.html","topicHref":"Hi.Disp.DispEngine.html","topicUid":"Hi.Disp.DispEngine","type":"Class"},{"name":"DispEngine.ImageRequestedDelegate","href":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicHref":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicUid":"Hi.Disp.DispEngine.ImageRequestedDelegate","type":"Delegate"},{"name":"DispEngineConfig","href":"Hi.Disp.DispEngineConfig.html","topicHref":"Hi.Disp.DispEngineConfig.html","topicUid":"Hi.Disp.DispEngineConfig","type":"Class"},{"name":"DispFrameUtil","href":"Hi.Disp.DispFrameUtil.html","topicHref":"Hi.Disp.DispFrameUtil.html","topicUid":"Hi.Disp.DispFrameUtil","type":"Class"},{"name":"DispList","href":"Hi.Disp.DispList.html","topicHref":"Hi.Disp.DispList.html","topicUid":"Hi.Disp.DispList","type":"Class"},{"name":"DispUtil","href":"Hi.Disp.DispUtil.html","topicHref":"Hi.Disp.DispUtil.html","topicUid":"Hi.Disp.DispUtil","type":"Class"},{"name":"Drawing","href":"Hi.Disp.Drawing.html","topicHref":"Hi.Disp.Drawing.html","topicUid":"Hi.Disp.Drawing","type":"Class"},{"name":"FuncDisplayee","href":"Hi.Disp.FuncDisplayee.html","topicHref":"Hi.Disp.FuncDisplayee.html","topicUid":"Hi.Disp.FuncDisplayee","type":"Class"},{"name":"GL","href":"Hi.Disp.GL.html","topicHref":"Hi.Disp.GL.html","topicUid":"Hi.Disp.GL","type":"Class"},{"name":"IDisplayee","href":"Hi.Disp.IDisplayee.html","topicHref":"Hi.Disp.IDisplayee.html","topicUid":"Hi.Disp.IDisplayee","type":"Interface"},{"name":"IGetDispEngine","href":"Hi.Disp.IGetDispEngine.html","topicHref":"Hi.Disp.IGetDispEngine.html","topicUid":"Hi.Disp.IGetDispEngine","type":"Interface"},{"name":"IGetPickable","href":"Hi.Disp.IGetPickable.html","topicHref":"Hi.Disp.IGetPickable.html","topicUid":"Hi.Disp.IGetPickable","type":"Interface"},{"name":"IGlContextDirver","href":"Hi.Disp.IGlContextDirver.html","topicHref":"Hi.Disp.IGlContextDirver.html","topicUid":"Hi.Disp.IGlContextDirver","type":"Interface"},{"name":"MatStack","href":"Hi.Disp.MatStack.html","topicHref":"Hi.Disp.MatStack.html","topicUid":"Hi.Disp.MatStack","type":"Class"},{"name":"MatStack.ItemDisposable","href":"Hi.Disp.MatStack.ItemDisposable.html","topicHref":"Hi.Disp.MatStack.ItemDisposable.html","topicUid":"Hi.Disp.MatStack.ItemDisposable","type":"Class"},{"name":"MvpBoxRelation","href":"Hi.Disp.MvpBoxRelation.html","topicHref":"Hi.Disp.MvpBoxRelation.html","topicUid":"Hi.Disp.MvpBoxRelation","type":"Enum"},{"name":"Pickable","href":"Hi.Disp.Pickable.html","topicHref":"Hi.Disp.Pickable.html","topicUid":"Hi.Disp.Pickable","type":"Class"},{"name":"PopModelMat","href":"Hi.Disp.PopModelMat.html","topicHref":"Hi.Disp.PopModelMat.html","topicUid":"Hi.Disp.PopModelMat","type":"Class"},{"name":"PushModelMat","href":"Hi.Disp.PushModelMat.html","topicHref":"Hi.Disp.PushModelMat.html","topicUid":"Hi.Disp.PushModelMat","type":"Class"},{"name":"Segment3dDispUtil","href":"Hi.Disp.Segment3dDispUtil.html","topicHref":"Hi.Disp.Segment3dDispUtil.html","topicUid":"Hi.Disp.Segment3dDispUtil","type":"Class"},{"name":"ShowEventPickable","href":"Hi.Disp.ShowEventPickable.html","topicHref":"Hi.Disp.ShowEventPickable.html","topicUid":"Hi.Disp.ShowEventPickable","type":"Class"},{"name":"Stamp","href":"Hi.Disp.Stamp.html","topicHref":"Hi.Disp.Stamp.html","topicUid":"Hi.Disp.Stamp","type":"Enum"},{"name":"StringDrawing","href":"Hi.Disp.StringDrawing.html","topicHref":"Hi.Disp.StringDrawing.html","topicUid":"Hi.Disp.StringDrawing","type":"Class"},{"name":"Tri3dDispUtil","href":"Hi.Disp.Tri3dDispUtil.html","topicHref":"Hi.Disp.Tri3dDispUtil.html","topicUid":"Hi.Disp.Tri3dDispUtil","type":"Class"},{"name":"Vec3dDispUtil","href":"Hi.Disp.Vec3dDispUtil.html","topicHref":"Hi.Disp.Vec3dDispUtil.html","topicUid":"Hi.Disp.Vec3dDispUtil","type":"Class"},{"name":"WrappedDisplayee","href":"Hi.Disp.WrappedDisplayee.html","topicHref":"Hi.Disp.WrappedDisplayee.html","topicUid":"Hi.Disp.WrappedDisplayee","type":"Class"}]},{"name":"Hi.Disp.Flag","href":"Hi.Disp.Flag.html","topicHref":"Hi.Disp.Flag.html","topicUid":"Hi.Disp.Flag","type":"Namespace","items":[{"name":"ColorScaleBar","href":"Hi.Disp.Flag.ColorScaleBar.html","topicHref":"Hi.Disp.Flag.ColorScaleBar.html","topicUid":"Hi.Disp.Flag.ColorScaleBar","type":"Class"},{"name":"CoordinateDrawing","href":"Hi.Disp.Flag.CoordinateDrawing.html","topicHref":"Hi.Disp.Flag.CoordinateDrawing.html","topicUid":"Hi.Disp.Flag.CoordinateDrawing","type":"Class"},{"name":"CubicalFlagDrawing","href":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicHref":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicUid":"Hi.Disp.Flag.CubicalFlagDrawing","type":"Class"},{"name":"DimensionBar","href":"Hi.Disp.Flag.DimensionBar.html","topicHref":"Hi.Disp.Flag.DimensionBar.html","topicUid":"Hi.Disp.Flag.DimensionBar","type":"Class"},{"name":"DispCoverUtil","href":"Hi.Disp.Flag.DispCoverUtil.html","topicHref":"Hi.Disp.Flag.DispCoverUtil.html","topicUid":"Hi.Disp.Flag.DispCoverUtil","type":"Class"}]},{"name":"Hi.Disp.Treat","href":"Hi.Disp.Treat.html","topicHref":"Hi.Disp.Treat.html","topicUid":"Hi.Disp.Treat","type":"Namespace","items":[{"name":"LineWidthSwap","href":"Hi.Disp.Treat.LineWidthSwap.html","topicHref":"Hi.Disp.Treat.LineWidthSwap.html","topicUid":"Hi.Disp.Treat.LineWidthSwap","type":"Class"},{"name":"LineWidthTreat","href":"Hi.Disp.Treat.LineWidthTreat.html","topicHref":"Hi.Disp.Treat.LineWidthTreat.html","topicUid":"Hi.Disp.Treat.LineWidthTreat","type":"Class"},{"name":"PointSizeSwap","href":"Hi.Disp.Treat.PointSizeSwap.html","topicHref":"Hi.Disp.Treat.PointSizeSwap.html","topicUid":"Hi.Disp.Treat.PointSizeSwap","type":"Class"},{"name":"PointSizeTreat","href":"Hi.Disp.Treat.PointSizeTreat.html","topicHref":"Hi.Disp.Treat.PointSizeTreat.html","topicUid":"Hi.Disp.Treat.PointSizeTreat","type":"Class"},{"name":"RgbSwap","href":"Hi.Disp.Treat.RgbSwap.html","topicHref":"Hi.Disp.Treat.RgbSwap.html","topicUid":"Hi.Disp.Treat.RgbSwap","type":"Class"},{"name":"RgbTreat","href":"Hi.Disp.Treat.RgbTreat.html","topicHref":"Hi.Disp.Treat.RgbTreat.html","topicUid":"Hi.Disp.Treat.RgbTreat","type":"Class"},{"name":"RgbWrapper","href":"Hi.Disp.Treat.RgbWrapper.html","topicHref":"Hi.Disp.Treat.RgbWrapper.html","topicUid":"Hi.Disp.Treat.RgbWrapper","type":"Class"},{"name":"TransformationWrapper","href":"Hi.Disp.Treat.TransformationWrapper.html","topicHref":"Hi.Disp.Treat.TransformationWrapper.html","topicUid":"Hi.Disp.Treat.TransformationWrapper","type":"Class"}]},{"name":"Hi.Fanuc","href":"Hi.Fanuc.html","topicHref":"Hi.Fanuc.html","topicUid":"Hi.Fanuc","type":"Namespace","items":[{"name":"FanucVarTable","href":"Hi.Fanuc.FanucVarTable.html","topicHref":"Hi.Fanuc.FanucVarTable.html","topicUid":"Hi.Fanuc.FanucVarTable","type":"Class"},{"name":"FanucVarValue","href":"Hi.Fanuc.FanucVarValue.html","topicHref":"Hi.Fanuc.FanucVarValue.html","topicUid":"Hi.Fanuc.FanucVarValue","type":"Struct"}]},{"name":"Hi.Geom","href":"Hi.Geom.html","topicHref":"Hi.Geom.html","topicUid":"Hi.Geom","type":"Namespace","items":[{"name":"ArrayUtil","href":"Hi.Geom.ArrayUtil.html","topicHref":"Hi.Geom.ArrayUtil.html","topicUid":"Hi.Geom.ArrayUtil","type":"Class"},{"name":"AxisAngle4d","href":"Hi.Geom.AxisAngle4d.html","topicHref":"Hi.Geom.AxisAngle4d.html","topicUid":"Hi.Geom.AxisAngle4d","type":"Class"},{"name":"Box2d","href":"Hi.Geom.Box2d.html","topicHref":"Hi.Geom.Box2d.html","topicUid":"Hi.Geom.Box2d","type":"Class"},{"name":"Box2d.NoInit","href":"Hi.Geom.Box2d.NoInit.html","topicHref":"Hi.Geom.Box2d.NoInit.html","topicUid":"Hi.Geom.Box2d.NoInit","type":"Class"},{"name":"Box3d","href":"Hi.Geom.Box3d.html","topicHref":"Hi.Geom.Box3d.html","topicUid":"Hi.Geom.Box3d","type":"Class"},{"name":"Box3d.NoInit","href":"Hi.Geom.Box3d.NoInit.html","topicHref":"Hi.Geom.Box3d.NoInit.html","topicUid":"Hi.Geom.Box3d.NoInit","type":"Class"},{"name":"Cylindroid","href":"Hi.Geom.Cylindroid.html","topicHref":"Hi.Geom.Cylindroid.html","topicUid":"Hi.Geom.Cylindroid","type":"Class"},{"name":"DVec3d","href":"Hi.Geom.DVec3d.html","topicHref":"Hi.Geom.DVec3d.html","topicUid":"Hi.Geom.DVec3d","type":"Class"},{"name":"Dir","href":"Hi.Geom.Dir.html","topicHref":"Hi.Geom.Dir.html","topicUid":"Hi.Geom.Dir","type":"Enum"},{"name":"ExtendedCylinder","href":"Hi.Geom.ExtendedCylinder.html","topicHref":"Hi.Geom.ExtendedCylinder.html","topicUid":"Hi.Geom.ExtendedCylinder","type":"Class"},{"name":"Flat3d","href":"Hi.Geom.Flat3d.html","topicHref":"Hi.Geom.Flat3d.html","topicUid":"Hi.Geom.Flat3d","type":"Class"},{"name":"FractionStatus","href":"Hi.Geom.FractionStatus.html","topicHref":"Hi.Geom.FractionStatus.html","topicUid":"Hi.Geom.FractionStatus","type":"Enum"},{"name":"Fraction","href":"Hi.Geom.Fraction-1.html","topicHref":"Hi.Geom.Fraction-1.html","topicUid":"Hi.Geom.Fraction`1","type":"Struct"},{"name":"GenStlFuncHost","href":"Hi.Geom.GenStlFuncHost.html","topicHref":"Hi.Geom.GenStlFuncHost.html","topicUid":"Hi.Geom.GenStlFuncHost","type":"Class"},{"name":"GeomCombination","href":"Hi.Geom.GeomCombination.html","topicHref":"Hi.Geom.GeomCombination.html","topicUid":"Hi.Geom.GeomCombination","type":"Class"},{"name":"GeomUtil","href":"Hi.Geom.GeomUtil.html","topicHref":"Hi.Geom.GeomUtil.html","topicUid":"Hi.Geom.GeomUtil","type":"Class"},{"name":"IExpandToBox2d","href":"Hi.Geom.IExpandToBox2d.html","topicHref":"Hi.Geom.IExpandToBox2d.html","topicUid":"Hi.Geom.IExpandToBox2d","type":"Interface"},{"name":"IExpandToBox3d","href":"Hi.Geom.IExpandToBox3d.html","topicHref":"Hi.Geom.IExpandToBox3d.html","topicUid":"Hi.Geom.IExpandToBox3d","type":"Interface"},{"name":"IFlat3d","href":"Hi.Geom.IFlat3d.html","topicHref":"Hi.Geom.IFlat3d.html","topicUid":"Hi.Geom.IFlat3d","type":"Interface"},{"name":"IGenStl","href":"Hi.Geom.IGenStl.html","topicHref":"Hi.Geom.IGenStl.html","topicUid":"Hi.Geom.IGenStl","type":"Interface"},{"name":"IGeomProperty","href":"Hi.Geom.IGeomProperty.html","topicHref":"Hi.Geom.IGeomProperty.html","topicUid":"Hi.Geom.IGeomProperty","type":"Interface"},{"name":"IGetStl","href":"Hi.Geom.IGetStl.html","topicHref":"Hi.Geom.IGetStl.html","topicUid":"Hi.Geom.IGetStl","type":"Interface"},{"name":"IGetZrContour","href":"Hi.Geom.IGetZrContour.html","topicHref":"Hi.Geom.IGetZrContour.html","topicUid":"Hi.Geom.IGetZrContour","type":"Interface"},{"name":"IGetZrList","href":"Hi.Geom.IGetZrList.html","topicHref":"Hi.Geom.IGetZrList.html","topicUid":"Hi.Geom.IGetZrList","type":"Interface"},{"name":"IStlSource","href":"Hi.Geom.IStlSource.html","topicHref":"Hi.Geom.IStlSource.html","topicUid":"Hi.Geom.IStlSource","type":"Interface"},{"name":"ITri3d","href":"Hi.Geom.ITri3d.html","topicHref":"Hi.Geom.ITri3d.html","topicUid":"Hi.Geom.ITri3d","type":"Interface"},{"name":"IVec","href":"Hi.Geom.IVec-1.html","topicHref":"Hi.Geom.IVec-1.html","topicUid":"Hi.Geom.IVec`1","type":"Interface"},{"name":"IZrListSourceProperty","href":"Hi.Geom.IZrListSourceProperty.html","topicHref":"Hi.Geom.IZrListSourceProperty.html","topicUid":"Hi.Geom.IZrListSourceProperty","type":"Interface"},{"name":"Mat4d","href":"Hi.Geom.Mat4d.html","topicHref":"Hi.Geom.Mat4d.html","topicUid":"Hi.Geom.Mat4d","type":"Class"},{"name":"Mat4d.IndexFlag","href":"Hi.Geom.Mat4d.IndexFlag.html","topicHref":"Hi.Geom.Mat4d.IndexFlag.html","topicUid":"Hi.Geom.Mat4d.IndexFlag","type":"Enum"},{"name":"MathNetUtil","href":"Hi.Geom.MathNetUtil.html","topicHref":"Hi.Geom.MathNetUtil.html","topicUid":"Hi.Geom.MathNetUtil","type":"Class"},{"name":"MathUtil","href":"Hi.Geom.MathUtil.html","topicHref":"Hi.Geom.MathUtil.html","topicUid":"Hi.Geom.MathUtil","type":"Class"},{"name":"NativeFraction","href":"Hi.Geom.NativeFraction.html","topicHref":"Hi.Geom.NativeFraction.html","topicUid":"Hi.Geom.NativeFraction","type":"Class"},{"name":"NativeStl","href":"Hi.Geom.NativeStl.html","topicHref":"Hi.Geom.NativeStl.html","topicUid":"Hi.Geom.NativeStl","type":"Class"},{"name":"ObjUtil","href":"Hi.Geom.ObjUtil.html","topicHref":"Hi.Geom.ObjUtil.html","topicUid":"Hi.Geom.ObjUtil","type":"Class"},{"name":"PairZr","href":"Hi.Geom.PairZr.html","topicHref":"Hi.Geom.PairZr.html","topicUid":"Hi.Geom.PairZr","type":"Class"},{"name":"PairZrUtil","href":"Hi.Geom.PairZrUtil.html","topicHref":"Hi.Geom.PairZrUtil.html","topicUid":"Hi.Geom.PairZrUtil","type":"Class"},{"name":"PlyUtil","href":"Hi.Geom.PlyUtil.html","topicHref":"Hi.Geom.PlyUtil.html","topicUid":"Hi.Geom.PlyUtil","type":"Class"},{"name":"Polar3d","href":"Hi.Geom.Polar3d.html","topicHref":"Hi.Geom.Polar3d.html","topicUid":"Hi.Geom.Polar3d","type":"Class"},{"name":"Segment3d","href":"Hi.Geom.Segment3d.html","topicHref":"Hi.Geom.Segment3d.html","topicUid":"Hi.Geom.Segment3d","type":"Class"},{"name":"Stl","href":"Hi.Geom.Stl.html","topicHref":"Hi.Geom.Stl.html","topicUid":"Hi.Geom.Stl","type":"Class"},{"name":"Stl.StlType","href":"Hi.Geom.Stl.StlType.html","topicHref":"Hi.Geom.Stl.StlType.html","topicUid":"Hi.Geom.Stl.StlType","type":"Enum"},{"name":"StlFile","href":"Hi.Geom.StlFile.html","topicHref":"Hi.Geom.StlFile.html","topicUid":"Hi.Geom.StlFile","type":"Class"},{"name":"StlFuncHost","href":"Hi.Geom.StlFuncHost.html","topicHref":"Hi.Geom.StlFuncHost.html","topicUid":"Hi.Geom.StlFuncHost","type":"Class"},{"name":"StlUtil","href":"Hi.Geom.StlUtil.html","topicHref":"Hi.Geom.StlUtil.html","topicUid":"Hi.Geom.StlUtil","type":"Class"},{"name":"TransformationGeom","href":"Hi.Geom.TransformationGeom.html","topicHref":"Hi.Geom.TransformationGeom.html","topicUid":"Hi.Geom.TransformationGeom","type":"Class"},{"name":"Tri3d","href":"Hi.Geom.Tri3d.html","topicHref":"Hi.Geom.Tri3d.html","topicUid":"Hi.Geom.Tri3d","type":"Class"},{"name":"Tri3dUtil","href":"Hi.Geom.Tri3dUtil.html","topicHref":"Hi.Geom.Tri3dUtil.html","topicUid":"Hi.Geom.Tri3dUtil","type":"Class"},{"name":"Vec2d","href":"Hi.Geom.Vec2d.html","topicHref":"Hi.Geom.Vec2d.html","topicUid":"Hi.Geom.Vec2d","type":"Class"},{"name":"Vec2i","href":"Hi.Geom.Vec2i.html","topicHref":"Hi.Geom.Vec2i.html","topicUid":"Hi.Geom.Vec2i","type":"Class"},{"name":"Vec3d","href":"Hi.Geom.Vec3d.html","topicHref":"Hi.Geom.Vec3d.html","topicUid":"Hi.Geom.Vec3d","type":"Class"}]},{"name":"Hi.Geom.Resolution","href":"Hi.Geom.Resolution.html","topicHref":"Hi.Geom.Resolution.html","topicUid":"Hi.Geom.Resolution","type":"Namespace","items":[{"name":"IPolarResolution2d","href":"Hi.Geom.Resolution.IPolarResolution2d.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2d.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2d","type":"Interface"},{"name":"PolarResolution2d","href":"Hi.Geom.Resolution.PolarResolution2d.html","topicHref":"Hi.Geom.Resolution.PolarResolution2d.html","topicUid":"Hi.Geom.Resolution.PolarResolution2d","type":"Class"}]},{"name":"Hi.Geom.Solvers","href":"Hi.Geom.Solvers.html","topicHref":"Hi.Geom.Solvers.html","topicUid":"Hi.Geom.Solvers","type":"Namespace","items":[{"name":"BinarySolverUtil","href":"Hi.Geom.Solvers.BinarySolverUtil.html","topicHref":"Hi.Geom.Solvers.BinarySolverUtil.html","topicUid":"Hi.Geom.Solvers.BinarySolverUtil","type":"Class"},{"name":"BinarySolvingEntry","href":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicHref":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicUid":"Hi.Geom.Solvers.BinarySolvingEntry","type":"Class"},{"name":"DeepSolvingStatus","href":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicHref":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicUid":"Hi.Geom.Solvers.DeepSolvingStatus","type":"Class"},{"name":"NumericalSolver","href":"Hi.Geom.Solvers.NumericalSolver.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.html","topicUid":"Hi.Geom.Solvers.NumericalSolver","type":"Class"},{"name":"NumericalSolver.GetRepondsDelegate","href":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate","type":"Delegate"},{"name":"NumericalSolver.SetParasDelegate","href":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate","type":"Delegate"},{"name":"SolverUtil","href":"Hi.Geom.Solvers.SolverUtil.html","topicHref":"Hi.Geom.Solvers.SolverUtil.html","topicUid":"Hi.Geom.Solvers.SolverUtil","type":"Class"},{"name":"SolvingResult","href":"Hi.Geom.Solvers.SolvingResult.html","topicHref":"Hi.Geom.Solvers.SolvingResult.html","topicUid":"Hi.Geom.Solvers.SolvingResult","type":"Class"},{"name":"SolvingStatus","href":"Hi.Geom.Solvers.SolvingStatus.html","topicHref":"Hi.Geom.Solvers.SolvingStatus.html","topicUid":"Hi.Geom.Solvers.SolvingStatus","type":"Enum"},{"name":"SolvingTerm","href":"Hi.Geom.Solvers.SolvingTerm.html","topicHref":"Hi.Geom.Solvers.SolvingTerm.html","topicUid":"Hi.Geom.Solvers.SolvingTerm","type":"Enum"}]},{"name":"Hi.Geom.Topo","href":"Hi.Geom.Topo.html","topicHref":"Hi.Geom.Topo.html","topicUid":"Hi.Geom.Topo","type":"Namespace","items":[{"name":"CarveBooleanKind","href":"Hi.Geom.Topo.CarveBooleanKind.html","topicHref":"Hi.Geom.Topo.CarveBooleanKind.html","topicUid":"Hi.Geom.Topo.CarveBooleanKind","type":"Enum"},{"name":"CarveBooleanResult","href":"Hi.Geom.Topo.CarveBooleanResult.html","topicHref":"Hi.Geom.Topo.CarveBooleanResult.html","topicUid":"Hi.Geom.Topo.CarveBooleanResult","type":"Class"},{"name":"CarveStl","href":"Hi.Geom.Topo.CarveStl.html","topicHref":"Hi.Geom.Topo.CarveStl.html","topicUid":"Hi.Geom.Topo.CarveStl","type":"Class"},{"name":"NativeTopoStl3d","href":"Hi.Geom.Topo.NativeTopoStl3d.html","topicHref":"Hi.Geom.Topo.NativeTopoStl3d.html","topicUid":"Hi.Geom.Topo.NativeTopoStl3d","type":"Class"},{"name":"NativeTopoStl3wfr","href":"Hi.Geom.Topo.NativeTopoStl3wfr.html","topicHref":"Hi.Geom.Topo.NativeTopoStl3wfr.html","topicUid":"Hi.Geom.Topo.NativeTopoStl3wfr","type":"Class"},{"name":"TopoLine3Hfr","href":"Hi.Geom.Topo.TopoLine3Hfr.html","topicHref":"Hi.Geom.Topo.TopoLine3Hfr.html","topicUid":"Hi.Geom.Topo.TopoLine3Hfr","type":"Class"},{"name":"TopoLine3StockHfr","href":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoLine3StockHfr","type":"Class"},{"name":"TopoPoint3Hfr","href":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3Hfr","type":"Class"},{"name":"TopoPoint3StockHfr","href":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3StockHfr","type":"Class"},{"name":"TopoStl3Hfr","href":"Hi.Geom.Topo.TopoStl3Hfr.html","topicHref":"Hi.Geom.Topo.TopoStl3Hfr.html","topicUid":"Hi.Geom.Topo.TopoStl3Hfr","type":"Class"},{"name":"TopoStl3HfrFlatDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee","type":"Class"},{"name":"TopoStl3HfrSmoothDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee","type":"Class"},{"name":"TopoTri3Hfr","href":"Hi.Geom.Topo.TopoTri3Hfr.html","topicHref":"Hi.Geom.Topo.TopoTri3Hfr.html","topicUid":"Hi.Geom.Topo.TopoTri3Hfr","type":"Class"},{"name":"TopoTri3StockHfr","href":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoTri3StockHfr","type":"Class"},{"name":"Vec3Hfr","href":"Hi.Geom.Topo.Vec3Hfr.html","topicHref":"Hi.Geom.Topo.Vec3Hfr.html","topicUid":"Hi.Geom.Topo.Vec3Hfr","type":"Struct"}]},{"name":"Hi.Geom.UnitUtils","href":"Hi.Geom.UnitUtils.html","topicHref":"Hi.Geom.UnitUtils.html","topicUid":"Hi.Geom.UnitUtils","type":"Namespace","items":[{"name":"PhysicsUnit","href":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicHref":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicUid":"Hi.Geom.UnitUtils.PhysicsUnit","type":"Enum"},{"name":"StringValueAttribute","href":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicHref":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicUid":"Hi.Geom.UnitUtils.StringValueAttribute","type":"Class"},{"name":"UnitConvertUtil","href":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicHref":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicUid":"Hi.Geom.UnitUtils.UnitConvertUtil","type":"Class"}]},{"name":"Hi.HiNcKits","href":"Hi.HiNcKits.html","topicHref":"Hi.HiNcKits.html","topicUid":"Hi.HiNcKits","type":"Namespace","items":[{"name":"BasePathEnum","href":"Hi.HiNcKits.BasePathEnum.html","topicHref":"Hi.HiNcKits.BasePathEnum.html","topicUid":"Hi.HiNcKits.BasePathEnum","type":"Enum"},{"name":"HiNcHost","href":"Hi.HiNcKits.HiNcHost.html","topicHref":"Hi.HiNcKits.HiNcHost.html","topicUid":"Hi.HiNcKits.HiNcHost","type":"Class"},{"name":"LocalApp","href":"Hi.HiNcKits.LocalApp.html","topicHref":"Hi.HiNcKits.LocalApp.html","topicUid":"Hi.HiNcKits.LocalApp","type":"Class"},{"name":"LocalAppConfig","href":"Hi.HiNcKits.LocalAppConfig.html","topicHref":"Hi.HiNcKits.LocalAppConfig.html","topicUid":"Hi.HiNcKits.LocalAppConfig","type":"Class"},{"name":"ProxyConfig","href":"Hi.HiNcKits.ProxyConfig.html","topicHref":"Hi.HiNcKits.ProxyConfig.html","topicUid":"Hi.HiNcKits.ProxyConfig","type":"Class"},{"name":"ResourceSeeder","href":"Hi.HiNcKits.ResourceSeeder.html","topicHref":"Hi.HiNcKits.ResourceSeeder.html","topicUid":"Hi.HiNcKits.ResourceSeeder","type":"Class"}]},{"name":"Hi.Licenses","href":"Hi.Licenses.html","topicHref":"Hi.Licenses.html","topicUid":"Hi.Licenses","type":"Namespace","items":[{"name":"AuthFeature","href":"Hi.Licenses.AuthFeature.html","topicHref":"Hi.Licenses.AuthFeature.html","topicUid":"Hi.Licenses.AuthFeature","type":"Enum"},{"name":"AuthorizationFailedEventArgs","href":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicHref":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicUid":"Hi.Licenses.AuthorizationFailedEventArgs","type":"Class"},{"name":"BlockType","href":"Hi.Licenses.BlockType.html","topicHref":"Hi.Licenses.BlockType.html","topicUid":"Hi.Licenses.BlockType","type":"Enum"},{"name":"License","href":"Hi.Licenses.License.html","topicHref":"Hi.Licenses.License.html","topicUid":"Hi.Licenses.License","type":"Class"},{"name":"LicenseType","href":"Hi.Licenses.LicenseType.html","topicHref":"Hi.Licenses.LicenseType.html","topicUid":"Hi.Licenses.LicenseType","type":"Enum"}]},{"name":"Hi.Machining","href":"Hi.Machining.html","topicHref":"Hi.Machining.html","topicUid":"Hi.Machining","type":"Namespace","items":[{"name":"FreeformRemover","href":"Hi.Machining.FreeformRemover.html","topicHref":"Hi.Machining.FreeformRemover.html","topicUid":"Hi.Machining.FreeformRemover","type":"Class"},{"name":"ICutter","href":"Hi.Machining.ICutter.html","topicHref":"Hi.Machining.ICutter.html","topicUid":"Hi.Machining.ICutter","type":"Interface"},{"name":"ICutterAnchorable","href":"Hi.Machining.ICutterAnchorable.html","topicHref":"Hi.Machining.ICutterAnchorable.html","topicUid":"Hi.Machining.ICutterAnchorable","type":"Interface"},{"name":"IGetSweptable","href":"Hi.Machining.IGetSweptable.html","topicHref":"Hi.Machining.IGetSweptable.html","topicUid":"Hi.Machining.IGetSweptable","type":"Interface"},{"name":"IMachiningTool","href":"Hi.Machining.IMachiningTool.html","topicHref":"Hi.Machining.IMachiningTool.html","topicUid":"Hi.Machining.IMachiningTool","type":"Interface"},{"name":"IVolumeRemover","href":"Hi.Machining.IVolumeRemover.html","topicHref":"Hi.Machining.IVolumeRemover.html","topicUid":"Hi.Machining.IVolumeRemover","type":"Interface"},{"name":"MachiningToolHouse","href":"Hi.Machining.MachiningToolHouse.html","topicHref":"Hi.Machining.MachiningToolHouse.html","topicUid":"Hi.Machining.MachiningToolHouse","type":"Class"},{"name":"MachiningVolumeRemovalProc","href":"Hi.Machining.MachiningVolumeRemovalProc.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc","type":"Class"},{"name":"MachiningVolumeRemovalProc.StepMotionSnapshot","href":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot","type":"Class"},{"name":"MatInterpolationKit","href":"Hi.Machining.MatInterpolationKit.html","topicHref":"Hi.Machining.MatInterpolationKit.html","topicUid":"Hi.Machining.MatInterpolationKit","type":"Class"},{"name":"MatRelation","href":"Hi.Machining.MatRelation.html","topicHref":"Hi.Machining.MatRelation.html","topicUid":"Hi.Machining.MatRelation","type":"Enum"},{"name":"MatRelationUtil","href":"Hi.Machining.MatRelationUtil.html","topicHref":"Hi.Machining.MatRelationUtil.html","topicUid":"Hi.Machining.MatRelationUtil","type":"Class"},{"name":"Sweptable","href":"Hi.Machining.Sweptable.html","topicHref":"Hi.Machining.Sweptable.html","topicUid":"Hi.Machining.Sweptable","type":"Class"},{"name":"SweptableUtil","href":"Hi.Machining.SweptableUtil.html","topicHref":"Hi.Machining.SweptableUtil.html","topicUid":"Hi.Machining.SweptableUtil","type":"Class"},{"name":"ToolNotFoundException","href":"Hi.Machining.ToolNotFoundException.html","topicHref":"Hi.Machining.ToolNotFoundException.html","topicUid":"Hi.Machining.ToolNotFoundException","type":"Class"}]},{"name":"Hi.Machining.MachiningEquipmentUtils","href":"Hi.Machining.MachiningEquipmentUtils.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.html","topicUid":"Hi.Machining.MachiningEquipmentUtils","type":"Namespace","items":[{"name":"CollidableComponentEnum","href":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum","type":"Enum"},{"name":"IGetMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment","type":"Interface"},{"name":"IMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment","type":"Interface"},{"name":"MachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment","type":"Class"},{"name":"MachiningEquipmentCollisionIndex","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex","type":"Class"},{"name":"MachiningEquipmentCollisionIndexPairsSource","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource","type":"Class"},{"name":"MachiningEquipmentUtil","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil","type":"Class"},{"name":"SetupEquipment","href":"Hi.Machining.MachiningEquipmentUtils.SetupEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.SetupEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.SetupEquipment","type":"Class"}]},{"name":"Hi.MachiningProcs","href":"Hi.MachiningProcs.html","topicHref":"Hi.MachiningProcs.html","topicUid":"Hi.MachiningProcs","type":"Namespace","items":[{"name":"AllowNoActiveSessionAttribute","href":"Hi.MachiningProcs.AllowNoActiveSessionAttribute.html","topicHref":"Hi.MachiningProcs.AllowNoActiveSessionAttribute.html","topicUid":"Hi.MachiningProcs.AllowNoActiveSessionAttribute","type":"Class"},{"name":"AllowNoLoadedProjectAttribute","href":"Hi.MachiningProcs.AllowNoLoadedProjectAttribute.html","topicHref":"Hi.MachiningProcs.AllowNoLoadedProjectAttribute.html","topicUid":"Hi.MachiningProcs.AllowNoLoadedProjectAttribute","type":"Class"},{"name":"ApiActionResult","href":"Hi.MachiningProcs.ApiActionResult.html","topicHref":"Hi.MachiningProcs.ApiActionResult.html","topicUid":"Hi.MachiningProcs.ApiActionResult","type":"Class"},{"name":"ConfigStepFunc","href":"Hi.MachiningProcs.ConfigStepFunc.html","topicHref":"Hi.MachiningProcs.ConfigStepFunc.html","topicUid":"Hi.MachiningProcs.ConfigStepFunc","type":"Delegate"},{"name":"IMachiningProjectGetter","href":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicHref":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicUid":"Hi.MachiningProcs.IMachiningProjectGetter","type":"Interface"},{"name":"IProjectService","href":"Hi.MachiningProcs.IProjectService.html","topicHref":"Hi.MachiningProcs.IProjectService.html","topicUid":"Hi.MachiningProcs.IProjectService","type":"Interface"},{"name":"LocalProjectService","href":"Hi.MachiningProcs.LocalProjectService.html","topicHref":"Hi.MachiningProcs.LocalProjectService.html","topicUid":"Hi.MachiningProcs.LocalProjectService","type":"Class"},{"name":"LocalProjectService.MachiningProjectChangedDelegate","href":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicHref":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicUid":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate","type":"Delegate"},{"name":"LocalProjectServiceController","href":"Hi.MachiningProcs.LocalProjectServiceController.html","topicHref":"Hi.MachiningProcs.LocalProjectServiceController.html","topicUid":"Hi.MachiningProcs.LocalProjectServiceController","type":"Class"},{"name":"MachiningActRunner","href":"Hi.MachiningProcs.MachiningActRunner.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.html","topicUid":"Hi.MachiningProcs.MachiningActRunner","type":"Class"},{"name":"MachiningActRunner.MachiningStepBuiltDelegate","href":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicUid":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate","type":"Delegate"},{"name":"MachiningActRunnerConfig","href":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicHref":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicUid":"Hi.MachiningProcs.MachiningActRunnerConfig","type":"Class"},{"name":"MachiningParallelProc","href":"Hi.MachiningProcs.MachiningParallelProc.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc","type":"Class"},{"name":"MachiningParallelProc.StepTaskBundle","href":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle","type":"Class"},{"name":"MachiningParallelProc.SubstractionResult","href":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult","type":"Class"},{"name":"MachiningProject","href":"Hi.MachiningProcs.MachiningProject.html","topicHref":"Hi.MachiningProcs.MachiningProject.html","topicUid":"Hi.MachiningProcs.MachiningProject","type":"Class"},{"name":"MachiningSession","href":"Hi.MachiningProcs.MachiningSession.html","topicHref":"Hi.MachiningProcs.MachiningSession.html","topicUid":"Hi.MachiningProcs.MachiningSession","type":"Class"},{"name":"MessageDto","href":"Hi.MachiningProcs.MessageDto.html","topicHref":"Hi.MachiningProcs.MessageDto.html","topicUid":"Hi.MachiningProcs.MessageDto","type":"Class"},{"name":"MillingUtil","href":"Hi.MachiningProcs.MillingUtil.html","topicHref":"Hi.MachiningProcs.MillingUtil.html","topicUid":"Hi.MachiningProcs.MillingUtil","type":"Class"},{"name":"NcKind","href":"Hi.MachiningProcs.NcKind.html","topicHref":"Hi.MachiningProcs.NcKind.html","topicUid":"Hi.MachiningProcs.NcKind","type":"Enum"},{"name":"NcKindUtil","href":"Hi.MachiningProcs.NcKindUtil.html","topicHref":"Hi.MachiningProcs.NcKindUtil.html","topicUid":"Hi.MachiningProcs.NcKindUtil","type":"Class"},{"name":"NcRunnerSessionState","href":"Hi.MachiningProcs.NcRunnerSessionState.html","topicHref":"Hi.MachiningProcs.NcRunnerSessionState.html","topicUid":"Hi.MachiningProcs.NcRunnerSessionState","type":"Class"},{"name":"ProjectFileBusyException","href":"Hi.MachiningProcs.ProjectFileBusyException.html","topicHref":"Hi.MachiningProcs.ProjectFileBusyException.html","topicUid":"Hi.MachiningProcs.ProjectFileBusyException","type":"Class"},{"name":"ProxyProjectService","href":"Hi.MachiningProcs.ProxyProjectService.html","topicHref":"Hi.MachiningProcs.ProxyProjectService.html","topicUid":"Hi.MachiningProcs.ProxyProjectService","type":"Class"},{"name":"RenderingFlag","href":"Hi.MachiningProcs.RenderingFlag.html","topicHref":"Hi.MachiningProcs.RenderingFlag.html","topicUid":"Hi.MachiningProcs.RenderingFlag","type":"Enum"},{"name":"RequireActiveSessionAttribute","href":"Hi.MachiningProcs.RequireActiveSessionAttribute.html","topicHref":"Hi.MachiningProcs.RequireActiveSessionAttribute.html","topicUid":"Hi.MachiningProcs.RequireActiveSessionAttribute","type":"Class"},{"name":"RequireLoadedProjectAttribute","href":"Hi.MachiningProcs.RequireLoadedProjectAttribute.html","topicHref":"Hi.MachiningProcs.RequireLoadedProjectAttribute.html","topicUid":"Hi.MachiningProcs.RequireLoadedProjectAttribute","type":"Class"},{"name":"SessionShell","href":"Hi.MachiningProcs.SessionShell.html","topicHref":"Hi.MachiningProcs.SessionShell.html","topicUid":"Hi.MachiningProcs.SessionShell","type":"Class"},{"name":"SessionShellController","href":"Hi.MachiningProcs.SessionShellController.html","topicHref":"Hi.MachiningProcs.SessionShellController.html","topicUid":"Hi.MachiningProcs.SessionShellController","type":"Class"},{"name":"SetupController","href":"Hi.MachiningProcs.SetupController.html","topicHref":"Hi.MachiningProcs.SetupController.html","topicUid":"Hi.MachiningProcs.SetupController","type":"Class"},{"name":"ShellProgress","href":"Hi.MachiningProcs.ShellProgress.html","topicHref":"Hi.MachiningProcs.ShellProgress.html","topicUid":"Hi.MachiningProcs.ShellProgress","type":"Class"},{"name":"SpindleSpeedCache","href":"Hi.MachiningProcs.SpindleSpeedCache.html","topicHref":"Hi.MachiningProcs.SpindleSpeedCache.html","topicUid":"Hi.MachiningProcs.SpindleSpeedCache","type":"Class"},{"name":"StepDiagnostic","href":"Hi.MachiningProcs.StepDiagnostic.html","topicHref":"Hi.MachiningProcs.StepDiagnostic.html","topicUid":"Hi.MachiningProcs.StepDiagnostic","type":"Class"},{"name":"StepDiagnosticAnchorUtil","href":"Hi.MachiningProcs.StepDiagnosticAnchorUtil.html","topicHref":"Hi.MachiningProcs.StepDiagnosticAnchorUtil.html","topicUid":"Hi.MachiningProcs.StepDiagnosticAnchorUtil","type":"Class"},{"name":"StepDiagnosticProgress","href":"Hi.MachiningProcs.StepDiagnosticProgress.html","topicHref":"Hi.MachiningProcs.StepDiagnosticProgress.html","topicUid":"Hi.MachiningProcs.StepDiagnosticProgress","type":"Class"},{"name":"StepScopedProgress","href":"Hi.MachiningProcs.StepScopedProgress.html","topicHref":"Hi.MachiningProcs.StepScopedProgress.html","topicUid":"Hi.MachiningProcs.StepScopedProgress","type":"Class"}]},{"name":"Hi.MachiningSteps","href":"Hi.MachiningSteps.html","topicHref":"Hi.MachiningSteps.html","topicUid":"Hi.MachiningSteps","type":"Namespace","items":[{"name":"IFlagText","href":"Hi.MachiningSteps.IFlagText.html","topicHref":"Hi.MachiningSteps.IFlagText.html","topicUid":"Hi.MachiningSteps.IFlagText","type":"Interface"},{"name":"IMachiningService","href":"Hi.MachiningSteps.IMachiningService.html","topicHref":"Hi.MachiningSteps.IMachiningService.html","topicUid":"Hi.MachiningSteps.IMachiningService","type":"Interface"},{"name":"IMotionStepIndex","href":"Hi.MachiningSteps.IMotionStepIndex.html","topicHref":"Hi.MachiningSteps.IMotionStepIndex.html","topicUid":"Hi.MachiningSteps.IMotionStepIndex","type":"Interface"},{"name":"IStepPropertyAccessHost","href":"Hi.MachiningSteps.IStepPropertyAccessHost.html","topicHref":"Hi.MachiningSteps.IStepPropertyAccessHost.html","topicUid":"Hi.MachiningSteps.IStepPropertyAccessHost","type":"Interface"},{"name":"MachineMotionStep","href":"Hi.MachiningSteps.MachineMotionStep.html","topicHref":"Hi.MachiningSteps.MachineMotionStep.html","topicUid":"Hi.MachiningSteps.MachineMotionStep","type":"Class"},{"name":"MachiningStep","href":"Hi.MachiningSteps.MachiningStep.html","topicHref":"Hi.MachiningSteps.MachiningStep.html","topicUid":"Hi.MachiningSteps.MachiningStep","type":"Class"},{"name":"MachiningStep.CollidedKeyPair","href":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicHref":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicUid":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair","type":"Class"},{"name":"MachiningStepUtil","href":"Hi.MachiningSteps.MachiningStepUtil.html","topicHref":"Hi.MachiningSteps.MachiningStepUtil.html","topicUid":"Hi.MachiningSteps.MachiningStepUtil","type":"Class"},{"name":"PresentAccess","href":"Hi.MachiningSteps.PresentAccess.html","topicHref":"Hi.MachiningSteps.PresentAccess.html","topicUid":"Hi.MachiningSteps.PresentAccess","type":"Class"},{"name":"PresentAttribute","href":"Hi.MachiningSteps.PresentAttribute.html","topicHref":"Hi.MachiningSteps.PresentAttribute.html","topicUid":"Hi.MachiningSteps.PresentAttribute","type":"Class"},{"name":"PropertyAccess","href":"Hi.MachiningSteps.PropertyAccess-1.html","topicHref":"Hi.MachiningSteps.PropertyAccess-1.html","topicUid":"Hi.MachiningSteps.PropertyAccess`1","type":"Class"},{"name":"StepActualTime","href":"Hi.MachiningSteps.StepActualTime.html","topicHref":"Hi.MachiningSteps.StepActualTime.html","topicUid":"Hi.MachiningSteps.StepActualTime","type":"Class"},{"name":"StepPresentCatalog","href":"Hi.MachiningSteps.StepPresentCatalog.html","topicHref":"Hi.MachiningSteps.StepPresentCatalog.html","topicUid":"Hi.MachiningSteps.StepPresentCatalog","type":"Class"}]},{"name":"Hi.Mapping","href":"Hi.Mapping.html","topicHref":"Hi.Mapping.html","topicUid":"Hi.Mapping","type":"Namespace","items":[{"name":"CsvNcStep","href":"Hi.Mapping.CsvNcStep.html","topicHref":"Hi.Mapping.CsvNcStep.html","topicUid":"Hi.Mapping.CsvNcStep","type":"Class"},{"name":"FileToTimeShotMapping","href":"Hi.Mapping.FileToTimeShotMapping.html","topicHref":"Hi.Mapping.FileToTimeShotMapping.html","topicUid":"Hi.Mapping.FileToTimeShotMapping","type":"Class"},{"name":"IAccelerationShot","href":"Hi.Mapping.IAccelerationShot.html","topicHref":"Hi.Mapping.IAccelerationShot.html","topicUid":"Hi.Mapping.IAccelerationShot","type":"Interface"},{"name":"IForceShot","href":"Hi.Mapping.IForceShot.html","topicHref":"Hi.Mapping.IForceShot.html","topicUid":"Hi.Mapping.IForceShot","type":"Interface"},{"name":"IMomentShot","href":"Hi.Mapping.IMomentShot.html","topicHref":"Hi.Mapping.IMomentShot.html","topicUid":"Hi.Mapping.IMomentShot","type":"Interface"},{"name":"ITimeShot","href":"Hi.Mapping.ITimeShot.html","topicHref":"Hi.Mapping.ITimeShot.html","topicUid":"Hi.Mapping.ITimeShot","type":"Interface"},{"name":"MappingUtil","href":"Hi.Mapping.MappingUtil.html","topicHref":"Hi.Mapping.MappingUtil.html","topicUid":"Hi.Mapping.MappingUtil","type":"Class"},{"name":"StepTimeShotUtil","href":"Hi.Mapping.StepTimeShotUtil.html","topicHref":"Hi.Mapping.StepTimeShotUtil.html","topicUid":"Hi.Mapping.StepTimeShotUtil","type":"Class"},{"name":"StepTimeShotUtil.CycleSamplingMode","href":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicHref":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicUid":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode","type":"Enum"},{"name":"StepTimeShotUtil.GetTimeShotByFileDelegate","href":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicHref":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicUid":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate","type":"Delegate"},{"name":"TimeMapping","href":"Hi.Mapping.TimeMapping.html","topicHref":"Hi.Mapping.TimeMapping.html","topicUid":"Hi.Mapping.TimeMapping","type":"Class"}]},{"name":"Hi.Mappings","href":"Hi.Mappings.html","topicHref":"Hi.Mappings.html","topicUid":"Hi.Mappings","type":"Namespace","items":[{"name":"FileDateTimeSection","href":"Hi.Mappings.FileDateTimeSection.html","topicHref":"Hi.Mappings.FileDateTimeSection.html","topicUid":"Hi.Mappings.FileDateTimeSection","type":"Class"},{"name":"FileTimecodeDateTimeSection","href":"Hi.Mappings.FileTimecodeDateTimeSection.html","topicHref":"Hi.Mappings.FileTimecodeDateTimeSection.html","topicUid":"Hi.Mappings.FileTimecodeDateTimeSection","type":"Class"},{"name":"FileTimecodeSection","href":"Hi.Mappings.FileTimecodeSection.html","topicHref":"Hi.Mappings.FileTimecodeSection.html","topicUid":"Hi.Mappings.FileTimecodeSection","type":"Class"},{"name":"IFileTimeSection","href":"Hi.Mappings.IFileTimeSection.html","topicHref":"Hi.Mappings.IFileTimeSection.html","topicUid":"Hi.Mappings.IFileTimeSection","type":"Interface"}]},{"name":"Hi.Mech","href":"Hi.Mech.html","topicHref":"Hi.Mech.html","topicUid":"Hi.Mech","type":"Namespace","items":[{"name":"GeneralMechanism","href":"Hi.Mech.GeneralMechanism.html","topicHref":"Hi.Mech.GeneralMechanism.html","topicUid":"Hi.Mech.GeneralMechanism","type":"Class"},{"name":"IGetAnchorToSolidDictionary","href":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicHref":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicUid":"Hi.Mech.IGetAnchorToSolidDictionary","type":"Interface"},{"name":"IGetMachiningChain","href":"Hi.Mech.IGetMachiningChain.html","topicHref":"Hi.Mech.IGetMachiningChain.html","topicUid":"Hi.Mech.IGetMachiningChain","type":"Interface"},{"name":"IMachiningChain","href":"Hi.Mech.IMachiningChain.html","topicHref":"Hi.Mech.IMachiningChain.html","topicUid":"Hi.Mech.IMachiningChain","type":"Interface"},{"name":"IMachiningChainSource","href":"Hi.Mech.IMachiningChainSource.html","topicHref":"Hi.Mech.IMachiningChainSource.html","topicUid":"Hi.Mech.IMachiningChainSource","type":"Interface"},{"name":"MachiningChainUtil","href":"Hi.Mech.MachiningChainUtil.html","topicHref":"Hi.Mech.MachiningChainUtil.html","topicUid":"Hi.Mech.MachiningChainUtil","type":"Class"}]},{"name":"Hi.Mech.Topo","href":"Hi.Mech.Topo.html","topicHref":"Hi.Mech.Topo.html","topicUid":"Hi.Mech.Topo","type":"Namespace","items":[{"name":"Anchor","href":"Hi.Mech.Topo.Anchor.html","topicHref":"Hi.Mech.Topo.Anchor.html","topicUid":"Hi.Mech.Topo.Anchor","type":"Class"},{"name":"AnchorFuncSource","href":"Hi.Mech.Topo.AnchorFuncSource.html","topicHref":"Hi.Mech.Topo.AnchorFuncSource.html","topicUid":"Hi.Mech.Topo.AnchorFuncSource","type":"Class"},{"name":"AnchoredBoxable","href":"Hi.Mech.Topo.AnchoredBoxable.html","topicHref":"Hi.Mech.Topo.AnchoredBoxable.html","topicUid":"Hi.Mech.Topo.AnchoredBoxable","type":"Class"},{"name":"AnchoredDisplayee","href":"Hi.Mech.Topo.AnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.AnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.AnchoredDisplayee","type":"Class"},{"name":"Asmb","href":"Hi.Mech.Topo.Asmb.html","topicHref":"Hi.Mech.Topo.Asmb.html","topicUid":"Hi.Mech.Topo.Asmb","type":"Class"},{"name":"AsmbDraw","href":"Hi.Mech.Topo.AsmbDraw.html","topicHref":"Hi.Mech.Topo.AsmbDraw.html","topicUid":"Hi.Mech.Topo.AsmbDraw","type":"Class"},{"name":"Branch","href":"Hi.Mech.Topo.Branch.html","topicHref":"Hi.Mech.Topo.Branch.html","topicUid":"Hi.Mech.Topo.Branch","type":"Class"},{"name":"DirectionBranchEntry","href":"Hi.Mech.Topo.DirectionBranchEntry.html","topicHref":"Hi.Mech.Topo.DirectionBranchEntry.html","topicUid":"Hi.Mech.Topo.DirectionBranchEntry","type":"Class"},{"name":"DirectionBranchPackUtil","href":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicHref":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicUid":"Hi.Mech.Topo.DirectionBranchPackUtil","type":"Class"},{"name":"DynamicFreeform","href":"Hi.Mech.Topo.DynamicFreeform.html","topicHref":"Hi.Mech.Topo.DynamicFreeform.html","topicUid":"Hi.Mech.Topo.DynamicFreeform","type":"Class"},{"name":"DynamicRotation","href":"Hi.Mech.Topo.DynamicRotation.html","topicHref":"Hi.Mech.Topo.DynamicRotation.html","topicUid":"Hi.Mech.Topo.DynamicRotation","type":"Class"},{"name":"DynamicTranslation","href":"Hi.Mech.Topo.DynamicTranslation.html","topicHref":"Hi.Mech.Topo.DynamicTranslation.html","topicUid":"Hi.Mech.Topo.DynamicTranslation","type":"Class"},{"name":"GeneralTransform","href":"Hi.Mech.Topo.GeneralTransform.html","topicHref":"Hi.Mech.Topo.GeneralTransform.html","topicUid":"Hi.Mech.Topo.GeneralTransform","type":"Class"},{"name":"IAnchoredDisplayee","href":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.IAnchoredDisplayee","type":"Interface"},{"name":"IDynamicRegular","href":"Hi.Mech.Topo.IDynamicRegular.html","topicHref":"Hi.Mech.Topo.IDynamicRegular.html","topicUid":"Hi.Mech.Topo.IDynamicRegular","type":"Interface"},{"name":"IDynamicRotation","href":"Hi.Mech.Topo.IDynamicRotation.html","topicHref":"Hi.Mech.Topo.IDynamicRotation.html","topicUid":"Hi.Mech.Topo.IDynamicRotation","type":"Interface"},{"name":"IDynamicTransformer","href":"Hi.Mech.Topo.IDynamicTransformer.html","topicHref":"Hi.Mech.Topo.IDynamicTransformer.html","topicUid":"Hi.Mech.Topo.IDynamicTransformer","type":"Interface"},{"name":"IGetAnchor","href":"Hi.Mech.Topo.IGetAnchor.html","topicHref":"Hi.Mech.Topo.IGetAnchor.html","topicUid":"Hi.Mech.Topo.IGetAnchor","type":"Interface"},{"name":"IGetAnchoredDisplayeeList","href":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicHref":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicUid":"Hi.Mech.Topo.IGetAnchoredDisplayeeList","type":"Interface"},{"name":"IGetAsmb","href":"Hi.Mech.Topo.IGetAsmb.html","topicHref":"Hi.Mech.Topo.IGetAsmb.html","topicUid":"Hi.Mech.Topo.IGetAsmb","type":"Interface"},{"name":"IGetFletchBuckle","href":"Hi.Mech.Topo.IGetFletchBuckle.html","topicHref":"Hi.Mech.Topo.IGetFletchBuckle.html","topicUid":"Hi.Mech.Topo.IGetFletchBuckle","type":"Interface"},{"name":"IGetInverseTransformer","href":"Hi.Mech.Topo.IGetInverseTransformer.html","topicHref":"Hi.Mech.Topo.IGetInverseTransformer.html","topicUid":"Hi.Mech.Topo.IGetInverseTransformer","type":"Interface"},{"name":"IGetTopoIndex","href":"Hi.Mech.Topo.IGetTopoIndex.html","topicHref":"Hi.Mech.Topo.IGetTopoIndex.html","topicUid":"Hi.Mech.Topo.IGetTopoIndex","type":"Interface"},{"name":"IStaticTransformer","href":"Hi.Mech.Topo.IStaticTransformer.html","topicHref":"Hi.Mech.Topo.IStaticTransformer.html","topicUid":"Hi.Mech.Topo.IStaticTransformer","type":"Interface"},{"name":"ITopo","href":"Hi.Mech.Topo.ITopo.html","topicHref":"Hi.Mech.Topo.ITopo.html","topicUid":"Hi.Mech.Topo.ITopo","type":"Interface"},{"name":"ITopoDisplayee","href":"Hi.Mech.Topo.ITopoDisplayee.html","topicHref":"Hi.Mech.Topo.ITopoDisplayee.html","topicUid":"Hi.Mech.Topo.ITopoDisplayee","type":"Interface"},{"name":"ITransformer","href":"Hi.Mech.Topo.ITransformer.html","topicHref":"Hi.Mech.Topo.ITransformer.html","topicUid":"Hi.Mech.Topo.ITransformer","type":"Interface"},{"name":"ITransformerProperty","href":"Hi.Mech.Topo.ITransformerProperty.html","topicHref":"Hi.Mech.Topo.ITransformerProperty.html","topicUid":"Hi.Mech.Topo.ITransformerProperty","type":"Interface"},{"name":"NoTransform","href":"Hi.Mech.Topo.NoTransform.html","topicHref":"Hi.Mech.Topo.NoTransform.html","topicUid":"Hi.Mech.Topo.NoTransform","type":"Class"},{"name":"StackTransformer","href":"Hi.Mech.Topo.StackTransformer.html","topicHref":"Hi.Mech.Topo.StackTransformer.html","topicUid":"Hi.Mech.Topo.StackTransformer","type":"Class"},{"name":"StaticFreeform","href":"Hi.Mech.Topo.StaticFreeform.html","topicHref":"Hi.Mech.Topo.StaticFreeform.html","topicUid":"Hi.Mech.Topo.StaticFreeform","type":"Class"},{"name":"StaticRotation","href":"Hi.Mech.Topo.StaticRotation.html","topicHref":"Hi.Mech.Topo.StaticRotation.html","topicUid":"Hi.Mech.Topo.StaticRotation","type":"Class"},{"name":"StaticTranslation","href":"Hi.Mech.Topo.StaticTranslation.html","topicHref":"Hi.Mech.Topo.StaticTranslation.html","topicUid":"Hi.Mech.Topo.StaticTranslation","type":"Class"},{"name":"TopoDisplayee","href":"Hi.Mech.Topo.TopoDisplayee.html","topicHref":"Hi.Mech.Topo.TopoDisplayee.html","topicUid":"Hi.Mech.Topo.TopoDisplayee","type":"Class"},{"name":"TopoDisplayeeUtil","href":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicHref":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicUid":"Hi.Mech.Topo.TopoDisplayeeUtil","type":"Class"},{"name":"TopoReflection","href":"Hi.Mech.Topo.TopoReflection.html","topicHref":"Hi.Mech.Topo.TopoReflection.html","topicUid":"Hi.Mech.Topo.TopoReflection","type":"Class"},{"name":"TopoUtil","href":"Hi.Mech.Topo.TopoUtil.html","topicHref":"Hi.Mech.Topo.TopoUtil.html","topicUid":"Hi.Mech.Topo.TopoUtil","type":"Class"},{"name":"TransformerUtil","href":"Hi.Mech.Topo.TransformerUtil.html","topicHref":"Hi.Mech.Topo.TransformerUtil.html","topicUid":"Hi.Mech.Topo.TransformerUtil","type":"Class"}]},{"name":"Hi.Milling","href":"Hi.Milling.html","topicHref":"Hi.Milling.html","topicUid":"Hi.Milling","type":"Namespace","items":[{"name":"IGetDiameter","href":"Hi.Milling.IGetDiameter.html","topicHref":"Hi.Milling.IGetDiameter.html","topicUid":"Hi.Milling.IGetDiameter","type":"Interface"},{"name":"IGetFluteHeight","href":"Hi.Milling.IGetFluteHeight.html","topicHref":"Hi.Milling.IGetFluteHeight.html","topicUid":"Hi.Milling.IGetFluteHeight","type":"Interface"},{"name":"IGetMillingGeomBrief","href":"Hi.Milling.IGetMillingGeomBrief.html","topicHref":"Hi.Milling.IGetMillingGeomBrief.html","topicUid":"Hi.Milling.IGetMillingGeomBrief","type":"Interface"},{"name":"IGetRadialReliefAngle","href":"Hi.Milling.IGetRadialReliefAngle.html","topicHref":"Hi.Milling.IGetRadialReliefAngle.html","topicUid":"Hi.Milling.IGetRadialReliefAngle","type":"Interface"},{"name":"IMillingGeomBriefAccessor","href":"Hi.Milling.IMillingGeomBriefAccessor.html","topicHref":"Hi.Milling.IMillingGeomBriefAccessor.html","topicUid":"Hi.Milling.IMillingGeomBriefAccessor","type":"Interface"},{"name":"MillingGeomBrief","href":"Hi.Milling.MillingGeomBrief.html","topicHref":"Hi.Milling.MillingGeomBrief.html","topicUid":"Hi.Milling.MillingGeomBrief","type":"Class"},{"name":"MillingRemovalUtil","href":"Hi.Milling.MillingRemovalUtil.html","topicHref":"Hi.Milling.MillingRemovalUtil.html","topicUid":"Hi.Milling.MillingRemovalUtil","type":"Class"},{"name":"SpindleCapability","href":"Hi.Milling.SpindleCapability.html","topicHref":"Hi.Milling.SpindleCapability.html","topicUid":"Hi.Milling.SpindleCapability","type":"Class"}]},{"name":"Hi.Milling.Apts","href":"Hi.Milling.Apts.html","topicHref":"Hi.Milling.Apts.html","topicUid":"Hi.Milling.Apts","type":"Namespace","items":[{"name":"AptDerivative","href":"Hi.Milling.Apts.AptDerivative.html","topicHref":"Hi.Milling.Apts.AptDerivative.html","topicUid":"Hi.Milling.Apts.AptDerivative","type":"Class"},{"name":"BallApt","href":"Hi.Milling.Apts.BallApt.html","topicHref":"Hi.Milling.Apts.BallApt.html","topicUid":"Hi.Milling.Apts.BallApt","type":"Class"},{"name":"BullNoseApt","href":"Hi.Milling.Apts.BullNoseApt.html","topicHref":"Hi.Milling.Apts.BullNoseApt.html","topicUid":"Hi.Milling.Apts.BullNoseApt","type":"Class"},{"name":"ColumnApt","href":"Hi.Milling.Apts.ColumnApt.html","topicHref":"Hi.Milling.Apts.ColumnApt.html","topicUid":"Hi.Milling.Apts.ColumnApt","type":"Class"},{"name":"ConeApt","href":"Hi.Milling.Apts.ConeApt.html","topicHref":"Hi.Milling.Apts.ConeApt.html","topicUid":"Hi.Milling.Apts.ConeApt","type":"Class"},{"name":"ExactColumnApt","href":"Hi.Milling.Apts.ExactColumnApt.html","topicHref":"Hi.Milling.Apts.ExactColumnApt.html","topicUid":"Hi.Milling.Apts.ExactColumnApt","type":"Class"},{"name":"GeneralApt","href":"Hi.Milling.Apts.GeneralApt.html","topicHref":"Hi.Milling.Apts.GeneralApt.html","topicUid":"Hi.Milling.Apts.GeneralApt","type":"Class"},{"name":"IAptAlpha","href":"Hi.Milling.Apts.IAptAlpha.html","topicHref":"Hi.Milling.Apts.IAptAlpha.html","topicUid":"Hi.Milling.Apts.IAptAlpha","type":"Interface"},{"name":"IAptBased","href":"Hi.Milling.Apts.IAptBased.html","topicHref":"Hi.Milling.Apts.IAptBased.html","topicUid":"Hi.Milling.Apts.IAptBased","type":"Interface"},{"name":"IAptBeta","href":"Hi.Milling.Apts.IAptBeta.html","topicHref":"Hi.Milling.Apts.IAptBeta.html","topicUid":"Hi.Milling.Apts.IAptBeta","type":"Interface"},{"name":"IAptRc","href":"Hi.Milling.Apts.IAptRc.html","topicHref":"Hi.Milling.Apts.IAptRc.html","topicUid":"Hi.Milling.Apts.IAptRc","type":"Interface"},{"name":"IAptRr","href":"Hi.Milling.Apts.IAptRr.html","topicHref":"Hi.Milling.Apts.IAptRr.html","topicUid":"Hi.Milling.Apts.IAptRr","type":"Interface"},{"name":"IAptRz","href":"Hi.Milling.Apts.IAptRz.html","topicHref":"Hi.Milling.Apts.IAptRz.html","topicUid":"Hi.Milling.Apts.IAptRz","type":"Interface"},{"name":"IGetApt","href":"Hi.Milling.Apts.IGetApt.html","topicHref":"Hi.Milling.Apts.IGetApt.html","topicUid":"Hi.Milling.Apts.IGetApt","type":"Interface"},{"name":"IGetGeneralApt","href":"Hi.Milling.Apts.IGetGeneralApt.html","topicHref":"Hi.Milling.Apts.IGetGeneralApt.html","topicUid":"Hi.Milling.Apts.IGetGeneralApt","type":"Interface"},{"name":"TaperApt","href":"Hi.Milling.Apts.TaperApt.html","topicHref":"Hi.Milling.Apts.TaperApt.html","topicUid":"Hi.Milling.Apts.TaperApt","type":"Class"},{"name":"apt_t","href":"Hi.Milling.Apts.apt_t.html","topicHref":"Hi.Milling.Apts.apt_t.html","topicUid":"Hi.Milling.Apts.apt_t","type":"Struct"}]},{"name":"Hi.Milling.Cutters","href":"Hi.Milling.Cutters.html","topicHref":"Hi.Milling.Cutters.html","topicUid":"Hi.Milling.Cutters","type":"Namespace","items":[{"name":"AptProfile","href":"Hi.Milling.Cutters.AptProfile.html","topicHref":"Hi.Milling.Cutters.AptProfile.html","topicUid":"Hi.Milling.Cutters.AptProfile","type":"Class"},{"name":"ConstRatioProfile","href":"Hi.Milling.Cutters.ConstRatioProfile.html","topicHref":"Hi.Milling.Cutters.ConstRatioProfile.html","topicUid":"Hi.Milling.Cutters.ConstRatioProfile","type":"Class"},{"name":"CustomSpinningProfile","href":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicHref":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicUid":"Hi.Milling.Cutters.CustomSpinningProfile","type":"Class"},{"name":"CutterUtil","href":"Hi.Milling.Cutters.CutterUtil.html","topicHref":"Hi.Milling.Cutters.CutterUtil.html","topicUid":"Hi.Milling.Cutters.CutterUtil","type":"Class"},{"name":"FluteContourDisplayee","href":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicHref":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicUid":"Hi.Milling.Cutters.FluteContourDisplayee","type":"Class"},{"name":"FluteDependentRatioProfile","href":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicHref":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicUid":"Hi.Milling.Cutters.FluteDependentRatioProfile","type":"Class"},{"name":"IShaperProfile","href":"Hi.Milling.Cutters.IShaperProfile.html","topicHref":"Hi.Milling.Cutters.IShaperProfile.html","topicUid":"Hi.Milling.Cutters.IShaperProfile","type":"Interface"},{"name":"MillingCutter","href":"Hi.Milling.Cutters.MillingCutter.html","topicHref":"Hi.Milling.Cutters.MillingCutter.html","topicUid":"Hi.Milling.Cutters.MillingCutter","type":"Class"},{"name":"MillingCutter.IntegralModeEnum","href":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum","type":"Enum"},{"name":"MillingCutter.MassAssignmentMode","href":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicHref":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicUid":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode","type":"Enum"},{"name":"MillingCutterEditorDisplayee","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee","type":"Class"},{"name":"MillingCutterEditorDisplayee.ShapeModeEnum","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum","type":"Enum"}]},{"name":"Hi.Milling.Engagements","href":"Hi.Milling.Engagements.html","topicHref":"Hi.Milling.Engagements.html","topicUid":"Hi.Milling.Engagements","type":"Namespace","items":[{"name":"BitwiseMillingEngagement","href":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicHref":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicUid":"Hi.Milling.Engagements.BitwiseMillingEngagement","type":"Class"},{"name":"EngagementLayer","href":"Hi.Milling.Engagements.EngagementLayer.html","topicHref":"Hi.Milling.Engagements.EngagementLayer.html","topicUid":"Hi.Milling.Engagements.EngagementLayer","type":"Class"},{"name":"EngagementSlice","href":"Hi.Milling.Engagements.EngagementSlice.html","topicHref":"Hi.Milling.Engagements.EngagementSlice.html","topicUid":"Hi.Milling.Engagements.EngagementSlice","type":"Class"},{"name":"IBitwiseMillingEngagementSupport","href":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicHref":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicUid":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport","type":"Interface"},{"name":"IGetLayerMillingEngagement","href":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.IGetLayerMillingEngagement","type":"Interface"},{"name":"LayerMillingEngagement","href":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.LayerMillingEngagement","type":"Class"},{"name":"MillingEngagementUtil","href":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicHref":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicUid":"Hi.Milling.Engagements.MillingEngagementUtil","type":"Class"}]},{"name":"Hi.Milling.FluteContours","href":"Hi.Milling.FluteContours.html","topicHref":"Hi.Milling.FluteContours.html","topicUid":"Hi.Milling.FluteContours","type":"Namespace","items":[{"name":"ConstHelixSideContour","href":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicHref":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicUid":"Hi.Milling.FluteContours.ConstHelixSideContour","type":"Class"},{"name":"FluteContour","href":"Hi.Milling.FluteContours.FluteContour.html","topicHref":"Hi.Milling.FluteContours.FluteContour.html","topicUid":"Hi.Milling.FluteContours.FluteContour","type":"Class"},{"name":"FluteContourUtil","href":"Hi.Milling.FluteContours.FluteContourUtil.html","topicHref":"Hi.Milling.FluteContours.FluteContourUtil.html","topicUid":"Hi.Milling.FluteContours.FluteContourUtil","type":"Class"},{"name":"FreeFluting","href":"Hi.Milling.FluteContours.FreeFluting.html","topicHref":"Hi.Milling.FluteContours.FreeFluting.html","topicUid":"Hi.Milling.FluteContours.FreeFluting","type":"Class"},{"name":"FreeformBottomContour","href":"Hi.Milling.FluteContours.FreeformBottomContour.html","topicHref":"Hi.Milling.FluteContours.FreeformBottomContour.html","topicUid":"Hi.Milling.FluteContours.FreeformBottomContour","type":"Class"},{"name":"FreeformSideContour","href":"Hi.Milling.FluteContours.FreeformSideContour.html","topicHref":"Hi.Milling.FluteContours.FreeformSideContour.html","topicUid":"Hi.Milling.FluteContours.FreeformSideContour","type":"Class"},{"name":"IBottomContour","href":"Hi.Milling.FluteContours.IBottomContour.html","topicHref":"Hi.Milling.FluteContours.IBottomContour.html","topicUid":"Hi.Milling.FluteContours.IBottomContour","type":"Interface"},{"name":"IFluteNumSourceProperty","href":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicHref":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicUid":"Hi.Milling.FluteContours.IFluteNumSourceProperty","type":"Interface"},{"name":"IFluting","href":"Hi.Milling.FluteContours.IFluting.html","topicHref":"Hi.Milling.FluteContours.IFluting.html","topicUid":"Hi.Milling.FluteContours.IFluting","type":"Interface"},{"name":"IGetFluteNum","href":"Hi.Milling.FluteContours.IGetFluteNum.html","topicHref":"Hi.Milling.FluteContours.IGetFluteNum.html","topicUid":"Hi.Milling.FluteContours.IGetFluteNum","type":"Interface"},{"name":"ISideContour","href":"Hi.Milling.FluteContours.ISideContour.html","topicHref":"Hi.Milling.FluteContours.ISideContour.html","topicUid":"Hi.Milling.FluteContours.ISideContour","type":"Interface"},{"name":"IWorkingContour","href":"Hi.Milling.FluteContours.IWorkingContour.html","topicHref":"Hi.Milling.FluteContours.IWorkingContour.html","topicUid":"Hi.Milling.FluteContours.IWorkingContour","type":"Interface"},{"name":"ShiftedWorkingContour","href":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicHref":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicUid":"Hi.Milling.FluteContours.ShiftedWorkingContour","type":"Class"},{"name":"SideContourDisplayee","href":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicHref":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicUid":"Hi.Milling.FluteContours.SideContourDisplayee","type":"Class"},{"name":"SlideBottomContour","href":"Hi.Milling.FluteContours.SlideBottomContour.html","topicHref":"Hi.Milling.FluteContours.SlideBottomContour.html","topicUid":"Hi.Milling.FluteContours.SlideBottomContour","type":"Class"},{"name":"SpanContourPos4d","href":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicHref":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicUid":"Hi.Milling.FluteContours.SpanContourPos4d","type":"Class"},{"name":"UniformFluting","href":"Hi.Milling.FluteContours.UniformFluting.html","topicHref":"Hi.Milling.FluteContours.UniformFluting.html","topicUid":"Hi.Milling.FluteContours.UniformFluting","type":"Class"}]},{"name":"Hi.Milling.MillingTools","href":"Hi.Milling.MillingTools.html","topicHref":"Hi.Milling.MillingTools.html","topicUid":"Hi.Milling.MillingTools","type":"Namespace","items":[{"name":"MillingTool","href":"Hi.Milling.MillingTools.MillingTool.html","topicHref":"Hi.Milling.MillingTools.MillingTool.html","topicUid":"Hi.Milling.MillingTools.MillingTool","type":"Class"},{"name":"MillingToolAnchorReference","href":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicHref":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicUid":"Hi.Milling.MillingTools.MillingToolAnchorReference","type":"Enum"},{"name":"MillingToolEditorDisplayee","href":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicHref":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicUid":"Hi.Milling.MillingTools.MillingToolEditorDisplayee","type":"Class"},{"name":"MillingToolPhysicsPack","href":"Hi.Milling.MillingTools.MillingToolPhysicsPack.html","topicHref":"Hi.Milling.MillingTools.MillingToolPhysicsPack.html","topicUid":"Hi.Milling.MillingTools.MillingToolPhysicsPack","type":"Class"},{"name":"MillingToolUtil","href":"Hi.Milling.MillingTools.MillingToolUtil.html","topicHref":"Hi.Milling.MillingTools.MillingToolUtil.html","topicUid":"Hi.Milling.MillingTools.MillingToolUtil","type":"Class"}]},{"name":"Hi.MillingForces","href":"Hi.MillingForces.html","topicHref":"Hi.MillingForces.html","topicUid":"Hi.MillingForces","type":"Namespace","items":[{"name":"IGetMillingForce","href":"Hi.MillingForces.IGetMillingForce.html","topicHref":"Hi.MillingForces.IGetMillingForce.html","topicUid":"Hi.MillingForces.IGetMillingForce","type":"Interface"},{"name":"IMillingForceAccessor","href":"Hi.MillingForces.IMillingForceAccessor.html","topicHref":"Hi.MillingForces.IMillingForceAccessor.html","topicUid":"Hi.MillingForces.IMillingForceAccessor","type":"Interface"},{"name":"MillingForce","href":"Hi.MillingForces.MillingForce.html","topicHref":"Hi.MillingForces.MillingForce.html","topicUid":"Hi.MillingForces.MillingForce","type":"Class"},{"name":"MillingForceLicense","href":"Hi.MillingForces.MillingForceLicense.html","topicHref":"Hi.MillingForces.MillingForceLicense.html","topicUid":"Hi.MillingForces.MillingForceLicense","type":"Class"},{"name":"MillingForceLuggage","href":"Hi.MillingForces.MillingForceLuggage.html","topicHref":"Hi.MillingForces.MillingForceLuggage.html","topicUid":"Hi.MillingForces.MillingForceLuggage","type":"Class"},{"name":"MillingForceUtil","href":"Hi.MillingForces.MillingForceUtil.html","topicHref":"Hi.MillingForces.MillingForceUtil.html","topicUid":"Hi.MillingForces.MillingForceUtil","type":"Class"},{"name":"MillingPhysicsBrief","href":"Hi.MillingForces.MillingPhysicsBrief.html","topicHref":"Hi.MillingForces.MillingPhysicsBrief.html","topicUid":"Hi.MillingForces.MillingPhysicsBrief","type":"Class"},{"name":"PhysicsUtil","href":"Hi.MillingForces.PhysicsUtil.html","topicHref":"Hi.MillingForces.PhysicsUtil.html","topicUid":"Hi.MillingForces.PhysicsUtil","type":"Class"},{"name":"ToolObservationReference","href":"Hi.MillingForces.ToolObservationReference.html","topicHref":"Hi.MillingForces.ToolObservationReference.html","topicUid":"Hi.MillingForces.ToolObservationReference","type":"Enum"}]},{"name":"Hi.MillingForces.Fittings","href":"Hi.MillingForces.Fittings.html","topicHref":"Hi.MillingForces.Fittings.html","topicUid":"Hi.MillingForces.Fittings","type":"Namespace","items":[{"name":"CuttingParaUtil","href":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicHref":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicUid":"Hi.MillingForces.Fittings.CuttingParaUtil","type":"Class"},{"name":"ICuttingPara","href":"Hi.MillingForces.Fittings.ICuttingPara.html","topicHref":"Hi.MillingForces.Fittings.ICuttingPara.html","topicUid":"Hi.MillingForces.Fittings.ICuttingPara","type":"Interface"},{"name":"IGetCuttingPara","href":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicHref":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicUid":"Hi.MillingForces.Fittings.IGetCuttingPara","type":"Interface"},{"name":"SampleCategory","href":"Hi.MillingForces.Fittings.SampleCategory.html","topicHref":"Hi.MillingForces.Fittings.SampleCategory.html","topicUid":"Hi.MillingForces.Fittings.SampleCategory","type":"Class"},{"name":"SampleFlag","href":"Hi.MillingForces.Fittings.SampleFlag.html","topicHref":"Hi.MillingForces.Fittings.SampleFlag.html","topicUid":"Hi.MillingForces.Fittings.SampleFlag","type":"Enum"},{"name":"SampleFlagUtil","href":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicHref":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicUid":"Hi.MillingForces.Fittings.SampleFlagUtil","type":"Class"},{"name":"SampleInstance","href":"Hi.MillingForces.Fittings.SampleInstance.html","topicHref":"Hi.MillingForces.Fittings.SampleInstance.html","topicUid":"Hi.MillingForces.Fittings.SampleInstance","type":"Class"},{"name":"TimeForce","href":"Hi.MillingForces.Fittings.TimeForce.html","topicHref":"Hi.MillingForces.Fittings.TimeForce.html","topicUid":"Hi.MillingForces.Fittings.TimeForce","type":"Class"},{"name":"TimeForceFrequencyDomain","href":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicHref":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicUid":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain","type":"Class"},{"name":"TimeForceSeries","href":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeForceSeries","type":"Class"},{"name":"TimeForceUtil","href":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicHref":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicUid":"Hi.MillingForces.Fittings.TimeForceUtil","type":"Class"},{"name":"TimeVsForceSeries","href":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsForceSeries","type":"Class"},{"name":"TimeVsTorqueSeries","href":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsTorqueSeries","type":"Class"},{"name":"TrainingSample","href":"Hi.MillingForces.Fittings.TrainingSample.html","topicHref":"Hi.MillingForces.Fittings.TrainingSample.html","topicUid":"Hi.MillingForces.Fittings.TrainingSample","type":"Class"}]},{"name":"Hi.MillingForces.ProfileMillingParas","href":"Hi.MillingForces.ProfileMillingParas.html","topicHref":"Hi.MillingForces.ProfileMillingParas.html","topicUid":"Hi.MillingForces.ProfileMillingParas","type":"Namespace","items":[{"name":"IGetLocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara","type":"Interface"},{"name":"LocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara","type":"Class"},{"name":"ProfileMillingParaMap","href":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicHref":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicUid":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap","type":"Class"},{"name":"RtaMillingParaKey","href":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicHref":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicUid":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey","type":"Enum"}]},{"name":"Hi.MillingForces.RakeFaceCuttingParas","href":"Hi.MillingForces.RakeFaceCuttingParas.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas","type":"Namespace","items":[{"name":"IRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara","type":"Interface"},{"name":"MillingPhysicsUtil","href":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil","type":"Class"},{"name":"MultiFormRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara","type":"Class"},{"name":"RakeFaceCuttingPara2d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d","type":"Class"},{"name":"RakeFaceCuttingPara3d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d","type":"Class"},{"name":"RakeFaceCuttingParaMap","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap","type":"Class"}]},{"name":"Hi.MillingForces.Training","href":"Hi.MillingForces.Training.html","topicHref":"Hi.MillingForces.Training.html","topicUid":"Hi.MillingForces.Training","type":"Namespace","items":[{"name":"MillingParaTrainResult","href":"Hi.MillingForces.Training.MillingParaTrainResult.html","topicHref":"Hi.MillingForces.Training.MillingParaTrainResult.html","topicUid":"Hi.MillingForces.Training.MillingParaTrainResult","type":"Class"},{"name":"MillingTraining","href":"Hi.MillingForces.Training.MillingTraining.html","topicHref":"Hi.MillingForces.Training.MillingTraining.html","topicUid":"Hi.MillingForces.Training.MillingTraining","type":"Class"}]},{"name":"Hi.MillingProcs","href":"Hi.MillingProcs.html","topicHref":"Hi.MillingProcs.html","topicUid":"Hi.MillingProcs","type":"Namespace","items":[{"name":"MillingGuide","href":"Hi.MillingProcs.MillingGuide.html","topicHref":"Hi.MillingProcs.MillingGuide.html","topicUid":"Hi.MillingProcs.MillingGuide","type":"Class"}]},{"name":"Hi.MillingStepUtils","href":"Hi.MillingStepUtils.html","topicHref":"Hi.MillingStepUtils.html","topicUid":"Hi.MillingStepUtils","type":"Namespace","items":[{"name":"ClStripChartConfig","href":"Hi.MillingStepUtils.ClStripChartConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartConfig","type":"Class"},{"name":"ClStripChartItemConfig","href":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartItemConfig","type":"Class"},{"name":"ForceCycleFlag","href":"Hi.MillingStepUtils.ForceCycleFlag.html","topicHref":"Hi.MillingStepUtils.ForceCycleFlag.html","topicUid":"Hi.MillingStepUtils.ForceCycleFlag","type":"Enum"},{"name":"ForceCycleLineDivConfig","href":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.ForceCycleLineDivConfig","type":"Class"},{"name":"LineChartVRangeMode","href":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicHref":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicUid":"Hi.MillingStepUtils.LineChartVRangeMode","type":"Enum"},{"name":"SpindleMomentCycleLineDivConfig","href":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig","type":"Class"},{"name":"TimeChartYConfig","href":"Hi.MillingStepUtils.TimeChartYConfig.html","topicHref":"Hi.MillingStepUtils.TimeChartYConfig.html","topicUid":"Hi.MillingStepUtils.TimeChartYConfig","type":"Class"}]},{"name":"Hi.MillingSteps","href":"Hi.MillingSteps.html","topicHref":"Hi.MillingSteps.html","topicUid":"Hi.MillingSteps","type":"Namespace","items":[{"name":"MillingInstance","href":"Hi.MillingSteps.MillingInstance.html","topicHref":"Hi.MillingSteps.MillingInstance.html","topicUid":"Hi.MillingSteps.MillingInstance","type":"Class"},{"name":"MillingStepLuggage","href":"Hi.MillingSteps.MillingStepLuggage.html","topicHref":"Hi.MillingSteps.MillingStepLuggage.html","topicUid":"Hi.MillingSteps.MillingStepLuggage","type":"Class"}]},{"name":"Hi.Motion","href":"Hi.Motion.html","topicHref":"Hi.Motion.html","topicUid":"Hi.Motion","type":"Namespace","items":[{"name":"MotionUtil","href":"Hi.Motion.MotionUtil.html","topicHref":"Hi.Motion.MotionUtil.html","topicUid":"Hi.Motion.MotionUtil","type":"Class"}]},{"name":"Hi.Motion.MatValves","href":"Hi.Motion.MatValves.html","topicHref":"Hi.Motion.MatValves.html","topicUid":"Hi.Motion.MatValves","type":"Namespace","items":[{"name":"ClMachiningValve","href":"Hi.Motion.MatValves.ClMachiningValve.html","topicHref":"Hi.Motion.MatValves.ClMachiningValve.html","topicUid":"Hi.Motion.MatValves.ClMachiningValve","type":"Class"},{"name":"IMotionValve","href":"Hi.Motion.MatValves.IMotionValve.html","topicHref":"Hi.Motion.MatValves.IMotionValve.html","topicUid":"Hi.Motion.MatValves.IMotionValve","type":"Interface"},{"name":"MacroMotionValve","href":"Hi.Motion.MatValves.MacroMotionValve.html","topicHref":"Hi.Motion.MatValves.MacroMotionValve.html","topicUid":"Hi.Motion.MatValves.MacroMotionValve","type":"Class"},{"name":"StepMotionValve","href":"Hi.Motion.MatValves.StepMotionValve.html","topicHref":"Hi.Motion.MatValves.StepMotionValve.html","topicUid":"Hi.Motion.MatValves.StepMotionValve","type":"Class"}]},{"name":"Hi.Native","href":"Hi.Native.html","topicHref":"Hi.Native.html","topicUid":"Hi.Native","type":"Namespace","items":[{"name":"StopSource","href":"Hi.Native.StopSource.html","topicHref":"Hi.Native.StopSource.html","topicUid":"Hi.Native.StopSource","type":"Class"},{"name":"StopToken","href":"Hi.Native.StopToken.html","topicHref":"Hi.Native.StopToken.html","topicUid":"Hi.Native.StopToken","type":"Class"},{"name":"StopTokenKit","href":"Hi.Native.StopTokenKit.html","topicHref":"Hi.Native.StopTokenKit.html","topicUid":"Hi.Native.StopTokenKit","type":"Class"},{"name":"StopTokenUtil","href":"Hi.Native.StopTokenUtil.html","topicHref":"Hi.Native.StopTokenUtil.html","topicUid":"Hi.Native.StopTokenUtil","type":"Class"},{"name":"bind_t","href":"Hi.Native.bind_t.html","topicHref":"Hi.Native.bind_t.html","topicUid":"Hi.Native.bind_t","type":"Struct"},{"name":"box2d","href":"Hi.Native.box2d.html","topicHref":"Hi.Native.box2d.html","topicUid":"Hi.Native.box2d","type":"Struct"},{"name":"box3d","href":"Hi.Native.box3d.html","topicHref":"Hi.Native.box3d.html","topicUid":"Hi.Native.box3d","type":"Struct"},{"name":"expand_to_box3d_func_t","href":"Hi.Native.expand_to_box3d_func_t.html","topicHref":"Hi.Native.expand_to_box3d_func_t.html","topicUid":"Hi.Native.expand_to_box3d_func_t","type":"Delegate"},{"name":"key_event_t","href":"Hi.Native.key_event_t.html","topicHref":"Hi.Native.key_event_t.html","topicUid":"Hi.Native.key_event_t","type":"Struct"},{"name":"key_table__transform_view_by_key_pressing_t","href":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicHref":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicUid":"Hi.Native.key_table__transform_view_by_key_pressing_t","type":"Struct"},{"name":"mat4d","href":"Hi.Native.mat4d.html","topicHref":"Hi.Native.mat4d.html","topicUid":"Hi.Native.mat4d","type":"Struct"},{"name":"mat_stack_t","href":"Hi.Native.mat_stack_t.html","topicHref":"Hi.Native.mat_stack_t.html","topicUid":"Hi.Native.mat_stack_t","type":"Struct"},{"name":"mouse_button_event_t","href":"Hi.Native.mouse_button_event_t.html","topicHref":"Hi.Native.mouse_button_event_t.html","topicUid":"Hi.Native.mouse_button_event_t","type":"Struct"},{"name":"mouse_button_table__transform_view_by_mouse_drag_t","href":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicHref":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicUid":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t","type":"Struct"},{"name":"mouse_move_event_t","href":"Hi.Native.mouse_move_event_t.html","topicHref":"Hi.Native.mouse_move_event_t.html","topicUid":"Hi.Native.mouse_move_event_t","type":"Struct"},{"name":"mouse_wheel_event_t","href":"Hi.Native.mouse_wheel_event_t.html","topicHref":"Hi.Native.mouse_wheel_event_t.html","topicUid":"Hi.Native.mouse_wheel_event_t","type":"Struct"},{"name":"panel_state_t","href":"Hi.Native.panel_state_t.html","topicHref":"Hi.Native.panel_state_t.html","topicUid":"Hi.Native.panel_state_t","type":"Struct"},{"name":"picking_event_t","href":"Hi.Native.picking_event_t.html","topicHref":"Hi.Native.picking_event_t.html","topicUid":"Hi.Native.picking_event_t","type":"Struct"},{"name":"picking_mark_t","href":"Hi.Native.picking_mark_t.html","topicHref":"Hi.Native.picking_mark_t.html","topicUid":"Hi.Native.picking_mark_t","type":"Struct"},{"name":"tri3d","href":"Hi.Native.tri3d.html","topicHref":"Hi.Native.tri3d.html","topicUid":"Hi.Native.tri3d","type":"Struct"},{"name":"ui_event_type","href":"Hi.Native.ui_event_type.html","topicHref":"Hi.Native.ui_event_type.html","topicUid":"Hi.Native.ui_event_type","type":"Enum"},{"name":"vec2d","href":"Hi.Native.vec2d.html","topicHref":"Hi.Native.vec2d.html","topicUid":"Hi.Native.vec2d","type":"Struct"},{"name":"vec3d","href":"Hi.Native.vec3d.html","topicHref":"Hi.Native.vec3d.html","topicUid":"Hi.Native.vec3d","type":"Struct"},{"name":"vec3f","href":"Hi.Native.vec3f.html","topicHref":"Hi.Native.vec3f.html","topicUid":"Hi.Native.vec3f","type":"Struct"}]},{"name":"Hi.NcMech","href":"Hi.NcMech.html","topicHref":"Hi.NcMech.html","topicUid":"Hi.NcMech","type":"Namespace","items":[{"name":"ICollisionIndexPairsSource","href":"Hi.NcMech.ICollisionIndexPairsSource.html","topicHref":"Hi.NcMech.ICollisionIndexPairsSource.html","topicUid":"Hi.NcMech.ICollisionIndexPairsSource","type":"Interface"}]},{"name":"Hi.NcMech.Fixtures","href":"Hi.NcMech.Fixtures.html","topicHref":"Hi.NcMech.Fixtures.html","topicUid":"Hi.NcMech.Fixtures","type":"Namespace","items":[{"name":"Fixture","href":"Hi.NcMech.Fixtures.Fixture.html","topicHref":"Hi.NcMech.Fixtures.Fixture.html","topicUid":"Hi.NcMech.Fixtures.Fixture","type":"Class"},{"name":"FixtureEditorDisplayee","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayee","type":"Class"},{"name":"FixtureEditorDisplayeeConfig","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Holders","href":"Hi.NcMech.Holders.html","topicHref":"Hi.NcMech.Holders.html","topicUid":"Hi.NcMech.Holders","type":"Namespace","items":[{"name":"CylindroidHolder","href":"Hi.NcMech.Holders.CylindroidHolder.html","topicHref":"Hi.NcMech.Holders.CylindroidHolder.html","topicUid":"Hi.NcMech.Holders.CylindroidHolder","type":"Class"},{"name":"FreeformHolder","href":"Hi.NcMech.Holders.FreeformHolder.html","topicHref":"Hi.NcMech.Holders.FreeformHolder.html","topicUid":"Hi.NcMech.Holders.FreeformHolder","type":"Class"},{"name":"HolderEditorDisplayee","href":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicHref":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicUid":"Hi.NcMech.Holders.HolderEditorDisplayee","type":"Class"},{"name":"IHolder","href":"Hi.NcMech.Holders.IHolder.html","topicHref":"Hi.NcMech.Holders.IHolder.html","topicUid":"Hi.NcMech.Holders.IHolder","type":"Interface"}]},{"name":"Hi.NcMech.Solids","href":"Hi.NcMech.Solids.html","topicHref":"Hi.NcMech.Solids.html","topicUid":"Hi.NcMech.Solids","type":"Namespace","items":[{"name":"CollisionRedScope","href":"Hi.NcMech.Solids.CollisionRedScope.html","topicHref":"Hi.NcMech.Solids.CollisionRedScope.html","topicUid":"Hi.NcMech.Solids.CollisionRedScope","type":"Class"},{"name":"CollisionRedScope.Scope","href":"Hi.NcMech.Solids.CollisionRedScope.Scope.html","topicHref":"Hi.NcMech.Solids.CollisionRedScope.Scope.html","topicUid":"Hi.NcMech.Solids.CollisionRedScope.Scope","type":"Struct"},{"name":"IGetSolid","href":"Hi.NcMech.Solids.IGetSolid.html","topicHref":"Hi.NcMech.Solids.IGetSolid.html","topicUid":"Hi.NcMech.Solids.IGetSolid","type":"Interface"},{"name":"Solid","href":"Hi.NcMech.Solids.Solid.html","topicHref":"Hi.NcMech.Solids.Solid.html","topicUid":"Hi.NcMech.Solids.Solid","type":"Class"},{"name":"Solid.RenderingModeEnum","href":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicHref":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicUid":"Hi.NcMech.Solids.Solid.RenderingModeEnum","type":"Enum"},{"name":"SolidFuncSource","href":"Hi.NcMech.Solids.SolidFuncSource.html","topicHref":"Hi.NcMech.Solids.SolidFuncSource.html","topicUid":"Hi.NcMech.Solids.SolidFuncSource","type":"Class"}]},{"name":"Hi.NcMech.Topo","href":"Hi.NcMech.Topo.html","topicHref":"Hi.NcMech.Topo.html","topicUid":"Hi.NcMech.Topo","type":"Namespace","items":[{"name":"INcStroke","href":"Hi.NcMech.Topo.INcStroke.html","topicHref":"Hi.NcMech.Topo.INcStroke.html","topicUid":"Hi.NcMech.Topo.INcStroke","type":"Interface"},{"name":"INcTransformer","href":"Hi.NcMech.Topo.INcTransformer.html","topicHref":"Hi.NcMech.Topo.INcTransformer.html","topicUid":"Hi.NcMech.Topo.INcTransformer","type":"Interface"},{"name":"ITopoBrick","href":"Hi.NcMech.Topo.ITopoBrick.html","topicHref":"Hi.NcMech.Topo.ITopoBrick.html","topicUid":"Hi.NcMech.Topo.ITopoBrick","type":"Interface"},{"name":"NcRotation","href":"Hi.NcMech.Topo.NcRotation.html","topicHref":"Hi.NcMech.Topo.NcRotation.html","topicUid":"Hi.NcMech.Topo.NcRotation","type":"Class"},{"name":"NcTranslation","href":"Hi.NcMech.Topo.NcTranslation.html","topicHref":"Hi.NcMech.Topo.NcTranslation.html","topicUid":"Hi.NcMech.Topo.NcTranslation","type":"Class"},{"name":"StlSourceTopoBrick","href":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.StlSourceTopoBrick","type":"Class"}]},{"name":"Hi.NcMech.Workpieces","href":"Hi.NcMech.Workpieces.html","topicHref":"Hi.NcMech.Workpieces.html","topicUid":"Hi.NcMech.Workpieces","type":"Namespace","items":[{"name":"Workpiece","href":"Hi.NcMech.Workpieces.Workpiece.html","topicHref":"Hi.NcMech.Workpieces.Workpiece.html","topicUid":"Hi.NcMech.Workpieces.Workpiece","type":"Class"},{"name":"WorkpieceEditorDisplayee","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee","type":"Class"},{"name":"WorkpieceEditorDisplayeeConfig","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig","type":"Class"},{"name":"WorkpieceService","href":"Hi.NcMech.Workpieces.WorkpieceService.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceService.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceService","type":"Class"}]},{"name":"Hi.NcMech.Xyzabc","href":"Hi.NcMech.Xyzabc.html","topicHref":"Hi.NcMech.Xyzabc.html","topicUid":"Hi.NcMech.Xyzabc","type":"Namespace","items":[{"name":"GeneralXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool","type":"Class"},{"name":"IXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IXyzabcMachineTool","type":"Interface"}]},{"name":"Hi.NcOpt","href":"Hi.NcOpt.html","topicHref":"Hi.NcOpt.html","topicUid":"Hi.NcOpt","type":"Namespace","items":[{"name":"CuttingVelocityOptLimit","href":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.CuttingVelocityOptLimit","type":"Class"},{"name":"FixedFeedPerCycleOptLimit","href":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerCycleOptLimit","type":"Class"},{"name":"FixedFeedPerToothOptLimit","href":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerToothOptLimit","type":"Class"},{"name":"ICutterOptLimitHost","href":"Hi.NcOpt.ICutterOptLimitHost.html","topicHref":"Hi.NcOpt.ICutterOptLimitHost.html","topicUid":"Hi.NcOpt.ICutterOptLimitHost","type":"Interface"},{"name":"ICutterOptOption","href":"Hi.NcOpt.ICutterOptOption.html","topicHref":"Hi.NcOpt.ICutterOptOption.html","topicUid":"Hi.NcOpt.ICutterOptOption","type":"Interface"},{"name":"ICuttingVelocityOptLimit","href":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.ICuttingVelocityOptLimit","type":"Interface"},{"name":"IFeedPerToothOptLimit","href":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.IFeedPerToothOptLimit","type":"Interface"},{"name":"MillingCutterOptOption","href":"Hi.NcOpt.MillingCutterOptOption.html","topicHref":"Hi.NcOpt.MillingCutterOptOption.html","topicUid":"Hi.NcOpt.MillingCutterOptOption","type":"Class"},{"name":"NcOptOption","href":"Hi.NcOpt.NcOptOption.html","topicHref":"Hi.NcOpt.NcOptOption.html","topicUid":"Hi.NcOpt.NcOptOption","type":"Class"},{"name":"NcOptimizationEmbeddedLogMode","href":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicHref":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicUid":"Hi.NcOpt.NcOptimizationEmbeddedLogMode","type":"Enum"},{"name":"ShapeBasedCutterOptLimit","href":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicHref":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicUid":"Hi.NcOpt.ShapeBasedCutterOptLimit","type":"Class"}]},{"name":"Hi.NcParsers","href":"Hi.NcParsers.html","topicHref":"Hi.NcParsers.html","topicUid":"Hi.NcParsers","type":"Namespace","items":[{"name":"ControllerPresetWriter","href":"Hi.NcParsers.ControllerPresetWriter.html","topicHref":"Hi.NcParsers.ControllerPresetWriter.html","topicUid":"Hi.NcParsers.ControllerPresetWriter","type":"Class"},{"name":"IGetSentence","href":"Hi.NcParsers.IGetSentence.html","topicHref":"Hi.NcParsers.IGetSentence.html","topicUid":"Hi.NcParsers.IGetSentence","type":"Interface"},{"name":"ISentenceCarrier","href":"Hi.NcParsers.ISentenceCarrier.html","topicHref":"Hi.NcParsers.ISentenceCarrier.html","topicUid":"Hi.NcParsers.ISentenceCarrier","type":"Interface"},{"name":"ISentenceIndexed","href":"Hi.NcParsers.ISentenceIndexed.html","topicHref":"Hi.NcParsers.ISentenceIndexed.html","topicUid":"Hi.NcParsers.ISentenceIndexed","type":"Interface"},{"name":"ISessionResettable","href":"Hi.NcParsers.ISessionResettable.html","topicHref":"Hi.NcParsers.ISessionResettable.html","topicUid":"Hi.NcParsers.ISessionResettable","type":"Interface"},{"name":"NcCompositionGate","href":"Hi.NcParsers.NcCompositionGate.html","topicHref":"Hi.NcParsers.NcCompositionGate.html","topicUid":"Hi.NcParsers.NcCompositionGate","type":"Class"},{"name":"NcDiagnostic","href":"Hi.NcParsers.NcDiagnostic.html","topicHref":"Hi.NcParsers.NcDiagnostic.html","topicUid":"Hi.NcParsers.NcDiagnostic","type":"Class"},{"name":"NcDiagnosticProgress","href":"Hi.NcParsers.NcDiagnosticProgress.html","topicHref":"Hi.NcParsers.NcDiagnosticProgress.html","topicUid":"Hi.NcParsers.NcDiagnosticProgress","type":"Class"},{"name":"NcRunnerSuit","href":"Hi.NcParsers.NcRunnerSuit.html","topicHref":"Hi.NcParsers.NcRunnerSuit.html","topicUid":"Hi.NcParsers.NcRunnerSuit","type":"Class"},{"name":"RadiusCompInterference","href":"Hi.NcParsers.RadiusCompInterference.html","topicHref":"Hi.NcParsers.RadiusCompInterference.html","topicUid":"Hi.NcParsers.RadiusCompInterference","type":"Class"},{"name":"Sentence","href":"Hi.NcParsers.Sentence.html","topicHref":"Hi.NcParsers.Sentence.html","topicUid":"Hi.NcParsers.Sentence","type":"Class"},{"name":"SoftNcRunner","href":"Hi.NcParsers.SoftNcRunner.html","topicHref":"Hi.NcParsers.SoftNcRunner.html","topicUid":"Hi.NcParsers.SoftNcRunner","type":"Class"},{"name":"SoftNcUtil","href":"Hi.NcParsers.SoftNcUtil.html","topicHref":"Hi.NcParsers.SoftNcUtil.html","topicUid":"Hi.NcParsers.SoftNcUtil","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys","href":"Hi.NcParsers.Dependencys.html","topicHref":"Hi.NcParsers.Dependencys.html","topicUid":"Hi.NcParsers.Dependencys","type":"Namespace","items":[{"name":"AxisType","href":"Hi.NcParsers.Dependencys.AxisType.html","topicHref":"Hi.NcParsers.Dependencys.AxisType.html","topicUid":"Hi.NcParsers.Dependencys.AxisType","type":"Enum"},{"name":"CncBrandDependency","href":"Hi.NcParsers.Dependencys.CncBrandDependency.html","topicHref":"Hi.NcParsers.Dependencys.CncBrandDependency.html","topicUid":"Hi.NcParsers.Dependencys.CncBrandDependency","type":"Class"},{"name":"ControllerParameterTableBase","href":"Hi.NcParsers.Dependencys.ControllerParameterTableBase.html","topicHref":"Hi.NcParsers.Dependencys.ControllerParameterTableBase.html","topicUid":"Hi.NcParsers.Dependencys.ControllerParameterTableBase","type":"Class"},{"name":"HeidenhainDatumTable","href":"Hi.NcParsers.Dependencys.HeidenhainDatumTable.html","topicHref":"Hi.NcParsers.Dependencys.HeidenhainDatumTable.html","topicUid":"Hi.NcParsers.Dependencys.HeidenhainDatumTable","type":"Class"},{"name":"HeidenhainDatumTableProxy","href":"Hi.NcParsers.Dependencys.HeidenhainDatumTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.HeidenhainDatumTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.HeidenhainDatumTableProxy","type":"Class"},{"name":"IBlockSkipConfig","href":"Hi.NcParsers.Dependencys.IBlockSkipConfig.html","topicHref":"Hi.NcParsers.Dependencys.IBlockSkipConfig.html","topicUid":"Hi.NcParsers.Dependencys.IBlockSkipConfig","type":"Interface"},{"name":"ICannedCycleConfig","href":"Hi.NcParsers.Dependencys.ICannedCycleConfig.html","topicHref":"Hi.NcParsers.Dependencys.ICannedCycleConfig.html","topicUid":"Hi.NcParsers.Dependencys.ICannedCycleConfig","type":"Interface"},{"name":"IHomeMcConfig","href":"Hi.NcParsers.Dependencys.IHomeMcConfig.html","topicHref":"Hi.NcParsers.Dependencys.IHomeMcConfig.html","topicUid":"Hi.NcParsers.Dependencys.IHomeMcConfig","type":"Interface"},{"name":"IIndexingPositionConfig","href":"Hi.NcParsers.Dependencys.IIndexingPositionConfig.html","topicHref":"Hi.NcParsers.Dependencys.IIndexingPositionConfig.html","topicUid":"Hi.NcParsers.Dependencys.IIndexingPositionConfig","type":"Interface"},{"name":"IIsoCoordinateConfig","href":"Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html","topicHref":"Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html","topicUid":"Hi.NcParsers.Dependencys.IIsoCoordinateConfig","type":"Interface"},{"name":"IMCodeDeclarationConfig","href":"Hi.NcParsers.Dependencys.IMCodeDeclarationConfig.html","topicHref":"Hi.NcParsers.Dependencys.IMCodeDeclarationConfig.html","topicUid":"Hi.NcParsers.Dependencys.IMCodeDeclarationConfig","type":"Interface"},{"name":"IMachineAxisConfig","href":"Hi.NcParsers.Dependencys.IMachineAxisConfig.html","topicHref":"Hi.NcParsers.Dependencys.IMachineAxisConfig.html","topicUid":"Hi.NcParsers.Dependencys.IMachineAxisConfig","type":"Interface"},{"name":"INcDependency","href":"Hi.NcParsers.Dependencys.INcDependency.html","topicHref":"Hi.NcParsers.Dependencys.INcDependency.html","topicUid":"Hi.NcParsers.Dependencys.INcDependency","type":"Interface"},{"name":"INcDependencyListHost","href":"Hi.NcParsers.Dependencys.INcDependencyListHost.html","topicHref":"Hi.NcParsers.Dependencys.INcDependencyListHost.html","topicUid":"Hi.NcParsers.Dependencys.INcDependencyListHost","type":"Interface"},{"name":"INcDependencyProxy","href":"Hi.NcParsers.Dependencys.INcDependencyProxy.html","topicHref":"Hi.NcParsers.Dependencys.INcDependencyProxy.html","topicUid":"Hi.NcParsers.Dependencys.INcDependencyProxy","type":"Interface"},{"name":"IPowerResettable","href":"Hi.NcParsers.Dependencys.IPowerResettable.html","topicHref":"Hi.NcParsers.Dependencys.IPowerResettable.html","topicUid":"Hi.NcParsers.Dependencys.IPowerResettable","type":"Interface"},{"name":"IRapidFeedrateConfig","href":"Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html","topicHref":"Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html","topicUid":"Hi.NcParsers.Dependencys.IRapidFeedrateConfig","type":"Interface"},{"name":"ISpindleControlConfig","href":"Hi.NcParsers.Dependencys.ISpindleControlConfig.html","topicHref":"Hi.NcParsers.Dependencys.ISpindleControlConfig.html","topicUid":"Hi.NcParsers.Dependencys.ISpindleControlConfig","type":"Interface"},{"name":"IStrokeLimitConfig","href":"Hi.NcParsers.Dependencys.IStrokeLimitConfig.html","topicHref":"Hi.NcParsers.Dependencys.IStrokeLimitConfig.html","topicUid":"Hi.NcParsers.Dependencys.IStrokeLimitConfig","type":"Interface"},{"name":"IToolChangeTriggerConfig","href":"Hi.NcParsers.Dependencys.IToolChangeTriggerConfig.html","topicHref":"Hi.NcParsers.Dependencys.IToolChangeTriggerConfig.html","topicUid":"Hi.NcParsers.Dependencys.IToolChangeTriggerConfig","type":"Interface"},{"name":"IToolOffsetConfig","href":"Hi.NcParsers.Dependencys.IToolOffsetConfig.html","topicHref":"Hi.NcParsers.Dependencys.IToolOffsetConfig.html","topicUid":"Hi.NcParsers.Dependencys.IToolOffsetConfig","type":"Interface"},{"name":"IToolingMcConfig","href":"Hi.NcParsers.Dependencys.IToolingMcConfig.html","topicHref":"Hi.NcParsers.Dependencys.IToolingMcConfig.html","topicUid":"Hi.NcParsers.Dependencys.IToolingMcConfig","type":"Interface"},{"name":"IsoCoordinateAddressMap","href":"Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html","topicHref":"Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html","topicUid":"Hi.NcParsers.Dependencys.IsoCoordinateAddressMap","type":"Class"},{"name":"MCodeEffects","href":"Hi.NcParsers.Dependencys.MCodeEffects.html","topicHref":"Hi.NcParsers.Dependencys.MCodeEffects.html","topicUid":"Hi.NcParsers.Dependencys.MCodeEffects","type":"Class"},{"name":"StrokeLimitUtil","href":"Hi.NcParsers.Dependencys.StrokeLimitUtil.html","topicHref":"Hi.NcParsers.Dependencys.StrokeLimitUtil.html","topicUid":"Hi.NcParsers.Dependencys.StrokeLimitUtil","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Fanuc","href":"Hi.NcParsers.Dependencys.Fanuc.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc","type":"Namespace","items":[{"name":"CutterCompensationType","href":"Hi.NcParsers.Dependencys.Fanuc.CutterCompensationType.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.CutterCompensationType.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.CutterCompensationType","type":"Enum"},{"name":"FanucGotoIterationDependency","href":"Hi.NcParsers.Dependencys.Fanuc.FanucGotoIterationDependency.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucGotoIterationDependency.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucGotoIterationDependency","type":"Class"},{"name":"FanucParameterTable","href":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable","type":"Class"},{"name":"FanucParameterTableProxy","href":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTableProxy","type":"Class"},{"name":"FanucPositionVariableLookup","href":"Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup","type":"Class"},{"name":"FanucToolOffsetVariableLookup","href":"Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup","type":"Class"},{"name":"FanucWhileDoIterationDependency","href":"Hi.NcParsers.Dependencys.Fanuc.FanucWhileDoIterationDependency.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucWhileDoIterationDependency.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucWhileDoIterationDependency","type":"Class"},{"name":"RetainedCommonVariableTable","href":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable","type":"Class"},{"name":"RetainedCommonVariableTableProxy","href":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTableProxy","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Generic","href":"Hi.NcParsers.Dependencys.Generic.html","topicHref":"Hi.NcParsers.Dependencys.Generic.html","topicUid":"Hi.NcParsers.Dependencys.Generic","type":"Namespace","items":[{"name":"FallbackConfig","href":"Hi.NcParsers.Dependencys.Generic.FallbackConfig.html","topicHref":"Hi.NcParsers.Dependencys.Generic.FallbackConfig.html","topicUid":"Hi.NcParsers.Dependencys.Generic.FallbackConfig","type":"Class"},{"name":"GenericBlockSkipConfig","href":"Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html","topicHref":"Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html","topicUid":"Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig","type":"Class"},{"name":"IsoCoordinateTable","href":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html","topicHref":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html","topicUid":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable","type":"Class"},{"name":"IsoCoordinateTableProxy","href":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy","type":"Class"},{"name":"MachineAxisConfig","href":"Hi.NcParsers.Dependencys.Generic.MachineAxisConfig.html","topicHref":"Hi.NcParsers.Dependencys.Generic.MachineAxisConfig.html","topicUid":"Hi.NcParsers.Dependencys.Generic.MachineAxisConfig","type":"Class"},{"name":"RadiusOffsetBasis","href":"Hi.NcParsers.Dependencys.Generic.RadiusOffsetBasis.html","topicHref":"Hi.NcParsers.Dependencys.Generic.RadiusOffsetBasis.html","topicUid":"Hi.NcParsers.Dependencys.Generic.RadiusOffsetBasis","type":"Enum"},{"name":"SubProgramFolderConfig","href":"Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html","topicHref":"Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html","topicUid":"Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig","type":"Class"},{"name":"ToolOffsetRow","href":"Hi.NcParsers.Dependencys.Generic.ToolOffsetRow.html","topicHref":"Hi.NcParsers.Dependencys.Generic.ToolOffsetRow.html","topicUid":"Hi.NcParsers.Dependencys.Generic.ToolOffsetRow","type":"Class"},{"name":"ToolOffsetTable","href":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTable.html","topicHref":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTable.html","topicUid":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTable","type":"Class"},{"name":"ToolOffsetTableProxy","href":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTableProxy","type":"Class"},{"name":"ToolingMcConfig","href":"Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html","topicHref":"Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html","topicUid":"Hi.NcParsers.Dependencys.Generic.ToolingMcConfig","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Heidenhain","href":"Hi.NcParsers.Dependencys.Heidenhain.html","topicHref":"Hi.NcParsers.Dependencys.Heidenhain.html","topicUid":"Hi.NcParsers.Dependencys.Heidenhain","type":"Namespace","items":[{"name":"HeidenhainGotoIterationDependency","href":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainGotoIterationDependency.html","topicHref":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainGotoIterationDependency.html","topicUid":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainGotoIterationDependency","type":"Class"},{"name":"HeidenhainParameterTable","href":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html","topicHref":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html","topicUid":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable","type":"Class"},{"name":"HeidenhainParameterTableProxy","href":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTableProxy","type":"Class"},{"name":"HeidenhainQParameterTable","href":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainQParameterTable.html","topicHref":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainQParameterTable.html","topicUid":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainQParameterTable","type":"Class"},{"name":"HeidenhainQParameterTableProxy","href":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainQParameterTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainQParameterTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainQParameterTableProxy","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Siemens","href":"Hi.NcParsers.Dependencys.Siemens.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.html","topicUid":"Hi.NcParsers.Dependencys.Siemens","type":"Namespace","items":[{"name":"ISiemensToolOffsetConfig","href":"Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig","type":"Interface"},{"name":"SiemensFrameTable","href":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable","type":"Class"},{"name":"SiemensFrameTableProxy","href":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTableProxy","type":"Class"},{"name":"SiemensGotoIterationDependency","href":"Hi.NcParsers.Dependencys.Siemens.SiemensGotoIterationDependency.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensGotoIterationDependency.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensGotoIterationDependency","type":"Class"},{"name":"SiemensLoopIterationDependency","href":"Hi.NcParsers.Dependencys.Siemens.SiemensLoopIterationDependency.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensLoopIterationDependency.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensLoopIterationDependency","type":"Class"},{"name":"SiemensMachineDataTable","href":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable","type":"Class"},{"name":"SiemensMachineDataTableProxy","href":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTableProxy","type":"Class"},{"name":"SiemensRParameterTable","href":"Hi.NcParsers.Dependencys.Siemens.SiemensRParameterTable.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensRParameterTable.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensRParameterTable","type":"Class"},{"name":"SiemensRParameterTableProxy","href":"Hi.NcParsers.Dependencys.Siemens.SiemensRParameterTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensRParameterTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensRParameterTableProxy","type":"Class"},{"name":"SiemensToolEdgeOffset","href":"Hi.NcParsers.Dependencys.Siemens.SiemensToolEdgeOffset.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensToolEdgeOffset.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensToolEdgeOffset","type":"Class"},{"name":"SiemensToolOffsetTable","href":"Hi.NcParsers.Dependencys.Siemens.SiemensToolOffsetTable.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensToolOffsetTable.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensToolOffsetTable","type":"Class"},{"name":"SiemensToolOffsetTableProxy","href":"Hi.NcParsers.Dependencys.Siemens.SiemensToolOffsetTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensToolOffsetTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensToolOffsetTableProxy","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Syntec","href":"Hi.NcParsers.Dependencys.Syntec.html","topicHref":"Hi.NcParsers.Dependencys.Syntec.html","topicUid":"Hi.NcParsers.Dependencys.Syntec","type":"Namespace","items":[{"name":"SyntecParameterTable","href":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html","topicHref":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html","topicUid":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable","type":"Class"},{"name":"SyntecParameterTableProxy","href":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTableProxy","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.SystemWired","href":"Hi.NcParsers.Dependencys.SystemWired.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired","type":"Namespace","items":[{"name":"FileIndexCounterDependency","href":"Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency","type":"Class"},{"name":"MachiningServiceDependency","href":"Hi.NcParsers.Dependencys.SystemWired.MachiningServiceDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.MachiningServiceDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.MachiningServiceDependency","type":"Class"},{"name":"MappingAnchorDependency","href":"Hi.NcParsers.Dependencys.SystemWired.MappingAnchorDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.MappingAnchorDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.MappingAnchorDependency","type":"Class"},{"name":"NcKinematicsDependency","href":"Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency","type":"Class"},{"name":"NcLineSourceDependency","href":"Hi.NcParsers.Dependencys.SystemWired.NcLineSourceDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.NcLineSourceDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.NcLineSourceDependency","type":"Class"},{"name":"ProjectFolderDependency","href":"Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency","type":"Class"},{"name":"SegmenterDependency","href":"Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency","type":"Class"},{"name":"SentenceIndexCounterDependency","href":"Hi.NcParsers.Dependencys.SystemWired.SentenceIndexCounterDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.SentenceIndexCounterDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.SentenceIndexCounterDependency","type":"Class"},{"name":"StepPropertyAccessDictionaryDependency","href":"Hi.NcParsers.Dependencys.SystemWired.StepPropertyAccessDictionaryDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.StepPropertyAccessDictionaryDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.StepPropertyAccessDictionaryDependency","type":"Class"},{"name":"SyntaxPieceLayerDependency","href":"Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency","type":"Class"},{"name":"ToolHouseDependency","href":"Hi.NcParsers.Dependencys.SystemWired.ToolHouseDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.ToolHouseDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.ToolHouseDependency","type":"Class"}]},{"name":"Hi.NcParsers.EvaluationSyntaxs","href":"Hi.NcParsers.EvaluationSyntaxs.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs","type":"Namespace","items":[{"name":"CallStackUtil","href":"Hi.NcParsers.EvaluationSyntaxs.CallStackUtil.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.CallStackUtil.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.CallStackUtil","type":"Class"},{"name":"LabelScanDirection","href":"Hi.NcParsers.EvaluationSyntaxs.LabelScanDirection.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.LabelScanDirection.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.LabelScanDirection","type":"Enum"},{"name":"LabelScanUtil","href":"Hi.NcParsers.EvaluationSyntaxs.LabelScanUtil.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.LabelScanUtil.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.LabelScanUtil","type":"Class"},{"name":"MacroFileResolver","href":"Hi.NcParsers.EvaluationSyntaxs.MacroFileResolver.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.MacroFileResolver.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.MacroFileResolver","type":"Class"},{"name":"MacroFileResolver.ResolvedFile","href":"Hi.NcParsers.EvaluationSyntaxs.MacroFileResolver.ResolvedFile.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.MacroFileResolver.ResolvedFile.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.MacroFileResolver.ResolvedFile","type":"Struct"},{"name":"MacroInlineUtil","href":"Hi.NcParsers.EvaluationSyntaxs.MacroInlineUtil.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.MacroInlineUtil.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.MacroInlineUtil","type":"Class"},{"name":"RetainedCommonVariableReadingSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax","type":"Class"},{"name":"SubProgramCallSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax","type":"Class"},{"name":"SubProgramReturnSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax","type":"Class"},{"name":"VariableEvaluatorSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax","type":"Class"},{"name":"VolatileVariableReadingSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax","type":"Class"}]},{"name":"Hi.NcParsers.EvaluationSyntaxs.Evaluation","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation","type":"Namespace","items":[{"name":"EvalResult","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult","type":"Struct"},{"name":"IRuntimeVariableLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup","type":"Interface"},{"name":"IVariableLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup","type":"Interface"},{"name":"LocalVariableLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup","type":"Class"},{"name":"NcBinaryExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr","type":"Class"},{"name":"NcBinaryOp","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp","type":"Enum"},{"name":"NcExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr","type":"Class"},{"name":"NcExpressionDialect","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionDialect.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionDialect.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionDialect","type":"Enum"},{"name":"NcExpressionDialectUtil","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionDialectUtil.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionDialectUtil.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionDialectUtil","type":"Class"},{"name":"NcExpressionEvaluator","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator","type":"Class"},{"name":"NcExpressionParser","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser","type":"Class"},{"name":"NcFunctionExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr","type":"Class"},{"name":"NcIndirectVariableExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr","type":"Class"},{"name":"NcLiteralExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr","type":"Class"},{"name":"NcUnaryExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr","type":"Class"},{"name":"NcUnaryOp","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp","type":"Enum"},{"name":"NcVariableExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr","type":"Class"},{"name":"VolatileVariableLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup","type":"Class"}]},{"name":"Hi.NcParsers.EvaluationSyntaxs.Fanuc","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc","type":"Namespace","items":[{"name":"FanucConditionReader","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucConditionReader.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucConditionReader.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucConditionReader","type":"Class"},{"name":"FanucGotoSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucGotoSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucGotoSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucGotoSyntax","type":"Class"},{"name":"FanucIfThenSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucIfThenSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucIfThenSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucIfThenSyntax","type":"Class"},{"name":"FanucLocalVariableReadingSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucLocalVariableReadingSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucLocalVariableReadingSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucLocalVariableReadingSyntax","type":"Class"},{"name":"FanucMacroArgumentMap","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucMacroArgumentMap.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucMacroArgumentMap.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucMacroArgumentMap","type":"Class"},{"name":"FanucMacroCallSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucMacroCallSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucMacroCallSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucMacroCallSyntax","type":"Class"},{"name":"FanucModalMacroSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucModalMacroSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucModalMacroSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucModalMacroSyntax","type":"Class"},{"name":"FanucModalMacroSyntax.SyntaxPhase","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucModalMacroSyntax.SyntaxPhase.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucModalMacroSyntax.SyntaxPhase.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucModalMacroSyntax.SyntaxPhase","type":"Enum"},{"name":"FanucSystemControlVariableSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucSystemControlVariableSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucSystemControlVariableSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucSystemControlVariableSyntax","type":"Class"},{"name":"FanucWhileDoSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucWhileDoSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucWhileDoSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucWhileDoSyntax","type":"Class"}]},{"name":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain","href":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain","type":"Namespace","items":[{"name":"HeidenhainExpressionParser","href":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainExpressionParser.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainExpressionParser.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainExpressionParser","type":"Class"},{"name":"HeidenhainGotoSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainGotoSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainGotoSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainGotoSyntax","type":"Class"},{"name":"HeidenhainQParameterReadingSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainQParameterReadingSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainQParameterReadingSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainQParameterReadingSyntax","type":"Class"},{"name":"HeidenhainSubProgramCallSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainSubProgramCallSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainSubProgramCallSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainSubProgramCallSyntax","type":"Class"},{"name":"HeidenhainSubProgramReturnSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainSubProgramReturnSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainSubProgramReturnSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainSubProgramReturnSyntax","type":"Class"},{"name":"HeidenhainVolatileQLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainVolatileQLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainVolatileQLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainVolatileQLookup","type":"Class"}]},{"name":"Hi.NcParsers.EvaluationSyntaxs.Siemens","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens","type":"Namespace","items":[{"name":"SiemensAcIcSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensAcIcSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensAcIcSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensAcIcSyntax","type":"Class"},{"name":"SiemensExpressionParser","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensExpressionParser.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensExpressionParser.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensExpressionParser","type":"Class"},{"name":"SiemensGotoSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensGotoSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensGotoSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensGotoSyntax","type":"Class"},{"name":"SiemensIfSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensIfSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensIfSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensIfSyntax","type":"Class"},{"name":"SiemensInlineContextUtil","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensInlineContextUtil.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensInlineContextUtil.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensInlineContextUtil","type":"Class"},{"name":"SiemensLoopSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensLoopSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensLoopSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensLoopSyntax","type":"Class"},{"name":"SiemensNamedVariableLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensNamedVariableLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensNamedVariableLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensNamedVariableLookup","type":"Class"},{"name":"SiemensNamedVariableReadingSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensNamedVariableReadingSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensNamedVariableReadingSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensNamedVariableReadingSyntax","type":"Class"},{"name":"SiemensRParameterReadingSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensRParameterReadingSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensRParameterReadingSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensRParameterReadingSyntax","type":"Class"},{"name":"SiemensRepeatSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensRepeatSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensRepeatSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensRepeatSyntax","type":"Class"},{"name":"SiemensSubProgramCallSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSubProgramCallSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSubProgramCallSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSubProgramCallSyntax","type":"Class"},{"name":"SiemensSubProgramReturnSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSubProgramReturnSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSubProgramReturnSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSubProgramReturnSyntax","type":"Class"},{"name":"SiemensSystemVariableSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSystemVariableSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSystemVariableSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSystemVariableSyntax","type":"Class"},{"name":"SiemensUifrVariableLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensUifrVariableLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensUifrVariableLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensUifrVariableLookup","type":"Class"},{"name":"SiemensUifrWritingSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensUifrWritingSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensUifrWritingSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensUifrWritingSyntax","type":"Class"}]},{"name":"Hi.NcParsers.Initializers","href":"Hi.NcParsers.Initializers.html","topicHref":"Hi.NcParsers.Initializers.html","topicUid":"Hi.NcParsers.Initializers","type":"Namespace","items":[{"name":"HomeMcInitializer","href":"Hi.NcParsers.Initializers.HomeMcInitializer.html","topicHref":"Hi.NcParsers.Initializers.HomeMcInitializer.html","topicUid":"Hi.NcParsers.Initializers.HomeMcInitializer","type":"Class"},{"name":"INcInitializer","href":"Hi.NcParsers.Initializers.INcInitializer.html","topicHref":"Hi.NcParsers.Initializers.INcInitializer.html","topicUid":"Hi.NcParsers.Initializers.INcInitializer","type":"Interface"},{"name":"StaticInitializer","href":"Hi.NcParsers.Initializers.StaticInitializer.html","topicHref":"Hi.NcParsers.Initializers.StaticInitializer.html","topicUid":"Hi.NcParsers.Initializers.StaticInitializer","type":"Class"}]},{"name":"Hi.NcParsers.InspectionSyntaxs","href":"Hi.NcParsers.InspectionSyntaxs.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.html","topicUid":"Hi.NcParsers.InspectionSyntaxs","type":"Namespace","items":[{"name":"CleanupSyntax","href":"Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html","topicUid":"Hi.NcParsers.InspectionSyntaxs.CleanupSyntax","type":"Class"},{"name":"ProgramXyzBackfillSyntax","href":"Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html","topicUid":"Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax","type":"Class"},{"name":"SnapshotSyntax","href":"Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html","topicUid":"Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax","type":"Class"},{"name":"UnconsumedCheckSyntax","href":"Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html","topicUid":"Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax","type":"Class"}]},{"name":"Hi.NcParsers.Keywords","href":"Hi.NcParsers.Keywords.html","topicHref":"Hi.NcParsers.Keywords.html","topicUid":"Hi.NcParsers.Keywords","type":"Namespace","items":[{"name":"BlockSkip","href":"Hi.NcParsers.Keywords.BlockSkip.html","topicHref":"Hi.NcParsers.Keywords.BlockSkip.html","topicUid":"Hi.NcParsers.Keywords.BlockSkip","type":"Class"},{"name":"CallFrame","href":"Hi.NcParsers.Keywords.CallFrame.html","topicHref":"Hi.NcParsers.Keywords.CallFrame.html","topicUid":"Hi.NcParsers.Keywords.CallFrame","type":"Class"},{"name":"CallStack","href":"Hi.NcParsers.Keywords.CallStack.html","topicHref":"Hi.NcParsers.Keywords.CallStack.html","topicUid":"Hi.NcParsers.Keywords.CallStack","type":"Class"},{"name":"CannedCycle","href":"Hi.NcParsers.Keywords.CannedCycle.html","topicHref":"Hi.NcParsers.Keywords.CannedCycle.html","topicUid":"Hi.NcParsers.Keywords.CannedCycle","type":"Class"},{"name":"Comment","href":"Hi.NcParsers.Keywords.Comment.html","topicHref":"Hi.NcParsers.Keywords.Comment.html","topicUid":"Hi.NcParsers.Keywords.Comment","type":"Class"},{"name":"CompoundMotion","href":"Hi.NcParsers.Keywords.CompoundMotion.html","topicHref":"Hi.NcParsers.Keywords.CompoundMotion.html","topicUid":"Hi.NcParsers.Keywords.CompoundMotion","type":"Class"},{"name":"Coolant","href":"Hi.NcParsers.Keywords.Coolant.html","topicHref":"Hi.NcParsers.Keywords.Coolant.html","topicUid":"Hi.NcParsers.Keywords.Coolant","type":"Class"},{"name":"CoordinateOffset","href":"Hi.NcParsers.Keywords.CoordinateOffset.html","topicHref":"Hi.NcParsers.Keywords.CoordinateOffset.html","topicUid":"Hi.NcParsers.Keywords.CoordinateOffset","type":"Class"},{"name":"CsScript","href":"Hi.NcParsers.Keywords.CsScript.html","topicHref":"Hi.NcParsers.Keywords.CsScript.html","topicUid":"Hi.NcParsers.Keywords.CsScript","type":"Class"},{"name":"Dwell","href":"Hi.NcParsers.Keywords.Dwell.html","topicHref":"Hi.NcParsers.Keywords.Dwell.html","topicUid":"Hi.NcParsers.Keywords.Dwell","type":"Class"},{"name":"FanucGoto","href":"Hi.NcParsers.Keywords.FanucGoto.html","topicHref":"Hi.NcParsers.Keywords.FanucGoto.html","topicUid":"Hi.NcParsers.Keywords.FanucGoto","type":"Class"},{"name":"FanucHpcc","href":"Hi.NcParsers.Keywords.FanucHpcc.html","topicHref":"Hi.NcParsers.Keywords.FanucHpcc.html","topicUid":"Hi.NcParsers.Keywords.FanucHpcc","type":"Class"},{"name":"FanucIfThen","href":"Hi.NcParsers.Keywords.FanucIfThen.html","topicHref":"Hi.NcParsers.Keywords.FanucIfThen.html","topicUid":"Hi.NcParsers.Keywords.FanucIfThen","type":"Class"},{"name":"FanucMacroCall","href":"Hi.NcParsers.Keywords.FanucMacroCall.html","topicHref":"Hi.NcParsers.Keywords.FanucMacroCall.html","topicUid":"Hi.NcParsers.Keywords.FanucMacroCall","type":"Class"},{"name":"FanucModalMacro","href":"Hi.NcParsers.Keywords.FanucModalMacro.html","topicHref":"Hi.NcParsers.Keywords.FanucModalMacro.html","topicUid":"Hi.NcParsers.Keywords.FanucModalMacro","type":"Class"},{"name":"FanucPathSmoothing","href":"Hi.NcParsers.Keywords.FanucPathSmoothing.html","topicHref":"Hi.NcParsers.Keywords.FanucPathSmoothing.html","topicUid":"Hi.NcParsers.Keywords.FanucPathSmoothing","type":"Class"},{"name":"FanucProgramNumber","href":"Hi.NcParsers.Keywords.FanucProgramNumber.html","topicHref":"Hi.NcParsers.Keywords.FanucProgramNumber.html","topicUid":"Hi.NcParsers.Keywords.FanucProgramNumber","type":"Class"},{"name":"FanucWhileDo","href":"Hi.NcParsers.Keywords.FanucWhileDo.html","topicHref":"Hi.NcParsers.Keywords.FanucWhileDo.html","topicUid":"Hi.NcParsers.Keywords.FanucWhileDo","type":"Class"},{"name":"Feedrate","href":"Hi.NcParsers.Keywords.Feedrate.html","topicHref":"Hi.NcParsers.Keywords.Feedrate.html","topicUid":"Hi.NcParsers.Keywords.Feedrate","type":"Class"},{"name":"IArcMotionDef","href":"Hi.NcParsers.Keywords.IArcMotionDef.html","topicHref":"Hi.NcParsers.Keywords.IArcMotionDef.html","topicUid":"Hi.NcParsers.Keywords.IArcMotionDef","type":"Interface"},{"name":"ICannedCycleDef","href":"Hi.NcParsers.Keywords.ICannedCycleDef.html","topicHref":"Hi.NcParsers.Keywords.ICannedCycleDef.html","topicUid":"Hi.NcParsers.Keywords.ICannedCycleDef","type":"Interface"},{"name":"ICompoundMotionDef","href":"Hi.NcParsers.Keywords.ICompoundMotionDef.html","topicHref":"Hi.NcParsers.Keywords.ICompoundMotionDef.html","topicUid":"Hi.NcParsers.Keywords.ICompoundMotionDef","type":"Interface"},{"name":"ICoolantDef","href":"Hi.NcParsers.Keywords.ICoolantDef.html","topicHref":"Hi.NcParsers.Keywords.ICoolantDef.html","topicUid":"Hi.NcParsers.Keywords.ICoolantDef","type":"Interface"},{"name":"IDwellDef","href":"Hi.NcParsers.Keywords.IDwellDef.html","topicHref":"Hi.NcParsers.Keywords.IDwellDef.html","topicUid":"Hi.NcParsers.Keywords.IDwellDef","type":"Interface"},{"name":"IFanucHpccDef","href":"Hi.NcParsers.Keywords.IFanucHpccDef.html","topicHref":"Hi.NcParsers.Keywords.IFanucHpccDef.html","topicUid":"Hi.NcParsers.Keywords.IFanucHpccDef","type":"Interface"},{"name":"IFanucPathSmoothingDef","href":"Hi.NcParsers.Keywords.IFanucPathSmoothingDef.html","topicHref":"Hi.NcParsers.Keywords.IFanucPathSmoothingDef.html","topicUid":"Hi.NcParsers.Keywords.IFanucPathSmoothingDef","type":"Interface"},{"name":"IFeedrateDef","href":"Hi.NcParsers.Keywords.IFeedrateDef.html","topicHref":"Hi.NcParsers.Keywords.IFeedrateDef.html","topicUid":"Hi.NcParsers.Keywords.IFeedrateDef","type":"Interface"},{"name":"IFlagsDef","href":"Hi.NcParsers.Keywords.IFlagsDef.html","topicHref":"Hi.NcParsers.Keywords.IFlagsDef.html","topicUid":"Hi.NcParsers.Keywords.IFlagsDef","type":"Interface"},{"name":"IMachineCoordinateStateDef","href":"Hi.NcParsers.Keywords.IMachineCoordinateStateDef.html","topicHref":"Hi.NcParsers.Keywords.IMachineCoordinateStateDef.html","topicUid":"Hi.NcParsers.Keywords.IMachineCoordinateStateDef","type":"Interface"},{"name":"IMotionEventDef","href":"Hi.NcParsers.Keywords.IMotionEventDef.html","topicHref":"Hi.NcParsers.Keywords.IMotionEventDef.html","topicUid":"Hi.NcParsers.Keywords.IMotionEventDef","type":"Interface"},{"name":"IMotionStateDef","href":"Hi.NcParsers.Keywords.IMotionStateDef.html","topicHref":"Hi.NcParsers.Keywords.IMotionStateDef.html","topicUid":"Hi.NcParsers.Keywords.IMotionStateDef","type":"Interface"},{"name":"IParsingDef","href":"Hi.NcParsers.Keywords.IParsingDef.html","topicHref":"Hi.NcParsers.Keywords.IParsingDef.html","topicUid":"Hi.NcParsers.Keywords.IParsingDef","type":"Interface"},{"name":"IPathSmoothingDef","href":"Hi.NcParsers.Keywords.IPathSmoothingDef.html","topicHref":"Hi.NcParsers.Keywords.IPathSmoothingDef.html","topicUid":"Hi.NcParsers.Keywords.IPathSmoothingDef","type":"Interface"},{"name":"IPlaneSelectDef","href":"Hi.NcParsers.Keywords.IPlaneSelectDef.html","topicHref":"Hi.NcParsers.Keywords.IPlaneSelectDef.html","topicUid":"Hi.NcParsers.Keywords.IPlaneSelectDef","type":"Interface"},{"name":"IPolarInterpolationDef","href":"Hi.NcParsers.Keywords.IPolarInterpolationDef.html","topicHref":"Hi.NcParsers.Keywords.IPolarInterpolationDef.html","topicUid":"Hi.NcParsers.Keywords.IPolarInterpolationDef","type":"Interface"},{"name":"IPositioningDef","href":"Hi.NcParsers.Keywords.IPositioningDef.html","topicHref":"Hi.NcParsers.Keywords.IPositioningDef.html","topicUid":"Hi.NcParsers.Keywords.IPositioningDef","type":"Interface"},{"name":"IProgramEndDef","href":"Hi.NcParsers.Keywords.IProgramEndDef.html","topicHref":"Hi.NcParsers.Keywords.IProgramEndDef.html","topicUid":"Hi.NcParsers.Keywords.IProgramEndDef","type":"Interface"},{"name":"IProgramStopDef","href":"Hi.NcParsers.Keywords.IProgramStopDef.html","topicHref":"Hi.NcParsers.Keywords.IProgramStopDef.html","topicUid":"Hi.NcParsers.Keywords.IProgramStopDef","type":"Interface"},{"name":"IProgramXyzDef","href":"Hi.NcParsers.Keywords.IProgramXyzDef.html","topicHref":"Hi.NcParsers.Keywords.IProgramXyzDef.html","topicUid":"Hi.NcParsers.Keywords.IProgramXyzDef","type":"Interface"},{"name":"IRadiusCompensationDef","href":"Hi.NcParsers.Keywords.IRadiusCompensationDef.html","topicHref":"Hi.NcParsers.Keywords.IRadiusCompensationDef.html","topicUid":"Hi.NcParsers.Keywords.IRadiusCompensationDef","type":"Interface"},{"name":"ISpindleControlDef","href":"Hi.NcParsers.Keywords.ISpindleControlDef.html","topicHref":"Hi.NcParsers.Keywords.ISpindleControlDef.html","topicUid":"Hi.NcParsers.Keywords.ISpindleControlDef","type":"Interface"},{"name":"ISpindleOrientationDef","href":"Hi.NcParsers.Keywords.ISpindleOrientationDef.html","topicHref":"Hi.NcParsers.Keywords.ISpindleOrientationDef.html","topicUid":"Hi.NcParsers.Keywords.ISpindleOrientationDef","type":"Interface"},{"name":"ISpindleSpeedDef","href":"Hi.NcParsers.Keywords.ISpindleSpeedDef.html","topicHref":"Hi.NcParsers.Keywords.ISpindleSpeedDef.html","topicUid":"Hi.NcParsers.Keywords.ISpindleSpeedDef","type":"Interface"},{"name":"ITiltTransformDef","href":"Hi.NcParsers.Keywords.ITiltTransformDef.html","topicHref":"Hi.NcParsers.Keywords.ITiltTransformDef.html","topicUid":"Hi.NcParsers.Keywords.ITiltTransformDef","type":"Interface"},{"name":"IToolHeightCompensationDef","href":"Hi.NcParsers.Keywords.IToolHeightCompensationDef.html","topicHref":"Hi.NcParsers.Keywords.IToolHeightCompensationDef.html","topicUid":"Hi.NcParsers.Keywords.IToolHeightCompensationDef","type":"Interface"},{"name":"ITransformationDef","href":"Hi.NcParsers.Keywords.ITransformationDef.html","topicHref":"Hi.NcParsers.Keywords.ITransformationDef.html","topicUid":"Hi.NcParsers.Keywords.ITransformationDef","type":"Interface"},{"name":"IUnitDef","href":"Hi.NcParsers.Keywords.IUnitDef.html","topicHref":"Hi.NcParsers.Keywords.IUnitDef.html","topicUid":"Hi.NcParsers.Keywords.IUnitDef","type":"Interface"},{"name":"IUnparsedTextDef","href":"Hi.NcParsers.Keywords.IUnparsedTextDef.html","topicHref":"Hi.NcParsers.Keywords.IUnparsedTextDef.html","topicUid":"Hi.NcParsers.Keywords.IUnparsedTextDef","type":"Interface"},{"name":"IndexNote","href":"Hi.NcParsers.Keywords.IndexNote.html","topicHref":"Hi.NcParsers.Keywords.IndexNote.html","topicUid":"Hi.NcParsers.Keywords.IndexNote","type":"Class"},{"name":"IsoLocalCoordinateOffset","href":"Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html","topicHref":"Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html","topicUid":"Hi.NcParsers.Keywords.IsoLocalCoordinateOffset","type":"Class"},{"name":"MachineCoordinateState","href":"Hi.NcParsers.Keywords.MachineCoordinateState.html","topicHref":"Hi.NcParsers.Keywords.MachineCoordinateState.html","topicUid":"Hi.NcParsers.Keywords.MachineCoordinateState","type":"Class"},{"name":"MacroFrame","href":"Hi.NcParsers.Keywords.MacroFrame.html","topicHref":"Hi.NcParsers.Keywords.MacroFrame.html","topicUid":"Hi.NcParsers.Keywords.MacroFrame","type":"Class"},{"name":"MotionEvent","href":"Hi.NcParsers.Keywords.MotionEvent.html","topicHref":"Hi.NcParsers.Keywords.MotionEvent.html","topicUid":"Hi.NcParsers.Keywords.MotionEvent","type":"Class"},{"name":"MotionState","href":"Hi.NcParsers.Keywords.MotionState.html","topicHref":"Hi.NcParsers.Keywords.MotionState.html","topicUid":"Hi.NcParsers.Keywords.MotionState","type":"Class"},{"name":"PathSmoothing","href":"Hi.NcParsers.Keywords.PathSmoothing.html","topicHref":"Hi.NcParsers.Keywords.PathSmoothing.html","topicUid":"Hi.NcParsers.Keywords.PathSmoothing","type":"Class"},{"name":"PlaneSelect","href":"Hi.NcParsers.Keywords.PlaneSelect.html","topicHref":"Hi.NcParsers.Keywords.PlaneSelect.html","topicUid":"Hi.NcParsers.Keywords.PlaneSelect","type":"Class"},{"name":"PolarInterpolation","href":"Hi.NcParsers.Keywords.PolarInterpolation.html","topicHref":"Hi.NcParsers.Keywords.PolarInterpolation.html","topicUid":"Hi.NcParsers.Keywords.PolarInterpolation","type":"Class"},{"name":"Positioning","href":"Hi.NcParsers.Keywords.Positioning.html","topicHref":"Hi.NcParsers.Keywords.Positioning.html","topicUid":"Hi.NcParsers.Keywords.Positioning","type":"Class"},{"name":"PositioningOverride","href":"Hi.NcParsers.Keywords.PositioningOverride.html","topicHref":"Hi.NcParsers.Keywords.PositioningOverride.html","topicUid":"Hi.NcParsers.Keywords.PositioningOverride","type":"Class"},{"name":"ProgramEnd","href":"Hi.NcParsers.Keywords.ProgramEnd.html","topicHref":"Hi.NcParsers.Keywords.ProgramEnd.html","topicUid":"Hi.NcParsers.Keywords.ProgramEnd","type":"Class"},{"name":"ProgramStop","href":"Hi.NcParsers.Keywords.ProgramStop.html","topicHref":"Hi.NcParsers.Keywords.ProgramStop.html","topicUid":"Hi.NcParsers.Keywords.ProgramStop","type":"Class"},{"name":"RadiusCompensation","href":"Hi.NcParsers.Keywords.RadiusCompensation.html","topicHref":"Hi.NcParsers.Keywords.RadiusCompensation.html","topicUid":"Hi.NcParsers.Keywords.RadiusCompensation","type":"Class"},{"name":"SpindleControl","href":"Hi.NcParsers.Keywords.SpindleControl.html","topicHref":"Hi.NcParsers.Keywords.SpindleControl.html","topicUid":"Hi.NcParsers.Keywords.SpindleControl","type":"Class"},{"name":"SpindleOrientation","href":"Hi.NcParsers.Keywords.SpindleOrientation.html","topicHref":"Hi.NcParsers.Keywords.SpindleOrientation.html","topicUid":"Hi.NcParsers.Keywords.SpindleOrientation","type":"Class"},{"name":"SpindleSpeed","href":"Hi.NcParsers.Keywords.SpindleSpeed.html","topicHref":"Hi.NcParsers.Keywords.SpindleSpeed.html","topicUid":"Hi.NcParsers.Keywords.SpindleSpeed","type":"Class"},{"name":"SubProgramCall","href":"Hi.NcParsers.Keywords.SubProgramCall.html","topicHref":"Hi.NcParsers.Keywords.SubProgramCall.html","topicUid":"Hi.NcParsers.Keywords.SubProgramCall","type":"Class"},{"name":"SubProgramReturn","href":"Hi.NcParsers.Keywords.SubProgramReturn.html","topicHref":"Hi.NcParsers.Keywords.SubProgramReturn.html","topicUid":"Hi.NcParsers.Keywords.SubProgramReturn","type":"Class"},{"name":"TapeBoundary","href":"Hi.NcParsers.Keywords.TapeBoundary.html","topicHref":"Hi.NcParsers.Keywords.TapeBoundary.html","topicUid":"Hi.NcParsers.Keywords.TapeBoundary","type":"Class"},{"name":"TiltTransform","href":"Hi.NcParsers.Keywords.TiltTransform.html","topicHref":"Hi.NcParsers.Keywords.TiltTransform.html","topicUid":"Hi.NcParsers.Keywords.TiltTransform","type":"Class"},{"name":"ToolHeightCompensation","href":"Hi.NcParsers.Keywords.ToolHeightCompensation.html","topicHref":"Hi.NcParsers.Keywords.ToolHeightCompensation.html","topicUid":"Hi.NcParsers.Keywords.ToolHeightCompensation","type":"Class"},{"name":"Unit","href":"Hi.NcParsers.Keywords.Unit.html","topicHref":"Hi.NcParsers.Keywords.Unit.html","topicUid":"Hi.NcParsers.Keywords.Unit","type":"Class"},{"name":"Vars","href":"Hi.NcParsers.Keywords.Vars.html","topicHref":"Hi.NcParsers.Keywords.Vars.html","topicUid":"Hi.NcParsers.Keywords.Vars","type":"Class"}]},{"name":"Hi.NcParsers.Keywords.Fanuc","href":"Hi.NcParsers.Keywords.Fanuc.html","topicHref":"Hi.NcParsers.Keywords.Fanuc.html","topicUid":"Hi.NcParsers.Keywords.Fanuc","type":"Namespace","items":[{"name":"FanucKeywords","href":"Hi.NcParsers.Keywords.Fanuc.FanucKeywords.html","topicHref":"Hi.NcParsers.Keywords.Fanuc.FanucKeywords.html","topicUid":"Hi.NcParsers.Keywords.Fanuc.FanucKeywords","type":"Class"}]},{"name":"Hi.NcParsers.Keywords.Generic","href":"Hi.NcParsers.Keywords.Generic.html","topicHref":"Hi.NcParsers.Keywords.Generic.html","topicUid":"Hi.NcParsers.Keywords.Generic","type":"Namespace","items":[{"name":"ArcCenterSource","href":"Hi.NcParsers.Keywords.Generic.ArcCenterSource.html","topicHref":"Hi.NcParsers.Keywords.Generic.ArcCenterSource.html","topicUid":"Hi.NcParsers.Keywords.Generic.ArcCenterSource","type":"Class"},{"name":"IsoKeywords","href":"Hi.NcParsers.Keywords.Generic.IsoKeywords.html","topicHref":"Hi.NcParsers.Keywords.Generic.IsoKeywords.html","topicUid":"Hi.NcParsers.Keywords.Generic.IsoKeywords","type":"Class"},{"name":"MotionForm","href":"Hi.NcParsers.Keywords.Generic.MotionForm.html","topicHref":"Hi.NcParsers.Keywords.Generic.MotionForm.html","topicUid":"Hi.NcParsers.Keywords.Generic.MotionForm","type":"Class"}]},{"name":"Hi.NcParsers.Keywords.Heidenhain","href":"Hi.NcParsers.Keywords.Heidenhain.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain","type":"Namespace","items":[{"name":"HeidenhainCall","href":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCall.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCall.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCall","type":"Class"},{"name":"HeidenhainCyclCall","href":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCyclCall.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCyclCall.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCyclCall","type":"Class"},{"name":"HeidenhainCyclCallPos","href":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCyclCallPos.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCyclCallPos.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCyclCallPos","type":"Class"},{"name":"HeidenhainGoto","href":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainGoto.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainGoto.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainGoto","type":"Class"},{"name":"HeidenhainLbl","href":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainLbl.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainLbl.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainLbl","type":"Class"},{"name":"ICyclDef","href":"Hi.NcParsers.Keywords.Heidenhain.ICyclDef.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.ICyclDef.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain.ICyclDef","type":"Interface"},{"name":"MachiningCycleDef","href":"Hi.NcParsers.Keywords.Heidenhain.MachiningCycleDef.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.MachiningCycleDef.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain.MachiningCycleDef","type":"Class"}]},{"name":"Hi.NcParsers.Keywords.Siemens","href":"Hi.NcParsers.Keywords.Siemens.html","topicHref":"Hi.NcParsers.Keywords.Siemens.html","topicUid":"Hi.NcParsers.Keywords.Siemens","type":"Namespace","items":[{"name":"ISiemensPathSmoothingDef","href":"Hi.NcParsers.Keywords.Siemens.ISiemensPathSmoothingDef.html","topicHref":"Hi.NcParsers.Keywords.Siemens.ISiemensPathSmoothingDef.html","topicUid":"Hi.NcParsers.Keywords.Siemens.ISiemensPathSmoothingDef","type":"Interface"},{"name":"Msg","href":"Hi.NcParsers.Keywords.Siemens.Msg.html","topicHref":"Hi.NcParsers.Keywords.Siemens.Msg.html","topicUid":"Hi.NcParsers.Keywords.Siemens.Msg","type":"Class"},{"name":"SiemensCall","href":"Hi.NcParsers.Keywords.Siemens.SiemensCall.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensCall.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensCall","type":"Class"},{"name":"SiemensFor","href":"Hi.NcParsers.Keywords.Siemens.SiemensFor.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensFor.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensFor","type":"Class"},{"name":"SiemensGoto","href":"Hi.NcParsers.Keywords.Siemens.SiemensGoto.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensGoto.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensGoto","type":"Class"},{"name":"SiemensIf","href":"Hi.NcParsers.Keywords.Siemens.SiemensIf.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensIf.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensIf","type":"Class"},{"name":"SiemensKeywords","href":"Hi.NcParsers.Keywords.Siemens.SiemensKeywords.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensKeywords.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensKeywords","type":"Class"},{"name":"SiemensLabel","href":"Hi.NcParsers.Keywords.Siemens.SiemensLabel.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensLabel.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensLabel","type":"Class"},{"name":"SiemensLoop","href":"Hi.NcParsers.Keywords.Siemens.SiemensLoop.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensLoop.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensLoop","type":"Class"},{"name":"SiemensLoopFrame","href":"Hi.NcParsers.Keywords.Siemens.SiemensLoopFrame.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensLoopFrame.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensLoopFrame","type":"Class"},{"name":"SiemensLoopFrames","href":"Hi.NcParsers.Keywords.Siemens.SiemensLoopFrames.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensLoopFrames.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensLoopFrames","type":"Class"},{"name":"SiemensPathSmoothing","href":"Hi.NcParsers.Keywords.Siemens.SiemensPathSmoothing.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensPathSmoothing.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensPathSmoothing","type":"Class"},{"name":"SiemensProc","href":"Hi.NcParsers.Keywords.Siemens.SiemensProc.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensProc.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensProc","type":"Class"},{"name":"SiemensRepeat","href":"Hi.NcParsers.Keywords.Siemens.SiemensRepeat.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensRepeat.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensRepeat","type":"Class"},{"name":"SiemensRepeatUntil","href":"Hi.NcParsers.Keywords.Siemens.SiemensRepeatUntil.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensRepeatUntil.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensRepeatUntil","type":"Class"},{"name":"SiemensWhile","href":"Hi.NcParsers.Keywords.Siemens.SiemensWhile.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensWhile.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensWhile","type":"Class"},{"name":"Stopre","href":"Hi.NcParsers.Keywords.Siemens.Stopre.html","topicHref":"Hi.NcParsers.Keywords.Siemens.Stopre.html","topicUid":"Hi.NcParsers.Keywords.Siemens.Stopre","type":"Class"}]},{"name":"Hi.NcParsers.LogicSyntaxs","href":"Hi.NcParsers.LogicSyntaxs.html","topicHref":"Hi.NcParsers.LogicSyntaxs.html","topicUid":"Hi.NcParsers.LogicSyntaxs","type":"Namespace","items":[{"name":"BackBoringSyntax","href":"Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.BackBoringSyntax","type":"Class"},{"name":"BareG28Behavior","href":"Hi.NcParsers.LogicSyntaxs.BareG28Behavior.html","topicHref":"Hi.NcParsers.LogicSyntaxs.BareG28Behavior.html","topicUid":"Hi.NcParsers.LogicSyntaxs.BareG28Behavior","type":"Enum"},{"name":"BoringCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax","type":"Class"},{"name":"CannedCycleResolveSyntax","href":"Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax","type":"Class"},{"name":"CircularMotionSyntax","href":"Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax","type":"Class"},{"name":"CodedPositionUtil","href":"Hi.NcParsers.LogicSyntaxs.CodedPositionUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CodedPositionUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CodedPositionUtil","type":"Class"},{"name":"CoolantSyntax","href":"Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CoolantSyntax","type":"Class"},{"name":"CoordinateOffsetUtil","href":"Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil","type":"Class"},{"name":"DrillingCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax","type":"Class"},{"name":"DwellSyntax","href":"Hi.NcParsers.LogicSyntaxs.DwellSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.DwellSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.DwellSyntax","type":"Class"},{"name":"FanucPathSmoothingSyntax","href":"Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax","type":"Class"},{"name":"FeedrateSyntax","href":"Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.FeedrateSyntax","type":"Class"},{"name":"FineBoringSyntax","href":"Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.FineBoringSyntax","type":"Class"},{"name":"G43p4RtcpSyntax","href":"Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax","type":"Class"},{"name":"G53p1RotaryPositionSyntax","href":"Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax","type":"Class"},{"name":"HighSpeedPeckCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax","type":"Class"},{"name":"IncrementalResolveSyntax","href":"Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax","type":"Class"},{"name":"IsoCoordinateOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax","type":"Class"},{"name":"IsoG68RotationSyntax","href":"Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax","type":"Class"},{"name":"IsoG68p2TiltSyntax","href":"Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax","type":"Class"},{"name":"IsoLocalCoordinateOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax","type":"Class"},{"name":"LinearMotionSyntax","href":"Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax","type":"Class"},{"name":"MCodeExpansionSyntax","href":"Hi.NcParsers.LogicSyntaxs.MCodeExpansionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.MCodeExpansionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.MCodeExpansionSyntax","type":"Class"},{"name":"MachineCoordSelectSyntax","href":"Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax","type":"Class"},{"name":"McAbcCyclicPathSyntax","href":"Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax","type":"Class"},{"name":"McAbcSyntax","href":"Hi.NcParsers.LogicSyntaxs.McAbcSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.McAbcSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.McAbcSyntax","type":"Class"},{"name":"McAbcXyzFallbackSyntax","href":"Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax","type":"Class"},{"name":"McXyzSyntax","href":"Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.McXyzSyntax","type":"Class"},{"name":"OrientationVectorResolveSyntax","href":"Hi.NcParsers.LogicSyntaxs.OrientationVectorResolveSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.OrientationVectorResolveSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.OrientationVectorResolveSyntax","type":"Class"},{"name":"PeckDrillingCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax","type":"Class"},{"name":"PivotTransformUtil","href":"Hi.NcParsers.LogicSyntaxs.PivotTransformUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PivotTransformUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PivotTransformUtil","type":"Class"},{"name":"PivotTransformationSyntax","href":"Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax","type":"Class"},{"name":"PlaneSelectSyntax","href":"Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax","type":"Class"},{"name":"PolarGCodeCheckSyntax","href":"Hi.NcParsers.LogicSyntaxs.PolarGCodeCheckSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PolarGCodeCheckSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PolarGCodeCheckSyntax","type":"Class"},{"name":"PolarInterpolationSyntax","href":"Hi.NcParsers.LogicSyntaxs.PolarInterpolationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PolarInterpolationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PolarInterpolationSyntax","type":"Class"},{"name":"PositioningSyntax","href":"Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PositioningSyntax","type":"Class"},{"name":"ProgramEndCleanSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax","type":"Class"},{"name":"ProgramEndSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax","type":"Class"},{"name":"ProgramRxczSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramRxczSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramRxczSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramRxczSyntax","type":"Class"},{"name":"ProgramStopSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax","type":"Class"},{"name":"ProgramXyzSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax","type":"Class"},{"name":"ProgramXyzUtil","href":"Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil","type":"Class"},{"name":"ReferenceReturnSyntax","href":"Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax","type":"Class"},{"name":"RotaryAxisUtil","href":"Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil","type":"Class"},{"name":"SpindleSpeedSyntax","href":"Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax","type":"Class"},{"name":"TappingCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax","type":"Class"},{"name":"TiltTransformUtil","href":"Hi.NcParsers.LogicSyntaxs.TiltTransformUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.TiltTransformUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.TiltTransformUtil","type":"Class"},{"name":"ToolChangeMotionSyntax","href":"Hi.NcParsers.LogicSyntaxs.ToolChangeMotionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ToolChangeMotionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ToolChangeMotionSyntax","type":"Class"},{"name":"ToolChangeSyntax","href":"Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax","type":"Class"},{"name":"ToolHeightOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax","type":"Class"},{"name":"UnitModeSyntax","href":"Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.UnitModeSyntax","type":"Class"}]},{"name":"Hi.NcParsers.LogicSyntaxs.Heidenhain","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain","type":"Namespace","items":[{"name":"HeidenhainCannedCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCannedCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCannedCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCannedCycleSyntax","type":"Class"},{"name":"HeidenhainCircleCenterSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCircleCenterSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCircleCenterSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCircleCenterSyntax","type":"Class"},{"name":"HeidenhainCircularMotionSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCircularMotionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCircularMotionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCircularMotionSyntax","type":"Class"},{"name":"HeidenhainCoordinateOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax","type":"Class"},{"name":"HeidenhainCyclePrePositionSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCyclePrePositionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCyclePrePositionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCyclePrePositionSyntax","type":"Class"},{"name":"HeidenhainCycleRetractSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCycleRetractSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCycleRetractSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCycleRetractSyntax","type":"Class"},{"name":"HeidenhainLnOrientationSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainLnOrientationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainLnOrientationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainLnOrientationSyntax","type":"Class"},{"name":"HeidenhainMFunctionSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMFunctionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMFunctionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMFunctionSyntax","type":"Class"},{"name":"HeidenhainMirrorTransformSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMirrorTransformSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMirrorTransformSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMirrorTransformSyntax","type":"Class"},{"name":"HeidenhainMotionModeSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMotionModeSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMotionModeSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMotionModeSyntax","type":"Class"},{"name":"HeidenhainPathSmoothingSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPathSmoothingSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPathSmoothingSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPathSmoothingSyntax","type":"Class"},{"name":"HeidenhainPivotTransformationSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPivotTransformationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPivotTransformationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPivotTransformationSyntax","type":"Class"},{"name":"HeidenhainPlaneTiltSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPlaneTiltSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPlaneTiltSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPlaneTiltSyntax","type":"Class"},{"name":"HeidenhainProgramHeaderSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainProgramHeaderSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainProgramHeaderSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainProgramHeaderSyntax","type":"Class"},{"name":"HeidenhainRadiusCompSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainRadiusCompSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainRadiusCompSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainRadiusCompSyntax","type":"Class"},{"name":"HeidenhainRtcpSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainRtcpSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainRtcpSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainRtcpSyntax","type":"Class"},{"name":"HeidenhainStockDeclarationSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainStockDeclarationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainStockDeclarationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainStockDeclarationSyntax","type":"Class"},{"name":"HeidenhainToolChangeSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainToolChangeSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainToolChangeSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainToolChangeSyntax","type":"Class"},{"name":"HeidenhainToolOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainToolOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainToolOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainToolOffsetSyntax","type":"Class"}]},{"name":"Hi.NcParsers.LogicSyntaxs.Siemens","href":"Hi.NcParsers.LogicSyntaxs.Siemens.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens","type":"Namespace","items":[{"name":"SiemensCircularMotionSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCircularMotionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCircularMotionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCircularMotionSyntax","type":"Class"},{"name":"SiemensCoordinateOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax","type":"Class"},{"name":"SiemensCutCompModeSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCutCompModeSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCutCompModeSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCutCompModeSyntax","type":"Class"},{"name":"SiemensCycle800TiltSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCycle800TiltSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCycle800TiltSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCycle800TiltSyntax","type":"Class"},{"name":"SiemensFixedPointReturnSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensFixedPointReturnSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensFixedPointReturnSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensFixedPointReturnSyntax","type":"Class"},{"name":"SiemensModalCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensModalCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensModalCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensModalCycleSyntax","type":"Class"},{"name":"SiemensPathSmoothingSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensPathSmoothingSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensPathSmoothingSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensPathSmoothingSyntax","type":"Class"},{"name":"SiemensPivotTransformationSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensPivotTransformationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensPivotTransformationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensPivotTransformationSyntax","type":"Class"},{"name":"SiemensProgrammableFrameSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensProgrammableFrameSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensProgrammableFrameSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensProgrammableFrameSyntax","type":"Class"},{"name":"SiemensStopreSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensStopreSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensStopreSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensStopreSyntax","type":"Class"},{"name":"SiemensToolOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensToolOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensToolOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensToolOffsetSyntax","type":"Class"},{"name":"SiemensTraoriSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensTraoriSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensTraoriSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensTraoriSyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs","href":"Hi.NcParsers.ParsingSyntaxs.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.html","topicUid":"Hi.NcParsers.ParsingSyntaxs","type":"Namespace","items":[{"name":"BlockSkipSyntax","href":"Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax","type":"Class"},{"name":"CsScriptSyntax","href":"Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax","type":"Class"},{"name":"FlagSyntax","href":"Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.FlagSyntax","type":"Class"},{"name":"FloatTagValueSyntax","href":"Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax","type":"Class"},{"name":"HeadIndexSyntax","href":"Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax","type":"Class"},{"name":"IntegerTagValueSyntax","href":"Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax","type":"Class"},{"name":"NamedVarAssignmentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax","type":"Class"},{"name":"NumberedFlagSyntax","href":"Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax","type":"Class"},{"name":"ParameterizedFlagSyntax","href":"Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax","type":"Class"},{"name":"ShrinkIfNoDecimalPointSyntax","href":"Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax","type":"Class"},{"name":"TagAssignmentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax","type":"Class"},{"name":"TagValueSyntax","href":"Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.TagValueSyntax","type":"Class"},{"name":"TapeBoundarySyntax","href":"Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs","href":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs","type":"Namespace","items":[{"name":"QuoteCommentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax","type":"Class"},{"name":"TailCommentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs.Fanuc","href":"Hi.NcParsers.ParsingSyntaxs.Fanuc.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Fanuc.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Fanuc","type":"Namespace","items":[{"name":"FanucGotoParsingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucGotoParsingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucGotoParsingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucGotoParsingSyntax","type":"Class"},{"name":"FanucIfThenParsingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucIfThenParsingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucIfThenParsingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucIfThenParsingSyntax","type":"Class"},{"name":"FanucProgramNumberSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucProgramNumberSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucProgramNumberSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucProgramNumberSyntax","type":"Class"},{"name":"FanucWhileDoParsingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucWhileDoParsingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucWhileDoParsingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucWhileDoParsingSyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs.Heidenhain","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain","type":"Namespace","items":[{"name":"HeidenhainBlkFormSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax","type":"Class"},{"name":"HeidenhainCSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCSyntax","type":"Class"},{"name":"HeidenhainCallSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax","type":"Class"},{"name":"HeidenhainCcSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCcSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCcSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCcSyntax","type":"Class"},{"name":"HeidenhainCyclCallSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclCallSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclCallSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclCallSyntax","type":"Class"},{"name":"HeidenhainCyclDefSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax","type":"Class"},{"name":"HeidenhainFnAssignmentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax","type":"Class"},{"name":"HeidenhainFnFeatureSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnFeatureSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnFeatureSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnFeatureSyntax","type":"Class"},{"name":"HeidenhainGotoParsingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainGotoParsingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainGotoParsingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainGotoParsingSyntax","type":"Class"},{"name":"HeidenhainIncrementalAxisWordUtil","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainIncrementalAxisWordUtil.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainIncrementalAxisWordUtil.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainIncrementalAxisWordUtil","type":"Class"},{"name":"HeidenhainLSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax","type":"Class"},{"name":"HeidenhainLblSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax","type":"Class"},{"name":"HeidenhainLnSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLnSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLnSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLnSyntax","type":"Class"},{"name":"HeidenhainM128Syntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainM128Syntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainM128Syntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainM128Syntax","type":"Class"},{"name":"HeidenhainM140Syntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainM140Syntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainM140Syntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainM140Syntax","type":"Class"},{"name":"HeidenhainMirrorImageSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainMirrorImageSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainMirrorImageSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainMirrorImageSyntax","type":"Class"},{"name":"HeidenhainPlaneSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax","type":"Class"},{"name":"HeidenhainProgramSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax","type":"Class"},{"name":"HeidenhainTcpmSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainTcpmSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainTcpmSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainTcpmSyntax","type":"Class"},{"name":"HeidenhainTildeTrimSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainTildeTrimSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainTildeTrimSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainTildeTrimSyntax","type":"Class"},{"name":"HeidenhainToolCallSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs","type":"Namespace","items":[{"name":"HeidenhainDatumSettingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax","type":"Class"},{"name":"HeidenhainDatumShiftSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax","type":"Class"},{"name":"HeidenhainMachiningCycleSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainMachiningCycleSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainMachiningCycleSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainMachiningCycleSyntax","type":"Class"},{"name":"HeidenhainMirrorCyclSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainMirrorCyclSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainMirrorCyclSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainMirrorCyclSyntax","type":"Class"},{"name":"HeidenhainToleranceCyclSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainToleranceCyclSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainToleranceCyclSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainToleranceCyclSyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs.Siemens","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens","type":"Namespace","items":[{"name":"SiemensCallStatementSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensCallStatementSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensCallStatementSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensCallStatementSyntax","type":"Class"},{"name":"SiemensCycleCallSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensCycleCallSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensCycleCallSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensCycleCallSyntax","type":"Class"},{"name":"SiemensDefStatementSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensDefStatementSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensDefStatementSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensDefStatementSyntax","type":"Class"},{"name":"SiemensFrameStatementSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensFrameStatementSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensFrameStatementSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensFrameStatementSyntax","type":"Class"},{"name":"SiemensGotoParsingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensGotoParsingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensGotoParsingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensGotoParsingSyntax","type":"Class"},{"name":"SiemensIfParsingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensIfParsingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensIfParsingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensIfParsingSyntax","type":"Class"},{"name":"SiemensLabelSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensLabelSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensLabelSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensLabelSyntax","type":"Class"},{"name":"SiemensLoopParsingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensLoopParsingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensLoopParsingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensLoopParsingSyntax","type":"Class"},{"name":"SiemensMcallSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensMcallSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensMcallSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensMcallSyntax","type":"Class"},{"name":"SiemensMsgSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensMsgSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensMsgSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensMsgSyntax","type":"Class"},{"name":"SiemensProcSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensProcSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensProcSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensProcSyntax","type":"Class"},{"name":"SiemensQuotedStatementSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensQuotedStatementSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensQuotedStatementSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensQuotedStatementSyntax","type":"Class"},{"name":"SiemensRepeatParsingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensRepeatParsingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensRepeatParsingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensRepeatParsingSyntax","type":"Class"},{"name":"SiemensToolCallSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensToolCallSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensToolCallSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensToolCallSyntax","type":"Class"}]},{"name":"Hi.NcParsers.PostLogicSyntaxs","href":"Hi.NcParsers.PostLogicSyntaxs.html","topicHref":"Hi.NcParsers.PostLogicSyntaxs.html","topicUid":"Hi.NcParsers.PostLogicSyntaxs","type":"Namespace","items":[{"name":"ModalCarrySyntax","href":"Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html","topicHref":"Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html","topicUid":"Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax","type":"Class"},{"name":"RadiusCompensationSyntax","href":"Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html","topicHref":"Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html","topicUid":"Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax","type":"Class"}]},{"name":"Hi.NcParsers.Segmenters","href":"Hi.NcParsers.Segmenters.html","topicHref":"Hi.NcParsers.Segmenters.html","topicUid":"Hi.NcParsers.Segmenters","type":"Namespace","items":[{"name":"HeidenhainSegmenter","href":"Hi.NcParsers.Segmenters.HeidenhainSegmenter.html","topicHref":"Hi.NcParsers.Segmenters.HeidenhainSegmenter.html","topicUid":"Hi.NcParsers.Segmenters.HeidenhainSegmenter","type":"Class"},{"name":"ISegmenter","href":"Hi.NcParsers.Segmenters.ISegmenter.html","topicHref":"Hi.NcParsers.Segmenters.ISegmenter.html","topicUid":"Hi.NcParsers.Segmenters.ISegmenter","type":"Interface"},{"name":"InlineDelimiterSegmenter","href":"Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html","topicHref":"Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html","topicUid":"Hi.NcParsers.Segmenters.InlineDelimiterSegmenter","type":"Class"},{"name":"SingleLineSegmenter","href":"Hi.NcParsers.Segmenters.SingleLineSegmenter.html","topicHref":"Hi.NcParsers.Segmenters.SingleLineSegmenter.html","topicUid":"Hi.NcParsers.Segmenters.SingleLineSegmenter","type":"Class"}]},{"name":"Hi.NcParsers.Semantics","href":"Hi.NcParsers.Semantics.html","topicHref":"Hi.NcParsers.Semantics.html","topicUid":"Hi.NcParsers.Semantics","type":"Namespace","items":[{"name":"ClLinearMcMotionSemantic","href":"Hi.NcParsers.Semantics.ClLinearMcMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.ClLinearMcMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.ClLinearMcMotionSemantic","type":"Class"},{"name":"CompoundMotionSemantic","href":"Hi.NcParsers.Semantics.CompoundMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.CompoundMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.CompoundMotionSemantic","type":"Class"},{"name":"CoolantSemantic","href":"Hi.NcParsers.Semantics.CoolantSemantic.html","topicHref":"Hi.NcParsers.Semantics.CoolantSemantic.html","topicUid":"Hi.NcParsers.Semantics.CoolantSemantic","type":"Class"},{"name":"CsScriptBeginSemantic","href":"Hi.NcParsers.Semantics.CsScriptBeginSemantic.html","topicHref":"Hi.NcParsers.Semantics.CsScriptBeginSemantic.html","topicUid":"Hi.NcParsers.Semantics.CsScriptBeginSemantic","type":"Class"},{"name":"CsScriptEndSemantic","href":"Hi.NcParsers.Semantics.CsScriptEndSemantic.html","topicHref":"Hi.NcParsers.Semantics.CsScriptEndSemantic.html","topicUid":"Hi.NcParsers.Semantics.CsScriptEndSemantic","type":"Class"},{"name":"CsScriptSemantic","href":"Hi.NcParsers.Semantics.CsScriptSemantic.html","topicHref":"Hi.NcParsers.Semantics.CsScriptSemantic.html","topicUid":"Hi.NcParsers.Semantics.CsScriptSemantic","type":"Class"},{"name":"INcSemantic","href":"Hi.NcParsers.Semantics.INcSemantic.html","topicHref":"Hi.NcParsers.Semantics.INcSemantic.html","topicUid":"Hi.NcParsers.Semantics.INcSemantic","type":"Interface"},{"name":"MachineCoordinateStepSemantic","href":"Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.html","topicHref":"Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.html","topicUid":"Hi.NcParsers.Semantics.MachineCoordinateStepSemantic","type":"Class"},{"name":"McArcMotionSemantic","href":"Hi.NcParsers.Semantics.McArcMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.McArcMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.McArcMotionSemantic","type":"Class"},{"name":"McLinearMotionSemantic","href":"Hi.NcParsers.Semantics.McLinearMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.McLinearMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.McLinearMotionSemantic","type":"Class"},{"name":"McPolarArcMotionSemantic","href":"Hi.NcParsers.Semantics.McPolarArcMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.McPolarArcMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.McPolarArcMotionSemantic","type":"Class"},{"name":"McPolarLinearMotionSemantic","href":"Hi.NcParsers.Semantics.McPolarLinearMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.McPolarLinearMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.McPolarLinearMotionSemantic","type":"Class"},{"name":"SpindleSpeedSemantic","href":"Hi.NcParsers.Semantics.SpindleSpeedSemantic.html","topicHref":"Hi.NcParsers.Semantics.SpindleSpeedSemantic.html","topicUid":"Hi.NcParsers.Semantics.SpindleSpeedSemantic","type":"Class"},{"name":"StrokeLimitCheckSemantic","href":"Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html","topicHref":"Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html","topicUid":"Hi.NcParsers.Semantics.StrokeLimitCheckSemantic","type":"Class"},{"name":"ToolChangeSemantic","href":"Hi.NcParsers.Semantics.ToolChangeSemantic.html","topicHref":"Hi.NcParsers.Semantics.ToolChangeSemantic.html","topicUid":"Hi.NcParsers.Semantics.ToolChangeSemantic","type":"Class"},{"name":"ToolingTeleportSemantic","href":"Hi.NcParsers.Semantics.ToolingTeleportSemantic.html","topicHref":"Hi.NcParsers.Semantics.ToolingTeleportSemantic.html","topicUid":"Hi.NcParsers.Semantics.ToolingTeleportSemantic","type":"Class"}]},{"name":"Hi.NcParsers.Syntaxs","href":"Hi.NcParsers.Syntaxs.html","topicHref":"Hi.NcParsers.Syntaxs.html","topicUid":"Hi.NcParsers.Syntaxs","type":"Namespace","items":[{"name":"BundleSyntax","href":"Hi.NcParsers.Syntaxs.BundleSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.BundleSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.BundleSyntax","type":"Class"},{"name":"ExpressionPrefixParser","href":"Hi.NcParsers.Syntaxs.ExpressionPrefixParser.html","topicHref":"Hi.NcParsers.Syntaxs.ExpressionPrefixParser.html","topicUid":"Hi.NcParsers.Syntaxs.ExpressionPrefixParser","type":"Delegate"},{"name":"FanucSyntaxUtil","href":"Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.FanucSyntaxUtil","type":"Class"},{"name":"GenericSyntaxKit","href":"Hi.NcParsers.Syntaxs.GenericSyntaxKit.html","topicHref":"Hi.NcParsers.Syntaxs.GenericSyntaxKit.html","topicUid":"Hi.NcParsers.Syntaxs.GenericSyntaxKit","type":"Class"},{"name":"HeidenhainSyntaxUtil","href":"Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil","type":"Class"},{"name":"IExpandingNcSyntax","href":"Hi.NcParsers.Syntaxs.IExpandingNcSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.IExpandingNcSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.IExpandingNcSyntax","type":"Interface"},{"name":"INcSyntax","href":"Hi.NcParsers.Syntaxs.INcSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.INcSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.INcSyntax","type":"Interface"},{"name":"ISituNcSyntax","href":"Hi.NcParsers.Syntaxs.ISituNcSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.ISituNcSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.ISituNcSyntax","type":"Interface"},{"name":"MazakSyntaxUtil","href":"Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.MazakSyntaxUtil","type":"Class"},{"name":"NcSyntaxUtil","href":"Hi.NcParsers.Syntaxs.NcSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.NcSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.NcSyntaxUtil","type":"Class"},{"name":"SiemensSyntaxUtil","href":"Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.SiemensSyntaxUtil","type":"Class"},{"name":"SyntaxPiece","href":"Hi.NcParsers.Syntaxs.SyntaxPiece.html","topicHref":"Hi.NcParsers.Syntaxs.SyntaxPiece.html","topicUid":"Hi.NcParsers.Syntaxs.SyntaxPiece","type":"Class"},{"name":"SyntaxStageKeys","href":"Hi.NcParsers.Syntaxs.SyntaxStageKeys.html","topicHref":"Hi.NcParsers.Syntaxs.SyntaxStageKeys.html","topicUid":"Hi.NcParsers.Syntaxs.SyntaxStageKeys","type":"Class"},{"name":"SyntecSyntaxUtil","href":"Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.SyntecSyntaxUtil","type":"Class"},{"name":"TagValue","href":"Hi.NcParsers.Syntaxs.TagValue.html","topicHref":"Hi.NcParsers.Syntaxs.TagValue.html","topicUid":"Hi.NcParsers.Syntaxs.TagValue","type":"Class"},{"name":"TransformationUtil","href":"Hi.NcParsers.Syntaxs.TransformationUtil.html","topicHref":"Hi.NcParsers.Syntaxs.TransformationUtil.html","topicUid":"Hi.NcParsers.Syntaxs.TransformationUtil","type":"Class"}]},{"name":"Hi.Numerical","href":"Hi.Numerical.html","topicHref":"Hi.Numerical.html","topicUid":"Hi.Numerical","type":"Namespace","items":[{"name":"CncBrand","href":"Hi.Numerical.CncBrand.html","topicHref":"Hi.Numerical.CncBrand.html","topicUid":"Hi.Numerical.CncBrand","type":"Enum"},{"name":"CommentMark","href":"Hi.Numerical.CommentMark.html","topicHref":"Hi.Numerical.CommentMark.html","topicUid":"Hi.Numerical.CommentMark","type":"Enum"},{"name":"CoolantMode","href":"Hi.Numerical.CoolantMode.html","topicHref":"Hi.Numerical.CoolantMode.html","topicUid":"Hi.Numerical.CoolantMode","type":"Enum"},{"name":"CoordinateInterpolationMode","href":"Hi.Numerical.CoordinateInterpolationMode.html","topicHref":"Hi.Numerical.CoordinateInterpolationMode.html","topicUid":"Hi.Numerical.CoordinateInterpolationMode","type":"Enum"},{"name":"FlexDictionaryUtil","href":"Hi.Numerical.FlexDictionaryUtil.html","topicHref":"Hi.Numerical.FlexDictionaryUtil.html","topicUid":"Hi.Numerical.FlexDictionaryUtil","type":"Class"},{"name":"HardNcComment","href":"Hi.Numerical.HardNcComment.html","topicHref":"Hi.Numerical.HardNcComment.html","topicUid":"Hi.Numerical.HardNcComment","type":"Class"},{"name":"HardNcEnv","href":"Hi.Numerical.HardNcEnv.html","topicHref":"Hi.Numerical.HardNcEnv.html","topicUid":"Hi.Numerical.HardNcEnv","type":"Class"},{"name":"HardNcLine","href":"Hi.Numerical.HardNcLine.html","topicHref":"Hi.Numerical.HardNcLine.html","topicUid":"Hi.Numerical.HardNcLine","type":"Class"},{"name":"HardNcUtil","href":"Hi.Numerical.HardNcUtil.html","topicHref":"Hi.Numerical.HardNcUtil.html","topicUid":"Hi.Numerical.HardNcUtil","type":"Class"},{"name":"IFlexDictionaryHost","href":"Hi.Numerical.IFlexDictionaryHost-1.html","topicHref":"Hi.Numerical.IFlexDictionaryHost-1.html","topicUid":"Hi.Numerical.IFlexDictionaryHost`1","type":"Interface"},{"name":"IGetFeedrate","href":"Hi.Numerical.IGetFeedrate.html","topicHref":"Hi.Numerical.IGetFeedrate.html","topicUid":"Hi.Numerical.IGetFeedrate","type":"Interface"},{"name":"IGetSpindleSpeed","href":"Hi.Numerical.IGetSpindleSpeed.html","topicHref":"Hi.Numerical.IGetSpindleSpeed.html","topicUid":"Hi.Numerical.IGetSpindleSpeed","type":"Interface"},{"name":"INcRunner","href":"Hi.Numerical.INcRunner.html","topicHref":"Hi.Numerical.INcRunner.html","topicUid":"Hi.Numerical.INcRunner","type":"Interface"},{"name":"ISetFeedrate","href":"Hi.Numerical.ISetFeedrate.html","topicHref":"Hi.Numerical.ISetFeedrate.html","topicUid":"Hi.Numerical.ISetFeedrate","type":"Interface"},{"name":"ISetSpindleSpeed","href":"Hi.Numerical.ISetSpindleSpeed.html","topicHref":"Hi.Numerical.ISetSpindleSpeed.html","topicUid":"Hi.Numerical.ISetSpindleSpeed","type":"Interface"},{"name":"MechNcUtil","href":"Hi.Numerical.MechNcUtil.html","topicHref":"Hi.Numerical.MechNcUtil.html","topicUid":"Hi.Numerical.MechNcUtil","type":"Class"},{"name":"MillingToolOffsetTable","href":"Hi.Numerical.MillingToolOffsetTable.html","topicHref":"Hi.Numerical.MillingToolOffsetTable.html","topicUid":"Hi.Numerical.MillingToolOffsetTable","type":"Class"},{"name":"MillingToolOffsetTableRow","href":"Hi.Numerical.MillingToolOffsetTableRow.html","topicHref":"Hi.Numerical.MillingToolOffsetTableRow.html","topicUid":"Hi.Numerical.MillingToolOffsetTableRow","type":"Class"},{"name":"NcFlag","href":"Hi.Numerical.NcFlag.html","topicHref":"Hi.Numerical.NcFlag.html","topicUid":"Hi.Numerical.NcFlag","type":"Enum"},{"name":"NcFlagUtil","href":"Hi.Numerical.NcFlagUtil.html","topicHref":"Hi.Numerical.NcFlagUtil.html","topicUid":"Hi.Numerical.NcFlagUtil","type":"Class"},{"name":"NcGroup00","href":"Hi.Numerical.NcGroup00.html","topicHref":"Hi.Numerical.NcGroup00.html","topicUid":"Hi.Numerical.NcGroup00","type":"Enum"},{"name":"NcGroup01","href":"Hi.Numerical.NcGroup01.html","topicHref":"Hi.Numerical.NcGroup01.html","topicUid":"Hi.Numerical.NcGroup01","type":"Enum"},{"name":"NcGroup02","href":"Hi.Numerical.NcGroup02.html","topicHref":"Hi.Numerical.NcGroup02.html","topicUid":"Hi.Numerical.NcGroup02","type":"Enum"},{"name":"NcGroup03","href":"Hi.Numerical.NcGroup03.html","topicHref":"Hi.Numerical.NcGroup03.html","topicUid":"Hi.Numerical.NcGroup03","type":"Enum"},{"name":"NcGroup05","href":"Hi.Numerical.NcGroup05.html","topicHref":"Hi.Numerical.NcGroup05.html","topicUid":"Hi.Numerical.NcGroup05","type":"Enum"},{"name":"NcGroup06","href":"Hi.Numerical.NcGroup06.html","topicHref":"Hi.Numerical.NcGroup06.html","topicUid":"Hi.Numerical.NcGroup06","type":"Enum"},{"name":"NcGroup07","href":"Hi.Numerical.NcGroup07.html","topicHref":"Hi.Numerical.NcGroup07.html","topicUid":"Hi.Numerical.NcGroup07","type":"Enum"},{"name":"NcGroup08","href":"Hi.Numerical.NcGroup08.html","topicHref":"Hi.Numerical.NcGroup08.html","topicUid":"Hi.Numerical.NcGroup08","type":"Enum"},{"name":"NcGroup09","href":"Hi.Numerical.NcGroup09.html","topicHref":"Hi.Numerical.NcGroup09.html","topicUid":"Hi.Numerical.NcGroup09","type":"Enum"},{"name":"NcGroup10","href":"Hi.Numerical.NcGroup10.html","topicHref":"Hi.Numerical.NcGroup10.html","topicUid":"Hi.Numerical.NcGroup10","type":"Enum"},{"name":"NcGroup13","href":"Hi.Numerical.NcGroup13.html","topicHref":"Hi.Numerical.NcGroup13.html","topicUid":"Hi.Numerical.NcGroup13","type":"Enum"},{"name":"NcGroup14","href":"Hi.Numerical.NcGroup14.html","topicHref":"Hi.Numerical.NcGroup14.html","topicUid":"Hi.Numerical.NcGroup14","type":"Enum"},{"name":"NcGroup15","href":"Hi.Numerical.NcGroup15.html","topicHref":"Hi.Numerical.NcGroup15.html","topicUid":"Hi.Numerical.NcGroup15","type":"Enum"},{"name":"NcGroup16","href":"Hi.Numerical.NcGroup16.html","topicHref":"Hi.Numerical.NcGroup16.html","topicUid":"Hi.Numerical.NcGroup16","type":"Enum"},{"name":"NcGroup21","href":"Hi.Numerical.NcGroup21.html","topicHref":"Hi.Numerical.NcGroup21.html","topicUid":"Hi.Numerical.NcGroup21","type":"Enum"},{"name":"NcGroupAttribute","href":"Hi.Numerical.NcGroupAttribute.html","topicHref":"Hi.Numerical.NcGroupAttribute.html","topicUid":"Hi.Numerical.NcGroupAttribute","type":"Class"},{"name":"NcGroupHeidenhainM107M108","href":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicHref":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicUid":"Hi.Numerical.NcGroupHeidenhainM107M108","type":"Enum"},{"name":"NcGroupHeidenhainPlane","href":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicHref":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicUid":"Hi.Numerical.NcGroupHeidenhainPlane","type":"Enum"},{"name":"NcGroupHeidenhainShortestRotaryPath","href":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicHref":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicUid":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath","type":"Enum"},{"name":"NcGroupSpindleRotation","href":"Hi.Numerical.NcGroupSpindleRotation.html","topicHref":"Hi.Numerical.NcGroupSpindleRotation.html","topicUid":"Hi.Numerical.NcGroupSpindleRotation","type":"Enum"},{"name":"NcLifeCycleAttribute","href":"Hi.Numerical.NcLifeCycleAttribute.html","topicHref":"Hi.Numerical.NcLifeCycleAttribute.html","topicUid":"Hi.Numerical.NcLifeCycleAttribute","type":"Class"},{"name":"NcLifeCycleMode","href":"Hi.Numerical.NcLifeCycleMode.html","topicHref":"Hi.Numerical.NcLifeCycleMode.html","topicUid":"Hi.Numerical.NcLifeCycleMode","type":"Enum"},{"name":"NcNameAttribute","href":"Hi.Numerical.NcNameAttribute.html","topicHref":"Hi.Numerical.NcNameAttribute.html","topicUid":"Hi.Numerical.NcNameAttribute","type":"Class"},{"name":"NcNoteCache","href":"Hi.Numerical.NcNoteCache.html","topicHref":"Hi.Numerical.NcNoteCache.html","topicUid":"Hi.Numerical.NcNoteCache","type":"Class"},{"name":"NcProc","href":"Hi.Numerical.NcProc.html","topicHref":"Hi.Numerical.NcProc.html","topicUid":"Hi.Numerical.NcProc","type":"Class"},{"name":"NcWarningSceneEnum","href":"Hi.Numerical.NcWarningSceneEnum.html","topicHref":"Hi.Numerical.NcWarningSceneEnum.html","topicUid":"Hi.Numerical.NcWarningSceneEnum","type":"Enum"},{"name":"NumericUtil","href":"Hi.Numerical.NumericUtil.html","topicHref":"Hi.Numerical.NumericUtil.html","topicUid":"Hi.Numerical.NumericUtil","type":"Class"},{"name":"PolarEntry","href":"Hi.Numerical.PolarEntry.html","topicHref":"Hi.Numerical.PolarEntry.html","topicUid":"Hi.Numerical.PolarEntry","type":"Class"},{"name":"RadiusCompensationBuf","href":"Hi.Numerical.RadiusCompensationBuf.html","topicHref":"Hi.Numerical.RadiusCompensationBuf.html","topicUid":"Hi.Numerical.RadiusCompensationBuf","type":"Class"},{"name":"SourcedActEntry","href":"Hi.Numerical.SourcedActEntry.html","topicHref":"Hi.Numerical.SourcedActEntry.html","topicUid":"Hi.Numerical.SourcedActEntry","type":"Class"},{"name":"SpindleDirection","href":"Hi.Numerical.SpindleDirection.html","topicHref":"Hi.Numerical.SpindleDirection.html","topicUid":"Hi.Numerical.SpindleDirection","type":"Enum"},{"name":"SubStringKit","href":"Hi.Numerical.SubStringKit.html","topicHref":"Hi.Numerical.SubStringKit.html","topicUid":"Hi.Numerical.SubStringKit","type":"Class"},{"name":"SubStringKit.ActivationMode","href":"Hi.Numerical.SubStringKit.ActivationMode.html","topicHref":"Hi.Numerical.SubStringKit.ActivationMode.html","topicUid":"Hi.Numerical.SubStringKit.ActivationMode","type":"Enum"},{"name":"ToolConfigNotFoundException","href":"Hi.Numerical.ToolConfigNotFoundException.html","topicHref":"Hi.Numerical.ToolConfigNotFoundException.html","topicUid":"Hi.Numerical.ToolConfigNotFoundException","type":"Class"}]},{"name":"Hi.Numerical.Acts","href":"Hi.Numerical.Acts.html","topicHref":"Hi.Numerical.Acts.html","topicUid":"Hi.Numerical.Acts","type":"Namespace","items":[{"name":"ActActualDateTime","href":"Hi.Numerical.Acts.ActActualDateTime.html","topicHref":"Hi.Numerical.Acts.ActActualDateTime.html","topicUid":"Hi.Numerical.Acts.ActActualDateTime","type":"Class"},{"name":"ActActualTimecode","href":"Hi.Numerical.Acts.ActActualTimecode.html","topicHref":"Hi.Numerical.Acts.ActActualTimecode.html","topicUid":"Hi.Numerical.Acts.ActActualTimecode","type":"Class"},{"name":"ActClArc","href":"Hi.Numerical.Acts.ActClArc.html","topicHref":"Hi.Numerical.Acts.ActClArc.html","topicUid":"Hi.Numerical.Acts.ActClArc","type":"Class"},{"name":"ActClArcMcXyzabcContour","href":"Hi.Numerical.Acts.ActClArcMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.ActClArcMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.ActClArcMcXyzabcContour","type":"Class"},{"name":"ActClLinear","href":"Hi.Numerical.Acts.ActClLinear.html","topicHref":"Hi.Numerical.Acts.ActClLinear.html","topicUid":"Hi.Numerical.Acts.ActClLinear","type":"Class"},{"name":"ActClLinearMcXyzabcContour","href":"Hi.Numerical.Acts.ActClLinearMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.ActClLinearMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.ActClLinearMcXyzabcContour","type":"Class"},{"name":"ActClStep","href":"Hi.Numerical.Acts.ActClStep.html","topicHref":"Hi.Numerical.Acts.ActClStep.html","topicUid":"Hi.Numerical.Acts.ActClStep","type":"Class"},{"name":"ActClTeleport","href":"Hi.Numerical.Acts.ActClTeleport.html","topicHref":"Hi.Numerical.Acts.ActClTeleport.html","topicUid":"Hi.Numerical.Acts.ActClTeleport","type":"Class"},{"name":"ActCooling","href":"Hi.Numerical.Acts.ActCooling.html","topicHref":"Hi.Numerical.Acts.ActCooling.html","topicUid":"Hi.Numerical.Acts.ActCooling","type":"Class"},{"name":"ActData","href":"Hi.Numerical.Acts.ActData.html","topicHref":"Hi.Numerical.Acts.ActData.html","topicUid":"Hi.Numerical.Acts.ActData","type":"Class"},{"name":"ActDelay","href":"Hi.Numerical.Acts.ActDelay.html","topicHref":"Hi.Numerical.Acts.ActDelay.html","topicUid":"Hi.Numerical.Acts.ActDelay","type":"Class"},{"name":"ActFeedrate","href":"Hi.Numerical.Acts.ActFeedrate.html","topicHref":"Hi.Numerical.Acts.ActFeedrate.html","topicUid":"Hi.Numerical.Acts.ActFeedrate","type":"Class"},{"name":"ActHiddenStateChanged","href":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicHref":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicUid":"Hi.Numerical.Acts.ActHiddenStateChanged","type":"Class"},{"name":"ActIntentionalSkip","href":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicHref":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicUid":"Hi.Numerical.Acts.ActIntentionalSkip","type":"Class"},{"name":"ActLineBegin","href":"Hi.Numerical.Acts.ActLineBegin.html","topicHref":"Hi.Numerical.Acts.ActLineBegin.html","topicUid":"Hi.Numerical.Acts.ActLineBegin","type":"Class"},{"name":"ActLineCsScript","href":"Hi.Numerical.Acts.ActLineCsScript.html","topicHref":"Hi.Numerical.Acts.ActLineCsScript.html","topicUid":"Hi.Numerical.Acts.ActLineCsScript","type":"Class"},{"name":"ActLineEnd","href":"Hi.Numerical.Acts.ActLineEnd.html","topicHref":"Hi.Numerical.Acts.ActLineEnd.html","topicUid":"Hi.Numerical.Acts.ActLineEnd","type":"Class"},{"name":"ActMcPolarLinearContour","href":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcPolarLinearContour","type":"Class"},{"name":"ActMcPolarSpiralContour","href":"Hi.Numerical.Acts.ActMcPolarSpiralContour.html","topicHref":"Hi.Numerical.Acts.ActMcPolarSpiralContour.html","topicUid":"Hi.Numerical.Acts.ActMcPolarSpiralContour","type":"Class"},{"name":"ActMcXyzLinearContour","href":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzLinearContour","type":"Class"},{"name":"ActMcXyzSpiralContour","href":"Hi.Numerical.Acts.ActMcXyzSpiralContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzSpiralContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzSpiralContour","type":"Class"},{"name":"ActMcXyzStep","href":"Hi.Numerical.Acts.ActMcXyzStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzStep","type":"Class"},{"name":"ActMcXyzabcLinearContour","href":"Hi.Numerical.Acts.ActMcXyzabcLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcLinearContour","type":"Class"},{"name":"ActMcXyzabcStep","href":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcStep","type":"Class"},{"name":"ActMcXyzabcTeleport","href":"Hi.Numerical.Acts.ActMcXyzabcTeleport.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcTeleport.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcTeleport","type":"Class"},{"name":"ActRapid","href":"Hi.Numerical.Acts.ActRapid.html","topicHref":"Hi.Numerical.Acts.ActRapid.html","topicUid":"Hi.Numerical.Acts.ActRapid","type":"Class"},{"name":"ActSpindleDirection","href":"Hi.Numerical.Acts.ActSpindleDirection.html","topicHref":"Hi.Numerical.Acts.ActSpindleDirection.html","topicUid":"Hi.Numerical.Acts.ActSpindleDirection","type":"Class"},{"name":"ActSpindleOrientation","href":"Hi.Numerical.Acts.ActSpindleOrientation.html","topicHref":"Hi.Numerical.Acts.ActSpindleOrientation.html","topicUid":"Hi.Numerical.Acts.ActSpindleOrientation","type":"Class"},{"name":"ActSpindleSpeed","href":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicHref":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicUid":"Hi.Numerical.Acts.ActSpindleSpeed","type":"Class"},{"name":"ActToolingStep","href":"Hi.Numerical.Acts.ActToolingStep.html","topicHref":"Hi.Numerical.Acts.ActToolingStep.html","topicUid":"Hi.Numerical.Acts.ActToolingStep","type":"Class"},{"name":"ActToolingTeleport","href":"Hi.Numerical.Acts.ActToolingTeleport.html","topicHref":"Hi.Numerical.Acts.ActToolingTeleport.html","topicUid":"Hi.Numerical.Acts.ActToolingTeleport","type":"Class"},{"name":"ActUnknownSkip","href":"Hi.Numerical.Acts.ActUnknownSkip.html","topicHref":"Hi.Numerical.Acts.ActUnknownSkip.html","topicUid":"Hi.Numerical.Acts.ActUnknownSkip","type":"Class"},{"name":"ActUtil","href":"Hi.Numerical.Acts.ActUtil.html","topicHref":"Hi.Numerical.Acts.ActUtil.html","topicUid":"Hi.Numerical.Acts.ActUtil","type":"Class"},{"name":"ArcRadialClosure","href":"Hi.Numerical.Acts.ArcRadialClosure.html","topicHref":"Hi.Numerical.Acts.ArcRadialClosure.html","topicUid":"Hi.Numerical.Acts.ArcRadialClosure","type":"Class"},{"name":"IAct","href":"Hi.Numerical.Acts.IAct.html","topicHref":"Hi.Numerical.Acts.IAct.html","topicUid":"Hi.Numerical.Acts.IAct","type":"Interface"},{"name":"IActClMove","href":"Hi.Numerical.Acts.IActClMove.html","topicHref":"Hi.Numerical.Acts.IActClMove.html","topicUid":"Hi.Numerical.Acts.IActClMove","type":"Interface"},{"name":"IActDuration","href":"Hi.Numerical.Acts.IActDuration.html","topicHref":"Hi.Numerical.Acts.IActDuration.html","topicUid":"Hi.Numerical.Acts.IActDuration","type":"Interface"},{"name":"IActMachineStep","href":"Hi.Numerical.Acts.IActMachineStep.html","topicHref":"Hi.Numerical.Acts.IActMachineStep.html","topicUid":"Hi.Numerical.Acts.IActMachineStep","type":"Interface"},{"name":"IActMcXyzContour","href":"Hi.Numerical.Acts.IActMcXyzContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzContour","type":"Interface"},{"name":"IActMcXyzabcContour","href":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzabcContour","type":"Interface"},{"name":"IActSkip","href":"Hi.Numerical.Acts.IActSkip.html","topicHref":"Hi.Numerical.Acts.IActSkip.html","topicUid":"Hi.Numerical.Acts.IActSkip","type":"Interface"},{"name":"IActTooling","href":"Hi.Numerical.Acts.IActTooling.html","topicHref":"Hi.Numerical.Acts.IActTooling.html","topicUid":"Hi.Numerical.Acts.IActTooling","type":"Interface"},{"name":"IWorkTimeAttrib","href":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicHref":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicUid":"Hi.Numerical.Acts.IWorkTimeAttrib","type":"Interface"},{"name":"IWorkTimeGetter","href":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeGetter","type":"Interface"},{"name":"IWorkTimeSetter","href":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeSetter","type":"Interface"},{"name":"StateActRunner","href":"Hi.Numerical.Acts.StateActRunner.html","topicHref":"Hi.Numerical.Acts.StateActRunner.html","topicUid":"Hi.Numerical.Acts.StateActRunner","type":"Class"}]},{"name":"Hi.Numerical.Args","href":"Hi.Numerical.Args.html","topicHref":"Hi.Numerical.Args.html","topicUid":"Hi.Numerical.Args","type":"Namespace","items":[{"name":"OrthogonalPlaneFlag","href":"Hi.Numerical.Args.OrthogonalPlaneFlag.html","topicHref":"Hi.Numerical.Args.OrthogonalPlaneFlag.html","topicUid":"Hi.Numerical.Args.OrthogonalPlaneFlag","type":"Enum"},{"name":"PolarModeDirEnum","href":"Hi.Numerical.Args.PolarModeDirEnum.html","topicHref":"Hi.Numerical.Args.PolarModeDirEnum.html","topicUid":"Hi.Numerical.Args.PolarModeDirEnum","type":"Enum"},{"name":"PolarPairDef","href":"Hi.Numerical.Args.PolarPairDef.html","topicHref":"Hi.Numerical.Args.PolarPairDef.html","topicUid":"Hi.Numerical.Args.PolarPairDef","type":"Class"}]},{"name":"Hi.Numerical.ClsfParsers","href":"Hi.Numerical.ClsfParsers.html","topicHref":"Hi.Numerical.ClsfParsers.html","topicUid":"Hi.Numerical.ClsfParsers","type":"Namespace","items":[{"name":"ClArcMcMotionSemantic","href":"Hi.Numerical.ClsfParsers.ClArcMcMotionSemantic.html","topicHref":"Hi.Numerical.ClsfParsers.ClArcMcMotionSemantic.html","topicUid":"Hi.Numerical.ClsfParsers.ClArcMcMotionSemantic","type":"Class"},{"name":"ClMotionSemantic","href":"Hi.Numerical.ClsfParsers.ClMotionSemantic.html","topicHref":"Hi.Numerical.ClsfParsers.ClMotionSemantic.html","topicUid":"Hi.Numerical.ClsfParsers.ClMotionSemantic","type":"Class"},{"name":"ClMotionValveSemantic","href":"Hi.Numerical.ClsfParsers.ClMotionValveSemantic.html","topicHref":"Hi.Numerical.ClsfParsers.ClMotionValveSemantic.html","topicUid":"Hi.Numerical.ClsfParsers.ClMotionValveSemantic","type":"Class"},{"name":"ClTeleportMcMotionSemantic","href":"Hi.Numerical.ClsfParsers.ClTeleportMcMotionSemantic.html","topicHref":"Hi.Numerical.ClsfParsers.ClTeleportMcMotionSemantic.html","topicUid":"Hi.Numerical.ClsfParsers.ClTeleportMcMotionSemantic","type":"Class"},{"name":"ClToMcTransformSyntax","href":"Hi.Numerical.ClsfParsers.ClToMcTransformSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.ClToMcTransformSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.ClToMcTransformSyntax","type":"Class"},{"name":"ClsfKeys","href":"Hi.Numerical.ClsfParsers.ClsfKeys.html","topicHref":"Hi.Numerical.ClsfParsers.ClsfKeys.html","topicUid":"Hi.Numerical.ClsfParsers.ClsfKeys","type":"Class"},{"name":"ClsfRecordCleanupSyntax","href":"Hi.Numerical.ClsfParsers.ClsfRecordCleanupSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.ClsfRecordCleanupSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.ClsfRecordCleanupSyntax","type":"Class"},{"name":"ClsfRecordSyntax","href":"Hi.Numerical.ClsfParsers.ClsfRecordSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.ClsfRecordSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.ClsfRecordSyntax","type":"Class"},{"name":"ClsfRunnerConfig","href":"Hi.Numerical.ClsfParsers.ClsfRunnerConfig.html","topicHref":"Hi.Numerical.ClsfParsers.ClsfRunnerConfig.html","topicUid":"Hi.Numerical.ClsfParsers.ClsfRunnerConfig","type":"Class"},{"name":"ClsfSegmenter","href":"Hi.Numerical.ClsfParsers.ClsfSegmenter.html","topicHref":"Hi.Numerical.ClsfParsers.ClsfSegmenter.html","topicUid":"Hi.Numerical.ClsfParsers.ClsfSegmenter","type":"Class"},{"name":"ClsfToolBuildSemantic","href":"Hi.Numerical.ClsfParsers.ClsfToolBuildSemantic.html","topicHref":"Hi.Numerical.ClsfParsers.ClsfToolBuildSemantic.html","topicUid":"Hi.Numerical.ClsfParsers.ClsfToolBuildSemantic","type":"Class"},{"name":"MsysCoordinateOffsetSyntax","href":"Hi.Numerical.ClsfParsers.MsysCoordinateOffsetSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.MsysCoordinateOffsetSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.MsysCoordinateOffsetSyntax","type":"Class"},{"name":"NxClRunner","href":"Hi.Numerical.ClsfParsers.NxClRunner.html","topicHref":"Hi.Numerical.ClsfParsers.NxClRunner.html","topicUid":"Hi.Numerical.ClsfParsers.NxClRunner","type":"Class"},{"name":"RecordToClMotionSyntax","href":"Hi.Numerical.ClsfParsers.RecordToClMotionSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.RecordToClMotionSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.RecordToClMotionSyntax","type":"Class"},{"name":"RecordToCoolantSyntax","href":"Hi.Numerical.ClsfParsers.RecordToCoolantSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.RecordToCoolantSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.RecordToCoolantSyntax","type":"Class"},{"name":"RecordToFeedrateSyntax","href":"Hi.Numerical.ClsfParsers.RecordToFeedrateSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.RecordToFeedrateSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.RecordToFeedrateSyntax","type":"Class"},{"name":"RecordToMsysSyntax","href":"Hi.Numerical.ClsfParsers.RecordToMsysSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.RecordToMsysSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.RecordToMsysSyntax","type":"Class"},{"name":"RecordToSpindleSyntax","href":"Hi.Numerical.ClsfParsers.RecordToSpindleSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.RecordToSpindleSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.RecordToSpindleSyntax","type":"Class"},{"name":"RecordToToolingSyntax","href":"Hi.Numerical.ClsfParsers.RecordToToolingSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.RecordToToolingSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.RecordToToolingSyntax","type":"Class"}]},{"name":"Hi.Numerical.CsvParsers","href":"Hi.Numerical.CsvParsers.html","topicHref":"Hi.Numerical.CsvParsers.html","topicUid":"Hi.Numerical.CsvParsers","type":"Namespace","items":[{"name":"CsvActDataSemantic","href":"Hi.Numerical.CsvParsers.CsvActDataSemantic.html","topicHref":"Hi.Numerical.CsvParsers.CsvActDataSemantic.html","topicUid":"Hi.Numerical.CsvParsers.CsvActDataSemantic","type":"Class"},{"name":"CsvActualTimeSemantic","href":"Hi.Numerical.CsvParsers.CsvActualTimeSemantic.html","topicHref":"Hi.Numerical.CsvParsers.CsvActualTimeSemantic.html","topicUid":"Hi.Numerical.CsvParsers.CsvActualTimeSemantic","type":"Class"},{"name":"CsvMotionSemantic","href":"Hi.Numerical.CsvParsers.CsvMotionSemantic.html","topicHref":"Hi.Numerical.CsvParsers.CsvMotionSemantic.html","topicUid":"Hi.Numerical.CsvParsers.CsvMotionSemantic","type":"Class"},{"name":"CsvRowSyntax","href":"Hi.Numerical.CsvParsers.CsvRowSyntax.html","topicHref":"Hi.Numerical.CsvParsers.CsvRowSyntax.html","topicUid":"Hi.Numerical.CsvParsers.CsvRowSyntax","type":"Class"},{"name":"CsvRunnerConfig","href":"Hi.Numerical.CsvParsers.CsvRunnerConfig.html","topicHref":"Hi.Numerical.CsvParsers.CsvRunnerConfig.html","topicUid":"Hi.Numerical.CsvParsers.CsvRunnerConfig","type":"Class"},{"name":"CsvSegmenter","href":"Hi.Numerical.CsvParsers.CsvSegmenter.html","topicHref":"Hi.Numerical.CsvParsers.CsvSegmenter.html","topicUid":"Hi.Numerical.CsvParsers.CsvSegmenter","type":"Class"},{"name":"GeneralCsvRunner","href":"Hi.Numerical.CsvParsers.GeneralCsvRunner.html","topicHref":"Hi.Numerical.CsvParsers.GeneralCsvRunner.html","topicUid":"Hi.Numerical.CsvParsers.GeneralCsvRunner","type":"Class"},{"name":"RowToCoolantSyntax","href":"Hi.Numerical.CsvParsers.RowToCoolantSyntax.html","topicHref":"Hi.Numerical.CsvParsers.RowToCoolantSyntax.html","topicUid":"Hi.Numerical.CsvParsers.RowToCoolantSyntax","type":"Class"},{"name":"RowToCsScriptSyntax","href":"Hi.Numerical.CsvParsers.RowToCsScriptSyntax.html","topicHref":"Hi.Numerical.CsvParsers.RowToCsScriptSyntax.html","topicUid":"Hi.Numerical.CsvParsers.RowToCsScriptSyntax","type":"Class"},{"name":"RowToFeedrateSyntax","href":"Hi.Numerical.CsvParsers.RowToFeedrateSyntax.html","topicHref":"Hi.Numerical.CsvParsers.RowToFeedrateSyntax.html","topicUid":"Hi.Numerical.CsvParsers.RowToFeedrateSyntax","type":"Class"},{"name":"RowToMachineCoordinateSyntax","href":"Hi.Numerical.CsvParsers.RowToMachineCoordinateSyntax.html","topicHref":"Hi.Numerical.CsvParsers.RowToMachineCoordinateSyntax.html","topicUid":"Hi.Numerical.CsvParsers.RowToMachineCoordinateSyntax","type":"Class"},{"name":"RowToMotionEventSyntax","href":"Hi.Numerical.CsvParsers.RowToMotionEventSyntax.html","topicHref":"Hi.Numerical.CsvParsers.RowToMotionEventSyntax.html","topicUid":"Hi.Numerical.CsvParsers.RowToMotionEventSyntax","type":"Class"},{"name":"RowToSpindleSyntax","href":"Hi.Numerical.CsvParsers.RowToSpindleSyntax.html","topicHref":"Hi.Numerical.CsvParsers.RowToSpindleSyntax.html","topicUid":"Hi.Numerical.CsvParsers.RowToSpindleSyntax","type":"Class"},{"name":"RowToTimingSyntax","href":"Hi.Numerical.CsvParsers.RowToTimingSyntax.html","topicHref":"Hi.Numerical.CsvParsers.RowToTimingSyntax.html","topicUid":"Hi.Numerical.CsvParsers.RowToTimingSyntax","type":"Class"},{"name":"RowToToolingSyntax","href":"Hi.Numerical.CsvParsers.RowToToolingSyntax.html","topicHref":"Hi.Numerical.CsvParsers.RowToToolingSyntax.html","topicUid":"Hi.Numerical.CsvParsers.RowToToolingSyntax","type":"Class"}]},{"name":"Hi.Numerical.FilePlayers","href":"Hi.Numerical.FilePlayers.html","topicHref":"Hi.Numerical.FilePlayers.html","topicUid":"Hi.Numerical.FilePlayers","type":"Namespace","items":[{"name":"HardNcRunner","href":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicHref":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicUid":"Hi.Numerical.FilePlayers.HardNcRunner","type":"Class"}]},{"name":"Hi.Numerical.MachiningMotionResolutionUtils","href":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils","type":"Namespace","items":[{"name":"FeedPerCycleMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution","type":"Class"},{"name":"FeedPerToothMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution","type":"Class"},{"name":"FixedMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution","type":"Class"},{"name":"IMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution","type":"Interface"}]},{"name":"Hi.Numerical.NcArgs","href":"Hi.Numerical.NcArgs.html","topicHref":"Hi.Numerical.NcArgs.html","topicUid":"Hi.Numerical.NcArgs","type":"Namespace","items":[{"name":"ArcNcArg","href":"Hi.Numerical.NcArgs.ArcNcArg.html","topicHref":"Hi.Numerical.NcArgs.ArcNcArg.html","topicUid":"Hi.Numerical.NcArgs.ArcNcArg","type":"Class"},{"name":"G28Arg","href":"Hi.Numerical.NcArgs.G28Arg.html","topicHref":"Hi.Numerical.NcArgs.G28Arg.html","topicUid":"Hi.Numerical.NcArgs.G28Arg","type":"Class"},{"name":"Group07NcArg","href":"Hi.Numerical.NcArgs.Group07NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group07NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group07NcArg","type":"Class"},{"name":"Group09NcArg","href":"Hi.Numerical.NcArgs.Group09NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group09NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group09NcArg","type":"Class"},{"name":"HeidenhainCycleDef7Arg","href":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg","type":"Class"},{"name":"HeidenhainPlaneSpatialArg","href":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg","type":"Class"},{"name":"IHeidenhainBlockCacheArg","href":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg","type":"Interface"},{"name":"IHeidenhainPlaneArg","href":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg","type":"Interface"},{"name":"ITiltPlaneNcArg","href":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicHref":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicUid":"Hi.Numerical.NcArgs.ITiltPlaneNcArg","type":"Interface"},{"name":"NcArgCycle800","href":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicHref":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicUid":"Hi.Numerical.NcArgs.NcArgCycle800","type":"Class"},{"name":"NcArgG68","href":"Hi.Numerical.NcArgs.NcArgG68.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68","type":"Class"},{"name":"NcArgG68p2","href":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68p2","type":"Class"},{"name":"NcArgSiemensFrame","href":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicHref":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicUid":"Hi.Numerical.NcArgs.NcArgSiemensFrame","type":"Class"},{"name":"PausingNcArg","href":"Hi.Numerical.NcArgs.PausingNcArg.html","topicHref":"Hi.Numerical.NcArgs.PausingNcArg.html","topicUid":"Hi.Numerical.NcArgs.PausingNcArg","type":"Class"}]},{"name":"Hi.Numerical.StepSelectionUtils","href":"Hi.Numerical.StepSelectionUtils.html","topicHref":"Hi.Numerical.StepSelectionUtils.html","topicUid":"Hi.Numerical.StepSelectionUtils","type":"Namespace","items":[{"name":"AnchorMode","href":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicHref":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicUid":"Hi.Numerical.StepSelectionUtils.AnchorMode","type":"Enum"},{"name":"BoundSelector","href":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelector","type":"Class"},{"name":"BoundSelectorHost","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost","type":"Class"},{"name":"BoundSelectorPair","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair","type":"Class"},{"name":"BoundSelectorPair.BoundLocale","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale","type":"Enum"},{"name":"BoundSelectorStepSectionBundle","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle","type":"Class"},{"name":"BoundSelectorUtil","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil","type":"Class"},{"name":"DistanceShift","href":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.DistanceShift","type":"Class"},{"name":"IStepShift","href":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.IStepShift","type":"Interface"},{"name":"TimeShift","href":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.TimeShift","type":"Class"}]},{"name":"Hi.Numerical.Xyzabc","href":"Hi.Numerical.Xyzabc.html","topicHref":"Hi.Numerical.Xyzabc.html","topicUid":"Hi.Numerical.Xyzabc","type":"Namespace","items":[{"name":"Abc","href":"Hi.Numerical.Xyzabc.Abc.html","topicHref":"Hi.Numerical.Xyzabc.Abc.html","topicUid":"Hi.Numerical.Xyzabc.Abc","type":"Struct"},{"name":"CodeXyzabcChain","href":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.CodeXyzabcChain","type":"Class"},{"name":"GeneralXyzabcChain","href":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.GeneralXyzabcChain","type":"Class"},{"name":"IGetMcXyzabc","href":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.IGetMcXyzabc","type":"Interface"},{"name":"IGetXyzabcChain","href":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IGetXyzabcChain","type":"Interface"},{"name":"IMachineKinematics","href":"Hi.Numerical.Xyzabc.IMachineKinematics.html","topicHref":"Hi.Numerical.Xyzabc.IMachineKinematics.html","topicUid":"Hi.Numerical.Xyzabc.IMachineKinematics","type":"Interface"},{"name":"ISetMcXyzabc","href":"Hi.Numerical.Xyzabc.ISetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.ISetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.ISetMcXyzabc","type":"Interface"},{"name":"IXyzabcChain","href":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IXyzabcChain","type":"Interface"},{"name":"ReflectedXyzabcChain","href":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain","type":"Class"},{"name":"XyzabcSolver","href":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcSolver","type":"Class"},{"name":"XyzabcUtil","href":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcUtil","type":"Class"}]},{"name":"Hi.PanelModels","href":"Hi.PanelModels.html","topicHref":"Hi.PanelModels.html","topicUid":"Hi.PanelModels","type":"Namespace","items":[{"name":"HiKey","href":"Hi.PanelModels.HiKey.html","topicHref":"Hi.PanelModels.HiKey.html","topicUid":"Hi.PanelModels.HiKey","type":"Enum"},{"name":"HiKeyEvent","href":"Hi.PanelModels.HiKeyEvent.html","topicHref":"Hi.PanelModels.HiKeyEvent.html","topicUid":"Hi.PanelModels.HiKeyEvent","type":"Class"},{"name":"HiModifierKeys","href":"Hi.PanelModels.HiModifierKeys.html","topicHref":"Hi.PanelModels.HiModifierKeys.html","topicUid":"Hi.PanelModels.HiModifierKeys","type":"Enum"},{"name":"HiMouseButton","href":"Hi.PanelModels.HiMouseButton.html","topicHref":"Hi.PanelModels.HiMouseButton.html","topicUid":"Hi.PanelModels.HiMouseButton","type":"Enum"},{"name":"HiMouseButtonEvent","href":"Hi.PanelModels.HiMouseButtonEvent.html","topicHref":"Hi.PanelModels.HiMouseButtonEvent.html","topicUid":"Hi.PanelModels.HiMouseButtonEvent","type":"Class"},{"name":"HiMouseButtonMask","href":"Hi.PanelModels.HiMouseButtonMask.html","topicHref":"Hi.PanelModels.HiMouseButtonMask.html","topicUid":"Hi.PanelModels.HiMouseButtonMask","type":"Enum"},{"name":"HiMouseButtonMaskUtil","href":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicHref":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicUid":"Hi.PanelModels.HiMouseButtonMaskUtil","type":"Class"},{"name":"HiMouseMoveEvent","href":"Hi.PanelModels.HiMouseMoveEvent.html","topicHref":"Hi.PanelModels.HiMouseMoveEvent.html","topicUid":"Hi.PanelModels.HiMouseMoveEvent","type":"Class"},{"name":"HiMouseWheelEvent","href":"Hi.PanelModels.HiMouseWheelEvent.html","topicHref":"Hi.PanelModels.HiMouseWheelEvent.html","topicUid":"Hi.PanelModels.HiMouseWheelEvent","type":"Class"},{"name":"PanelModel","href":"Hi.PanelModels.PanelModel.html","topicHref":"Hi.PanelModels.PanelModel.html","topicUid":"Hi.PanelModels.PanelModel","type":"Class"}]},{"name":"Hi.Parallels","href":"Hi.Parallels.html","topicHref":"Hi.Parallels.html","topicUid":"Hi.Parallels","type":"Namespace","items":[{"name":"CurrentThreadTaskScheduler","href":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicHref":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicUid":"Hi.Parallels.CurrentThreadTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskScheduler","href":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicHref":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicUid":"Hi.Parallels.DistributedQueueTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskStarter","href":"Hi.Parallels.DistributedQueueTaskStarter.html","topicHref":"Hi.Parallels.DistributedQueueTaskStarter.html","topicUid":"Hi.Parallels.DistributedQueueTaskStarter","type":"Class"},{"name":"LockUtil","href":"Hi.Parallels.LockUtil.html","topicHref":"Hi.Parallels.LockUtil.html","topicUid":"Hi.Parallels.LockUtil","type":"Class"},{"name":"PriorityTaskScheduler","href":"Hi.Parallels.PriorityTaskScheduler.html","topicHref":"Hi.Parallels.PriorityTaskScheduler.html","topicUid":"Hi.Parallels.PriorityTaskScheduler","type":"Class"},{"name":"QueueTaskScheduler","href":"Hi.Parallels.QueueTaskScheduler.html","topicHref":"Hi.Parallels.QueueTaskScheduler.html","topicUid":"Hi.Parallels.QueueTaskScheduler","type":"Class"},{"name":"ReaderWriterLockUtil","href":"Hi.Parallels.ReaderWriterLockUtil.html","topicHref":"Hi.Parallels.ReaderWriterLockUtil.html","topicUid":"Hi.Parallels.ReaderWriterLockUtil","type":"Class"},{"name":"SemaphoreUtil","href":"Hi.Parallels.SemaphoreUtil.html","topicHref":"Hi.Parallels.SemaphoreUtil.html","topicUid":"Hi.Parallels.SemaphoreUtil","type":"Class"},{"name":"ThreadSafeSet","href":"Hi.Parallels.ThreadSafeSet-1.html","topicHref":"Hi.Parallels.ThreadSafeSet-1.html","topicUid":"Hi.Parallels.ThreadSafeSet`1","type":"Class"}]},{"name":"Hi.Physics","href":"Hi.Physics.html","topicHref":"Hi.Physics.html","topicUid":"Hi.Physics","type":"Namespace","items":[{"name":"AmpPhase","href":"Hi.Physics.AmpPhase.html","topicHref":"Hi.Physics.AmpPhase.html","topicUid":"Hi.Physics.AmpPhase","type":"Class"},{"name":"CoatingMaterial","href":"Hi.Physics.CoatingMaterial.html","topicHref":"Hi.Physics.CoatingMaterial.html","topicUid":"Hi.Physics.CoatingMaterial","type":"Class"},{"name":"CoolantHeatCondition","href":"Hi.Physics.CoolantHeatCondition.html","topicHref":"Hi.Physics.CoolantHeatCondition.html","topicUid":"Hi.Physics.CoolantHeatCondition","type":"Class"},{"name":"CutterMaterial","href":"Hi.Physics.CutterMaterial.html","topicHref":"Hi.Physics.CutterMaterial.html","topicUid":"Hi.Physics.CutterMaterial","type":"Class"},{"name":"IGetThermalLayerList","href":"Hi.Physics.IGetThermalLayerList.html","topicHref":"Hi.Physics.IGetThermalLayerList.html","topicUid":"Hi.Physics.IGetThermalLayerList","type":"Interface"},{"name":"IStructureMaterial","href":"Hi.Physics.IStructureMaterial.html","topicHref":"Hi.Physics.IStructureMaterial.html","topicUid":"Hi.Physics.IStructureMaterial","type":"Interface"},{"name":"ISuccessivePhysicsBriefAccessor","href":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicHref":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicUid":"Hi.Physics.ISuccessivePhysicsBriefAccessor","type":"Interface"},{"name":"ISurfaceMaterial","href":"Hi.Physics.ISurfaceMaterial.html","topicHref":"Hi.Physics.ISurfaceMaterial.html","topicUid":"Hi.Physics.ISurfaceMaterial","type":"Interface"},{"name":"ITimecoded","href":"Hi.Physics.ITimecoded.html","topicHref":"Hi.Physics.ITimecoded.html","topicUid":"Hi.Physics.ITimecoded","type":"Interface"},{"name":"MillingTemperatureUtil","href":"Hi.Physics.MillingTemperatureUtil.html","topicHref":"Hi.Physics.MillingTemperatureUtil.html","topicUid":"Hi.Physics.MillingTemperatureUtil","type":"Class"},{"name":"SeqPhysicsBrief","href":"Hi.Physics.SeqPhysicsBrief.html","topicHref":"Hi.Physics.SeqPhysicsBrief.html","topicUid":"Hi.Physics.SeqPhysicsBrief","type":"Class"},{"name":"StructureMaterial","href":"Hi.Physics.StructureMaterial.html","topicHref":"Hi.Physics.StructureMaterial.html","topicUid":"Hi.Physics.StructureMaterial","type":"Class"},{"name":"TemperatureUtil","href":"Hi.Physics.TemperatureUtil.html","topicHref":"Hi.Physics.TemperatureUtil.html","topicUid":"Hi.Physics.TemperatureUtil","type":"Class"},{"name":"TemperatureVsHardness","href":"Hi.Physics.TemperatureVsHardness.html","topicHref":"Hi.Physics.TemperatureVsHardness.html","topicUid":"Hi.Physics.TemperatureVsHardness","type":"Class"},{"name":"ThermalLayer1D","href":"Hi.Physics.ThermalLayer1D.html","topicHref":"Hi.Physics.ThermalLayer1D.html","topicUid":"Hi.Physics.ThermalLayer1D","type":"Class"},{"name":"TimeSeriesUtil","href":"Hi.Physics.TimeSeriesUtil.html","topicHref":"Hi.Physics.TimeSeriesUtil.html","topicUid":"Hi.Physics.TimeSeriesUtil","type":"Class"},{"name":"TimeValue","href":"Hi.Physics.TimeValue.html","topicHref":"Hi.Physics.TimeValue.html","topicUid":"Hi.Physics.TimeValue","type":"Class"},{"name":"WorkpieceMaterial","href":"Hi.Physics.WorkpieceMaterial.html","topicHref":"Hi.Physics.WorkpieceMaterial.html","topicUid":"Hi.Physics.WorkpieceMaterial","type":"Class"}]},{"name":"Hi.SessionCommands","href":"Hi.SessionCommands.html","topicHref":"Hi.SessionCommands.html","topicUid":"Hi.SessionCommands","type":"Namespace","items":[{"name":"CollisionDetectionCommand","href":"Hi.SessionCommands.CollisionDetectionCommand.html","topicHref":"Hi.SessionCommands.CollisionDetectionCommand.html","topicUid":"Hi.SessionCommands.CollisionDetectionCommand","type":"Class"},{"name":"CommandCatalogAttribute","href":"Hi.SessionCommands.CommandCatalogAttribute.html","topicHref":"Hi.SessionCommands.CommandCatalogAttribute.html","topicUid":"Hi.SessionCommands.CommandCatalogAttribute","type":"Class"},{"name":"CommandCategory","href":"Hi.SessionCommands.CommandCategory.html","topicHref":"Hi.SessionCommands.CommandCategory.html","topicUid":"Hi.SessionCommands.CommandCategory","type":"Enum"},{"name":"CommandFieldAttribute","href":"Hi.SessionCommands.CommandFieldAttribute.html","topicHref":"Hi.SessionCommands.CommandFieldAttribute.html","topicUid":"Hi.SessionCommands.CommandFieldAttribute","type":"Class"},{"name":"EnablingWrapper","href":"Hi.SessionCommands.EnablingWrapper.html","topicHref":"Hi.SessionCommands.EnablingWrapper.html","topicUid":"Hi.SessionCommands.EnablingWrapper","type":"Class"},{"name":"ExportMeshedGeomToStlCommand","href":"Hi.SessionCommands.ExportMeshedGeomToStlCommand.html","topicHref":"Hi.SessionCommands.ExportMeshedGeomToStlCommand.html","topicUid":"Hi.SessionCommands.ExportMeshedGeomToStlCommand","type":"Class"},{"name":"GeomDiffCommand","href":"Hi.SessionCommands.GeomDiffCommand.html","topicHref":"Hi.SessionCommands.GeomDiffCommand.html","topicUid":"Hi.SessionCommands.GeomDiffCommand","type":"Class"},{"name":"ISessionCommand","href":"Hi.SessionCommands.ISessionCommand.html","topicHref":"Hi.SessionCommands.ISessionCommand.html","topicUid":"Hi.SessionCommands.ISessionCommand","type":"Interface"},{"name":"ITitleCommand","href":"Hi.SessionCommands.ITitleCommand.html","topicHref":"Hi.SessionCommands.ITitleCommand.html","topicUid":"Hi.SessionCommands.ITitleCommand","type":"Interface"},{"name":"Lang","href":"Hi.SessionCommands.Lang.html","topicHref":"Hi.SessionCommands.Lang.html","topicUid":"Hi.SessionCommands.Lang","type":"Class"},{"name":"ListCommand","href":"Hi.SessionCommands.ListCommand.html","topicHref":"Hi.SessionCommands.ListCommand.html","topicUid":"Hi.SessionCommands.ListCommand","type":"Class"},{"name":"MachiningMotionResolutionCommand","href":"Hi.SessionCommands.MachiningMotionResolutionCommand.html","topicHref":"Hi.SessionCommands.MachiningMotionResolutionCommand.html","topicUid":"Hi.SessionCommands.MachiningMotionResolutionCommand","type":"Class"},{"name":"MachiningResolutionCommand","href":"Hi.SessionCommands.MachiningResolutionCommand.html","topicHref":"Hi.SessionCommands.MachiningResolutionCommand.html","topicUid":"Hi.SessionCommands.MachiningResolutionCommand","type":"Class"},{"name":"NcCodeCommand","href":"Hi.SessionCommands.NcCodeCommand.html","topicHref":"Hi.SessionCommands.NcCodeCommand.html","topicUid":"Hi.SessionCommands.NcCodeCommand","type":"Class"},{"name":"NcFileCommand","href":"Hi.SessionCommands.NcFileCommand.html","topicHref":"Hi.SessionCommands.NcFileCommand.html","topicUid":"Hi.SessionCommands.NcFileCommand","type":"Class"},{"name":"NcOptOptionCommand","href":"Hi.SessionCommands.NcOptOptionCommand.html","topicHref":"Hi.SessionCommands.NcOptOptionCommand.html","topicUid":"Hi.SessionCommands.NcOptOptionCommand","type":"Class"},{"name":"OptimizeToFilesCommand","href":"Hi.SessionCommands.OptimizeToFilesCommand.html","topicHref":"Hi.SessionCommands.OptimizeToFilesCommand.html","topicUid":"Hi.SessionCommands.OptimizeToFilesCommand","type":"Class"},{"name":"PauseOnFailureCommand","href":"Hi.SessionCommands.PauseOnFailureCommand.html","topicHref":"Hi.SessionCommands.PauseOnFailureCommand.html","topicUid":"Hi.SessionCommands.PauseOnFailureCommand","type":"Class"},{"name":"PhysicsCommand","href":"Hi.SessionCommands.PhysicsCommand.html","topicHref":"Hi.SessionCommands.PhysicsCommand.html","topicUid":"Hi.SessionCommands.PhysicsCommand","type":"Class"},{"name":"PostExecutionCommand","href":"Hi.SessionCommands.PostExecutionCommand.html","topicHref":"Hi.SessionCommands.PostExecutionCommand.html","topicUid":"Hi.SessionCommands.PostExecutionCommand","type":"Class"},{"name":"PreSettingCommand","href":"Hi.SessionCommands.PreSettingCommand.html","topicHref":"Hi.SessionCommands.PreSettingCommand.html","topicUid":"Hi.SessionCommands.PreSettingCommand","type":"Class"},{"name":"RecordMeshedGeomActionEnum","href":"Hi.SessionCommands.RecordMeshedGeomActionEnum.html","topicHref":"Hi.SessionCommands.RecordMeshedGeomActionEnum.html","topicUid":"Hi.SessionCommands.RecordMeshedGeomActionEnum","type":"Enum"},{"name":"RecordMeshedGeomCommand","href":"Hi.SessionCommands.RecordMeshedGeomCommand.html","topicHref":"Hi.SessionCommands.RecordMeshedGeomCommand.html","topicUid":"Hi.SessionCommands.RecordMeshedGeomCommand","type":"Class"},{"name":"ScriptCommand","href":"Hi.SessionCommands.ScriptCommand.html","topicHref":"Hi.SessionCommands.ScriptCommand.html","topicUid":"Hi.SessionCommands.ScriptCommand","type":"Class"},{"name":"WriteShotFilesCommand","href":"Hi.SessionCommands.WriteShotFilesCommand.html","topicHref":"Hi.SessionCommands.WriteShotFilesCommand.html","topicUid":"Hi.SessionCommands.WriteShotFilesCommand","type":"Class"},{"name":"WriteStepFilesCommand","href":"Hi.SessionCommands.WriteStepFilesCommand.html","topicHref":"Hi.SessionCommands.WriteStepFilesCommand.html","topicUid":"Hi.SessionCommands.WriteStepFilesCommand","type":"Class"}]},{"name":"Hi.SessionShellUtils","href":"Hi.SessionShellUtils.html","topicHref":"Hi.SessionShellUtils.html","topicUid":"Hi.SessionShellUtils","type":"Namespace","items":[{"name":"ISessionShell","href":"Hi.SessionShellUtils.ISessionShell.html","topicHref":"Hi.SessionShellUtils.ISessionShell.html","topicUid":"Hi.SessionShellUtils.ISessionShell","type":"Interface"},{"name":"JsAceAttribute","href":"Hi.SessionShellUtils.JsAceAttribute.html","topicHref":"Hi.SessionShellUtils.JsAceAttribute.html","topicUid":"Hi.SessionShellUtils.JsAceAttribute","type":"Class"}]},{"name":"Hi.SqliteUtils","href":"Hi.SqliteUtils.html","topicHref":"Hi.SqliteUtils.html","topicUid":"Hi.SqliteUtils","type":"Namespace","items":[{"name":"SqliteIdentityRole","href":"Hi.SqliteUtils.SqliteIdentityRole.html","topicHref":"Hi.SqliteUtils.SqliteIdentityRole.html","topicUid":"Hi.SqliteUtils.SqliteIdentityRole","type":"Class"},{"name":"SqliteIdentityStorage","href":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage","type":"Class"},{"name":"SqliteIdentityStorage.RoleRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow","type":"Class"},{"name":"SqliteIdentityStorage.UserRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow","type":"Class"},{"name":"SqliteIdentityUser","href":"Hi.SqliteUtils.SqliteIdentityUser.html","topicHref":"Hi.SqliteUtils.SqliteIdentityUser.html","topicUid":"Hi.SqliteUtils.SqliteIdentityUser","type":"Class"},{"name":"SqliteRoleStore","href":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicHref":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicUid":"Hi.SqliteUtils.SqliteRoleStore`1","type":"Class"},{"name":"SqliteStepStorage","href":"Hi.SqliteUtils.SqliteStepStorage.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage","type":"Class"},{"name":"SqliteStepStorage.MillingStepLuggageRow","href":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow","type":"Class"},{"name":"SqliteUserStore","href":"Hi.SqliteUtils.SqliteUserStore-1.html","topicHref":"Hi.SqliteUtils.SqliteUserStore-1.html","topicUid":"Hi.SqliteUtils.SqliteUserStore`1","type":"Class"}]},{"name":"Hi.Test","href":"Hi.Test.html","topicHref":"Hi.Test.html","topicUid":"Hi.Test","type":"Namespace","items":[{"name":"TestCollision","href":"Hi.Test.TestCollision.html","topicHref":"Hi.Test.TestCollision.html","topicUid":"Hi.Test.TestCollision","type":"Class"}]},{"name":"Hi.UiExtensions","href":"Hi.UiExtensions.html","topicHref":"Hi.UiExtensions.html","topicUid":"Hi.UiExtensions","type":"Namespace","items":[{"name":"ChartBoundary","href":"Hi.UiExtensions.ChartBoundary.html","topicHref":"Hi.UiExtensions.ChartBoundary.html","topicUid":"Hi.UiExtensions.ChartBoundary","type":"Class"},{"name":"ChartBoundaryEnum","href":"Hi.UiExtensions.ChartBoundaryEnum.html","topicHref":"Hi.UiExtensions.ChartBoundaryEnum.html","topicUid":"Hi.UiExtensions.ChartBoundaryEnum","type":"Enum"},{"name":"NativeVisibility","href":"Hi.UiExtensions.NativeVisibility.html","topicHref":"Hi.UiExtensions.NativeVisibility.html","topicUid":"Hi.UiExtensions.NativeVisibility","type":"Enum"},{"name":"UiUtil","href":"Hi.UiExtensions.UiUtil.html","topicHref":"Hi.UiExtensions.UiUtil.html","topicUid":"Hi.UiExtensions.UiUtil","type":"Class"},{"name":"UiUtil.InvokeFunc","href":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicHref":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicUid":"Hi.UiExtensions.UiUtil.InvokeFunc","type":"Delegate"}]},{"name":"Hi.Vibrations","href":"Hi.Vibrations.html","topicHref":"Hi.Vibrations.html","topicUid":"Hi.Vibrations","type":"Namespace","items":[{"name":"AngularVelocityUtil","href":"Hi.Vibrations.AngularVelocityUtil.html","topicHref":"Hi.Vibrations.AngularVelocityUtil.html","topicUid":"Hi.Vibrations.AngularVelocityUtil","type":"Class"},{"name":"ForceAccelAmpPhase","href":"Hi.Vibrations.ForceAccelAmpPhase.html","topicHref":"Hi.Vibrations.ForceAccelAmpPhase.html","topicUid":"Hi.Vibrations.ForceAccelAmpPhase","type":"Class"},{"name":"ForceAccelFourierSeries","href":"Hi.Vibrations.ForceAccelFourierSeries.html","topicHref":"Hi.Vibrations.ForceAccelFourierSeries.html","topicUid":"Hi.Vibrations.ForceAccelFourierSeries","type":"Class"},{"name":"ForceAccelShot","href":"Hi.Vibrations.ForceAccelShot.html","topicHref":"Hi.Vibrations.ForceAccelShot.html","topicUid":"Hi.Vibrations.ForceAccelShot","type":"Class"},{"name":"ForceAccelUtil","href":"Hi.Vibrations.ForceAccelUtil.html","topicHref":"Hi.Vibrations.ForceAccelUtil.html","topicUid":"Hi.Vibrations.ForceAccelUtil","type":"Class"},{"name":"IAngularVelocityOwner","href":"Hi.Vibrations.IAngularVelocityOwner.html","topicHref":"Hi.Vibrations.IAngularVelocityOwner.html","topicUid":"Hi.Vibrations.IAngularVelocityOwner","type":"Interface"},{"name":"VibrationUtil","href":"Hi.Vibrations.VibrationUtil.html","topicHref":"Hi.Vibrations.VibrationUtil.html","topicUid":"Hi.Vibrations.VibrationUtil","type":"Class"},{"name":"WAmpPhase","href":"Hi.Vibrations.WAmpPhase.html","topicHref":"Hi.Vibrations.WAmpPhase.html","topicUid":"Hi.Vibrations.WAmpPhase","type":"Class"},{"name":"WAmpPhaseXyzTransformation","href":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicHref":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicUid":"Hi.Vibrations.WAmpPhaseXyzTransformation","type":"Class"}]},{"name":"Hi.WinForm.Disp","href":"Hi.WinForm.Disp.html","topicHref":"Hi.WinForm.Disp.html","topicUid":"Hi.WinForm.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WinForm.Disp.RenderingCanvas.html","topicHref":"Hi.WinForm.Disp.RenderingCanvas.html","topicUid":"Hi.WinForm.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingForm","href":"Hi.WinForm.Disp.RenderingForm.html","topicHref":"Hi.WinForm.Disp.RenderingForm.html","topicUid":"Hi.WinForm.Disp.RenderingForm","type":"Class"}]},{"name":"Hi.WpfPlus.Disp","href":"Hi.WpfPlus.Disp.html","topicHref":"Hi.WpfPlus.Disp.html","topicUid":"Hi.WpfPlus.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicHref":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicUid":"Hi.WpfPlus.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingWindow","href":"Hi.WpfPlus.Disp.RenderingWindow.html","topicHref":"Hi.WpfPlus.Disp.RenderingWindow.html","topicUid":"Hi.WpfPlus.Disp.RenderingWindow","type":"Class"},{"name":"WpfDispUtil","href":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicHref":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicUid":"Hi.WpfPlus.Disp.WpfDispUtil","type":"Class"}]},{"name":"HiMachining.Milling","href":"HiMachining.Milling.html","topicHref":"HiMachining.Milling.html","topicUid":"HiMachining.Milling","type":"Namespace","items":[{"name":"ClMillingDevice","href":"HiMachining.Milling.ClMillingDevice.html","topicHref":"HiMachining.Milling.ClMillingDevice.html","topicUid":"HiMachining.Milling.ClMillingDevice","type":"Class"}]}],"memberLayout":"SamePage"} +{"items":[{"name":"Hi.Cbtr","href":"Hi.Cbtr.html","topicHref":"Hi.Cbtr.html","topicUid":"Hi.Cbtr","type":"Namespace","items":[{"name":"CachedTris","href":"Hi.Cbtr.CachedTris.html","topicHref":"Hi.Cbtr.CachedTris.html","topicUid":"Hi.Cbtr.CachedTris","type":"Class"},{"name":"CachedTris.SweepingMode","href":"Hi.Cbtr.CachedTris.SweepingMode.html","topicHref":"Hi.Cbtr.CachedTris.SweepingMode.html","topicUid":"Hi.Cbtr.CachedTris.SweepingMode","type":"Enum"},{"name":"CbtrPickable","href":"Hi.Cbtr.CbtrPickable.html","topicHref":"Hi.Cbtr.CbtrPickable.html","topicUid":"Hi.Cbtr.CbtrPickable","type":"Class"},{"name":"ConstructionDefectDisplayee","href":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicHref":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicUid":"Hi.Cbtr.ConstructionDefectDisplayee","type":"Class"},{"name":"CubeTree","href":"Hi.Cbtr.CubeTree.html","topicHref":"Hi.Cbtr.CubeTree.html","topicUid":"Hi.Cbtr.CubeTree","type":"Class"},{"name":"CubeTree.DefectNodeInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo","type":"Class"},{"name":"CubeTree.DefectNodeInfo.TriWireInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo","type":"Class"},{"name":"CubeTree.DefectTriWireInfoInterop","href":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicHref":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicUid":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop","type":"Struct"},{"name":"CubeTree.InfNodeInfo","href":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.InfNodeInfo","type":"Class"},{"name":"CubeTree.TriWireRelationInterop","href":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicHref":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicUid":"Hi.Cbtr.CubeTree.TriWireRelationInterop","type":"Struct"},{"name":"CubeTree.diff_response_func_t","href":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicHref":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicUid":"Hi.Cbtr.CubeTree.diff_response_func_t","type":"Delegate"},{"name":"CubeTreeExportExtensions","href":"Hi.Cbtr.CubeTreeExportExtensions.html","topicHref":"Hi.Cbtr.CubeTreeExportExtensions.html","topicUid":"Hi.Cbtr.CubeTreeExportExtensions","type":"Class"},{"name":"CubeTreeFile","href":"Hi.Cbtr.CubeTreeFile.html","topicHref":"Hi.Cbtr.CubeTreeFile.html","topicUid":"Hi.Cbtr.CubeTreeFile","type":"Class"},{"name":"DiffAttachment","href":"Hi.Cbtr.DiffAttachment.html","topicHref":"Hi.Cbtr.DiffAttachment.html","topicUid":"Hi.Cbtr.DiffAttachment","type":"Class"},{"name":"GeomBoolCache","href":"Hi.Cbtr.GeomBoolCache.html","topicHref":"Hi.Cbtr.GeomBoolCache.html","topicUid":"Hi.Cbtr.GeomBoolCache","type":"Class"},{"name":"GeomBoolCacheEnum","href":"Hi.Cbtr.GeomBoolCacheEnum.html","topicHref":"Hi.Cbtr.GeomBoolCacheEnum.html","topicUid":"Hi.Cbtr.GeomBoolCacheEnum","type":"Enum"},{"name":"IGetInitStickConvex","href":"Hi.Cbtr.IGetInitStickConvex.html","topicHref":"Hi.Cbtr.IGetInitStickConvex.html","topicUid":"Hi.Cbtr.IGetInitStickConvex","type":"Interface"},{"name":"InfDefectDisplayee","href":"Hi.Cbtr.InfDefectDisplayee.html","topicHref":"Hi.Cbtr.InfDefectDisplayee.html","topicUid":"Hi.Cbtr.InfDefectDisplayee","type":"Class"},{"name":"InitStickConvex","href":"Hi.Cbtr.InitStickConvex.html","topicHref":"Hi.Cbtr.InitStickConvex.html","topicUid":"Hi.Cbtr.InitStickConvex","type":"Class"},{"name":"Substraction","href":"Hi.Cbtr.Substraction.html","topicHref":"Hi.Cbtr.Substraction.html","topicUid":"Hi.Cbtr.Substraction","type":"Class"},{"name":"UnhighlightablePickable","href":"Hi.Cbtr.UnhighlightablePickable.html","topicHref":"Hi.Cbtr.UnhighlightablePickable.html","topicUid":"Hi.Cbtr.UnhighlightablePickable","type":"Class"},{"name":"UnmanagedAddition","href":"Hi.Cbtr.UnmanagedAddition.html","topicHref":"Hi.Cbtr.UnmanagedAddition.html","topicUid":"Hi.Cbtr.UnmanagedAddition","type":"Class"},{"name":"UnmanagedSubstraction","href":"Hi.Cbtr.UnmanagedSubstraction.html","topicHref":"Hi.Cbtr.UnmanagedSubstraction.html","topicUid":"Hi.Cbtr.UnmanagedSubstraction","type":"Class"},{"name":"WireCube","href":"Hi.Cbtr.WireCube.html","topicHref":"Hi.Cbtr.WireCube.html","topicUid":"Hi.Cbtr.WireCube","type":"Class"},{"name":"node_diff_t","href":"Hi.Cbtr.node_diff_t.html","topicHref":"Hi.Cbtr.node_diff_t.html","topicUid":"Hi.Cbtr.node_diff_t","type":"Struct"}]},{"name":"Hi.Collision","href":"Hi.Collision.html","topicHref":"Hi.Collision.html","topicUid":"Hi.Collision","type":"Namespace","items":[{"name":"AnchoredCollidableLeaf","href":"Hi.Collision.AnchoredCollidableLeaf.html","topicHref":"Hi.Collision.AnchoredCollidableLeaf.html","topicUid":"Hi.Collision.AnchoredCollidableLeaf","type":"Class"},{"name":"AnchoredCollidablePair","href":"Hi.Collision.AnchoredCollidablePair.html","topicHref":"Hi.Collision.AnchoredCollidablePair.html","topicUid":"Hi.Collision.AnchoredCollidablePair","type":"Class"},{"name":"CollidableStl","href":"Hi.Collision.CollidableStl.html","topicHref":"Hi.Collision.CollidableStl.html","topicUid":"Hi.Collision.CollidableStl","type":"Class"},{"name":"CollisionFlag","href":"Hi.Collision.CollisionFlag.html","topicHref":"Hi.Collision.CollisionFlag.html","topicUid":"Hi.Collision.CollisionFlag","type":"Enum"},{"name":"CollisionIndexPair","href":"Hi.Collision.CollisionIndexPair.html","topicHref":"Hi.Collision.CollisionIndexPair.html","topicUid":"Hi.Collision.CollisionIndexPair","type":"Class"},{"name":"CollisionUtil","href":"Hi.Collision.CollisionUtil.html","topicHref":"Hi.Collision.CollisionUtil.html","topicUid":"Hi.Collision.CollisionUtil","type":"Class"},{"name":"FuncAnchoredCollidable","href":"Hi.Collision.FuncAnchoredCollidable.html","topicHref":"Hi.Collision.FuncAnchoredCollidable.html","topicUid":"Hi.Collision.FuncAnchoredCollidable","type":"Class"},{"name":"IAnchoredCollidableBased","href":"Hi.Collision.IAnchoredCollidableBased.html","topicHref":"Hi.Collision.IAnchoredCollidableBased.html","topicUid":"Hi.Collision.IAnchoredCollidableBased","type":"Interface"},{"name":"IAnchoredCollidableLeaf","href":"Hi.Collision.IAnchoredCollidableLeaf.html","topicHref":"Hi.Collision.IAnchoredCollidableLeaf.html","topicUid":"Hi.Collision.IAnchoredCollidableLeaf","type":"Interface"},{"name":"IAnchoredCollidableNode","href":"Hi.Collision.IAnchoredCollidableNode.html","topicHref":"Hi.Collision.IAnchoredCollidableNode.html","topicUid":"Hi.Collision.IAnchoredCollidableNode","type":"Interface"},{"name":"IAnchoredCollidableStem","href":"Hi.Collision.IAnchoredCollidableStem.html","topicHref":"Hi.Collision.IAnchoredCollidableStem.html","topicUid":"Hi.Collision.IAnchoredCollidableStem","type":"Interface"},{"name":"ICollidable","href":"Hi.Collision.ICollidable.html","topicHref":"Hi.Collision.ICollidable.html","topicUid":"Hi.Collision.ICollidable","type":"Interface"},{"name":"ICollidee","href":"Hi.Collision.ICollidee.html","topicHref":"Hi.Collision.ICollidee.html","topicUid":"Hi.Collision.ICollidee","type":"Interface"},{"name":"ICollisionArena","href":"Hi.Collision.ICollisionArena.html","topicHref":"Hi.Collision.ICollisionArena.html","topicUid":"Hi.Collision.ICollisionArena","type":"Interface"},{"name":"ICollisionIndex","href":"Hi.Collision.ICollisionIndex.html","topicHref":"Hi.Collision.ICollisionIndex.html","topicUid":"Hi.Collision.ICollisionIndex","type":"Interface"},{"name":"IGetAnchoredCollidablePairs","href":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicHref":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicUid":"Hi.Collision.IGetAnchoredCollidablePairs","type":"Interface"},{"name":"IGetCollidable","href":"Hi.Collision.IGetCollidable.html","topicHref":"Hi.Collision.IGetCollidable.html","topicUid":"Hi.Collision.IGetCollidable","type":"Interface"},{"name":"IGetCollisionIndexPairs","href":"Hi.Collision.IGetCollisionIndexPairs.html","topicHref":"Hi.Collision.IGetCollisionIndexPairs.html","topicUid":"Hi.Collision.IGetCollisionIndexPairs","type":"Interface"},{"name":"IGetDefaultCollidablePairs","href":"Hi.Collision.IGetDefaultCollidablePairs.html","topicHref":"Hi.Collision.IGetDefaultCollidablePairs.html","topicUid":"Hi.Collision.IGetDefaultCollidablePairs","type":"Interface"},{"name":"IGetTriTree","href":"Hi.Collision.IGetTriTree.html","topicHref":"Hi.Collision.IGetTriTree.html","topicUid":"Hi.Collision.IGetTriTree","type":"Interface"},{"name":"MechCollisionResult","href":"Hi.Collision.MechCollisionResult.html","topicHref":"Hi.Collision.MechCollisionResult.html","topicUid":"Hi.Collision.MechCollisionResult","type":"Class"},{"name":"MechCollisionUtil","href":"Hi.Collision.MechCollisionUtil.html","topicHref":"Hi.Collision.MechCollisionUtil.html","topicUid":"Hi.Collision.MechCollisionUtil","type":"Class"},{"name":"TriTree","href":"Hi.Collision.TriTree.html","topicHref":"Hi.Collision.TriTree.html","topicUid":"Hi.Collision.TriTree","type":"Class"}]},{"name":"Hi.Collisions","href":"Hi.Collisions.html","topicHref":"Hi.Collisions.html","topicUid":"Hi.Collisions","type":"Namespace","items":[{"name":"AnchoredCollidabled","href":"Hi.Collisions.AnchoredCollidabled.html","topicHref":"Hi.Collisions.AnchoredCollidabled.html","topicUid":"Hi.Collisions.AnchoredCollidabled","type":"Class"},{"name":"IAnchoredCollidabled","href":"Hi.Collisions.IAnchoredCollidabled.html","topicHref":"Hi.Collisions.IAnchoredCollidabled.html","topicUid":"Hi.Collisions.IAnchoredCollidabled","type":"Interface"}]},{"name":"Hi.Coloring","href":"Hi.Coloring.html","topicHref":"Hi.Coloring.html","topicUid":"Hi.Coloring","type":"Namespace","items":[{"name":"ColorUtil","href":"Hi.Coloring.ColorUtil.html","topicHref":"Hi.Coloring.ColorUtil.html","topicUid":"Hi.Coloring.ColorUtil","type":"Class"},{"name":"DictionaryColorGuide","href":"Hi.Coloring.DictionaryColorGuide.html","topicHref":"Hi.Coloring.DictionaryColorGuide.html","topicUid":"Hi.Coloring.DictionaryColorGuide","type":"Class"},{"name":"DiscreteQuantityColorGuide","href":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicHref":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicUid":"Hi.Coloring.DiscreteQuantityColorGuide","type":"Class"},{"name":"FilteredColorGuide","href":"Hi.Coloring.FilteredColorGuide.html","topicHref":"Hi.Coloring.FilteredColorGuide.html","topicUid":"Hi.Coloring.FilteredColorGuide","type":"Class"},{"name":"FuncRangeColorGuide","href":"Hi.Coloring.FuncRangeColorGuide.html","topicHref":"Hi.Coloring.FuncRangeColorGuide.html","topicUid":"Hi.Coloring.FuncRangeColorGuide","type":"Class"},{"name":"IColorGuide","href":"Hi.Coloring.IColorGuide.html","topicHref":"Hi.Coloring.IColorGuide.html","topicUid":"Hi.Coloring.IColorGuide","type":"Interface"},{"name":"IColorGuideProperty","href":"Hi.Coloring.IColorGuideProperty.html","topicHref":"Hi.Coloring.IColorGuideProperty.html","topicUid":"Hi.Coloring.IColorGuideProperty","type":"Interface"},{"name":"IGetColorGuide","href":"Hi.Coloring.IGetColorGuide.html","topicHref":"Hi.Coloring.IGetColorGuide.html","topicUid":"Hi.Coloring.IGetColorGuide","type":"Interface"},{"name":"IGetRangeColorRule","href":"Hi.Coloring.IGetRangeColorRule.html","topicHref":"Hi.Coloring.IGetRangeColorRule.html","topicUid":"Hi.Coloring.IGetRangeColorRule","type":"Interface"},{"name":"IGetRgb","href":"Hi.Coloring.IGetRgb.html","topicHref":"Hi.Coloring.IGetRgb.html","topicUid":"Hi.Coloring.IGetRgb","type":"Interface"},{"name":"IGetRgbWithPriority","href":"Hi.Coloring.IGetRgbWithPriority.html","topicHref":"Hi.Coloring.IGetRgbWithPriority.html","topicUid":"Hi.Coloring.IGetRgbWithPriority","type":"Interface"},{"name":"PlainColorGuide","href":"Hi.Coloring.PlainColorGuide.html","topicHref":"Hi.Coloring.PlainColorGuide.html","topicUid":"Hi.Coloring.PlainColorGuide","type":"Class"},{"name":"QuantityColorGuide","href":"Hi.Coloring.QuantityColorGuide.html","topicHref":"Hi.Coloring.QuantityColorGuide.html","topicUid":"Hi.Coloring.QuantityColorGuide","type":"Class"},{"name":"RangeColorRule","href":"Hi.Coloring.RangeColorRule.html","topicHref":"Hi.Coloring.RangeColorRule.html","topicUid":"Hi.Coloring.RangeColorRule","type":"Class"},{"name":"RatioRgbFuncEnum","href":"Hi.Coloring.RatioRgbFuncEnum.html","topicHref":"Hi.Coloring.RatioRgbFuncEnum.html","topicUid":"Hi.Coloring.RatioRgbFuncEnum","type":"Enum"},{"name":"RgbSeed","href":"Hi.Coloring.RgbSeed.html","topicHref":"Hi.Coloring.RgbSeed.html","topicUid":"Hi.Coloring.RgbSeed","type":"Class"}]},{"name":"Hi.Common","href":"Hi.Common.html","topicHref":"Hi.Common.html","topicUid":"Hi.Common","type":"Namespace","items":[{"name":"BinIoUtil","href":"Hi.Common.BinIoUtil.html","topicHref":"Hi.Common.BinIoUtil.html","topicUid":"Hi.Common.BinIoUtil","type":"Class"},{"name":"BitUtil","href":"Hi.Common.BitUtil.html","topicHref":"Hi.Common.BitUtil.html","topicUid":"Hi.Common.BitUtil","type":"Class"},{"name":"BlockingTimer","href":"Hi.Common.BlockingTimer.html","topicHref":"Hi.Common.BlockingTimer.html","topicUid":"Hi.Common.BlockingTimer","type":"Class"},{"name":"BytesUtil","href":"Hi.Common.BytesUtil.html","topicHref":"Hi.Common.BytesUtil.html","topicUid":"Hi.Common.BytesUtil","type":"Class"},{"name":"ConcurrentTimeCounter","href":"Hi.Common.ConcurrentTimeCounter.html","topicHref":"Hi.Common.ConcurrentTimeCounter.html","topicUid":"Hi.Common.ConcurrentTimeCounter","type":"Class"},{"name":"ConsoleUtil","href":"Hi.Common.ConsoleUtil.html","topicHref":"Hi.Common.ConsoleUtil.html","topicUid":"Hi.Common.ConsoleUtil","type":"Class"},{"name":"CppLogUtil","href":"Hi.Common.CppLogUtil.html","topicHref":"Hi.Common.CppLogUtil.html","topicUid":"Hi.Common.CppLogUtil","type":"Class"},{"name":"CppLogUtil.LogDelegate","href":"Hi.Common.CppLogUtil.LogDelegate.html","topicHref":"Hi.Common.CppLogUtil.LogDelegate.html","topicUid":"Hi.Common.CppLogUtil.LogDelegate","type":"Delegate"},{"name":"CultureTextAttribute","href":"Hi.Common.CultureTextAttribute.html","topicHref":"Hi.Common.CultureTextAttribute.html","topicUid":"Hi.Common.CultureTextAttribute","type":"Class"},{"name":"CultureUtil","href":"Hi.Common.CultureUtil.html","topicHref":"Hi.Common.CultureUtil.html","topicUid":"Hi.Common.CultureUtil","type":"Class"},{"name":"DuplicateUtil","href":"Hi.Common.DuplicateUtil.html","topicHref":"Hi.Common.DuplicateUtil.html","topicUid":"Hi.Common.DuplicateUtil","type":"Class"},{"name":"EnumUtil","href":"Hi.Common.EnumUtil.html","topicHref":"Hi.Common.EnumUtil.html","topicUid":"Hi.Common.EnumUtil","type":"Class"},{"name":"EnumerablePlayer","href":"Hi.Common.EnumerablePlayer.html","topicHref":"Hi.Common.EnumerablePlayer.html","topicUid":"Hi.Common.EnumerablePlayer","type":"Class"},{"name":"IAbstractNote","href":"Hi.Common.IAbstractNote.html","topicHref":"Hi.Common.IAbstractNote.html","topicUid":"Hi.Common.IAbstractNote","type":"Interface"},{"name":"IBinaryIo","href":"Hi.Common.IBinaryIo.html","topicHref":"Hi.Common.IBinaryIo.html","topicUid":"Hi.Common.IBinaryIo","type":"Interface"},{"name":"IClearCache","href":"Hi.Common.IClearCache.html","topicHref":"Hi.Common.IClearCache.html","topicUid":"Hi.Common.IClearCache","type":"Interface"},{"name":"ICommandTextSource","href":"Hi.Common.ICommandTextSource.html","topicHref":"Hi.Common.ICommandTextSource.html","topicUid":"Hi.Common.ICommandTextSource","type":"Interface"},{"name":"IDuplicate","href":"Hi.Common.IDuplicate.html","topicHref":"Hi.Common.IDuplicate.html","topicUid":"Hi.Common.IDuplicate","type":"Interface"},{"name":"IGetQuantityByKey","href":"Hi.Common.IGetQuantityByKey.html","topicHref":"Hi.Common.IGetQuantityByKey.html","topicUid":"Hi.Common.IGetQuantityByKey","type":"Interface"},{"name":"IGetSelectionName","href":"Hi.Common.IGetSelectionName.html","topicHref":"Hi.Common.IGetSelectionName.html","topicUid":"Hi.Common.IGetSelectionName","type":"Interface"},{"name":"INameNote","href":"Hi.Common.INameNote.html","topicHref":"Hi.Common.INameNote.html","topicUid":"Hi.Common.INameNote","type":"Interface"},{"name":"IPreferredFileName","href":"Hi.Common.IPreferredFileName.html","topicHref":"Hi.Common.IPreferredFileName.html","topicUid":"Hi.Common.IPreferredFileName","type":"Interface"},{"name":"IProgressFraction","href":"Hi.Common.IProgressFraction.html","topicHref":"Hi.Common.IProgressFraction.html","topicUid":"Hi.Common.IProgressFraction","type":"Interface"},{"name":"ISourceFile","href":"Hi.Common.ISourceFile.html","topicHref":"Hi.Common.ISourceFile.html","topicUid":"Hi.Common.ISourceFile","type":"Interface"},{"name":"IToPresentDto","href":"Hi.Common.IToPresentDto.html","topicHref":"Hi.Common.IToPresentDto.html","topicUid":"Hi.Common.IToPresentDto","type":"Interface"},{"name":"IUpdateByContent","href":"Hi.Common.IUpdateByContent.html","topicHref":"Hi.Common.IUpdateByContent.html","topicUid":"Hi.Common.IUpdateByContent","type":"Interface"},{"name":"IUriGetter","href":"Hi.Common.IUriGetter.html","topicHref":"Hi.Common.IUriGetter.html","topicUid":"Hi.Common.IUriGetter","type":"Interface"},{"name":"IWriteBin","href":"Hi.Common.IWriteBin.html","topicHref":"Hi.Common.IWriteBin.html","topicUid":"Hi.Common.IWriteBin","type":"Interface"},{"name":"IndexSegment","href":"Hi.Common.IndexSegment.html","topicHref":"Hi.Common.IndexSegment.html","topicUid":"Hi.Common.IndexSegment","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter`1","type":"Class"},{"name":"InternalException","href":"Hi.Common.InternalException.html","topicHref":"Hi.Common.InternalException.html","topicUid":"Hi.Common.InternalException","type":"Class"},{"name":"InvokeUtil","href":"Hi.Common.InvokeUtil.html","topicHref":"Hi.Common.InvokeUtil.html","topicUid":"Hi.Common.InvokeUtil","type":"Class"},{"name":"JsonUtil","href":"Hi.Common.JsonUtil.html","topicHref":"Hi.Common.JsonUtil.html","topicUid":"Hi.Common.JsonUtil","type":"Class"},{"name":"LooseRunner","href":"Hi.Common.LooseRunner.html","topicHref":"Hi.Common.LooseRunner.html","topicUid":"Hi.Common.LooseRunner","type":"Class"},{"name":"LooseRunner.MergedCancellationTokenRun","href":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicHref":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicUid":"Hi.Common.LooseRunner.MergedCancellationTokenRun","type":"Delegate"},{"name":"ManualUtil","href":"Hi.Common.ManualUtil.html","topicHref":"Hi.Common.ManualUtil.html","topicUid":"Hi.Common.ManualUtil","type":"Class"},{"name":"MaskUtil","href":"Hi.Common.MaskUtil.html","topicHref":"Hi.Common.MaskUtil.html","topicUid":"Hi.Common.MaskUtil","type":"Class"},{"name":"NameUtil","href":"Hi.Common.NameUtil.html","topicHref":"Hi.Common.NameUtil.html","topicUid":"Hi.Common.NameUtil","type":"Class"},{"name":"PacePlayee","href":"Hi.Common.PacePlayee.html","topicHref":"Hi.Common.PacePlayee.html","topicUid":"Hi.Common.PacePlayee","type":"Class"},{"name":"PacePlayer","href":"Hi.Common.PacePlayer.html","topicHref":"Hi.Common.PacePlayer.html","topicUid":"Hi.Common.PacePlayer","type":"Class"},{"name":"Pair","href":"Hi.Common.Pair-2.html","topicHref":"Hi.Common.Pair-2.html","topicUid":"Hi.Common.Pair`2","type":"Class"},{"name":"ProgressFraction","href":"Hi.Common.ProgressFraction.html","topicHref":"Hi.Common.ProgressFraction.html","topicUid":"Hi.Common.ProgressFraction","type":"Class"},{"name":"Range","href":"Hi.Common.Range-1.html","topicHref":"Hi.Common.Range-1.html","topicUid":"Hi.Common.Range`1","type":"Class"},{"name":"ResourceDefaultMarker","href":"Hi.Common.ResourceDefaultMarker.html","topicHref":"Hi.Common.ResourceDefaultMarker.html","topicUid":"Hi.Common.ResourceDefaultMarker","type":"Class"},{"name":"ResourceLayout","href":"Hi.Common.ResourceLayout.html","topicHref":"Hi.Common.ResourceLayout.html","topicUid":"Hi.Common.ResourceLayout","type":"Class"},{"name":"ResourceUtil","href":"Hi.Common.ResourceUtil.html","topicHref":"Hi.Common.ResourceUtil.html","topicUid":"Hi.Common.ResourceUtil","type":"Class"},{"name":"RoutineBlocker","href":"Hi.Common.RoutineBlocker.html","topicHref":"Hi.Common.RoutineBlocker.html","topicUid":"Hi.Common.RoutineBlocker","type":"Class"},{"name":"SearchResult","href":"Hi.Common.SearchResult.html","topicHref":"Hi.Common.SearchResult.html","topicUid":"Hi.Common.SearchResult","type":"Enum"},{"name":"SeqPairUtil","href":"Hi.Common.SeqPairUtil.html","topicHref":"Hi.Common.SeqPairUtil.html","topicUid":"Hi.Common.SeqPairUtil","type":"Class"},{"name":"SeqPair","href":"Hi.Common.SeqPair-1.html","topicHref":"Hi.Common.SeqPair-1.html","topicUid":"Hi.Common.SeqPair`1","type":"Class"},{"name":"ServerFileExplorerConfig","href":"Hi.Common.ServerFileExplorerConfig.html","topicHref":"Hi.Common.ServerFileExplorerConfig.html","topicUid":"Hi.Common.ServerFileExplorerConfig","type":"Class"},{"name":"StringLocalizer","href":"Hi.Common.StringLocalizer.html","topicHref":"Hi.Common.StringLocalizer.html","topicUid":"Hi.Common.StringLocalizer","type":"Class"},{"name":"StringUtil","href":"Hi.Common.StringUtil.html","topicHref":"Hi.Common.StringUtil.html","topicUid":"Hi.Common.StringUtil","type":"Class"},{"name":"TaskUtil","href":"Hi.Common.TaskUtil.html","topicHref":"Hi.Common.TaskUtil.html","topicUid":"Hi.Common.TaskUtil","type":"Class"},{"name":"TimeCounter","href":"Hi.Common.TimeCounter.html","topicHref":"Hi.Common.TimeCounter.html","topicUid":"Hi.Common.TimeCounter","type":"Class"}]},{"name":"Hi.Common.Collections","href":"Hi.Common.Collections.html","topicHref":"Hi.Common.Collections.html","topicUid":"Hi.Common.Collections","type":"Namespace","items":[{"name":"DictionaryUtil","href":"Hi.Common.Collections.DictionaryUtil.html","topicHref":"Hi.Common.Collections.DictionaryUtil.html","topicUid":"Hi.Common.Collections.DictionaryUtil","type":"Class"},{"name":"EnumerableUtil","href":"Hi.Common.Collections.EnumerableUtil.html","topicHref":"Hi.Common.Collections.EnumerableUtil.html","topicUid":"Hi.Common.Collections.EnumerableUtil","type":"Class"},{"name":"FixedSizeConcurrentLinkedListUtil","href":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicHref":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicUid":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil","type":"Class"},{"name":"LazyLinkedListNode","href":"Hi.Common.Collections.LazyLinkedListNode-1.html","topicHref":"Hi.Common.Collections.LazyLinkedListNode-1.html","topicUid":"Hi.Common.Collections.LazyLinkedListNode`1","type":"Class"},{"name":"LazyLinkedList","href":"Hi.Common.Collections.LazyLinkedList-1.html","topicHref":"Hi.Common.Collections.LazyLinkedList-1.html","topicUid":"Hi.Common.Collections.LazyLinkedList`1","type":"Class"},{"name":"LinkedListUtil","href":"Hi.Common.Collections.LinkedListUtil.html","topicHref":"Hi.Common.Collections.LinkedListUtil.html","topicUid":"Hi.Common.Collections.LinkedListUtil","type":"Class"},{"name":"ListIndexBasedEnumerable","href":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedEnumerable`1","type":"Class"},{"name":"ListIndexBasedIEnumerator","href":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedIEnumerator`1","type":"Class"},{"name":"ListUtil","href":"Hi.Common.Collections.ListUtil.html","topicHref":"Hi.Common.Collections.ListUtil.html","topicUid":"Hi.Common.Collections.ListUtil","type":"Class"},{"name":"ListUtil.OuterPolationMode","href":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicHref":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicUid":"Hi.Common.Collections.ListUtil.OuterPolationMode","type":"Enum"},{"name":"SearchTargetMode","href":"Hi.Common.Collections.SearchTargetMode.html","topicHref":"Hi.Common.Collections.SearchTargetMode.html","topicUid":"Hi.Common.Collections.SearchTargetMode","type":"Enum"},{"name":"SeekDirection","href":"Hi.Common.Collections.SeekDirection.html","topicHref":"Hi.Common.Collections.SeekDirection.html","topicUid":"Hi.Common.Collections.SeekDirection","type":"Enum"},{"name":"SortedListUtil","href":"Hi.Common.Collections.SortedListUtil.html","topicHref":"Hi.Common.Collections.SortedListUtil.html","topicUid":"Hi.Common.Collections.SortedListUtil","type":"Class"},{"name":"SubList","href":"Hi.Common.Collections.SubList-1.html","topicHref":"Hi.Common.Collections.SubList-1.html","topicUid":"Hi.Common.Collections.SubList`1","type":"Class"},{"name":"SynList","href":"Hi.Common.Collections.SynList-1.html","topicHref":"Hi.Common.Collections.SynList-1.html","topicUid":"Hi.Common.Collections.SynList`1","type":"Class"}]},{"name":"Hi.Common.CsvUtils","href":"Hi.Common.CsvUtils.html","topicHref":"Hi.Common.CsvUtils.html","topicUid":"Hi.Common.CsvUtils","type":"Namespace","items":[{"name":"CsvInputKit","href":"Hi.Common.CsvUtils.CsvInputKit.html","topicHref":"Hi.Common.CsvUtils.CsvInputKit.html","topicUid":"Hi.Common.CsvUtils.CsvInputKit","type":"Class"},{"name":"CsvOutputKit","href":"Hi.Common.CsvUtils.CsvOutputKit.html","topicHref":"Hi.Common.CsvUtils.CsvOutputKit.html","topicUid":"Hi.Common.CsvUtils.CsvOutputKit","type":"Class"},{"name":"CsvUtil","href":"Hi.Common.CsvUtils.CsvUtil.html","topicHref":"Hi.Common.CsvUtils.CsvUtil.html","topicUid":"Hi.Common.CsvUtils.CsvUtil","type":"Class"},{"name":"ICsvRowIo","href":"Hi.Common.CsvUtils.ICsvRowIo.html","topicHref":"Hi.Common.CsvUtils.ICsvRowIo.html","topicUid":"Hi.Common.CsvUtils.ICsvRowIo","type":"Interface"},{"name":"IGetCsvDictionary","href":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicHref":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicUid":"Hi.Common.CsvUtils.IGetCsvDictionary","type":"Interface"}]},{"name":"Hi.Common.FileLines","href":"Hi.Common.FileLines.html","topicHref":"Hi.Common.FileLines.html","topicUid":"Hi.Common.FileLines","type":"Namespace","items":[{"name":"FileBeginEventArgs","href":"Hi.Common.FileLines.FileBeginEventArgs.html","topicHref":"Hi.Common.FileLines.FileBeginEventArgs.html","topicUid":"Hi.Common.FileLines.FileBeginEventArgs","type":"Class"},{"name":"FileEndEventArgs","href":"Hi.Common.FileLines.FileEndEventArgs.html","topicHref":"Hi.Common.FileLines.FileEndEventArgs.html","topicUid":"Hi.Common.FileLines.FileEndEventArgs","type":"Class"},{"name":"FileLineCharIndex","href":"Hi.Common.FileLines.FileLineCharIndex.html","topicHref":"Hi.Common.FileLines.FileLineCharIndex.html","topicUid":"Hi.Common.FileLines.FileLineCharIndex","type":"Class"},{"name":"FileLineCharIndexSegment","href":"Hi.Common.FileLines.FileLineCharIndexSegment.html","topicHref":"Hi.Common.FileLines.FileLineCharIndexSegment.html","topicUid":"Hi.Common.FileLines.FileLineCharIndexSegment","type":"Class"},{"name":"FileLineIndex","href":"Hi.Common.FileLines.FileLineIndex.html","topicHref":"Hi.Common.FileLines.FileLineIndex.html","topicUid":"Hi.Common.FileLines.FileLineIndex","type":"Class"},{"name":"FileLineUtil","href":"Hi.Common.FileLines.FileLineUtil.html","topicHref":"Hi.Common.FileLines.FileLineUtil.html","topicUid":"Hi.Common.FileLines.FileLineUtil","type":"Class"},{"name":"FileUtil","href":"Hi.Common.FileLines.FileUtil.html","topicHref":"Hi.Common.FileLines.FileUtil.html","topicUid":"Hi.Common.FileLines.FileUtil","type":"Class"},{"name":"IFileChangedEventSupport","href":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicHref":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicUid":"Hi.Common.FileLines.IFileChangedEventSupport","type":"Interface"},{"name":"IFileLine","href":"Hi.Common.FileLines.IFileLine.html","topicHref":"Hi.Common.FileLines.IFileLine.html","topicUid":"Hi.Common.FileLines.IFileLine","type":"Interface"},{"name":"IFileLineCharIndex","href":"Hi.Common.FileLines.IFileLineCharIndex.html","topicHref":"Hi.Common.FileLines.IFileLineCharIndex.html","topicUid":"Hi.Common.FileLines.IFileLineCharIndex","type":"Interface"},{"name":"IFileLineIndex","href":"Hi.Common.FileLines.IFileLineIndex.html","topicHref":"Hi.Common.FileLines.IFileLineIndex.html","topicUid":"Hi.Common.FileLines.IFileLineIndex","type":"Interface"},{"name":"IGetFileLineIndex","href":"Hi.Common.FileLines.IGetFileLineIndex.html","topicHref":"Hi.Common.FileLines.IGetFileLineIndex.html","topicUid":"Hi.Common.FileLines.IGetFileLineIndex","type":"Interface"},{"name":"IGetIndexedFileLine","href":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IGetIndexedFileLine","type":"Interface"},{"name":"IIndexedFileLine","href":"Hi.Common.FileLines.IIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IIndexedFileLine","type":"Interface"},{"name":"ILineChangedEventSupport","href":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicHref":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicUid":"Hi.Common.FileLines.ILineChangedEventSupport","type":"Interface"},{"name":"IndexedFile","href":"Hi.Common.FileLines.IndexedFile.html","topicHref":"Hi.Common.FileLines.IndexedFile.html","topicUid":"Hi.Common.FileLines.IndexedFile","type":"Class"},{"name":"IndexedFileLine","href":"Hi.Common.FileLines.IndexedFileLine.html","topicHref":"Hi.Common.FileLines.IndexedFileLine.html","topicUid":"Hi.Common.FileLines.IndexedFileLine","type":"Class"},{"name":"IndexedFileLineChar","href":"Hi.Common.FileLines.IndexedFileLineChar.html","topicHref":"Hi.Common.FileLines.IndexedFileLineChar.html","topicUid":"Hi.Common.FileLines.IndexedFileLineChar","type":"Class"},{"name":"LineBeginEventArgs","href":"Hi.Common.FileLines.LineBeginEventArgs.html","topicHref":"Hi.Common.FileLines.LineBeginEventArgs.html","topicUid":"Hi.Common.FileLines.LineBeginEventArgs","type":"Class"},{"name":"LineEndEventArgs","href":"Hi.Common.FileLines.LineEndEventArgs.html","topicHref":"Hi.Common.FileLines.LineEndEventArgs.html","topicUid":"Hi.Common.FileLines.LineEndEventArgs","type":"Class"}]},{"name":"Hi.Common.Messages","href":"Hi.Common.Messages.html","topicHref":"Hi.Common.Messages.html","topicUid":"Hi.Common.Messages","type":"Namespace","items":[{"name":"ActionProgress","href":"Hi.Common.Messages.ActionProgress-1.html","topicHref":"Hi.Common.Messages.ActionProgress-1.html","topicUid":"Hi.Common.Messages.ActionProgress`1","type":"Class"},{"name":"BootstrapTheme","href":"Hi.Common.Messages.BootstrapTheme.html","topicHref":"Hi.Common.Messages.BootstrapTheme.html","topicUid":"Hi.Common.Messages.BootstrapTheme","type":"Enum"},{"name":"Category","href":"Hi.Common.Messages.Category.html","topicHref":"Hi.Common.Messages.Category.html","topicUid":"Hi.Common.Messages.Category","type":"Enum"},{"name":"DebugUtil","href":"Hi.Common.Messages.DebugUtil.html","topicHref":"Hi.Common.Messages.DebugUtil.html","topicUid":"Hi.Common.Messages.DebugUtil","type":"Class"},{"name":"ExceptionUtil","href":"Hi.Common.Messages.ExceptionUtil.html","topicHref":"Hi.Common.Messages.ExceptionUtil.html","topicUid":"Hi.Common.Messages.ExceptionUtil","type":"Class"},{"name":"IMessage","href":"Hi.Common.Messages.IMessage.html","topicHref":"Hi.Common.Messages.IMessage.html","topicUid":"Hi.Common.Messages.IMessage","type":"Interface"},{"name":"IProgressMessage","href":"Hi.Common.Messages.IProgressMessage.html","topicHref":"Hi.Common.Messages.IProgressMessage.html","topicUid":"Hi.Common.Messages.IProgressMessage","type":"Interface"},{"name":"MessageBoardUtil","href":"Hi.Common.Messages.MessageBoardUtil.html","topicHref":"Hi.Common.Messages.MessageBoardUtil.html","topicUid":"Hi.Common.Messages.MessageBoardUtil","type":"Class"},{"name":"MessageCollector","href":"Hi.Common.Messages.MessageCollector.html","topicHref":"Hi.Common.Messages.MessageCollector.html","topicUid":"Hi.Common.Messages.MessageCollector","type":"Class"},{"name":"MessageFlag","href":"Hi.Common.Messages.MessageFlag.html","topicHref":"Hi.Common.Messages.MessageFlag.html","topicUid":"Hi.Common.Messages.MessageFlag","type":"Enum"},{"name":"MessageUtil","href":"Hi.Common.Messages.MessageUtil.html","topicHref":"Hi.Common.Messages.MessageUtil.html","topicUid":"Hi.Common.Messages.MessageUtil","type":"Class"},{"name":"Severity","href":"Hi.Common.Messages.Severity.html","topicHref":"Hi.Common.Messages.Severity.html","topicUid":"Hi.Common.Messages.Severity","type":"Enum"},{"name":"ShowMessageBoardDelegate","href":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicHref":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicUid":"Hi.Common.Messages.ShowMessageBoardDelegate","type":"Delegate"},{"name":"SimpleMessage","href":"Hi.Common.Messages.SimpleMessage.html","topicHref":"Hi.Common.Messages.SimpleMessage.html","topicUid":"Hi.Common.Messages.SimpleMessage","type":"Class"}]},{"name":"Hi.Common.MinMaxUtils","href":"Hi.Common.MinMaxUtils.html","topicHref":"Hi.Common.MinMaxUtils.html","topicUid":"Hi.Common.MinMaxUtils","type":"Namespace","items":[{"name":"IndexedMinMaxPos","href":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicHref":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicUid":"Hi.Common.MinMaxUtils.IndexedMinMaxPos`2","type":"Class"},{"name":"MinMaxUtil","href":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicHref":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicUid":"Hi.Common.MinMaxUtils.MinMaxUtil","type":"Class"}]},{"name":"Hi.Common.NativeProgresses","href":"Hi.Common.NativeProgresses.html","topicHref":"Hi.Common.NativeProgresses.html","topicUid":"Hi.Common.NativeProgresses","type":"Namespace","items":[{"name":"NativeProgressFraction","href":"Hi.Common.NativeProgresses.NativeProgressFraction.html","topicHref":"Hi.Common.NativeProgresses.NativeProgressFraction.html","topicUid":"Hi.Common.NativeProgresses.NativeProgressFraction","type":"Class"},{"name":"progress_monitor_t","href":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicHref":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicUid":"Hi.Common.NativeProgresses.progress_monitor_t","type":"Struct"},{"name":"report_progress_func_t","href":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicHref":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicUid":"Hi.Common.NativeProgresses.report_progress_func_t","type":"Delegate"}]},{"name":"Hi.Common.ParallelBulkUtils","href":"Hi.Common.ParallelBulkUtils.html","topicHref":"Hi.Common.ParallelBulkUtils.html","topicUid":"Hi.Common.ParallelBulkUtils","type":"Namespace","items":[{"name":"ParallelBulkReader","href":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkReader`1","type":"Class"},{"name":"ParallelBulkWriter","href":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter`1","type":"Class"},{"name":"ReadBulkDelegate","href":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate`1","type":"Delegate"},{"name":"SequentialBulkReader","href":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.SequentialBulkReader`1","type":"Class"}]},{"name":"Hi.Common.PathUtils","href":"Hi.Common.PathUtils.html","topicHref":"Hi.Common.PathUtils.html","topicUid":"Hi.Common.PathUtils","type":"Namespace","items":[{"name":"ExtendedNamedPath","href":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicHref":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicUid":"Hi.Common.PathUtils.ExtendedNamedPath","type":"Class"},{"name":"HttpUtil","href":"Hi.Common.PathUtils.HttpUtil.html","topicHref":"Hi.Common.PathUtils.HttpUtil.html","topicUid":"Hi.Common.PathUtils.HttpUtil","type":"Class"},{"name":"Lang","href":"Hi.Common.PathUtils.Lang.html","topicHref":"Hi.Common.PathUtils.Lang.html","topicUid":"Hi.Common.PathUtils.Lang","type":"Class"},{"name":"NamedPath","href":"Hi.Common.PathUtils.NamedPath.html","topicHref":"Hi.Common.PathUtils.NamedPath.html","topicUid":"Hi.Common.PathUtils.NamedPath","type":"Class"},{"name":"PathUtil","href":"Hi.Common.PathUtils.PathUtil.html","topicHref":"Hi.Common.PathUtils.PathUtil.html","topicUid":"Hi.Common.PathUtils.PathUtil","type":"Class"}]},{"name":"Hi.Common.QueueCacheUtils","href":"Hi.Common.QueueCacheUtils.html","topicHref":"Hi.Common.QueueCacheUtils.html","topicUid":"Hi.Common.QueueCacheUtils","type":"Namespace","items":[{"name":"QueueCacherHost","href":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacherHost`1","type":"Class"},{"name":"QueueCacher","href":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacher`1","type":"Class"}]},{"name":"Hi.Common.XmlUtils","href":"Hi.Common.XmlUtils.html","topicHref":"Hi.Common.XmlUtils.html","topicUid":"Hi.Common.XmlUtils","type":"Namespace","items":[{"name":"FileRefSource","href":"Hi.Common.XmlUtils.FileRefSource-1.html","topicHref":"Hi.Common.XmlUtils.FileRefSource-1.html","topicUid":"Hi.Common.XmlUtils.FileRefSource`1","type":"Class"},{"name":"IMakeXmlSource","href":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicHref":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicUid":"Hi.Common.XmlUtils.IMakeXmlSource","type":"Interface"},{"name":"IToXElement","href":"Hi.Common.XmlUtils.IToXElement.html","topicHref":"Hi.Common.XmlUtils.IToXElement.html","topicUid":"Hi.Common.XmlUtils.IToXElement","type":"Interface"},{"name":"ProjectApiVersion","href":"Hi.Common.XmlUtils.ProjectApiVersion.html","topicHref":"Hi.Common.XmlUtils.ProjectApiVersion.html","topicUid":"Hi.Common.XmlUtils.ProjectApiVersion","type":"Class"},{"name":"SetFileDelegate","href":"Hi.Common.XmlUtils.SetFileDelegate.html","topicHref":"Hi.Common.XmlUtils.SetFileDelegate.html","topicUid":"Hi.Common.XmlUtils.SetFileDelegate","type":"Delegate"},{"name":"XFactory","href":"Hi.Common.XmlUtils.XFactory.html","topicHref":"Hi.Common.XmlUtils.XFactory.html","topicUid":"Hi.Common.XmlUtils.XFactory","type":"Class"},{"name":"XFactory.XGeneratorDelegate","href":"Hi.Common.XmlUtils.XFactory.XGeneratorDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.XGeneratorDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.XGeneratorDelegate","type":"Delegate"},{"name":"XFactory.XmlExceptionDelegate","href":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate","type":"Delegate"},{"name":"XmlUtil","href":"Hi.Common.XmlUtils.XmlUtil.html","topicHref":"Hi.Common.XmlUtils.XmlUtil.html","topicUid":"Hi.Common.XmlUtils.XmlUtil","type":"Class"}]},{"name":"Hi.CutterLocations","href":"Hi.CutterLocations.html","topicHref":"Hi.CutterLocations.html","topicUid":"Hi.CutterLocations","type":"Namespace","items":[{"name":"IGetProgramCl","href":"Hi.CutterLocations.IGetProgramCl.html","topicHref":"Hi.CutterLocations.IGetProgramCl.html","topicUid":"Hi.CutterLocations.IGetProgramCl","type":"Interface"},{"name":"SimpleCl","href":"Hi.CutterLocations.SimpleCl.html","topicHref":"Hi.CutterLocations.SimpleCl.html","topicUid":"Hi.CutterLocations.SimpleCl","type":"Class"}]},{"name":"Hi.CutterLocations.ClPath","href":"Hi.CutterLocations.ClPath.html","topicHref":"Hi.CutterLocations.ClPath.html","topicUid":"Hi.CutterLocations.ClPath","type":"Namespace","items":[{"name":"ClCircleArc","href":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicHref":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicUid":"Hi.CutterLocations.ClPath.ClCircleArc","type":"Class"},{"name":"ClLinear","href":"Hi.CutterLocations.ClPath.ClLinear.html","topicHref":"Hi.CutterLocations.ClPath.ClLinear.html","topicUid":"Hi.CutterLocations.ClPath.ClLinear","type":"Class"},{"name":"IClPath","href":"Hi.CutterLocations.ClPath.IClPath.html","topicHref":"Hi.CutterLocations.ClPath.IClPath.html","topicUid":"Hi.CutterLocations.ClPath.IClPath","type":"Interface"}]},{"name":"Hi.CutterLocations.ClStrips","href":"Hi.CutterLocations.ClStrips.html","topicHref":"Hi.CutterLocations.ClStrips.html","topicUid":"Hi.CutterLocations.ClStrips","type":"Namespace","items":[{"name":"ClStrip","href":"Hi.CutterLocations.ClStrips.ClStrip.html","topicHref":"Hi.CutterLocations.ClStrips.ClStrip.html","topicUid":"Hi.CutterLocations.ClStrips.ClStrip","type":"Class"},{"name":"ClStripPos","href":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicHref":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicUid":"Hi.CutterLocations.ClStrips.ClStripPos","type":"Class"},{"name":"RgbFunc","href":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicHref":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicUid":"Hi.CutterLocations.ClStrips.RgbFunc","type":"Delegate"}]},{"name":"Hi.Disp","href":"Hi.Disp.html","topicHref":"Hi.Disp.html","topicUid":"Hi.Disp","type":"Namespace","items":[{"name":"Bind","href":"Hi.Disp.Bind.html","topicHref":"Hi.Disp.Bind.html","topicUid":"Hi.Disp.Bind","type":"Class"},{"name":"Box3dDispUtil","href":"Hi.Disp.Box3dDispUtil.html","topicHref":"Hi.Disp.Box3dDispUtil.html","topicUid":"Hi.Disp.Box3dDispUtil","type":"Class"},{"name":"Box3dDispUtil.BoxableExpandToBox3dDel","href":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicHref":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicUid":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel","type":"Delegate"},{"name":"DelegateFuncDisplayee","href":"Hi.Disp.DelegateFuncDisplayee.html","topicHref":"Hi.Disp.DelegateFuncDisplayee.html","topicUid":"Hi.Disp.DelegateFuncDisplayee","type":"Class"},{"name":"DispEngine","href":"Hi.Disp.DispEngine.html","topicHref":"Hi.Disp.DispEngine.html","topicUid":"Hi.Disp.DispEngine","type":"Class"},{"name":"DispEngine.ImageRequestedDelegate","href":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicHref":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicUid":"Hi.Disp.DispEngine.ImageRequestedDelegate","type":"Delegate"},{"name":"DispEngineConfig","href":"Hi.Disp.DispEngineConfig.html","topicHref":"Hi.Disp.DispEngineConfig.html","topicUid":"Hi.Disp.DispEngineConfig","type":"Class"},{"name":"DispFrameUtil","href":"Hi.Disp.DispFrameUtil.html","topicHref":"Hi.Disp.DispFrameUtil.html","topicUid":"Hi.Disp.DispFrameUtil","type":"Class"},{"name":"DispList","href":"Hi.Disp.DispList.html","topicHref":"Hi.Disp.DispList.html","topicUid":"Hi.Disp.DispList","type":"Class"},{"name":"DispUtil","href":"Hi.Disp.DispUtil.html","topicHref":"Hi.Disp.DispUtil.html","topicUid":"Hi.Disp.DispUtil","type":"Class"},{"name":"Drawing","href":"Hi.Disp.Drawing.html","topicHref":"Hi.Disp.Drawing.html","topicUid":"Hi.Disp.Drawing","type":"Class"},{"name":"FuncDisplayee","href":"Hi.Disp.FuncDisplayee.html","topicHref":"Hi.Disp.FuncDisplayee.html","topicUid":"Hi.Disp.FuncDisplayee","type":"Class"},{"name":"GL","href":"Hi.Disp.GL.html","topicHref":"Hi.Disp.GL.html","topicUid":"Hi.Disp.GL","type":"Class"},{"name":"IDisplayee","href":"Hi.Disp.IDisplayee.html","topicHref":"Hi.Disp.IDisplayee.html","topicUid":"Hi.Disp.IDisplayee","type":"Interface"},{"name":"IGetDispEngine","href":"Hi.Disp.IGetDispEngine.html","topicHref":"Hi.Disp.IGetDispEngine.html","topicUid":"Hi.Disp.IGetDispEngine","type":"Interface"},{"name":"IGetPickable","href":"Hi.Disp.IGetPickable.html","topicHref":"Hi.Disp.IGetPickable.html","topicUid":"Hi.Disp.IGetPickable","type":"Interface"},{"name":"IGlContextDirver","href":"Hi.Disp.IGlContextDirver.html","topicHref":"Hi.Disp.IGlContextDirver.html","topicUid":"Hi.Disp.IGlContextDirver","type":"Interface"},{"name":"MatStack","href":"Hi.Disp.MatStack.html","topicHref":"Hi.Disp.MatStack.html","topicUid":"Hi.Disp.MatStack","type":"Class"},{"name":"MatStack.ItemDisposable","href":"Hi.Disp.MatStack.ItemDisposable.html","topicHref":"Hi.Disp.MatStack.ItemDisposable.html","topicUid":"Hi.Disp.MatStack.ItemDisposable","type":"Class"},{"name":"MvpBoxRelation","href":"Hi.Disp.MvpBoxRelation.html","topicHref":"Hi.Disp.MvpBoxRelation.html","topicUid":"Hi.Disp.MvpBoxRelation","type":"Enum"},{"name":"Pickable","href":"Hi.Disp.Pickable.html","topicHref":"Hi.Disp.Pickable.html","topicUid":"Hi.Disp.Pickable","type":"Class"},{"name":"PopModelMat","href":"Hi.Disp.PopModelMat.html","topicHref":"Hi.Disp.PopModelMat.html","topicUid":"Hi.Disp.PopModelMat","type":"Class"},{"name":"PushModelMat","href":"Hi.Disp.PushModelMat.html","topicHref":"Hi.Disp.PushModelMat.html","topicUid":"Hi.Disp.PushModelMat","type":"Class"},{"name":"Segment3dDispUtil","href":"Hi.Disp.Segment3dDispUtil.html","topicHref":"Hi.Disp.Segment3dDispUtil.html","topicUid":"Hi.Disp.Segment3dDispUtil","type":"Class"},{"name":"ShowEventPickable","href":"Hi.Disp.ShowEventPickable.html","topicHref":"Hi.Disp.ShowEventPickable.html","topicUid":"Hi.Disp.ShowEventPickable","type":"Class"},{"name":"Stamp","href":"Hi.Disp.Stamp.html","topicHref":"Hi.Disp.Stamp.html","topicUid":"Hi.Disp.Stamp","type":"Enum"},{"name":"StringDrawing","href":"Hi.Disp.StringDrawing.html","topicHref":"Hi.Disp.StringDrawing.html","topicUid":"Hi.Disp.StringDrawing","type":"Class"},{"name":"Tri3dDispUtil","href":"Hi.Disp.Tri3dDispUtil.html","topicHref":"Hi.Disp.Tri3dDispUtil.html","topicUid":"Hi.Disp.Tri3dDispUtil","type":"Class"},{"name":"Vec3dDispUtil","href":"Hi.Disp.Vec3dDispUtil.html","topicHref":"Hi.Disp.Vec3dDispUtil.html","topicUid":"Hi.Disp.Vec3dDispUtil","type":"Class"},{"name":"WrappedDisplayee","href":"Hi.Disp.WrappedDisplayee.html","topicHref":"Hi.Disp.WrappedDisplayee.html","topicUid":"Hi.Disp.WrappedDisplayee","type":"Class"}]},{"name":"Hi.Disp.Flag","href":"Hi.Disp.Flag.html","topicHref":"Hi.Disp.Flag.html","topicUid":"Hi.Disp.Flag","type":"Namespace","items":[{"name":"ColorScaleBar","href":"Hi.Disp.Flag.ColorScaleBar.html","topicHref":"Hi.Disp.Flag.ColorScaleBar.html","topicUid":"Hi.Disp.Flag.ColorScaleBar","type":"Class"},{"name":"CoordinateDrawing","href":"Hi.Disp.Flag.CoordinateDrawing.html","topicHref":"Hi.Disp.Flag.CoordinateDrawing.html","topicUid":"Hi.Disp.Flag.CoordinateDrawing","type":"Class"},{"name":"CubicalFlagDrawing","href":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicHref":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicUid":"Hi.Disp.Flag.CubicalFlagDrawing","type":"Class"},{"name":"DimensionBar","href":"Hi.Disp.Flag.DimensionBar.html","topicHref":"Hi.Disp.Flag.DimensionBar.html","topicUid":"Hi.Disp.Flag.DimensionBar","type":"Class"},{"name":"DispCoverUtil","href":"Hi.Disp.Flag.DispCoverUtil.html","topicHref":"Hi.Disp.Flag.DispCoverUtil.html","topicUid":"Hi.Disp.Flag.DispCoverUtil","type":"Class"}]},{"name":"Hi.Disp.Treat","href":"Hi.Disp.Treat.html","topicHref":"Hi.Disp.Treat.html","topicUid":"Hi.Disp.Treat","type":"Namespace","items":[{"name":"LineWidthSwap","href":"Hi.Disp.Treat.LineWidthSwap.html","topicHref":"Hi.Disp.Treat.LineWidthSwap.html","topicUid":"Hi.Disp.Treat.LineWidthSwap","type":"Class"},{"name":"LineWidthTreat","href":"Hi.Disp.Treat.LineWidthTreat.html","topicHref":"Hi.Disp.Treat.LineWidthTreat.html","topicUid":"Hi.Disp.Treat.LineWidthTreat","type":"Class"},{"name":"PointSizeSwap","href":"Hi.Disp.Treat.PointSizeSwap.html","topicHref":"Hi.Disp.Treat.PointSizeSwap.html","topicUid":"Hi.Disp.Treat.PointSizeSwap","type":"Class"},{"name":"PointSizeTreat","href":"Hi.Disp.Treat.PointSizeTreat.html","topicHref":"Hi.Disp.Treat.PointSizeTreat.html","topicUid":"Hi.Disp.Treat.PointSizeTreat","type":"Class"},{"name":"RgbSwap","href":"Hi.Disp.Treat.RgbSwap.html","topicHref":"Hi.Disp.Treat.RgbSwap.html","topicUid":"Hi.Disp.Treat.RgbSwap","type":"Class"},{"name":"RgbTreat","href":"Hi.Disp.Treat.RgbTreat.html","topicHref":"Hi.Disp.Treat.RgbTreat.html","topicUid":"Hi.Disp.Treat.RgbTreat","type":"Class"},{"name":"RgbWrapper","href":"Hi.Disp.Treat.RgbWrapper.html","topicHref":"Hi.Disp.Treat.RgbWrapper.html","topicUid":"Hi.Disp.Treat.RgbWrapper","type":"Class"},{"name":"TransformationWrapper","href":"Hi.Disp.Treat.TransformationWrapper.html","topicHref":"Hi.Disp.Treat.TransformationWrapper.html","topicUid":"Hi.Disp.Treat.TransformationWrapper","type":"Class"}]},{"name":"Hi.Fanuc","href":"Hi.Fanuc.html","topicHref":"Hi.Fanuc.html","topicUid":"Hi.Fanuc","type":"Namespace","items":[{"name":"FanucVarTable","href":"Hi.Fanuc.FanucVarTable.html","topicHref":"Hi.Fanuc.FanucVarTable.html","topicUid":"Hi.Fanuc.FanucVarTable","type":"Class"},{"name":"FanucVarValue","href":"Hi.Fanuc.FanucVarValue.html","topicHref":"Hi.Fanuc.FanucVarValue.html","topicUid":"Hi.Fanuc.FanucVarValue","type":"Struct"}]},{"name":"Hi.Geom","href":"Hi.Geom.html","topicHref":"Hi.Geom.html","topicUid":"Hi.Geom","type":"Namespace","items":[{"name":"ArrayUtil","href":"Hi.Geom.ArrayUtil.html","topicHref":"Hi.Geom.ArrayUtil.html","topicUid":"Hi.Geom.ArrayUtil","type":"Class"},{"name":"AxisAngle4d","href":"Hi.Geom.AxisAngle4d.html","topicHref":"Hi.Geom.AxisAngle4d.html","topicUid":"Hi.Geom.AxisAngle4d","type":"Class"},{"name":"Box2d","href":"Hi.Geom.Box2d.html","topicHref":"Hi.Geom.Box2d.html","topicUid":"Hi.Geom.Box2d","type":"Class"},{"name":"Box2d.NoInit","href":"Hi.Geom.Box2d.NoInit.html","topicHref":"Hi.Geom.Box2d.NoInit.html","topicUid":"Hi.Geom.Box2d.NoInit","type":"Class"},{"name":"Box3d","href":"Hi.Geom.Box3d.html","topicHref":"Hi.Geom.Box3d.html","topicUid":"Hi.Geom.Box3d","type":"Class"},{"name":"Box3d.NoInit","href":"Hi.Geom.Box3d.NoInit.html","topicHref":"Hi.Geom.Box3d.NoInit.html","topicUid":"Hi.Geom.Box3d.NoInit","type":"Class"},{"name":"Cylindroid","href":"Hi.Geom.Cylindroid.html","topicHref":"Hi.Geom.Cylindroid.html","topicUid":"Hi.Geom.Cylindroid","type":"Class"},{"name":"DVec3d","href":"Hi.Geom.DVec3d.html","topicHref":"Hi.Geom.DVec3d.html","topicUid":"Hi.Geom.DVec3d","type":"Class"},{"name":"Dir","href":"Hi.Geom.Dir.html","topicHref":"Hi.Geom.Dir.html","topicUid":"Hi.Geom.Dir","type":"Enum"},{"name":"ExtendedCylinder","href":"Hi.Geom.ExtendedCylinder.html","topicHref":"Hi.Geom.ExtendedCylinder.html","topicUid":"Hi.Geom.ExtendedCylinder","type":"Class"},{"name":"Flat3d","href":"Hi.Geom.Flat3d.html","topicHref":"Hi.Geom.Flat3d.html","topicUid":"Hi.Geom.Flat3d","type":"Class"},{"name":"FractionStatus","href":"Hi.Geom.FractionStatus.html","topicHref":"Hi.Geom.FractionStatus.html","topicUid":"Hi.Geom.FractionStatus","type":"Enum"},{"name":"Fraction","href":"Hi.Geom.Fraction-1.html","topicHref":"Hi.Geom.Fraction-1.html","topicUid":"Hi.Geom.Fraction`1","type":"Struct"},{"name":"GenStlFuncHost","href":"Hi.Geom.GenStlFuncHost.html","topicHref":"Hi.Geom.GenStlFuncHost.html","topicUid":"Hi.Geom.GenStlFuncHost","type":"Class"},{"name":"GeomCombination","href":"Hi.Geom.GeomCombination.html","topicHref":"Hi.Geom.GeomCombination.html","topicUid":"Hi.Geom.GeomCombination","type":"Class"},{"name":"GeomUtil","href":"Hi.Geom.GeomUtil.html","topicHref":"Hi.Geom.GeomUtil.html","topicUid":"Hi.Geom.GeomUtil","type":"Class"},{"name":"IExpandToBox2d","href":"Hi.Geom.IExpandToBox2d.html","topicHref":"Hi.Geom.IExpandToBox2d.html","topicUid":"Hi.Geom.IExpandToBox2d","type":"Interface"},{"name":"IExpandToBox3d","href":"Hi.Geom.IExpandToBox3d.html","topicHref":"Hi.Geom.IExpandToBox3d.html","topicUid":"Hi.Geom.IExpandToBox3d","type":"Interface"},{"name":"IFlat3d","href":"Hi.Geom.IFlat3d.html","topicHref":"Hi.Geom.IFlat3d.html","topicUid":"Hi.Geom.IFlat3d","type":"Interface"},{"name":"IGenStl","href":"Hi.Geom.IGenStl.html","topicHref":"Hi.Geom.IGenStl.html","topicUid":"Hi.Geom.IGenStl","type":"Interface"},{"name":"IGeomProperty","href":"Hi.Geom.IGeomProperty.html","topicHref":"Hi.Geom.IGeomProperty.html","topicUid":"Hi.Geom.IGeomProperty","type":"Interface"},{"name":"IGetStl","href":"Hi.Geom.IGetStl.html","topicHref":"Hi.Geom.IGetStl.html","topicUid":"Hi.Geom.IGetStl","type":"Interface"},{"name":"IGetZrContour","href":"Hi.Geom.IGetZrContour.html","topicHref":"Hi.Geom.IGetZrContour.html","topicUid":"Hi.Geom.IGetZrContour","type":"Interface"},{"name":"IGetZrList","href":"Hi.Geom.IGetZrList.html","topicHref":"Hi.Geom.IGetZrList.html","topicUid":"Hi.Geom.IGetZrList","type":"Interface"},{"name":"IStlSource","href":"Hi.Geom.IStlSource.html","topicHref":"Hi.Geom.IStlSource.html","topicUid":"Hi.Geom.IStlSource","type":"Interface"},{"name":"ITri3d","href":"Hi.Geom.ITri3d.html","topicHref":"Hi.Geom.ITri3d.html","topicUid":"Hi.Geom.ITri3d","type":"Interface"},{"name":"IVec","href":"Hi.Geom.IVec-1.html","topicHref":"Hi.Geom.IVec-1.html","topicUid":"Hi.Geom.IVec`1","type":"Interface"},{"name":"IZrListSourceProperty","href":"Hi.Geom.IZrListSourceProperty.html","topicHref":"Hi.Geom.IZrListSourceProperty.html","topicUid":"Hi.Geom.IZrListSourceProperty","type":"Interface"},{"name":"Mat4d","href":"Hi.Geom.Mat4d.html","topicHref":"Hi.Geom.Mat4d.html","topicUid":"Hi.Geom.Mat4d","type":"Class"},{"name":"Mat4d.IndexFlag","href":"Hi.Geom.Mat4d.IndexFlag.html","topicHref":"Hi.Geom.Mat4d.IndexFlag.html","topicUid":"Hi.Geom.Mat4d.IndexFlag","type":"Enum"},{"name":"MathNetUtil","href":"Hi.Geom.MathNetUtil.html","topicHref":"Hi.Geom.MathNetUtil.html","topicUid":"Hi.Geom.MathNetUtil","type":"Class"},{"name":"MathUtil","href":"Hi.Geom.MathUtil.html","topicHref":"Hi.Geom.MathUtil.html","topicUid":"Hi.Geom.MathUtil","type":"Class"},{"name":"NativeFraction","href":"Hi.Geom.NativeFraction.html","topicHref":"Hi.Geom.NativeFraction.html","topicUid":"Hi.Geom.NativeFraction","type":"Class"},{"name":"NativeStl","href":"Hi.Geom.NativeStl.html","topicHref":"Hi.Geom.NativeStl.html","topicUid":"Hi.Geom.NativeStl","type":"Class"},{"name":"ObjUtil","href":"Hi.Geom.ObjUtil.html","topicHref":"Hi.Geom.ObjUtil.html","topicUid":"Hi.Geom.ObjUtil","type":"Class"},{"name":"PairZr","href":"Hi.Geom.PairZr.html","topicHref":"Hi.Geom.PairZr.html","topicUid":"Hi.Geom.PairZr","type":"Class"},{"name":"PairZrUtil","href":"Hi.Geom.PairZrUtil.html","topicHref":"Hi.Geom.PairZrUtil.html","topicUid":"Hi.Geom.PairZrUtil","type":"Class"},{"name":"PlyUtil","href":"Hi.Geom.PlyUtil.html","topicHref":"Hi.Geom.PlyUtil.html","topicUid":"Hi.Geom.PlyUtil","type":"Class"},{"name":"Polar3d","href":"Hi.Geom.Polar3d.html","topicHref":"Hi.Geom.Polar3d.html","topicUid":"Hi.Geom.Polar3d","type":"Class"},{"name":"Segment3d","href":"Hi.Geom.Segment3d.html","topicHref":"Hi.Geom.Segment3d.html","topicUid":"Hi.Geom.Segment3d","type":"Class"},{"name":"Stl","href":"Hi.Geom.Stl.html","topicHref":"Hi.Geom.Stl.html","topicUid":"Hi.Geom.Stl","type":"Class"},{"name":"Stl.StlType","href":"Hi.Geom.Stl.StlType.html","topicHref":"Hi.Geom.Stl.StlType.html","topicUid":"Hi.Geom.Stl.StlType","type":"Enum"},{"name":"StlFile","href":"Hi.Geom.StlFile.html","topicHref":"Hi.Geom.StlFile.html","topicUid":"Hi.Geom.StlFile","type":"Class"},{"name":"StlFuncHost","href":"Hi.Geom.StlFuncHost.html","topicHref":"Hi.Geom.StlFuncHost.html","topicUid":"Hi.Geom.StlFuncHost","type":"Class"},{"name":"StlUtil","href":"Hi.Geom.StlUtil.html","topicHref":"Hi.Geom.StlUtil.html","topicUid":"Hi.Geom.StlUtil","type":"Class"},{"name":"TransformationGeom","href":"Hi.Geom.TransformationGeom.html","topicHref":"Hi.Geom.TransformationGeom.html","topicUid":"Hi.Geom.TransformationGeom","type":"Class"},{"name":"Tri3d","href":"Hi.Geom.Tri3d.html","topicHref":"Hi.Geom.Tri3d.html","topicUid":"Hi.Geom.Tri3d","type":"Class"},{"name":"Tri3dUtil","href":"Hi.Geom.Tri3dUtil.html","topicHref":"Hi.Geom.Tri3dUtil.html","topicUid":"Hi.Geom.Tri3dUtil","type":"Class"},{"name":"Vec2d","href":"Hi.Geom.Vec2d.html","topicHref":"Hi.Geom.Vec2d.html","topicUid":"Hi.Geom.Vec2d","type":"Class"},{"name":"Vec2i","href":"Hi.Geom.Vec2i.html","topicHref":"Hi.Geom.Vec2i.html","topicUid":"Hi.Geom.Vec2i","type":"Class"},{"name":"Vec3d","href":"Hi.Geom.Vec3d.html","topicHref":"Hi.Geom.Vec3d.html","topicUid":"Hi.Geom.Vec3d","type":"Class"}]},{"name":"Hi.Geom.Resolution","href":"Hi.Geom.Resolution.html","topicHref":"Hi.Geom.Resolution.html","topicUid":"Hi.Geom.Resolution","type":"Namespace","items":[{"name":"IPolarResolution2d","href":"Hi.Geom.Resolution.IPolarResolution2d.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2d.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2d","type":"Interface"},{"name":"PolarResolution2d","href":"Hi.Geom.Resolution.PolarResolution2d.html","topicHref":"Hi.Geom.Resolution.PolarResolution2d.html","topicUid":"Hi.Geom.Resolution.PolarResolution2d","type":"Class"}]},{"name":"Hi.Geom.Solvers","href":"Hi.Geom.Solvers.html","topicHref":"Hi.Geom.Solvers.html","topicUid":"Hi.Geom.Solvers","type":"Namespace","items":[{"name":"BinarySolverUtil","href":"Hi.Geom.Solvers.BinarySolverUtil.html","topicHref":"Hi.Geom.Solvers.BinarySolverUtil.html","topicUid":"Hi.Geom.Solvers.BinarySolverUtil","type":"Class"},{"name":"BinarySolvingEntry","href":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicHref":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicUid":"Hi.Geom.Solvers.BinarySolvingEntry","type":"Class"},{"name":"DeepSolvingStatus","href":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicHref":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicUid":"Hi.Geom.Solvers.DeepSolvingStatus","type":"Class"},{"name":"NumericalSolver","href":"Hi.Geom.Solvers.NumericalSolver.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.html","topicUid":"Hi.Geom.Solvers.NumericalSolver","type":"Class"},{"name":"NumericalSolver.GetRepondsDelegate","href":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate","type":"Delegate"},{"name":"NumericalSolver.SetParasDelegate","href":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate","type":"Delegate"},{"name":"SolverUtil","href":"Hi.Geom.Solvers.SolverUtil.html","topicHref":"Hi.Geom.Solvers.SolverUtil.html","topicUid":"Hi.Geom.Solvers.SolverUtil","type":"Class"},{"name":"SolvingResult","href":"Hi.Geom.Solvers.SolvingResult.html","topicHref":"Hi.Geom.Solvers.SolvingResult.html","topicUid":"Hi.Geom.Solvers.SolvingResult","type":"Class"},{"name":"SolvingStatus","href":"Hi.Geom.Solvers.SolvingStatus.html","topicHref":"Hi.Geom.Solvers.SolvingStatus.html","topicUid":"Hi.Geom.Solvers.SolvingStatus","type":"Enum"},{"name":"SolvingTerm","href":"Hi.Geom.Solvers.SolvingTerm.html","topicHref":"Hi.Geom.Solvers.SolvingTerm.html","topicUid":"Hi.Geom.Solvers.SolvingTerm","type":"Enum"}]},{"name":"Hi.Geom.Topo","href":"Hi.Geom.Topo.html","topicHref":"Hi.Geom.Topo.html","topicUid":"Hi.Geom.Topo","type":"Namespace","items":[{"name":"CarveBooleanKind","href":"Hi.Geom.Topo.CarveBooleanKind.html","topicHref":"Hi.Geom.Topo.CarveBooleanKind.html","topicUid":"Hi.Geom.Topo.CarveBooleanKind","type":"Enum"},{"name":"CarveBooleanResult","href":"Hi.Geom.Topo.CarveBooleanResult.html","topicHref":"Hi.Geom.Topo.CarveBooleanResult.html","topicUid":"Hi.Geom.Topo.CarveBooleanResult","type":"Class"},{"name":"CarveStl","href":"Hi.Geom.Topo.CarveStl.html","topicHref":"Hi.Geom.Topo.CarveStl.html","topicUid":"Hi.Geom.Topo.CarveStl","type":"Class"},{"name":"NativeTopoStl3d","href":"Hi.Geom.Topo.NativeTopoStl3d.html","topicHref":"Hi.Geom.Topo.NativeTopoStl3d.html","topicUid":"Hi.Geom.Topo.NativeTopoStl3d","type":"Class"},{"name":"NativeTopoStl3wfr","href":"Hi.Geom.Topo.NativeTopoStl3wfr.html","topicHref":"Hi.Geom.Topo.NativeTopoStl3wfr.html","topicUid":"Hi.Geom.Topo.NativeTopoStl3wfr","type":"Class"},{"name":"TopoLine3Hfr","href":"Hi.Geom.Topo.TopoLine3Hfr.html","topicHref":"Hi.Geom.Topo.TopoLine3Hfr.html","topicUid":"Hi.Geom.Topo.TopoLine3Hfr","type":"Class"},{"name":"TopoLine3StockHfr","href":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoLine3StockHfr","type":"Class"},{"name":"TopoPoint3Hfr","href":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3Hfr","type":"Class"},{"name":"TopoPoint3StockHfr","href":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3StockHfr","type":"Class"},{"name":"TopoStl3Hfr","href":"Hi.Geom.Topo.TopoStl3Hfr.html","topicHref":"Hi.Geom.Topo.TopoStl3Hfr.html","topicUid":"Hi.Geom.Topo.TopoStl3Hfr","type":"Class"},{"name":"TopoStl3HfrFlatDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee","type":"Class"},{"name":"TopoStl3HfrSmoothDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee","type":"Class"},{"name":"TopoTri3Hfr","href":"Hi.Geom.Topo.TopoTri3Hfr.html","topicHref":"Hi.Geom.Topo.TopoTri3Hfr.html","topicUid":"Hi.Geom.Topo.TopoTri3Hfr","type":"Class"},{"name":"TopoTri3StockHfr","href":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoTri3StockHfr","type":"Class"},{"name":"Vec3Hfr","href":"Hi.Geom.Topo.Vec3Hfr.html","topicHref":"Hi.Geom.Topo.Vec3Hfr.html","topicUid":"Hi.Geom.Topo.Vec3Hfr","type":"Struct"}]},{"name":"Hi.Geom.UnitUtils","href":"Hi.Geom.UnitUtils.html","topicHref":"Hi.Geom.UnitUtils.html","topicUid":"Hi.Geom.UnitUtils","type":"Namespace","items":[{"name":"PhysicsUnit","href":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicHref":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicUid":"Hi.Geom.UnitUtils.PhysicsUnit","type":"Enum"},{"name":"StringValueAttribute","href":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicHref":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicUid":"Hi.Geom.UnitUtils.StringValueAttribute","type":"Class"},{"name":"UnitConvertUtil","href":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicHref":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicUid":"Hi.Geom.UnitUtils.UnitConvertUtil","type":"Class"}]},{"name":"Hi.HiNcKits","href":"Hi.HiNcKits.html","topicHref":"Hi.HiNcKits.html","topicUid":"Hi.HiNcKits","type":"Namespace","items":[{"name":"BasePathEnum","href":"Hi.HiNcKits.BasePathEnum.html","topicHref":"Hi.HiNcKits.BasePathEnum.html","topicUid":"Hi.HiNcKits.BasePathEnum","type":"Enum"},{"name":"HiNcHost","href":"Hi.HiNcKits.HiNcHost.html","topicHref":"Hi.HiNcKits.HiNcHost.html","topicUid":"Hi.HiNcKits.HiNcHost","type":"Class"},{"name":"LocalApp","href":"Hi.HiNcKits.LocalApp.html","topicHref":"Hi.HiNcKits.LocalApp.html","topicUid":"Hi.HiNcKits.LocalApp","type":"Class"},{"name":"LocalAppConfig","href":"Hi.HiNcKits.LocalAppConfig.html","topicHref":"Hi.HiNcKits.LocalAppConfig.html","topicUid":"Hi.HiNcKits.LocalAppConfig","type":"Class"},{"name":"ProxyConfig","href":"Hi.HiNcKits.ProxyConfig.html","topicHref":"Hi.HiNcKits.ProxyConfig.html","topicUid":"Hi.HiNcKits.ProxyConfig","type":"Class"},{"name":"ResourceSeeder","href":"Hi.HiNcKits.ResourceSeeder.html","topicHref":"Hi.HiNcKits.ResourceSeeder.html","topicUid":"Hi.HiNcKits.ResourceSeeder","type":"Class"}]},{"name":"Hi.Licenses","href":"Hi.Licenses.html","topicHref":"Hi.Licenses.html","topicUid":"Hi.Licenses","type":"Namespace","items":[{"name":"AuthFeature","href":"Hi.Licenses.AuthFeature.html","topicHref":"Hi.Licenses.AuthFeature.html","topicUid":"Hi.Licenses.AuthFeature","type":"Enum"},{"name":"AuthorizationFailedEventArgs","href":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicHref":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicUid":"Hi.Licenses.AuthorizationFailedEventArgs","type":"Class"},{"name":"BlockType","href":"Hi.Licenses.BlockType.html","topicHref":"Hi.Licenses.BlockType.html","topicUid":"Hi.Licenses.BlockType","type":"Enum"},{"name":"License","href":"Hi.Licenses.License.html","topicHref":"Hi.Licenses.License.html","topicUid":"Hi.Licenses.License","type":"Class"},{"name":"LicenseType","href":"Hi.Licenses.LicenseType.html","topicHref":"Hi.Licenses.LicenseType.html","topicUid":"Hi.Licenses.LicenseType","type":"Enum"}]},{"name":"Hi.Machining","href":"Hi.Machining.html","topicHref":"Hi.Machining.html","topicUid":"Hi.Machining","type":"Namespace","items":[{"name":"FreeformRemover","href":"Hi.Machining.FreeformRemover.html","topicHref":"Hi.Machining.FreeformRemover.html","topicUid":"Hi.Machining.FreeformRemover","type":"Class"},{"name":"ICutter","href":"Hi.Machining.ICutter.html","topicHref":"Hi.Machining.ICutter.html","topicUid":"Hi.Machining.ICutter","type":"Interface"},{"name":"ICutterAnchorable","href":"Hi.Machining.ICutterAnchorable.html","topicHref":"Hi.Machining.ICutterAnchorable.html","topicUid":"Hi.Machining.ICutterAnchorable","type":"Interface"},{"name":"IGetSweptable","href":"Hi.Machining.IGetSweptable.html","topicHref":"Hi.Machining.IGetSweptable.html","topicUid":"Hi.Machining.IGetSweptable","type":"Interface"},{"name":"IMachiningTool","href":"Hi.Machining.IMachiningTool.html","topicHref":"Hi.Machining.IMachiningTool.html","topicUid":"Hi.Machining.IMachiningTool","type":"Interface"},{"name":"IVolumeRemover","href":"Hi.Machining.IVolumeRemover.html","topicHref":"Hi.Machining.IVolumeRemover.html","topicUid":"Hi.Machining.IVolumeRemover","type":"Interface"},{"name":"MachiningToolHouse","href":"Hi.Machining.MachiningToolHouse.html","topicHref":"Hi.Machining.MachiningToolHouse.html","topicUid":"Hi.Machining.MachiningToolHouse","type":"Class"},{"name":"MachiningVolumeRemovalProc","href":"Hi.Machining.MachiningVolumeRemovalProc.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc","type":"Class"},{"name":"MachiningVolumeRemovalProc.StepMotionSnapshot","href":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot","type":"Class"},{"name":"MatInterpolationKit","href":"Hi.Machining.MatInterpolationKit.html","topicHref":"Hi.Machining.MatInterpolationKit.html","topicUid":"Hi.Machining.MatInterpolationKit","type":"Class"},{"name":"MatRelation","href":"Hi.Machining.MatRelation.html","topicHref":"Hi.Machining.MatRelation.html","topicUid":"Hi.Machining.MatRelation","type":"Enum"},{"name":"MatRelationUtil","href":"Hi.Machining.MatRelationUtil.html","topicHref":"Hi.Machining.MatRelationUtil.html","topicUid":"Hi.Machining.MatRelationUtil","type":"Class"},{"name":"Sweptable","href":"Hi.Machining.Sweptable.html","topicHref":"Hi.Machining.Sweptable.html","topicUid":"Hi.Machining.Sweptable","type":"Class"},{"name":"SweptableUtil","href":"Hi.Machining.SweptableUtil.html","topicHref":"Hi.Machining.SweptableUtil.html","topicUid":"Hi.Machining.SweptableUtil","type":"Class"},{"name":"ToolNotFoundException","href":"Hi.Machining.ToolNotFoundException.html","topicHref":"Hi.Machining.ToolNotFoundException.html","topicUid":"Hi.Machining.ToolNotFoundException","type":"Class"}]},{"name":"Hi.Machining.MachiningEquipmentUtils","href":"Hi.Machining.MachiningEquipmentUtils.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.html","topicUid":"Hi.Machining.MachiningEquipmentUtils","type":"Namespace","items":[{"name":"CollidableComponentEnum","href":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum","type":"Enum"},{"name":"IGetMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment","type":"Interface"},{"name":"IMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment","type":"Interface"},{"name":"MachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment","type":"Class"},{"name":"MachiningEquipmentCollisionIndex","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex","type":"Class"},{"name":"MachiningEquipmentCollisionIndexPairsSource","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource","type":"Class"},{"name":"MachiningEquipmentUtil","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil","type":"Class"},{"name":"SetupEquipment","href":"Hi.Machining.MachiningEquipmentUtils.SetupEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.SetupEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.SetupEquipment","type":"Class"}]},{"name":"Hi.MachiningProcs","href":"Hi.MachiningProcs.html","topicHref":"Hi.MachiningProcs.html","topicUid":"Hi.MachiningProcs","type":"Namespace","items":[{"name":"AllowNoActiveSessionAttribute","href":"Hi.MachiningProcs.AllowNoActiveSessionAttribute.html","topicHref":"Hi.MachiningProcs.AllowNoActiveSessionAttribute.html","topicUid":"Hi.MachiningProcs.AllowNoActiveSessionAttribute","type":"Class"},{"name":"AllowNoLoadedProjectAttribute","href":"Hi.MachiningProcs.AllowNoLoadedProjectAttribute.html","topicHref":"Hi.MachiningProcs.AllowNoLoadedProjectAttribute.html","topicUid":"Hi.MachiningProcs.AllowNoLoadedProjectAttribute","type":"Class"},{"name":"ApiActionResult","href":"Hi.MachiningProcs.ApiActionResult.html","topicHref":"Hi.MachiningProcs.ApiActionResult.html","topicUid":"Hi.MachiningProcs.ApiActionResult","type":"Class"},{"name":"ConfigStepFunc","href":"Hi.MachiningProcs.ConfigStepFunc.html","topicHref":"Hi.MachiningProcs.ConfigStepFunc.html","topicUid":"Hi.MachiningProcs.ConfigStepFunc","type":"Delegate"},{"name":"IMachiningProjectGetter","href":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicHref":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicUid":"Hi.MachiningProcs.IMachiningProjectGetter","type":"Interface"},{"name":"IProjectService","href":"Hi.MachiningProcs.IProjectService.html","topicHref":"Hi.MachiningProcs.IProjectService.html","topicUid":"Hi.MachiningProcs.IProjectService","type":"Interface"},{"name":"LocalProjectService","href":"Hi.MachiningProcs.LocalProjectService.html","topicHref":"Hi.MachiningProcs.LocalProjectService.html","topicUid":"Hi.MachiningProcs.LocalProjectService","type":"Class"},{"name":"LocalProjectService.MachiningProjectChangedDelegate","href":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicHref":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicUid":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate","type":"Delegate"},{"name":"LocalProjectServiceController","href":"Hi.MachiningProcs.LocalProjectServiceController.html","topicHref":"Hi.MachiningProcs.LocalProjectServiceController.html","topicUid":"Hi.MachiningProcs.LocalProjectServiceController","type":"Class"},{"name":"MachiningActRunner","href":"Hi.MachiningProcs.MachiningActRunner.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.html","topicUid":"Hi.MachiningProcs.MachiningActRunner","type":"Class"},{"name":"MachiningActRunner.MachiningStepBuiltDelegate","href":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicUid":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate","type":"Delegate"},{"name":"MachiningActRunnerConfig","href":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicHref":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicUid":"Hi.MachiningProcs.MachiningActRunnerConfig","type":"Class"},{"name":"MachiningParallelProc","href":"Hi.MachiningProcs.MachiningParallelProc.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc","type":"Class"},{"name":"MachiningParallelProc.StepTaskBundle","href":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle","type":"Class"},{"name":"MachiningParallelProc.SubstractionResult","href":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult","type":"Class"},{"name":"MachiningProject","href":"Hi.MachiningProcs.MachiningProject.html","topicHref":"Hi.MachiningProcs.MachiningProject.html","topicUid":"Hi.MachiningProcs.MachiningProject","type":"Class"},{"name":"MachiningSession","href":"Hi.MachiningProcs.MachiningSession.html","topicHref":"Hi.MachiningProcs.MachiningSession.html","topicUid":"Hi.MachiningProcs.MachiningSession","type":"Class"},{"name":"MessageDto","href":"Hi.MachiningProcs.MessageDto.html","topicHref":"Hi.MachiningProcs.MessageDto.html","topicUid":"Hi.MachiningProcs.MessageDto","type":"Class"},{"name":"MillingUtil","href":"Hi.MachiningProcs.MillingUtil.html","topicHref":"Hi.MachiningProcs.MillingUtil.html","topicUid":"Hi.MachiningProcs.MillingUtil","type":"Class"},{"name":"NcKind","href":"Hi.MachiningProcs.NcKind.html","topicHref":"Hi.MachiningProcs.NcKind.html","topicUid":"Hi.MachiningProcs.NcKind","type":"Enum"},{"name":"NcKindUtil","href":"Hi.MachiningProcs.NcKindUtil.html","topicHref":"Hi.MachiningProcs.NcKindUtil.html","topicUid":"Hi.MachiningProcs.NcKindUtil","type":"Class"},{"name":"NcRunnerSessionState","href":"Hi.MachiningProcs.NcRunnerSessionState.html","topicHref":"Hi.MachiningProcs.NcRunnerSessionState.html","topicUid":"Hi.MachiningProcs.NcRunnerSessionState","type":"Class"},{"name":"ProjectFileBusyException","href":"Hi.MachiningProcs.ProjectFileBusyException.html","topicHref":"Hi.MachiningProcs.ProjectFileBusyException.html","topicUid":"Hi.MachiningProcs.ProjectFileBusyException","type":"Class"},{"name":"ProxyProjectService","href":"Hi.MachiningProcs.ProxyProjectService.html","topicHref":"Hi.MachiningProcs.ProxyProjectService.html","topicUid":"Hi.MachiningProcs.ProxyProjectService","type":"Class"},{"name":"RenderingFlag","href":"Hi.MachiningProcs.RenderingFlag.html","topicHref":"Hi.MachiningProcs.RenderingFlag.html","topicUid":"Hi.MachiningProcs.RenderingFlag","type":"Enum"},{"name":"RequireActiveSessionAttribute","href":"Hi.MachiningProcs.RequireActiveSessionAttribute.html","topicHref":"Hi.MachiningProcs.RequireActiveSessionAttribute.html","topicUid":"Hi.MachiningProcs.RequireActiveSessionAttribute","type":"Class"},{"name":"RequireLoadedProjectAttribute","href":"Hi.MachiningProcs.RequireLoadedProjectAttribute.html","topicHref":"Hi.MachiningProcs.RequireLoadedProjectAttribute.html","topicUid":"Hi.MachiningProcs.RequireLoadedProjectAttribute","type":"Class"},{"name":"SessionShell","href":"Hi.MachiningProcs.SessionShell.html","topicHref":"Hi.MachiningProcs.SessionShell.html","topicUid":"Hi.MachiningProcs.SessionShell","type":"Class"},{"name":"SessionShellController","href":"Hi.MachiningProcs.SessionShellController.html","topicHref":"Hi.MachiningProcs.SessionShellController.html","topicUid":"Hi.MachiningProcs.SessionShellController","type":"Class"},{"name":"SetupController","href":"Hi.MachiningProcs.SetupController.html","topicHref":"Hi.MachiningProcs.SetupController.html","topicUid":"Hi.MachiningProcs.SetupController","type":"Class"},{"name":"ShellProgress","href":"Hi.MachiningProcs.ShellProgress.html","topicHref":"Hi.MachiningProcs.ShellProgress.html","topicUid":"Hi.MachiningProcs.ShellProgress","type":"Class"},{"name":"SpindleSpeedCache","href":"Hi.MachiningProcs.SpindleSpeedCache.html","topicHref":"Hi.MachiningProcs.SpindleSpeedCache.html","topicUid":"Hi.MachiningProcs.SpindleSpeedCache","type":"Class"},{"name":"StepDiagnostic","href":"Hi.MachiningProcs.StepDiagnostic.html","topicHref":"Hi.MachiningProcs.StepDiagnostic.html","topicUid":"Hi.MachiningProcs.StepDiagnostic","type":"Class"},{"name":"StepDiagnosticAnchorUtil","href":"Hi.MachiningProcs.StepDiagnosticAnchorUtil.html","topicHref":"Hi.MachiningProcs.StepDiagnosticAnchorUtil.html","topicUid":"Hi.MachiningProcs.StepDiagnosticAnchorUtil","type":"Class"},{"name":"StepDiagnosticProgress","href":"Hi.MachiningProcs.StepDiagnosticProgress.html","topicHref":"Hi.MachiningProcs.StepDiagnosticProgress.html","topicUid":"Hi.MachiningProcs.StepDiagnosticProgress","type":"Class"},{"name":"StepScopedProgress","href":"Hi.MachiningProcs.StepScopedProgress.html","topicHref":"Hi.MachiningProcs.StepScopedProgress.html","topicUid":"Hi.MachiningProcs.StepScopedProgress","type":"Class"}]},{"name":"Hi.MachiningSteps","href":"Hi.MachiningSteps.html","topicHref":"Hi.MachiningSteps.html","topicUid":"Hi.MachiningSteps","type":"Namespace","items":[{"name":"IFlagText","href":"Hi.MachiningSteps.IFlagText.html","topicHref":"Hi.MachiningSteps.IFlagText.html","topicUid":"Hi.MachiningSteps.IFlagText","type":"Interface"},{"name":"IMachiningService","href":"Hi.MachiningSteps.IMachiningService.html","topicHref":"Hi.MachiningSteps.IMachiningService.html","topicUid":"Hi.MachiningSteps.IMachiningService","type":"Interface"},{"name":"IMotionStepIndex","href":"Hi.MachiningSteps.IMotionStepIndex.html","topicHref":"Hi.MachiningSteps.IMotionStepIndex.html","topicUid":"Hi.MachiningSteps.IMotionStepIndex","type":"Interface"},{"name":"IStepPropertyAccessHost","href":"Hi.MachiningSteps.IStepPropertyAccessHost.html","topicHref":"Hi.MachiningSteps.IStepPropertyAccessHost.html","topicUid":"Hi.MachiningSteps.IStepPropertyAccessHost","type":"Interface"},{"name":"MachineMotionStep","href":"Hi.MachiningSteps.MachineMotionStep.html","topicHref":"Hi.MachiningSteps.MachineMotionStep.html","topicUid":"Hi.MachiningSteps.MachineMotionStep","type":"Class"},{"name":"MachiningStep","href":"Hi.MachiningSteps.MachiningStep.html","topicHref":"Hi.MachiningSteps.MachiningStep.html","topicUid":"Hi.MachiningSteps.MachiningStep","type":"Class"},{"name":"MachiningStep.CollidedKeyPair","href":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicHref":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicUid":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair","type":"Class"},{"name":"MachiningStepUtil","href":"Hi.MachiningSteps.MachiningStepUtil.html","topicHref":"Hi.MachiningSteps.MachiningStepUtil.html","topicUid":"Hi.MachiningSteps.MachiningStepUtil","type":"Class"},{"name":"PresentAccess","href":"Hi.MachiningSteps.PresentAccess.html","topicHref":"Hi.MachiningSteps.PresentAccess.html","topicUid":"Hi.MachiningSteps.PresentAccess","type":"Class"},{"name":"PresentAttribute","href":"Hi.MachiningSteps.PresentAttribute.html","topicHref":"Hi.MachiningSteps.PresentAttribute.html","topicUid":"Hi.MachiningSteps.PresentAttribute","type":"Class"},{"name":"PropertyAccess","href":"Hi.MachiningSteps.PropertyAccess-1.html","topicHref":"Hi.MachiningSteps.PropertyAccess-1.html","topicUid":"Hi.MachiningSteps.PropertyAccess`1","type":"Class"},{"name":"StepActualTime","href":"Hi.MachiningSteps.StepActualTime.html","topicHref":"Hi.MachiningSteps.StepActualTime.html","topicUid":"Hi.MachiningSteps.StepActualTime","type":"Class"},{"name":"StepPresentCatalog","href":"Hi.MachiningSteps.StepPresentCatalog.html","topicHref":"Hi.MachiningSteps.StepPresentCatalog.html","topicUid":"Hi.MachiningSteps.StepPresentCatalog","type":"Class"}]},{"name":"Hi.Mapping","href":"Hi.Mapping.html","topicHref":"Hi.Mapping.html","topicUid":"Hi.Mapping","type":"Namespace","items":[{"name":"CsvNcStep","href":"Hi.Mapping.CsvNcStep.html","topicHref":"Hi.Mapping.CsvNcStep.html","topicUid":"Hi.Mapping.CsvNcStep","type":"Class"},{"name":"FileToTimeShotMapping","href":"Hi.Mapping.FileToTimeShotMapping.html","topicHref":"Hi.Mapping.FileToTimeShotMapping.html","topicUid":"Hi.Mapping.FileToTimeShotMapping","type":"Class"},{"name":"IAccelerationShot","href":"Hi.Mapping.IAccelerationShot.html","topicHref":"Hi.Mapping.IAccelerationShot.html","topicUid":"Hi.Mapping.IAccelerationShot","type":"Interface"},{"name":"IForceShot","href":"Hi.Mapping.IForceShot.html","topicHref":"Hi.Mapping.IForceShot.html","topicUid":"Hi.Mapping.IForceShot","type":"Interface"},{"name":"IMomentShot","href":"Hi.Mapping.IMomentShot.html","topicHref":"Hi.Mapping.IMomentShot.html","topicUid":"Hi.Mapping.IMomentShot","type":"Interface"},{"name":"ITimeShot","href":"Hi.Mapping.ITimeShot.html","topicHref":"Hi.Mapping.ITimeShot.html","topicUid":"Hi.Mapping.ITimeShot","type":"Interface"},{"name":"MappingUtil","href":"Hi.Mapping.MappingUtil.html","topicHref":"Hi.Mapping.MappingUtil.html","topicUid":"Hi.Mapping.MappingUtil","type":"Class"},{"name":"StepTimeShotUtil","href":"Hi.Mapping.StepTimeShotUtil.html","topicHref":"Hi.Mapping.StepTimeShotUtil.html","topicUid":"Hi.Mapping.StepTimeShotUtil","type":"Class"},{"name":"StepTimeShotUtil.CycleSamplingMode","href":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicHref":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicUid":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode","type":"Enum"},{"name":"StepTimeShotUtil.GetTimeShotByFileDelegate","href":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicHref":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicUid":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate","type":"Delegate"},{"name":"TimeMapping","href":"Hi.Mapping.TimeMapping.html","topicHref":"Hi.Mapping.TimeMapping.html","topicUid":"Hi.Mapping.TimeMapping","type":"Class"}]},{"name":"Hi.Mappings","href":"Hi.Mappings.html","topicHref":"Hi.Mappings.html","topicUid":"Hi.Mappings","type":"Namespace","items":[{"name":"FileDateTimeSection","href":"Hi.Mappings.FileDateTimeSection.html","topicHref":"Hi.Mappings.FileDateTimeSection.html","topicUid":"Hi.Mappings.FileDateTimeSection","type":"Class"},{"name":"FileTimecodeDateTimeSection","href":"Hi.Mappings.FileTimecodeDateTimeSection.html","topicHref":"Hi.Mappings.FileTimecodeDateTimeSection.html","topicUid":"Hi.Mappings.FileTimecodeDateTimeSection","type":"Class"},{"name":"FileTimecodeSection","href":"Hi.Mappings.FileTimecodeSection.html","topicHref":"Hi.Mappings.FileTimecodeSection.html","topicUid":"Hi.Mappings.FileTimecodeSection","type":"Class"},{"name":"IFileTimeSection","href":"Hi.Mappings.IFileTimeSection.html","topicHref":"Hi.Mappings.IFileTimeSection.html","topicUid":"Hi.Mappings.IFileTimeSection","type":"Interface"}]},{"name":"Hi.Mech","href":"Hi.Mech.html","topicHref":"Hi.Mech.html","topicUid":"Hi.Mech","type":"Namespace","items":[{"name":"GeneralMechanism","href":"Hi.Mech.GeneralMechanism.html","topicHref":"Hi.Mech.GeneralMechanism.html","topicUid":"Hi.Mech.GeneralMechanism","type":"Class"},{"name":"IGetAnchorToSolidDictionary","href":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicHref":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicUid":"Hi.Mech.IGetAnchorToSolidDictionary","type":"Interface"},{"name":"IGetMachiningChain","href":"Hi.Mech.IGetMachiningChain.html","topicHref":"Hi.Mech.IGetMachiningChain.html","topicUid":"Hi.Mech.IGetMachiningChain","type":"Interface"},{"name":"IMachiningChain","href":"Hi.Mech.IMachiningChain.html","topicHref":"Hi.Mech.IMachiningChain.html","topicUid":"Hi.Mech.IMachiningChain","type":"Interface"},{"name":"IMachiningChainSource","href":"Hi.Mech.IMachiningChainSource.html","topicHref":"Hi.Mech.IMachiningChainSource.html","topicUid":"Hi.Mech.IMachiningChainSource","type":"Interface"},{"name":"MachiningChainUtil","href":"Hi.Mech.MachiningChainUtil.html","topicHref":"Hi.Mech.MachiningChainUtil.html","topicUid":"Hi.Mech.MachiningChainUtil","type":"Class"}]},{"name":"Hi.Mech.Topo","href":"Hi.Mech.Topo.html","topicHref":"Hi.Mech.Topo.html","topicUid":"Hi.Mech.Topo","type":"Namespace","items":[{"name":"Anchor","href":"Hi.Mech.Topo.Anchor.html","topicHref":"Hi.Mech.Topo.Anchor.html","topicUid":"Hi.Mech.Topo.Anchor","type":"Class"},{"name":"AnchorFuncSource","href":"Hi.Mech.Topo.AnchorFuncSource.html","topicHref":"Hi.Mech.Topo.AnchorFuncSource.html","topicUid":"Hi.Mech.Topo.AnchorFuncSource","type":"Class"},{"name":"AnchoredBoxable","href":"Hi.Mech.Topo.AnchoredBoxable.html","topicHref":"Hi.Mech.Topo.AnchoredBoxable.html","topicUid":"Hi.Mech.Topo.AnchoredBoxable","type":"Class"},{"name":"AnchoredDisplayee","href":"Hi.Mech.Topo.AnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.AnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.AnchoredDisplayee","type":"Class"},{"name":"Asmb","href":"Hi.Mech.Topo.Asmb.html","topicHref":"Hi.Mech.Topo.Asmb.html","topicUid":"Hi.Mech.Topo.Asmb","type":"Class"},{"name":"AsmbDraw","href":"Hi.Mech.Topo.AsmbDraw.html","topicHref":"Hi.Mech.Topo.AsmbDraw.html","topicUid":"Hi.Mech.Topo.AsmbDraw","type":"Class"},{"name":"Branch","href":"Hi.Mech.Topo.Branch.html","topicHref":"Hi.Mech.Topo.Branch.html","topicUid":"Hi.Mech.Topo.Branch","type":"Class"},{"name":"DirectionBranchEntry","href":"Hi.Mech.Topo.DirectionBranchEntry.html","topicHref":"Hi.Mech.Topo.DirectionBranchEntry.html","topicUid":"Hi.Mech.Topo.DirectionBranchEntry","type":"Class"},{"name":"DirectionBranchPackUtil","href":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicHref":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicUid":"Hi.Mech.Topo.DirectionBranchPackUtil","type":"Class"},{"name":"DynamicFreeform","href":"Hi.Mech.Topo.DynamicFreeform.html","topicHref":"Hi.Mech.Topo.DynamicFreeform.html","topicUid":"Hi.Mech.Topo.DynamicFreeform","type":"Class"},{"name":"DynamicRotation","href":"Hi.Mech.Topo.DynamicRotation.html","topicHref":"Hi.Mech.Topo.DynamicRotation.html","topicUid":"Hi.Mech.Topo.DynamicRotation","type":"Class"},{"name":"DynamicTranslation","href":"Hi.Mech.Topo.DynamicTranslation.html","topicHref":"Hi.Mech.Topo.DynamicTranslation.html","topicUid":"Hi.Mech.Topo.DynamicTranslation","type":"Class"},{"name":"GeneralTransform","href":"Hi.Mech.Topo.GeneralTransform.html","topicHref":"Hi.Mech.Topo.GeneralTransform.html","topicUid":"Hi.Mech.Topo.GeneralTransform","type":"Class"},{"name":"IAnchoredDisplayee","href":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.IAnchoredDisplayee","type":"Interface"},{"name":"IDynamicRegular","href":"Hi.Mech.Topo.IDynamicRegular.html","topicHref":"Hi.Mech.Topo.IDynamicRegular.html","topicUid":"Hi.Mech.Topo.IDynamicRegular","type":"Interface"},{"name":"IDynamicRotation","href":"Hi.Mech.Topo.IDynamicRotation.html","topicHref":"Hi.Mech.Topo.IDynamicRotation.html","topicUid":"Hi.Mech.Topo.IDynamicRotation","type":"Interface"},{"name":"IDynamicTransformer","href":"Hi.Mech.Topo.IDynamicTransformer.html","topicHref":"Hi.Mech.Topo.IDynamicTransformer.html","topicUid":"Hi.Mech.Topo.IDynamicTransformer","type":"Interface"},{"name":"IGetAnchor","href":"Hi.Mech.Topo.IGetAnchor.html","topicHref":"Hi.Mech.Topo.IGetAnchor.html","topicUid":"Hi.Mech.Topo.IGetAnchor","type":"Interface"},{"name":"IGetAnchoredDisplayeeList","href":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicHref":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicUid":"Hi.Mech.Topo.IGetAnchoredDisplayeeList","type":"Interface"},{"name":"IGetAsmb","href":"Hi.Mech.Topo.IGetAsmb.html","topicHref":"Hi.Mech.Topo.IGetAsmb.html","topicUid":"Hi.Mech.Topo.IGetAsmb","type":"Interface"},{"name":"IGetFletchBuckle","href":"Hi.Mech.Topo.IGetFletchBuckle.html","topicHref":"Hi.Mech.Topo.IGetFletchBuckle.html","topicUid":"Hi.Mech.Topo.IGetFletchBuckle","type":"Interface"},{"name":"IGetInverseTransformer","href":"Hi.Mech.Topo.IGetInverseTransformer.html","topicHref":"Hi.Mech.Topo.IGetInverseTransformer.html","topicUid":"Hi.Mech.Topo.IGetInverseTransformer","type":"Interface"},{"name":"IGetTopoIndex","href":"Hi.Mech.Topo.IGetTopoIndex.html","topicHref":"Hi.Mech.Topo.IGetTopoIndex.html","topicUid":"Hi.Mech.Topo.IGetTopoIndex","type":"Interface"},{"name":"IStaticTransformer","href":"Hi.Mech.Topo.IStaticTransformer.html","topicHref":"Hi.Mech.Topo.IStaticTransformer.html","topicUid":"Hi.Mech.Topo.IStaticTransformer","type":"Interface"},{"name":"ITopo","href":"Hi.Mech.Topo.ITopo.html","topicHref":"Hi.Mech.Topo.ITopo.html","topicUid":"Hi.Mech.Topo.ITopo","type":"Interface"},{"name":"ITopoDisplayee","href":"Hi.Mech.Topo.ITopoDisplayee.html","topicHref":"Hi.Mech.Topo.ITopoDisplayee.html","topicUid":"Hi.Mech.Topo.ITopoDisplayee","type":"Interface"},{"name":"ITransformer","href":"Hi.Mech.Topo.ITransformer.html","topicHref":"Hi.Mech.Topo.ITransformer.html","topicUid":"Hi.Mech.Topo.ITransformer","type":"Interface"},{"name":"ITransformerProperty","href":"Hi.Mech.Topo.ITransformerProperty.html","topicHref":"Hi.Mech.Topo.ITransformerProperty.html","topicUid":"Hi.Mech.Topo.ITransformerProperty","type":"Interface"},{"name":"NoTransform","href":"Hi.Mech.Topo.NoTransform.html","topicHref":"Hi.Mech.Topo.NoTransform.html","topicUid":"Hi.Mech.Topo.NoTransform","type":"Class"},{"name":"StackTransformer","href":"Hi.Mech.Topo.StackTransformer.html","topicHref":"Hi.Mech.Topo.StackTransformer.html","topicUid":"Hi.Mech.Topo.StackTransformer","type":"Class"},{"name":"StaticFreeform","href":"Hi.Mech.Topo.StaticFreeform.html","topicHref":"Hi.Mech.Topo.StaticFreeform.html","topicUid":"Hi.Mech.Topo.StaticFreeform","type":"Class"},{"name":"StaticRotation","href":"Hi.Mech.Topo.StaticRotation.html","topicHref":"Hi.Mech.Topo.StaticRotation.html","topicUid":"Hi.Mech.Topo.StaticRotation","type":"Class"},{"name":"StaticTranslation","href":"Hi.Mech.Topo.StaticTranslation.html","topicHref":"Hi.Mech.Topo.StaticTranslation.html","topicUid":"Hi.Mech.Topo.StaticTranslation","type":"Class"},{"name":"TopoDisplayee","href":"Hi.Mech.Topo.TopoDisplayee.html","topicHref":"Hi.Mech.Topo.TopoDisplayee.html","topicUid":"Hi.Mech.Topo.TopoDisplayee","type":"Class"},{"name":"TopoDisplayeeUtil","href":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicHref":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicUid":"Hi.Mech.Topo.TopoDisplayeeUtil","type":"Class"},{"name":"TopoReflection","href":"Hi.Mech.Topo.TopoReflection.html","topicHref":"Hi.Mech.Topo.TopoReflection.html","topicUid":"Hi.Mech.Topo.TopoReflection","type":"Class"},{"name":"TopoUtil","href":"Hi.Mech.Topo.TopoUtil.html","topicHref":"Hi.Mech.Topo.TopoUtil.html","topicUid":"Hi.Mech.Topo.TopoUtil","type":"Class"},{"name":"TransformerUtil","href":"Hi.Mech.Topo.TransformerUtil.html","topicHref":"Hi.Mech.Topo.TransformerUtil.html","topicUid":"Hi.Mech.Topo.TransformerUtil","type":"Class"}]},{"name":"Hi.Milling","href":"Hi.Milling.html","topicHref":"Hi.Milling.html","topicUid":"Hi.Milling","type":"Namespace","items":[{"name":"IGetDiameter","href":"Hi.Milling.IGetDiameter.html","topicHref":"Hi.Milling.IGetDiameter.html","topicUid":"Hi.Milling.IGetDiameter","type":"Interface"},{"name":"IGetFluteHeight","href":"Hi.Milling.IGetFluteHeight.html","topicHref":"Hi.Milling.IGetFluteHeight.html","topicUid":"Hi.Milling.IGetFluteHeight","type":"Interface"},{"name":"IGetMillingGeomBrief","href":"Hi.Milling.IGetMillingGeomBrief.html","topicHref":"Hi.Milling.IGetMillingGeomBrief.html","topicUid":"Hi.Milling.IGetMillingGeomBrief","type":"Interface"},{"name":"IGetRadialReliefAngle","href":"Hi.Milling.IGetRadialReliefAngle.html","topicHref":"Hi.Milling.IGetRadialReliefAngle.html","topicUid":"Hi.Milling.IGetRadialReliefAngle","type":"Interface"},{"name":"IMillingGeomBriefAccessor","href":"Hi.Milling.IMillingGeomBriefAccessor.html","topicHref":"Hi.Milling.IMillingGeomBriefAccessor.html","topicUid":"Hi.Milling.IMillingGeomBriefAccessor","type":"Interface"},{"name":"MillingGeomBrief","href":"Hi.Milling.MillingGeomBrief.html","topicHref":"Hi.Milling.MillingGeomBrief.html","topicUid":"Hi.Milling.MillingGeomBrief","type":"Class"},{"name":"MillingRemovalUtil","href":"Hi.Milling.MillingRemovalUtil.html","topicHref":"Hi.Milling.MillingRemovalUtil.html","topicUid":"Hi.Milling.MillingRemovalUtil","type":"Class"},{"name":"SpindleCapability","href":"Hi.Milling.SpindleCapability.html","topicHref":"Hi.Milling.SpindleCapability.html","topicUid":"Hi.Milling.SpindleCapability","type":"Class"}]},{"name":"Hi.Milling.Apts","href":"Hi.Milling.Apts.html","topicHref":"Hi.Milling.Apts.html","topicUid":"Hi.Milling.Apts","type":"Namespace","items":[{"name":"AptDerivative","href":"Hi.Milling.Apts.AptDerivative.html","topicHref":"Hi.Milling.Apts.AptDerivative.html","topicUid":"Hi.Milling.Apts.AptDerivative","type":"Class"},{"name":"BallApt","href":"Hi.Milling.Apts.BallApt.html","topicHref":"Hi.Milling.Apts.BallApt.html","topicUid":"Hi.Milling.Apts.BallApt","type":"Class"},{"name":"BullNoseApt","href":"Hi.Milling.Apts.BullNoseApt.html","topicHref":"Hi.Milling.Apts.BullNoseApt.html","topicUid":"Hi.Milling.Apts.BullNoseApt","type":"Class"},{"name":"ColumnApt","href":"Hi.Milling.Apts.ColumnApt.html","topicHref":"Hi.Milling.Apts.ColumnApt.html","topicUid":"Hi.Milling.Apts.ColumnApt","type":"Class"},{"name":"ConeApt","href":"Hi.Milling.Apts.ConeApt.html","topicHref":"Hi.Milling.Apts.ConeApt.html","topicUid":"Hi.Milling.Apts.ConeApt","type":"Class"},{"name":"ExactColumnApt","href":"Hi.Milling.Apts.ExactColumnApt.html","topicHref":"Hi.Milling.Apts.ExactColumnApt.html","topicUid":"Hi.Milling.Apts.ExactColumnApt","type":"Class"},{"name":"GeneralApt","href":"Hi.Milling.Apts.GeneralApt.html","topicHref":"Hi.Milling.Apts.GeneralApt.html","topicUid":"Hi.Milling.Apts.GeneralApt","type":"Class"},{"name":"IAptAlpha","href":"Hi.Milling.Apts.IAptAlpha.html","topicHref":"Hi.Milling.Apts.IAptAlpha.html","topicUid":"Hi.Milling.Apts.IAptAlpha","type":"Interface"},{"name":"IAptBased","href":"Hi.Milling.Apts.IAptBased.html","topicHref":"Hi.Milling.Apts.IAptBased.html","topicUid":"Hi.Milling.Apts.IAptBased","type":"Interface"},{"name":"IAptBeta","href":"Hi.Milling.Apts.IAptBeta.html","topicHref":"Hi.Milling.Apts.IAptBeta.html","topicUid":"Hi.Milling.Apts.IAptBeta","type":"Interface"},{"name":"IAptRc","href":"Hi.Milling.Apts.IAptRc.html","topicHref":"Hi.Milling.Apts.IAptRc.html","topicUid":"Hi.Milling.Apts.IAptRc","type":"Interface"},{"name":"IAptRr","href":"Hi.Milling.Apts.IAptRr.html","topicHref":"Hi.Milling.Apts.IAptRr.html","topicUid":"Hi.Milling.Apts.IAptRr","type":"Interface"},{"name":"IAptRz","href":"Hi.Milling.Apts.IAptRz.html","topicHref":"Hi.Milling.Apts.IAptRz.html","topicUid":"Hi.Milling.Apts.IAptRz","type":"Interface"},{"name":"IGetApt","href":"Hi.Milling.Apts.IGetApt.html","topicHref":"Hi.Milling.Apts.IGetApt.html","topicUid":"Hi.Milling.Apts.IGetApt","type":"Interface"},{"name":"IGetGeneralApt","href":"Hi.Milling.Apts.IGetGeneralApt.html","topicHref":"Hi.Milling.Apts.IGetGeneralApt.html","topicUid":"Hi.Milling.Apts.IGetGeneralApt","type":"Interface"},{"name":"TaperApt","href":"Hi.Milling.Apts.TaperApt.html","topicHref":"Hi.Milling.Apts.TaperApt.html","topicUid":"Hi.Milling.Apts.TaperApt","type":"Class"},{"name":"apt_t","href":"Hi.Milling.Apts.apt_t.html","topicHref":"Hi.Milling.Apts.apt_t.html","topicUid":"Hi.Milling.Apts.apt_t","type":"Struct"}]},{"name":"Hi.Milling.Cutters","href":"Hi.Milling.Cutters.html","topicHref":"Hi.Milling.Cutters.html","topicUid":"Hi.Milling.Cutters","type":"Namespace","items":[{"name":"AptProfile","href":"Hi.Milling.Cutters.AptProfile.html","topicHref":"Hi.Milling.Cutters.AptProfile.html","topicUid":"Hi.Milling.Cutters.AptProfile","type":"Class"},{"name":"ConstRatioProfile","href":"Hi.Milling.Cutters.ConstRatioProfile.html","topicHref":"Hi.Milling.Cutters.ConstRatioProfile.html","topicUid":"Hi.Milling.Cutters.ConstRatioProfile","type":"Class"},{"name":"CustomSpinningProfile","href":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicHref":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicUid":"Hi.Milling.Cutters.CustomSpinningProfile","type":"Class"},{"name":"CutterUtil","href":"Hi.Milling.Cutters.CutterUtil.html","topicHref":"Hi.Milling.Cutters.CutterUtil.html","topicUid":"Hi.Milling.Cutters.CutterUtil","type":"Class"},{"name":"FluteContourDisplayee","href":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicHref":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicUid":"Hi.Milling.Cutters.FluteContourDisplayee","type":"Class"},{"name":"FluteDependentRatioProfile","href":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicHref":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicUid":"Hi.Milling.Cutters.FluteDependentRatioProfile","type":"Class"},{"name":"IShaperProfile","href":"Hi.Milling.Cutters.IShaperProfile.html","topicHref":"Hi.Milling.Cutters.IShaperProfile.html","topicUid":"Hi.Milling.Cutters.IShaperProfile","type":"Interface"},{"name":"MillingCutter","href":"Hi.Milling.Cutters.MillingCutter.html","topicHref":"Hi.Milling.Cutters.MillingCutter.html","topicUid":"Hi.Milling.Cutters.MillingCutter","type":"Class"},{"name":"MillingCutter.IntegralModeEnum","href":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum","type":"Enum"},{"name":"MillingCutter.MassAssignmentMode","href":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicHref":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicUid":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode","type":"Enum"},{"name":"MillingCutterEditorDisplayee","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee","type":"Class"},{"name":"MillingCutterEditorDisplayee.ShapeModeEnum","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum","type":"Enum"}]},{"name":"Hi.Milling.Engagements","href":"Hi.Milling.Engagements.html","topicHref":"Hi.Milling.Engagements.html","topicUid":"Hi.Milling.Engagements","type":"Namespace","items":[{"name":"BitwiseMillingEngagement","href":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicHref":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicUid":"Hi.Milling.Engagements.BitwiseMillingEngagement","type":"Class"},{"name":"EngagementLayer","href":"Hi.Milling.Engagements.EngagementLayer.html","topicHref":"Hi.Milling.Engagements.EngagementLayer.html","topicUid":"Hi.Milling.Engagements.EngagementLayer","type":"Class"},{"name":"EngagementSlice","href":"Hi.Milling.Engagements.EngagementSlice.html","topicHref":"Hi.Milling.Engagements.EngagementSlice.html","topicUid":"Hi.Milling.Engagements.EngagementSlice","type":"Class"},{"name":"IBitwiseMillingEngagementSupport","href":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicHref":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicUid":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport","type":"Interface"},{"name":"IGetLayerMillingEngagement","href":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.IGetLayerMillingEngagement","type":"Interface"},{"name":"LayerMillingEngagement","href":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.LayerMillingEngagement","type":"Class"},{"name":"MillingEngagementUtil","href":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicHref":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicUid":"Hi.Milling.Engagements.MillingEngagementUtil","type":"Class"}]},{"name":"Hi.Milling.FluteContours","href":"Hi.Milling.FluteContours.html","topicHref":"Hi.Milling.FluteContours.html","topicUid":"Hi.Milling.FluteContours","type":"Namespace","items":[{"name":"ConstHelixSideContour","href":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicHref":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicUid":"Hi.Milling.FluteContours.ConstHelixSideContour","type":"Class"},{"name":"FluteContour","href":"Hi.Milling.FluteContours.FluteContour.html","topicHref":"Hi.Milling.FluteContours.FluteContour.html","topicUid":"Hi.Milling.FluteContours.FluteContour","type":"Class"},{"name":"FluteContourUtil","href":"Hi.Milling.FluteContours.FluteContourUtil.html","topicHref":"Hi.Milling.FluteContours.FluteContourUtil.html","topicUid":"Hi.Milling.FluteContours.FluteContourUtil","type":"Class"},{"name":"FreeFluting","href":"Hi.Milling.FluteContours.FreeFluting.html","topicHref":"Hi.Milling.FluteContours.FreeFluting.html","topicUid":"Hi.Milling.FluteContours.FreeFluting","type":"Class"},{"name":"FreeformBottomContour","href":"Hi.Milling.FluteContours.FreeformBottomContour.html","topicHref":"Hi.Milling.FluteContours.FreeformBottomContour.html","topicUid":"Hi.Milling.FluteContours.FreeformBottomContour","type":"Class"},{"name":"FreeformSideContour","href":"Hi.Milling.FluteContours.FreeformSideContour.html","topicHref":"Hi.Milling.FluteContours.FreeformSideContour.html","topicUid":"Hi.Milling.FluteContours.FreeformSideContour","type":"Class"},{"name":"IBottomContour","href":"Hi.Milling.FluteContours.IBottomContour.html","topicHref":"Hi.Milling.FluteContours.IBottomContour.html","topicUid":"Hi.Milling.FluteContours.IBottomContour","type":"Interface"},{"name":"IFluteNumSourceProperty","href":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicHref":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicUid":"Hi.Milling.FluteContours.IFluteNumSourceProperty","type":"Interface"},{"name":"IFluting","href":"Hi.Milling.FluteContours.IFluting.html","topicHref":"Hi.Milling.FluteContours.IFluting.html","topicUid":"Hi.Milling.FluteContours.IFluting","type":"Interface"},{"name":"IGetFluteNum","href":"Hi.Milling.FluteContours.IGetFluteNum.html","topicHref":"Hi.Milling.FluteContours.IGetFluteNum.html","topicUid":"Hi.Milling.FluteContours.IGetFluteNum","type":"Interface"},{"name":"ISideContour","href":"Hi.Milling.FluteContours.ISideContour.html","topicHref":"Hi.Milling.FluteContours.ISideContour.html","topicUid":"Hi.Milling.FluteContours.ISideContour","type":"Interface"},{"name":"IWorkingContour","href":"Hi.Milling.FluteContours.IWorkingContour.html","topicHref":"Hi.Milling.FluteContours.IWorkingContour.html","topicUid":"Hi.Milling.FluteContours.IWorkingContour","type":"Interface"},{"name":"ShiftedWorkingContour","href":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicHref":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicUid":"Hi.Milling.FluteContours.ShiftedWorkingContour","type":"Class"},{"name":"SideContourDisplayee","href":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicHref":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicUid":"Hi.Milling.FluteContours.SideContourDisplayee","type":"Class"},{"name":"SlideBottomContour","href":"Hi.Milling.FluteContours.SlideBottomContour.html","topicHref":"Hi.Milling.FluteContours.SlideBottomContour.html","topicUid":"Hi.Milling.FluteContours.SlideBottomContour","type":"Class"},{"name":"SpanContourPos4d","href":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicHref":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicUid":"Hi.Milling.FluteContours.SpanContourPos4d","type":"Class"},{"name":"UniformFluting","href":"Hi.Milling.FluteContours.UniformFluting.html","topicHref":"Hi.Milling.FluteContours.UniformFluting.html","topicUid":"Hi.Milling.FluteContours.UniformFluting","type":"Class"}]},{"name":"Hi.Milling.MillingTools","href":"Hi.Milling.MillingTools.html","topicHref":"Hi.Milling.MillingTools.html","topicUid":"Hi.Milling.MillingTools","type":"Namespace","items":[{"name":"MillingTool","href":"Hi.Milling.MillingTools.MillingTool.html","topicHref":"Hi.Milling.MillingTools.MillingTool.html","topicUid":"Hi.Milling.MillingTools.MillingTool","type":"Class"},{"name":"MillingToolAnchorReference","href":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicHref":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicUid":"Hi.Milling.MillingTools.MillingToolAnchorReference","type":"Enum"},{"name":"MillingToolEditorDisplayee","href":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicHref":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicUid":"Hi.Milling.MillingTools.MillingToolEditorDisplayee","type":"Class"},{"name":"MillingToolPhysicsPack","href":"Hi.Milling.MillingTools.MillingToolPhysicsPack.html","topicHref":"Hi.Milling.MillingTools.MillingToolPhysicsPack.html","topicUid":"Hi.Milling.MillingTools.MillingToolPhysicsPack","type":"Class"},{"name":"MillingToolUtil","href":"Hi.Milling.MillingTools.MillingToolUtil.html","topicHref":"Hi.Milling.MillingTools.MillingToolUtil.html","topicUid":"Hi.Milling.MillingTools.MillingToolUtil","type":"Class"}]},{"name":"Hi.MillingForces","href":"Hi.MillingForces.html","topicHref":"Hi.MillingForces.html","topicUid":"Hi.MillingForces","type":"Namespace","items":[{"name":"IGetMillingForce","href":"Hi.MillingForces.IGetMillingForce.html","topicHref":"Hi.MillingForces.IGetMillingForce.html","topicUid":"Hi.MillingForces.IGetMillingForce","type":"Interface"},{"name":"IMillingForceAccessor","href":"Hi.MillingForces.IMillingForceAccessor.html","topicHref":"Hi.MillingForces.IMillingForceAccessor.html","topicUid":"Hi.MillingForces.IMillingForceAccessor","type":"Interface"},{"name":"MillingForce","href":"Hi.MillingForces.MillingForce.html","topicHref":"Hi.MillingForces.MillingForce.html","topicUid":"Hi.MillingForces.MillingForce","type":"Class"},{"name":"MillingForceLicense","href":"Hi.MillingForces.MillingForceLicense.html","topicHref":"Hi.MillingForces.MillingForceLicense.html","topicUid":"Hi.MillingForces.MillingForceLicense","type":"Class"},{"name":"MillingForceLuggage","href":"Hi.MillingForces.MillingForceLuggage.html","topicHref":"Hi.MillingForces.MillingForceLuggage.html","topicUid":"Hi.MillingForces.MillingForceLuggage","type":"Class"},{"name":"MillingForceUtil","href":"Hi.MillingForces.MillingForceUtil.html","topicHref":"Hi.MillingForces.MillingForceUtil.html","topicUid":"Hi.MillingForces.MillingForceUtil","type":"Class"},{"name":"MillingPhysicsBrief","href":"Hi.MillingForces.MillingPhysicsBrief.html","topicHref":"Hi.MillingForces.MillingPhysicsBrief.html","topicUid":"Hi.MillingForces.MillingPhysicsBrief","type":"Class"},{"name":"PhysicsUtil","href":"Hi.MillingForces.PhysicsUtil.html","topicHref":"Hi.MillingForces.PhysicsUtil.html","topicUid":"Hi.MillingForces.PhysicsUtil","type":"Class"},{"name":"ToolObservationReference","href":"Hi.MillingForces.ToolObservationReference.html","topicHref":"Hi.MillingForces.ToolObservationReference.html","topicUid":"Hi.MillingForces.ToolObservationReference","type":"Enum"}]},{"name":"Hi.MillingForces.Fittings","href":"Hi.MillingForces.Fittings.html","topicHref":"Hi.MillingForces.Fittings.html","topicUid":"Hi.MillingForces.Fittings","type":"Namespace","items":[{"name":"CuttingParaUtil","href":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicHref":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicUid":"Hi.MillingForces.Fittings.CuttingParaUtil","type":"Class"},{"name":"ICuttingPara","href":"Hi.MillingForces.Fittings.ICuttingPara.html","topicHref":"Hi.MillingForces.Fittings.ICuttingPara.html","topicUid":"Hi.MillingForces.Fittings.ICuttingPara","type":"Interface"},{"name":"IGetCuttingPara","href":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicHref":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicUid":"Hi.MillingForces.Fittings.IGetCuttingPara","type":"Interface"},{"name":"SampleCategory","href":"Hi.MillingForces.Fittings.SampleCategory.html","topicHref":"Hi.MillingForces.Fittings.SampleCategory.html","topicUid":"Hi.MillingForces.Fittings.SampleCategory","type":"Class"},{"name":"SampleFlag","href":"Hi.MillingForces.Fittings.SampleFlag.html","topicHref":"Hi.MillingForces.Fittings.SampleFlag.html","topicUid":"Hi.MillingForces.Fittings.SampleFlag","type":"Enum"},{"name":"SampleFlagUtil","href":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicHref":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicUid":"Hi.MillingForces.Fittings.SampleFlagUtil","type":"Class"},{"name":"SampleInstance","href":"Hi.MillingForces.Fittings.SampleInstance.html","topicHref":"Hi.MillingForces.Fittings.SampleInstance.html","topicUid":"Hi.MillingForces.Fittings.SampleInstance","type":"Class"},{"name":"TimeForce","href":"Hi.MillingForces.Fittings.TimeForce.html","topicHref":"Hi.MillingForces.Fittings.TimeForce.html","topicUid":"Hi.MillingForces.Fittings.TimeForce","type":"Class"},{"name":"TimeForceFrequencyDomain","href":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicHref":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicUid":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain","type":"Class"},{"name":"TimeForceSeries","href":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeForceSeries","type":"Class"},{"name":"TimeForceUtil","href":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicHref":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicUid":"Hi.MillingForces.Fittings.TimeForceUtil","type":"Class"},{"name":"TimeVsForceSeries","href":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsForceSeries","type":"Class"},{"name":"TimeVsTorqueSeries","href":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsTorqueSeries","type":"Class"},{"name":"TrainingSample","href":"Hi.MillingForces.Fittings.TrainingSample.html","topicHref":"Hi.MillingForces.Fittings.TrainingSample.html","topicUid":"Hi.MillingForces.Fittings.TrainingSample","type":"Class"}]},{"name":"Hi.MillingForces.ProfileMillingParas","href":"Hi.MillingForces.ProfileMillingParas.html","topicHref":"Hi.MillingForces.ProfileMillingParas.html","topicUid":"Hi.MillingForces.ProfileMillingParas","type":"Namespace","items":[{"name":"IGetLocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara","type":"Interface"},{"name":"LocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara","type":"Class"},{"name":"ProfileMillingParaMap","href":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicHref":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicUid":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap","type":"Class"},{"name":"RtaMillingParaKey","href":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicHref":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicUid":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey","type":"Enum"}]},{"name":"Hi.MillingForces.RakeFaceCuttingParas","href":"Hi.MillingForces.RakeFaceCuttingParas.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas","type":"Namespace","items":[{"name":"IRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara","type":"Interface"},{"name":"MillingPhysicsUtil","href":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil","type":"Class"},{"name":"MultiFormRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara","type":"Class"},{"name":"RakeFaceCuttingPara2d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d","type":"Class"},{"name":"RakeFaceCuttingPara3d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d","type":"Class"},{"name":"RakeFaceCuttingParaMap","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap","type":"Class"}]},{"name":"Hi.MillingForces.Training","href":"Hi.MillingForces.Training.html","topicHref":"Hi.MillingForces.Training.html","topicUid":"Hi.MillingForces.Training","type":"Namespace","items":[{"name":"MillingParaTrainResult","href":"Hi.MillingForces.Training.MillingParaTrainResult.html","topicHref":"Hi.MillingForces.Training.MillingParaTrainResult.html","topicUid":"Hi.MillingForces.Training.MillingParaTrainResult","type":"Class"},{"name":"MillingTraining","href":"Hi.MillingForces.Training.MillingTraining.html","topicHref":"Hi.MillingForces.Training.MillingTraining.html","topicUid":"Hi.MillingForces.Training.MillingTraining","type":"Class"}]},{"name":"Hi.MillingProcs","href":"Hi.MillingProcs.html","topicHref":"Hi.MillingProcs.html","topicUid":"Hi.MillingProcs","type":"Namespace","items":[{"name":"MillingGuide","href":"Hi.MillingProcs.MillingGuide.html","topicHref":"Hi.MillingProcs.MillingGuide.html","topicUid":"Hi.MillingProcs.MillingGuide","type":"Class"}]},{"name":"Hi.MillingStepUtils","href":"Hi.MillingStepUtils.html","topicHref":"Hi.MillingStepUtils.html","topicUid":"Hi.MillingStepUtils","type":"Namespace","items":[{"name":"ClStripChartConfig","href":"Hi.MillingStepUtils.ClStripChartConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartConfig","type":"Class"},{"name":"ClStripChartItemConfig","href":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartItemConfig","type":"Class"},{"name":"ForceCycleFlag","href":"Hi.MillingStepUtils.ForceCycleFlag.html","topicHref":"Hi.MillingStepUtils.ForceCycleFlag.html","topicUid":"Hi.MillingStepUtils.ForceCycleFlag","type":"Enum"},{"name":"ForceCycleLineDivConfig","href":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.ForceCycleLineDivConfig","type":"Class"},{"name":"LineChartVRangeMode","href":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicHref":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicUid":"Hi.MillingStepUtils.LineChartVRangeMode","type":"Enum"},{"name":"SpindleMomentCycleLineDivConfig","href":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig","type":"Class"},{"name":"TimeChartYConfig","href":"Hi.MillingStepUtils.TimeChartYConfig.html","topicHref":"Hi.MillingStepUtils.TimeChartYConfig.html","topicUid":"Hi.MillingStepUtils.TimeChartYConfig","type":"Class"}]},{"name":"Hi.MillingSteps","href":"Hi.MillingSteps.html","topicHref":"Hi.MillingSteps.html","topicUid":"Hi.MillingSteps","type":"Namespace","items":[{"name":"MillingInstance","href":"Hi.MillingSteps.MillingInstance.html","topicHref":"Hi.MillingSteps.MillingInstance.html","topicUid":"Hi.MillingSteps.MillingInstance","type":"Class"},{"name":"MillingStepLuggage","href":"Hi.MillingSteps.MillingStepLuggage.html","topicHref":"Hi.MillingSteps.MillingStepLuggage.html","topicUid":"Hi.MillingSteps.MillingStepLuggage","type":"Class"}]},{"name":"Hi.Motion","href":"Hi.Motion.html","topicHref":"Hi.Motion.html","topicUid":"Hi.Motion","type":"Namespace","items":[{"name":"MotionUtil","href":"Hi.Motion.MotionUtil.html","topicHref":"Hi.Motion.MotionUtil.html","topicUid":"Hi.Motion.MotionUtil","type":"Class"}]},{"name":"Hi.Motion.MatValves","href":"Hi.Motion.MatValves.html","topicHref":"Hi.Motion.MatValves.html","topicUid":"Hi.Motion.MatValves","type":"Namespace","items":[{"name":"ClMachiningValve","href":"Hi.Motion.MatValves.ClMachiningValve.html","topicHref":"Hi.Motion.MatValves.ClMachiningValve.html","topicUid":"Hi.Motion.MatValves.ClMachiningValve","type":"Class"},{"name":"IMotionValve","href":"Hi.Motion.MatValves.IMotionValve.html","topicHref":"Hi.Motion.MatValves.IMotionValve.html","topicUid":"Hi.Motion.MatValves.IMotionValve","type":"Interface"},{"name":"MacroMotionValve","href":"Hi.Motion.MatValves.MacroMotionValve.html","topicHref":"Hi.Motion.MatValves.MacroMotionValve.html","topicUid":"Hi.Motion.MatValves.MacroMotionValve","type":"Class"},{"name":"StepMotionValve","href":"Hi.Motion.MatValves.StepMotionValve.html","topicHref":"Hi.Motion.MatValves.StepMotionValve.html","topicUid":"Hi.Motion.MatValves.StepMotionValve","type":"Class"}]},{"name":"Hi.Native","href":"Hi.Native.html","topicHref":"Hi.Native.html","topicUid":"Hi.Native","type":"Namespace","items":[{"name":"StopSource","href":"Hi.Native.StopSource.html","topicHref":"Hi.Native.StopSource.html","topicUid":"Hi.Native.StopSource","type":"Class"},{"name":"StopToken","href":"Hi.Native.StopToken.html","topicHref":"Hi.Native.StopToken.html","topicUid":"Hi.Native.StopToken","type":"Class"},{"name":"StopTokenKit","href":"Hi.Native.StopTokenKit.html","topicHref":"Hi.Native.StopTokenKit.html","topicUid":"Hi.Native.StopTokenKit","type":"Class"},{"name":"StopTokenUtil","href":"Hi.Native.StopTokenUtil.html","topicHref":"Hi.Native.StopTokenUtil.html","topicUid":"Hi.Native.StopTokenUtil","type":"Class"},{"name":"bind_t","href":"Hi.Native.bind_t.html","topicHref":"Hi.Native.bind_t.html","topicUid":"Hi.Native.bind_t","type":"Struct"},{"name":"box2d","href":"Hi.Native.box2d.html","topicHref":"Hi.Native.box2d.html","topicUid":"Hi.Native.box2d","type":"Struct"},{"name":"box3d","href":"Hi.Native.box3d.html","topicHref":"Hi.Native.box3d.html","topicUid":"Hi.Native.box3d","type":"Struct"},{"name":"expand_to_box3d_func_t","href":"Hi.Native.expand_to_box3d_func_t.html","topicHref":"Hi.Native.expand_to_box3d_func_t.html","topicUid":"Hi.Native.expand_to_box3d_func_t","type":"Delegate"},{"name":"key_event_t","href":"Hi.Native.key_event_t.html","topicHref":"Hi.Native.key_event_t.html","topicUid":"Hi.Native.key_event_t","type":"Struct"},{"name":"key_table__transform_view_by_key_pressing_t","href":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicHref":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicUid":"Hi.Native.key_table__transform_view_by_key_pressing_t","type":"Struct"},{"name":"mat4d","href":"Hi.Native.mat4d.html","topicHref":"Hi.Native.mat4d.html","topicUid":"Hi.Native.mat4d","type":"Struct"},{"name":"mat_stack_t","href":"Hi.Native.mat_stack_t.html","topicHref":"Hi.Native.mat_stack_t.html","topicUid":"Hi.Native.mat_stack_t","type":"Struct"},{"name":"mouse_button_event_t","href":"Hi.Native.mouse_button_event_t.html","topicHref":"Hi.Native.mouse_button_event_t.html","topicUid":"Hi.Native.mouse_button_event_t","type":"Struct"},{"name":"mouse_button_table__transform_view_by_mouse_drag_t","href":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicHref":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicUid":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t","type":"Struct"},{"name":"mouse_move_event_t","href":"Hi.Native.mouse_move_event_t.html","topicHref":"Hi.Native.mouse_move_event_t.html","topicUid":"Hi.Native.mouse_move_event_t","type":"Struct"},{"name":"mouse_wheel_event_t","href":"Hi.Native.mouse_wheel_event_t.html","topicHref":"Hi.Native.mouse_wheel_event_t.html","topicUid":"Hi.Native.mouse_wheel_event_t","type":"Struct"},{"name":"panel_state_t","href":"Hi.Native.panel_state_t.html","topicHref":"Hi.Native.panel_state_t.html","topicUid":"Hi.Native.panel_state_t","type":"Struct"},{"name":"picking_event_t","href":"Hi.Native.picking_event_t.html","topicHref":"Hi.Native.picking_event_t.html","topicUid":"Hi.Native.picking_event_t","type":"Struct"},{"name":"picking_mark_t","href":"Hi.Native.picking_mark_t.html","topicHref":"Hi.Native.picking_mark_t.html","topicUid":"Hi.Native.picking_mark_t","type":"Struct"},{"name":"tri3d","href":"Hi.Native.tri3d.html","topicHref":"Hi.Native.tri3d.html","topicUid":"Hi.Native.tri3d","type":"Struct"},{"name":"ui_event_type","href":"Hi.Native.ui_event_type.html","topicHref":"Hi.Native.ui_event_type.html","topicUid":"Hi.Native.ui_event_type","type":"Enum"},{"name":"vec2d","href":"Hi.Native.vec2d.html","topicHref":"Hi.Native.vec2d.html","topicUid":"Hi.Native.vec2d","type":"Struct"},{"name":"vec3d","href":"Hi.Native.vec3d.html","topicHref":"Hi.Native.vec3d.html","topicUid":"Hi.Native.vec3d","type":"Struct"},{"name":"vec3f","href":"Hi.Native.vec3f.html","topicHref":"Hi.Native.vec3f.html","topicUid":"Hi.Native.vec3f","type":"Struct"}]},{"name":"Hi.NcMech","href":"Hi.NcMech.html","topicHref":"Hi.NcMech.html","topicUid":"Hi.NcMech","type":"Namespace","items":[{"name":"ICollisionIndexPairsSource","href":"Hi.NcMech.ICollisionIndexPairsSource.html","topicHref":"Hi.NcMech.ICollisionIndexPairsSource.html","topicUid":"Hi.NcMech.ICollisionIndexPairsSource","type":"Interface"}]},{"name":"Hi.NcMech.Fixtures","href":"Hi.NcMech.Fixtures.html","topicHref":"Hi.NcMech.Fixtures.html","topicUid":"Hi.NcMech.Fixtures","type":"Namespace","items":[{"name":"Fixture","href":"Hi.NcMech.Fixtures.Fixture.html","topicHref":"Hi.NcMech.Fixtures.Fixture.html","topicUid":"Hi.NcMech.Fixtures.Fixture","type":"Class"},{"name":"FixtureEditorDisplayee","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayee","type":"Class"},{"name":"FixtureEditorDisplayeeConfig","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Holders","href":"Hi.NcMech.Holders.html","topicHref":"Hi.NcMech.Holders.html","topicUid":"Hi.NcMech.Holders","type":"Namespace","items":[{"name":"CylindroidHolder","href":"Hi.NcMech.Holders.CylindroidHolder.html","topicHref":"Hi.NcMech.Holders.CylindroidHolder.html","topicUid":"Hi.NcMech.Holders.CylindroidHolder","type":"Class"},{"name":"FreeformHolder","href":"Hi.NcMech.Holders.FreeformHolder.html","topicHref":"Hi.NcMech.Holders.FreeformHolder.html","topicUid":"Hi.NcMech.Holders.FreeformHolder","type":"Class"},{"name":"HolderEditorDisplayee","href":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicHref":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicUid":"Hi.NcMech.Holders.HolderEditorDisplayee","type":"Class"},{"name":"IHolder","href":"Hi.NcMech.Holders.IHolder.html","topicHref":"Hi.NcMech.Holders.IHolder.html","topicUid":"Hi.NcMech.Holders.IHolder","type":"Interface"}]},{"name":"Hi.NcMech.Solids","href":"Hi.NcMech.Solids.html","topicHref":"Hi.NcMech.Solids.html","topicUid":"Hi.NcMech.Solids","type":"Namespace","items":[{"name":"CollisionRedScope","href":"Hi.NcMech.Solids.CollisionRedScope.html","topicHref":"Hi.NcMech.Solids.CollisionRedScope.html","topicUid":"Hi.NcMech.Solids.CollisionRedScope","type":"Class"},{"name":"CollisionRedScope.Scope","href":"Hi.NcMech.Solids.CollisionRedScope.Scope.html","topicHref":"Hi.NcMech.Solids.CollisionRedScope.Scope.html","topicUid":"Hi.NcMech.Solids.CollisionRedScope.Scope","type":"Struct"},{"name":"IGetSolid","href":"Hi.NcMech.Solids.IGetSolid.html","topicHref":"Hi.NcMech.Solids.IGetSolid.html","topicUid":"Hi.NcMech.Solids.IGetSolid","type":"Interface"},{"name":"Solid","href":"Hi.NcMech.Solids.Solid.html","topicHref":"Hi.NcMech.Solids.Solid.html","topicUid":"Hi.NcMech.Solids.Solid","type":"Class"},{"name":"Solid.RenderingModeEnum","href":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicHref":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicUid":"Hi.NcMech.Solids.Solid.RenderingModeEnum","type":"Enum"},{"name":"SolidFuncSource","href":"Hi.NcMech.Solids.SolidFuncSource.html","topicHref":"Hi.NcMech.Solids.SolidFuncSource.html","topicUid":"Hi.NcMech.Solids.SolidFuncSource","type":"Class"}]},{"name":"Hi.NcMech.Topo","href":"Hi.NcMech.Topo.html","topicHref":"Hi.NcMech.Topo.html","topicUid":"Hi.NcMech.Topo","type":"Namespace","items":[{"name":"INcStroke","href":"Hi.NcMech.Topo.INcStroke.html","topicHref":"Hi.NcMech.Topo.INcStroke.html","topicUid":"Hi.NcMech.Topo.INcStroke","type":"Interface"},{"name":"INcTransformer","href":"Hi.NcMech.Topo.INcTransformer.html","topicHref":"Hi.NcMech.Topo.INcTransformer.html","topicUid":"Hi.NcMech.Topo.INcTransformer","type":"Interface"},{"name":"ITopoBrick","href":"Hi.NcMech.Topo.ITopoBrick.html","topicHref":"Hi.NcMech.Topo.ITopoBrick.html","topicUid":"Hi.NcMech.Topo.ITopoBrick","type":"Interface"},{"name":"NcRotation","href":"Hi.NcMech.Topo.NcRotation.html","topicHref":"Hi.NcMech.Topo.NcRotation.html","topicUid":"Hi.NcMech.Topo.NcRotation","type":"Class"},{"name":"NcTranslation","href":"Hi.NcMech.Topo.NcTranslation.html","topicHref":"Hi.NcMech.Topo.NcTranslation.html","topicUid":"Hi.NcMech.Topo.NcTranslation","type":"Class"},{"name":"StlSourceTopoBrick","href":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.StlSourceTopoBrick","type":"Class"}]},{"name":"Hi.NcMech.Workpieces","href":"Hi.NcMech.Workpieces.html","topicHref":"Hi.NcMech.Workpieces.html","topicUid":"Hi.NcMech.Workpieces","type":"Namespace","items":[{"name":"Workpiece","href":"Hi.NcMech.Workpieces.Workpiece.html","topicHref":"Hi.NcMech.Workpieces.Workpiece.html","topicUid":"Hi.NcMech.Workpieces.Workpiece","type":"Class"},{"name":"WorkpieceEditorDisplayee","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee","type":"Class"},{"name":"WorkpieceEditorDisplayeeConfig","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig","type":"Class"},{"name":"WorkpieceService","href":"Hi.NcMech.Workpieces.WorkpieceService.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceService.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceService","type":"Class"}]},{"name":"Hi.NcMech.Xyzabc","href":"Hi.NcMech.Xyzabc.html","topicHref":"Hi.NcMech.Xyzabc.html","topicUid":"Hi.NcMech.Xyzabc","type":"Namespace","items":[{"name":"GeneralXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool","type":"Class"},{"name":"IXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IXyzabcMachineTool","type":"Interface"}]},{"name":"Hi.NcOpt","href":"Hi.NcOpt.html","topicHref":"Hi.NcOpt.html","topicUid":"Hi.NcOpt","type":"Namespace","items":[{"name":"CuttingVelocityOptLimit","href":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.CuttingVelocityOptLimit","type":"Class"},{"name":"FixedFeedPerCycleOptLimit","href":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerCycleOptLimit","type":"Class"},{"name":"FixedFeedPerToothOptLimit","href":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerToothOptLimit","type":"Class"},{"name":"ICutterOptLimitHost","href":"Hi.NcOpt.ICutterOptLimitHost.html","topicHref":"Hi.NcOpt.ICutterOptLimitHost.html","topicUid":"Hi.NcOpt.ICutterOptLimitHost","type":"Interface"},{"name":"ICutterOptOption","href":"Hi.NcOpt.ICutterOptOption.html","topicHref":"Hi.NcOpt.ICutterOptOption.html","topicUid":"Hi.NcOpt.ICutterOptOption","type":"Interface"},{"name":"ICuttingVelocityOptLimit","href":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.ICuttingVelocityOptLimit","type":"Interface"},{"name":"IFeedPerToothOptLimit","href":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.IFeedPerToothOptLimit","type":"Interface"},{"name":"MillingCutterOptOption","href":"Hi.NcOpt.MillingCutterOptOption.html","topicHref":"Hi.NcOpt.MillingCutterOptOption.html","topicUid":"Hi.NcOpt.MillingCutterOptOption","type":"Class"},{"name":"NcOptOption","href":"Hi.NcOpt.NcOptOption.html","topicHref":"Hi.NcOpt.NcOptOption.html","topicUid":"Hi.NcOpt.NcOptOption","type":"Class"},{"name":"NcOptimizationEmbeddedLogMode","href":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicHref":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicUid":"Hi.NcOpt.NcOptimizationEmbeddedLogMode","type":"Enum"},{"name":"ShapeBasedCutterOptLimit","href":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicHref":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicUid":"Hi.NcOpt.ShapeBasedCutterOptLimit","type":"Class"}]},{"name":"Hi.NcParsers","href":"Hi.NcParsers.html","topicHref":"Hi.NcParsers.html","topicUid":"Hi.NcParsers","type":"Namespace","items":[{"name":"ControllerPresetWriter","href":"Hi.NcParsers.ControllerPresetWriter.html","topicHref":"Hi.NcParsers.ControllerPresetWriter.html","topicUid":"Hi.NcParsers.ControllerPresetWriter","type":"Class"},{"name":"IGetSentence","href":"Hi.NcParsers.IGetSentence.html","topicHref":"Hi.NcParsers.IGetSentence.html","topicUid":"Hi.NcParsers.IGetSentence","type":"Interface"},{"name":"ISentenceCarrier","href":"Hi.NcParsers.ISentenceCarrier.html","topicHref":"Hi.NcParsers.ISentenceCarrier.html","topicUid":"Hi.NcParsers.ISentenceCarrier","type":"Interface"},{"name":"ISentenceIndexed","href":"Hi.NcParsers.ISentenceIndexed.html","topicHref":"Hi.NcParsers.ISentenceIndexed.html","topicUid":"Hi.NcParsers.ISentenceIndexed","type":"Interface"},{"name":"ISessionResettable","href":"Hi.NcParsers.ISessionResettable.html","topicHref":"Hi.NcParsers.ISessionResettable.html","topicUid":"Hi.NcParsers.ISessionResettable","type":"Interface"},{"name":"NcCompositionGate","href":"Hi.NcParsers.NcCompositionGate.html","topicHref":"Hi.NcParsers.NcCompositionGate.html","topicUid":"Hi.NcParsers.NcCompositionGate","type":"Class"},{"name":"NcDiagnostic","href":"Hi.NcParsers.NcDiagnostic.html","topicHref":"Hi.NcParsers.NcDiagnostic.html","topicUid":"Hi.NcParsers.NcDiagnostic","type":"Class"},{"name":"NcDiagnosticProgress","href":"Hi.NcParsers.NcDiagnosticProgress.html","topicHref":"Hi.NcParsers.NcDiagnosticProgress.html","topicUid":"Hi.NcParsers.NcDiagnosticProgress","type":"Class"},{"name":"NcRunnerSuit","href":"Hi.NcParsers.NcRunnerSuit.html","topicHref":"Hi.NcParsers.NcRunnerSuit.html","topicUid":"Hi.NcParsers.NcRunnerSuit","type":"Class"},{"name":"RadiusCompInterference","href":"Hi.NcParsers.RadiusCompInterference.html","topicHref":"Hi.NcParsers.RadiusCompInterference.html","topicUid":"Hi.NcParsers.RadiusCompInterference","type":"Class"},{"name":"RadiusCompPlaneChange","href":"Hi.NcParsers.RadiusCompPlaneChange.html","topicHref":"Hi.NcParsers.RadiusCompPlaneChange.html","topicUid":"Hi.NcParsers.RadiusCompPlaneChange","type":"Class"},{"name":"Sentence","href":"Hi.NcParsers.Sentence.html","topicHref":"Hi.NcParsers.Sentence.html","topicUid":"Hi.NcParsers.Sentence","type":"Class"},{"name":"SoftNcRunner","href":"Hi.NcParsers.SoftNcRunner.html","topicHref":"Hi.NcParsers.SoftNcRunner.html","topicUid":"Hi.NcParsers.SoftNcRunner","type":"Class"},{"name":"SoftNcUtil","href":"Hi.NcParsers.SoftNcUtil.html","topicHref":"Hi.NcParsers.SoftNcUtil.html","topicUid":"Hi.NcParsers.SoftNcUtil","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys","href":"Hi.NcParsers.Dependencys.html","topicHref":"Hi.NcParsers.Dependencys.html","topicUid":"Hi.NcParsers.Dependencys","type":"Namespace","items":[{"name":"AxisType","href":"Hi.NcParsers.Dependencys.AxisType.html","topicHref":"Hi.NcParsers.Dependencys.AxisType.html","topicUid":"Hi.NcParsers.Dependencys.AxisType","type":"Enum"},{"name":"CncBrandDependency","href":"Hi.NcParsers.Dependencys.CncBrandDependency.html","topicHref":"Hi.NcParsers.Dependencys.CncBrandDependency.html","topicUid":"Hi.NcParsers.Dependencys.CncBrandDependency","type":"Class"},{"name":"ControllerParameterTableBase","href":"Hi.NcParsers.Dependencys.ControllerParameterTableBase.html","topicHref":"Hi.NcParsers.Dependencys.ControllerParameterTableBase.html","topicUid":"Hi.NcParsers.Dependencys.ControllerParameterTableBase","type":"Class"},{"name":"HeidenhainDatumTable","href":"Hi.NcParsers.Dependencys.HeidenhainDatumTable.html","topicHref":"Hi.NcParsers.Dependencys.HeidenhainDatumTable.html","topicUid":"Hi.NcParsers.Dependencys.HeidenhainDatumTable","type":"Class"},{"name":"HeidenhainDatumTableProxy","href":"Hi.NcParsers.Dependencys.HeidenhainDatumTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.HeidenhainDatumTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.HeidenhainDatumTableProxy","type":"Class"},{"name":"IBlockSkipConfig","href":"Hi.NcParsers.Dependencys.IBlockSkipConfig.html","topicHref":"Hi.NcParsers.Dependencys.IBlockSkipConfig.html","topicUid":"Hi.NcParsers.Dependencys.IBlockSkipConfig","type":"Interface"},{"name":"ICannedCycleConfig","href":"Hi.NcParsers.Dependencys.ICannedCycleConfig.html","topicHref":"Hi.NcParsers.Dependencys.ICannedCycleConfig.html","topicUid":"Hi.NcParsers.Dependencys.ICannedCycleConfig","type":"Interface"},{"name":"IHomeMcConfig","href":"Hi.NcParsers.Dependencys.IHomeMcConfig.html","topicHref":"Hi.NcParsers.Dependencys.IHomeMcConfig.html","topicUid":"Hi.NcParsers.Dependencys.IHomeMcConfig","type":"Interface"},{"name":"IIndexingPositionConfig","href":"Hi.NcParsers.Dependencys.IIndexingPositionConfig.html","topicHref":"Hi.NcParsers.Dependencys.IIndexingPositionConfig.html","topicUid":"Hi.NcParsers.Dependencys.IIndexingPositionConfig","type":"Interface"},{"name":"IIsoCoordinateConfig","href":"Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html","topicHref":"Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html","topicUid":"Hi.NcParsers.Dependencys.IIsoCoordinateConfig","type":"Interface"},{"name":"IMCodeDeclarationConfig","href":"Hi.NcParsers.Dependencys.IMCodeDeclarationConfig.html","topicHref":"Hi.NcParsers.Dependencys.IMCodeDeclarationConfig.html","topicUid":"Hi.NcParsers.Dependencys.IMCodeDeclarationConfig","type":"Interface"},{"name":"IMachineAxisConfig","href":"Hi.NcParsers.Dependencys.IMachineAxisConfig.html","topicHref":"Hi.NcParsers.Dependencys.IMachineAxisConfig.html","topicUid":"Hi.NcParsers.Dependencys.IMachineAxisConfig","type":"Interface"},{"name":"INcDependency","href":"Hi.NcParsers.Dependencys.INcDependency.html","topicHref":"Hi.NcParsers.Dependencys.INcDependency.html","topicUid":"Hi.NcParsers.Dependencys.INcDependency","type":"Interface"},{"name":"INcDependencyListHost","href":"Hi.NcParsers.Dependencys.INcDependencyListHost.html","topicHref":"Hi.NcParsers.Dependencys.INcDependencyListHost.html","topicUid":"Hi.NcParsers.Dependencys.INcDependencyListHost","type":"Interface"},{"name":"INcDependencyProxy","href":"Hi.NcParsers.Dependencys.INcDependencyProxy.html","topicHref":"Hi.NcParsers.Dependencys.INcDependencyProxy.html","topicUid":"Hi.NcParsers.Dependencys.INcDependencyProxy","type":"Interface"},{"name":"IPowerResettable","href":"Hi.NcParsers.Dependencys.IPowerResettable.html","topicHref":"Hi.NcParsers.Dependencys.IPowerResettable.html","topicUid":"Hi.NcParsers.Dependencys.IPowerResettable","type":"Interface"},{"name":"IRapidFeedrateConfig","href":"Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html","topicHref":"Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html","topicUid":"Hi.NcParsers.Dependencys.IRapidFeedrateConfig","type":"Interface"},{"name":"ISpindleControlConfig","href":"Hi.NcParsers.Dependencys.ISpindleControlConfig.html","topicHref":"Hi.NcParsers.Dependencys.ISpindleControlConfig.html","topicUid":"Hi.NcParsers.Dependencys.ISpindleControlConfig","type":"Interface"},{"name":"IStrokeLimitConfig","href":"Hi.NcParsers.Dependencys.IStrokeLimitConfig.html","topicHref":"Hi.NcParsers.Dependencys.IStrokeLimitConfig.html","topicUid":"Hi.NcParsers.Dependencys.IStrokeLimitConfig","type":"Interface"},{"name":"IToolChangeTriggerConfig","href":"Hi.NcParsers.Dependencys.IToolChangeTriggerConfig.html","topicHref":"Hi.NcParsers.Dependencys.IToolChangeTriggerConfig.html","topicUid":"Hi.NcParsers.Dependencys.IToolChangeTriggerConfig","type":"Interface"},{"name":"IToolOffsetConfig","href":"Hi.NcParsers.Dependencys.IToolOffsetConfig.html","topicHref":"Hi.NcParsers.Dependencys.IToolOffsetConfig.html","topicUid":"Hi.NcParsers.Dependencys.IToolOffsetConfig","type":"Interface"},{"name":"IToolingMcConfig","href":"Hi.NcParsers.Dependencys.IToolingMcConfig.html","topicHref":"Hi.NcParsers.Dependencys.IToolingMcConfig.html","topicUid":"Hi.NcParsers.Dependencys.IToolingMcConfig","type":"Interface"},{"name":"IsoCoordinateAddressMap","href":"Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html","topicHref":"Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html","topicUid":"Hi.NcParsers.Dependencys.IsoCoordinateAddressMap","type":"Class"},{"name":"MCodeEffects","href":"Hi.NcParsers.Dependencys.MCodeEffects.html","topicHref":"Hi.NcParsers.Dependencys.MCodeEffects.html","topicUid":"Hi.NcParsers.Dependencys.MCodeEffects","type":"Class"},{"name":"StrokeLimitUtil","href":"Hi.NcParsers.Dependencys.StrokeLimitUtil.html","topicHref":"Hi.NcParsers.Dependencys.StrokeLimitUtil.html","topicUid":"Hi.NcParsers.Dependencys.StrokeLimitUtil","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Fanuc","href":"Hi.NcParsers.Dependencys.Fanuc.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc","type":"Namespace","items":[{"name":"CutterCompensationType","href":"Hi.NcParsers.Dependencys.Fanuc.CutterCompensationType.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.CutterCompensationType.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.CutterCompensationType","type":"Enum"},{"name":"FanucGotoIterationDependency","href":"Hi.NcParsers.Dependencys.Fanuc.FanucGotoIterationDependency.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucGotoIterationDependency.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucGotoIterationDependency","type":"Class"},{"name":"FanucParameterTable","href":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable","type":"Class"},{"name":"FanucParameterTableProxy","href":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTableProxy","type":"Class"},{"name":"FanucPositionVariableLookup","href":"Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup","type":"Class"},{"name":"FanucToolOffsetVariableLookup","href":"Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup","type":"Class"},{"name":"FanucWhileDoIterationDependency","href":"Hi.NcParsers.Dependencys.Fanuc.FanucWhileDoIterationDependency.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucWhileDoIterationDependency.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucWhileDoIterationDependency","type":"Class"},{"name":"RetainedCommonVariableTable","href":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable","type":"Class"},{"name":"RetainedCommonVariableTableProxy","href":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTableProxy","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Generic","href":"Hi.NcParsers.Dependencys.Generic.html","topicHref":"Hi.NcParsers.Dependencys.Generic.html","topicUid":"Hi.NcParsers.Dependencys.Generic","type":"Namespace","items":[{"name":"FallbackConfig","href":"Hi.NcParsers.Dependencys.Generic.FallbackConfig.html","topicHref":"Hi.NcParsers.Dependencys.Generic.FallbackConfig.html","topicUid":"Hi.NcParsers.Dependencys.Generic.FallbackConfig","type":"Class"},{"name":"GenericBlockSkipConfig","href":"Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html","topicHref":"Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html","topicUid":"Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig","type":"Class"},{"name":"IsoCoordinateTable","href":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html","topicHref":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html","topicUid":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable","type":"Class"},{"name":"IsoCoordinateTableProxy","href":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy","type":"Class"},{"name":"MachineAxisConfig","href":"Hi.NcParsers.Dependencys.Generic.MachineAxisConfig.html","topicHref":"Hi.NcParsers.Dependencys.Generic.MachineAxisConfig.html","topicUid":"Hi.NcParsers.Dependencys.Generic.MachineAxisConfig","type":"Class"},{"name":"RadiusOffsetBasis","href":"Hi.NcParsers.Dependencys.Generic.RadiusOffsetBasis.html","topicHref":"Hi.NcParsers.Dependencys.Generic.RadiusOffsetBasis.html","topicUid":"Hi.NcParsers.Dependencys.Generic.RadiusOffsetBasis","type":"Enum"},{"name":"SubProgramFolderConfig","href":"Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html","topicHref":"Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html","topicUid":"Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig","type":"Class"},{"name":"ToolOffsetRow","href":"Hi.NcParsers.Dependencys.Generic.ToolOffsetRow.html","topicHref":"Hi.NcParsers.Dependencys.Generic.ToolOffsetRow.html","topicUid":"Hi.NcParsers.Dependencys.Generic.ToolOffsetRow","type":"Class"},{"name":"ToolOffsetTable","href":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTable.html","topicHref":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTable.html","topicUid":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTable","type":"Class"},{"name":"ToolOffsetTableProxy","href":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTableProxy","type":"Class"},{"name":"ToolingMcConfig","href":"Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html","topicHref":"Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html","topicUid":"Hi.NcParsers.Dependencys.Generic.ToolingMcConfig","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Heidenhain","href":"Hi.NcParsers.Dependencys.Heidenhain.html","topicHref":"Hi.NcParsers.Dependencys.Heidenhain.html","topicUid":"Hi.NcParsers.Dependencys.Heidenhain","type":"Namespace","items":[{"name":"HeidenhainGotoIterationDependency","href":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainGotoIterationDependency.html","topicHref":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainGotoIterationDependency.html","topicUid":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainGotoIterationDependency","type":"Class"},{"name":"HeidenhainParameterTable","href":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html","topicHref":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html","topicUid":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable","type":"Class"},{"name":"HeidenhainParameterTableProxy","href":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTableProxy","type":"Class"},{"name":"HeidenhainQParameterTable","href":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainQParameterTable.html","topicHref":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainQParameterTable.html","topicUid":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainQParameterTable","type":"Class"},{"name":"HeidenhainQParameterTableProxy","href":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainQParameterTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainQParameterTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainQParameterTableProxy","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Siemens","href":"Hi.NcParsers.Dependencys.Siemens.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.html","topicUid":"Hi.NcParsers.Dependencys.Siemens","type":"Namespace","items":[{"name":"ISiemensToolOffsetConfig","href":"Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig","type":"Interface"},{"name":"SiemensFrameTable","href":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable","type":"Class"},{"name":"SiemensFrameTableProxy","href":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTableProxy","type":"Class"},{"name":"SiemensGotoIterationDependency","href":"Hi.NcParsers.Dependencys.Siemens.SiemensGotoIterationDependency.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensGotoIterationDependency.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensGotoIterationDependency","type":"Class"},{"name":"SiemensLoopIterationDependency","href":"Hi.NcParsers.Dependencys.Siemens.SiemensLoopIterationDependency.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensLoopIterationDependency.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensLoopIterationDependency","type":"Class"},{"name":"SiemensMachineDataTable","href":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable","type":"Class"},{"name":"SiemensMachineDataTableProxy","href":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTableProxy","type":"Class"},{"name":"SiemensRParameterTable","href":"Hi.NcParsers.Dependencys.Siemens.SiemensRParameterTable.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensRParameterTable.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensRParameterTable","type":"Class"},{"name":"SiemensRParameterTableProxy","href":"Hi.NcParsers.Dependencys.Siemens.SiemensRParameterTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensRParameterTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensRParameterTableProxy","type":"Class"},{"name":"SiemensToolEdgeOffset","href":"Hi.NcParsers.Dependencys.Siemens.SiemensToolEdgeOffset.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensToolEdgeOffset.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensToolEdgeOffset","type":"Class"},{"name":"SiemensToolOffsetTable","href":"Hi.NcParsers.Dependencys.Siemens.SiemensToolOffsetTable.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensToolOffsetTable.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensToolOffsetTable","type":"Class"},{"name":"SiemensToolOffsetTableProxy","href":"Hi.NcParsers.Dependencys.Siemens.SiemensToolOffsetTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensToolOffsetTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensToolOffsetTableProxy","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Syntec","href":"Hi.NcParsers.Dependencys.Syntec.html","topicHref":"Hi.NcParsers.Dependencys.Syntec.html","topicUid":"Hi.NcParsers.Dependencys.Syntec","type":"Namespace","items":[{"name":"SyntecParameterTable","href":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html","topicHref":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html","topicUid":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable","type":"Class"},{"name":"SyntecParameterTableProxy","href":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTableProxy.html","topicHref":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTableProxy.html","topicUid":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTableProxy","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.SystemWired","href":"Hi.NcParsers.Dependencys.SystemWired.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired","type":"Namespace","items":[{"name":"FileIndexCounterDependency","href":"Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency","type":"Class"},{"name":"MachiningServiceDependency","href":"Hi.NcParsers.Dependencys.SystemWired.MachiningServiceDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.MachiningServiceDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.MachiningServiceDependency","type":"Class"},{"name":"MappingAnchorDependency","href":"Hi.NcParsers.Dependencys.SystemWired.MappingAnchorDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.MappingAnchorDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.MappingAnchorDependency","type":"Class"},{"name":"NcKinematicsDependency","href":"Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency","type":"Class"},{"name":"NcLineSourceDependency","href":"Hi.NcParsers.Dependencys.SystemWired.NcLineSourceDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.NcLineSourceDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.NcLineSourceDependency","type":"Class"},{"name":"ProjectFolderDependency","href":"Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency","type":"Class"},{"name":"SegmenterDependency","href":"Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency","type":"Class"},{"name":"SentenceIndexCounterDependency","href":"Hi.NcParsers.Dependencys.SystemWired.SentenceIndexCounterDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.SentenceIndexCounterDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.SentenceIndexCounterDependency","type":"Class"},{"name":"StepPropertyAccessDictionaryDependency","href":"Hi.NcParsers.Dependencys.SystemWired.StepPropertyAccessDictionaryDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.StepPropertyAccessDictionaryDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.StepPropertyAccessDictionaryDependency","type":"Class"},{"name":"SyntaxPieceLayerDependency","href":"Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency","type":"Class"},{"name":"ToolHouseDependency","href":"Hi.NcParsers.Dependencys.SystemWired.ToolHouseDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.ToolHouseDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.ToolHouseDependency","type":"Class"}]},{"name":"Hi.NcParsers.EvaluationSyntaxs","href":"Hi.NcParsers.EvaluationSyntaxs.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs","type":"Namespace","items":[{"name":"CallStackUtil","href":"Hi.NcParsers.EvaluationSyntaxs.CallStackUtil.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.CallStackUtil.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.CallStackUtil","type":"Class"},{"name":"LabelScanDirection","href":"Hi.NcParsers.EvaluationSyntaxs.LabelScanDirection.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.LabelScanDirection.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.LabelScanDirection","type":"Enum"},{"name":"LabelScanUtil","href":"Hi.NcParsers.EvaluationSyntaxs.LabelScanUtil.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.LabelScanUtil.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.LabelScanUtil","type":"Class"},{"name":"MacroFileResolver","href":"Hi.NcParsers.EvaluationSyntaxs.MacroFileResolver.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.MacroFileResolver.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.MacroFileResolver","type":"Class"},{"name":"MacroFileResolver.ResolvedFile","href":"Hi.NcParsers.EvaluationSyntaxs.MacroFileResolver.ResolvedFile.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.MacroFileResolver.ResolvedFile.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.MacroFileResolver.ResolvedFile","type":"Struct"},{"name":"MacroInlineUtil","href":"Hi.NcParsers.EvaluationSyntaxs.MacroInlineUtil.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.MacroInlineUtil.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.MacroInlineUtil","type":"Class"},{"name":"RetainedCommonVariableReadingSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax","type":"Class"},{"name":"SubProgramCallSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax","type":"Class"},{"name":"SubProgramReturnSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax","type":"Class"},{"name":"VariableEvaluatorSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax","type":"Class"},{"name":"VolatileVariableReadingSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax","type":"Class"}]},{"name":"Hi.NcParsers.EvaluationSyntaxs.Evaluation","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation","type":"Namespace","items":[{"name":"EvalResult","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult","type":"Struct"},{"name":"IRuntimeVariableLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup","type":"Interface"},{"name":"IVariableLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup","type":"Interface"},{"name":"LocalVariableLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup","type":"Class"},{"name":"NcBinaryExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr","type":"Class"},{"name":"NcBinaryOp","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp","type":"Enum"},{"name":"NcExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr","type":"Class"},{"name":"NcExpressionDialect","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionDialect.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionDialect.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionDialect","type":"Enum"},{"name":"NcExpressionDialectUtil","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionDialectUtil.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionDialectUtil.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionDialectUtil","type":"Class"},{"name":"NcExpressionEvaluator","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator","type":"Class"},{"name":"NcExpressionParser","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser","type":"Class"},{"name":"NcFunctionExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr","type":"Class"},{"name":"NcIndirectVariableExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr","type":"Class"},{"name":"NcLiteralExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr","type":"Class"},{"name":"NcUnaryExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr","type":"Class"},{"name":"NcUnaryOp","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp","type":"Enum"},{"name":"NcVariableExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr","type":"Class"},{"name":"VolatileVariableLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup","type":"Class"}]},{"name":"Hi.NcParsers.EvaluationSyntaxs.Fanuc","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc","type":"Namespace","items":[{"name":"FanucConditionReader","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucConditionReader.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucConditionReader.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucConditionReader","type":"Class"},{"name":"FanucGotoSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucGotoSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucGotoSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucGotoSyntax","type":"Class"},{"name":"FanucIfThenSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucIfThenSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucIfThenSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucIfThenSyntax","type":"Class"},{"name":"FanucLocalVariableReadingSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucLocalVariableReadingSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucLocalVariableReadingSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucLocalVariableReadingSyntax","type":"Class"},{"name":"FanucMacroArgumentMap","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucMacroArgumentMap.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucMacroArgumentMap.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucMacroArgumentMap","type":"Class"},{"name":"FanucMacroCallSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucMacroCallSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucMacroCallSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucMacroCallSyntax","type":"Class"},{"name":"FanucModalMacroSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucModalMacroSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucModalMacroSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucModalMacroSyntax","type":"Class"},{"name":"FanucModalMacroSyntax.SyntaxPhase","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucModalMacroSyntax.SyntaxPhase.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucModalMacroSyntax.SyntaxPhase.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucModalMacroSyntax.SyntaxPhase","type":"Enum"},{"name":"FanucSystemControlVariableSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucSystemControlVariableSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucSystemControlVariableSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucSystemControlVariableSyntax","type":"Class"},{"name":"FanucWhileDoSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucWhileDoSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucWhileDoSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucWhileDoSyntax","type":"Class"}]},{"name":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain","href":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain","type":"Namespace","items":[{"name":"HeidenhainExpressionParser","href":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainExpressionParser.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainExpressionParser.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainExpressionParser","type":"Class"},{"name":"HeidenhainGotoSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainGotoSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainGotoSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainGotoSyntax","type":"Class"},{"name":"HeidenhainQParameterReadingSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainQParameterReadingSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainQParameterReadingSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainQParameterReadingSyntax","type":"Class"},{"name":"HeidenhainSubProgramCallSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainSubProgramCallSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainSubProgramCallSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainSubProgramCallSyntax","type":"Class"},{"name":"HeidenhainSubProgramReturnSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainSubProgramReturnSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainSubProgramReturnSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainSubProgramReturnSyntax","type":"Class"},{"name":"HeidenhainVolatileQLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainVolatileQLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainVolatileQLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Heidenhain.HeidenhainVolatileQLookup","type":"Class"}]},{"name":"Hi.NcParsers.EvaluationSyntaxs.Siemens","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens","type":"Namespace","items":[{"name":"SiemensAcIcSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensAcIcSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensAcIcSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensAcIcSyntax","type":"Class"},{"name":"SiemensExpressionParser","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensExpressionParser.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensExpressionParser.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensExpressionParser","type":"Class"},{"name":"SiemensGotoSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensGotoSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensGotoSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensGotoSyntax","type":"Class"},{"name":"SiemensIfSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensIfSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensIfSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensIfSyntax","type":"Class"},{"name":"SiemensInlineContextUtil","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensInlineContextUtil.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensInlineContextUtil.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensInlineContextUtil","type":"Class"},{"name":"SiemensLoopSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensLoopSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensLoopSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensLoopSyntax","type":"Class"},{"name":"SiemensNamedVariableLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensNamedVariableLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensNamedVariableLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensNamedVariableLookup","type":"Class"},{"name":"SiemensNamedVariableReadingSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensNamedVariableReadingSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensNamedVariableReadingSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensNamedVariableReadingSyntax","type":"Class"},{"name":"SiemensRParameterReadingSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensRParameterReadingSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensRParameterReadingSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensRParameterReadingSyntax","type":"Class"},{"name":"SiemensRepeatSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensRepeatSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensRepeatSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensRepeatSyntax","type":"Class"},{"name":"SiemensSubProgramCallSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSubProgramCallSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSubProgramCallSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSubProgramCallSyntax","type":"Class"},{"name":"SiemensSubProgramReturnSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSubProgramReturnSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSubProgramReturnSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSubProgramReturnSyntax","type":"Class"},{"name":"SiemensSystemVariableSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSystemVariableSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSystemVariableSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensSystemVariableSyntax","type":"Class"},{"name":"SiemensUifrVariableLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensUifrVariableLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensUifrVariableLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensUifrVariableLookup","type":"Class"},{"name":"SiemensUifrWritingSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensUifrWritingSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensUifrWritingSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Siemens.SiemensUifrWritingSyntax","type":"Class"}]},{"name":"Hi.NcParsers.Initializers","href":"Hi.NcParsers.Initializers.html","topicHref":"Hi.NcParsers.Initializers.html","topicUid":"Hi.NcParsers.Initializers","type":"Namespace","items":[{"name":"HomeMcInitializer","href":"Hi.NcParsers.Initializers.HomeMcInitializer.html","topicHref":"Hi.NcParsers.Initializers.HomeMcInitializer.html","topicUid":"Hi.NcParsers.Initializers.HomeMcInitializer","type":"Class"},{"name":"INcInitializer","href":"Hi.NcParsers.Initializers.INcInitializer.html","topicHref":"Hi.NcParsers.Initializers.INcInitializer.html","topicUid":"Hi.NcParsers.Initializers.INcInitializer","type":"Interface"},{"name":"StaticInitializer","href":"Hi.NcParsers.Initializers.StaticInitializer.html","topicHref":"Hi.NcParsers.Initializers.StaticInitializer.html","topicUid":"Hi.NcParsers.Initializers.StaticInitializer","type":"Class"}]},{"name":"Hi.NcParsers.InspectionSyntaxs","href":"Hi.NcParsers.InspectionSyntaxs.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.html","topicUid":"Hi.NcParsers.InspectionSyntaxs","type":"Namespace","items":[{"name":"CleanupSyntax","href":"Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html","topicUid":"Hi.NcParsers.InspectionSyntaxs.CleanupSyntax","type":"Class"},{"name":"ProgramXyzBackfillSyntax","href":"Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html","topicUid":"Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax","type":"Class"},{"name":"SnapshotSyntax","href":"Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html","topicUid":"Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax","type":"Class"},{"name":"UnconsumedCheckSyntax","href":"Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html","topicUid":"Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax","type":"Class"}]},{"name":"Hi.NcParsers.Keywords","href":"Hi.NcParsers.Keywords.html","topicHref":"Hi.NcParsers.Keywords.html","topicUid":"Hi.NcParsers.Keywords","type":"Namespace","items":[{"name":"BlockSkip","href":"Hi.NcParsers.Keywords.BlockSkip.html","topicHref":"Hi.NcParsers.Keywords.BlockSkip.html","topicUid":"Hi.NcParsers.Keywords.BlockSkip","type":"Class"},{"name":"CallFrame","href":"Hi.NcParsers.Keywords.CallFrame.html","topicHref":"Hi.NcParsers.Keywords.CallFrame.html","topicUid":"Hi.NcParsers.Keywords.CallFrame","type":"Class"},{"name":"CallStack","href":"Hi.NcParsers.Keywords.CallStack.html","topicHref":"Hi.NcParsers.Keywords.CallStack.html","topicUid":"Hi.NcParsers.Keywords.CallStack","type":"Class"},{"name":"CannedCycle","href":"Hi.NcParsers.Keywords.CannedCycle.html","topicHref":"Hi.NcParsers.Keywords.CannedCycle.html","topicUid":"Hi.NcParsers.Keywords.CannedCycle","type":"Class"},{"name":"Comment","href":"Hi.NcParsers.Keywords.Comment.html","topicHref":"Hi.NcParsers.Keywords.Comment.html","topicUid":"Hi.NcParsers.Keywords.Comment","type":"Class"},{"name":"CompoundMotion","href":"Hi.NcParsers.Keywords.CompoundMotion.html","topicHref":"Hi.NcParsers.Keywords.CompoundMotion.html","topicUid":"Hi.NcParsers.Keywords.CompoundMotion","type":"Class"},{"name":"Coolant","href":"Hi.NcParsers.Keywords.Coolant.html","topicHref":"Hi.NcParsers.Keywords.Coolant.html","topicUid":"Hi.NcParsers.Keywords.Coolant","type":"Class"},{"name":"CoordinateOffset","href":"Hi.NcParsers.Keywords.CoordinateOffset.html","topicHref":"Hi.NcParsers.Keywords.CoordinateOffset.html","topicUid":"Hi.NcParsers.Keywords.CoordinateOffset","type":"Class"},{"name":"CsScript","href":"Hi.NcParsers.Keywords.CsScript.html","topicHref":"Hi.NcParsers.Keywords.CsScript.html","topicUid":"Hi.NcParsers.Keywords.CsScript","type":"Class"},{"name":"Dwell","href":"Hi.NcParsers.Keywords.Dwell.html","topicHref":"Hi.NcParsers.Keywords.Dwell.html","topicUid":"Hi.NcParsers.Keywords.Dwell","type":"Class"},{"name":"FanucGoto","href":"Hi.NcParsers.Keywords.FanucGoto.html","topicHref":"Hi.NcParsers.Keywords.FanucGoto.html","topicUid":"Hi.NcParsers.Keywords.FanucGoto","type":"Class"},{"name":"FanucHpcc","href":"Hi.NcParsers.Keywords.FanucHpcc.html","topicHref":"Hi.NcParsers.Keywords.FanucHpcc.html","topicUid":"Hi.NcParsers.Keywords.FanucHpcc","type":"Class"},{"name":"FanucIfThen","href":"Hi.NcParsers.Keywords.FanucIfThen.html","topicHref":"Hi.NcParsers.Keywords.FanucIfThen.html","topicUid":"Hi.NcParsers.Keywords.FanucIfThen","type":"Class"},{"name":"FanucMacroCall","href":"Hi.NcParsers.Keywords.FanucMacroCall.html","topicHref":"Hi.NcParsers.Keywords.FanucMacroCall.html","topicUid":"Hi.NcParsers.Keywords.FanucMacroCall","type":"Class"},{"name":"FanucModalMacro","href":"Hi.NcParsers.Keywords.FanucModalMacro.html","topicHref":"Hi.NcParsers.Keywords.FanucModalMacro.html","topicUid":"Hi.NcParsers.Keywords.FanucModalMacro","type":"Class"},{"name":"FanucPathSmoothing","href":"Hi.NcParsers.Keywords.FanucPathSmoothing.html","topicHref":"Hi.NcParsers.Keywords.FanucPathSmoothing.html","topicUid":"Hi.NcParsers.Keywords.FanucPathSmoothing","type":"Class"},{"name":"FanucProgramNumber","href":"Hi.NcParsers.Keywords.FanucProgramNumber.html","topicHref":"Hi.NcParsers.Keywords.FanucProgramNumber.html","topicUid":"Hi.NcParsers.Keywords.FanucProgramNumber","type":"Class"},{"name":"FanucWhileDo","href":"Hi.NcParsers.Keywords.FanucWhileDo.html","topicHref":"Hi.NcParsers.Keywords.FanucWhileDo.html","topicUid":"Hi.NcParsers.Keywords.FanucWhileDo","type":"Class"},{"name":"Feedrate","href":"Hi.NcParsers.Keywords.Feedrate.html","topicHref":"Hi.NcParsers.Keywords.Feedrate.html","topicUid":"Hi.NcParsers.Keywords.Feedrate","type":"Class"},{"name":"IArcMotionDef","href":"Hi.NcParsers.Keywords.IArcMotionDef.html","topicHref":"Hi.NcParsers.Keywords.IArcMotionDef.html","topicUid":"Hi.NcParsers.Keywords.IArcMotionDef","type":"Interface"},{"name":"ICannedCycleDef","href":"Hi.NcParsers.Keywords.ICannedCycleDef.html","topicHref":"Hi.NcParsers.Keywords.ICannedCycleDef.html","topicUid":"Hi.NcParsers.Keywords.ICannedCycleDef","type":"Interface"},{"name":"ICompoundMotionDef","href":"Hi.NcParsers.Keywords.ICompoundMotionDef.html","topicHref":"Hi.NcParsers.Keywords.ICompoundMotionDef.html","topicUid":"Hi.NcParsers.Keywords.ICompoundMotionDef","type":"Interface"},{"name":"ICoolantDef","href":"Hi.NcParsers.Keywords.ICoolantDef.html","topicHref":"Hi.NcParsers.Keywords.ICoolantDef.html","topicUid":"Hi.NcParsers.Keywords.ICoolantDef","type":"Interface"},{"name":"IDwellDef","href":"Hi.NcParsers.Keywords.IDwellDef.html","topicHref":"Hi.NcParsers.Keywords.IDwellDef.html","topicUid":"Hi.NcParsers.Keywords.IDwellDef","type":"Interface"},{"name":"IFanucHpccDef","href":"Hi.NcParsers.Keywords.IFanucHpccDef.html","topicHref":"Hi.NcParsers.Keywords.IFanucHpccDef.html","topicUid":"Hi.NcParsers.Keywords.IFanucHpccDef","type":"Interface"},{"name":"IFanucPathSmoothingDef","href":"Hi.NcParsers.Keywords.IFanucPathSmoothingDef.html","topicHref":"Hi.NcParsers.Keywords.IFanucPathSmoothingDef.html","topicUid":"Hi.NcParsers.Keywords.IFanucPathSmoothingDef","type":"Interface"},{"name":"IFeedrateDef","href":"Hi.NcParsers.Keywords.IFeedrateDef.html","topicHref":"Hi.NcParsers.Keywords.IFeedrateDef.html","topicUid":"Hi.NcParsers.Keywords.IFeedrateDef","type":"Interface"},{"name":"IFlagsDef","href":"Hi.NcParsers.Keywords.IFlagsDef.html","topicHref":"Hi.NcParsers.Keywords.IFlagsDef.html","topicUid":"Hi.NcParsers.Keywords.IFlagsDef","type":"Interface"},{"name":"IMachineCoordinateStateDef","href":"Hi.NcParsers.Keywords.IMachineCoordinateStateDef.html","topicHref":"Hi.NcParsers.Keywords.IMachineCoordinateStateDef.html","topicUid":"Hi.NcParsers.Keywords.IMachineCoordinateStateDef","type":"Interface"},{"name":"IMotionEventDef","href":"Hi.NcParsers.Keywords.IMotionEventDef.html","topicHref":"Hi.NcParsers.Keywords.IMotionEventDef.html","topicUid":"Hi.NcParsers.Keywords.IMotionEventDef","type":"Interface"},{"name":"IMotionStateDef","href":"Hi.NcParsers.Keywords.IMotionStateDef.html","topicHref":"Hi.NcParsers.Keywords.IMotionStateDef.html","topicUid":"Hi.NcParsers.Keywords.IMotionStateDef","type":"Interface"},{"name":"IParsingDef","href":"Hi.NcParsers.Keywords.IParsingDef.html","topicHref":"Hi.NcParsers.Keywords.IParsingDef.html","topicUid":"Hi.NcParsers.Keywords.IParsingDef","type":"Interface"},{"name":"IPathSmoothingDef","href":"Hi.NcParsers.Keywords.IPathSmoothingDef.html","topicHref":"Hi.NcParsers.Keywords.IPathSmoothingDef.html","topicUid":"Hi.NcParsers.Keywords.IPathSmoothingDef","type":"Interface"},{"name":"IPlaneSelectDef","href":"Hi.NcParsers.Keywords.IPlaneSelectDef.html","topicHref":"Hi.NcParsers.Keywords.IPlaneSelectDef.html","topicUid":"Hi.NcParsers.Keywords.IPlaneSelectDef","type":"Interface"},{"name":"IPolarInterpolationDef","href":"Hi.NcParsers.Keywords.IPolarInterpolationDef.html","topicHref":"Hi.NcParsers.Keywords.IPolarInterpolationDef.html","topicUid":"Hi.NcParsers.Keywords.IPolarInterpolationDef","type":"Interface"},{"name":"IPositioningDef","href":"Hi.NcParsers.Keywords.IPositioningDef.html","topicHref":"Hi.NcParsers.Keywords.IPositioningDef.html","topicUid":"Hi.NcParsers.Keywords.IPositioningDef","type":"Interface"},{"name":"IProgramEndDef","href":"Hi.NcParsers.Keywords.IProgramEndDef.html","topicHref":"Hi.NcParsers.Keywords.IProgramEndDef.html","topicUid":"Hi.NcParsers.Keywords.IProgramEndDef","type":"Interface"},{"name":"IProgramStopDef","href":"Hi.NcParsers.Keywords.IProgramStopDef.html","topicHref":"Hi.NcParsers.Keywords.IProgramStopDef.html","topicUid":"Hi.NcParsers.Keywords.IProgramStopDef","type":"Interface"},{"name":"IProgramXyzDef","href":"Hi.NcParsers.Keywords.IProgramXyzDef.html","topicHref":"Hi.NcParsers.Keywords.IProgramXyzDef.html","topicUid":"Hi.NcParsers.Keywords.IProgramXyzDef","type":"Interface"},{"name":"IRadiusCompensationDef","href":"Hi.NcParsers.Keywords.IRadiusCompensationDef.html","topicHref":"Hi.NcParsers.Keywords.IRadiusCompensationDef.html","topicUid":"Hi.NcParsers.Keywords.IRadiusCompensationDef","type":"Interface"},{"name":"ISpindleControlDef","href":"Hi.NcParsers.Keywords.ISpindleControlDef.html","topicHref":"Hi.NcParsers.Keywords.ISpindleControlDef.html","topicUid":"Hi.NcParsers.Keywords.ISpindleControlDef","type":"Interface"},{"name":"ISpindleOrientationDef","href":"Hi.NcParsers.Keywords.ISpindleOrientationDef.html","topicHref":"Hi.NcParsers.Keywords.ISpindleOrientationDef.html","topicUid":"Hi.NcParsers.Keywords.ISpindleOrientationDef","type":"Interface"},{"name":"ISpindleSpeedDef","href":"Hi.NcParsers.Keywords.ISpindleSpeedDef.html","topicHref":"Hi.NcParsers.Keywords.ISpindleSpeedDef.html","topicUid":"Hi.NcParsers.Keywords.ISpindleSpeedDef","type":"Interface"},{"name":"ITiltTransformDef","href":"Hi.NcParsers.Keywords.ITiltTransformDef.html","topicHref":"Hi.NcParsers.Keywords.ITiltTransformDef.html","topicUid":"Hi.NcParsers.Keywords.ITiltTransformDef","type":"Interface"},{"name":"IToolHeightCompensationDef","href":"Hi.NcParsers.Keywords.IToolHeightCompensationDef.html","topicHref":"Hi.NcParsers.Keywords.IToolHeightCompensationDef.html","topicUid":"Hi.NcParsers.Keywords.IToolHeightCompensationDef","type":"Interface"},{"name":"ITransformationDef","href":"Hi.NcParsers.Keywords.ITransformationDef.html","topicHref":"Hi.NcParsers.Keywords.ITransformationDef.html","topicUid":"Hi.NcParsers.Keywords.ITransformationDef","type":"Interface"},{"name":"IUnitDef","href":"Hi.NcParsers.Keywords.IUnitDef.html","topicHref":"Hi.NcParsers.Keywords.IUnitDef.html","topicUid":"Hi.NcParsers.Keywords.IUnitDef","type":"Interface"},{"name":"IUnparsedTextDef","href":"Hi.NcParsers.Keywords.IUnparsedTextDef.html","topicHref":"Hi.NcParsers.Keywords.IUnparsedTextDef.html","topicUid":"Hi.NcParsers.Keywords.IUnparsedTextDef","type":"Interface"},{"name":"IndexNote","href":"Hi.NcParsers.Keywords.IndexNote.html","topicHref":"Hi.NcParsers.Keywords.IndexNote.html","topicUid":"Hi.NcParsers.Keywords.IndexNote","type":"Class"},{"name":"IsoLocalCoordinateOffset","href":"Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html","topicHref":"Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html","topicUid":"Hi.NcParsers.Keywords.IsoLocalCoordinateOffset","type":"Class"},{"name":"MachineCoordinateState","href":"Hi.NcParsers.Keywords.MachineCoordinateState.html","topicHref":"Hi.NcParsers.Keywords.MachineCoordinateState.html","topicUid":"Hi.NcParsers.Keywords.MachineCoordinateState","type":"Class"},{"name":"MacroFrame","href":"Hi.NcParsers.Keywords.MacroFrame.html","topicHref":"Hi.NcParsers.Keywords.MacroFrame.html","topicUid":"Hi.NcParsers.Keywords.MacroFrame","type":"Class"},{"name":"MotionEvent","href":"Hi.NcParsers.Keywords.MotionEvent.html","topicHref":"Hi.NcParsers.Keywords.MotionEvent.html","topicUid":"Hi.NcParsers.Keywords.MotionEvent","type":"Class"},{"name":"MotionState","href":"Hi.NcParsers.Keywords.MotionState.html","topicHref":"Hi.NcParsers.Keywords.MotionState.html","topicUid":"Hi.NcParsers.Keywords.MotionState","type":"Class"},{"name":"PathSmoothing","href":"Hi.NcParsers.Keywords.PathSmoothing.html","topicHref":"Hi.NcParsers.Keywords.PathSmoothing.html","topicUid":"Hi.NcParsers.Keywords.PathSmoothing","type":"Class"},{"name":"PlaneSelect","href":"Hi.NcParsers.Keywords.PlaneSelect.html","topicHref":"Hi.NcParsers.Keywords.PlaneSelect.html","topicUid":"Hi.NcParsers.Keywords.PlaneSelect","type":"Class"},{"name":"PolarInterpolation","href":"Hi.NcParsers.Keywords.PolarInterpolation.html","topicHref":"Hi.NcParsers.Keywords.PolarInterpolation.html","topicUid":"Hi.NcParsers.Keywords.PolarInterpolation","type":"Class"},{"name":"Positioning","href":"Hi.NcParsers.Keywords.Positioning.html","topicHref":"Hi.NcParsers.Keywords.Positioning.html","topicUid":"Hi.NcParsers.Keywords.Positioning","type":"Class"},{"name":"PositioningOverride","href":"Hi.NcParsers.Keywords.PositioningOverride.html","topicHref":"Hi.NcParsers.Keywords.PositioningOverride.html","topicUid":"Hi.NcParsers.Keywords.PositioningOverride","type":"Class"},{"name":"ProgramEnd","href":"Hi.NcParsers.Keywords.ProgramEnd.html","topicHref":"Hi.NcParsers.Keywords.ProgramEnd.html","topicUid":"Hi.NcParsers.Keywords.ProgramEnd","type":"Class"},{"name":"ProgramStop","href":"Hi.NcParsers.Keywords.ProgramStop.html","topicHref":"Hi.NcParsers.Keywords.ProgramStop.html","topicUid":"Hi.NcParsers.Keywords.ProgramStop","type":"Class"},{"name":"RadiusCompensation","href":"Hi.NcParsers.Keywords.RadiusCompensation.html","topicHref":"Hi.NcParsers.Keywords.RadiusCompensation.html","topicUid":"Hi.NcParsers.Keywords.RadiusCompensation","type":"Class"},{"name":"SpindleControl","href":"Hi.NcParsers.Keywords.SpindleControl.html","topicHref":"Hi.NcParsers.Keywords.SpindleControl.html","topicUid":"Hi.NcParsers.Keywords.SpindleControl","type":"Class"},{"name":"SpindleOrientation","href":"Hi.NcParsers.Keywords.SpindleOrientation.html","topicHref":"Hi.NcParsers.Keywords.SpindleOrientation.html","topicUid":"Hi.NcParsers.Keywords.SpindleOrientation","type":"Class"},{"name":"SpindleSpeed","href":"Hi.NcParsers.Keywords.SpindleSpeed.html","topicHref":"Hi.NcParsers.Keywords.SpindleSpeed.html","topicUid":"Hi.NcParsers.Keywords.SpindleSpeed","type":"Class"},{"name":"SubProgramCall","href":"Hi.NcParsers.Keywords.SubProgramCall.html","topicHref":"Hi.NcParsers.Keywords.SubProgramCall.html","topicUid":"Hi.NcParsers.Keywords.SubProgramCall","type":"Class"},{"name":"SubProgramReturn","href":"Hi.NcParsers.Keywords.SubProgramReturn.html","topicHref":"Hi.NcParsers.Keywords.SubProgramReturn.html","topicUid":"Hi.NcParsers.Keywords.SubProgramReturn","type":"Class"},{"name":"TapeBoundary","href":"Hi.NcParsers.Keywords.TapeBoundary.html","topicHref":"Hi.NcParsers.Keywords.TapeBoundary.html","topicUid":"Hi.NcParsers.Keywords.TapeBoundary","type":"Class"},{"name":"TiltTransform","href":"Hi.NcParsers.Keywords.TiltTransform.html","topicHref":"Hi.NcParsers.Keywords.TiltTransform.html","topicUid":"Hi.NcParsers.Keywords.TiltTransform","type":"Class"},{"name":"ToolHeightCompensation","href":"Hi.NcParsers.Keywords.ToolHeightCompensation.html","topicHref":"Hi.NcParsers.Keywords.ToolHeightCompensation.html","topicUid":"Hi.NcParsers.Keywords.ToolHeightCompensation","type":"Class"},{"name":"Unit","href":"Hi.NcParsers.Keywords.Unit.html","topicHref":"Hi.NcParsers.Keywords.Unit.html","topicUid":"Hi.NcParsers.Keywords.Unit","type":"Class"},{"name":"Vars","href":"Hi.NcParsers.Keywords.Vars.html","topicHref":"Hi.NcParsers.Keywords.Vars.html","topicUid":"Hi.NcParsers.Keywords.Vars","type":"Class"}]},{"name":"Hi.NcParsers.Keywords.Fanuc","href":"Hi.NcParsers.Keywords.Fanuc.html","topicHref":"Hi.NcParsers.Keywords.Fanuc.html","topicUid":"Hi.NcParsers.Keywords.Fanuc","type":"Namespace","items":[{"name":"FanucKeywords","href":"Hi.NcParsers.Keywords.Fanuc.FanucKeywords.html","topicHref":"Hi.NcParsers.Keywords.Fanuc.FanucKeywords.html","topicUid":"Hi.NcParsers.Keywords.Fanuc.FanucKeywords","type":"Class"}]},{"name":"Hi.NcParsers.Keywords.Generic","href":"Hi.NcParsers.Keywords.Generic.html","topicHref":"Hi.NcParsers.Keywords.Generic.html","topicUid":"Hi.NcParsers.Keywords.Generic","type":"Namespace","items":[{"name":"ArcCenterSource","href":"Hi.NcParsers.Keywords.Generic.ArcCenterSource.html","topicHref":"Hi.NcParsers.Keywords.Generic.ArcCenterSource.html","topicUid":"Hi.NcParsers.Keywords.Generic.ArcCenterSource","type":"Class"},{"name":"IsoKeywords","href":"Hi.NcParsers.Keywords.Generic.IsoKeywords.html","topicHref":"Hi.NcParsers.Keywords.Generic.IsoKeywords.html","topicUid":"Hi.NcParsers.Keywords.Generic.IsoKeywords","type":"Class"},{"name":"MotionForm","href":"Hi.NcParsers.Keywords.Generic.MotionForm.html","topicHref":"Hi.NcParsers.Keywords.Generic.MotionForm.html","topicUid":"Hi.NcParsers.Keywords.Generic.MotionForm","type":"Class"}]},{"name":"Hi.NcParsers.Keywords.Heidenhain","href":"Hi.NcParsers.Keywords.Heidenhain.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain","type":"Namespace","items":[{"name":"HeidenhainCall","href":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCall.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCall.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCall","type":"Class"},{"name":"HeidenhainCyclCall","href":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCyclCall.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCyclCall.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCyclCall","type":"Class"},{"name":"HeidenhainCyclCallPos","href":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCyclCallPos.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCyclCallPos.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainCyclCallPos","type":"Class"},{"name":"HeidenhainGoto","href":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainGoto.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainGoto.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainGoto","type":"Class"},{"name":"HeidenhainLbl","href":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainLbl.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainLbl.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain.HeidenhainLbl","type":"Class"},{"name":"ICyclDef","href":"Hi.NcParsers.Keywords.Heidenhain.ICyclDef.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.ICyclDef.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain.ICyclDef","type":"Interface"},{"name":"MachiningCycleDef","href":"Hi.NcParsers.Keywords.Heidenhain.MachiningCycleDef.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.MachiningCycleDef.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain.MachiningCycleDef","type":"Class"}]},{"name":"Hi.NcParsers.Keywords.Siemens","href":"Hi.NcParsers.Keywords.Siemens.html","topicHref":"Hi.NcParsers.Keywords.Siemens.html","topicUid":"Hi.NcParsers.Keywords.Siemens","type":"Namespace","items":[{"name":"ISiemensPathSmoothingDef","href":"Hi.NcParsers.Keywords.Siemens.ISiemensPathSmoothingDef.html","topicHref":"Hi.NcParsers.Keywords.Siemens.ISiemensPathSmoothingDef.html","topicUid":"Hi.NcParsers.Keywords.Siemens.ISiemensPathSmoothingDef","type":"Interface"},{"name":"Msg","href":"Hi.NcParsers.Keywords.Siemens.Msg.html","topicHref":"Hi.NcParsers.Keywords.Siemens.Msg.html","topicUid":"Hi.NcParsers.Keywords.Siemens.Msg","type":"Class"},{"name":"SiemensCall","href":"Hi.NcParsers.Keywords.Siemens.SiemensCall.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensCall.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensCall","type":"Class"},{"name":"SiemensFor","href":"Hi.NcParsers.Keywords.Siemens.SiemensFor.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensFor.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensFor","type":"Class"},{"name":"SiemensGoto","href":"Hi.NcParsers.Keywords.Siemens.SiemensGoto.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensGoto.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensGoto","type":"Class"},{"name":"SiemensIf","href":"Hi.NcParsers.Keywords.Siemens.SiemensIf.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensIf.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensIf","type":"Class"},{"name":"SiemensKeywords","href":"Hi.NcParsers.Keywords.Siemens.SiemensKeywords.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensKeywords.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensKeywords","type":"Class"},{"name":"SiemensLabel","href":"Hi.NcParsers.Keywords.Siemens.SiemensLabel.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensLabel.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensLabel","type":"Class"},{"name":"SiemensLoop","href":"Hi.NcParsers.Keywords.Siemens.SiemensLoop.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensLoop.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensLoop","type":"Class"},{"name":"SiemensLoopFrame","href":"Hi.NcParsers.Keywords.Siemens.SiemensLoopFrame.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensLoopFrame.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensLoopFrame","type":"Class"},{"name":"SiemensLoopFrames","href":"Hi.NcParsers.Keywords.Siemens.SiemensLoopFrames.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensLoopFrames.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensLoopFrames","type":"Class"},{"name":"SiemensPathSmoothing","href":"Hi.NcParsers.Keywords.Siemens.SiemensPathSmoothing.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensPathSmoothing.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensPathSmoothing","type":"Class"},{"name":"SiemensProc","href":"Hi.NcParsers.Keywords.Siemens.SiemensProc.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensProc.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensProc","type":"Class"},{"name":"SiemensRepeat","href":"Hi.NcParsers.Keywords.Siemens.SiemensRepeat.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensRepeat.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensRepeat","type":"Class"},{"name":"SiemensRepeatUntil","href":"Hi.NcParsers.Keywords.Siemens.SiemensRepeatUntil.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensRepeatUntil.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensRepeatUntil","type":"Class"},{"name":"SiemensWhile","href":"Hi.NcParsers.Keywords.Siemens.SiemensWhile.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensWhile.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensWhile","type":"Class"},{"name":"Stopre","href":"Hi.NcParsers.Keywords.Siemens.Stopre.html","topicHref":"Hi.NcParsers.Keywords.Siemens.Stopre.html","topicUid":"Hi.NcParsers.Keywords.Siemens.Stopre","type":"Class"}]},{"name":"Hi.NcParsers.LogicSyntaxs","href":"Hi.NcParsers.LogicSyntaxs.html","topicHref":"Hi.NcParsers.LogicSyntaxs.html","topicUid":"Hi.NcParsers.LogicSyntaxs","type":"Namespace","items":[{"name":"BackBoringSyntax","href":"Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.BackBoringSyntax","type":"Class"},{"name":"BareG28Behavior","href":"Hi.NcParsers.LogicSyntaxs.BareG28Behavior.html","topicHref":"Hi.NcParsers.LogicSyntaxs.BareG28Behavior.html","topicUid":"Hi.NcParsers.LogicSyntaxs.BareG28Behavior","type":"Enum"},{"name":"BoringCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax","type":"Class"},{"name":"CannedCycleResolveSyntax","href":"Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax","type":"Class"},{"name":"CircularMotionSyntax","href":"Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax","type":"Class"},{"name":"CodedPositionUtil","href":"Hi.NcParsers.LogicSyntaxs.CodedPositionUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CodedPositionUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CodedPositionUtil","type":"Class"},{"name":"CoolantSyntax","href":"Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CoolantSyntax","type":"Class"},{"name":"CoordinateOffsetUtil","href":"Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil","type":"Class"},{"name":"DrillingCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax","type":"Class"},{"name":"DwellSyntax","href":"Hi.NcParsers.LogicSyntaxs.DwellSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.DwellSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.DwellSyntax","type":"Class"},{"name":"FanucPathSmoothingSyntax","href":"Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax","type":"Class"},{"name":"FeedrateSyntax","href":"Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.FeedrateSyntax","type":"Class"},{"name":"FineBoringSyntax","href":"Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.FineBoringSyntax","type":"Class"},{"name":"G43p4RtcpSyntax","href":"Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax","type":"Class"},{"name":"G53p1RotaryPositionSyntax","href":"Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax","type":"Class"},{"name":"HighSpeedPeckCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax","type":"Class"},{"name":"IncrementalResolveSyntax","href":"Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax","type":"Class"},{"name":"IsoCoordinateOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax","type":"Class"},{"name":"IsoG68RotationSyntax","href":"Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax","type":"Class"},{"name":"IsoG68p2TiltSyntax","href":"Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax","type":"Class"},{"name":"IsoLocalCoordinateOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax","type":"Class"},{"name":"LinearMotionSyntax","href":"Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax","type":"Class"},{"name":"MCodeExpansionSyntax","href":"Hi.NcParsers.LogicSyntaxs.MCodeExpansionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.MCodeExpansionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.MCodeExpansionSyntax","type":"Class"},{"name":"MachineCoordSelectSyntax","href":"Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax","type":"Class"},{"name":"McAbcCyclicPathSyntax","href":"Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax","type":"Class"},{"name":"McAbcSyntax","href":"Hi.NcParsers.LogicSyntaxs.McAbcSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.McAbcSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.McAbcSyntax","type":"Class"},{"name":"McAbcXyzFallbackSyntax","href":"Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax","type":"Class"},{"name":"McXyzSyntax","href":"Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.McXyzSyntax","type":"Class"},{"name":"OrientationVectorResolveSyntax","href":"Hi.NcParsers.LogicSyntaxs.OrientationVectorResolveSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.OrientationVectorResolveSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.OrientationVectorResolveSyntax","type":"Class"},{"name":"PeckDrillingCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax","type":"Class"},{"name":"PivotTransformUtil","href":"Hi.NcParsers.LogicSyntaxs.PivotTransformUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PivotTransformUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PivotTransformUtil","type":"Class"},{"name":"PivotTransformationSyntax","href":"Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax","type":"Class"},{"name":"PlaneSelectSyntax","href":"Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax","type":"Class"},{"name":"PolarGCodeCheckSyntax","href":"Hi.NcParsers.LogicSyntaxs.PolarGCodeCheckSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PolarGCodeCheckSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PolarGCodeCheckSyntax","type":"Class"},{"name":"PolarInterpolationSyntax","href":"Hi.NcParsers.LogicSyntaxs.PolarInterpolationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PolarInterpolationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PolarInterpolationSyntax","type":"Class"},{"name":"PositioningSyntax","href":"Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PositioningSyntax","type":"Class"},{"name":"ProgramEndCleanSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax","type":"Class"},{"name":"ProgramEndSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax","type":"Class"},{"name":"ProgramRxczSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramRxczSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramRxczSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramRxczSyntax","type":"Class"},{"name":"ProgramStopSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax","type":"Class"},{"name":"ProgramXyzSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax","type":"Class"},{"name":"ProgramXyzUtil","href":"Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil","type":"Class"},{"name":"ReferenceReturnSyntax","href":"Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax","type":"Class"},{"name":"RotaryAxisUtil","href":"Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil","type":"Class"},{"name":"SpindleSpeedSyntax","href":"Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax","type":"Class"},{"name":"TappingCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax","type":"Class"},{"name":"TiltTransformUtil","href":"Hi.NcParsers.LogicSyntaxs.TiltTransformUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.TiltTransformUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.TiltTransformUtil","type":"Class"},{"name":"ToolChangeMotionSyntax","href":"Hi.NcParsers.LogicSyntaxs.ToolChangeMotionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ToolChangeMotionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ToolChangeMotionSyntax","type":"Class"},{"name":"ToolChangeSyntax","href":"Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax","type":"Class"},{"name":"ToolHeightOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax","type":"Class"},{"name":"UnitModeSyntax","href":"Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.UnitModeSyntax","type":"Class"}]},{"name":"Hi.NcParsers.LogicSyntaxs.Heidenhain","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain","type":"Namespace","items":[{"name":"HeidenhainCannedCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCannedCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCannedCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCannedCycleSyntax","type":"Class"},{"name":"HeidenhainCircleCenterSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCircleCenterSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCircleCenterSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCircleCenterSyntax","type":"Class"},{"name":"HeidenhainCircularMotionSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCircularMotionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCircularMotionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCircularMotionSyntax","type":"Class"},{"name":"HeidenhainCoordinateOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax","type":"Class"},{"name":"HeidenhainCyclePrePositionSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCyclePrePositionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCyclePrePositionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCyclePrePositionSyntax","type":"Class"},{"name":"HeidenhainCycleRetractSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCycleRetractSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCycleRetractSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCycleRetractSyntax","type":"Class"},{"name":"HeidenhainLnOrientationSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainLnOrientationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainLnOrientationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainLnOrientationSyntax","type":"Class"},{"name":"HeidenhainMFunctionSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMFunctionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMFunctionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMFunctionSyntax","type":"Class"},{"name":"HeidenhainMirrorTransformSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMirrorTransformSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMirrorTransformSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMirrorTransformSyntax","type":"Class"},{"name":"HeidenhainMotionModeSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMotionModeSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMotionModeSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainMotionModeSyntax","type":"Class"},{"name":"HeidenhainPathSmoothingSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPathSmoothingSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPathSmoothingSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPathSmoothingSyntax","type":"Class"},{"name":"HeidenhainPivotTransformationSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPivotTransformationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPivotTransformationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPivotTransformationSyntax","type":"Class"},{"name":"HeidenhainPlaneTiltSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPlaneTiltSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPlaneTiltSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainPlaneTiltSyntax","type":"Class"},{"name":"HeidenhainProgramHeaderSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainProgramHeaderSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainProgramHeaderSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainProgramHeaderSyntax","type":"Class"},{"name":"HeidenhainRadiusCompSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainRadiusCompSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainRadiusCompSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainRadiusCompSyntax","type":"Class"},{"name":"HeidenhainRtcpSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainRtcpSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainRtcpSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainRtcpSyntax","type":"Class"},{"name":"HeidenhainStockDeclarationSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainStockDeclarationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainStockDeclarationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainStockDeclarationSyntax","type":"Class"},{"name":"HeidenhainToolChangeSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainToolChangeSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainToolChangeSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainToolChangeSyntax","type":"Class"},{"name":"HeidenhainToolOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainToolOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainToolOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainToolOffsetSyntax","type":"Class"}]},{"name":"Hi.NcParsers.LogicSyntaxs.Siemens","href":"Hi.NcParsers.LogicSyntaxs.Siemens.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens","type":"Namespace","items":[{"name":"SiemensCircularMotionSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCircularMotionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCircularMotionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCircularMotionSyntax","type":"Class"},{"name":"SiemensCoordinateOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax","type":"Class"},{"name":"SiemensCutCompModeSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCutCompModeSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCutCompModeSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCutCompModeSyntax","type":"Class"},{"name":"SiemensCycle800TiltSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCycle800TiltSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCycle800TiltSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCycle800TiltSyntax","type":"Class"},{"name":"SiemensFixedPointReturnSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensFixedPointReturnSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensFixedPointReturnSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensFixedPointReturnSyntax","type":"Class"},{"name":"SiemensModalCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensModalCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensModalCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensModalCycleSyntax","type":"Class"},{"name":"SiemensPathSmoothingSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensPathSmoothingSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensPathSmoothingSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensPathSmoothingSyntax","type":"Class"},{"name":"SiemensPivotTransformationSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensPivotTransformationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensPivotTransformationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensPivotTransformationSyntax","type":"Class"},{"name":"SiemensProgrammableFrameSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensProgrammableFrameSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensProgrammableFrameSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensProgrammableFrameSyntax","type":"Class"},{"name":"SiemensStopreSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensStopreSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensStopreSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensStopreSyntax","type":"Class"},{"name":"SiemensToolOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensToolOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensToolOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensToolOffsetSyntax","type":"Class"},{"name":"SiemensTraoriSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensTraoriSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensTraoriSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensTraoriSyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs","href":"Hi.NcParsers.ParsingSyntaxs.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.html","topicUid":"Hi.NcParsers.ParsingSyntaxs","type":"Namespace","items":[{"name":"BlockSkipSyntax","href":"Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax","type":"Class"},{"name":"CsScriptSyntax","href":"Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax","type":"Class"},{"name":"FlagSyntax","href":"Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.FlagSyntax","type":"Class"},{"name":"FloatTagValueSyntax","href":"Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax","type":"Class"},{"name":"HeadIndexSyntax","href":"Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax","type":"Class"},{"name":"IntegerTagValueSyntax","href":"Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax","type":"Class"},{"name":"NamedVarAssignmentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax","type":"Class"},{"name":"NumberedFlagSyntax","href":"Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax","type":"Class"},{"name":"ParameterizedFlagSyntax","href":"Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax","type":"Class"},{"name":"ShrinkIfNoDecimalPointSyntax","href":"Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax","type":"Class"},{"name":"TagAssignmentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax","type":"Class"},{"name":"TagValueSyntax","href":"Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.TagValueSyntax","type":"Class"},{"name":"TapeBoundarySyntax","href":"Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs","href":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs","type":"Namespace","items":[{"name":"QuoteCommentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax","type":"Class"},{"name":"TailCommentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs.Fanuc","href":"Hi.NcParsers.ParsingSyntaxs.Fanuc.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Fanuc.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Fanuc","type":"Namespace","items":[{"name":"FanucGotoParsingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucGotoParsingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucGotoParsingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucGotoParsingSyntax","type":"Class"},{"name":"FanucIfThenParsingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucIfThenParsingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucIfThenParsingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucIfThenParsingSyntax","type":"Class"},{"name":"FanucProgramNumberSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucProgramNumberSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucProgramNumberSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucProgramNumberSyntax","type":"Class"},{"name":"FanucWhileDoParsingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucWhileDoParsingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucWhileDoParsingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucWhileDoParsingSyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs.Heidenhain","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain","type":"Namespace","items":[{"name":"HeidenhainBlkFormSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax","type":"Class"},{"name":"HeidenhainCSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCSyntax","type":"Class"},{"name":"HeidenhainCallSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax","type":"Class"},{"name":"HeidenhainCcSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCcSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCcSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCcSyntax","type":"Class"},{"name":"HeidenhainCyclCallSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclCallSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclCallSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclCallSyntax","type":"Class"},{"name":"HeidenhainCyclDefSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax","type":"Class"},{"name":"HeidenhainFnAssignmentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax","type":"Class"},{"name":"HeidenhainFnFeatureSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnFeatureSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnFeatureSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnFeatureSyntax","type":"Class"},{"name":"HeidenhainGotoParsingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainGotoParsingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainGotoParsingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainGotoParsingSyntax","type":"Class"},{"name":"HeidenhainIncrementalAxisWordUtil","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainIncrementalAxisWordUtil.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainIncrementalAxisWordUtil.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainIncrementalAxisWordUtil","type":"Class"},{"name":"HeidenhainLSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax","type":"Class"},{"name":"HeidenhainLblSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax","type":"Class"},{"name":"HeidenhainLnSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLnSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLnSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLnSyntax","type":"Class"},{"name":"HeidenhainM128Syntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainM128Syntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainM128Syntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainM128Syntax","type":"Class"},{"name":"HeidenhainM140Syntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainM140Syntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainM140Syntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainM140Syntax","type":"Class"},{"name":"HeidenhainMirrorImageSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainMirrorImageSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainMirrorImageSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainMirrorImageSyntax","type":"Class"},{"name":"HeidenhainPlaneSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax","type":"Class"},{"name":"HeidenhainProgramSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax","type":"Class"},{"name":"HeidenhainTcpmSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainTcpmSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainTcpmSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainTcpmSyntax","type":"Class"},{"name":"HeidenhainTildeTrimSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainTildeTrimSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainTildeTrimSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainTildeTrimSyntax","type":"Class"},{"name":"HeidenhainToolCallSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs","type":"Namespace","items":[{"name":"HeidenhainDatumSettingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax","type":"Class"},{"name":"HeidenhainDatumShiftSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax","type":"Class"},{"name":"HeidenhainMachiningCycleSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainMachiningCycleSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainMachiningCycleSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainMachiningCycleSyntax","type":"Class"},{"name":"HeidenhainMirrorCyclSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainMirrorCyclSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainMirrorCyclSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainMirrorCyclSyntax","type":"Class"},{"name":"HeidenhainToleranceCyclSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainToleranceCyclSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainToleranceCyclSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainToleranceCyclSyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs.Siemens","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens","type":"Namespace","items":[{"name":"SiemensCallStatementSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensCallStatementSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensCallStatementSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensCallStatementSyntax","type":"Class"},{"name":"SiemensCycleCallSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensCycleCallSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensCycleCallSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensCycleCallSyntax","type":"Class"},{"name":"SiemensDefStatementSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensDefStatementSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensDefStatementSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensDefStatementSyntax","type":"Class"},{"name":"SiemensFrameStatementSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensFrameStatementSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensFrameStatementSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensFrameStatementSyntax","type":"Class"},{"name":"SiemensGotoParsingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensGotoParsingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensGotoParsingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensGotoParsingSyntax","type":"Class"},{"name":"SiemensIfParsingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensIfParsingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensIfParsingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensIfParsingSyntax","type":"Class"},{"name":"SiemensLabelSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensLabelSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensLabelSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensLabelSyntax","type":"Class"},{"name":"SiemensLoopParsingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensLoopParsingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensLoopParsingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensLoopParsingSyntax","type":"Class"},{"name":"SiemensMcallSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensMcallSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensMcallSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensMcallSyntax","type":"Class"},{"name":"SiemensMsgSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensMsgSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensMsgSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensMsgSyntax","type":"Class"},{"name":"SiemensProcSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensProcSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensProcSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensProcSyntax","type":"Class"},{"name":"SiemensQuotedStatementSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensQuotedStatementSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensQuotedStatementSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensQuotedStatementSyntax","type":"Class"},{"name":"SiemensRepeatParsingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensRepeatParsingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensRepeatParsingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensRepeatParsingSyntax","type":"Class"},{"name":"SiemensToolCallSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensToolCallSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensToolCallSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Siemens.SiemensToolCallSyntax","type":"Class"}]},{"name":"Hi.NcParsers.PostLogicSyntaxs","href":"Hi.NcParsers.PostLogicSyntaxs.html","topicHref":"Hi.NcParsers.PostLogicSyntaxs.html","topicUid":"Hi.NcParsers.PostLogicSyntaxs","type":"Namespace","items":[{"name":"ModalCarrySyntax","href":"Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html","topicHref":"Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html","topicUid":"Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax","type":"Class"},{"name":"RadiusCompensationSyntax","href":"Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html","topicHref":"Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html","topicUid":"Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax","type":"Class"}]},{"name":"Hi.NcParsers.Segmenters","href":"Hi.NcParsers.Segmenters.html","topicHref":"Hi.NcParsers.Segmenters.html","topicUid":"Hi.NcParsers.Segmenters","type":"Namespace","items":[{"name":"HeidenhainSegmenter","href":"Hi.NcParsers.Segmenters.HeidenhainSegmenter.html","topicHref":"Hi.NcParsers.Segmenters.HeidenhainSegmenter.html","topicUid":"Hi.NcParsers.Segmenters.HeidenhainSegmenter","type":"Class"},{"name":"ISegmenter","href":"Hi.NcParsers.Segmenters.ISegmenter.html","topicHref":"Hi.NcParsers.Segmenters.ISegmenter.html","topicUid":"Hi.NcParsers.Segmenters.ISegmenter","type":"Interface"},{"name":"InlineDelimiterSegmenter","href":"Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html","topicHref":"Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html","topicUid":"Hi.NcParsers.Segmenters.InlineDelimiterSegmenter","type":"Class"},{"name":"SingleLineSegmenter","href":"Hi.NcParsers.Segmenters.SingleLineSegmenter.html","topicHref":"Hi.NcParsers.Segmenters.SingleLineSegmenter.html","topicUid":"Hi.NcParsers.Segmenters.SingleLineSegmenter","type":"Class"}]},{"name":"Hi.NcParsers.Semantics","href":"Hi.NcParsers.Semantics.html","topicHref":"Hi.NcParsers.Semantics.html","topicUid":"Hi.NcParsers.Semantics","type":"Namespace","items":[{"name":"ClLinearMcMotionSemantic","href":"Hi.NcParsers.Semantics.ClLinearMcMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.ClLinearMcMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.ClLinearMcMotionSemantic","type":"Class"},{"name":"CompoundMotionSemantic","href":"Hi.NcParsers.Semantics.CompoundMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.CompoundMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.CompoundMotionSemantic","type":"Class"},{"name":"CoolantSemantic","href":"Hi.NcParsers.Semantics.CoolantSemantic.html","topicHref":"Hi.NcParsers.Semantics.CoolantSemantic.html","topicUid":"Hi.NcParsers.Semantics.CoolantSemantic","type":"Class"},{"name":"CsScriptBeginSemantic","href":"Hi.NcParsers.Semantics.CsScriptBeginSemantic.html","topicHref":"Hi.NcParsers.Semantics.CsScriptBeginSemantic.html","topicUid":"Hi.NcParsers.Semantics.CsScriptBeginSemantic","type":"Class"},{"name":"CsScriptEndSemantic","href":"Hi.NcParsers.Semantics.CsScriptEndSemantic.html","topicHref":"Hi.NcParsers.Semantics.CsScriptEndSemantic.html","topicUid":"Hi.NcParsers.Semantics.CsScriptEndSemantic","type":"Class"},{"name":"CsScriptSemantic","href":"Hi.NcParsers.Semantics.CsScriptSemantic.html","topicHref":"Hi.NcParsers.Semantics.CsScriptSemantic.html","topicUid":"Hi.NcParsers.Semantics.CsScriptSemantic","type":"Class"},{"name":"INcSemantic","href":"Hi.NcParsers.Semantics.INcSemantic.html","topicHref":"Hi.NcParsers.Semantics.INcSemantic.html","topicUid":"Hi.NcParsers.Semantics.INcSemantic","type":"Interface"},{"name":"MachineCoordinateStepSemantic","href":"Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.html","topicHref":"Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.html","topicUid":"Hi.NcParsers.Semantics.MachineCoordinateStepSemantic","type":"Class"},{"name":"McArcMotionSemantic","href":"Hi.NcParsers.Semantics.McArcMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.McArcMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.McArcMotionSemantic","type":"Class"},{"name":"McLinearMotionSemantic","href":"Hi.NcParsers.Semantics.McLinearMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.McLinearMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.McLinearMotionSemantic","type":"Class"},{"name":"McPolarArcMotionSemantic","href":"Hi.NcParsers.Semantics.McPolarArcMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.McPolarArcMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.McPolarArcMotionSemantic","type":"Class"},{"name":"McPolarLinearMotionSemantic","href":"Hi.NcParsers.Semantics.McPolarLinearMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.McPolarLinearMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.McPolarLinearMotionSemantic","type":"Class"},{"name":"SpindleSpeedSemantic","href":"Hi.NcParsers.Semantics.SpindleSpeedSemantic.html","topicHref":"Hi.NcParsers.Semantics.SpindleSpeedSemantic.html","topicUid":"Hi.NcParsers.Semantics.SpindleSpeedSemantic","type":"Class"},{"name":"StrokeLimitCheckSemantic","href":"Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html","topicHref":"Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html","topicUid":"Hi.NcParsers.Semantics.StrokeLimitCheckSemantic","type":"Class"},{"name":"ToolChangeSemantic","href":"Hi.NcParsers.Semantics.ToolChangeSemantic.html","topicHref":"Hi.NcParsers.Semantics.ToolChangeSemantic.html","topicUid":"Hi.NcParsers.Semantics.ToolChangeSemantic","type":"Class"},{"name":"ToolingTeleportSemantic","href":"Hi.NcParsers.Semantics.ToolingTeleportSemantic.html","topicHref":"Hi.NcParsers.Semantics.ToolingTeleportSemantic.html","topicUid":"Hi.NcParsers.Semantics.ToolingTeleportSemantic","type":"Class"}]},{"name":"Hi.NcParsers.Syntaxs","href":"Hi.NcParsers.Syntaxs.html","topicHref":"Hi.NcParsers.Syntaxs.html","topicUid":"Hi.NcParsers.Syntaxs","type":"Namespace","items":[{"name":"BundleSyntax","href":"Hi.NcParsers.Syntaxs.BundleSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.BundleSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.BundleSyntax","type":"Class"},{"name":"ExpressionPrefixParser","href":"Hi.NcParsers.Syntaxs.ExpressionPrefixParser.html","topicHref":"Hi.NcParsers.Syntaxs.ExpressionPrefixParser.html","topicUid":"Hi.NcParsers.Syntaxs.ExpressionPrefixParser","type":"Delegate"},{"name":"FanucSyntaxUtil","href":"Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.FanucSyntaxUtil","type":"Class"},{"name":"GenericSyntaxKit","href":"Hi.NcParsers.Syntaxs.GenericSyntaxKit.html","topicHref":"Hi.NcParsers.Syntaxs.GenericSyntaxKit.html","topicUid":"Hi.NcParsers.Syntaxs.GenericSyntaxKit","type":"Class"},{"name":"HeidenhainSyntaxUtil","href":"Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil","type":"Class"},{"name":"IExpandingNcSyntax","href":"Hi.NcParsers.Syntaxs.IExpandingNcSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.IExpandingNcSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.IExpandingNcSyntax","type":"Interface"},{"name":"INcSyntax","href":"Hi.NcParsers.Syntaxs.INcSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.INcSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.INcSyntax","type":"Interface"},{"name":"ISituNcSyntax","href":"Hi.NcParsers.Syntaxs.ISituNcSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.ISituNcSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.ISituNcSyntax","type":"Interface"},{"name":"MazakSyntaxUtil","href":"Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.MazakSyntaxUtil","type":"Class"},{"name":"NcSyntaxUtil","href":"Hi.NcParsers.Syntaxs.NcSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.NcSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.NcSyntaxUtil","type":"Class"},{"name":"SiemensSyntaxUtil","href":"Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.SiemensSyntaxUtil","type":"Class"},{"name":"SyntaxPiece","href":"Hi.NcParsers.Syntaxs.SyntaxPiece.html","topicHref":"Hi.NcParsers.Syntaxs.SyntaxPiece.html","topicUid":"Hi.NcParsers.Syntaxs.SyntaxPiece","type":"Class"},{"name":"SyntaxStageKeys","href":"Hi.NcParsers.Syntaxs.SyntaxStageKeys.html","topicHref":"Hi.NcParsers.Syntaxs.SyntaxStageKeys.html","topicUid":"Hi.NcParsers.Syntaxs.SyntaxStageKeys","type":"Class"},{"name":"SyntecSyntaxUtil","href":"Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.SyntecSyntaxUtil","type":"Class"},{"name":"TagValue","href":"Hi.NcParsers.Syntaxs.TagValue.html","topicHref":"Hi.NcParsers.Syntaxs.TagValue.html","topicUid":"Hi.NcParsers.Syntaxs.TagValue","type":"Class"},{"name":"TransformationUtil","href":"Hi.NcParsers.Syntaxs.TransformationUtil.html","topicHref":"Hi.NcParsers.Syntaxs.TransformationUtil.html","topicUid":"Hi.NcParsers.Syntaxs.TransformationUtil","type":"Class"}]},{"name":"Hi.Numerical","href":"Hi.Numerical.html","topicHref":"Hi.Numerical.html","topicUid":"Hi.Numerical","type":"Namespace","items":[{"name":"CncBrand","href":"Hi.Numerical.CncBrand.html","topicHref":"Hi.Numerical.CncBrand.html","topicUid":"Hi.Numerical.CncBrand","type":"Enum"},{"name":"CommentMark","href":"Hi.Numerical.CommentMark.html","topicHref":"Hi.Numerical.CommentMark.html","topicUid":"Hi.Numerical.CommentMark","type":"Enum"},{"name":"CoolantMode","href":"Hi.Numerical.CoolantMode.html","topicHref":"Hi.Numerical.CoolantMode.html","topicUid":"Hi.Numerical.CoolantMode","type":"Enum"},{"name":"CoordinateInterpolationMode","href":"Hi.Numerical.CoordinateInterpolationMode.html","topicHref":"Hi.Numerical.CoordinateInterpolationMode.html","topicUid":"Hi.Numerical.CoordinateInterpolationMode","type":"Enum"},{"name":"FlexDictionaryUtil","href":"Hi.Numerical.FlexDictionaryUtil.html","topicHref":"Hi.Numerical.FlexDictionaryUtil.html","topicUid":"Hi.Numerical.FlexDictionaryUtil","type":"Class"},{"name":"HardNcComment","href":"Hi.Numerical.HardNcComment.html","topicHref":"Hi.Numerical.HardNcComment.html","topicUid":"Hi.Numerical.HardNcComment","type":"Class"},{"name":"HardNcEnv","href":"Hi.Numerical.HardNcEnv.html","topicHref":"Hi.Numerical.HardNcEnv.html","topicUid":"Hi.Numerical.HardNcEnv","type":"Class"},{"name":"HardNcLine","href":"Hi.Numerical.HardNcLine.html","topicHref":"Hi.Numerical.HardNcLine.html","topicUid":"Hi.Numerical.HardNcLine","type":"Class"},{"name":"HardNcUtil","href":"Hi.Numerical.HardNcUtil.html","topicHref":"Hi.Numerical.HardNcUtil.html","topicUid":"Hi.Numerical.HardNcUtil","type":"Class"},{"name":"IFlexDictionaryHost","href":"Hi.Numerical.IFlexDictionaryHost-1.html","topicHref":"Hi.Numerical.IFlexDictionaryHost-1.html","topicUid":"Hi.Numerical.IFlexDictionaryHost`1","type":"Interface"},{"name":"IGetFeedrate","href":"Hi.Numerical.IGetFeedrate.html","topicHref":"Hi.Numerical.IGetFeedrate.html","topicUid":"Hi.Numerical.IGetFeedrate","type":"Interface"},{"name":"IGetSpindleSpeed","href":"Hi.Numerical.IGetSpindleSpeed.html","topicHref":"Hi.Numerical.IGetSpindleSpeed.html","topicUid":"Hi.Numerical.IGetSpindleSpeed","type":"Interface"},{"name":"INcRunner","href":"Hi.Numerical.INcRunner.html","topicHref":"Hi.Numerical.INcRunner.html","topicUid":"Hi.Numerical.INcRunner","type":"Interface"},{"name":"ISetFeedrate","href":"Hi.Numerical.ISetFeedrate.html","topicHref":"Hi.Numerical.ISetFeedrate.html","topicUid":"Hi.Numerical.ISetFeedrate","type":"Interface"},{"name":"ISetSpindleSpeed","href":"Hi.Numerical.ISetSpindleSpeed.html","topicHref":"Hi.Numerical.ISetSpindleSpeed.html","topicUid":"Hi.Numerical.ISetSpindleSpeed","type":"Interface"},{"name":"MechNcUtil","href":"Hi.Numerical.MechNcUtil.html","topicHref":"Hi.Numerical.MechNcUtil.html","topicUid":"Hi.Numerical.MechNcUtil","type":"Class"},{"name":"MillingToolOffsetTable","href":"Hi.Numerical.MillingToolOffsetTable.html","topicHref":"Hi.Numerical.MillingToolOffsetTable.html","topicUid":"Hi.Numerical.MillingToolOffsetTable","type":"Class"},{"name":"MillingToolOffsetTableRow","href":"Hi.Numerical.MillingToolOffsetTableRow.html","topicHref":"Hi.Numerical.MillingToolOffsetTableRow.html","topicUid":"Hi.Numerical.MillingToolOffsetTableRow","type":"Class"},{"name":"NcFlag","href":"Hi.Numerical.NcFlag.html","topicHref":"Hi.Numerical.NcFlag.html","topicUid":"Hi.Numerical.NcFlag","type":"Enum"},{"name":"NcFlagUtil","href":"Hi.Numerical.NcFlagUtil.html","topicHref":"Hi.Numerical.NcFlagUtil.html","topicUid":"Hi.Numerical.NcFlagUtil","type":"Class"},{"name":"NcGroup00","href":"Hi.Numerical.NcGroup00.html","topicHref":"Hi.Numerical.NcGroup00.html","topicUid":"Hi.Numerical.NcGroup00","type":"Enum"},{"name":"NcGroup01","href":"Hi.Numerical.NcGroup01.html","topicHref":"Hi.Numerical.NcGroup01.html","topicUid":"Hi.Numerical.NcGroup01","type":"Enum"},{"name":"NcGroup02","href":"Hi.Numerical.NcGroup02.html","topicHref":"Hi.Numerical.NcGroup02.html","topicUid":"Hi.Numerical.NcGroup02","type":"Enum"},{"name":"NcGroup03","href":"Hi.Numerical.NcGroup03.html","topicHref":"Hi.Numerical.NcGroup03.html","topicUid":"Hi.Numerical.NcGroup03","type":"Enum"},{"name":"NcGroup05","href":"Hi.Numerical.NcGroup05.html","topicHref":"Hi.Numerical.NcGroup05.html","topicUid":"Hi.Numerical.NcGroup05","type":"Enum"},{"name":"NcGroup06","href":"Hi.Numerical.NcGroup06.html","topicHref":"Hi.Numerical.NcGroup06.html","topicUid":"Hi.Numerical.NcGroup06","type":"Enum"},{"name":"NcGroup07","href":"Hi.Numerical.NcGroup07.html","topicHref":"Hi.Numerical.NcGroup07.html","topicUid":"Hi.Numerical.NcGroup07","type":"Enum"},{"name":"NcGroup08","href":"Hi.Numerical.NcGroup08.html","topicHref":"Hi.Numerical.NcGroup08.html","topicUid":"Hi.Numerical.NcGroup08","type":"Enum"},{"name":"NcGroup09","href":"Hi.Numerical.NcGroup09.html","topicHref":"Hi.Numerical.NcGroup09.html","topicUid":"Hi.Numerical.NcGroup09","type":"Enum"},{"name":"NcGroup10","href":"Hi.Numerical.NcGroup10.html","topicHref":"Hi.Numerical.NcGroup10.html","topicUid":"Hi.Numerical.NcGroup10","type":"Enum"},{"name":"NcGroup13","href":"Hi.Numerical.NcGroup13.html","topicHref":"Hi.Numerical.NcGroup13.html","topicUid":"Hi.Numerical.NcGroup13","type":"Enum"},{"name":"NcGroup14","href":"Hi.Numerical.NcGroup14.html","topicHref":"Hi.Numerical.NcGroup14.html","topicUid":"Hi.Numerical.NcGroup14","type":"Enum"},{"name":"NcGroup15","href":"Hi.Numerical.NcGroup15.html","topicHref":"Hi.Numerical.NcGroup15.html","topicUid":"Hi.Numerical.NcGroup15","type":"Enum"},{"name":"NcGroup16","href":"Hi.Numerical.NcGroup16.html","topicHref":"Hi.Numerical.NcGroup16.html","topicUid":"Hi.Numerical.NcGroup16","type":"Enum"},{"name":"NcGroup21","href":"Hi.Numerical.NcGroup21.html","topicHref":"Hi.Numerical.NcGroup21.html","topicUid":"Hi.Numerical.NcGroup21","type":"Enum"},{"name":"NcGroupAttribute","href":"Hi.Numerical.NcGroupAttribute.html","topicHref":"Hi.Numerical.NcGroupAttribute.html","topicUid":"Hi.Numerical.NcGroupAttribute","type":"Class"},{"name":"NcGroupHeidenhainM107M108","href":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicHref":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicUid":"Hi.Numerical.NcGroupHeidenhainM107M108","type":"Enum"},{"name":"NcGroupHeidenhainPlane","href":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicHref":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicUid":"Hi.Numerical.NcGroupHeidenhainPlane","type":"Enum"},{"name":"NcGroupHeidenhainShortestRotaryPath","href":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicHref":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicUid":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath","type":"Enum"},{"name":"NcGroupSpindleRotation","href":"Hi.Numerical.NcGroupSpindleRotation.html","topicHref":"Hi.Numerical.NcGroupSpindleRotation.html","topicUid":"Hi.Numerical.NcGroupSpindleRotation","type":"Enum"},{"name":"NcLifeCycleAttribute","href":"Hi.Numerical.NcLifeCycleAttribute.html","topicHref":"Hi.Numerical.NcLifeCycleAttribute.html","topicUid":"Hi.Numerical.NcLifeCycleAttribute","type":"Class"},{"name":"NcLifeCycleMode","href":"Hi.Numerical.NcLifeCycleMode.html","topicHref":"Hi.Numerical.NcLifeCycleMode.html","topicUid":"Hi.Numerical.NcLifeCycleMode","type":"Enum"},{"name":"NcNameAttribute","href":"Hi.Numerical.NcNameAttribute.html","topicHref":"Hi.Numerical.NcNameAttribute.html","topicUid":"Hi.Numerical.NcNameAttribute","type":"Class"},{"name":"NcNoteCache","href":"Hi.Numerical.NcNoteCache.html","topicHref":"Hi.Numerical.NcNoteCache.html","topicUid":"Hi.Numerical.NcNoteCache","type":"Class"},{"name":"NcProc","href":"Hi.Numerical.NcProc.html","topicHref":"Hi.Numerical.NcProc.html","topicUid":"Hi.Numerical.NcProc","type":"Class"},{"name":"NcWarningSceneEnum","href":"Hi.Numerical.NcWarningSceneEnum.html","topicHref":"Hi.Numerical.NcWarningSceneEnum.html","topicUid":"Hi.Numerical.NcWarningSceneEnum","type":"Enum"},{"name":"NumericUtil","href":"Hi.Numerical.NumericUtil.html","topicHref":"Hi.Numerical.NumericUtil.html","topicUid":"Hi.Numerical.NumericUtil","type":"Class"},{"name":"PolarEntry","href":"Hi.Numerical.PolarEntry.html","topicHref":"Hi.Numerical.PolarEntry.html","topicUid":"Hi.Numerical.PolarEntry","type":"Class"},{"name":"RadiusCompensationBuf","href":"Hi.Numerical.RadiusCompensationBuf.html","topicHref":"Hi.Numerical.RadiusCompensationBuf.html","topicUid":"Hi.Numerical.RadiusCompensationBuf","type":"Class"},{"name":"SourcedActEntry","href":"Hi.Numerical.SourcedActEntry.html","topicHref":"Hi.Numerical.SourcedActEntry.html","topicUid":"Hi.Numerical.SourcedActEntry","type":"Class"},{"name":"SpindleDirection","href":"Hi.Numerical.SpindleDirection.html","topicHref":"Hi.Numerical.SpindleDirection.html","topicUid":"Hi.Numerical.SpindleDirection","type":"Enum"},{"name":"SubStringKit","href":"Hi.Numerical.SubStringKit.html","topicHref":"Hi.Numerical.SubStringKit.html","topicUid":"Hi.Numerical.SubStringKit","type":"Class"},{"name":"SubStringKit.ActivationMode","href":"Hi.Numerical.SubStringKit.ActivationMode.html","topicHref":"Hi.Numerical.SubStringKit.ActivationMode.html","topicUid":"Hi.Numerical.SubStringKit.ActivationMode","type":"Enum"},{"name":"ToolConfigNotFoundException","href":"Hi.Numerical.ToolConfigNotFoundException.html","topicHref":"Hi.Numerical.ToolConfigNotFoundException.html","topicUid":"Hi.Numerical.ToolConfigNotFoundException","type":"Class"}]},{"name":"Hi.Numerical.Acts","href":"Hi.Numerical.Acts.html","topicHref":"Hi.Numerical.Acts.html","topicUid":"Hi.Numerical.Acts","type":"Namespace","items":[{"name":"ActActualDateTime","href":"Hi.Numerical.Acts.ActActualDateTime.html","topicHref":"Hi.Numerical.Acts.ActActualDateTime.html","topicUid":"Hi.Numerical.Acts.ActActualDateTime","type":"Class"},{"name":"ActActualTimecode","href":"Hi.Numerical.Acts.ActActualTimecode.html","topicHref":"Hi.Numerical.Acts.ActActualTimecode.html","topicUid":"Hi.Numerical.Acts.ActActualTimecode","type":"Class"},{"name":"ActClArc","href":"Hi.Numerical.Acts.ActClArc.html","topicHref":"Hi.Numerical.Acts.ActClArc.html","topicUid":"Hi.Numerical.Acts.ActClArc","type":"Class"},{"name":"ActClArcMcXyzabcContour","href":"Hi.Numerical.Acts.ActClArcMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.ActClArcMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.ActClArcMcXyzabcContour","type":"Class"},{"name":"ActClLinear","href":"Hi.Numerical.Acts.ActClLinear.html","topicHref":"Hi.Numerical.Acts.ActClLinear.html","topicUid":"Hi.Numerical.Acts.ActClLinear","type":"Class"},{"name":"ActClLinearMcXyzabcContour","href":"Hi.Numerical.Acts.ActClLinearMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.ActClLinearMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.ActClLinearMcXyzabcContour","type":"Class"},{"name":"ActClStep","href":"Hi.Numerical.Acts.ActClStep.html","topicHref":"Hi.Numerical.Acts.ActClStep.html","topicUid":"Hi.Numerical.Acts.ActClStep","type":"Class"},{"name":"ActClTeleport","href":"Hi.Numerical.Acts.ActClTeleport.html","topicHref":"Hi.Numerical.Acts.ActClTeleport.html","topicUid":"Hi.Numerical.Acts.ActClTeleport","type":"Class"},{"name":"ActCooling","href":"Hi.Numerical.Acts.ActCooling.html","topicHref":"Hi.Numerical.Acts.ActCooling.html","topicUid":"Hi.Numerical.Acts.ActCooling","type":"Class"},{"name":"ActData","href":"Hi.Numerical.Acts.ActData.html","topicHref":"Hi.Numerical.Acts.ActData.html","topicUid":"Hi.Numerical.Acts.ActData","type":"Class"},{"name":"ActDelay","href":"Hi.Numerical.Acts.ActDelay.html","topicHref":"Hi.Numerical.Acts.ActDelay.html","topicUid":"Hi.Numerical.Acts.ActDelay","type":"Class"},{"name":"ActFeedrate","href":"Hi.Numerical.Acts.ActFeedrate.html","topicHref":"Hi.Numerical.Acts.ActFeedrate.html","topicUid":"Hi.Numerical.Acts.ActFeedrate","type":"Class"},{"name":"ActHiddenStateChanged","href":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicHref":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicUid":"Hi.Numerical.Acts.ActHiddenStateChanged","type":"Class"},{"name":"ActIntentionalSkip","href":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicHref":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicUid":"Hi.Numerical.Acts.ActIntentionalSkip","type":"Class"},{"name":"ActLineBegin","href":"Hi.Numerical.Acts.ActLineBegin.html","topicHref":"Hi.Numerical.Acts.ActLineBegin.html","topicUid":"Hi.Numerical.Acts.ActLineBegin","type":"Class"},{"name":"ActLineCsScript","href":"Hi.Numerical.Acts.ActLineCsScript.html","topicHref":"Hi.Numerical.Acts.ActLineCsScript.html","topicUid":"Hi.Numerical.Acts.ActLineCsScript","type":"Class"},{"name":"ActLineEnd","href":"Hi.Numerical.Acts.ActLineEnd.html","topicHref":"Hi.Numerical.Acts.ActLineEnd.html","topicUid":"Hi.Numerical.Acts.ActLineEnd","type":"Class"},{"name":"ActMcPolarLinearContour","href":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcPolarLinearContour","type":"Class"},{"name":"ActMcPolarSpiralContour","href":"Hi.Numerical.Acts.ActMcPolarSpiralContour.html","topicHref":"Hi.Numerical.Acts.ActMcPolarSpiralContour.html","topicUid":"Hi.Numerical.Acts.ActMcPolarSpiralContour","type":"Class"},{"name":"ActMcXyzLinearContour","href":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzLinearContour","type":"Class"},{"name":"ActMcXyzSpiralContour","href":"Hi.Numerical.Acts.ActMcXyzSpiralContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzSpiralContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzSpiralContour","type":"Class"},{"name":"ActMcXyzStep","href":"Hi.Numerical.Acts.ActMcXyzStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzStep","type":"Class"},{"name":"ActMcXyzabcLinearContour","href":"Hi.Numerical.Acts.ActMcXyzabcLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcLinearContour","type":"Class"},{"name":"ActMcXyzabcStep","href":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcStep","type":"Class"},{"name":"ActMcXyzabcTeleport","href":"Hi.Numerical.Acts.ActMcXyzabcTeleport.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcTeleport.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcTeleport","type":"Class"},{"name":"ActRapid","href":"Hi.Numerical.Acts.ActRapid.html","topicHref":"Hi.Numerical.Acts.ActRapid.html","topicUid":"Hi.Numerical.Acts.ActRapid","type":"Class"},{"name":"ActSpindleDirection","href":"Hi.Numerical.Acts.ActSpindleDirection.html","topicHref":"Hi.Numerical.Acts.ActSpindleDirection.html","topicUid":"Hi.Numerical.Acts.ActSpindleDirection","type":"Class"},{"name":"ActSpindleOrientation","href":"Hi.Numerical.Acts.ActSpindleOrientation.html","topicHref":"Hi.Numerical.Acts.ActSpindleOrientation.html","topicUid":"Hi.Numerical.Acts.ActSpindleOrientation","type":"Class"},{"name":"ActSpindleSpeed","href":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicHref":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicUid":"Hi.Numerical.Acts.ActSpindleSpeed","type":"Class"},{"name":"ActToolingStep","href":"Hi.Numerical.Acts.ActToolingStep.html","topicHref":"Hi.Numerical.Acts.ActToolingStep.html","topicUid":"Hi.Numerical.Acts.ActToolingStep","type":"Class"},{"name":"ActToolingTeleport","href":"Hi.Numerical.Acts.ActToolingTeleport.html","topicHref":"Hi.Numerical.Acts.ActToolingTeleport.html","topicUid":"Hi.Numerical.Acts.ActToolingTeleport","type":"Class"},{"name":"ActUnknownSkip","href":"Hi.Numerical.Acts.ActUnknownSkip.html","topicHref":"Hi.Numerical.Acts.ActUnknownSkip.html","topicUid":"Hi.Numerical.Acts.ActUnknownSkip","type":"Class"},{"name":"ActUtil","href":"Hi.Numerical.Acts.ActUtil.html","topicHref":"Hi.Numerical.Acts.ActUtil.html","topicUid":"Hi.Numerical.Acts.ActUtil","type":"Class"},{"name":"ArcRadialClosure","href":"Hi.Numerical.Acts.ArcRadialClosure.html","topicHref":"Hi.Numerical.Acts.ArcRadialClosure.html","topicUid":"Hi.Numerical.Acts.ArcRadialClosure","type":"Class"},{"name":"IAct","href":"Hi.Numerical.Acts.IAct.html","topicHref":"Hi.Numerical.Acts.IAct.html","topicUid":"Hi.Numerical.Acts.IAct","type":"Interface"},{"name":"IActClMove","href":"Hi.Numerical.Acts.IActClMove.html","topicHref":"Hi.Numerical.Acts.IActClMove.html","topicUid":"Hi.Numerical.Acts.IActClMove","type":"Interface"},{"name":"IActDuration","href":"Hi.Numerical.Acts.IActDuration.html","topicHref":"Hi.Numerical.Acts.IActDuration.html","topicUid":"Hi.Numerical.Acts.IActDuration","type":"Interface"},{"name":"IActMachineStep","href":"Hi.Numerical.Acts.IActMachineStep.html","topicHref":"Hi.Numerical.Acts.IActMachineStep.html","topicUid":"Hi.Numerical.Acts.IActMachineStep","type":"Interface"},{"name":"IActMcXyzContour","href":"Hi.Numerical.Acts.IActMcXyzContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzContour","type":"Interface"},{"name":"IActMcXyzabcContour","href":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzabcContour","type":"Interface"},{"name":"IActSkip","href":"Hi.Numerical.Acts.IActSkip.html","topicHref":"Hi.Numerical.Acts.IActSkip.html","topicUid":"Hi.Numerical.Acts.IActSkip","type":"Interface"},{"name":"IActTooling","href":"Hi.Numerical.Acts.IActTooling.html","topicHref":"Hi.Numerical.Acts.IActTooling.html","topicUid":"Hi.Numerical.Acts.IActTooling","type":"Interface"},{"name":"IWorkTimeAttrib","href":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicHref":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicUid":"Hi.Numerical.Acts.IWorkTimeAttrib","type":"Interface"},{"name":"IWorkTimeGetter","href":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeGetter","type":"Interface"},{"name":"IWorkTimeSetter","href":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeSetter","type":"Interface"},{"name":"StateActRunner","href":"Hi.Numerical.Acts.StateActRunner.html","topicHref":"Hi.Numerical.Acts.StateActRunner.html","topicUid":"Hi.Numerical.Acts.StateActRunner","type":"Class"}]},{"name":"Hi.Numerical.Args","href":"Hi.Numerical.Args.html","topicHref":"Hi.Numerical.Args.html","topicUid":"Hi.Numerical.Args","type":"Namespace","items":[{"name":"OrthogonalPlaneFlag","href":"Hi.Numerical.Args.OrthogonalPlaneFlag.html","topicHref":"Hi.Numerical.Args.OrthogonalPlaneFlag.html","topicUid":"Hi.Numerical.Args.OrthogonalPlaneFlag","type":"Enum"},{"name":"PolarModeDirEnum","href":"Hi.Numerical.Args.PolarModeDirEnum.html","topicHref":"Hi.Numerical.Args.PolarModeDirEnum.html","topicUid":"Hi.Numerical.Args.PolarModeDirEnum","type":"Enum"},{"name":"PolarPairDef","href":"Hi.Numerical.Args.PolarPairDef.html","topicHref":"Hi.Numerical.Args.PolarPairDef.html","topicUid":"Hi.Numerical.Args.PolarPairDef","type":"Class"}]},{"name":"Hi.Numerical.ClsfParsers","href":"Hi.Numerical.ClsfParsers.html","topicHref":"Hi.Numerical.ClsfParsers.html","topicUid":"Hi.Numerical.ClsfParsers","type":"Namespace","items":[{"name":"ClArcMcMotionSemantic","href":"Hi.Numerical.ClsfParsers.ClArcMcMotionSemantic.html","topicHref":"Hi.Numerical.ClsfParsers.ClArcMcMotionSemantic.html","topicUid":"Hi.Numerical.ClsfParsers.ClArcMcMotionSemantic","type":"Class"},{"name":"ClMotionSemantic","href":"Hi.Numerical.ClsfParsers.ClMotionSemantic.html","topicHref":"Hi.Numerical.ClsfParsers.ClMotionSemantic.html","topicUid":"Hi.Numerical.ClsfParsers.ClMotionSemantic","type":"Class"},{"name":"ClMotionValveSemantic","href":"Hi.Numerical.ClsfParsers.ClMotionValveSemantic.html","topicHref":"Hi.Numerical.ClsfParsers.ClMotionValveSemantic.html","topicUid":"Hi.Numerical.ClsfParsers.ClMotionValveSemantic","type":"Class"},{"name":"ClTeleportMcMotionSemantic","href":"Hi.Numerical.ClsfParsers.ClTeleportMcMotionSemantic.html","topicHref":"Hi.Numerical.ClsfParsers.ClTeleportMcMotionSemantic.html","topicUid":"Hi.Numerical.ClsfParsers.ClTeleportMcMotionSemantic","type":"Class"},{"name":"ClToMcTransformSyntax","href":"Hi.Numerical.ClsfParsers.ClToMcTransformSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.ClToMcTransformSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.ClToMcTransformSyntax","type":"Class"},{"name":"ClsfKeys","href":"Hi.Numerical.ClsfParsers.ClsfKeys.html","topicHref":"Hi.Numerical.ClsfParsers.ClsfKeys.html","topicUid":"Hi.Numerical.ClsfParsers.ClsfKeys","type":"Class"},{"name":"ClsfRecordCleanupSyntax","href":"Hi.Numerical.ClsfParsers.ClsfRecordCleanupSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.ClsfRecordCleanupSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.ClsfRecordCleanupSyntax","type":"Class"},{"name":"ClsfRecordSyntax","href":"Hi.Numerical.ClsfParsers.ClsfRecordSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.ClsfRecordSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.ClsfRecordSyntax","type":"Class"},{"name":"ClsfRunnerConfig","href":"Hi.Numerical.ClsfParsers.ClsfRunnerConfig.html","topicHref":"Hi.Numerical.ClsfParsers.ClsfRunnerConfig.html","topicUid":"Hi.Numerical.ClsfParsers.ClsfRunnerConfig","type":"Class"},{"name":"ClsfSegmenter","href":"Hi.Numerical.ClsfParsers.ClsfSegmenter.html","topicHref":"Hi.Numerical.ClsfParsers.ClsfSegmenter.html","topicUid":"Hi.Numerical.ClsfParsers.ClsfSegmenter","type":"Class"},{"name":"ClsfToolBuildSemantic","href":"Hi.Numerical.ClsfParsers.ClsfToolBuildSemantic.html","topicHref":"Hi.Numerical.ClsfParsers.ClsfToolBuildSemantic.html","topicUid":"Hi.Numerical.ClsfParsers.ClsfToolBuildSemantic","type":"Class"},{"name":"MsysCoordinateOffsetSyntax","href":"Hi.Numerical.ClsfParsers.MsysCoordinateOffsetSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.MsysCoordinateOffsetSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.MsysCoordinateOffsetSyntax","type":"Class"},{"name":"NxClRunner","href":"Hi.Numerical.ClsfParsers.NxClRunner.html","topicHref":"Hi.Numerical.ClsfParsers.NxClRunner.html","topicUid":"Hi.Numerical.ClsfParsers.NxClRunner","type":"Class"},{"name":"RecordToClMotionSyntax","href":"Hi.Numerical.ClsfParsers.RecordToClMotionSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.RecordToClMotionSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.RecordToClMotionSyntax","type":"Class"},{"name":"RecordToCoolantSyntax","href":"Hi.Numerical.ClsfParsers.RecordToCoolantSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.RecordToCoolantSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.RecordToCoolantSyntax","type":"Class"},{"name":"RecordToFeedrateSyntax","href":"Hi.Numerical.ClsfParsers.RecordToFeedrateSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.RecordToFeedrateSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.RecordToFeedrateSyntax","type":"Class"},{"name":"RecordToMsysSyntax","href":"Hi.Numerical.ClsfParsers.RecordToMsysSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.RecordToMsysSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.RecordToMsysSyntax","type":"Class"},{"name":"RecordToSpindleSyntax","href":"Hi.Numerical.ClsfParsers.RecordToSpindleSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.RecordToSpindleSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.RecordToSpindleSyntax","type":"Class"},{"name":"RecordToToolingSyntax","href":"Hi.Numerical.ClsfParsers.RecordToToolingSyntax.html","topicHref":"Hi.Numerical.ClsfParsers.RecordToToolingSyntax.html","topicUid":"Hi.Numerical.ClsfParsers.RecordToToolingSyntax","type":"Class"}]},{"name":"Hi.Numerical.CsvParsers","href":"Hi.Numerical.CsvParsers.html","topicHref":"Hi.Numerical.CsvParsers.html","topicUid":"Hi.Numerical.CsvParsers","type":"Namespace","items":[{"name":"CsvActDataSemantic","href":"Hi.Numerical.CsvParsers.CsvActDataSemantic.html","topicHref":"Hi.Numerical.CsvParsers.CsvActDataSemantic.html","topicUid":"Hi.Numerical.CsvParsers.CsvActDataSemantic","type":"Class"},{"name":"CsvActualTimeSemantic","href":"Hi.Numerical.CsvParsers.CsvActualTimeSemantic.html","topicHref":"Hi.Numerical.CsvParsers.CsvActualTimeSemantic.html","topicUid":"Hi.Numerical.CsvParsers.CsvActualTimeSemantic","type":"Class"},{"name":"CsvMotionSemantic","href":"Hi.Numerical.CsvParsers.CsvMotionSemantic.html","topicHref":"Hi.Numerical.CsvParsers.CsvMotionSemantic.html","topicUid":"Hi.Numerical.CsvParsers.CsvMotionSemantic","type":"Class"},{"name":"CsvRowSyntax","href":"Hi.Numerical.CsvParsers.CsvRowSyntax.html","topicHref":"Hi.Numerical.CsvParsers.CsvRowSyntax.html","topicUid":"Hi.Numerical.CsvParsers.CsvRowSyntax","type":"Class"},{"name":"CsvRunnerConfig","href":"Hi.Numerical.CsvParsers.CsvRunnerConfig.html","topicHref":"Hi.Numerical.CsvParsers.CsvRunnerConfig.html","topicUid":"Hi.Numerical.CsvParsers.CsvRunnerConfig","type":"Class"},{"name":"CsvSegmenter","href":"Hi.Numerical.CsvParsers.CsvSegmenter.html","topicHref":"Hi.Numerical.CsvParsers.CsvSegmenter.html","topicUid":"Hi.Numerical.CsvParsers.CsvSegmenter","type":"Class"},{"name":"GeneralCsvRunner","href":"Hi.Numerical.CsvParsers.GeneralCsvRunner.html","topicHref":"Hi.Numerical.CsvParsers.GeneralCsvRunner.html","topicUid":"Hi.Numerical.CsvParsers.GeneralCsvRunner","type":"Class"},{"name":"RowToCoolantSyntax","href":"Hi.Numerical.CsvParsers.RowToCoolantSyntax.html","topicHref":"Hi.Numerical.CsvParsers.RowToCoolantSyntax.html","topicUid":"Hi.Numerical.CsvParsers.RowToCoolantSyntax","type":"Class"},{"name":"RowToCsScriptSyntax","href":"Hi.Numerical.CsvParsers.RowToCsScriptSyntax.html","topicHref":"Hi.Numerical.CsvParsers.RowToCsScriptSyntax.html","topicUid":"Hi.Numerical.CsvParsers.RowToCsScriptSyntax","type":"Class"},{"name":"RowToFeedrateSyntax","href":"Hi.Numerical.CsvParsers.RowToFeedrateSyntax.html","topicHref":"Hi.Numerical.CsvParsers.RowToFeedrateSyntax.html","topicUid":"Hi.Numerical.CsvParsers.RowToFeedrateSyntax","type":"Class"},{"name":"RowToMachineCoordinateSyntax","href":"Hi.Numerical.CsvParsers.RowToMachineCoordinateSyntax.html","topicHref":"Hi.Numerical.CsvParsers.RowToMachineCoordinateSyntax.html","topicUid":"Hi.Numerical.CsvParsers.RowToMachineCoordinateSyntax","type":"Class"},{"name":"RowToMotionEventSyntax","href":"Hi.Numerical.CsvParsers.RowToMotionEventSyntax.html","topicHref":"Hi.Numerical.CsvParsers.RowToMotionEventSyntax.html","topicUid":"Hi.Numerical.CsvParsers.RowToMotionEventSyntax","type":"Class"},{"name":"RowToSpindleSyntax","href":"Hi.Numerical.CsvParsers.RowToSpindleSyntax.html","topicHref":"Hi.Numerical.CsvParsers.RowToSpindleSyntax.html","topicUid":"Hi.Numerical.CsvParsers.RowToSpindleSyntax","type":"Class"},{"name":"RowToTimingSyntax","href":"Hi.Numerical.CsvParsers.RowToTimingSyntax.html","topicHref":"Hi.Numerical.CsvParsers.RowToTimingSyntax.html","topicUid":"Hi.Numerical.CsvParsers.RowToTimingSyntax","type":"Class"},{"name":"RowToToolingSyntax","href":"Hi.Numerical.CsvParsers.RowToToolingSyntax.html","topicHref":"Hi.Numerical.CsvParsers.RowToToolingSyntax.html","topicUid":"Hi.Numerical.CsvParsers.RowToToolingSyntax","type":"Class"}]},{"name":"Hi.Numerical.FilePlayers","href":"Hi.Numerical.FilePlayers.html","topicHref":"Hi.Numerical.FilePlayers.html","topicUid":"Hi.Numerical.FilePlayers","type":"Namespace","items":[{"name":"HardNcRunner","href":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicHref":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicUid":"Hi.Numerical.FilePlayers.HardNcRunner","type":"Class"}]},{"name":"Hi.Numerical.MachiningMotionResolutionUtils","href":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils","type":"Namespace","items":[{"name":"FeedPerCycleMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution","type":"Class"},{"name":"FeedPerToothMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution","type":"Class"},{"name":"FixedMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution","type":"Class"},{"name":"IMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution","type":"Interface"}]},{"name":"Hi.Numerical.NcArgs","href":"Hi.Numerical.NcArgs.html","topicHref":"Hi.Numerical.NcArgs.html","topicUid":"Hi.Numerical.NcArgs","type":"Namespace","items":[{"name":"ArcNcArg","href":"Hi.Numerical.NcArgs.ArcNcArg.html","topicHref":"Hi.Numerical.NcArgs.ArcNcArg.html","topicUid":"Hi.Numerical.NcArgs.ArcNcArg","type":"Class"},{"name":"G28Arg","href":"Hi.Numerical.NcArgs.G28Arg.html","topicHref":"Hi.Numerical.NcArgs.G28Arg.html","topicUid":"Hi.Numerical.NcArgs.G28Arg","type":"Class"},{"name":"Group07NcArg","href":"Hi.Numerical.NcArgs.Group07NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group07NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group07NcArg","type":"Class"},{"name":"Group09NcArg","href":"Hi.Numerical.NcArgs.Group09NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group09NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group09NcArg","type":"Class"},{"name":"HeidenhainCycleDef7Arg","href":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg","type":"Class"},{"name":"HeidenhainPlaneSpatialArg","href":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg","type":"Class"},{"name":"IHeidenhainBlockCacheArg","href":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg","type":"Interface"},{"name":"IHeidenhainPlaneArg","href":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg","type":"Interface"},{"name":"ITiltPlaneNcArg","href":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicHref":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicUid":"Hi.Numerical.NcArgs.ITiltPlaneNcArg","type":"Interface"},{"name":"NcArgCycle800","href":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicHref":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicUid":"Hi.Numerical.NcArgs.NcArgCycle800","type":"Class"},{"name":"NcArgG68","href":"Hi.Numerical.NcArgs.NcArgG68.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68","type":"Class"},{"name":"NcArgG68p2","href":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68p2","type":"Class"},{"name":"NcArgSiemensFrame","href":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicHref":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicUid":"Hi.Numerical.NcArgs.NcArgSiemensFrame","type":"Class"},{"name":"PausingNcArg","href":"Hi.Numerical.NcArgs.PausingNcArg.html","topicHref":"Hi.Numerical.NcArgs.PausingNcArg.html","topicUid":"Hi.Numerical.NcArgs.PausingNcArg","type":"Class"}]},{"name":"Hi.Numerical.StepSelectionUtils","href":"Hi.Numerical.StepSelectionUtils.html","topicHref":"Hi.Numerical.StepSelectionUtils.html","topicUid":"Hi.Numerical.StepSelectionUtils","type":"Namespace","items":[{"name":"AnchorMode","href":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicHref":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicUid":"Hi.Numerical.StepSelectionUtils.AnchorMode","type":"Enum"},{"name":"BoundSelector","href":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelector","type":"Class"},{"name":"BoundSelectorHost","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost","type":"Class"},{"name":"BoundSelectorPair","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair","type":"Class"},{"name":"BoundSelectorPair.BoundLocale","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale","type":"Enum"},{"name":"BoundSelectorStepSectionBundle","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle","type":"Class"},{"name":"BoundSelectorUtil","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil","type":"Class"},{"name":"DistanceShift","href":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.DistanceShift","type":"Class"},{"name":"IStepShift","href":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.IStepShift","type":"Interface"},{"name":"TimeShift","href":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.TimeShift","type":"Class"}]},{"name":"Hi.Numerical.Xyzabc","href":"Hi.Numerical.Xyzabc.html","topicHref":"Hi.Numerical.Xyzabc.html","topicUid":"Hi.Numerical.Xyzabc","type":"Namespace","items":[{"name":"Abc","href":"Hi.Numerical.Xyzabc.Abc.html","topicHref":"Hi.Numerical.Xyzabc.Abc.html","topicUid":"Hi.Numerical.Xyzabc.Abc","type":"Struct"},{"name":"CodeXyzabcChain","href":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.CodeXyzabcChain","type":"Class"},{"name":"GeneralXyzabcChain","href":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.GeneralXyzabcChain","type":"Class"},{"name":"IGetMcXyzabc","href":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.IGetMcXyzabc","type":"Interface"},{"name":"IGetXyzabcChain","href":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IGetXyzabcChain","type":"Interface"},{"name":"IMachineKinematics","href":"Hi.Numerical.Xyzabc.IMachineKinematics.html","topicHref":"Hi.Numerical.Xyzabc.IMachineKinematics.html","topicUid":"Hi.Numerical.Xyzabc.IMachineKinematics","type":"Interface"},{"name":"ISetMcXyzabc","href":"Hi.Numerical.Xyzabc.ISetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.ISetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.ISetMcXyzabc","type":"Interface"},{"name":"IXyzabcChain","href":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IXyzabcChain","type":"Interface"},{"name":"ReflectedXyzabcChain","href":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain","type":"Class"},{"name":"XyzabcSolver","href":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcSolver","type":"Class"},{"name":"XyzabcUtil","href":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcUtil","type":"Class"}]},{"name":"Hi.PanelModels","href":"Hi.PanelModels.html","topicHref":"Hi.PanelModels.html","topicUid":"Hi.PanelModels","type":"Namespace","items":[{"name":"HiKey","href":"Hi.PanelModels.HiKey.html","topicHref":"Hi.PanelModels.HiKey.html","topicUid":"Hi.PanelModels.HiKey","type":"Enum"},{"name":"HiKeyEvent","href":"Hi.PanelModels.HiKeyEvent.html","topicHref":"Hi.PanelModels.HiKeyEvent.html","topicUid":"Hi.PanelModels.HiKeyEvent","type":"Class"},{"name":"HiModifierKeys","href":"Hi.PanelModels.HiModifierKeys.html","topicHref":"Hi.PanelModels.HiModifierKeys.html","topicUid":"Hi.PanelModels.HiModifierKeys","type":"Enum"},{"name":"HiMouseButton","href":"Hi.PanelModels.HiMouseButton.html","topicHref":"Hi.PanelModels.HiMouseButton.html","topicUid":"Hi.PanelModels.HiMouseButton","type":"Enum"},{"name":"HiMouseButtonEvent","href":"Hi.PanelModels.HiMouseButtonEvent.html","topicHref":"Hi.PanelModels.HiMouseButtonEvent.html","topicUid":"Hi.PanelModels.HiMouseButtonEvent","type":"Class"},{"name":"HiMouseButtonMask","href":"Hi.PanelModels.HiMouseButtonMask.html","topicHref":"Hi.PanelModels.HiMouseButtonMask.html","topicUid":"Hi.PanelModels.HiMouseButtonMask","type":"Enum"},{"name":"HiMouseButtonMaskUtil","href":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicHref":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicUid":"Hi.PanelModels.HiMouseButtonMaskUtil","type":"Class"},{"name":"HiMouseMoveEvent","href":"Hi.PanelModels.HiMouseMoveEvent.html","topicHref":"Hi.PanelModels.HiMouseMoveEvent.html","topicUid":"Hi.PanelModels.HiMouseMoveEvent","type":"Class"},{"name":"HiMouseWheelEvent","href":"Hi.PanelModels.HiMouseWheelEvent.html","topicHref":"Hi.PanelModels.HiMouseWheelEvent.html","topicUid":"Hi.PanelModels.HiMouseWheelEvent","type":"Class"},{"name":"PanelModel","href":"Hi.PanelModels.PanelModel.html","topicHref":"Hi.PanelModels.PanelModel.html","topicUid":"Hi.PanelModels.PanelModel","type":"Class"}]},{"name":"Hi.Parallels","href":"Hi.Parallels.html","topicHref":"Hi.Parallels.html","topicUid":"Hi.Parallels","type":"Namespace","items":[{"name":"CurrentThreadTaskScheduler","href":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicHref":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicUid":"Hi.Parallels.CurrentThreadTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskScheduler","href":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicHref":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicUid":"Hi.Parallels.DistributedQueueTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskStarter","href":"Hi.Parallels.DistributedQueueTaskStarter.html","topicHref":"Hi.Parallels.DistributedQueueTaskStarter.html","topicUid":"Hi.Parallels.DistributedQueueTaskStarter","type":"Class"},{"name":"LockUtil","href":"Hi.Parallels.LockUtil.html","topicHref":"Hi.Parallels.LockUtil.html","topicUid":"Hi.Parallels.LockUtil","type":"Class"},{"name":"PriorityTaskScheduler","href":"Hi.Parallels.PriorityTaskScheduler.html","topicHref":"Hi.Parallels.PriorityTaskScheduler.html","topicUid":"Hi.Parallels.PriorityTaskScheduler","type":"Class"},{"name":"QueueTaskScheduler","href":"Hi.Parallels.QueueTaskScheduler.html","topicHref":"Hi.Parallels.QueueTaskScheduler.html","topicUid":"Hi.Parallels.QueueTaskScheduler","type":"Class"},{"name":"ReaderWriterLockUtil","href":"Hi.Parallels.ReaderWriterLockUtil.html","topicHref":"Hi.Parallels.ReaderWriterLockUtil.html","topicUid":"Hi.Parallels.ReaderWriterLockUtil","type":"Class"},{"name":"SemaphoreUtil","href":"Hi.Parallels.SemaphoreUtil.html","topicHref":"Hi.Parallels.SemaphoreUtil.html","topicUid":"Hi.Parallels.SemaphoreUtil","type":"Class"},{"name":"ThreadSafeSet","href":"Hi.Parallels.ThreadSafeSet-1.html","topicHref":"Hi.Parallels.ThreadSafeSet-1.html","topicUid":"Hi.Parallels.ThreadSafeSet`1","type":"Class"}]},{"name":"Hi.Physics","href":"Hi.Physics.html","topicHref":"Hi.Physics.html","topicUid":"Hi.Physics","type":"Namespace","items":[{"name":"AmpPhase","href":"Hi.Physics.AmpPhase.html","topicHref":"Hi.Physics.AmpPhase.html","topicUid":"Hi.Physics.AmpPhase","type":"Class"},{"name":"CoatingMaterial","href":"Hi.Physics.CoatingMaterial.html","topicHref":"Hi.Physics.CoatingMaterial.html","topicUid":"Hi.Physics.CoatingMaterial","type":"Class"},{"name":"CoolantHeatCondition","href":"Hi.Physics.CoolantHeatCondition.html","topicHref":"Hi.Physics.CoolantHeatCondition.html","topicUid":"Hi.Physics.CoolantHeatCondition","type":"Class"},{"name":"CutterMaterial","href":"Hi.Physics.CutterMaterial.html","topicHref":"Hi.Physics.CutterMaterial.html","topicUid":"Hi.Physics.CutterMaterial","type":"Class"},{"name":"IGetThermalLayerList","href":"Hi.Physics.IGetThermalLayerList.html","topicHref":"Hi.Physics.IGetThermalLayerList.html","topicUid":"Hi.Physics.IGetThermalLayerList","type":"Interface"},{"name":"IStructureMaterial","href":"Hi.Physics.IStructureMaterial.html","topicHref":"Hi.Physics.IStructureMaterial.html","topicUid":"Hi.Physics.IStructureMaterial","type":"Interface"},{"name":"ISuccessivePhysicsBriefAccessor","href":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicHref":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicUid":"Hi.Physics.ISuccessivePhysicsBriefAccessor","type":"Interface"},{"name":"ISurfaceMaterial","href":"Hi.Physics.ISurfaceMaterial.html","topicHref":"Hi.Physics.ISurfaceMaterial.html","topicUid":"Hi.Physics.ISurfaceMaterial","type":"Interface"},{"name":"ITimecoded","href":"Hi.Physics.ITimecoded.html","topicHref":"Hi.Physics.ITimecoded.html","topicUid":"Hi.Physics.ITimecoded","type":"Interface"},{"name":"MillingTemperatureUtil","href":"Hi.Physics.MillingTemperatureUtil.html","topicHref":"Hi.Physics.MillingTemperatureUtil.html","topicUid":"Hi.Physics.MillingTemperatureUtil","type":"Class"},{"name":"SeqPhysicsBrief","href":"Hi.Physics.SeqPhysicsBrief.html","topicHref":"Hi.Physics.SeqPhysicsBrief.html","topicUid":"Hi.Physics.SeqPhysicsBrief","type":"Class"},{"name":"StructureMaterial","href":"Hi.Physics.StructureMaterial.html","topicHref":"Hi.Physics.StructureMaterial.html","topicUid":"Hi.Physics.StructureMaterial","type":"Class"},{"name":"TemperatureUtil","href":"Hi.Physics.TemperatureUtil.html","topicHref":"Hi.Physics.TemperatureUtil.html","topicUid":"Hi.Physics.TemperatureUtil","type":"Class"},{"name":"TemperatureVsHardness","href":"Hi.Physics.TemperatureVsHardness.html","topicHref":"Hi.Physics.TemperatureVsHardness.html","topicUid":"Hi.Physics.TemperatureVsHardness","type":"Class"},{"name":"ThermalLayer1D","href":"Hi.Physics.ThermalLayer1D.html","topicHref":"Hi.Physics.ThermalLayer1D.html","topicUid":"Hi.Physics.ThermalLayer1D","type":"Class"},{"name":"TimeSeriesUtil","href":"Hi.Physics.TimeSeriesUtil.html","topicHref":"Hi.Physics.TimeSeriesUtil.html","topicUid":"Hi.Physics.TimeSeriesUtil","type":"Class"},{"name":"TimeValue","href":"Hi.Physics.TimeValue.html","topicHref":"Hi.Physics.TimeValue.html","topicUid":"Hi.Physics.TimeValue","type":"Class"},{"name":"WorkpieceMaterial","href":"Hi.Physics.WorkpieceMaterial.html","topicHref":"Hi.Physics.WorkpieceMaterial.html","topicUid":"Hi.Physics.WorkpieceMaterial","type":"Class"}]},{"name":"Hi.SessionCommands","href":"Hi.SessionCommands.html","topicHref":"Hi.SessionCommands.html","topicUid":"Hi.SessionCommands","type":"Namespace","items":[{"name":"CollisionDetectionCommand","href":"Hi.SessionCommands.CollisionDetectionCommand.html","topicHref":"Hi.SessionCommands.CollisionDetectionCommand.html","topicUid":"Hi.SessionCommands.CollisionDetectionCommand","type":"Class"},{"name":"CommandCatalogAttribute","href":"Hi.SessionCommands.CommandCatalogAttribute.html","topicHref":"Hi.SessionCommands.CommandCatalogAttribute.html","topicUid":"Hi.SessionCommands.CommandCatalogAttribute","type":"Class"},{"name":"CommandCategory","href":"Hi.SessionCommands.CommandCategory.html","topicHref":"Hi.SessionCommands.CommandCategory.html","topicUid":"Hi.SessionCommands.CommandCategory","type":"Enum"},{"name":"CommandFieldAttribute","href":"Hi.SessionCommands.CommandFieldAttribute.html","topicHref":"Hi.SessionCommands.CommandFieldAttribute.html","topicUid":"Hi.SessionCommands.CommandFieldAttribute","type":"Class"},{"name":"EnablingWrapper","href":"Hi.SessionCommands.EnablingWrapper.html","topicHref":"Hi.SessionCommands.EnablingWrapper.html","topicUid":"Hi.SessionCommands.EnablingWrapper","type":"Class"},{"name":"ExportMeshedGeomToStlCommand","href":"Hi.SessionCommands.ExportMeshedGeomToStlCommand.html","topicHref":"Hi.SessionCommands.ExportMeshedGeomToStlCommand.html","topicUid":"Hi.SessionCommands.ExportMeshedGeomToStlCommand","type":"Class"},{"name":"GeomDiffCommand","href":"Hi.SessionCommands.GeomDiffCommand.html","topicHref":"Hi.SessionCommands.GeomDiffCommand.html","topicUid":"Hi.SessionCommands.GeomDiffCommand","type":"Class"},{"name":"ISessionCommand","href":"Hi.SessionCommands.ISessionCommand.html","topicHref":"Hi.SessionCommands.ISessionCommand.html","topicUid":"Hi.SessionCommands.ISessionCommand","type":"Interface"},{"name":"ITitleCommand","href":"Hi.SessionCommands.ITitleCommand.html","topicHref":"Hi.SessionCommands.ITitleCommand.html","topicUid":"Hi.SessionCommands.ITitleCommand","type":"Interface"},{"name":"Lang","href":"Hi.SessionCommands.Lang.html","topicHref":"Hi.SessionCommands.Lang.html","topicUid":"Hi.SessionCommands.Lang","type":"Class"},{"name":"ListCommand","href":"Hi.SessionCommands.ListCommand.html","topicHref":"Hi.SessionCommands.ListCommand.html","topicUid":"Hi.SessionCommands.ListCommand","type":"Class"},{"name":"MachiningMotionResolutionCommand","href":"Hi.SessionCommands.MachiningMotionResolutionCommand.html","topicHref":"Hi.SessionCommands.MachiningMotionResolutionCommand.html","topicUid":"Hi.SessionCommands.MachiningMotionResolutionCommand","type":"Class"},{"name":"MachiningResolutionCommand","href":"Hi.SessionCommands.MachiningResolutionCommand.html","topicHref":"Hi.SessionCommands.MachiningResolutionCommand.html","topicUid":"Hi.SessionCommands.MachiningResolutionCommand","type":"Class"},{"name":"NcCodeCommand","href":"Hi.SessionCommands.NcCodeCommand.html","topicHref":"Hi.SessionCommands.NcCodeCommand.html","topicUid":"Hi.SessionCommands.NcCodeCommand","type":"Class"},{"name":"NcFileCommand","href":"Hi.SessionCommands.NcFileCommand.html","topicHref":"Hi.SessionCommands.NcFileCommand.html","topicUid":"Hi.SessionCommands.NcFileCommand","type":"Class"},{"name":"NcOptOptionCommand","href":"Hi.SessionCommands.NcOptOptionCommand.html","topicHref":"Hi.SessionCommands.NcOptOptionCommand.html","topicUid":"Hi.SessionCommands.NcOptOptionCommand","type":"Class"},{"name":"OptimizeToFilesCommand","href":"Hi.SessionCommands.OptimizeToFilesCommand.html","topicHref":"Hi.SessionCommands.OptimizeToFilesCommand.html","topicUid":"Hi.SessionCommands.OptimizeToFilesCommand","type":"Class"},{"name":"PauseOnFailureCommand","href":"Hi.SessionCommands.PauseOnFailureCommand.html","topicHref":"Hi.SessionCommands.PauseOnFailureCommand.html","topicUid":"Hi.SessionCommands.PauseOnFailureCommand","type":"Class"},{"name":"PhysicsCommand","href":"Hi.SessionCommands.PhysicsCommand.html","topicHref":"Hi.SessionCommands.PhysicsCommand.html","topicUid":"Hi.SessionCommands.PhysicsCommand","type":"Class"},{"name":"PostExecutionCommand","href":"Hi.SessionCommands.PostExecutionCommand.html","topicHref":"Hi.SessionCommands.PostExecutionCommand.html","topicUid":"Hi.SessionCommands.PostExecutionCommand","type":"Class"},{"name":"PreSettingCommand","href":"Hi.SessionCommands.PreSettingCommand.html","topicHref":"Hi.SessionCommands.PreSettingCommand.html","topicUid":"Hi.SessionCommands.PreSettingCommand","type":"Class"},{"name":"RecordMeshedGeomActionEnum","href":"Hi.SessionCommands.RecordMeshedGeomActionEnum.html","topicHref":"Hi.SessionCommands.RecordMeshedGeomActionEnum.html","topicUid":"Hi.SessionCommands.RecordMeshedGeomActionEnum","type":"Enum"},{"name":"RecordMeshedGeomCommand","href":"Hi.SessionCommands.RecordMeshedGeomCommand.html","topicHref":"Hi.SessionCommands.RecordMeshedGeomCommand.html","topicUid":"Hi.SessionCommands.RecordMeshedGeomCommand","type":"Class"},{"name":"ScriptCommand","href":"Hi.SessionCommands.ScriptCommand.html","topicHref":"Hi.SessionCommands.ScriptCommand.html","topicUid":"Hi.SessionCommands.ScriptCommand","type":"Class"},{"name":"WriteShotFilesCommand","href":"Hi.SessionCommands.WriteShotFilesCommand.html","topicHref":"Hi.SessionCommands.WriteShotFilesCommand.html","topicUid":"Hi.SessionCommands.WriteShotFilesCommand","type":"Class"},{"name":"WriteStepFilesCommand","href":"Hi.SessionCommands.WriteStepFilesCommand.html","topicHref":"Hi.SessionCommands.WriteStepFilesCommand.html","topicUid":"Hi.SessionCommands.WriteStepFilesCommand","type":"Class"}]},{"name":"Hi.SessionShellUtils","href":"Hi.SessionShellUtils.html","topicHref":"Hi.SessionShellUtils.html","topicUid":"Hi.SessionShellUtils","type":"Namespace","items":[{"name":"ISessionShell","href":"Hi.SessionShellUtils.ISessionShell.html","topicHref":"Hi.SessionShellUtils.ISessionShell.html","topicUid":"Hi.SessionShellUtils.ISessionShell","type":"Interface"},{"name":"JsAceAttribute","href":"Hi.SessionShellUtils.JsAceAttribute.html","topicHref":"Hi.SessionShellUtils.JsAceAttribute.html","topicUid":"Hi.SessionShellUtils.JsAceAttribute","type":"Class"}]},{"name":"Hi.SqliteUtils","href":"Hi.SqliteUtils.html","topicHref":"Hi.SqliteUtils.html","topicUid":"Hi.SqliteUtils","type":"Namespace","items":[{"name":"SqliteIdentityRole","href":"Hi.SqliteUtils.SqliteIdentityRole.html","topicHref":"Hi.SqliteUtils.SqliteIdentityRole.html","topicUid":"Hi.SqliteUtils.SqliteIdentityRole","type":"Class"},{"name":"SqliteIdentityStorage","href":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage","type":"Class"},{"name":"SqliteIdentityStorage.RoleRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow","type":"Class"},{"name":"SqliteIdentityStorage.UserRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow","type":"Class"},{"name":"SqliteIdentityUser","href":"Hi.SqliteUtils.SqliteIdentityUser.html","topicHref":"Hi.SqliteUtils.SqliteIdentityUser.html","topicUid":"Hi.SqliteUtils.SqliteIdentityUser","type":"Class"},{"name":"SqliteRoleStore","href":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicHref":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicUid":"Hi.SqliteUtils.SqliteRoleStore`1","type":"Class"},{"name":"SqliteStepStorage","href":"Hi.SqliteUtils.SqliteStepStorage.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage","type":"Class"},{"name":"SqliteStepStorage.MillingStepLuggageRow","href":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow","type":"Class"},{"name":"SqliteUserStore","href":"Hi.SqliteUtils.SqliteUserStore-1.html","topicHref":"Hi.SqliteUtils.SqliteUserStore-1.html","topicUid":"Hi.SqliteUtils.SqliteUserStore`1","type":"Class"}]},{"name":"Hi.Test","href":"Hi.Test.html","topicHref":"Hi.Test.html","topicUid":"Hi.Test","type":"Namespace","items":[{"name":"TestCollision","href":"Hi.Test.TestCollision.html","topicHref":"Hi.Test.TestCollision.html","topicUid":"Hi.Test.TestCollision","type":"Class"}]},{"name":"Hi.UiExtensions","href":"Hi.UiExtensions.html","topicHref":"Hi.UiExtensions.html","topicUid":"Hi.UiExtensions","type":"Namespace","items":[{"name":"ChartBoundary","href":"Hi.UiExtensions.ChartBoundary.html","topicHref":"Hi.UiExtensions.ChartBoundary.html","topicUid":"Hi.UiExtensions.ChartBoundary","type":"Class"},{"name":"ChartBoundaryEnum","href":"Hi.UiExtensions.ChartBoundaryEnum.html","topicHref":"Hi.UiExtensions.ChartBoundaryEnum.html","topicUid":"Hi.UiExtensions.ChartBoundaryEnum","type":"Enum"},{"name":"NativeVisibility","href":"Hi.UiExtensions.NativeVisibility.html","topicHref":"Hi.UiExtensions.NativeVisibility.html","topicUid":"Hi.UiExtensions.NativeVisibility","type":"Enum"},{"name":"UiUtil","href":"Hi.UiExtensions.UiUtil.html","topicHref":"Hi.UiExtensions.UiUtil.html","topicUid":"Hi.UiExtensions.UiUtil","type":"Class"},{"name":"UiUtil.InvokeFunc","href":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicHref":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicUid":"Hi.UiExtensions.UiUtil.InvokeFunc","type":"Delegate"}]},{"name":"Hi.Vibrations","href":"Hi.Vibrations.html","topicHref":"Hi.Vibrations.html","topicUid":"Hi.Vibrations","type":"Namespace","items":[{"name":"AngularVelocityUtil","href":"Hi.Vibrations.AngularVelocityUtil.html","topicHref":"Hi.Vibrations.AngularVelocityUtil.html","topicUid":"Hi.Vibrations.AngularVelocityUtil","type":"Class"},{"name":"ForceAccelAmpPhase","href":"Hi.Vibrations.ForceAccelAmpPhase.html","topicHref":"Hi.Vibrations.ForceAccelAmpPhase.html","topicUid":"Hi.Vibrations.ForceAccelAmpPhase","type":"Class"},{"name":"ForceAccelFourierSeries","href":"Hi.Vibrations.ForceAccelFourierSeries.html","topicHref":"Hi.Vibrations.ForceAccelFourierSeries.html","topicUid":"Hi.Vibrations.ForceAccelFourierSeries","type":"Class"},{"name":"ForceAccelShot","href":"Hi.Vibrations.ForceAccelShot.html","topicHref":"Hi.Vibrations.ForceAccelShot.html","topicUid":"Hi.Vibrations.ForceAccelShot","type":"Class"},{"name":"ForceAccelUtil","href":"Hi.Vibrations.ForceAccelUtil.html","topicHref":"Hi.Vibrations.ForceAccelUtil.html","topicUid":"Hi.Vibrations.ForceAccelUtil","type":"Class"},{"name":"IAngularVelocityOwner","href":"Hi.Vibrations.IAngularVelocityOwner.html","topicHref":"Hi.Vibrations.IAngularVelocityOwner.html","topicUid":"Hi.Vibrations.IAngularVelocityOwner","type":"Interface"},{"name":"VibrationUtil","href":"Hi.Vibrations.VibrationUtil.html","topicHref":"Hi.Vibrations.VibrationUtil.html","topicUid":"Hi.Vibrations.VibrationUtil","type":"Class"},{"name":"WAmpPhase","href":"Hi.Vibrations.WAmpPhase.html","topicHref":"Hi.Vibrations.WAmpPhase.html","topicUid":"Hi.Vibrations.WAmpPhase","type":"Class"},{"name":"WAmpPhaseXyzTransformation","href":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicHref":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicUid":"Hi.Vibrations.WAmpPhaseXyzTransformation","type":"Class"}]},{"name":"Hi.WinForm.Disp","href":"Hi.WinForm.Disp.html","topicHref":"Hi.WinForm.Disp.html","topicUid":"Hi.WinForm.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WinForm.Disp.RenderingCanvas.html","topicHref":"Hi.WinForm.Disp.RenderingCanvas.html","topicUid":"Hi.WinForm.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingForm","href":"Hi.WinForm.Disp.RenderingForm.html","topicHref":"Hi.WinForm.Disp.RenderingForm.html","topicUid":"Hi.WinForm.Disp.RenderingForm","type":"Class"}]},{"name":"Hi.WpfPlus.Disp","href":"Hi.WpfPlus.Disp.html","topicHref":"Hi.WpfPlus.Disp.html","topicUid":"Hi.WpfPlus.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicHref":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicUid":"Hi.WpfPlus.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingWindow","href":"Hi.WpfPlus.Disp.RenderingWindow.html","topicHref":"Hi.WpfPlus.Disp.RenderingWindow.html","topicUid":"Hi.WpfPlus.Disp.RenderingWindow","type":"Class"},{"name":"WpfDispUtil","href":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicHref":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicUid":"Hi.WpfPlus.Disp.WpfDispUtil","type":"Class"}]},{"name":"HiMachining.Milling","href":"HiMachining.Milling.html","topicHref":"HiMachining.Milling.html","topicUid":"HiMachining.Milling","type":"Namespace","items":[{"name":"ClMillingDevice","href":"HiMachining.Milling.ClMillingDevice.html","topicHref":"HiMachining.Milling.ClMillingDevice.html","topicUid":"HiMachining.Milling.ClMillingDevice","type":"Class"}]}],"memberLayout":"SamePage"} diff --git a/App/wwwroot/HiAPI-docsite/index.json b/App/wwwroot/HiAPI-docsite/index.json index cad1c24e..175bca8a 100644 --- a/App/wwwroot/HiAPI-docsite/index.json +++ b/App/wwwroot/HiAPI-docsite/index.json @@ -2,17 +2,17 @@ "anatomy/by-source/index.html": { "href": "anatomy/by-source/index.html", "title": "Anatomy by Source Directory | HiAPI-C# 2025", - "summary": "Anatomy by Source Directory The rest of Anatomy is keyed on the shipped surface — a route, a Control-Tree branch, a reusable control. This layer is keyed on the source tree instead, and it is the entry point for the reader who knows which directory a change landed in but not which screen it shows up on. Ordered the way a request travels: the front end first, then the process that serves it. Directories Web Service SPA Source Tree — the Quasar front end under wwwroot-src/src: how components/ is grouped two ways at once, what the Control-Tree registry actually is, and why half the route table is redirects Web Service Backend Source Tree — the ASP.NET Core half: how to read a filename, why folder nesting does not predict a route, and which declared hub is never mapped What This Layer Is For A page in the rest of Anatomy answers what is this thing on my screen made of. Both of these answer the inverse: this directory changed — what does it show up as, and which page is now wrong. That makes them the first stop after a refactor, and the reason each directory entry names the pages that document it. They are directory indexes, not file listings. A file worth naming is named on the page that documents the surface it implements; what lives here is the shape of the tree, the conventions that hold across it, and the traps that survive a careful reading of any single file. What Is Not Indexed Here The HiAPI engine repositories are not given a directory document. Anatomy cites engine source where a shipped surface depends on it, but the engine's own structure is covered by the generated API Reference, which stays correct in a way a hand-written index could not. Neither is the outgoing Windows desktop client. It takes no new feature work, so a hand-written index of its tree drifts with every flagship change and is read by nobody; the same reasoning retired the page-by-page map of its files. See Also HiNC App Anatomy — the section index, and the surface-keyed way in Web Service SPA Source Tree — the flagship front end Web Service Backend Source Tree — the process that serves it Platform — the machinery under every screen, entered by mechanism rather than by directory" + "summary": "Anatomy by Source Directory The rest of Anatomy is keyed on the shipped surface — a route, a Control-Tree branch, a reusable control. This layer is keyed on the source tree instead, and it is the entry point for the reader who knows which directory a change landed in but not which screen it shows up on. Ordered the way a request travels: the front end first, then the process that serves it. Directories Web Service SPA Source Tree — the Quasar front end under wwwroot-src/src: how components/ is grouped two ways at once, what the Control-Tree registry actually is, and why half the route table is redirects Web Service Backend Source Tree — the ASP.NET Core half: how to read a filename, why folder nesting does not predict a route, and which declared hub is never mapped What This Layer Is For A page in the rest of Anatomy answers what is this thing on my screen made of. Both of these answer the inverse: this directory changed — what does it show up as, and which page is now wrong. That makes them the first stop after a refactor, and the reason each directory entry names the pages that document it. They are directory indexes, not file listings. A file worth naming is named on the page that documents the surface it implements; what lives here is the shape of the tree, the conventions that hold across it, and the traps that survive a careful reading of any single file. What Is Not Indexed Here The HiAPI engine repositories are not given a directory document. Anatomy cites engine source where a shipped surface depends on it, but the engine's own structure is covered by the generated API Reference, which stays correct in a way a hand-written index could not. See Also HiNC App Anatomy — the section index, and the surface-keyed way in Web Service SPA Source Tree — the flagship front end Web Service Backend Source Tree — the process that serves it Platform — the machinery under every screen, entered by mechanism rather than by directory" }, "anatomy/by-source/webservice-backend.html": { "href": "anatomy/by-source/webservice-backend.html", "title": "Web Service Backend Source Tree | HiAPI-C# 2025", - "summary": "Web Service Backend Source Tree The C# half of HiNC-2025-webservice is an ASP.NET Core process that serves the SPA, answers its REST calls, and pushes to it over SignalR. It is organised by the engine's domain vocabulary, not by web-framework artifact type: a controller, its hub, its DI service and its non-web scene objects sit together in one domain folder rather than in a Controllers / Hubs / Services split. Folders below are ordered by how much of the shipped surface they answer for. Reading a Filename The role of a file is told by its suffix and base type, and the convention holds throughout: Suffix What it is *Controller.cs a REST controller with a route attribute *Hub.cs a SignalR hub — but see the two traps below *Service.cs a singleton registered in Program.cs *Displayee.cs a scene-composition object handed to the engine; no HTTP surface at all *Dtos.cs, *Config.cs plain wire or settings types Two names deliberately break the reader's expectation. Controller/ControllerController.cs means CNC controller, not an MVC controller. And Mech/'s *DisplayController.cs files are ordinary REST controllers that attach a displayee to a rendering connection somebody else already owns — they are not hubs. Important Folder nesting does not predict the route. Mech/Topo/ and Mech/MechBuilder/ expose routes that carry no api/mech/ prefix at all, and even inside Mech/ two conventions coexist: the newer ports use kebab-case paths under api/mech/, while the older keyed-object editors use the controller-name default. Read the route attribute, never the path. Composition Root Program.cs is the only C# file at the repository root, and it is where the questions a reader usually has are actually answered: which services are singletons, which hubs are mapped, and what the middleware order is. Two facts about it are worth carrying: A declared hub is not a mapped hub. Program.cs maps eight hub endpoints. Anything not in that list is unreachable however complete its class looks — see the trap under Execution/ below. The tree is not self-contained. The project service types Program.cs leans on hardest live in the sibling HiNc engine repository, not here. Documented in Program and Hosting. Execution Execution/ is the run cockpit's whole backend: playback control, the strip and cycle-line charts, the NC-program branch index, run-output queries, and the real-time push layer. Execution/ExecutionController.cs — the playback surface. Execution/ExecutionChartsController.cs and Execution/ClStripController.cs — the chart data. Three separate classes share the case-insensitive api/execution prefix on purpose, one of them routed there rather than under Mission with a comment saying why. Execution/SessionSinkHub.cs — four mapped hubs declared in one file, one per message sink, so hub-per-file does not hold here. Each pairs with a broadcast service that Program.cs resolves eagerly, so it subscribes to its sink before the first client connects. Execution/ClStripHub.cs, Execution/ExecutionStatusHub.cs — the strip and status pushes. Warning Execution/ExecutionCanvasHub.cs declares a hub that Program.cs never maps and that nothing in the repository references. The Execution canvas rides Disp/RenderingHub.cs like every other canvas. A reader looking for “the hub behind the Execution page” by name will find this file first and be wrong. Documented in Execution Page, Program Branch, Selected-Step Info Panel, Strip Charts and Cycle-Line Charts. Mech Mech/ is the largest domain folder: the REST surfaces for the machine tool, the tool house and cutter editing, fixtures and workpieces, spindle capability, background and coolant, and the three runner suits. It also holds the display controllers that bind a mechanism scene onto a rendering connection. Mech/CutterDtoBuilder.cs is the shared read-side DTO shape two controllers reuse, and Mech/NcSuitUsage.cs is what lets the Control Tree show the CSV and CL runner branches only when the loaded project actually plays them. No SignalR hub lives here. Mech/MechBuilder/ — the standalone mechanism-building session, held by a process-wide singleton rather than per user. Documented in Mechanism Builder Page. Mech/Topo/ — one thin controller per transformer kind, each editing an instance held in the keyed object store. Documented in Transformer Select Panel. Mech/SoftNcRunnerController.cs — the one endpoint family behind the Controller branch, and the file whose snapshot decides which of that branch's nodes exist. Documented in Controller Branch, with Brand Matrix for the snapshot flags themselves. Mech/CsvRunnerController.cs and Mech/ClRunnerController.cs — the two resident non-brand runner suits, reached from tree branches the Preference menu hides by default. Documented in Preference Menu Dropdown until those branches have a page. Documented in General Setup Page and Tool House Page and the panels beneath them. Missions Missions/ is the mission command tree's backend. Two things here surprise readers: The folder is plural and the route is singular — and the SPA folder is singular too. Missions/NcOptOptionEndpoints.cs is not a minimal-API endpoint file despite the name. It is a second file of the same partial controller class, which is why its routes resolve under the mission prefix. Missions/MissionCommandCatalog.cs reflects over every session command carrying the catalog attribute once per process, replacing hand-maintained kind switches, and Missions/MissionCommandFields.cs does the same for annotated scalars — which is how a simple command gets an editor without a bespoke panel. Missions/ScriptCompletionService.cs and Missions/ScriptCompileCheckService.cs are the Roslyn pair behind the script editor; the compile check reuses the same options and globals type the script command uses at run time. Documented in Mission Root Panel and the command panels under it. Disp Disp/ is the rendering layer. Disp/RenderingHub.cs is the single transport surface for every 3D canvas in the application — canvas initialization, pointer, key and touch input, resize, view presets, cache clearing and snapshots — and the SPA's canvas component defaults to it, so all pages share one hub rather than one hub per page. Disp/RenderingService.cs owns the per-connection engines the hub resolves against. Disp/StlPreviewController.cs is the only other REST surface here. The *Displayee.cs files are scene-graph composition objects rather than web types, and each has a live instantiation site: the execution scene, the equipment-setup scene, the step-subtraction scene and the two coordinate-frame displayees the first two compose in. Documented in Rendering Canvas on Web Service, RenderingCanvas Tool Bar and — for Disp/StlPreviewController.cs and the per-connection slot behind it — STL Preview Pane. Environments Environments/ is session and environment scope: the project lifecycle, per-user preference persistence, the Execution page's division flags, and the shipped localized step-present catalog. It is also where the Log Viewer's data comes from — the log endpoints sit on the project controller beside status, new, load, save, reload, save-as and close. Documented in Main Panel, Session State, Preference Menu Dropdown, Internationalization, Log Viewer Page and Step Present Dialog. Common, Geom and Widget Common/ — cross-cutting infrastructure with no single domain owner: the optional login gate, the named-root file explorer, path guards, the daily file logger, and two pieces the whole application rests on. Common/IndexService.cs is the keyed object store behind the index a backend object, then edit it by key pattern every geometry, transformer and widget controller uses. Common/CleanupHub.cs is not a messaging hub, and it is not what bounds that store either. Its key registry is an ordinary instance property and SignalR builds a fresh hub instance for every invocation, so the entry Add records is discarded with the instance that received it and the disconnect handler always walks an empty registry. The bound comes from the browser instead: wwwroot-src/src/composables/useCleanupHub.ts posts the index-remove endpoint on Common/IndexController.cs for every key it holds when its host unmounts, and again whenever a key it registered is replaced. Documented in Dictionary Service Pattern, WebAPI Hub Cleanup Pattern, Login and Authentication and Log Viewer Page. Geom/ — one CRUD controller per geometry kind, on the same keyed-object pattern, and nothing else: no hubs, no services. Documented in Geometry Panels. Widget/ — the generic value and lifecycle controllers the reusable inputs post to: the 3D vector, the 4×4 matrix, and the object-management surface that handles file operations, XML editing and copy-paste for indexed objects. Documented in Object Management Menu Button, Vec3dControl Component and Mat4dControl Component. Controller and Demo Controller/ is the single-file surface behind the legacy controller page. It has a successor in Mech/SoftNcRunnerController.cs, whose own doc comment says so, but both are live — the legacy page has not been removed. Documented in Legacy Controller. Demo/ is customer-facing sample code — a custom colour guide and a per-step optimization sweep — compiled into the assembly with no call site in the running application. Read it as an example of how to extend the engine, not as part of the shipped behaviour. See Also Anatomy by Source Directory — the other two source trees, and how this layer is meant to be entered Web Service SPA Source Tree — the front end this process serves and answers" + "summary": "Web Service Backend Source Tree The C# half of HiNC-2025-webservice is an ASP.NET Core process that serves the SPA, answers its REST calls, and pushes to it over SignalR. It is organised by the engine's domain vocabulary, not by web-framework artifact type: a controller, its hub, its DI service and its non-web scene objects sit together in one domain folder rather than in a Controllers / Hubs / Services split. Folders below are ordered by how much of the shipped surface they answer for. Reading a Filename The role of a file is told by its suffix and base type, and the convention holds throughout: Suffix What it is *Controller.cs a REST controller with a route attribute *Hub.cs a SignalR hub — but see the two traps below *Service.cs a singleton registered in Program.cs *Displayee.cs a scene-composition object handed to the engine; no HTTP surface at all *Dtos.cs, *Config.cs plain wire or settings types Two names deliberately break the reader's expectation. Controller/ControllerController.cs means CNC controller, not an MVC controller. And Mech/'s *DisplayController.cs files are ordinary REST controllers that attach a displayee to a rendering connection somebody else already owns — they are not hubs. Important Folder nesting does not predict the route. Mech/Topo/ and Mech/MechBuilder/ expose routes that carry no api/mech/ prefix at all, and even inside Mech/ two conventions coexist: the newer ports use kebab-case paths under api/mech/, while the older keyed-object editors use the controller-name default. Read the route attribute, never the path. Composition Root Program.cs is the only C# file at the repository root, and it is where the questions a reader usually has are actually answered: which services are singletons, which hubs are mapped, and what the middleware order is. Two facts about it are worth carrying: A declared hub is not a mapped hub. Program.cs maps eight hub endpoints. Anything not in that list is unreachable however complete its class looks — see the trap under Execution/ below. The tree is not self-contained. The project service types Program.cs leans on hardest live in the sibling HiNc engine repository, not here. Documented in Program and Hosting. Execution Execution/ is the run cockpit's whole backend: playback control, the strip and cycle-line charts, the NC-program branch index, run-output queries, and the real-time push layer. Execution/ExecutionController.cs — the playback surface. Execution/ExecutionChartsController.cs and Execution/ClStripController.cs — the chart data. Three separate classes share the case-insensitive api/execution prefix on purpose, one of them routed there rather than under Mission with a comment saying why. Execution/SessionSinkHub.cs — four mapped hubs declared in one file, one per message sink, so hub-per-file does not hold here. Each pairs with a broadcast service that Program.cs resolves eagerly, so it subscribes to its sink before the first client connects. Execution/ClStripHub.cs, Execution/ExecutionStatusHub.cs — the strip and status pushes. Warning Execution/ExecutionCanvasHub.cs declares a hub that Program.cs never maps and that nothing in the repository references. The Execution canvas rides Disp/RenderingHub.cs like every other canvas. A reader looking for “the hub behind the Execution page” by name will find this file first and be wrong. Documented in Execution Page, Program Branch, Selected-Step Info Panel, Strip Charts and Cycle-Line Charts. Mech Mech/ is the largest domain folder: the REST surfaces for the machine tool, the tool house and cutter editing, fixtures and workpieces, spindle capability, background and coolant, and the three runner suits. It also holds the display controllers that bind a mechanism scene onto a rendering connection. Mech/CutterDtoBuilder.cs is the shared read-side DTO shape two controllers reuse, and Mech/NcSuitUsage.cs is what lets the Control Tree show the CSV and CL runner branches only when the loaded project actually plays them. No SignalR hub lives here. Mech/MechBuilder/ — the standalone mechanism-building session, held by a process-wide singleton rather than per user. Documented in Mechanism Builder Page. Mech/Topo/ — one thin controller per transformer kind, each editing an instance held in the keyed object store. Documented in Transformer Select Panel. Mech/SoftNcRunnerController.cs — the one endpoint family behind the Controller branch, and the file whose snapshot decides which of that branch's nodes exist. Documented in Controller Branch, with Brand Matrix for the snapshot flags themselves. Mech/CsvRunnerController.cs and Mech/ClRunnerController.cs — the two resident non-brand runner suits, reached from tree branches the Preference menu hides by default. Documented in Preference Menu Dropdown until those branches have a page. Documented in General Setup Page and Tool House Page and the panels beneath them. Missions Missions/ is the mission command tree's backend. Two things here surprise readers: The folder is plural and the route is singular — and the SPA folder is singular too. Missions/NcOptOptionEndpoints.cs is not a minimal-API endpoint file despite the name. It is a second file of the same partial controller class, which is why its routes resolve under the mission prefix. Missions/MissionCommandCatalog.cs reflects over every session command carrying the catalog attribute once per process, replacing hand-maintained kind switches, and Missions/MissionCommandFields.cs does the same for annotated scalars — which is how a simple command gets an editor without a bespoke panel. Missions/ScriptCompletionService.cs and Missions/ScriptCompileCheckService.cs are the Roslyn pair behind the script editor; the compile check reuses the same options and globals type the script command uses at run time. Documented in Mission Root Panel and the command panels under it. Disp Disp/ is the rendering layer. Disp/RenderingHub.cs is the single transport surface for every 3D canvas in the application — canvas initialization, pointer, key and touch input, resize, view presets, cache clearing and snapshots — and the SPA's canvas component defaults to it, so all pages share one hub rather than one hub per page. Disp/RenderingService.cs owns the per-connection engines the hub resolves against. Disp/StlPreviewController.cs is the only other REST surface here. The *Displayee.cs files are scene-graph composition objects rather than web types, and each has a live instantiation site: the execution scene, the equipment-setup scene, the step-subtraction scene and the two coordinate-frame displayees the first two compose in. Documented in Rendering Canvas on Web Service, RenderingCanvas Tool Bar and — for Disp/StlPreviewController.cs and the per-connection slot behind it — STL Preview Pane. Environments Environments/ is session and environment scope: the project lifecycle, per-user preference persistence, the Execution page's division flags, and the shipped localized step-present catalog. It is also where the Log Viewer's data comes from — the log endpoints sit on the project controller beside status, new, load, save, reload, save-as and close. Documented in Main Panel, Session State, Preference Menu Dropdown, Internationalization, Log Viewer Page and Step Present Dialog. Common, Geom and Widget Common/ — cross-cutting infrastructure with no single domain owner: the optional login gate, the named-root file explorer, path guards, the daily file logger, and two pieces the whole application rests on. Common/IndexService.cs is the keyed object store behind the index a backend object, then edit it by key pattern every geometry, transformer and widget controller uses. Common/CleanupHub.cs is not a messaging hub, and it is not what bounds that store either. Its key registry is an ordinary instance property and SignalR builds a fresh hub instance for every invocation, so the entry Add records is discarded with the instance that received it and the disconnect handler always walks an empty registry. The bound comes from the browser instead: wwwroot-src/src/composables/useCleanupHub.ts posts the index-remove endpoint on Common/IndexController.cs for every key it holds when its host unmounts, and again whenever a key it registered is replaced. Documented in Dictionary Service Pattern, WebAPI Hub Cleanup Pattern, Login and Authentication and Log Viewer Page. Geom/ — one CRUD controller per geometry kind, on the same keyed-object pattern, and nothing else: no hubs, no services. Documented in Geometry Panels. Widget/ — the generic value and lifecycle controllers the reusable inputs post to: the 3D vector, the 4×4 matrix, and the object-management surface that handles file operations, XML editing and copy-paste for indexed objects. Documented in Object Management Menu Button, Vec3dControl Component and Mat4dControl Component. Controller and Demo Controller/ is the single-file surface over the legacy HardNcEnv model, MachiningProject.NcEnv. The Legacy Controller page that drove it was removed on 2026-09-11, but the controller is still mounted: its routes edit the legacy tables, a different store from the runner tables that Mech/SoftNcRunnerController.cs — its successor, as that file's own doc comment says — edits. The successor covers the brand, the axis limits and rapid feedrates, the tooling time, the work coordinates, the datum tables and the tool offsets, but not every route — among them the work-coordinate Align P0 pair, the shortest-rotary toggle, the per-axis max rotary speed and the Heidenhain master-axis character have no soft-runner endpoint. Only GET cnc-brand still has a client — the Execution tool bar's Heidenhain Coordinate gate. Documented in Legacy Controller Model (HardNcEnv). Demo/ is customer-facing sample code — a custom colour guide and a per-step optimization sweep — compiled into the assembly with no call site in the running application. Read it as an example of how to extend the engine, not as part of the shipped behaviour. See Also Anatomy by Source Directory — the other two source trees, and how this layer is meant to be entered Web Service SPA Source Tree — the front end this process serves and answers" }, "anatomy/by-source/webservice-spa.html": { "href": "anatomy/by-source/webservice-spa.html", "title": "Web Service SPA Source Tree | HiAPI-C# 2025", - "summary": "Web Service SPA Source Tree HiNC-2025-webservice/wwwroot-src/src is the flagship front end: a Quasar CLI single-page application in Vue 3, TypeScript and Pinia, served by the same ASP.NET Core process that answers its REST calls. Every page in Anatomy documents something in this tree or in the backend beside it. Folders below follow the stock Quasar skeleton order, with the two places the skeleton breaks called out where they occur. The One Thing to Know First components/ is grouped both ways at the same level, and that is deliberate rather than untidy: Page-scoped — components/controller/, components/execution/ and half of components/mech/ are chrome for exactly one route. Domain-scoped — components/geom/, components/topo/, components/toolhouse/, components/spindle/, components/workpiece/ and components/mission/ are pulled in from wherever the domain surfaces, most often the Control Tree. Primitives — components/widgets/ and components/panels/ have no domain at all and are the most-imported folders in the application. So a component's folder does not tell a reader who mounts it. components/mission/ has no Mission page — /mission redirects into the Execution page's tree — and components/workpiece/ holds a single dropdown while the real workpiece editors are Control-Tree panels. The second break is history. The application has been re-architected repeatedly, and because Control-Tree node ids ride in ?tree= links they are a public surface: every regroup adds a migration hop rather than rewriting the last one. The residue is visible in wwwroot-src/src/router/routes.ts, where a large share of the table is redirects preserving URLs from earlier architectures — a route existing there does not mean a page exists for it. Root and Boot wwwroot-src/src/App.vue — not the shell. It is a bare router view plus the once-per-load wiring that subscribes the project store to the execution-status hub. The real shell is wwwroot-src/src/layouts/MainLayout.vue. Documented in Session State. wwwroot-src/src/boot/auth.ts, wwwroot-src/src/boot/i18n.ts, wwwroot-src/src/boot/routine-toast.ts — Quasar boot files, run once before mount and in a declared order. The auth boot file patches the global fetch and inspects every 401, which is why no API module carries its own 401 handling — but the redirect it can raise is conditional: it fires only while the auth store reports the login gate enabled, and not when the router is already on the login route, so on a build with the gate off a 401 redirects nowhere. The toast boot file patches the shared notify helper so every toast is mirrored into the footer history without touching a call site. Documented in Login and Authentication and Internationalization. wwwroot-src/src/layouts/MainLayout.vue — the shell: menu bar, the routed page container, footer. It also owns the mechanism every page depends on and no page implements: a project epoch, bumped when the loaded project changes, is the keep-alive key, so a project change destroys and rebuilds every cached page. Documented in Main Panel and Session State. The REST Edge wwwroot-src/src/api/ is one thin typed module per backend controller family — functions, DTO types and kind unions, no Vue code. This is the tightest correspondence between the two halves of the application: each module wraps one named controller almost one-to-one. wwwroot-src/src/api/http.ts — the shared response layer. Its own header names the modules that deliberately bypass it, so “every API module goes through it” would be wrong. wwwroot-src/src/api/index-service.ts — not a barrel file. It wraps the backend's keyed object store, which is where the key string threaded through the whole application comes from. Documented in Dictionary Service Pattern. Components wwwroot-src/src/components/ — the shared top level: wwwroot-src/src/components/AppMenuBar.vue, wwwroot-src/src/components/AppFooter.vue, wwwroot-src/src/components/RenderingCanvas.vue, wwwroot-src/src/components/FileExplorer.vue and wwwroot-src/src/components/StlPreviewPane.vue. The canvas does not render locally: it opens a SignalR connection and paints server-rendered frames, which is why several pages each own a canvas bound to a different backend scene. Documented in Rendering Canvas on Web Service, File Explorer and STL Preview Pane. wwwroot-src/src/components/controlTree/ — the largest folder in the SPA by a factor of two, and a registry-driven panel system rather than a folder of tree widgets. wwwroot-src/src/components/controlTree/itemTypes.ts and its domain siblings map an item-type string onto a panel component and a child-building function; wwwroot-src/src/components/controlTree/useControlTreeHost.ts is the state machine that builds the tree, gates a dirty selection switch, and syncs ?tree=; the many panel components are the editors the registry resolves. It serves three consumers, not one — the Execution and General Setup pages each instantiate their own scoped host, while the Tool House page reuses the identical panels and registry through a tab cascade and never touches the host. Documented in Control Tree — the folder's own page — with Execution Page, General Setup Page and Tool House Page for the three consumers, and Program Branch for the NC-program item types and panels that live in this folder. The nineteen SoftNc* panels and their registry are a wave of their own, documented under Controller Branch: which of them the tree mounts at all is decided by Brand Matrix, and what they share is Editing Contract. wwwroot-src/src/components/controlTree/toolhouse/ — the Tool House branch's panels. Easy to confuse with wwwroot-src/src/components/toolhouse/: these are the panels the registry mounts, that folder holds the content fragments those panels embed, and the dependency runs one way only. wwwroot-src/src/components/execution/ — the run cockpit's own panels, plus its charts/ sub-folder, the uPlot charting layer. Not purely page-local: wwwroot-src/src/components/execution/ExecutionToolBar.vue is mounted by the Control Tree's primary panel, and the spindle contours chart imports from the charts folder. Documented in Execution Page, Strip Charts and Cycle-Line Charts. wwwroot-src/src/components/geom/ and wwwroot-src/src/components/topo/ — structural twins: one editor per kind, the same modelKey prop and changed / error emits, and a single kind → editor map — wwwroot-src/src/components/geom/geometryEditors.ts and wwwroot-src/src/components/topo/transformerEditors.ts — that is the source of truth for both the switchboard and the Control Tree. A new kind must be registered there, not merely dropped in the folder. “topo” means coordinate transformers, not mesh topology. Documented in Geometry Panels and Transformer Select Panel. wwwroot-src/src/components/widgets/ — the reusable input library: numeric, vector and matrix inputs, the file-path input and picker, the CodeMirror text editor, the display-options and object-management menus. Documented in Widgets. wwwroot-src/src/components/panels/ — pure layout machinery with no domain: the collapsible expansion panel and the resizable stack whose registration contract produces the “rows collapse in place” behaviour the tree pages describe. Documented in Control Tree, whose dock rows are both expansion rows, and Session State for the keep-mounted flag that decides whether a collapse unmounts its content. wwwroot-src/src/components/mission/, .../toolhouse/, .../spindle/, .../preference/, .../mech/, .../workpiece/ and .../controller/ — the domain and page folders named above. The *Div.vue suffix inside the Tool House folder is a convention carried over from the legacy Blazor components: a Div is an embeddable content fragment with no panel chrome. State, Routing and Text wwwroot-src/src/composables/ — three different concerns in one folder: hub access, shared domain state, and UI mechanics. wwwroot-src/src/composables/useSharedHub.ts is the reference-counted connection manager behind every hub composable, so a hub opens only while something consumes it. wwwroot-src/src/composables/useToolHouse.ts and wwwroot-src/src/composables/useSpindleCapability.ts are module-level singletons, not per-component instances. wwwroot-src/src/composables/useViewPrefs.ts stores layout state in the browser only — it is neither in the project file nor in the server's user config. Documented in Session State. wwwroot-src/src/stores/ — four Pinia stores. wwwroot-src/src/stores/index.ts is not a barrel; it is the Quasar factory. Most shared state lives in composables/ instead. Documented in Session State. wwwroot-src/src/router/ — wwwroot-src/src/router/routes.ts is the table plus the legacy redirects, and wwwroot-src/src/router/treeRoutes.ts is the load-bearing file its name understates: it holds the accumulated chain of tree-id renames and the id → page resolver, plus the tab-name constants both the router and the tab composable consume. A route's meta.title holds an i18n key, not a title. Documented in Tree Ids and Routes. wwwroot-src/src/i18n/ — three locales shipped together, each a list of namespace files. English is the schema, not merely a locale: the two Chinese bundles are typed against it, so a key present in English and missing there is a build error. Keys are split by UI region rather than by source file, so there is no one-to-one mapping between an i18n file and a components folder. Documented in Internationalization and Translation Remarks. wwwroot-src/src/pages/ — one file per route, and page size is a poor guide to importance: the General Setup page is small because it delegates almost everything to the Control Tree dock and the equipment canvas, while the File Explorer page is a thin wrapper around a large shared component. wwwroot-src/src/utils/, wwwroot-src/src/directives/, wwwroot-src/src/css/ — small and mostly presentational. Two severity scales exist and must not be conflated: wwwroot-src/src/utils/messageSeverity.ts maps the engine's diagnostic scale, while the footer's routine severity is a separate, shorter toast scale. See Also Anatomy by Source Directory — the other two source trees, and how this layer is meant to be entered Web Service Backend Source Tree — the process that serves this application and answers its REST and hub traffic" + "summary": "Web Service SPA Source Tree HiNC-2025-webservice/wwwroot-src/src is the flagship front end: a Quasar CLI single-page application in Vue 3, TypeScript and Pinia, served by the same ASP.NET Core process that answers its REST calls. Every page in Anatomy documents something in this tree or in the backend beside it. Folders below follow the stock Quasar skeleton order, with the two places the skeleton breaks called out where they occur. The One Thing to Know First components/ is grouped both ways at the same level, and that is deliberate rather than untidy: Page-scoped — components/execution/ and half of components/mech/ are chrome for exactly one route. Domain-scoped — components/geom/, components/topo/, components/toolhouse/, components/spindle/, components/workpiece/ and components/mission/ are pulled in from wherever the domain surfaces, most often the Control Tree. Primitives — components/widgets/ and components/panels/ have no domain at all and are the most-imported folders in the application. So a component's folder does not tell a reader who mounts it. components/mission/ has no Mission page — /mission redirects into the Execution page's tree — and components/workpiece/ holds a single dropdown while the real workpiece editors are Control-Tree panels. The second break is history. The application has been re-architected repeatedly, and because Control-Tree node ids ride in ?tree= links they are a public surface: every regroup adds a migration hop rather than rewriting the last one. The residue is visible in wwwroot-src/src/router/routes.ts, where a large share of the table is redirects preserving URLs from earlier architectures — a route existing there does not mean a page exists for it. Root and Boot wwwroot-src/src/App.vue — not the shell. It is a bare router view plus the once-per-load wiring that subscribes the project store to the execution-status hub. The real shell is wwwroot-src/src/layouts/MainLayout.vue. Documented in Session State. wwwroot-src/src/boot/auth.ts, wwwroot-src/src/boot/i18n.ts, wwwroot-src/src/boot/routine-toast.ts — Quasar boot files, run once before mount and in a declared order. The auth boot file patches the global fetch and inspects every 401, which is why no API module carries its own 401 handling — but the redirect it can raise is conditional: it fires only while the auth store reports the login gate enabled, and not when the router is already on the login route, so on a build with the gate off a 401 redirects nowhere. The toast boot file patches the shared notify helper so every toast is mirrored into the footer history without touching a call site. Documented in Login and Authentication and Internationalization. wwwroot-src/src/layouts/MainLayout.vue — the shell: menu bar, the routed page container, footer. It also owns the mechanism every page depends on and no page implements: a project epoch, bumped when the loaded project changes, is the keep-alive key, so a project change destroys and rebuilds every cached page. Documented in Main Panel and Session State. The REST Edge wwwroot-src/src/api/ is one thin typed module per backend controller family — functions, DTO types and kind unions, no Vue code. This is the tightest correspondence between the two halves of the application: each module wraps one named controller almost one-to-one. wwwroot-src/src/api/http.ts — the shared response layer. Its own header names the modules that deliberately bypass it, so “every API module goes through it” would be wrong. wwwroot-src/src/api/index-service.ts — not a barrel file. It wraps the backend's keyed object store, which is where the key string threaded through the whole application comes from. Documented in Dictionary Service Pattern. Components wwwroot-src/src/components/ — the shared top level: wwwroot-src/src/components/AppMenuBar.vue, wwwroot-src/src/components/AppFooter.vue, wwwroot-src/src/components/RenderingCanvas.vue, wwwroot-src/src/components/FileExplorer.vue and wwwroot-src/src/components/StlPreviewPane.vue. The canvas does not render locally: it opens a SignalR connection and paints server-rendered frames, which is why several pages each own a canvas bound to a different backend scene. Documented in Rendering Canvas on Web Service, File Explorer and STL Preview Pane. wwwroot-src/src/components/controlTree/ — the largest folder in the SPA by a factor of two, and a registry-driven panel system rather than a folder of tree widgets. wwwroot-src/src/components/controlTree/itemTypes.ts and its domain siblings map an item-type string onto a panel component and a child-building function; wwwroot-src/src/components/controlTree/useControlTreeHost.ts is the state machine that builds the tree, gates a dirty selection switch, and syncs ?tree=; the many panel components are the editors the registry resolves. It serves three consumers, not one — the Execution and General Setup pages each instantiate their own scoped host, while the Tool House page reuses the identical panels and registry through a tab cascade and never touches the host. Documented in Control Tree — the folder's own page — with Execution Page, General Setup Page and Tool House Page for the three consumers, and Program Branch for the NC-program item types and panels that live in this folder. The nineteen SoftNc* panels and their registry are a wave of their own, documented under Controller Branch: which of them the tree mounts at all is decided by Brand Matrix, and what they share is Editing Contract. wwwroot-src/src/components/controlTree/toolhouse/ — the Tool House branch's panels. Easy to confuse with wwwroot-src/src/components/toolhouse/: these are the panels the registry mounts, that folder holds the content fragments those panels embed, and the dependency runs one way only. wwwroot-src/src/components/execution/ — the run cockpit's own panels, plus its charts/ sub-folder, the uPlot charting layer. Not purely page-local: wwwroot-src/src/components/execution/ExecutionToolBar.vue is mounted by the Control Tree's primary panel, and the spindle contours chart imports from the charts folder. Documented in Execution Page, Strip Charts and Cycle-Line Charts. wwwroot-src/src/components/geom/ and wwwroot-src/src/components/topo/ — structural twins: one editor per kind, the same modelKey prop and changed / error emits, and a single kind → editor map — wwwroot-src/src/components/geom/geometryEditors.ts and wwwroot-src/src/components/topo/transformerEditors.ts — that is the source of truth for both the switchboard and the Control Tree. A new kind must be registered there, not merely dropped in the folder. “topo” means coordinate transformers, not mesh topology. Documented in Geometry Panels and Transformer Select Panel. wwwroot-src/src/components/widgets/ — the reusable input library: numeric, vector and matrix inputs, the file-path input and picker, the CodeMirror text editor, the display-options and object-management menus. Documented in Widgets. wwwroot-src/src/components/panels/ — pure layout machinery with no domain: the collapsible expansion panel and the resizable stack whose registration contract produces the “rows collapse in place” behaviour the tree pages describe. Documented in Control Tree, whose dock rows are both expansion rows, and Session State for the keep-mounted flag that decides whether a collapse unmounts its content. wwwroot-src/src/components/mission/, .../toolhouse/, .../spindle/, .../preference/, .../mech/ and .../workpiece/ — the domain and page folders named above. The *Div.vue suffix inside the Tool House folder is a convention carried over from the legacy Blazor components: a Div is an embeddable content fragment with no panel chrome. State, Routing and Text wwwroot-src/src/composables/ — three different concerns in one folder: hub access, shared domain state, and UI mechanics. wwwroot-src/src/composables/useSharedHub.ts is the reference-counted connection manager behind every hub composable, so a hub opens only while something consumes it. wwwroot-src/src/composables/useToolHouse.ts and wwwroot-src/src/composables/useSpindleCapability.ts are module-level singletons, not per-component instances. wwwroot-src/src/composables/useViewPrefs.ts stores layout state in the browser only — it is neither in the project file nor in the server's user config. Documented in Session State. wwwroot-src/src/stores/ — four Pinia stores. wwwroot-src/src/stores/index.ts is not a barrel; it is the Quasar factory. Most shared state lives in composables/ instead. Documented in Session State. wwwroot-src/src/router/ — wwwroot-src/src/router/routes.ts is the table plus the legacy redirects, and wwwroot-src/src/router/treeRoutes.ts is the load-bearing file its name understates: it holds the accumulated chain of tree-id renames and the id → page resolver, plus the tab-name constants both the router and the tab composable consume. A route's meta.title holds an i18n key, not a title. Documented in Tree Ids and Routes. wwwroot-src/src/i18n/ — three locales shipped together, each a list of namespace files. English is the schema, not merely a locale: the two Chinese bundles are typed against it, so a key present in English and missing there is a build error. Keys are split by UI region rather than by source file, so there is no one-to-one mapping between an i18n file and a components folder. Documented in Internationalization and Translation Remarks. wwwroot-src/src/pages/ — one file per route, and page size is a poor guide to importance: the General Setup page is small because it delegates almost everything to the Control Tree dock and the equipment canvas, while the File Explorer page is a thin wrapper around a large shared component. wwwroot-src/src/utils/, wwwroot-src/src/directives/, wwwroot-src/src/css/ — small and mostly presentational. Two severity scales exist and must not be conflated: wwwroot-src/src/utils/messageSeverity.ts maps the engine's diagnostic scale, while the footer's routine severity is a separate, shorter toast scale. See Also Anatomy by Source Directory — the other two source trees, and how this layer is meant to be entered Web Service Backend Source Tree — the process that serves this application and answers its REST and hub traffic" }, "anatomy/conventions/dictionary-service-pattern.html": { "href": "anatomy/conventions/dictionary-service-pattern.html", @@ -37,12 +37,12 @@ "anatomy/conventions/rendering-canvas-web-service.html": { "href": "anatomy/conventions/rendering-canvas-web-service.html", "title": "Rendering Canvas on Web Service Application | HiAPI-C# 2025", - "summary": "Rendering Canvas on Web Service Application Overview The web application's 3D canvas is rendered on the server and streamed to the browser over a SignalR hub connection at /renderingHub. Disp/RenderingHub.cs serves that hub, Program.cs maps it, and the singleton in Disp/RenderingService.cs owns one native display engine per hub connection. The browser paints the frames that arrive and forwards the user's input back. Core Component Location: wwwroot-src/src/components/RenderingCanvas.vue Purpose: owns one hub connection, forwards input to the server engine, and paints the frames the server streams back Its hubUrl prop defaults to /renderingHub, and it exposes connect, disconnect, the eight view commands and clearCache — the surface through which wwwroot-src/src/components/RenderingCanvasToolBar.vue drives the canvas instance it is bound to. Connection Management SignalR Hub Connection Each RenderingCanvas instance opens its own hub connection and therefore owns one connection ID; the server keeps one display engine per connection ID, so several canvases can be live at the same time. On initialization the hub sends the connection ID back to the caller as CanvasInitialized, and the component re-emits it as serverInitialized. It is re-emitted after every reconnect, because the server disposes the engine on disconnect and a reconnect gets a new ID — the parent page answers by registering its content against that new ID. The connection ID is the index for every canvas operation. Disp/RenderingService.cs keys the engine dictionary, the last-input time, the last lossless-frame hash and the negotiated frame format by it, and Disp/RenderingHub.cs keys its own sketch-view cache the same way. Engine Lifetime The engine's life is the connection's: GetOrCreateEngine creates it when the canvas initializes, and RemoveEngine — called from OnDisconnectedAsync — disposes it and raises EngineRemoved. An HTTP endpoint therefore resolves an engine through the non-creating GetEngine; creating one for an ID that has already disconnected would orphan an engine no disconnect can ever clean up. Disp/StlPreviewService.cs subscribes to EngineRemoved to release the per-connection native topology the engine itself does not own. Frame Encoding The frame encoding is negotiated at initialization. InitializeCanvasV2(width, height, formats) with jpeg in the accepted list selects SkiaSharp JPEG frames delivered on ImageUpdateV2 at an adaptive quality — interactive frames compress harder and a still frame refines once — and adding png lets that refine be encoded lossless. A browser without createImageBitmap, or a server that does not carry the V2 method, falls back to InitializeCanvas and the gzip-RGBA frames delivered on ImageUpdate. Connection ID Naming Convention One value carries two names on the frontend: renderingConnectionId — the parameter name used throughout the API wrappers under wwwroot-src/src/api, and the route-parameter name on most display controllers renderingConnId — how the Execution page holds it (wwwroot-src/src/pages/ExecutionPage.vue), filled from the canvas's @server-initialized and passed to the typed wrappers in wwwroot-src/src/api/execution.ts, whose parameter is renderingConnectionId Data Flow Architecture Frontend Responsibilities The component owns the connection and its reconnect schedule, forwards pointer, wheel, key, touch, resize and visibility events to the hub, and paints each frame as it arrives. A canvas the layout has hidden keeps its connection open and tells the engine to pause rendering instead, so a hidden canvas costs nothing while a simulation runs. Backend Integration Rendering and frame encoding happen on the server; a controller decides only what the engine shows, by resolving the engine from the connection ID and assigning its displayee. That is why any feature can put its own content on a canvas without touching the transport. Example: Execution Controller File: Execution/ExecutionController.cs Method: InitializeExecution (POST /api/Execution/initialize/{connectionId}) Purpose: resolves the engine with RenderingService.GetEngine(connectionId) and assigns the Execution displayee to it Six further controllers bind content the same way — the STL preview, the Tool House, the General Setup equipment, the machine tool, the Mech Builder general mechanism and the Controller page — each with its own route and its own displayee, all reaching the engine through the same connection ID. Key Points Every canvas data-stream operation is indexed by the connection ID. Rendering and frame encoding happen on the server; the frontend owns the connection, the input events and the painting of received frames. The engine is created and destroyed with the hub connection, so anything else that holds per-connection resources releases them from EngineRemoved. Source Code Path See HiNC App Anatomy for git repository links. Web Service Source Code Path Disp/RenderingHub.cs — the hub: creates the per-connection engine, encodes and pumps frames, handles mouse, wheel, key, touch, resize and visibility, and disposes the engine on disconnect. Disp/RenderingService.cs — the singleton holding the per-connection maps, the playback render throttle and the EngineRemoved event. Disp/StlPreviewService.cs — the EngineRemoved subscriber that frees the File Explorer preview's native topology. Program.cs — registers SignalR and maps the hub at /renderingHub. Execution/ExecutionController.cs — the worked example above: InitializeExecution assigns the Execution displayee to the engine named by the connection ID. Disp/StlPreviewController.cs — binds an STL preview to a canvas (api/stl-preview). Mech/ToolHouseDisplayController.cs — the Tool House canvas binding (api/mech/tool-house-display). Mech/EquipmentSetupDisplayController.cs — the General Setup canvas binding (api/mech/equipment-setup-display). Mech/MachineToolDisplayController.cs — the machine-tool canvas binding (api/mech/machine-tool/display). Mech/MechBuilder/GeneralMechanismDisplayController.cs — the Mech Builder canvas binding (api/general-mechanism/display). Controller/ControllerController.cs — the Controller page's canvas binding (initialize-display/{connectionId}). Web Page Application Source Code Path wwwroot-src/src/components/RenderingCanvas.vue — the client half: one hub connection per instance, encoding negotiation, frame painting, input forwarding and the reconnect loop. wwwroot-src/src/components/RenderingCanvasToolBar.vue — the view-control bar bound to one canvas instance through its exposed methods. wwwroot-src/src/pages/ExecutionPage.vue — mounts the main canvas, stores the ID as renderingConnId and initializes the Execution content from @server-initialized. wwwroot-src/src/api/execution.ts — the typed wrappers whose renderingConnectionId parameter addresses that canvas. wwwroot-src/src/components/execution/StepVolumePanel.vue — a second canvas on the Execution page, with its own connection and its own engine. wwwroot-src/src/components/mech/EquipmentSetupPanel.vue — the General Setup page's canvas column. wwwroot-src/src/components/toolhouse/ToolHouseSetupPanel.vue — the Tool House page's canvas column. wwwroot-src/src/components/StlPreviewPane.vue — the File Explorer STL preview canvas. See Also RenderingCanvas Tool Bar — the View menu that drives the hub, and the Scene menu beside it Program and Hosting — the host that maps this hub and registers the services behind it STL Preview Pane — the one caller that opens a rendering connection outside a project" + "summary": "Rendering Canvas on Web Service Application Overview The web application's 3D canvas is rendered on the server and streamed to the browser over a SignalR hub connection at /renderingHub. Disp/RenderingHub.cs serves that hub, Program.cs maps it, and the singleton in Disp/RenderingService.cs owns one native display engine per hub connection. The browser paints the frames that arrive and forwards the user's input back. Core Component Location: wwwroot-src/src/components/RenderingCanvas.vue Purpose: owns one hub connection, forwards input to the server engine, and paints the frames the server streams back Its hubUrl prop defaults to /renderingHub, and it exposes connect, disconnect, the eight view commands and clearCache — the surface through which wwwroot-src/src/components/RenderingCanvasToolBar.vue drives the canvas instance it is bound to. Connection Management SignalR Hub Connection Each RenderingCanvas instance opens its own hub connection and therefore owns one connection ID; the server keeps one display engine per connection ID, so several canvases can be live at the same time. On initialization the hub sends the connection ID back to the caller as CanvasInitialized, and the component re-emits it as serverInitialized. It is re-emitted after every reconnect, because the server disposes the engine on disconnect and a reconnect gets a new ID — the parent page answers by registering its content against that new ID. The connection ID is the index for every canvas operation. Disp/RenderingService.cs keys the engine dictionary, the last-input time, the last lossless-frame hash and the negotiated frame format by it, and Disp/RenderingHub.cs keys its own sketch-view cache the same way. Engine Lifetime The engine's life is the connection's: GetOrCreateEngine creates it when the canvas initializes, and RemoveEngine — called from OnDisconnectedAsync — disposes it and raises EngineRemoved. An HTTP endpoint therefore resolves an engine through the non-creating GetEngine; creating one for an ID that has already disconnected would orphan an engine no disconnect can ever clean up. Disp/StlPreviewService.cs subscribes to EngineRemoved to release the per-connection native topology the engine itself does not own. Frame Encoding The frame encoding is negotiated at initialization. InitializeCanvasV2(width, height, formats) with jpeg in the accepted list selects SkiaSharp JPEG frames delivered on ImageUpdateV2 at an adaptive quality — interactive frames compress harder and a still frame refines once — and adding png lets that refine be encoded lossless. A browser without createImageBitmap, or a server that does not carry the V2 method, falls back to InitializeCanvas and the gzip-RGBA frames delivered on ImageUpdate. Connection ID Naming Convention One value carries two names on the frontend: renderingConnectionId — the parameter name used throughout the API wrappers under wwwroot-src/src/api, and the route-parameter name on most display controllers renderingConnId — how the Execution page holds it (wwwroot-src/src/pages/ExecutionPage.vue), filled from the canvas's @server-initialized and passed to the typed wrappers in wwwroot-src/src/api/execution.ts, whose parameter is renderingConnectionId Data Flow Architecture Frontend Responsibilities The component owns the connection and its reconnect schedule, forwards pointer, wheel, key, touch, resize and visibility events to the hub, and paints each frame as it arrives. A canvas the layout has hidden keeps its connection open and tells the engine to pause rendering instead, so a hidden canvas costs nothing while a simulation runs. Backend Integration Rendering and frame encoding happen on the server; a controller decides only what the engine shows, by resolving the engine from the connection ID and assigning its displayee. That is why any feature can put its own content on a canvas without touching the transport. Example: Execution Controller File: Execution/ExecutionController.cs Method: InitializeExecution (POST /api/Execution/initialize/{connectionId}) Purpose: resolves the engine with RenderingService.GetEngine(connectionId) and assigns the Execution displayee to it Six further controllers bind content the same way — the STL preview, the Tool House, the General Setup equipment, the machine tool, the Mech Builder general mechanism and the legacy HardNcEnv controller — each with its own route, all reaching the engine through the same connection ID. The first five bind a displayee of their own; the last binds the shared Execution displayee, and it has had no caller since the Legacy Controller page was removed on 2026-09-11 — the route is still mounted, but no canvas in the SPA initializes against it. Key Points Every canvas data-stream operation is indexed by the connection ID. Rendering and frame encoding happen on the server; the frontend owns the connection, the input events and the painting of received frames. The engine is created and destroyed with the hub connection, so anything else that holds per-connection resources releases them from EngineRemoved. Source Code Path See HiNC App Anatomy for git repository links. Web Service Source Code Path Disp/RenderingHub.cs — the hub: creates the per-connection engine, encodes and pumps frames, handles mouse, wheel, key, touch, resize and visibility, and disposes the engine on disconnect. Disp/RenderingService.cs — the singleton holding the per-connection maps, the playback render throttle and the EngineRemoved event. Disp/StlPreviewService.cs — the EngineRemoved subscriber that frees the File Explorer preview's native topology. Program.cs — registers SignalR and maps the hub at /renderingHub. Execution/ExecutionController.cs — the worked example above: InitializeExecution assigns the Execution displayee to the engine named by the connection ID. Disp/StlPreviewController.cs — binds an STL preview to a canvas (api/stl-preview). Mech/ToolHouseDisplayController.cs — the Tool House canvas binding (api/mech/tool-house-display). Mech/EquipmentSetupDisplayController.cs — the General Setup canvas binding (api/mech/equipment-setup-display). Mech/MachineToolDisplayController.cs — the machine-tool canvas binding (api/mech/machine-tool/display). Mech/MechBuilder/GeneralMechanismDisplayController.cs — the Mech Builder canvas binding (api/general-mechanism/display). Controller/ControllerController.cs — the legacy controller surface's canvas binding (initialize-display/{connectionId}), which assigns the shared Execution displayee; still mounted, with no SPA caller since the Legacy Controller page was removed. Web Page Application Source Code Path wwwroot-src/src/components/RenderingCanvas.vue — the client half: one hub connection per instance, encoding negotiation, frame painting, input forwarding and the reconnect loop. wwwroot-src/src/components/RenderingCanvasToolBar.vue — the view-control bar bound to one canvas instance through its exposed methods. wwwroot-src/src/pages/ExecutionPage.vue — mounts the main canvas, stores the ID as renderingConnId and initializes the Execution content from @server-initialized. wwwroot-src/src/api/execution.ts — the typed wrappers whose renderingConnectionId parameter addresses that canvas. wwwroot-src/src/components/execution/StepVolumePanel.vue — a second canvas on the Execution page, with its own connection and its own engine. wwwroot-src/src/components/mech/EquipmentSetupPanel.vue — the General Setup page's canvas column. wwwroot-src/src/components/toolhouse/ToolHouseSetupPanel.vue — the Tool House page's canvas column. wwwroot-src/src/components/StlPreviewPane.vue — the File Explorer STL preview canvas. See Also RenderingCanvas Tool Bar — the View menu that drives the hub, and the Scene menu beside it Program and Hosting — the host that maps this hub and registers the services behind it STL Preview Pane — the one caller that opens a rendering connection outside a project" }, "anatomy/conventions/translation-remarks.html": { "href": "anatomy/conventions/translation-remarks.html", "title": "Translation Remarks | HiAPI-C# 2025", - "summary": "Translation Remarks Terminology is a contract: one concept keeps one word on every screen and in every locale. Three locales ship together — en, zh-Hant and zh-Hans — and the English bundle is the schema the Chinese bundles are typed against, so a key missing from a Chinese locale is a build error. The readings below are the ones the zh-Hant bundle ships. Tool House and Mechanism Terms Anchor 錨點 Tool 刀具 Cutter 刀具本體 Insert-End Cutter 刀片式刀具本體 Holder 刀把 Cylindroid Holder 柱狀刀把 Freeform Holder 任意形刀把 Shank 刀柄 Fixture 夾具 Milling Cutter 銑刀 Freeform Remover 任意移除工具 Flute 刀刃 Flute Profile 刃包絡形 Flute Contours 刃雕 Baseline Contour 基準刃雕 Side Contour 側向刃雕 Bottom Contour 底部刃雕 Upper Beam 夾持柱 Integral Mode 刀頭形式 Solid End 一體式 Insert End 刀片式 Preset 預設 Datum Preset 基準點預設 General Config 一般組態 — the mission tree's label for the presetting command kind Meshed Geometry 網格幾何 Machining Resolution 加工解析度 Words That Carry More Than One Sense Contour is the sharpest case: in the cutter namespace it is 刃雕 (Flute Contours 刃雕, Baseline Contour 基準刃雕), and in the spindle-capability namespace it is 等值線 (Power Contours 功率等值線, Torque Contours 扭矩等值線). Each sense keeps its own entry rather than one compromise word. Fluting is a cutter's whole set of flute contours — one shared baseline or one per flute — and translates as 刃雕構型: Uniform Fluting 對稱刃雕構型, Free Fluting 自由刃雕構型. Program is the UI-layer word and does translate: 程式 in zh-Hant, 程序 in zh-Hans. Control in the frontend names the Control Tree UI, 控制樹, and never takes 程式. Never Translate HiNC · hincproj · SoftNc · MachiningStep · brand names (Fanuc, Heidenhain, Mazak, Siemens, Syntec) · NC codes (G54, M128, CYCLE800, TRAORI, RTCP, TCPM) · file extensions and MIME-ish strings (STL, *.hincproj) · units (mm, rpm, mm/min, N, Nm, kW, KB, MB, GB) · the keyboard shortcuts embedded in tooltip sentences · route names, enum keys, localStorage keys and series identifiers — anything a machine compares. Language self-names (English, 简体中文, 繁體中文) stay in their own language in every locale. The full list lives with the bundles, in the i18n folder's README. A Choice That Carries No Label The cutter's integral mode reaches the web application as the integralMode datum rather than as a named field: it decides whether the Tool House material section offers a separate shank material, and shows no label of its own. A term with no visible string is still part of the contract — it has to be settled before anything renders a value derived from it. Source Code Path See HiNC App Anatomy for git repository links. wwwroot-src/src/i18n/en/toolhouse.ts and wwwroot-src/src/i18n/zh-Hant/toolhouse.ts — the Tool House control-tree node names and editor labels: Cutter, Holder, Flute Profile, Flute Contours, Upper Beam, and the cutter and holder types. wwwroot-src/src/i18n/en/mech.ts and wwwroot-src/src/i18n/zh-Hant/mech.ts — the General Setup rendering flags and the anchor labels. wwwroot-src/src/i18n/en/tree.ts and wwwroot-src/src/i18n/zh-Hant/tree.ts — the shared control-tree node names and the mission command kinds. wwwroot-src/src/i18n/zh-Hant/mission.ts — the PreSetting command fields, including Machining Resolution and the meshed-geometry file picker. wwwroot-src/src/i18n/zh-Hant/controller.ts and wwwroot-src/src/i18n/zh-Hant/softNc.ts — the Datum Preset tab, its table, and the runner's datum-preset row. wwwroot-src/src/i18n/zh-Hant/execution.ts — the Execution rendering flags, where Meshed Geometry and Fixture appear together. wwwroot-src/src/i18n/index.ts — createI18n(), applyLocale() and SUPPORTED_LOCALES, the only place a locale switch happens. wwwroot-src/src/i18n/schema.ts — the English bundle as the schema that types the Chinese ones. wwwroot-src/src/i18n/glossary.yaml — generated data, never imported by the application: the harvested legacy corpus with an adjudicated head term per concept, used to settle a reading before it is written into a bundle. See Also Language Selection SubMenu — the sub-menu that switches the locale these terms are written for Internationalization — the bundle layout these terms are written into, and the lint that holds them to it" + "summary": "Translation Remarks Terminology is a contract: one concept keeps one word on every screen and in every locale. Three locales ship together — en, zh-Hant and zh-Hans — and the English bundle is the schema the Chinese bundles are typed against, so a key missing from a Chinese locale is a build error. The readings below are the ones the zh-Hant bundle ships. Tool House and Mechanism Terms Anchor 錨點 Tool 刀具 Cutter 刀具本體 Insert-End Cutter 刀片式刀具本體 Holder 刀把 Cylindroid Holder 柱狀刀把 Freeform Holder 任意形刀把 Shank 刀柄 Fixture 夾具 Milling Cutter 銑刀 Freeform Remover 任意移除工具 Flute 刀刃 Flute Profile 刃包絡形 Flute Contours 刃雕 Baseline Contour 基準刃雕 Side Contour 側向刃雕 Bottom Contour 底部刃雕 Upper Beam 夾持柱 Integral Mode 刀頭形式 Solid End 一體式 Insert End 刀片式 Preset 預設 Datum Preset 基準點預設 General Config 一般組態 — the mission tree's label for the presetting command kind Meshed Geometry 網格幾何 Machining Resolution 加工解析度 Words That Carry More Than One Sense Contour is the sharpest case: in the cutter namespace it is 刃雕 (Flute Contours 刃雕, Baseline Contour 基準刃雕), and in the spindle-capability namespace it is 等值線 (Power Contours 功率等值線, Torque Contours 扭矩等值線). Each sense keeps its own entry rather than one compromise word. Fluting is a cutter's whole set of flute contours — one shared baseline or one per flute — and translates as 刃雕構型: Uniform Fluting 對稱刃雕構型, Free Fluting 自由刃雕構型. Program is the UI-layer word and does translate: 程式 in zh-Hant, 程序 in zh-Hans. Control in the frontend names the Control Tree UI, 控制樹, and never takes 程式. Never Translate HiNC · hincproj · SoftNc · MachiningStep · brand names (Fanuc, Heidenhain, Mazak, Siemens, Syntec) · NC codes (G54, M128, CYCLE800, TRAORI, RTCP, TCPM) · file extensions and MIME-ish strings (STL, *.hincproj) · units (mm, rpm, mm/min, N, Nm, kW, KB, MB, GB) · the keyboard shortcuts embedded in tooltip sentences · route names, enum keys, localStorage keys and series identifiers — anything a machine compares. Language self-names (English, 简体中文, 繁體中文) stay in their own language in every locale. The full list lives with the bundles, in the i18n folder's README. A Choice That Carries No Label The cutter's integral mode reaches the web application as the integralMode datum rather than as a named field: it decides whether the Tool House material section offers a separate shank material, and shows no label of its own. A term with no visible string is still part of the contract — it has to be settled before anything renders a value derived from it. Source Code Path See HiNC App Anatomy for git repository links. wwwroot-src/src/i18n/en/toolhouse.ts and wwwroot-src/src/i18n/zh-Hant/toolhouse.ts — the Tool House control-tree node names and editor labels: Cutter, Holder, Flute Profile, Flute Contours, Upper Beam, and the cutter and holder types. wwwroot-src/src/i18n/en/mech.ts and wwwroot-src/src/i18n/zh-Hant/mech.ts — the General Setup rendering flags and the anchor labels. wwwroot-src/src/i18n/en/tree.ts and wwwroot-src/src/i18n/zh-Hant/tree.ts — the shared control-tree node names and the mission command kinds. wwwroot-src/src/i18n/zh-Hant/mission.ts — the PreSetting command fields, including Machining Resolution and the meshed-geometry file picker. wwwroot-src/src/i18n/zh-Hant/softNc.ts — the runner's Datum Preset and Datum Shift rows and the datum table behind them. wwwroot-src/src/i18n/zh-Hant/execution.ts — the Execution rendering flags, where Meshed Geometry and Fixture appear together. wwwroot-src/src/i18n/index.ts — createI18n(), applyLocale() and SUPPORTED_LOCALES, the only place a locale switch happens. wwwroot-src/src/i18n/schema.ts — the English bundle as the schema that types the Chinese ones. wwwroot-src/src/i18n/glossary.yaml — generated data, never imported by the application: the harvested legacy corpus with an adjudicated head term per concept, used to settle a reading before it is written into a bundle. See Also Language Selection SubMenu — the sub-menu that switches the locale these terms are written for Internationalization — the bundle layout these terms are written into, and the lint that holds them to it" }, "anatomy/conventions/webapi-hub-cleanup-pattern.html": { "href": "anatomy/conventions/webapi-hub-cleanup-pattern.html", @@ -57,7 +57,7 @@ "anatomy/execution/execution-extended-renderingcanvas-tool-bar.html": { "href": "anatomy/execution/execution-extended-renderingcanvas-tool-bar.html", "title": "Execution Extended RenderingCanvas Tool Bar | HiAPI-C# 2025", - "summary": "Execution Extended RenderingCanvas Tool Bar The run-specific half of the canvas header on the Execution Page: what the scene shows, and how the tool path is drawn. The generic view controls live next to it on the RenderingCanvas Tool Bar. The model of the tool bar is DispEngine, assigned from the RenderingCanvas of the Execution Page. The content of Displayee here is the project displayee, whose key content is MachiningProject. Layout Execution Extended RenderingCanvas Tool Bar Tool Path — shows or hides the CL strip. Path Points — the CL-strip dot markers. Editable only while ClStrip is set in the displayee's rendering-flag bit array. Scene ▾ — RenderingFlag-based checkboxes over that same bit array, in three groups: Solid — Machine, Tool, Workpiece, Fixture Coordinate — Program Zero, ISO Coordinate, Heidenhain Coordinate Display Aids — Dimension Bar, Color Scale Bar The ClStrip flag is not offered here; the Tool Path button owns it. Heidenhain Coordinate appears only when MachiningProject.NcEnv.CncBrand is Heidenhain. The menu is a shared component because other screens use it too — see the Legacy Controller Page. Meshed Geom ▾ — the workpiece's rendering cache and geometry-diff settings: the Graphic-Cache SubMenu and Diff Visual Radius, with a Diff badge when a difference is present. Fit View is not on this tool bar. It moved to the strip-chart group bar, which is where the whole-program time axis it fits against lives; see Strip Charts. Shipped Default Flags The displayee opens with four bits set — DimensionBar, WorkpieceGeom, Fixture and ClStrip — so a page that has just loaded draws the workpiece, the fixture, the dimension bar and the tool path, and draws neither the machine nor the tool until the operator ticks them. Mech is present in the initializer as a commented-out line rather than absent, so the default is a decision rather than an omission: a machine at its home view fills the frame and hides the cut. The flags live on the displayee, not in the project, so they are session state and every new rendering session starts from this set. Tip The checkboxes in the Scene ▾ menu are grouped by the category of RenderingFlag — follow the link for the categories. Behavior of the Tool-Path Buttons Apply the displayee's rendering-flag bit array to set the project rendering items. Tip Extract the MachiningProject from the project displayee and use it to drive the behaviors. Behavior of the Scene Menu See the DemoRenderingMachiningProcessAndStripPosSelection sample in the Hi.Sample.Wpf repository for code that completes the behavior of the buttons. Source Code Path See HiNC App Anatomy for git repository links. HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/execution/ExecutionExtendedToolBar.vue — the tool bar itself. wwwroot-src/src/components/widgets/DisplayOptionsMenu.vue — the shared Scene ▾ menu. wwwroot-src/src/components/preference/GraphicCacheMenu.vue — the Graphic Cache entry under Meshed Geom ▾. Execution/ExecutionController.cs — GET /api/Execution/cl-strip-dots and POST /api/Execution/update-cl-strip-dots. Common/RenderingFlagsController.cs — the rendering-flag reads and writes behind the Scene ▾ checkboxes. See Also Execution Page — the page whose canvas this tool bar decorates RenderingCanvas Tool Bar — the generic view controls beside it Strip Charts — where Fit View now lives Watching the Run — the task these controls serve, and what the canvas draws by default" + "summary": "Execution Extended RenderingCanvas Tool Bar The run-specific half of the canvas header on the Execution Page: what the scene shows, and how the tool path is drawn. The generic view controls live next to it on the RenderingCanvas Tool Bar. The model of the tool bar is DispEngine, assigned from the RenderingCanvas of the Execution Page. The content of Displayee here is the project displayee, whose key content is MachiningProject. Layout Execution Extended RenderingCanvas Tool Bar Tool Path — shows or hides the CL strip. Path Points — the CL-strip dot markers. Editable only while ClStrip is set in the displayee's rendering-flag bit array. Scene ▾ — RenderingFlag-based checkboxes over that same bit array, in three groups: Solid — Machine, Tool, Workpiece, Fixture Coordinate — Program Zero, ISO Coordinate, Heidenhain Coordinate Display Aids — Dimension Bar, Color Scale Bar The ClStrip flag is not offered here; the Tool Path button owns it. Heidenhain Coordinate appears only when MachiningProject.NcEnv.CncBrand is Heidenhain — the tool bar reads that value through GET /api/Controller/cnc-brand, and the Execution displayee applies the same test before it draws the Heidenhain coordinate, so the row is offered exactly when the scene can show it. Mind which brand that is: the legacy HardNcEnv model's, loaded with the project, not the runner brand chosen on the General Setup page's Controller branch — switching the runner to Heidenhain does not reveal the row. Since the Legacy Controller page was removed on 2026-09-11 no screen writes the value: it comes from the project's NcEnv element, or from the still-mounted REST face — the PUT half of the same route, or a whole-model swap through POST /api/Controller/update. The menu is a shared component because other canvases use it too — see the RenderingCanvas Tool Bar. Meshed Geom ▾ — the workpiece's rendering cache and geometry-diff settings: the Graphic-Cache SubMenu and Diff Visual Radius, with a Diff badge when a difference is present. Fit View is not on this tool bar. It moved to the strip-chart group bar, which is where the whole-program time axis it fits against lives; see Strip Charts. Shipped Default Flags The displayee opens with four bits set — DimensionBar, WorkpieceGeom, Fixture and ClStrip — so a page that has just loaded draws the workpiece, the fixture, the dimension bar and the tool path, and draws neither the machine nor the tool until the operator ticks them. Mech is present in the initializer as a commented-out line rather than absent, so the default is a decision rather than an omission: a machine at its home view fills the frame and hides the cut. The flags live on the displayee, not in the project, so they are session state and every new rendering session starts from this set. Tip The checkboxes in the Scene ▾ menu are grouped by the category of RenderingFlag — follow the link for the categories. Behavior of the Tool-Path Buttons Apply the displayee's rendering-flag bit array to set the project rendering items. Tip Extract the MachiningProject from the project displayee and use it to drive the behaviors. Behavior of the Scene Menu See the DemoRenderingMachiningProcessAndStripPosSelection sample in the Hi.Sample.Wpf repository for code that completes the behavior of the buttons. Source Code Path See HiNC App Anatomy for git repository links. HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/execution/ExecutionExtendedToolBar.vue — the tool bar itself. wwwroot-src/src/components/widgets/DisplayOptionsMenu.vue — the shared Scene ▾ menu. wwwroot-src/src/components/preference/GraphicCacheMenu.vue — the Graphic Cache entry under Meshed Geom ▾. Execution/ExecutionController.cs — GET /api/Execution/cl-strip-dots and POST /api/Execution/update-cl-strip-dots. Common/RenderingFlagsController.cs — the rendering-flag reads and writes behind the Scene ▾ checkboxes. See Also Execution Page — the page whose canvas this tool bar decorates RenderingCanvas Tool Bar — the generic view controls beside it Strip Charts — where Fit View now lives Watching the Run — the task these controls serve, and what the canvas draws by default" }, "anatomy/execution/execution-tool-bar.html": { "href": "anatomy/execution/execution-tool-bar.html", @@ -152,12 +152,12 @@ "anatomy/general-setup/controller/editing-contract.html": { "href": "anatomy/general-setup/controller/editing-contract.html", "title": "Editing Contract | HiAPI-C# 2025", - "summary": "Editing Contract Every leaf of the Controller branch edits a different table, and almost all of them edit it the same way. This page is that shared way: what a leaf panel fetches, when an edit commits, what a failed write does, what a panel shows while its table is absent, and what it never notices. It owns no Control-Tree node of its own — it holds over every panel of the Controller branch on /general-setup: the root at equipment/controller, and every leaf beneath equipment/controller/machine and equipment/controller/program-data. Each leaf page can then state only what is its own. The last section is the other half of the contract: every panel that departs from it. Important Anatomy makes no claim that these ids are stable across versions. See Tree Ids and Routes for the migration hop that keeps an older link resolving. The Shape of a Leaf Panel Each leaf panel takes one prop, the tree node, and reads the shared runner snapshot through a module-singleton composable whose installer it calls synchronously while its script runs rather than on mount. The installer is idempotent, so whichever panel mounts first pays for it and the rest get the cache. Only four panels read the node prop at all: two use its id to tell apart the sibling leaves they serve, and two use it as the scope of the structural change they report. Beyond that shared snapshot, a panel owns its own table. It imports its reader and its setters directly from the branch's typed API module and fetches once, in onMounted. There is no store, no request queue and no batch: one panel, one read, one table. The two panels that fetch nothing — the branch root and Controller Brand — are exactly the two that have no table of their own and render off the snapshot alone. How the branch itself is built, rebuilt and selected belongs to the Control-Tree engine and is described in Control Tree. Only one panel is mounted at a time. The editor row's remount key is composed from the node id, the node key and the mission stamp; controller nodes carry an empty key and no mission record, so the key reduces to the node id alone. Moving the selection therefore remounts and refetches; re-clicking the row already selected does neither. No controller item type registers a large content view, so the General Setup content column keeps its own empty hint for every selection in this branch. When an Edit Commits The commit rule is per control kind, and every panel that uses a given kind uses it the same way. Numeric fields are the shared numeric widget, and it commits on blur or on Enter and on nothing else — never per keystroke. Its full contract, including what a bound violation does to the box, is Numeric Input. Three consequences matter here. Enter commits without moving focus, so leaving the field afterwards commits the same value a second time. The widget carries no equality guard, so a field that is focused and left unchanged still emits. And the two halves of the rule are not wired alike: blur is the input component's own event and is raised only while the field is editable, whereas Enter is a plain listener on the underlying element and still fires on a read-only one — which is why a read-only cell can still commit. Checkboxes, toggles and selects commit immediately, on the click or the pick. That covers the block-skip layer boxes, the tool-change Stays put box, the M-code tool-change box and its Spindle and Coolant selects, the tool-word trigger toggle, the cutter-compensation and tool-axis selects, and the tool-offset Set ideal offset dependent on tool house toggle. Plain text fields have no shared widget and are wired twice over. The M-code Not-simulated note commits on the field's own change event, which carries the string and fires on Enter or on leaving a changed field. The two subprogram folder inputs bind blur and Enter explicitly, and commit as a pair. Row actions — the datum reset-to-zero button, the work-coordinate P0 and M0 buttons, a delete button, an add button — commit on the click, and are not optimistic: they write first and touch the local rows only after the request resolves. Two panels do not commit per control at all; they stage a draft behind an explicit button, and both are named below. The Optimistic Write A per-control commit follows one fixed shape. The handler captures the current value, assigns the new one so the screen updates at once, awaits the setter, and on failure restores the captured value and raises a toast. Nothing is queued and nothing is retried. Two details of that shape are easy to misread from the screen: The write is row-scoped even though the handler is per cell. Editing one cell of a work coordinate, a datum row, a frame or a tool-offset row sends the whole row or the whole XYZ triad as it stands after the edit. An M-code edit likewise sends all four declaration fields, which is why the wire format is a whole-declaration replace rather than a patch. The rollback restores what the handler captured, which is usually narrower than what it sent. A work-coordinate, datum, frame or tool-offset handler captures the one cell it edited and puts back only that, though the request carried the whole row. Three handlers capture the whole set they send and restore it intact — the M-code declaration row, the tool-change Stays put pair, and the two subprogram folders. Either way, a failure the server had partly applied leaves the two sides disagreeing; the panel's recovery is the toast and a later remount, not a re-read. Adds and removes are outside this shape, and the local rows never move before the request resolves. Two panels then append the returned row themselves — the generic tool-offset table and the Siemens $TC_DP table, the two whose add hands back a freshly minted key. The other five re-read their whole table instead: M-Code Declarations, Tool Names, R Parameters, Retained Common Variables and Parameters (Native). A delete usually filters the row out in place; Parameters (Native) re-reads there too. Three deletions are guarded by a confirmation dialog first: a tool-offset row, a Siemens $TC_DP row, and a native parameter. M-code declarations, tool names, R parameters and retained common variables delete on the click with no confirmation. When a Write Fails The branch's REST surface answers a missing dependency inside a success envelope rather than with an error status: the dependency lookup returns HTTP 200 carrying success: false and a message naming the type it could not find, such as No IStrokeLimitConfig on the active runner, and an exception raised inside the same lookup is reported the same way. The shared fetch helper turns both a non-2xx status and a success: false body into a thrown error, so a panel cannot tell the two apart; the first arrives with the status prefixed to the message, the second as the server's own sentence. What the user sees is one negative toast, three seconds, composed as the panel's localized context followed by the raw server message — the locale bundle stores each error key as the bare context and the code appends the separator and the message. A failed write leaves no inline error state, no retry affordance and no dirty marker: once the toast expires, nothing on screen records that it happened. (The unsaved badge and the staged-brand banner on the two draft panels mark a pending edit, not a failed one.) A console error accompanies the toast. The server message is not localized. Only a coded error payload can be re-rendered in the app locale, and the envelope this branch answers with carries no code, so its English sentence is appended verbatim under any language. The two writes that replace the whole runner answer with real status codes instead of the envelope: installing one through Object Management, and switching brand. Of the codes they raise, only not found with no project loaded carries the coded payload — the conflict raised rather than swapping the parser under a playing NC program, and the refusals of an unknown key or an unknown brand, are all bare English sentences. One further status code sits on the datum routes, a defensive 400 for a table segment that is neither preset nor shift; the panel sends only those two, so nothing reachable from the branch produces it. The Two Empty Layers A leaf panel opens with two guards, in this order. Layer one is the shared snapshot. The shared empty state renders the single line \"No NC runner — load a project first.\" whenever the snapshot reports no runner. Every leaf panel carries it; the branch root is the one panel that does not, because it renders a richer block of its own. Reaching that line by navigating is not possible: a leaf node is created only when the snapshot already reported a runner, and a deep link naming an id the built tree lacks is refused. The guard is live rather than navigational — it answers the snapshot emptying under a panel that is already mounted, which is what closing the project does. Layer two is the panel's own read. Where the runner resolves but its table does not, the panel renders one line naming the absent table — \"No block-skip config on the active runner.\", \"No Siemens frame table on the active runner.\", \"No tool-offset table on the active runner.\", and so on, one string per table. Three panels key that line on one table: Controller Parameters, M-Code Declarations and Parameters (Native) all gate on the brand's controller parameter table and all render \"No controller parameter table on the active runner.\" Controller Parameters is the loosest fit — its two iteration-guard fields resolve through dependencies of their own, and only its presence flag is the parameter table. Controller Brand, which reads no table, has no second layer at all; every other leaf has one. Only after both guards does the editor body render. One panel keys its second layer on something other than its read's presence flag, and it is named below. What a Mounted Panel Does Not See The shared snapshot is fetched once per load of the application. The installer's flag lives at module scope, so a later call does nothing and only a browser reload starts over, and the snapshot is re-read on exactly three events afterwards: the project store's has-a-project flag turning true, an Object-Management install of a runner, and a brand switch. The flag turning false re-reads nothing — it clears the snapshot in place. No panel re-reads it either; the composable exposes a reload function that nothing in the branch calls. Three consequences follow, and they are the contract's sharpest edges. A project-to-project load does not refresh it. The has-a-project flag is derived from the project path being non-empty, and loading another project assigns the new path directly, so the flag never leaves true and the watch never fires. The page itself is destroyed and rebuilt, because the layout keys its keep-alive on a project epoch — but the rebuilt panels call the same now-idempotent installer, which does nothing. Meanwhile the branch builder makes its own, independent request for the same snapshot, so the tree shape can be built from the new project while every leaf gates on the old one. Nothing pushes changes at a mounted panel. No panel holds a watcher, a poll or a status-hub subscription over its table. A write made by another browser tab, by an NC run, or by the server's own sweep after a brand switch is invisible until the panel is remounted by moving the selection away and back. A panel's own edits do not update the snapshot or the branch. Deleting the last row of a table leaves both the cached snapshot and the tree branch as they were until one of the three refresh events happens. Because the shared snapshot is a reactive reference, a panel does track it live once it changes — but with one panel mounted at a time, the change that matters in practice is a project close. The Table Primitive Where a leaf renders a table it is Quasar's markup table — dense, flat, bordered — with a hand-written header and body and a repeat over the rows. No panel in the branch uses the data-table component, and the four data tables left in the application are the legacy controller tabs this branch supersedes. The practical difference is that these tables have no built-in sort, no pagination and no column menu: what the header says is what the column is. Key columns are rendered as plain text and cannot be edited: the tool and edge numbers of a $TC_DP row, a tool name, an R number, a # variable number, a datum row index, a native parameter id, and the axis names of every per-axis table, which follow the machining chain rather than the panel. The one renameable key is the generic tool-offset row's tool number, and it is guarded against duplicates on both sides of the wire. A table that can grow carries an add control, and the branch spells it three ways. Five carry a true footer below the table — the new row's fields, then a primary button: Add / Set on Tool Names, R Parameters, Retained Common Variables and Parameters (Native), Declare on M-Code Declarations. Two carry a fieldless button in the toolbar above the table instead, because the server mints the key: Add on Tool Offsets and Add Tool on the Siemens $TC_DP table. The last is Add Position on Indexing Position Tables, which appends an empty row to the local draft and sends nothing. Two tables carry a Show all toggle that hides an all-zero extended tail, on Work Coordinates and on Frames. Nothing Guards a Switch Away No panel in the branch registers the Control-Tree host's before-switch gate, and none exposes anything to the host at all. Selecting another node therefore always succeeds immediately. For the per-control panels that is exactly right — every edit is already on the server. For the two draft panels it means an unsaved draft and a staged brand are discarded silently when the selection moves, with no prompt and no warning. Where the Wave Is Not Uniform Everything above is the rule. What follows is every place the branch departs from it, panel by panel. A contract page without this section invites the next editor to tidy it into a uniformity that was never true. Machine Limits / Rapid Feedrates / Home Reference — the presence flag is discarded The axis-table panel serves three leaves and is the one panel whose second empty layer is not its read's presence flag: it keys on the row count instead. The rows and the flag are independent on the server, which builds one row per chain axis whether or not the backing config resolves and reports presence separately. So a runner with axes but no stroke-limit, rapid-feedrate or home config still renders a full, editable table, and every commit fails with a toast naming the missing dependency. What fills the cells differs by leaf: the stroke-limit and home values are nullable and come through blank, while a rapid rate is a plain number the server defaults to 0, so that one leaf shows a table of zeros that never signals the absence at all. Controller Brand — staged, confirmed, and destructive by design Controller Brand is one of two panels with no table read of its own, the only panel with no local error handler, and one of the two whose write replaces the whole runner — the branch root's Object-Management install is the other. The select stages a pending brand rather than applying it; Revert drops the staging, an orange banner spells out what the switch destroys, and Apply brand opens a confirmation dialog before the request. Its failures surface through the shared composable's global notification rather than the panel's own, so the console line names the shared state and not the panel. Controller root — its own empty block, its own toast The branch root panel does not use the shared empty state. It renders an hourglass over its own no-runner title and hint. Its error path also differs: it takes an already-composed string from the Object-Management button, omits the console line, and uses a longer toast than every other panel. Indexing Position Tables — draft, validate, save whole The one draft table. Its numeric cells bind straight into a local draft row with no handler, an unsaved badge appears while the draft differs from what was saved, and nothing reaches the server until the per-table Save Table button, which stays disabled while the draft fails validation. The validation mirrors the endpoint's own rules — a per-table maximum, strictly ascending values, and a 0 ≤ position < 360 range when a modular rotary axis reads the table — and reports the first violation under the table. A failed save deliberately does not roll the draft back: the draft stays dirty so the edit is not lost, which is the opposite of every other panel. Its axis-assignment table above the drafts is display-only. The assignment is not editable on this panel and the endpoint exposes no writer for it; the value is edited as a per-axis integer parameter in Parameters (Native), which is what the panel's own hint says. Subprogram Folders — two fields, one write The two folder inputs are plain text fields committed together on blur or Enter of either one, and the guard against a redundant write is a saved snapshot of both values rather than a per-field captured value. Editing one folder writes both. M-Code Declarations — a third text-commit wiring, and an add that submits on Enter The note cell is the only text cell in the branch that commits through its field's native change event rather than an explicit blur binding or the numeric widget. The timing matches; the wiring is a third variant. This is also the only add-row footer whose input submits on Enter. R Parameters and Retained Common Variables — the two panels that commit a null Every other numeric handler returns early on a null and treats a cleared cell as no edit. These two send the null, because an empty value is a real state in both tables — the vacant entry, which a program reading it reports as an error rather than silently taking as zero. Tool Offsets — a read-only column that still writes, and a two-call rollback With the tool-house dependence on, the two ideal columns are made read-only rather than hidden. A read-only field is still focusable and still takes keystrokes, and the widget's Enter binding is a plain listener on the underlying element rather than the component event blur travels on — so pressing Enter in one of those cells re-sends the whole row unchanged, while focusing it and leaving does not, because a non-editable field raises no blur. The tool number column, by contrast, is swapped for plain text and is genuinely inert. The tool-change position field takes a third route — it is disabled rather than read-only while its axis stays put, and a disabled field takes no keystrokes either. Turning the dependence on also makes two server calls inside one try: the toggle write, then the refresh from the tool house. If the second fails after the first succeeded — the refresh answers unsuccessfully when the project carries no tool house — the catch reverts the local toggle while the server has already committed it. Work Coordinates — the one panel that writes outside the branch Clicking a row picks which coordinate the General Setup canvas marks, and that write goes to the equipment-display surface rather than to this branch's own. It is also the branch's one call through the plain-JSON helper instead of the envelope helper, so only a transport failure throws there. The row click is bound on the whole row with no click-stopping on the cells or the P0 and M0 buttons, so acting anywhere in a row marks it; a same-id short circuit is what keeps cell editing on the marked row from writing again on every pass through. Two truth sources for “this is Siemens” The tree relabels the generic Tool Offsets leaf from the snapshot's $TC_DP flag, while the tool offsets panel shows its ISO-G43-H caveat, and the controller parameters panel picks its macro-guard labels, from the brand string instead. The brand marker is a free-form string that can be edited independently of the dependency list, so the label and the caveat can disagree. The error handler does not agree with itself Every panel that has a local handler composes the same toast through one signature carrying two incompatible conventions. Nine pass a localization key and translate inside the handler; eight pass an already-translated string. Both first parameters are typed as a plain string, so nothing separates the two conventions at compile time. Nothing user-visible changes; the console line does — the key-style panels log the raw key path, the string-style panels log the rendered sentence. The add-row footers disagree on two details Whether Enter submits: only M-Code Declarations binds it. Whether the fields clear after a successful add: M-Code Declarations clears its code, Tool Names clears both fields, and R Parameters, Retained Common Variables and Parameters (Native) leave what was typed in place. A source comment the code contradicts The shared composable's header names the Execution page as the owner of the Controller root. The root is built by the equipment-scoped host, which only the General Setup page creates, so the code is what ships. The shared empty state's comment reads like a second case and is not one: the number in it counts the byte-identical copies its extraction removed, not the call sites it has today, which are one more. Layout General Setup Control Tree — the left dock of /general-setup Editor Row — the panel of whichever controller leaf is selected, one at a time No-Runner Body — \"No NC runner — load a project first.\"; shown first, from the shared snapshot Absent-Table Body — one line naming the table this leaf edits, from the panel's own read Editor Body Description Caption — the leaf's own one-line explanation, above the table Toolbar — where the add button carries no fields: Add on Tool Offsets, Add Tool on the Siemens $TC_DP table, beside that panel's own toggles Table — dense, flat, bordered, no sort and no pagination Header Row — the leaf's own columns, over the shared labels Axis, Id, Value, Unit and Actions Data Row — a bold plain-text key cell, then one editable cell per column, then the row's action buttons Add Row Footer — the new row's fields, then Add / Set or Declare Show all Toggle — Work Coordinates and Frames only, revealing the all-zero extended tail Draft Bar — Add Position, Revert and Save Table with an unsaved badge on Indexing Position Tables; Revert with Apply brand on Controller Brand Toast — negative, three seconds, the panel's context followed by the server's own message Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/composables/useSoftNcRunner.ts — the shared snapshot every panel gates on: the module-scope installed flag, the project-presence watch, the three events that re-read it, the reload no panel calls, and the global notification the brand panel's failures take. wwwroot-src/src/api/softNcRunner.ts — the branch's typed REST wrappers: the snapshot parser, one reader and one setter family per table, and the whole-row payloads the per-cell handlers send. wwwroot-src/src/api/http.ts — the two failure shapes a panel cannot tell apart, and the coded error rendering that a message without a code falls through. wwwroot-src/src/components/widgets/NumericInput.vue — the numeric field: commit on blur or Enter, no per-keystroke emit, no equality guard, and the Enter listener that keeps firing where a read-only field's blur is suppressed. wwwroot-src/src/components/controlTree/SoftNcEmptyState.vue — the shared no-runner line, and the comment that counts the copies its extraction removed rather than its call sites. wwwroot-src/src/components/controlTree/softNcItemTypes.ts — the branch builder: the node ids the two multi-leaf panels discriminate on, and the empty node key that reduces the remount key to the id. wwwroot-src/src/components/controlTree/PrimarySlavePanel.vue — the editor row: the remount key, the one-panel-at-a-time mounting, and the events it wires to the host. wwwroot-src/src/components/controlTree/useControlTreeHost.ts — the before-switch gate no panel in this branch registers, and the rebuild that a reported structural change triggers. wwwroot-src/src/components/controlTree/SoftNcAxisTablePanel.vue — the three per-axis leaves, and the second empty layer keyed on the row count instead of the presence flag. wwwroot-src/src/components/controlTree/SoftNcBrandPanel.vue — the staged select, the revert, the confirmation and the structural change it reports. wwwroot-src/src/components/controlTree/SoftNcRunnerRootPanel.vue — the panel with its own empty block and its own toast shape. wwwroot-src/src/components/controlTree/SoftNcIndexingPositionsPanel.vue — the draft table: the unsaved badge, the client-side mirror of the endpoint's rules, the save that keeps a failed draft, and the display-only assignment column. wwwroot-src/src/components/controlTree/SoftNcSubprogramPanel.vue — the two text fields committed as a pair against a saved snapshot. wwwroot-src/src/components/controlTree/SoftNcMCodesPanel.vue — the change-event text cell, the whole-declaration write, and the only add input that submits on Enter. wwwroot-src/src/components/controlTree/SoftNcToolOffsetsPanel.vue — the read-only ideal columns that still commit, the renameable key with its duplicate guard, and the two-call dependence toggle. wwwroot-src/src/components/controlTree/SoftNcWorkCoordinatesPanel.vue — the row click that writes to the display surface, and the row-scoped triad write. wwwroot-src/src/components/controlTree/SoftNcRParametersPanel.vue and wwwroot-src/src/components/controlTree/SoftNcRetainedVariablesPanel.vue — the two panels that commit a null to vacate an entry. wwwroot-src/src/components/controlTree/SoftNcSiemensToolOffsetsPanel.vue and wwwroot-src/src/components/controlTree/SoftNcNativeParamsPanel.vue — the other two confirmed deletions, and the two add flows that part company: one appends the minted row, the other re-reads the whole table. wwwroot-src/src/components/controlTree/SoftNcToolNamesPanel.vue, wwwroot-src/src/components/controlTree/SoftNcToolChangePanel.vue, wwwroot-src/src/components/controlTree/SoftNcDatumTablePanel.vue and wwwroot-src/src/components/controlTree/SoftNcControllerParamsPanel.vue — the conforming shape: one read on mount, per-control commit, capture-assign-await-restore, one toast. The tool-change Stays put box is the one handler among them that captures and restores a pair of fields. wwwroot-src/src/api/equipmentSetup.ts — the canvas marker id the work-coordinate row click writes, outside this branch's own surface and through the plain-JSON helper. wwwroot-src/src/stores/project.ts — the has-a-project flag the shared snapshot watches, and the direct path assignment that keeps it true across a project-to-project load. wwwroot-src/src/layouts/MainLayout.vue — the project epoch that rebuilds the page without re-running the idempotent installer. wwwroot-src/src/i18n/en/softNc.ts — every empty line, column header, hint and error context this branch renders, and the convention that an error key stores the bare context. wwwroot-src/src/i18n/en/common.ts — the shared column and action labels the tables reuse. Mech/SoftNcRunnerController.cs — the REST surface: the dependency lookup that answers a missing table inside a success envelope, the reads that report presence independently of their rows, the rapid rate defaulted to zero where its config is absent, the two runner-replacing writes that answer real status codes instead, and the datum routes' defensive rejection of an unknown table segment. Common/ApiError.cs — the coded payloads, and why only the no-project answer can be re-rendered in the app locale. See Also Controller Branch — the branch these rules hold across, its two planes and the runner behind them Machine and Controller Plane — the plane whose seven leaf pages this contract lets stay short Program Data Plane — the other plane these rules hold across, whose six leaf pages inherit them the same way Brand Matrix — which leaf exists on which brand, and the snapshot flags the first empty layer reads Numeric Input — the numeric field's own contract: what parses, what the bounds do, and why Enter commits twice Controller Brand — the staged, confirmed, whole-runner write that departs furthest from these rules Per-Axis Tables — the three leaves whose empty layer keys on the row count, and the tool-change position beside them Interface Parameters — the interface parameter form and the canned-cycle field, both plain per-control commits M-Code Declarations — the whole-declaration write and the change-event text cell Program Reading — the block-skip boxes and the paired folder inputs Indexing Position Tables — the draft-then-save table, the one panel that keeps a failed edit Native Parameters — the confirmed deletions and the add-or-set footer that keeps what was typed" + "summary": "Editing Contract Every leaf of the Controller branch edits a different table, and almost all of them edit it the same way. This page is that shared way: what a leaf panel fetches, when an edit commits, what a failed write does, what a panel shows while its table is absent, and what it never notices. It owns no Control-Tree node of its own — it holds over every panel of the Controller branch on /general-setup: the root at equipment/controller, and every leaf beneath equipment/controller/machine and equipment/controller/program-data. Each leaf page can then state only what is its own. The last section is the other half of the contract: every panel that departs from it. Important Anatomy makes no claim that these ids are stable across versions. See Tree Ids and Routes for the migration hop that keeps an older link resolving. The Shape of a Leaf Panel Each leaf panel takes one prop, the tree node, and reads the shared runner snapshot through a module-singleton composable whose installer it calls synchronously while its script runs rather than on mount. The installer is idempotent, so whichever panel mounts first pays for it and the rest get the cache. Only four panels read the node prop at all: two use its id to tell apart the sibling leaves they serve, and two use it as the scope of the structural change they report. Beyond that shared snapshot, a panel owns its own table. It imports its reader and its setters directly from the branch's typed API module and fetches once, in onMounted. There is no store, no request queue and no batch: one panel, one read, one table. The two panels that fetch nothing — the branch root and Controller Brand — are exactly the two that have no table of their own and render off the snapshot alone. How the branch itself is built, rebuilt and selected belongs to the Control-Tree engine and is described in Control Tree. Only one panel is mounted at a time. The editor row's remount key is composed from the node id, the node key and the mission stamp; controller nodes carry an empty key and no mission record, so the key reduces to the node id alone. Moving the selection therefore remounts and refetches; re-clicking the row already selected does neither. No controller item type registers a large content view, so the General Setup content column keeps its own empty hint for every selection in this branch. When an Edit Commits The commit rule is per control kind, and every panel that uses a given kind uses it the same way. Numeric fields are the shared numeric widget, and it commits on blur or on Enter and on nothing else — never per keystroke. Its full contract, including what a bound violation does to the box, is Numeric Input. Three consequences matter here. Enter commits without moving focus, so leaving the field afterwards commits the same value a second time. The widget carries no equality guard, so a field that is focused and left unchanged still emits. And the two halves of the rule are not wired alike: blur is the input component's own event and is raised only while the field is editable, whereas Enter is a plain listener on the underlying element and still fires on a read-only one — which is why a read-only cell can still commit. Checkboxes, toggles and selects commit immediately, on the click or the pick. That covers the block-skip layer boxes, the tool-change Stays put box, the M-code tool-change box and its Spindle and Coolant selects, the tool-word trigger toggle, the cutter-compensation and tool-axis selects, and the tool-offset Set ideal offset dependent on tool house toggle. Plain text fields have no shared widget and are wired twice over. The M-code Not-simulated note commits on the field's own change event, which carries the string and fires on Enter or on leaving a changed field. The two subprogram folder inputs bind blur and Enter explicitly, and commit as a pair. Row actions — the datum reset-to-zero button, the work-coordinate P0 and M0 buttons, a delete button, an add button — commit on the click, and are not optimistic: they write first and touch the local rows only after the request resolves. Two panels do not commit per control at all; they stage a draft behind an explicit button, and both are named below. The Optimistic Write A per-control commit follows one fixed shape. The handler captures the current value, assigns the new one so the screen updates at once, awaits the setter, and on failure restores the captured value and raises a toast. Nothing is queued and nothing is retried. Two details of that shape are easy to misread from the screen: The write is row-scoped even though the handler is per cell. Editing one cell of a work coordinate, a datum row, a frame or a tool-offset row sends the whole row or the whole XYZ triad as it stands after the edit. An M-code edit likewise sends all four declaration fields, which is why the wire format is a whole-declaration replace rather than a patch. The rollback restores what the handler captured, which is usually narrower than what it sent. A work-coordinate, datum, frame or tool-offset handler captures the one cell it edited and puts back only that, though the request carried the whole row. Three handlers capture the whole set they send and restore it intact — the M-code declaration row, the tool-change Stays put pair, and the two subprogram folders. Either way, a failure the server had partly applied leaves the two sides disagreeing; the panel's recovery is the toast and a later remount, not a re-read. Adds and removes are outside this shape, and the local rows never move before the request resolves. Two panels then append the returned row themselves — the generic tool-offset table and the Siemens $TC_DP table, the two whose add hands back a freshly minted key. The other five re-read their whole table instead: M-Code Declarations, Tool Names, R Parameters, Retained Common Variables and Parameters (Native). A delete usually filters the row out in place; Parameters (Native) re-reads there too. Three deletions are guarded by a confirmation dialog first: a tool-offset row, a Siemens $TC_DP row, and a native parameter. M-code declarations, tool names, R parameters and retained common variables delete on the click with no confirmation. When a Write Fails The branch's REST surface answers a missing dependency inside a success envelope rather than with an error status: the dependency lookup returns HTTP 200 carrying success: false and a message naming the type it could not find, such as No IStrokeLimitConfig on the active runner, and an exception raised inside the same lookup is reported the same way. The shared fetch helper turns both a non-2xx status and a success: false body into a thrown error, so a panel cannot tell the two apart; the first arrives with the status prefixed to the message, the second as the server's own sentence. What the user sees is one negative toast, three seconds, composed as the panel's localized context followed by the raw server message — the locale bundle stores each error key as the bare context and the code appends the separator and the message. A failed write leaves no inline error state, no retry affordance and no dirty marker: once the toast expires, nothing on screen records that it happened. (The unsaved badge and the staged-brand banner on the two draft panels mark a pending edit, not a failed one.) A console error accompanies the toast. The server message is not localized. Only a coded error payload can be re-rendered in the app locale, and the envelope this branch answers with carries no code, so its English sentence is appended verbatim under any language. The two writes that replace the whole runner answer with real status codes instead of the envelope: installing one through Object Management, and switching brand. Of the codes they raise, only not found with no project loaded carries the coded payload — the conflict raised rather than swapping the parser under a playing NC program, and the refusals of an unknown key or an unknown brand, are all bare English sentences. One further status code sits on the datum routes, a defensive 400 for a table segment that is neither preset nor shift; the panel sends only those two, so nothing reachable from the branch produces it. The Two Empty Layers A leaf panel opens with two guards, in this order. Layer one is the shared snapshot. The shared empty state renders the single line \"No NC runner — load a project first.\" whenever the snapshot reports no runner. Every leaf panel carries it; the branch root is the one panel that does not, because it renders a richer block of its own. Reaching that line by navigating is not possible: a leaf node is created only when the snapshot already reported a runner, and a deep link naming an id the built tree lacks is refused. The guard is live rather than navigational — it answers the snapshot emptying under a panel that is already mounted, which is what closing the project does. Layer two is the panel's own read. Where the runner resolves but its table does not, the panel renders one line naming the absent table — \"No block-skip config on the active runner.\", \"No Siemens frame table on the active runner.\", \"No tool-offset table on the active runner.\", and so on, one string per table. Three panels key that line on one table: Controller Parameters, M-Code Declarations and Parameters (Native) all gate on the brand's controller parameter table and all render \"No controller parameter table on the active runner.\" Controller Parameters is the loosest fit — its two iteration-guard fields resolve through dependencies of their own, and only its presence flag is the parameter table. Controller Brand, which reads no table, has no second layer at all; every other leaf has one. Only after both guards does the editor body render. One panel keys its second layer on something other than its read's presence flag, and it is named below. What a Mounted Panel Does Not See The shared snapshot is fetched once per load of the application. The installer's flag lives at module scope, so a later call does nothing and only a browser reload starts over, and the snapshot is re-read on exactly three events afterwards: the project store's has-a-project flag turning true, an Object-Management install of a runner, and a brand switch. The flag turning false re-reads nothing — it clears the snapshot in place. No panel re-reads it either; the composable exposes a reload function that nothing in the branch calls. Three consequences follow, and they are the contract's sharpest edges. A project-to-project load does not refresh it. The has-a-project flag is derived from the project path being non-empty, and loading another project assigns the new path directly, so the flag never leaves true and the watch never fires. The page itself is destroyed and rebuilt, because the layout keys its keep-alive on a project epoch — but the rebuilt panels call the same now-idempotent installer, which does nothing. Meanwhile the branch builder makes its own, independent request for the same snapshot, so the tree shape can be built from the new project while every leaf gates on the old one. Nothing pushes changes at a mounted panel. No panel holds a watcher, a poll or a status-hub subscription over its table. A write made by another browser tab, by an NC run, or by the server's own sweep after a brand switch is invisible until the panel is remounted by moving the selection away and back. A panel's own edits do not update the snapshot or the branch. Deleting the last row of a table leaves both the cached snapshot and the tree branch as they were until one of the three refresh events happens. Because the shared snapshot is a reactive reference, a panel does track it live once it changes — but with one panel mounted at a time, the change that matters in practice is a project close. The Table Primitive Where a leaf renders a table it is Quasar's markup table — dense, flat, bordered — with a hand-written header and body and a repeat over the rows. No panel in the branch uses the data-table component, and since the legacy controller tabs were removed nothing else in the application does either. The practical difference is that these tables have no built-in sort, no pagination and no column menu: what the header says is what the column is. Key columns are rendered as plain text and cannot be edited: the tool and edge numbers of a $TC_DP row, a tool name, an R number, a # variable number, a datum row index, a native parameter id, and the axis names of every per-axis table, which follow the machining chain rather than the panel. The one renameable key is the generic tool-offset row's tool number, and it is guarded against duplicates on both sides of the wire. A table that can grow carries an add control, and the branch spells it three ways. Five carry a true footer below the table — the new row's fields, then a primary button: Add / Set on Tool Names, R Parameters, Retained Common Variables and Parameters (Native), Declare on M-Code Declarations. Two carry a fieldless button in the toolbar above the table instead, because the server mints the key: Add on Tool Offsets and Add Tool on the Siemens $TC_DP table. The last is Add Position on Indexing Position Tables, which appends an empty row to the local draft and sends nothing. Two tables carry a Show all toggle that hides an all-zero extended tail, on Work Coordinates and on Frames. Nothing Guards a Switch Away No panel in the branch registers the Control-Tree host's before-switch gate, and none exposes anything to the host at all. Selecting another node therefore always succeeds immediately. For the per-control panels that is exactly right — every edit is already on the server. For the two draft panels it means an unsaved draft and a staged brand are discarded silently when the selection moves, with no prompt and no warning. Where the Wave Is Not Uniform Everything above is the rule. What follows is every place the branch departs from it, panel by panel. A contract page without this section invites the next editor to tidy it into a uniformity that was never true. Machine Limits / Rapid Feedrates / Home Reference — the presence flag is discarded The axis-table panel serves three leaves and is the one panel whose second empty layer is not its read's presence flag: it keys on the row count instead. The rows and the flag are independent on the server, which builds one row per chain axis whether or not the backing config resolves and reports presence separately. So a runner with axes but no stroke-limit, rapid-feedrate or home config still renders a full, editable table, and every commit fails with a toast naming the missing dependency. What fills the cells differs by leaf: the stroke-limit and home values are nullable and come through blank, while a rapid rate is a plain number the server defaults to 0, so that one leaf shows a table of zeros that never signals the absence at all. Controller Brand — staged, confirmed, and destructive by design Controller Brand is one of two panels with no table read of its own, the only panel with no local error handler, and one of the two whose write replaces the whole runner — the branch root's Object-Management install is the other. The select stages a pending brand rather than applying it; Revert drops the staging, an orange banner spells out what the switch destroys, and Apply brand opens a confirmation dialog before the request. Its failures surface through the shared composable's global notification rather than the panel's own, so the console line names the shared state and not the panel. Controller root — its own empty block, its own toast The branch root panel does not use the shared empty state. It renders an hourglass over its own no-runner title and hint. Its error path also differs: it takes an already-composed string from the Object-Management button, omits the console line, and uses a longer toast than every other panel. Indexing Position Tables — draft, validate, save whole The one draft table. Its numeric cells bind straight into a local draft row with no handler, an unsaved badge appears while the draft differs from what was saved, and nothing reaches the server until the per-table Save Table button, which stays disabled while the draft fails validation. The validation mirrors the endpoint's own rules — a per-table maximum, strictly ascending values, and a 0 ≤ position < 360 range when a modular rotary axis reads the table — and reports the first violation under the table. A failed save deliberately does not roll the draft back: the draft stays dirty so the edit is not lost, which is the opposite of every other panel. Its axis-assignment table above the drafts is display-only. The assignment is not editable on this panel and the endpoint exposes no writer for it; the value is edited as a per-axis integer parameter in Parameters (Native), which is what the panel's own hint says. Subprogram Folders — two fields, one write The two folder inputs are plain text fields committed together on blur or Enter of either one, and the guard against a redundant write is a saved snapshot of both values rather than a per-field captured value. Editing one folder writes both. M-Code Declarations — a third text-commit wiring, and an add that submits on Enter The note cell is the only text cell in the branch that commits through its field's native change event rather than an explicit blur binding or the numeric widget. The timing matches; the wiring is a third variant. This is also the only add-row footer whose input submits on Enter. R Parameters and Retained Common Variables — the two panels that commit a null Every other numeric handler returns early on a null and treats a cleared cell as no edit. These two send the null, because an empty value is a real state in both tables — the vacant entry, which a program reading it reports as an error rather than silently taking as zero. Tool Offsets — a read-only column that still writes, and a two-call rollback With the tool-house dependence on, the two ideal columns are made read-only rather than hidden. A read-only field is still focusable and still takes keystrokes, and the widget's Enter binding is a plain listener on the underlying element rather than the component event blur travels on — so pressing Enter in one of those cells re-sends the whole row unchanged, while focusing it and leaving does not, because a non-editable field raises no blur. The tool number column, by contrast, is swapped for plain text and is genuinely inert. The tool-change position field takes a third route — it is disabled rather than read-only while its axis stays put, and a disabled field takes no keystrokes either. Turning the dependence on also makes two server calls inside one try: the toggle write, then the refresh from the tool house. If the second fails after the first succeeded — the refresh answers unsuccessfully when the project carries no tool house — the catch reverts the local toggle while the server has already committed it. Work Coordinates — the one panel that writes outside the branch Clicking a row picks which coordinate the General Setup canvas marks, and that write goes to the equipment-display surface rather than to this branch's own. It is also the branch's one call through the plain-JSON helper instead of the envelope helper, so only a transport failure throws there. The row click is bound on the whole row with no click-stopping on the cells or the P0 and M0 buttons, so acting anywhere in a row marks it; a same-id short circuit is what keeps cell editing on the marked row from writing again on every pass through. Two truth sources for “this is Siemens” The tree relabels the generic Tool Offsets leaf from the snapshot's $TC_DP flag, while the tool offsets panel shows its ISO-G43-H caveat, and the controller parameters panel picks its macro-guard labels, from the brand string instead. The brand marker is a free-form string that can be edited independently of the dependency list, so the label and the caveat can disagree. The error handler does not agree with itself Every panel that has a local handler composes the same toast through one signature carrying two incompatible conventions. Nine pass a localization key and translate inside the handler; eight pass an already-translated string. Both first parameters are typed as a plain string, so nothing separates the two conventions at compile time. Nothing user-visible changes; the console line does — the key-style panels log the raw key path, the string-style panels log the rendered sentence. The add-row footers disagree on two details Whether Enter submits: only M-Code Declarations binds it. Whether the fields clear after a successful add: M-Code Declarations clears its code, Tool Names clears both fields, and R Parameters, Retained Common Variables and Parameters (Native) leave what was typed in place. A source comment the code contradicts The shared composable's header names the Execution page as the owner of the Controller root. The root is built by the equipment-scoped host, which only the General Setup page creates, so the code is what ships. The shared empty state's comment reads like a second case and is not one: the number in it counts the byte-identical copies its extraction removed, not the call sites it has today, which are one more. Layout General Setup Control Tree — the left dock of /general-setup Editor Row — the panel of whichever controller leaf is selected, one at a time No-Runner Body — \"No NC runner — load a project first.\"; shown first, from the shared snapshot Absent-Table Body — one line naming the table this leaf edits, from the panel's own read Editor Body Description Caption — the leaf's own one-line explanation, above the table Toolbar — where the add button carries no fields: Add on Tool Offsets, Add Tool on the Siemens $TC_DP table, beside that panel's own toggles Table — dense, flat, bordered, no sort and no pagination Header Row — the leaf's own columns, over the shared labels Axis, Id, Value, Unit and Actions Data Row — a bold plain-text key cell, then one editable cell per column, then the row's action buttons Add Row Footer — the new row's fields, then Add / Set or Declare Show all Toggle — Work Coordinates and Frames only, revealing the all-zero extended tail Draft Bar — Add Position, Revert and Save Table with an unsaved badge on Indexing Position Tables; Revert with Apply brand on Controller Brand Toast — negative, three seconds, the panel's context followed by the server's own message Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/composables/useSoftNcRunner.ts — the shared snapshot every panel gates on: the module-scope installed flag, the project-presence watch, the three events that re-read it, the reload no panel calls, and the global notification the brand panel's failures take. wwwroot-src/src/api/softNcRunner.ts — the branch's typed REST wrappers: the snapshot parser, one reader and one setter family per table, and the whole-row payloads the per-cell handlers send. wwwroot-src/src/api/http.ts — the two failure shapes a panel cannot tell apart, and the coded error rendering that a message without a code falls through. wwwroot-src/src/components/widgets/NumericInput.vue — the numeric field: commit on blur or Enter, no per-keystroke emit, no equality guard, and the Enter listener that keeps firing where a read-only field's blur is suppressed. wwwroot-src/src/components/controlTree/SoftNcEmptyState.vue — the shared no-runner line, and the comment that counts the copies its extraction removed rather than its call sites. wwwroot-src/src/components/controlTree/softNcItemTypes.ts — the branch builder: the node ids the two multi-leaf panels discriminate on, and the empty node key that reduces the remount key to the id. wwwroot-src/src/components/controlTree/PrimarySlavePanel.vue — the editor row: the remount key, the one-panel-at-a-time mounting, and the events it wires to the host. wwwroot-src/src/components/controlTree/useControlTreeHost.ts — the before-switch gate no panel in this branch registers, and the rebuild that a reported structural change triggers. wwwroot-src/src/components/controlTree/SoftNcAxisTablePanel.vue — the three per-axis leaves, and the second empty layer keyed on the row count instead of the presence flag. wwwroot-src/src/components/controlTree/SoftNcBrandPanel.vue — the staged select, the revert, the confirmation and the structural change it reports. wwwroot-src/src/components/controlTree/SoftNcRunnerRootPanel.vue — the panel with its own empty block and its own toast shape. wwwroot-src/src/components/controlTree/SoftNcIndexingPositionsPanel.vue — the draft table: the unsaved badge, the client-side mirror of the endpoint's rules, the save that keeps a failed draft, and the display-only assignment column. wwwroot-src/src/components/controlTree/SoftNcSubprogramPanel.vue — the two text fields committed as a pair against a saved snapshot. wwwroot-src/src/components/controlTree/SoftNcMCodesPanel.vue — the change-event text cell, the whole-declaration write, and the only add input that submits on Enter. wwwroot-src/src/components/controlTree/SoftNcToolOffsetsPanel.vue — the read-only ideal columns that still commit, the renameable key with its duplicate guard, and the two-call dependence toggle. wwwroot-src/src/components/controlTree/SoftNcWorkCoordinatesPanel.vue — the row click that writes to the display surface, and the row-scoped triad write. wwwroot-src/src/components/controlTree/SoftNcRParametersPanel.vue and wwwroot-src/src/components/controlTree/SoftNcRetainedVariablesPanel.vue — the two panels that commit a null to vacate an entry. wwwroot-src/src/components/controlTree/SoftNcSiemensToolOffsetsPanel.vue and wwwroot-src/src/components/controlTree/SoftNcNativeParamsPanel.vue — the other two confirmed deletions, and the two add flows that part company: one appends the minted row, the other re-reads the whole table. wwwroot-src/src/components/controlTree/SoftNcToolNamesPanel.vue, wwwroot-src/src/components/controlTree/SoftNcToolChangePanel.vue, wwwroot-src/src/components/controlTree/SoftNcDatumTablePanel.vue and wwwroot-src/src/components/controlTree/SoftNcControllerParamsPanel.vue — the conforming shape: one read on mount, per-control commit, capture-assign-await-restore, one toast. The tool-change Stays put box is the one handler among them that captures and restores a pair of fields. wwwroot-src/src/api/equipmentSetup.ts — the canvas marker id the work-coordinate row click writes, outside this branch's own surface and through the plain-JSON helper. wwwroot-src/src/stores/project.ts — the has-a-project flag the shared snapshot watches, and the direct path assignment that keeps it true across a project-to-project load. wwwroot-src/src/layouts/MainLayout.vue — the project epoch that rebuilds the page without re-running the idempotent installer. wwwroot-src/src/i18n/en/softNc.ts — every empty line, column header, hint and error context this branch renders, and the convention that an error key stores the bare context. wwwroot-src/src/i18n/en/common.ts — the shared column and action labels the tables reuse. Mech/SoftNcRunnerController.cs — the REST surface: the dependency lookup that answers a missing table inside a success envelope, the reads that report presence independently of their rows, the rapid rate defaulted to zero where its config is absent, the two runner-replacing writes that answer real status codes instead, and the datum routes' defensive rejection of an unknown table segment. Common/ApiError.cs — the coded payloads, and why only the no-project answer can be re-rendered in the app locale. See Also Controller Branch — the branch these rules hold across, its two planes and the runner behind them Machine and Controller Plane — the plane whose seven leaf pages this contract lets stay short Program Data Plane — the other plane these rules hold across, whose six leaf pages inherit them the same way Brand Matrix — which leaf exists on which brand, and the snapshot flags the first empty layer reads Numeric Input — the numeric field's own contract: what parses, what the bounds do, and why Enter commits twice Controller Brand — the staged, confirmed, whole-runner write that departs furthest from these rules Per-Axis Tables — the three leaves whose empty layer keys on the row count, and the tool-change position beside them Interface Parameters — the interface parameter form and the canned-cycle field, both plain per-control commits M-Code Declarations — the whole-declaration write and the change-event text cell Program Reading — the block-skip boxes and the paired folder inputs Indexing Position Tables — the draft-then-save table, the one panel that keeps a failed edit Native Parameters — the confirmed deletions and the add-or-set footer that keeps what was typed" }, "anatomy/general-setup/controller/index.html": { "href": "anatomy/general-setup/controller/index.html", "title": "Controller Branch | HiAPI-C# 2025", - "summary": "Controller Branch The Controller branch is the SoftNcRunner-native settings face: the controller the project actually parses NC with, edited one tree node at a time. It lives on the General Setup page at /general-setup under the Control-Tree id equipment/controller, and grows two plane stems beneath it — equipment/controller/machine and equipment/controller/program-data. The superseded HardNcEnv surface still ships as a route of its own at /controller, and edits a different model. Important Anatomy makes no claim that these ids are stable across versions. See Tree Ids and Routes for the migration hop that keeps an older link resolving. Key Models NcRunnerSuit — the switchable suit the branch edits: one runner plus the per-workpiece dependency list the runner's proxy placeholders resolve against. A suit constructs on the Fanuc preset, and a project file that carried no runner element keeps that. SoftNcRunner — the NC pipeline itself, and the object the branch root's Object-Management menu loads, pastes and saves. PipelineNcDependencyList — what a runner file carries. PerCaseNcDependencyList — what stays on the project. CncBrandDependency — the brand marker the root panel's badge reads. Its Brand is a plain string with five declared tokens, so the marker can be edited independently of the dependency list it sits in. SoftNcRunner — the facade setter every install and every brand switch assigns through. It re-binds the proxies to the suit, stamps the machining chain's axis codes onto the axis config, and resets the per-session runner state. Every value the branch reads is resolved through GetEffectiveNcDependencyList(API) rather than the raw pipeline list: the proxies deliberately implement no machine-config interface, so a consumer that read the raw list would see a placeholder instead of the table. The tree itself speaks domain vocabulary only — brand, machine limits, work coordinates. The dependency pipeline, the proxy indirection and the brand preset lists have no node. The Two Planes The branch root's children are two Group stems, and neither is ever empty: each carries at least one leaf that every runner grows. A stem's editor panel is the shared group panel — an intro line over a clickable list of its children. Machine / Controller (equipment/controller/machine) introduces itself as \"Machine and controller presets that travel with the runner file — brand, travel limits, rapid rates, home / G28 reference, the tool-change position and the controller parameters (in both a domain-grouped interface form and the native parameter form).\" Program Data (equipment/controller/program-data) introduces itself as \"Data that travels with the workpiece / project — work-coordinate offsets (G54…), tool offsets and the brand-specific per-case tables. Kept on the project even when the runner file is swapped.\" What a runner file actually carries The runner's pipeline list holds two kinds of entry, and the difference decides what an installed runner file changes. Plain instances are the runner's own and are replaced outright by an install: the brand marker, the tool-change position, the block-skip, subprogram-folder and iteration-guard configs a given preset carries, and — on Siemens and Heidenhain — the generic fallback config those two presets add because their parameter tables declare no number for the peck clearance. That last entry is why Canned Cycle (Peck) is runner-owned on those two brands, while on the other three the same clearance is a row of the brand parameter table and stays with the project. The brand parameter table is reached through a proxy instead. The proxy carries a machine-config seed, and that seed — not the live table — is what the runner file serializes. WireNcDependencyProxies(API) deep-clones the seed into the project's per-case list only when the project holds no table of that type yet; a project that already carries one keeps it. So the per-axis limits, rapid rates, home references, M-code declarations and native parameters a panel edits are stored on the project, and installing a same-brand runner file leaves them where they are while it does replace the plain instances above. The Fanuc-family and Syntec parameter tables are per-case because they mix machine configuration with per-case work-coordinate offsets, which the two planes could not otherwise split. The Siemens machine-data and Heidenhain tables hold no work coordinates and are per-case for the other half of the reason: a project's own table wins over the seed, so installing a same-brand runner file re-binds to the machine data already edited instead of resetting it to the preset's. What survives a swap The per-case list belongs to the project and survives an install or a brand switch, minus one step: after the new runner is assigned, per-case tables its proxies resolve nothing for are removed, so a project switched from Fanuc to Siemens does not keep a retained-common-variable table nothing reads. The generic tool-offset table survives every switch, because every brand preset proxies it. Switching back does not restore what the sweep removed. Only the brand parameter table returns from a seed, deep-cloned out of the new preset's proxy; the per-case tables beside it carry no seed at all, so their proxies create bare instances — a project switched back to Fanuc gets an empty retained-common-variable table, not the values it held before. The Root Panel The Controller node's editor is the branch root panel. Its header row carries three things: The Object Management menu (⋮), whose entries are Load, Save As, Copy, Paste and XML Mode. Load and Save As browse the server file system through the shared file-explorer dialog, filtered to *.Controller, *.SoftNcRunner and *.xml; Save As proposes the name NcRunner.Controller. Paste checks the pasted object against the expected type Hi.NcParsers.SoftNcRunner, HiMech. Load, Paste and an XML apply all install the swapped object onto the project and then regrow the branch. The button is disabled while no runner key is indexed, which is the state with no project open; with a project but no runner a blank placeholder is indexed so the menu stays reachable as a Load target. A brand badge, shown only while a runner resolves. It reads the brand marker's string, or Unknown brand when the marker is empty. A runner-file caption. It reads the side-file path recorded on the suit, or Embedded in project when the runner is inlined in the project file, or No NC runner when none resolves. The web service reads that recorded path and never writes it, so a Save As from this menu writes a file without changing what the caption names — and after an Object-Management install or a brand switch the caption still names the file the project was loaded with rather than the runner now in place. Below the separator the panel shows one of two bodies. With a runner it shows the presets hint — \"Machine / controller presets (brand, limits, rapid, home, tool change, parameters) travel with the runner and can be saved / loaded as a .SoftNcRunner asset via the ⋮ menu. Program data (work coordinates, tool offsets…) stays with this project's workpiece. Edit each group via this item's child tree-nodes.\" Both hint blocks name .SoftNcRunner, while the file picker offers .Controller first. An orange line follows when the snapshot reports no axes: \"No machine axes yet — per-axis rows (limits / rapid / home) are driven by the Machine Tool chain. Attach a machine tool to populate them.\" The axis set is read from the controller parameter table's axis-type rows, which the facade setter stamps from the Machine Tool chain — adding the chain's axes and keeping the table's persisted ones. Every brand preset's default table already declares X, Y and Z, so on a preset-built runner the warning does not appear; it is a live guard for a runner whose table declares no axis, or which resolves no parameter table at all. When No Runner Resolves With no project open the host skips the branch builder entirely, so the Controller node stands alone with no children, and the root panel shows its own no-runner block: an hourglass, \"No NC controller runner on this project.\", and the hint \"Load a project, or use the ⋮ menu → Load to attach a .SoftNcRunner file.\" This block is the panel's own, not the shared empty state the leaf panels use. With a project open the builder runs and returns no children when the snapshot reports no runner — and returns exactly the same empty result when the snapshot request throws. Nothing in the branch shape distinguishes a failed fetch from an absent runner, and neither does the root panel: a failed load resets the shared snapshot to the empty one, so the panel renders the same no-runner block. The only signal is the error toast that failed load raises. The builder's own fetch failure raises nothing, so a request that fails for the builder alone leaves a childless branch under a panel still showing the brand badge. In practice a loaded project resolves a runner, since the suit's runner property constructs on the Fanuc preset and a project file with no runner element keeps that default. The empty branch is therefore what a reader meets before a project is open rather than a state a loaded project sits in. How the Branch Regrows Two panels in the whole branch report a structural change, and both scope it to the branch root: The root panel, after an Object-Management Load, Paste or XML apply. It installs the indexed object onto the project, refreshes the shared snapshot and the runner key, and then emits — whether or not the install itself succeeded, so the branch always regrows against a fresh snapshot. Controller Brand, after a brand switch, and only when the switch reported success. The host resolves the named scope, re-runs the branch builder over it, and adds the node to the expansion list so the fresh children are visible. Because a brand switch replaces the whole runner, this is what makes the brand-driven leaves appear and disappear. A brand switch that fails after the server has already assigned the preset leaves the two halves out of step: the shared snapshot is reloaded either way, so the badge and the brand select read the new brand, while the branch was not regrown and still lists the old brand's leaves. The tree shape and the panels' own gate come from two independent requests for the same snapshot. The builder calls the endpoint directly; the panels read a module-singleton cache filled once per SPA session and refreshed on a project-presence change, an Object-Management install and a brand switch. No panel refreshes it, so an edit that empties a table changes neither the cache nor the branch until one of those happens. Both structural writes are refused while an NC program is playing: installing a runner and switching brand each answer a conflict rather than swapping the parser under a running session. The Superseded Route The legacy controller page still ships at /controller/:tab? and is reached from the app menu bar's Page → Legacy-Controller entry. It edits HardNcEnv through its own REST surface, which is a different model from the runner this branch edits — the two are not two views of one object, and an edit on one is invisible to the other. Its anatomy is Legacy Controller Page. Layout General Setup Control Tree — the left dock of /general-setup Controller Node Row — equipment/controller, built after Workpiece and ahead of the two optional runner-suit leaves Machine / Controller Group Row — equipment/controller/machine Controller Brand, Machine Limits (Stroke), Rapid Feedrates, Home / G28 Reference, Tool-Change Position, Controller Parameters — grown for every runner M-Code Declarations, Canned Cycle (Peck), Block Skip / Delete, Subprogram Folders, Indexing Position Tables, Parameters (Native) — each grown only where the snapshot reports its backing entry. Across the shipped presets only Block Skip / Delete and Indexing Position Tables ever go missing; the other four are gated in code and unconditional in practice Program Data Group Row — equipment/controller/program-data Work Coordinates (G54…) and Tool Offsets — grown for every runner. The second reads Tool Offsets (ISO G43 H) while the Siemens $TC_DP table resolves, so the two offset ledgers do not read as one; its node id is unchanged by that relabel Tool Offsets ($TC_DP), Tool Names, Datum Presets (Q339), Datum Shifts (D), Frames (Siemens), Retained Common Variables, R Parameters — each grown only where the snapshot reports its backing table Editor Row — the panel of whichever node is selected Controller Root Panel Object Management Menu Button (⋮) — Load, Save As, Copy, Paste, XML Mode Brand Badge — the brand marker, or Unknown brand Runner File Caption — the recorded side file, Embedded in project, or No NC runner No-Runner Block — hourglass icon, No NC controller runner on this project., and the attach-a-file hint; shown instead of the two items below Presets Hint No-Axes Warning — shown only while the snapshot carries no axis Machine / Controller and Program Data Group Panels — the stem's intro line over a clickable list of its children, each row selecting that node Which brand grows which leaf is Controller Brand Matrix; how a leaf panel commits an edit is Controller Editing Contract. Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/controlTree/SoftNcRunnerRootPanel.vue — the branch root's editor: the Object-Management button and its install-then-regrow handler, the brand badge, the runner-file caption, the no-runner block, the presets hint and the no-axes warning. wwwroot-src/src/components/controlTree/softNcItemTypes.ts — the wave's item-type registry and the branch builder: the two plane stems, the leaves every runner grows, the snapshot flag each further leaf is grown behind, and the Siemens relabel of the Tool Offsets leaf. wwwroot-src/src/composables/useSoftNcRunner.ts — the module-singleton snapshot and runner key, the idempotent install of the project-presence watch, and the install and brand-switch calls the two emitting panels use. wwwroot-src/src/api/softNcRunner.ts — the snapshot shape the tree and the panels parse, and the typed wrappers over the controller's REST surface. wwwroot-src/src/components/controlTree/SoftNcEmptyState.vue — the shared “no runner” line the leaf panels render; the root panel renders its own block instead. wwwroot-src/src/components/controlTree/SoftNcBrandPanel.vue — the other panel that regrows the branch: the staged brand select, its confirmation, and the scope it emits. wwwroot-src/src/components/controlTree/useControlTreeHost.ts — builds the equipment/controller root inside the equipment group, and turns a reported structure change into a branch rebuild. wwwroot-src/src/components/controlTree/GroupInfoPanel.vue — the editor both plane stems use. wwwroot-src/src/components/controlTree/itemTypes.ts — the base item-type registry the wave's own registry is spread into, and the mapping of the Group item type to that shared editor. wwwroot-src/src/components/widgets/ObjectManagementMenuButton.vue — the ⋮ menu: the server file browser and its extension filter, the expected type it sends with a paste, and the events the root panel listens to. wwwroot-src/src/pages/GeneralSetupPage.vue — the route that creates the equipment-scoped tree host this branch is built in. wwwroot-src/src/router/routes.ts — the /general-setup route and the still-shipping /controller/:tab? route beside it. wwwroot-src/src/components/AppMenuBar.vue — the Page menu entry that reaches the legacy route. wwwroot-src/src/i18n/en/softNc.ts — every label, group intro, hint and empty string this branch renders. wwwroot-src/src/i18n/en/tree.ts — the Controller root label. Mech/SoftNcRunnerController.cs — the branch's REST surface: the snapshot the tree shape is built from, the index-and-install pair behind Object Management, the brand switch with its carry and sweep, and the per-group readers and writers the leaves use. Widget/ObjectManagementController.cs — the server half of the ⋮ menu: the paste that rejects an object the expected-type string does not admit. HiAPI Engine HiMech/NcParsers/NcRunnerSuit.cs — the suit: the runner, its optional side-file path, the per-case list, the nested serialization of both, and the proxy wiring that materialises a per-case table into a project holding none of that type yet. HiMech/NcParsers/SoftNcRunner.cs — the pipeline and the five brand presets whose entries decide which leaves a brand grows, plus the chain configuration that stamps axis codes onto the axis config. HiMech/NcParsers/Dependencys/CncBrandDependency.cs — the brand marker behind the badge and the five declared tokens. HiMech/NcParsers/Dependencys/ControllerParameterTableBase.cs — the base whose interface list is why the per-axis leaves exist on every brand, and the axis-type rows the axis set is read from. HiMech/NcParsers/Dependencys/Fanuc/FanucParameterTableProxy.cs — the get-or-create proxy pattern the parameter tables use: a serialized seed on the runner, the live table on the project. HiNc/MachiningProcs/LocalProjectService.cs — the facade setter: the hoist of pre-proxy baked tables, the proxy re-binding, the chain-driven axis stamp and the session reset. HiNc/MachiningProcs/MachiningProject.cs — where the suit hangs off the project and the load path that leaves a project with the default preset when its file names no runner. Pages Ordered as the branch is read: the two references that hold across every node in it, then the two plane folders whose leaves have editors of their own. Controller Brand Matrix — Which leaf exists on which brand, the snapshot flag behind each one, and what a brand switch keeps, resets or destroys Controller Editing Contract — The rules every leaf panel in the branch follows — when an edit commits, what a failed write does, how a table is rendered — and the panels that depart from them Machine / Controller Plane — The plane that carries the machine and controller settings: the brand switch, the per-axis tables, the parameter forms, the M-code declarations, program reading and the indexing tables Program Data Plane — The plane that carries the per-case tables: the work coordinates, the two tool-offset ledgers, the Heidenhain datum rows, the Siemens frames and the two variable tables See Also Brand Matrix — which leaf exists on which brand, and the snapshot flag behind each one Editing Contract — the commit, rollback and error rules every leaf panel in this branch follows Machine and Controller Plane — the plane whose leaves carry the machine and controller settings, one page per editor Program Data Plane — the plane whose leaves carry the per-case tables, and the ownership rules that keep them on the project General Setup Page — the page that hosts this branch, and the equipment items beside it Control Tree — the engine that builds, rebuilds and selects this branch Legacy Controller Page — the superseded HardNcEnv route this branch replaces, still shipped at /controller Legacy Controller Settings — the model that route edits, what this branch shares with it, and the three settings it holds alone" + "summary": "Controller Branch The Controller branch is the SoftNcRunner-native settings face: the controller the project actually parses NC with, edited one tree node at a time. It lives on the General Setup page at /general-setup under the Control-Tree id equipment/controller, and grows two plane stems beneath it — equipment/controller/machine and equipment/controller/program-data. A bookmark to the retired /controller address, where the Legacy Controller page used to edit the deprecating HardNcEnv model instead of the runner, redirects to this branch root. Important Anatomy makes no claim that these ids are stable across versions. See Tree Ids and Routes for the migration hop that keeps an older link resolving. Key Models NcRunnerSuit — the switchable suit the branch edits: one runner plus the per-workpiece dependency list the runner's proxy placeholders resolve against. A suit constructs on the Fanuc preset, and a project file that carried no runner element keeps that. SoftNcRunner — the NC pipeline itself, and the object the branch root's Object-Management menu loads, pastes and saves. PipelineNcDependencyList — what a runner file carries. PerCaseNcDependencyList — what stays on the project. CncBrandDependency — the brand marker the root panel's badge reads. Its Brand is a plain string with five declared tokens, so the marker can be edited independently of the dependency list it sits in. SoftNcRunner — the facade setter every install and every brand switch assigns through. It re-binds the proxies to the suit, stamps the machining chain's axis codes onto the axis config, and resets the per-session runner state. Every value the branch reads is resolved through GetEffectiveNcDependencyList(API) rather than the raw pipeline list: the proxies deliberately implement no machine-config interface, so a consumer that read the raw list would see a placeholder instead of the table. The tree itself speaks domain vocabulary only — brand, machine limits, work coordinates. The dependency pipeline, the proxy indirection and the brand preset lists have no node. The Two Planes The branch root's children are two Group stems, and neither is ever empty: each carries at least one leaf that every runner grows. A stem's editor panel is the shared group panel — an intro line over a clickable list of its children. Machine / Controller (equipment/controller/machine) introduces itself as \"Machine and controller presets that travel with the runner file — brand, travel limits, rapid rates, home / G28 reference, the tool-change position and the controller parameters (in both a domain-grouped interface form and the native parameter form).\" Program Data (equipment/controller/program-data) introduces itself as \"Data that travels with the workpiece / project — work-coordinate offsets (G54…), tool offsets and the brand-specific per-case tables. Kept on the project even when the runner file is swapped.\" What a runner file actually carries The runner's pipeline list holds two kinds of entry, and the difference decides what an installed runner file changes. Plain instances are the runner's own and are replaced outright by an install: the brand marker, the tool-change position, the block-skip, subprogram-folder and iteration-guard configs a given preset carries, and — on Siemens and Heidenhain — the generic fallback config those two presets add because their parameter tables declare no number for the peck clearance. That last entry is why Canned Cycle (Peck) is runner-owned on those two brands, while on the other three the same clearance is a row of the brand parameter table and stays with the project. The brand parameter table is reached through a proxy instead. The proxy carries a machine-config seed, and that seed — not the live table — is what the runner file serializes. WireNcDependencyProxies(API) deep-clones the seed into the project's per-case list only when the project holds no table of that type yet; a project that already carries one keeps it. So the per-axis limits, rapid rates, home references, M-code declarations and native parameters a panel edits are stored on the project, and installing a same-brand runner file leaves them where they are while it does replace the plain instances above. The Fanuc-family and Syntec parameter tables are per-case because they mix machine configuration with per-case work-coordinate offsets, which the two planes could not otherwise split. The Siemens machine-data and Heidenhain tables hold no work coordinates and are per-case for the other half of the reason: a project's own table wins over the seed, so installing a same-brand runner file re-binds to the machine data already edited instead of resetting it to the preset's. What survives a swap The per-case list belongs to the project and survives an install or a brand switch, minus one step: after the new runner is assigned, per-case tables its proxies resolve nothing for are removed, so a project switched from Fanuc to Siemens does not keep a retained-common-variable table nothing reads. The generic tool-offset table survives every switch, because every brand preset proxies it. Switching back does not restore what the sweep removed. Only the brand parameter table returns from a seed, deep-cloned out of the new preset's proxy; the per-case tables beside it carry no seed at all, so their proxies create bare instances — a project switched back to Fanuc gets an empty retained-common-variable table, not the values it held before. The Root Panel The Controller node's editor is the branch root panel. Its header row carries three things: The Object Management menu (⋮), whose entries are Load, Save As, Copy, Paste and XML Mode. Load and Save As browse the server file system through the shared file-explorer dialog, filtered to *.Controller, *.SoftNcRunner and *.xml; Save As proposes the name NcRunner.Controller. Paste checks the pasted object against the expected type Hi.NcParsers.SoftNcRunner, HiMech. Load, Paste and an XML apply all install the swapped object onto the project and then regrow the branch. The button is disabled while no runner key is indexed, which is the state with no project open; with a project but no runner a blank placeholder is indexed so the menu stays reachable as a Load target. A brand badge, shown only while a runner resolves. It reads the brand marker's string, or Unknown brand when the marker is empty. A runner-file caption. It reads the side-file path recorded on the suit, or Embedded in project when the runner is inlined in the project file, or No NC runner when none resolves. The web service reads that recorded path and never writes it, so a Save As from this menu writes a file without changing what the caption names — and after an Object-Management install or a brand switch the caption still names the file the project was loaded with rather than the runner now in place. Below the separator the panel shows one of two bodies. With a runner it shows the presets hint — \"Machine / controller presets (brand, limits, rapid, home, tool change, parameters) travel with the runner and can be saved / loaded as a .SoftNcRunner asset via the ⋮ menu. Program data (work coordinates, tool offsets…) stays with this project's workpiece. Edit each group via this item's child tree-nodes.\" Both hint blocks name .SoftNcRunner, while the file picker offers .Controller first. An orange line follows when the snapshot reports no axes: \"No machine axes yet — per-axis rows (limits / rapid / home) are driven by the Machine Tool chain. Attach a machine tool to populate them.\" The axis set is read from the controller parameter table's axis-type rows, which the facade setter stamps from the Machine Tool chain — adding the chain's axes and keeping the table's persisted ones. Every brand preset's default table already declares X, Y and Z, so on a preset-built runner the warning does not appear; it is a live guard for a runner whose table declares no axis, or which resolves no parameter table at all. When No Runner Resolves With no project open the host skips the branch builder entirely, so the Controller node stands alone with no children, and the root panel shows its own no-runner block: an hourglass, \"No NC controller runner on this project.\", and the hint \"Load a project, or use the ⋮ menu → Load to attach a .SoftNcRunner file.\" This block is the panel's own, not the shared empty state the leaf panels use. With a project open the builder runs and returns no children when the snapshot reports no runner — and returns exactly the same empty result when the snapshot request throws. Nothing in the branch shape distinguishes a failed fetch from an absent runner, and neither does the root panel: a failed load resets the shared snapshot to the empty one, so the panel renders the same no-runner block. The only signal is the error toast that failed load raises. The builder's own fetch failure raises nothing, so a request that fails for the builder alone leaves a childless branch under a panel still showing the brand badge. In practice a loaded project resolves a runner, since the suit's runner property constructs on the Fanuc preset and a project file with no runner element keeps that default. The empty branch is therefore what a reader meets before a project is open rather than a state a loaded project sits in. How the Branch Regrows Two panels in the whole branch report a structural change, and both scope it to the branch root: The root panel, after an Object-Management Load, Paste or XML apply. It installs the indexed object onto the project, refreshes the shared snapshot and the runner key, and then emits — whether or not the install itself succeeded, so the branch always regrows against a fresh snapshot. Controller Brand, after a brand switch, and only when the switch reported success. The host resolves the named scope, re-runs the branch builder over it, and adds the node to the expansion list so the fresh children are visible. Because a brand switch replaces the whole runner, this is what makes the brand-driven leaves appear and disappear. A brand switch that fails after the server has already assigned the preset leaves the two halves out of step: the shared snapshot is reloaded either way, so the badge and the brand select read the new brand, while the branch was not regrown and still lists the old brand's leaves. The tree shape and the panels' own gate come from two independent requests for the same snapshot. The builder calls the endpoint directly; the panels read a module-singleton cache filled once per SPA session and refreshed on a project-presence change, an Object-Management install and a brand switch. No panel refreshes it, so an edit that empties a table changes neither the cache nor the branch until one of those happens. Both structural writes are refused while an NC program is playing: installing a runner and switching brand each answer a conflict rather than swapping the parser under a running session. Layout General Setup Control Tree — the left dock of /general-setup Controller Node Row — equipment/controller, built after Workpiece and ahead of the two optional runner-suit leaves Machine / Controller Group Row — equipment/controller/machine Controller Brand, Machine Limits (Stroke), Rapid Feedrates, Home / G28 Reference, Tool-Change Position, Controller Parameters — grown for every runner M-Code Declarations, Canned Cycle (Peck), Block Skip / Delete, Subprogram Folders, Indexing Position Tables, Parameters (Native) — each grown only where the snapshot reports its backing entry. Across the shipped presets only Block Skip / Delete and Indexing Position Tables ever go missing; the other four are gated in code and unconditional in practice Program Data Group Row — equipment/controller/program-data Work Coordinates (G54…) and Tool Offsets — grown for every runner. The second reads Tool Offsets (ISO G43 H) while the Siemens $TC_DP table resolves, so the two offset ledgers do not read as one; its node id is unchanged by that relabel Tool Offsets ($TC_DP), Tool Names, Datum Presets (Q339), Datum Shifts (D), Frames (Siemens), Retained Common Variables, R Parameters — each grown only where the snapshot reports its backing table Editor Row — the panel of whichever node is selected Controller Root Panel Object Management Menu Button (⋮) — Load, Save As, Copy, Paste, XML Mode Brand Badge — the brand marker, or Unknown brand Runner File Caption — the recorded side file, Embedded in project, or No NC runner No-Runner Block — hourglass icon, No NC controller runner on this project., and the attach-a-file hint; shown instead of the two items below Presets Hint No-Axes Warning — shown only while the snapshot carries no axis Machine / Controller and Program Data Group Panels — the stem's intro line over a clickable list of its children, each row selecting that node Which brand grows which leaf is Controller Brand Matrix; how a leaf panel commits an edit is Controller Editing Contract. Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/controlTree/SoftNcRunnerRootPanel.vue — the branch root's editor: the Object-Management button and its install-then-regrow handler, the brand badge, the runner-file caption, the no-runner block, the presets hint and the no-axes warning. wwwroot-src/src/components/controlTree/softNcItemTypes.ts — the wave's item-type registry and the branch builder: the two plane stems, the leaves every runner grows, the snapshot flag each further leaf is grown behind, and the Siemens relabel of the Tool Offsets leaf. wwwroot-src/src/composables/useSoftNcRunner.ts — the module-singleton snapshot and runner key, the idempotent install of the project-presence watch, and the install and brand-switch calls the two emitting panels use. wwwroot-src/src/api/softNcRunner.ts — the snapshot shape the tree and the panels parse, and the typed wrappers over the controller's REST surface. wwwroot-src/src/components/controlTree/SoftNcEmptyState.vue — the shared “no runner” line the leaf panels render; the root panel renders its own block instead. wwwroot-src/src/components/controlTree/SoftNcBrandPanel.vue — the other panel that regrows the branch: the staged brand select, its confirmation, and the scope it emits. wwwroot-src/src/components/controlTree/useControlTreeHost.ts — builds the equipment/controller root inside the equipment group, and turns a reported structure change into a branch rebuild. wwwroot-src/src/components/controlTree/GroupInfoPanel.vue — the editor both plane stems use. wwwroot-src/src/components/controlTree/itemTypes.ts — the base item-type registry the wave's own registry is spread into, and the mapping of the Group item type to that shared editor. wwwroot-src/src/components/widgets/ObjectManagementMenuButton.vue — the ⋮ menu: the server file browser and its extension filter, the expected type it sends with a paste, and the events the root panel listens to. wwwroot-src/src/pages/GeneralSetupPage.vue — the route that creates the equipment-scoped tree host this branch is built in. wwwroot-src/src/router/routes.ts — the /general-setup route, and the redirect stub that sends a bookmarked /controller address to this branch root. wwwroot-src/src/i18n/en/softNc.ts — every label, group intro, hint and empty string this branch renders. wwwroot-src/src/i18n/en/tree.ts — the Controller root label. Mech/SoftNcRunnerController.cs — the branch's REST surface: the snapshot the tree shape is built from, the index-and-install pair behind Object Management, the brand switch with its carry and sweep, and the per-group readers and writers the leaves use. Widget/ObjectManagementController.cs — the server half of the ⋮ menu: the paste that rejects an object the expected-type string does not admit. HiAPI Engine HiMech/NcParsers/NcRunnerSuit.cs — the suit: the runner, its optional side-file path, the per-case list, the nested serialization of both, and the proxy wiring that materialises a per-case table into a project holding none of that type yet. HiMech/NcParsers/SoftNcRunner.cs — the pipeline and the five brand presets whose entries decide which leaves a brand grows, plus the chain configuration that stamps axis codes onto the axis config. HiMech/NcParsers/Dependencys/CncBrandDependency.cs — the brand marker behind the badge and the five declared tokens. HiMech/NcParsers/Dependencys/ControllerParameterTableBase.cs — the base whose interface list is why the per-axis leaves exist on every brand, and the axis-type rows the axis set is read from. HiMech/NcParsers/Dependencys/Fanuc/FanucParameterTableProxy.cs — the get-or-create proxy pattern the parameter tables use: a serialized seed on the runner, the live table on the project. HiNc/MachiningProcs/LocalProjectService.cs — the facade setter: the hoist of pre-proxy baked tables, the proxy re-binding, the chain-driven axis stamp and the session reset. HiNc/MachiningProcs/MachiningProject.cs — where the suit hangs off the project and the load path that leaves a project with the default preset when its file names no runner. Pages Ordered as the branch is read: the two references that hold across every node in it, then the two plane folders whose leaves have editors of their own. Controller Brand Matrix — Which leaf exists on which brand, the snapshot flag behind each one, and what a brand switch keeps, resets or destroys Controller Editing Contract — The rules every leaf panel in the branch follows — when an edit commits, what a failed write does, how a table is rendered — and the panels that depart from them Machine / Controller Plane — The plane that carries the machine and controller settings: the brand switch, the per-axis tables, the parameter forms, the M-code declarations, program reading and the indexing tables Program Data Plane — The plane that carries the per-case tables: the work coordinates, the two tool-offset ledgers, the Heidenhain datum rows, the Siemens frames and the two variable tables See Also Brand Matrix — which leaf exists on which brand, and the snapshot flag behind each one Editing Contract — the commit, rollback and error rules every leaf panel in this branch follows Machine and Controller Plane — the plane whose leaves carry the machine and controller settings, one page per editor Program Data Plane — the plane whose leaves carry the per-case tables, and the ownership rules that keep them on the project General Setup Page — the page that hosts this branch, and the equipment items beside it Control Tree — the engine that builds, rebuilds and selects this branch Legacy Controller Model (HardNcEnv) — the deprecating HardNcEnv model the project still carries beside this runner, what this branch shares with it, and the three settings that retire with it" }, "anatomy/general-setup/controller/machine/brand-switch.html": { "href": "anatomy/general-setup/controller/machine/brand-switch.html", @@ -202,7 +202,7 @@ "anatomy/general-setup/controller/program-data/datum-tables.html": { "href": "anatomy/general-setup/controller/program-data/datum-tables.html", "title": "Datum Tables | HiAPI-C# 2025", - "summary": "Datum Tables Datum Tables is the pair of Heidenhain per-case ledgers the Controller branch grows together: the preset rows a CYCL DEF 247 cycle selects, and the datum shift rows a CYCL DEF 7 cycle adds on top of the selected preset. Both live on the General Setup page at /general-setup under the Control-Tree ids equipment/controller/program-data/datum-presets and equipment/controller/program-data/datum-shifts — reached as ?tree=equipment/controller/program-data/datum-presets and ?tree=equipment/controller/program-data/datum-shifts — and the tree labels them Datum Presets (Q339) and Datum Shifts (D). One snapshot flag grows the pair, one component serves both nodes, and one of the two tables is also the object the Work Coordinates leaf edits. Important Anatomy makes no claim that any id named here is stable across versions. The migration hop that keeps an older ?tree= value resolving is described in Tree Ids and Routes. Two Nodes, One Component The branch builder pushes both nodes inside a single test on the snapshot's datum flag, so the two rows appear and disappear as a pair and never one without the other. That flag probes HeidenhainDatumTable over the runner's proxy-resolved dependency list, and only the Heidenhain preset carries it — which brand grows which leaf is Brand Matrix. Both nodes carry the same item type, so the editor row mounts the same component for either selection. The component takes its role from the last segment of the node id it is given: an id ending in datum-shifts makes it the shift editor, and anything else makes it the preset editor. The test is a suffix match with a preset default rather than an equality check over two known ids, so the preset role is what an unrecognised id falls to. Four things follow from that role, and nothing else in the panel differs between the two nodes. Decided by the role Datum Presets (Q339) Datum Shifts (D) Which array of the one read is rendered the preset rows the shift rows The index column's header Q339 D The description caption above the table \"Datum presets (CYCL DEF 247, Q339 = row). Rows 1–6 double as G54–G59.\" \"Datum shifts (CYCL DEF 7).\" The route segment its writes address preset shift One request serves both nodes. The read returns a presence flag together with both arrays, and the panel keeps one and discards the other. Selecting the sibling node changes the node id, which changes the editor row's remount key, so the component remounts and re-fetches the same payload for the other half. Reading the pair therefore costs two identical requests, and neither node can show a value the other's request had already returned. The preset and shift segments are the only two the panel ever sends; the endpoint's rejection of a third is one of the departures recorded in Editing Contract. What Each Table Holds Both tables are the same shape — an integer row number against an X / Y / Z translation — and both are seeded with rows 1 through 20 at zero when the table is constructed. What separates them is which klartext cycle reads which, and how the value is applied. Datum Presets (Q339) is the preset store. CYCL DEF 247 DATUM SETTING with Q339=N selects row N, and its translation becomes the block's active coordinate offset. The same parser claims the DIN/ISO spelling G247 Q339=+N and stamps the identical cycle record, so both dialects reach one store. Datum Shifts (D) is the shift store. CYCL DEF 7 with a #N row index reads row N, and the translation composes on top of the active preset rather than replacing it — the two land in separate entries of the block's transform chain. CYCL DEF 7 written with direct X / Y / Z values instead of a # index reads no table row at all. The two stores sit on one dependency and are two dictionaries of it, which is why one flag grows two nodes and one request answers for both. Neither store is a parameter table. HeidenhainDatumTable does not derive from the controller parameter base every brand's machine settings hang off, and the Heidenhain preset carries it as an entry of its own beside the machine-parameter entry. So no datum row has a native parameter number, and none of these values appears in Native Parameters — unlike the Fanuc and Syntec work coordinates, which are parameter addresses and do. Where the table is stored The Heidenhain preset does not carry a datum table. It carries HeidenhainDatumTableProxy, a get-or-create placeholder that installs a bare new table into the project's per-case list when that list holds none of the type, and resolves to the project's own table when it does. The proxy holds no seed and serializes as an empty element, so a controller file saved from the branch root carries none of these values, and installing a Heidenhain runner file over a Heidenhain project leaves the rows already edited exactly where they are. The plane's storage model in full is Program Data Plane. The Columns and the Axis Set Each leaf renders one dense markup table: the row-number column, three value columns, and an unlabelled action column. The row-number cell is bold plain text and cannot be edited. Its header is the role's literal — Q339 or D. The three value headers read X (mm), Y (mm) and Z (mm). Those three and the index literal beside them are hard-coded rather than translated, so they read the same under any locale, while the description caption, both empty bodies and the action button's tooltip are translated. The action column has no header text and holds one button per row. The axis set is fixed at three and does not follow the machine. A datum row is a three-component translation on both sides of the wire, so the columns are X, Y and Z whatever the machining chain declares — a fourth or rotary axis has no column here and no stored datum component. That is the opposite of the branch's Per-Axis Tables, whose rows are the chain's own axis names. The mm in the header is a label: nothing on the path from the stored translation to the cell converts anything. Rows are whatever the read returned, in row-number order. A table built by the proxy opens with twenty rows of zeros in each node; a table deserialized from a project file carries the rows that file holds. Editing a Row Every value cell is the shared numeric field, so it commits on blur or on Enter and never per keystroke; its parsing, its bounds behaviour and the second commit that follows Enter are Numeric Input. No cell here passes a minimum or a maximum, so a negative offset is accepted and stored. The write is the whole row. A commit assigns the new number into the local row and then sends that row's three components as they stand to the row's number; a failure restores the one component the handler captured and raises the branch's standard toast, though the request carried all three. That shape, the toast it ends in and what a failed write leaves behind are Editing Contract. A cleared cell parses to null, and Infinity or NaN parse to a non-finite number; the handler returns before the request in every one of those cases. Nothing is written and nothing is restored, so the cell is left blank — or showing the literal Infinity — while the stored number stands unchanged, until the panel is remounted by selecting another node and coming back. The action button is labelled with the single character 0 and carries the tooltip “Reset to zero”. It writes zeros into all three components of that row through a route of its own rather than through the row setter, and it is not a delete: the row stays, at zero. It is also the one write on these two leaves that is not optimistic — the request resolves first, and only then are the three local cells set to zero. No confirmation guards it. Neither leaf has an add control, a delete control, a draft or a save button, and the component declares no events at all, so no edit made here rebuilds the branch or marks anything dirty. The Preset Table Is Also the Work-Coordinate Table This is the pairing with Work Coordinates, and it holds for exactly one of the two tables. HeidenhainDatumTable implements IIsoCoordinateConfig, and the work-coordinate endpoint reads and writes through the first implementer of that interface in the runner's proxy-resolved list. On the Heidenhain preset the datum proxy is the second entry of the dependency list, immediately after the brand marker, and no other entry that preset carries implements the interface — the Heidenhain machine-parameter table does not. So on Heidenhain the object behind Work Coordinates is this datum table, and the snapshot's coordinate-kind field reports the Heidenhain arm for that same reason. The alias is narrow, and one-directional in coverage. Datum Presets (Q339) aliases. The ISO face maps G54 through G59 onto preset rows 1 through 6, in order, on both the read and the write, and enumerates no id outside that series — one for each of those six rows the table holds, which is all six unless a stored project table omits one of them. Editing the Q339 row 3 cells changes what Work Coordinates shows for G56, and an edit made on G56 changes row 3 — one instance, one cell, two faces. The row-zeroing button reaches the same cells. Datum Shifts (D) does not alias. Nothing on the ISO face touches the shift store: the id enumeration reads the preset dictionary only, and both the offset getter and the offset setter resolve to preset rows. The shift table has exactly one editing surface, the leaf on this page. Preset rows 7 through 20 have no work-coordinate face either. The ISO face reserves six rows for the G54 series and enumerates no id past G59, so fourteen preset rows and all twenty shift rows are reachable from this page and from nowhere else on the branch. The two faces are never on screen together — the editor row mounts one panel at a time — and each panel reads once on mount, so moving the selection between the two nodes is itself the refresh. What a mounted panel therefore does not see is Editing Contract. What a brand switch does to the pair The brand switch's carry option reads the outgoing runner's coordinate provider and writes the values into the incoming one, for the ids the incoming provider enumerates. On this table that means at most six values, landing in preset rows 1 through 6; a switch away from Heidenhain reads those same six rows out. No shift row is ever carried, and neither are preset rows 7 through 20. A switch away from Heidenhain then sweeps the datum table itself, because no other brand preset proxies it — both stores go, and switching back materializes a fresh table of zeros rather than restoring them. The staged select, its confirmation and the rest of that operation are Brand Switch. What the Rows Feed At run time both stores are read and neither is written. No syntax in the parse pipeline writes either dictionary — every writer is one of the four surfaces named below — so playing a program cannot change a datum row. The preset path. A CYCL DEF 247 block resolves its Q339 number — a literal, or the number a Q-expression evaluated to — looks the row up, and writes a synthetic coordinate id naming that row alongside the translation. The shared ISO coordinate syntax then keeps the offset alive on following blocks by re-resolving that synthetic id against the same table, which is how a mid-program edit to a row takes effect on the blocks after the declaration. A CYCL DEF 247 whose Q339 is not a number resolves nothing, leaves the active datum unchanged, and reports the validation warning \"CYCL DEF 247 without a literal Q339 preset number; the active datum is kept unchanged.\" A successful preset selection clears the active shift. That is the one path in the cycle handler that does not carry the previous block's shift forward. The shift path. A CYCL DEF 7 block carrying a # index reads that shift row and composes it as a second, separate transform entry, so preset and shift add rather than replace. On blocks with no cycle the shift is carried modally, and a numbered shift re-resolves from the table on every block, exactly as the preset does. A CYCL DEF 7 written with direct values carries them forward verbatim instead and needs no datum table at all; cancelling is a zero shift. A CYCL DEF 7 carrying neither form reports \"CYCL DEF 7 carries neither a #-table index nor direct X/Y/Z values; the active datum shift is kept unchanged.\" A G54 with axis words is not a table read. On the Heidenhain syntax list the datum-shift parser claims a G54 that is followed by at least one axis value and routes it into the direct-shift flow, which reads no row; a bare G54 is left alone and reaches the ISO path, where it resolves preset row So G54 means a table lookup or a literal shift depending on what follows it in the block. A row number that resolves to nothing yields a zero translation rather than an error, on both paths. And nothing is active at the first block: the Heidenhain preset's initializer seeds no coordinate section at all, unlike the Fanuc family's G54 and the Siemens cancel frame, so a program that issues no datum cycle and no G54 machines with no offset applied. Where Non-Zero Rows Come From Four surfaces put a value into these tables, and only the first is on this page. The two leaves themselves, per cell or per row. Work Coordinates, for preset rows 1 through 6 only, through the alias above. A brand switch onto Heidenhain with its carry option on, through that same ISO face and into the table the incoming preset resolves: at most six offsets, into preset rows 1 through 6 — Brand Switch. A project-load migration. Opening a project file that carries the superseded controller environment element and no per-case list populates the materialized per-case tables from that element, and the datum half runs only when the legacy brand element reads Heidenhain. It copies preset entries and shift entries by row number, overwriting a row it names and leaving every other row as seeded. The legacy work-coordinate table is replayed first, through the same ISO face that aliases onto preset rows 1 through 6, so where the two overlap the explicit datum copy is what stands. The superseded /controller route also carries datum preset and datum shift surfaces, over the separate environment model rather than over the runner — an edit made there does not reach the table on this page. That route's own anatomy is Legacy Controller Page. Layout General Setup Control Tree — the left dock of /general-setup Controller Node Row Program Data Group Row — equipment/controller/program-data Datum Presets (Q339) Node Row — equipment/controller/program-data/datum-presets Datum Shifts (D) Node Row — equipment/controller/program-data/datum-shifts Editor Row — the panel of whichever node is selected, one at a time Datum Presets (Q339) / Datum Shifts (D) Panel — one component, its role taken from the selected id's last segment No-Runner Body — \"No NC runner — load a project first.\"; the shared empty state, shown instead of everything below while the snapshot reports no runner Absent-Table Body — \"No Heidenhain datum table on the active runner.\"; shown instead of everything below while the panel's own read reports no table Description Caption — grey, one line: \"Datum presets (CYCL DEF 247, Q339 = row). Rows 1–6 double as G54–G59.\" or \"Datum shifts (CYCL DEF 7).\" Datum Table — dense, flat, bordered; no sort, no pagination, no column menu Header Row — Q339 or D, then X (mm), Y (mm) and Z (mm), then an unlabelled action column Datum Row, one per row the read returned, in row-number order Row Number Label — bold plain text, never editable Value Numeric Field, one per axis column — no minimum, no maximum, no unit suffix 0 Button — flat, dense, centred, tooltip “Reset to zero” Toast — negative, three seconds, the panel's context followed by the server's own message The panel carries no heading, no toolbar, no add row, no delete button, no toggle, no save button and no dialog. Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/controlTree/SoftNcDatumTablePanel.vue — the one component behind both leaves: the role taken from the node id's suffix with its preset default, the four things that role decides, the literal column headers, the whole-row cell commit with its non-finite guard, and the non-optimistic row reset. wwwroot-src/src/components/controlTree/softNcItemTypes.ts — the branch builder: the two node ids and label keys pushed together inside one flag test, and the single item type both carry. wwwroot-src/src/components/controlTree/PrimarySlavePanel.vue — the editor row: the remount key that makes a move between the two nodes a re-fetch, and the events this panel declares none of. wwwroot-src/src/components/controlTree/SoftNcEmptyState.vue — the shared no-runner line the panel opens with. wwwroot-src/src/components/widgets/NumericInput.vue — the value cell: commit on blur or Enter, the empty-text-to-null parse, and the infinity and NaN literals the panel's handler then rejects. wwwroot-src/src/api/softNcRunner.ts — the read that returns both tables and its row shape, the two role values, the per-row setter and the reset call, and the snapshot's datum flag. wwwroot-src/src/composables/useSoftNcRunner.ts — the shared snapshot the first empty layer reads. wwwroot-src/src/api/http.ts — the envelope helper that turns a success-flagged failure body into a thrown error. wwwroot-src/src/components/controlTree/SoftNcWorkCoordinatesPanel.vue — the second face on the preset rows: the same six cells addressed by coordinate id, and the caption that names the mapping. wwwroot-src/src/i18n/en/softNc.ts — the two node labels, the two descriptions, the absent-table body and the three error contexts. wwwroot-src/src/i18n/en/common.ts — the reset button's tooltip. Mech/SoftNcRunnerController.cs — the REST surface: the datum flag's probe in the snapshot builder, the read that returns both dictionaries ordered by row number, the per-row writer and the zeroing route behind one shared table-segment guard, the work-coordinate routes that reach the same object through the ISO interface, and the brand switch's capture-swap-carry-sweep. HiAPI Engine HiMech/NcParsers/Dependencys/Heidenhain/HeidenhainDatumTable.cs — the two dictionaries, their twenty seeded rows, the accessors both cycles read through, and the ISO face: the G54–G59 map onto preset rows 1–6, the synthetic preset ids it also resolves, and the id enumeration that stops at six. HiMech/NcParsers/Dependencys/Heidenhain/HeidenhainDatumTableProxy.cs — the seedless get-or-create placeholder the preset carries, and the bare table it installs into a project holding none. HiMech/NcParsers/Dependencys/IIsoCoordinateConfig.cs — the offset-provider contract whose first implementer the work-coordinate face resolves. HiMech/NcParsers/Dependencys/Heidenhain/HeidenhainParameterTable.cs — the other Heidenhain per-case table: it derives from the controller parameter base, which declares no coordinate contract, which is why the datum table is the preset's only implementer of one. HiMech/NcParsers/SoftNcRunner.cs — the Heidenhain preset's dependency list and the position of the datum proxy in it, the proxy resolution every read goes through, and the legacy per-case populate that fills both dictionaries by row number after replaying the legacy coordinate table. HiMech/NcParsers/ParsingSyntaxs/Heidenhain/CyclDefSyntaxs/HeidenhainDatumSettingSyntax.cs — the CYCL DEF 247 parser and the DIN/ISO G247 spelling it claims for the same cycle record. HiMech/NcParsers/ParsingSyntaxs/Heidenhain/CyclDefSyntaxs/HeidenhainDatumShiftSyntax.cs — the CYCL DEF 7 parser: the # row index, the direct-value form, and the axis-word test that decides whether a G54 becomes a direct shift or stays on the ISO path. HiMech/NcParsers/LogicSyntaxs/Heidenhain/HeidenhainCoordinateOffsetSyntax.cs — the resolver: the preset lookup and its synthetic id, the additive shift in its own transform entry, the modal carry that re-resolves a numbered shift from the table, the shift reset a successful preset selection performs, and the two validation warnings. HiMech/NcParsers/LogicSyntaxs/IsoCoordinateOffsetSyntax.cs — the G54-series path and the modal lookback that re-queries the table for the carried id. HiMech/NcParsers/LogicSyntaxs/CoordinateOffsetUtil.cs — the offset resolution and the translation composed onto the block's transform chain. HiMech/NcParsers/Syntaxs/HeidenhainSyntaxUtil.cs — the Heidenhain syntax list carrying both the ISO coordinate syntax and the datum-cycle syntax. HiMech/NcParsers/Initializers/StaticInitializer.cs — the Heidenhain initializer that seeds no coordinate section, against the Fanuc and Siemens ones that do. HiGeom/Geom/Vec3d.cs — the three-component translation a datum row stores, and the zero it defaults to. HiNc/MachiningProcs/MachiningProject.cs — the load path that wires the proxies and then runs the legacy per-case populate on a project carrying no per-case list. See Also Program Data Plane — the plane these two leaves sit on, where their table is stored, and the per-case tables beside them a brand switch keeps or sweeps Work Coordinates — the second face on the preset rows: the same six cells addressed as G54–G59, on the one brand where two nodes edit one object" + "summary": "Datum Tables Datum Tables is the pair of Heidenhain per-case ledgers the Controller branch grows together: the preset rows a CYCL DEF 247 cycle selects, and the datum shift rows a CYCL DEF 7 cycle adds on top of the selected preset. Both live on the General Setup page at /general-setup under the Control-Tree ids equipment/controller/program-data/datum-presets and equipment/controller/program-data/datum-shifts — reached as ?tree=equipment/controller/program-data/datum-presets and ?tree=equipment/controller/program-data/datum-shifts — and the tree labels them Datum Presets (Q339) and Datum Shifts (D). One snapshot flag grows the pair, one component serves both nodes, and one of the two tables is also the object the Work Coordinates leaf edits. Important Anatomy makes no claim that any id named here is stable across versions. The migration hop that keeps an older ?tree= value resolving is described in Tree Ids and Routes. Two Nodes, One Component The branch builder pushes both nodes inside a single test on the snapshot's datum flag, so the two rows appear and disappear as a pair and never one without the other. That flag probes HeidenhainDatumTable over the runner's proxy-resolved dependency list, and only the Heidenhain preset carries it — which brand grows which leaf is Brand Matrix. Both nodes carry the same item type, so the editor row mounts the same component for either selection. The component takes its role from the last segment of the node id it is given: an id ending in datum-shifts makes it the shift editor, and anything else makes it the preset editor. The test is a suffix match with a preset default rather than an equality check over two known ids, so the preset role is what an unrecognised id falls to. Four things follow from that role, and nothing else in the panel differs between the two nodes. Decided by the role Datum Presets (Q339) Datum Shifts (D) Which array of the one read is rendered the preset rows the shift rows The index column's header Q339 D The description caption above the table \"Datum presets (CYCL DEF 247, Q339 = row). Rows 1–6 double as G54–G59.\" \"Datum shifts (CYCL DEF 7).\" The route segment its writes address preset shift One request serves both nodes. The read returns a presence flag together with both arrays, and the panel keeps one and discards the other. Selecting the sibling node changes the node id, which changes the editor row's remount key, so the component remounts and re-fetches the same payload for the other half. Reading the pair therefore costs two identical requests, and neither node can show a value the other's request had already returned. The preset and shift segments are the only two the panel ever sends; the endpoint's rejection of a third is one of the departures recorded in Editing Contract. What Each Table Holds Both tables are the same shape — an integer row number against an X / Y / Z translation — and both are seeded with rows 1 through 20 at zero when the table is constructed. What separates them is which klartext cycle reads which, and how the value is applied. Datum Presets (Q339) is the preset store. CYCL DEF 247 DATUM SETTING with Q339=N selects row N, and its translation becomes the block's active coordinate offset. The same parser claims the DIN/ISO spelling G247 Q339=+N and stamps the identical cycle record, so both dialects reach one store. Datum Shifts (D) is the shift store. CYCL DEF 7 with a #N row index reads row N, and the translation composes on top of the active preset rather than replacing it — the two land in separate entries of the block's transform chain. CYCL DEF 7 written with direct X / Y / Z values instead of a # index reads no table row at all. The two stores sit on one dependency and are two dictionaries of it, which is why one flag grows two nodes and one request answers for both. Neither store is a parameter table. HeidenhainDatumTable does not derive from the controller parameter base every brand's machine settings hang off, and the Heidenhain preset carries it as an entry of its own beside the machine-parameter entry. So no datum row has a native parameter number, and none of these values appears in Native Parameters — unlike the Fanuc and Syntec work coordinates, which are parameter addresses and do. Where the table is stored The Heidenhain preset does not carry a datum table. It carries HeidenhainDatumTableProxy, a get-or-create placeholder that installs a bare new table into the project's per-case list when that list holds none of the type, and resolves to the project's own table when it does. The proxy holds no seed and serializes as an empty element, so a controller file saved from the branch root carries none of these values, and installing a Heidenhain runner file over a Heidenhain project leaves the rows already edited exactly where they are. The plane's storage model in full is Program Data Plane. The Columns and the Axis Set Each leaf renders one dense markup table: the row-number column, three value columns, and an unlabelled action column. The row-number cell is bold plain text and cannot be edited. Its header is the role's literal — Q339 or D. The three value headers read X (mm), Y (mm) and Z (mm). Those three and the index literal beside them are hard-coded rather than translated, so they read the same under any locale, while the description caption, both empty bodies and the action button's tooltip are translated. The action column has no header text and holds one button per row. The axis set is fixed at three and does not follow the machine. A datum row is a three-component translation on both sides of the wire, so the columns are X, Y and Z whatever the machining chain declares — a fourth or rotary axis has no column here and no stored datum component. That is the opposite of the branch's Per-Axis Tables, whose rows are the chain's own axis names. The mm in the header is a label: nothing on the path from the stored translation to the cell converts anything. Rows are whatever the read returned, in row-number order. A table built by the proxy opens with twenty rows of zeros in each node; a table deserialized from a project file carries the rows that file holds. Editing a Row Every value cell is the shared numeric field, so it commits on blur or on Enter and never per keystroke; its parsing, its bounds behaviour and the second commit that follows Enter are Numeric Input. No cell here passes a minimum or a maximum, so a negative offset is accepted and stored. The write is the whole row. A commit assigns the new number into the local row and then sends that row's three components as they stand to the row's number; a failure restores the one component the handler captured and raises the branch's standard toast, though the request carried all three. That shape, the toast it ends in and what a failed write leaves behind are Editing Contract. A cleared cell parses to null, and Infinity or NaN parse to a non-finite number; the handler returns before the request in every one of those cases. Nothing is written and nothing is restored, so the cell is left blank — or showing the literal Infinity — while the stored number stands unchanged, until the panel is remounted by selecting another node and coming back. The action button is labelled with the single character 0 and carries the tooltip “Reset to zero”. It writes zeros into all three components of that row through a route of its own rather than through the row setter, and it is not a delete: the row stays, at zero. It is also the one write on these two leaves that is not optimistic — the request resolves first, and only then are the three local cells set to zero. No confirmation guards it. Neither leaf has an add control, a delete control, a draft or a save button, and the component declares no events at all, so no edit made here rebuilds the branch or marks anything dirty. The Preset Table Is Also the Work-Coordinate Table This is the pairing with Work Coordinates, and it holds for exactly one of the two tables. HeidenhainDatumTable implements IIsoCoordinateConfig, and the work-coordinate endpoint reads and writes through the first implementer of that interface in the runner's proxy-resolved list. On the Heidenhain preset the datum proxy is the second entry of the dependency list, immediately after the brand marker, and no other entry that preset carries implements the interface — the Heidenhain machine-parameter table does not. So on Heidenhain the object behind Work Coordinates is this datum table, and the snapshot's coordinate-kind field reports the Heidenhain arm for that same reason. The alias is narrow, and one-directional in coverage. Datum Presets (Q339) aliases. The ISO face maps G54 through G59 onto preset rows 1 through 6, in order, on both the read and the write, and enumerates no id outside that series — one for each of those six rows the table holds, which is all six unless a stored project table omits one of them. Editing the Q339 row 3 cells changes what Work Coordinates shows for G56, and an edit made on G56 changes row 3 — one instance, one cell, two faces. The row-zeroing button reaches the same cells. Datum Shifts (D) does not alias. Nothing on the ISO face touches the shift store: the id enumeration reads the preset dictionary only, and both the offset getter and the offset setter resolve to preset rows. The shift table has exactly one editing surface, the leaf on this page. Preset rows 7 through 20 have no work-coordinate face either. The ISO face reserves six rows for the G54 series and enumerates no id past G59, so fourteen preset rows and all twenty shift rows are reachable from this page and from nowhere else on the branch. The two faces are never on screen together — the editor row mounts one panel at a time — and each panel reads once on mount, so moving the selection between the two nodes is itself the refresh. What a mounted panel therefore does not see is Editing Contract. What a brand switch does to the pair The brand switch's carry option reads the outgoing runner's coordinate provider and writes the values into the incoming one, for the ids the incoming provider enumerates. On this table that means at most six values, landing in preset rows 1 through 6; a switch away from Heidenhain reads those same six rows out. No shift row is ever carried, and neither are preset rows 7 through 20. A switch away from Heidenhain then sweeps the datum table itself, because no other brand preset proxies it — both stores go, and switching back materializes a fresh table of zeros rather than restoring them. The staged select, its confirmation and the rest of that operation are Brand Switch. What the Rows Feed At run time both stores are read and neither is written. No syntax in the parse pipeline writes either dictionary — every writer is one of the four surfaces named below — so playing a program cannot change a datum row. The preset path. A CYCL DEF 247 block resolves its Q339 number — a literal, or the number a Q-expression evaluated to — looks the row up, and writes a synthetic coordinate id naming that row alongside the translation. The shared ISO coordinate syntax then keeps the offset alive on following blocks by re-resolving that synthetic id against the same table, which is how a mid-program edit to a row takes effect on the blocks after the declaration. A CYCL DEF 247 whose Q339 is not a number resolves nothing, leaves the active datum unchanged, and reports the validation warning \"CYCL DEF 247 without a literal Q339 preset number; the active datum is kept unchanged.\" A successful preset selection clears the active shift. That is the one path in the cycle handler that does not carry the previous block's shift forward. The shift path. A CYCL DEF 7 block carrying a # index reads that shift row and composes it as a second, separate transform entry, so preset and shift add rather than replace. On blocks with no cycle the shift is carried modally, and a numbered shift re-resolves from the table on every block, exactly as the preset does. A CYCL DEF 7 written with direct values carries them forward verbatim instead and needs no datum table at all; cancelling is a zero shift. A CYCL DEF 7 carrying neither form reports \"CYCL DEF 7 carries neither a #-table index nor direct X/Y/Z values; the active datum shift is kept unchanged.\" A G54 with axis words is not a table read. On the Heidenhain syntax list the datum-shift parser claims a G54 that is followed by at least one axis value and routes it into the direct-shift flow, which reads no row; a bare G54 is left alone and reaches the ISO path, where it resolves preset row So G54 means a table lookup or a literal shift depending on what follows it in the block. A row number that resolves to nothing yields a zero translation rather than an error, on both paths. And nothing is active at the first block: the Heidenhain preset's initializer seeds no coordinate section at all, unlike the Fanuc family's G54 and the Siemens cancel frame, so a program that issues no datum cycle and no G54 machines with no offset applied. Where Non-Zero Rows Come From Four surfaces put a value into these tables, and only the first is on this page. The two leaves themselves, per cell or per row. Work Coordinates, for preset rows 1 through 6 only, through the alias above. A brand switch onto Heidenhain with its carry option on, through that same ISO face and into the table the incoming preset resolves: at most six offsets, into preset rows 1 through 6 — Brand Switch. A project-load migration. Opening a project file that carries the superseded controller environment element and no per-case list populates the materialized per-case tables from that element, and the datum half runs only when the legacy brand element reads Heidenhain. It copies preset entries and shift entries by row number, overwriting a row it names and leaving every other row as seeded. The legacy work-coordinate table is replayed first, through the same ISO face that aliases onto preset rows 1 through 6, so where the two overlap the explicit datum copy is what stands. Layout General Setup Control Tree — the left dock of /general-setup Controller Node Row Program Data Group Row — equipment/controller/program-data Datum Presets (Q339) Node Row — equipment/controller/program-data/datum-presets Datum Shifts (D) Node Row — equipment/controller/program-data/datum-shifts Editor Row — the panel of whichever node is selected, one at a time Datum Presets (Q339) / Datum Shifts (D) Panel — one component, its role taken from the selected id's last segment No-Runner Body — \"No NC runner — load a project first.\"; the shared empty state, shown instead of everything below while the snapshot reports no runner Absent-Table Body — \"No Heidenhain datum table on the active runner.\"; shown instead of everything below while the panel's own read reports no table Description Caption — grey, one line: \"Datum presets (CYCL DEF 247, Q339 = row). Rows 1–6 double as G54–G59.\" or \"Datum shifts (CYCL DEF 7).\" Datum Table — dense, flat, bordered; no sort, no pagination, no column menu Header Row — Q339 or D, then X (mm), Y (mm) and Z (mm), then an unlabelled action column Datum Row, one per row the read returned, in row-number order Row Number Label — bold plain text, never editable Value Numeric Field, one per axis column — no minimum, no maximum, no unit suffix 0 Button — flat, dense, centred, tooltip “Reset to zero” Toast — negative, three seconds, the panel's context followed by the server's own message The panel carries no heading, no toolbar, no add row, no delete button, no toggle, no save button and no dialog. Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/controlTree/SoftNcDatumTablePanel.vue — the one component behind both leaves: the role taken from the node id's suffix with its preset default, the four things that role decides, the literal column headers, the whole-row cell commit with its non-finite guard, and the non-optimistic row reset. wwwroot-src/src/components/controlTree/softNcItemTypes.ts — the branch builder: the two node ids and label keys pushed together inside one flag test, and the single item type both carry. wwwroot-src/src/components/controlTree/PrimarySlavePanel.vue — the editor row: the remount key that makes a move between the two nodes a re-fetch, and the events this panel declares none of. wwwroot-src/src/components/controlTree/SoftNcEmptyState.vue — the shared no-runner line the panel opens with. wwwroot-src/src/components/widgets/NumericInput.vue — the value cell: commit on blur or Enter, the empty-text-to-null parse, and the infinity and NaN literals the panel's handler then rejects. wwwroot-src/src/api/softNcRunner.ts — the read that returns both tables and its row shape, the two role values, the per-row setter and the reset call, and the snapshot's datum flag. wwwroot-src/src/composables/useSoftNcRunner.ts — the shared snapshot the first empty layer reads. wwwroot-src/src/api/http.ts — the envelope helper that turns a success-flagged failure body into a thrown error. wwwroot-src/src/components/controlTree/SoftNcWorkCoordinatesPanel.vue — the second face on the preset rows: the same six cells addressed by coordinate id, and the caption that names the mapping. wwwroot-src/src/i18n/en/softNc.ts — the two node labels, the two descriptions, the absent-table body and the three error contexts. wwwroot-src/src/i18n/en/common.ts — the reset button's tooltip. Mech/SoftNcRunnerController.cs — the REST surface: the datum flag's probe in the snapshot builder, the read that returns both dictionaries ordered by row number, the per-row writer and the zeroing route behind one shared table-segment guard, the work-coordinate routes that reach the same object through the ISO interface, and the brand switch's capture-swap-carry-sweep. HiAPI Engine HiMech/NcParsers/Dependencys/Heidenhain/HeidenhainDatumTable.cs — the two dictionaries, their twenty seeded rows, the accessors both cycles read through, and the ISO face: the G54–G59 map onto preset rows 1–6, the synthetic preset ids it also resolves, and the id enumeration that stops at six. HiMech/NcParsers/Dependencys/Heidenhain/HeidenhainDatumTableProxy.cs — the seedless get-or-create placeholder the preset carries, and the bare table it installs into a project holding none. HiMech/NcParsers/Dependencys/IIsoCoordinateConfig.cs — the offset-provider contract whose first implementer the work-coordinate face resolves. HiMech/NcParsers/Dependencys/Heidenhain/HeidenhainParameterTable.cs — the other Heidenhain per-case table: it derives from the controller parameter base, which declares no coordinate contract, which is why the datum table is the preset's only implementer of one. HiMech/NcParsers/SoftNcRunner.cs — the Heidenhain preset's dependency list and the position of the datum proxy in it, the proxy resolution every read goes through, and the legacy per-case populate that fills both dictionaries by row number after replaying the legacy coordinate table. HiMech/NcParsers/ParsingSyntaxs/Heidenhain/CyclDefSyntaxs/HeidenhainDatumSettingSyntax.cs — the CYCL DEF 247 parser and the DIN/ISO G247 spelling it claims for the same cycle record. HiMech/NcParsers/ParsingSyntaxs/Heidenhain/CyclDefSyntaxs/HeidenhainDatumShiftSyntax.cs — the CYCL DEF 7 parser: the # row index, the direct-value form, and the axis-word test that decides whether a G54 becomes a direct shift or stays on the ISO path. HiMech/NcParsers/LogicSyntaxs/Heidenhain/HeidenhainCoordinateOffsetSyntax.cs — the resolver: the preset lookup and its synthetic id, the additive shift in its own transform entry, the modal carry that re-resolves a numbered shift from the table, the shift reset a successful preset selection performs, and the two validation warnings. HiMech/NcParsers/LogicSyntaxs/IsoCoordinateOffsetSyntax.cs — the G54-series path and the modal lookback that re-queries the table for the carried id. HiMech/NcParsers/LogicSyntaxs/CoordinateOffsetUtil.cs — the offset resolution and the translation composed onto the block's transform chain. HiMech/NcParsers/Syntaxs/HeidenhainSyntaxUtil.cs — the Heidenhain syntax list carrying both the ISO coordinate syntax and the datum-cycle syntax. HiMech/NcParsers/Initializers/StaticInitializer.cs — the Heidenhain initializer that seeds no coordinate section, against the Fanuc and Siemens ones that do. HiGeom/Geom/Vec3d.cs — the three-component translation a datum row stores, and the zero it defaults to. HiNc/MachiningProcs/MachiningProject.cs — the load path that wires the proxies and then runs the legacy per-case populate on a project carrying no per-case list. See Also Program Data Plane — the plane these two leaves sit on, where their table is stored, and the per-case tables beside them a brand switch keeps or sweeps Work Coordinates — the second face on the preset rows: the same six cells addressed as G54–G59, on the one brand where two nodes edit one object" }, "anatomy/general-setup/controller/program-data/frames.html": { "href": "anatomy/general-setup/controller/program-data/frames.html", @@ -247,7 +247,7 @@ "anatomy/general-setup/index.html": { "href": "anatomy/general-setup/index.html", "title": "General Setup Page | HiAPI-C# 2025", - "summary": "General Setup Page General Setup is the equipment page at /general-setup. It is one of the two Control-Tree pages: the left dock names every piece of equipment in the project and edits whatever is selected, and the canvas on the right shows all of it at once. Selection rides the URL as ?tree=equipment/…, so any branch of it is a link. The tree's one root is a pure Group stem at equipment, selectable in its own right: it renders an orientation panel listing the equipment items beneath it. The page renders three columns in nested splitters — the Control-Tree dock, the content column, and the equipment canvas. The dock carries two stacked rows: the tree above, and below it the editor panel of whichever node is selected. The content column holds a second, wider view of the same selection, mounted only for the item types that register one — on this page the spindle branch and nothing else — while every other selection leaves it showing its empty hint. Column widths are device-local, and the dock aligns with the Execution page's so the two tree pages feel like one application. Ordered as the page builds its equipment children. Pages Machine Tool — The kinematic chain the whole scene hangs from, and the standalone route that loads and previews it Spindle Capability — The spindle envelope: thermal condition, gear shift, dry run, power and torque Background / Coolant — The two scene branches that are not machine parts: the backdrop and the coolant model Fixture — What holds the workpiece, its geometry and the two anchors that place it Workpiece — Raw and target geometry, the anchors that locate them, the mesh, and the material Controller — The SoftNcRunner-native controller branch: its two planes, the brand matrix behind which nodes appear at all, and the contract every leaf edits by Hidden Controller Branches — The two runner-suit nodes a fresh installation never builds, the device-local checkboxes that reveal them, and the second kind of invisibility a link cannot undo The superseded Legacy Controller screen at its own route is a separate surface, editing a different model from the branch above. See Also Execution Page — the other Control-Tree page, and the one this was split out of Tool House Page — the third equipment surface, a tab page rather than a tree page Main Panel — the shell whose Page menu reaches this route Control Tree — the engine behind this page's tree: how a branch is built, rebuilt and selected Controller Branch — the branch this page hosts whose node set changes with the controller brand Hidden Controller Branches — the two equipment nodes this page withholds until a preference or a link asks for them Legacy Controller — the superseded controller screen at its own route: its seven tabs, how an edit commits, and its viewer Legacy Controller Settings — the model that screen edits, and the three settings the equipment tree has no editor for" + "summary": "General Setup Page General Setup is the equipment page at /general-setup. It is one of the two Control-Tree pages: the left dock names every piece of equipment in the project and edits whatever is selected, and the canvas on the right shows all of it at once. Selection rides the URL as ?tree=equipment/…, so any branch of it is a link. The tree's one root is a pure Group stem at equipment, selectable in its own right: it renders an orientation panel listing the equipment items beneath it. The page renders three columns in nested splitters — the Control-Tree dock, the content column, and the equipment canvas. The dock carries two stacked rows: the tree above, and below it the editor panel of whichever node is selected. The content column holds a second, wider view of the same selection, mounted only for the item types that register one — on this page the spindle branch and nothing else — while every other selection leaves it showing its empty hint. Column widths are device-local, and the dock aligns with the Execution page's so the two tree pages feel like one application. Ordered as the page builds its equipment children. Pages Machine Tool — The kinematic chain the whole scene hangs from, and the standalone route that loads and previews it Spindle Capability — The spindle envelope: thermal condition, gear shift, dry run, power and torque Background / Coolant — The two scene branches that are not machine parts: the backdrop and the coolant model Fixture — What holds the workpiece, its geometry and the two anchors that place it Workpiece — Raw and target geometry, the anchors that locate them, the mesh, and the material Controller — The SoftNcRunner-native controller branch: its two planes, the brand matrix behind which nodes appear at all, and the contract every leaf edits by Hidden Controller Branches — The two runner-suit nodes a fresh installation never builds, the device-local checkboxes that reveal them, and the second kind of invisibility a link cannot undo A bookmark to the retired /controller address — the Legacy Controller page, which edited the deprecating HardNcEnv model rather than the runner — now redirects here and lands on the Controller branch. See Also Execution Page — the other Control-Tree page, and the one this was split out of Tool House Page — the third equipment surface, a tab page rather than a tree page Main Panel — the shell whose Page menu reaches this route Control Tree — the engine behind this page's tree: how a branch is built, rebuilt and selected Controller Branch — the branch this page hosts whose node set changes with the controller brand Hidden Controller Branches — the two equipment nodes this page withholds until a preference or a link asks for them Legacy Controller Model (HardNcEnv) — the deprecating HardNcEnv model the project still carries beside the runner, what it shares with the Controller branch, and the three settings that retire with it rather than gaining an editor in the equipment tree" }, "anatomy/general-setup/machine-tool.html": { "href": "anatomy/general-setup/machine-tool.html", @@ -317,17 +317,12 @@ "anatomy/index.html": { "href": "anatomy/index.html", "title": "HiNC App Anatomy | HiAPI-C# 2025", - "summary": "HiNC App Anatomy Anatomy is the view ↔ model ↔ source reference for the shipped HiNC applications: one page per component, each naming the widget tree the user sees, the HiAPI types behind it, and the files that implement it. It documents how the shipped apps are put together — it is not a build tutorial, and for that see Getting Started. The section is grouped by the surface that owns a page: a folder per live route that hosts a Control-Tree branch or several pages, a single page where a route needs only one, and — where the shipped surface owns nothing, as with a reusable control or a cross-screen rule — the source directory the components actually live in. Important Anatomy makes no claim that Control-Tree ids are stable across versions, and no page may state one. treeRoutes.ts guarantees something narrower: an old id keeps resolving, because each regroup adds a migration hop. The ids themselves have moved repeatedly. Finding the Page From the App What you are looking at Where its anatomy is The window frame, its menu bar and its message bars App Shell /execution, and ?tree=execution/… on it Execution Page — its Mission branch is under Mission /general-setup, and ?tree=equipment/… on it General Setup Page — its Controller branch is under Controller /machine-tool Machine Tool — the route is a read-only preview of the same branch /tool-house/:toolId?/:tab?/:subtab?, and ?tree=toolhouse/… Tool House Page /controller/:tab? Legacy Controller /util/file-explorer, /util/mech-builder Utility Pages /login, /preference/log Platform — the two routes that document the platform rather than a machining step A geometry editor embedded in any of the above Geometry Panels A control that appears on more than one screen Widgets A rule that holds across screens rather than on one Conventions Machinery under every screen — the Control-Tree engine, the ?tree= id surface, the locale bundles, the host process Platform A directory in one of the source trees, rather than a screen By Source Directory Sections Conventions — The rules and shared contracts every page assumes: messaging, file paths, numeric values, the hub patterns, the canvas transport Platform — The machinery every route sits on and no user can point at: the Control-Tree engine, the id and route surface, session state, the locale bundles, the login gate, the log viewer and the host process App Shell — The frame every route renders inside: the Main Panel, its two message bars, and the Preference menu Widgets — The reusable controls pages embed rather than own, most-embedded first Geometry Panels — The primitive solids, the operators that combine and mesh them, and the switchboards that host both Execution Page — The run cockpit: its tool bars, the step column, the charts, and the Mission branch it hosts General Setup Page — The equipment Control Tree: the machine, the spindle envelope, the scene, the fixture, the workpiece and the controller branch Tool House Page — The tool library and the per-tool editor tabs, cutter and holder Legacy Controller — The superseded HardNcEnv controller surface and its REST implementation Legacy Controller Settings — The HardNcEnv model that surface edits: the three settings it owns alone, what it shares with the Controller branch, and the engine files behind both Utility Pages — The two /util/ routes: the File Explorer and the Mechanism Builder By Source Directory — The same knowledge keyed on the source tree instead of the screen: one directory index per half of the flagship The Two Codebases A page's Source Code Path section lists the files that implement it in the flagship web service. The desktop client's counterparts are not listed at all: it takes no new feature work, and a hand-maintained map of its files went stale faster than anyone read it. The two codebases are not peers. HiNC-2025-webservice is the flagship — a Quasar SPA (Vue 3 + TypeScript + Pinia) served by ASP.NET Core, and the only target for new feature work. Repository: HiNC-2025-webservice.git HiNC-2025-win-desktop is the outgoing WPF client, kept here only so a reader familiar with the desktop UI can find the equivalent web-service component. Do not start new work against it. Repository: HiNC-2025-win-desktop.git Tip The host process, its configuration and the address it listens on are documented in Program and Hosting. Writing a Page Here Name the surface it documents in prose — the route, and where the component lives in a Control Tree, its ?tree= id. Make no claim that the id is stable. Layout — the widget tree as the user meets it, nested as the UI nests. Key Model — the backing HiAPI types, as so the API reference is one click away. Source Code Path — the implementing files in the web service. Backtick every path, with its extension: tools/check-source-paths.ps1 resolves a full path against the source tree and a bare file name by its base name, and refuses an entry carrying no backticks at all. Do not add desktop-client files. ## See Also — mandatory, and audited for reciprocity. An entry is not landed until the target links back. Anatomy is authoritative on component and source facts: when Manual and Anatomy disagree, Anatomy is corrected first and Manual follows. See Also Anatomy by Source Directory — the inverse index: enter by the directory a change landed in rather than by the screen it shows up on Manual — the same shipped screens as an operating procedure rather than a component breakdown" + "summary": "HiNC App Anatomy Anatomy is the view ↔ model ↔ source reference for the shipped HiNC applications: one page per component, each naming the widget tree the user sees, the HiAPI types behind it, and the files that implement it. It documents how the shipped apps are put together — it is not a build tutorial, and for that see Getting Started. The section is grouped by the surface that owns a page: a folder per live route that hosts a Control-Tree branch or several pages, a single page where a route needs only one, and — where the shipped surface owns nothing, as with a reusable control or a cross-screen rule — the source directory the components actually live in. Important Anatomy makes no claim that Control-Tree ids are stable across versions, and no page may state one. treeRoutes.ts guarantees something narrower: an old id keeps resolving, because each regroup adds a migration hop. The ids themselves have moved repeatedly. Finding the Page From the App What you are looking at Where its anatomy is The window frame, its menu bar and its message bars App Shell /execution, and ?tree=execution/… on it Execution Page — its Mission branch is under Mission /general-setup, and ?tree=equipment/… on it General Setup Page — its Controller branch is under Controller /machine-tool Machine Tool — the route is a read-only preview of the same branch /tool-house/:toolId?/:tab?/:subtab?, and ?tree=toolhouse/… Tool House Page /util/file-explorer, /util/mech-builder Utility Pages /login, /preference/log Platform — the two routes that document the platform rather than a machining step A geometry editor embedded in any of the above Geometry Panels A control that appears on more than one screen Widgets A rule that holds across screens rather than on one Conventions Machinery under every screen — the Control-Tree engine, the ?tree= id surface, the locale bundles, the host process Platform A directory in one of the source trees, rather than a screen By Source Directory Sections Conventions — The rules and shared contracts every page assumes: messaging, file paths, numeric values, the hub patterns, the canvas transport Platform — The machinery every route sits on and no user can point at: the Control-Tree engine, the id and route surface, session state, the locale bundles, the login gate, the log viewer and the host process App Shell — The frame every route renders inside: the Main Panel, its two message bars, and the Preference menu Widgets — The reusable controls pages embed rather than own, most-embedded first Geometry Panels — The primitive solids, the operators that combine and mesh them, and the switchboards that host both Execution Page — The run cockpit: its tool bars, the step column, the charts, and the Mission branch it hosts General Setup Page — The equipment Control Tree: the machine, the spindle envelope, the scene, the fixture, the workpiece and the controller branch Tool House Page — The tool library and the per-tool editor tabs, cutter and holder Legacy Controller Model (HardNcEnv) — The deprecating HardNc controller model the project still carries beside the runner: what the live pipeline still reads from it, the three settings that retire with it and the Align P0 action the runner path does not offer, what the Controller branch edits a runner-side copy of, and the engine files behind both Utility Pages — The two /util/ routes: the File Explorer and the Mechanism Builder By Source Directory — The same knowledge keyed on the source tree instead of the screen: one directory index per half of the flagship The Codebase A page's Source Code Path section lists the files that implement it in the flagship web service, which is the only application codebase Anatomy documents. HiNC-2025-webservice is the flagship — a Quasar SPA (Vue 3 + TypeScript + Pinia) served by ASP.NET Core, and the only target for new feature work. Repository: HiNC-2025-webservice.git Tip The host process, its configuration and the address it listens on are documented in Program and Hosting. Writing a Page Here Name the surface it documents in prose — the route, and where the component lives in a Control Tree, its ?tree= id. Make no claim that the id is stable. Layout — the widget tree as the user meets it, nested as the UI nests. Key Model — the backing HiAPI types, as so the API reference is one click away. Source Code Path — the implementing files in the web service. Backtick every path, with its extension: tools/check-source-paths.ps1 resolves a full path against the source tree and a bare file name by its base name, and refuses an entry carrying no backticks at all. ## See Also — mandatory, and audited for reciprocity. An entry is not landed until the target links back. Anatomy is authoritative on component and source facts: when Manual and Anatomy disagree, Anatomy is corrected first and Manual follows. See Also Anatomy by Source Directory — the inverse index: enter by the directory a change landed in rather than by the screen it shows up on Manual — the same shipped screens as an operating procedure rather than a component breakdown" }, "anatomy/legacy-controller-settings.html": { "href": "anatomy/legacy-controller-settings.html", - "title": "Legacy Controller Settings | HiAPI-C# 2025", - "summary": "Legacy Controller Settings HardNcEnv is the model the Legacy Controller page at /controller/:tab? edits, and this page is what that model holds: how it stands to the runner the rest of the application configures, the three settings this screen owns alone, the ones it shares with the Controller Branch on General Setup, and the one marker class both faces draw a work coordinate with. The screen itself — its seven tabs, how an edit commits, its object-management chain, its viewer and its layout — is Legacy Controller Page. The Model It Edits, and the One It Does Not The project carries both models side by side and serializes both. HardNcEnv is loaded from the project's own NcEnv element unconditionally; NcRunnerSuit — the runner plus the project's per-case dependency list — is read from its own nested element. The legacy element is a fallback source for the suit rather than a shared store: a project file that carries no runner element derives one from the legacy element at load time, and from then on the two drift apart, because every later edit lands on one of them alone. The legacy model is still read at play time. The legacy NC runner is constructed over a delegate onto the project's NcEnv, so installing a replacement through the screen's ⋮ menu propagates without rewiring, and a project-level switch selects which of the two pipelines plays. That switch defaults to the SoftNc pipeline and no screen in the web application changes it; it is a scripting property, EnableSoftNcRunner(API). The legacy NC optimisation route is the other live reader: it is taken whenever the switch is off or the session holds no played SoftNc layers, and it is handed MachiningProject.NcEnv directly. What Only This Screen Edits Three settings on this screen have no editor anywhere else in the web application — neither on the branch, nor on any other page. Align P0, and its undo history The Coordinate Table tab — that is the tab button's label; ISO Coordinate Table is the heading over the panel it opens — carries a third row action beside P0 and M0: Align P0, titled \"Move workpiece+fixture so ProgramZero coincides with this ISO entry (mutates Fixture.GeomToTableTransformer)\". It does not write the coordinate — it writes the fixture's geometry-to-table transformer, moving the workpiece and fixture so that program zero lands on the offset the row holds. The write goes to the authored setup equipment and reports the edit, so the runtime face follows at the next rebuild. The branch's Work Coordinates leaf carries P0 and M0 and no alignment. The endpoint keeps no undo slot. It answers with the assigned translation plus the transformer as it stood before and after the write, both serialized as XML, and the tab holds the history itself: Undo Align and Redo Align buttons over two component-local stacks, the undo stack capped at 32 entries and the oldest dropped past it. A third button sits beside them, Show on Display, which belongs to the viewer rather than to the history: it is a bound toggle over the IsoCoordinate rendering flag, carrying a visibility / visibility_off icon and writing through the same flag endpoint the Scene dropdown writes. The two datum tabs carry the same button over HeidenhainCoordinate. Each step posts a stashed snapshot back to a stateless revert endpoint, which parses it and assigns the result as the fixture's transformer. Both stacks are cleared whenever the tab's has-a-project prop changes, and the snapshot the component believes is current is only what it last saw — a transformer changed from another surface is overwritten wholesale by the next undo or redo rather than merged. The engine exposes the same operation as a script call, AlignWorkpieceProgramZeroToIso(API); the history is the screen's own. Enable Shortest Rotary Path The Config tab's single toggle writes EnableShortestRotary, which constructs true. Its banner reads \"Shortest Rotary Path: optimises rotary axis motion to use the shortest angular distance between positions.\" On the legacy pipeline the flag gates one step: each rotary axis of a block is cycled into the ±180° window around the previous block's value. The toggle is narrower than it reads, because that same cycle is applied unconditionally on Heidenhain — the brand branch runs it before the flag is consulted, so clearing the box changes nothing there. The runner's dependency layer declares no counterpart: no brand parameter table, no generic config and no branch leaf carries a shortest-rotary switch. The nearest thing the runner pipeline has is the Heidenhain M126 / M127 pair, which is read from the program text rather than from any setting. Heidenhain master-axis character The Brand tab grows a second card while the brand is Heidenhain, holding one select over A, B, C labelled Master-axis character. It writes HeidenhainMasterAxisChar, a character face over the integer axis direction the PLANE … SEQ solution family is resolved against. Reads are normalised: anything that is not B or C after trimming and upper-casing becomes A. On the runner pipeline the master rotary is derived rather than configured — it is the first declared rotary axis — so the branch has nothing to expose and no leaf for it. What It Shares With the Branch Naming what is not exclusive matters as much. The CNC brand, the stroke limits, the rapid feed, the tool-change time, the tool offset table with its tool-house dependence, the work coordinates with their P0 and M0 actions, and the Heidenhain datum preset and datum shift tables all have editors on the branch — see Brand Matrix for which of those leaves each brand grows. The Max Speed (rpm) column has a counterpart too: on the runner pipeline the rotary speed ceiling is read from the rapid-feedrate config, and the legacy import funnels this field into it at rpm × 360 deg/min, so the branch's Rapid Feedrates leaf edits the runner-side number. One control on this screen writes a value the branch also writes. Set ideal offset dependent on tool house is a project-level configuration flag rather than a member of either NC model, and both the Offset Table tab and the branch's Tool Offsets leaf read and write that one flag. The two tables stay separate: this tab's Refresh from Tool House recomputes MillingToolOffsetTable from MachiningToolHouse, while the branch's refresh recomputes the runner's own tool-offset table. Two Faces of a Work Coordinate The work-coordinate marker is one displayee class serving two providers. The screen's viewer draws it from IsoCoordinateTable — a IsoCoordinateTable instance owned by the legacy model, which constructs with G54 … G59 and G59.1 … G59.9 all at zero. The General Setup canvas builds the same displayee over the active runner's effective IIsoCoordinateConfig instead, which on most brands is the brand parameter table. Same marker, same code, two stores. Selecting a row on the ISO Coordinate Table tab writes the marker's id onto the shared Execution displayee, so it decides which offset the marker draws at. It decides that whether or not the marker is drawn: all three coordinate flags are off in the shipped rendering-flag set — as are the machine tool and the cutter, leaving the workpiece, the fixture, the dimension bar and the cutter-location strip as the four that arrive on — so on an untouched project the selection column moves something invisible until Show on Display is pressed. The datum tabs also carry a single-selection column, but nothing is sent when it changes — there the selection is a highlight and nothing more. Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/controller/CoordinateTableTab.vue — Align P0 with its two client-side history stacks and their cap, and the Show on Display toggle bound to the IsoCoordinate rendering flag. wwwroot-src/src/components/controller/DatumPresetTab.vue and wwwroot-src/src/components/controller/DatumShiftTab.vue — the same Show on Display button over HeidenhainCoordinate, and the row selection that is a highlight and nothing more. wwwroot-src/src/components/controller/OffsetTableTab.vue — Refresh from Tool House, and the two-step toggle over the project-level tool-house dependence flag the branch also writes. wwwroot-src/src/components/controller/ConfigTab.vue — the shortest-rotary toggle and its banner. wwwroot-src/src/components/controller/BrandTab.vue — the Heidenhain master-axis card: its read normalisation and its write. wwwroot-src/src/api/renderingFlags.ts — the flag indices those toggles write, and which of the shipped set default on. wwwroot-src/src/api/controller.ts — the typed wrappers over the align and revert endpoints, and the brand constants these settings are read against. Controller/ControllerController.cs — the align endpoint that snapshots the transformer either side of the write, and the stateless revert this screen's history posts back to. HiAPI Engine HiUniNc/Numerical/HardNcEnv.cs — the model this screen edits: the coordinate, datum and offset tables, the stroke boxes that construct infinite, the rapid rate and tooling time, the shortest-rotary flag with its Heidenhain exclusion, and the master-axis character over its integer direction. HiUniNc/Numerical/HardNcLine.cs — the legacy consumers of two of those settings: the shortest-rotary path application and the SEQ solve that reads the master-axis direction. HiUniNc/Numerical/MillingToolOffsetTable.cs — the offset table and the tool-house recompute the Refresh button calls. HiMech/NcParsers/Dependencys/Generic/IsoCoordinateTable.cs — the coordinate table type and the fifteen G-code keys it constructs with, shared by name with the runner's brand-agnostic table. HiMech/Machining/MachiningEquipmentUtils/MachiningEquipmentUtil.cs — the alignment itself: the translation written into the fixture's geometry-to-table transformer. HiMech/NcParsers/SoftNcRunner.cs — the legacy import: which legacy fields are funnelled into which runner dependency, including the rotary speed conversion into the rapid-feedrate config. HiMech/NcParsers/LogicSyntaxs/PolarInterpolationUtil.cs — the rotary speed ceiling the runner pipeline reads, and why it is the rapid-rate bucket rather than a setting of its own. HiMech/NcParsers/LogicSyntaxs/Heidenhain/HeidenhainPlaneTiltSyntax.cs — the derived master rotary on the runner pipeline: the first declared rotary axis, with no configured alternative. HiNc/MachiningProcs/MachiningProject.cs — where both models hang off the project, and the load path that derives a runner from the legacy element only when no runner element is present. HiNc/MachiningProcs/LocalProjectService.cs — the legacy runner built over a delegate onto the project's model, and the switch that selects which pipeline is active. HiNc/Numerical/FilePlayers/HardNcRunner.cs — the legacy runner itself. HiNc/MachiningProcs/SessionShell.cs — the scripting face of the pipeline switch and of the alignment, and the optimisation route that passes the legacy model directly. See Also Legacy Controller Page — the screen these settings are edited on: its seven tabs, its commit and rollback rules, its object-management chain and its viewer Controller Branch — the SoftNcRunner-native controller branch that carries the editors for everything named above as shared General Setup Page — the page that hosts that branch, and the rest of the equipment tree beside it" - }, - "anatomy/legacy-controller.html": { - "href": "anatomy/legacy-controller.html", - "title": "Legacy Controller Page | HiAPI-C# 2025", - "summary": "Legacy Controller Page The Legacy Controller page is the superseded controller face: the screen that edits HardNcEnv, kept reachable while it still carries settings nothing else in the application edits. It ships at the route /controller/:tab?, is reached from the app menu bar's Page → Legacy-Controller entry, and owns no Control-Tree id of its own. Controller settings for a project are edited on the General Setup page at /general-setup under the Control-Tree id equipment/controller — Controller Branch — and the two surfaces edit different models, so an edit on one is invisible to the other. Important The equipment/controller id named above belongs to the Controller Branch rather than to this page, and Anatomy makes no claim that it is stable across versions. The migration hop that keeps an older value resolving is described in Tree Ids and Routes. The model this screen edits — what HardNcEnv holds, the three settings it owns alone, what it shares with the branch, and the engine files behind all of it — is Legacy Controller Settings. The Tabs The left pane is a tab strip over seven panels, addressable as the route's optional segment: coordinate-table, datum-preset, datum-shift, offset-table, machine, brand, config. A bare /controller canonicalises to coordinate-table. Two tab buttons are conditional — Datum Preset and Datum Shift render only while the brand reads Heidenhain — but their panels are always present in the template, so both segments stay valid URL targets under any brand. Switching the brand away from Heidenhain while one of those two is active moves the selection back to Coordinate Table. Tab Edits Coordinate Table IsoCoordinateTable, plus the P0 / M0 / Align P0 row actions Datum Preset HeidenhainDatumPresetTable, keyed Q339 Datum Shift HeidenhainDatumShiftTable, keyed D Offset Table MillingToolOffsetTable with row-level add, delete and key rename Machine RapidFeedrate_mmdmin, ToolingTime, StrokeLimitXyz_mm, StrokeLimitAbc_rad, MaxRotarySpeedABC_radds Brand CncBrand, and the master-axis character on Heidenhain Config EnableShortestRotary The brand select offers all five declared brands — Fanuc, Heidenhain, Mazak, Siemens and Syntec — labelled with the brand names verbatim rather than through the locale bundle, and warns above the select that \"Brand-specific settings may be lost when the brand changes.\" The Machine tab's axis rows are fixed, not chain-driven. It renders exactly X, Y, Z under Linear Axis Stroke (mm) and exactly A, B, C under Rotary Axis Stroke (deg) & Max Speed (rpm), because both row sets are literal in the template. Every write there sends the whole vector — all six linear bounds, all six rotary bounds converted to radians, or all three speeds converted to rad/s — rather than the one cell that changed. The branch's per-axis leaves take the opposite shape: one row per machine-chain axis, one axis per write, described in Per-Axis Tables. Both stroke limits construct as an infinite box, and the service serializes named floating-point literals, so those bounds reach the browser as the tokens Infinity and -Infinity rather than as numbers. The shared numeric field prints what it is handed and parses both words back, so an unconfigured Machine tab opens showing those words rather than a blank and takes them typed in; the rotary rows carry them through unconverted, because the degree conversion guards on a finite value. A stroke write does not survive its own re-read. The read and the write agree on the wire order: the read emits the six bounds interleaved per axis, [minX, maxX, minY, maxY, minZ, maxZ], and the tab posts the same six back. The write then hands that vector to the box constructor, which reads its arguments grouped — the whole minimum corner first, the whole maximum corner second. The vector is de-interleaved on the way in, so only the first and the last number land where they were sent and the four between them move to other rows; from the infinite default above, that is enough to leave the middle axis reading a Max below its Min after any single edit. The rotary stroke endpoints share the constructor and the behaviour; the three Max Speed values travel as a plain triple and are unaffected. The regrouped box is not inert — with the stroke check on and no runner-side stroke config resolving, the legacy play path validates every step against StrokeLimitXyz_mm and StrokeLimitAbc_rad as stored. The branch's per-axis leaves, writing one axis at a time, carry none of it. How an Edit Commits The tabs reuse the same numeric field the rest of the application uses, so the timing is that widget's: commit on blur or on Enter, never per keystroke, with the bounds and parse behaviour set out in Numeric Input. Clearing a cell parses to null and every legacy handler returns on null, so an emptied cell is not an edit — the one exception is the Offset Table's tool-number cell, which forbids an empty value and shows a parse error in place instead. Selects, toggles and row buttons commit on the click. The optimistic write is the same capture-assign-await-restore shape the branch's panels use, and Editing Contract is where that shape, its row-scoped payloads and its rollback semantics are set out once. Four differences are this screen's own: Three fields commit without a rollback. The Machine tab's Rapid Feedrate and Tooling Time handlers assign the new value and await the write without capturing the old one, so a refused write raises the toast and leaves the field showing the number the server rejected. The Brand tab's Master-axis character select is the third and the least recoverable: its handler captures nothing and restores nothing, and its two-way binding has already put the pick into the tab's own state before the handler runs, so a refused write leaves the rejected character on screen looking accepted. Every other value handler — the stroke and speed vectors, the coordinate and datum cells, the offset row and its key rename, the brand select itself, the shortest-rotary toggle (two-way bound as well, but reconstructing its old value from the new one) — restores the old value on failure. Row actions are outside the shape entirely: P0, M0, the datum reset, an add and a delete all write first and touch the local rows only once the request resolves. The REST surface answers with status codes, not a success envelope. A missing table, an unknown index or an unexpected paste type is answered as not found, bad request or conflict. Most of those answers are bare English sentences; four carry a code — no project loaded, no NcEnv found, no NcEnv configuration and no fixture — which the client re-renders from the locale bundle under any language but English. The branch's surface instead answers a missing dependency inside a 200 envelope; nothing here does. A refused load is silent on six of the seven tabs. Every write wrapper in this page's API module goes through the plain-JSON helper, which throws on any non-2xx and returns the parsed body otherwise, so a refused write always reaches a toast. Eight read wrappers deliberately bypass it and answer a benign default on any non-2xx: an empty list for the coordinate table, both datum tables and the offset table, unknown for the brand, A for the master-axis character, and off for the tool-house dependence and shortest-rotary flags. A refused load therefore renders as an empty or default tab, indistinguishable from one whose table really is empty, with no toast and no console line. Only the Machine tab's five reads throw, so it is the one tab on which a refused load shows. The tool-house dependence toggle writes before it flips. Turning it on awaits the flag write, then flips the local toggle, then refreshes the offsets from the tool house and re-reads the table. A failure in the refresh therefore leaves the flag committed on both sides rather than reverted. Every tab composes its failure toast the same way: negative, 3.5 seconds, the tab's own localized context followed by the thrown error's own text, with a console line naming the component. That text is built by the shared helper as HTTP : , so the status code reaches the user in the toast — where the branch's envelope failures surface the server's sentence alone. Each tab fetches once on mount and again when its has-a-project prop turns true; the tab panels are kept alive, so moving between tabs does not refetch. That prop is the indexed key rather than the project store's own flag: Initialize answers not found where the project carries no NcEnv, so a project can be open while every tab still reads as having none. Nothing pushes changes at a mounted tab, and no tab re-reads after a cell edit — the Offset Table's two tool-house actions are the one exception, because the server recomputes the table under them. The four tables that render as data tables — the coordinate table, the two datum tables and the offset table — are the only places in the application that use that component. None of them declares a sortable column, and all four run unpaginated with every row shown. Object Management and the Install Chain The left pane's head line carries the shared object-management ⋮ menu, the title Controller, and a badge reading ready while a key is indexed and no project otherwise. The menu's entries are Load, Save As, Copy, Paste and XML Mode; Load Resource is absent because the page passes no resource directory. Load and Save As browse the server file system through the shared file-explorer dialog filtered to *.NcEnv / *.xml, rooted at the project directory once a project is open; Save As proposes the name NcEnv.xml; Paste is checked against the expected type Hi.Numerical.HardNcEnv, HiUniNc. Load, Paste and an XML apply swap only the indexed object, so the page then installs it: it posts the indexed key to the install endpoint before re-running Initialize, because Initialize re-indexes from the project and would otherwise resurrect the object that was replaced. A failed install stops the chain with a toast. A successful one re-reads the brand, which is what re-gates the two Heidenhain tabs, refreshes the rendering flags, and raises an informational toast naming the installed type. The XML dialog's Apply raises the load event as well as its own, and the page listens only to the load event, so the chain runs once rather than twice. Initialize mints a fresh index key on every call, and the page registers each one for cleanup and drops the key it replaced, so repeated installs do not accumulate entries. The Viewer The right pane is a rendering canvas with its own toolbar: the shared view toolbar, a Scene ▾ dropdown, and a badge reading rendering or disconnected. The canvas binds the shared Execution displayee rather than a viewer of its own, so what is toggled here is what the Execution page shows. The Scene dropdown groups its checkboxes as Solid — Machine, Tool, Workpiece, Fixture — Coordinate — Program Zero, ISO Coordinate, Heidenhain Coordinate — and Display Aids — Dimension Bar, Color Scale Bar. The Heidenhain Coordinate row is listed only while the brand reads Heidenhain. Three tabs carry a Show on Display button of their own that flips the same shared flags: the coordinate tab flips ISO Coordinate, and the two datum tabs both flip Heidenhain Coordinate. The Heidenhain marker is gated twice over, and the second gate is never satisfied. The displayee is added to the scene only while its flag is set and the model's brand is Heidenhain; it then returns without drawing until an active datum number or datum-shift argument has been assigned to it, and no code path in the web service assigns either. So the marker stays absent whatever the flag reads. Where it does draw, it resolves its offset through the legacy datum tables — the ones this page's two datum tabs edit — and not through the runner's. Layout Legacy Controller Page — /controller/:tab?, a two-pane splitter, left pane 55 % and draggable between 25 % and 75 % Management Pane Head Line Object Management Menu Button (⋮) — Load, Save As, Copy, Paste, XML Mode Controller Title Status Badge — ready / no project Tab Strip — Coordinate Table, Datum Preset, Datum Shift, Offset Table, Machine, Brand, Config; the two datum buttons rendered only under Heidenhain Tab Panels — kept alive; one shown at a time ISO Coordinate Table Panel Toolbar — Undo Align, Redo Align, Show on Display Table — columns Index, X, Y, Z, Actions, with a single-selection column Row Actions — P0, M0, Align P0 Datum Preset Table Panel — Show on Display; columns Q339, X, Y, Z, Actions, the action being a reset-to-zero button Datum Shift Table Panel — the same shape, keyed D Tool Offset Table Panel Toolbar — Set ideal offset dependent on tool house toggle, and Refresh from Tool House while it is on Table — columns Tool #, Ideal Radius, Radial Wear, Ideal Height, Axial Wear, and a delete button; the tool number is editable and the delete button present only while the dependence is off Add Button — below the table, shown only while the dependence is off Machine Configuration Panel General Card — Rapid Feedrate (mm/min) and Tooling Time (sec) numeric fields Linear Axis Stroke (mm) Card — Axis / Min / Max over fixed rows X, Y, Z Rotary Axis Stroke (deg) & Max Speed (rpm) Card — Axis / Min (deg) / Max (deg) / Max Speed (rpm) over fixed rows A, B, C CNC Brand Panel Selection Card — the brand select over the five brands, above the brand-change warning banner Heidenhain Settings Card — Master-axis character select over A / B / C; shown only under Heidenhain Configuration Panel Options Card — Enable Shortest Rotary Path toggle above its explanatory banner Viewer Pane Viewer Toolbar RenderingCanvas Tool Bar Scene ▾ Dropdown — Solid, Coordinate and Display Aids groups Connection Badge — rendering / disconnected Rendering Canvas — bound to the shared Execution displayee Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/pages/ControllerPage.vue — the page shell: the splitter, the seven tab panels and the Heidenhain gate over two of the buttons, the install-then-initialize chain, the rendering-flag snapshot the per-tab toggles read, and the tab reset on leaving Heidenhain. wwwroot-src/src/components/controller/CoordinateTableTab.vue — the coordinate table: the per-cell whole-row write, the row selection that names the marker, the P0 / M0 actions, and Align P0 with its two client-side history stacks and their cap. wwwroot-src/src/components/controller/DatumPresetTab.vue and wwwroot-src/src/components/controller/DatumShiftTab.vue — the two Heidenhain tables: the Q339 and D key columns, the reset-to-zero action, and the selection that is a highlight only. wwwroot-src/src/components/controller/OffsetTableTab.vue — the offset editor: row add, delete and key rename with its duplicate guard, and the two-step tool-house dependence toggle. wwwroot-src/src/components/controller/MachineTab.vue — the fixed X/Y/Z and A/B/C row sets, the whole-vector writes, the degree and rpm conversions with their infinity guards, and the two handlers that commit without capturing a rollback value. wwwroot-src/src/components/controller/BrandTab.vue — the five-brand select with its captured rollback, the change warning, and the Heidenhain master-axis card: its read normalisation, its two-way binding and its write with no rollback. wwwroot-src/src/components/controller/ConfigTab.vue — the shortest-rotary toggle, its banner and its reconstructed rollback. wwwroot-src/src/components/controller/ControllerExtendedToolBar.vue — the Scene dropdown: the three flag groups and the brand test that hides the Heidenhain row. wwwroot-src/src/api/controller.ts — the typed wrappers over every endpoint above, the brand constants and their literal labels, the align / revert payloads, the documented stroke-vector order, and the eight read wrappers that answer a default instead of raising. wwwroot-src/src/api/http.ts — the plain-JSON helper every write goes through, its coded-error keys, and the success-envelope helper this module does not use. wwwroot-src/src/api/renderingFlags.ts — the flag indices the Scene dropdown and the per-tab toggles write. wwwroot-src/src/components/widgets/NumericInput.vue — the numeric cell: commit on blur or Enter, the empty-to-null parse the handlers reject, the generic text path that prints the infinity tokens, and the parse branch that takes them back. wwwroot-src/src/components/widgets/ObjectManagementMenuButton.vue — the ⋮ menu, its server file browser and extension filter, the paste type check, and the load event an XML apply also raises. wwwroot-src/src/components/RenderingCanvas.vue and wwwroot-src/src/components/RenderingCanvasToolBar.vue — the viewer pane's canvas and its shared view toolbar. wwwroot-src/src/composables/useRouteTabs.ts — the tab-to-URL sync, the seven valid segments and the default the bare route canonicalises to. wwwroot-src/src/composables/useCleanupHub.ts — the registration that drops each superseded index key. wwwroot-src/src/router/routes.ts — the /controller/:tab? route beside /general-setup. wwwroot-src/src/components/AppMenuBar.vue — the Page dropdown carrying the Legacy-Controller entry. wwwroot-src/src/stores/project.ts — the project flag the page watches in order to re-run Initialize; the indexed key that call returns is what the seven tabs and the status badge read. wwwroot-src/src/layouts/MainLayout.vue — the keep-alive that holds the page across navigation and rebuilds it on a project epoch change. wwwroot-src/src/i18n/en/controller.ts — every title, tab label, column header, banner and error context quoted above. wwwroot-src/src/i18n/en/menu.ts — the Page and Legacy-Controller menu strings. wwwroot-src/src/i18n/en/common.ts — the shared column, action and status strings the tabs reuse. Controller/ControllerController.cs — the page's whole REST surface: the index-and-install pair, the per-property readers and writers, the interleaved stroke reads beside the grouped stroke writes, the four coded error payloads, the row-level offset CRUD, the align endpoint that snapshots the transformer either side of the write, the stateless revert, and the display binding that attaches the shared Execution displayee. Common/ApiError.cs — the four coded payloads named above. Program.cs — the named-floating-point-literal serializer the infinite bounds travel under. Widget/ObjectManagementController.cs — the server half of the ⋮ menu, including the paste that rejects an object the expected-type string does not admit. Disp/ExecutionDisplayee.cs — the displayee this page's canvas binds: the two coordinate flags, the extra brand test on the Heidenhain one, and the legacy tables both markers are built over. Disp/IsoCoordinateEntryDisplayee.cs — the one marker class serving both faces, over whichever coordinate provider it is handed. Disp/HeidenhainCoordinateEntryDisplayee.cs — the Heidenhain marker: the brand guard, the datum number and shift argument it draws nothing without, and the legacy tables it resolves through. Common/ProjectDisplayeeService.cs — where that single shared displayee is created. HiAPI Engine HiUniNc/Numerical/HardNcEnv.cs — the model behind the tab table above: the coordinate, datum and offset tables, the two stroke boxes that construct infinite, and the rapid rate and tooling time the Machine tab writes. HiGeom/Geom/Box3d.cs — the box the two stroke limits are, its infinite construction, and the six-argument constructor whose grouped argument order the interleaved stroke writes are handed to. HiUniNc/Numerical/MillingToolOffsetTable.cs — the offset table the Offset Table tab edits: a dictionary keyed on the offset id, which is the key a row rename moves an entry to. HiNc/MachiningProcs/LocalProjectService.cs — the per-step stroke check that falls back to the legacy boxes when no runner-side stroke config resolves, which is what makes a regrouped box observable. See Also Legacy Controller Settings — the model this screen edits, the three settings it owns alone, and the engine files behind them Controller Branch — the SoftNcRunner-native controller branch that supersedes this screen, and where controller settings for a project are edited General Setup Page — the page that hosts the branch above, and the rest of the equipment tree beside it Legacy Controller (manual) — the end-user task: the settings this screen still owns alone, and which face to edit for everything else" + "title": "Legacy Controller Model (HardNcEnv) | HiAPI-C# 2025", + "summary": "Legacy Controller Model (HardNcEnv) HardNcEnv is the HardNc controller model: the one the project still carries as MachiningProject.NcEnv and serializes as its NcEnv element, and the one the deprecating HardNc pipeline plays. It is a model with no screen. The Legacy-Controller page at /controller/:tab? that edited it was removed on 2026-09-11 — /controller/… now redirects to /general-setup?tree=equipment/controller, following the route file's convention for retired pages — and controller settings are edited on the General Setup page's Controller Branch, the settings face of the SoftNc runner, which is the live pipeline. What survives of the legacy face is its REST implementation, Controller/ControllerController.cs, still mounted under /api/Controller/*, and its typed client wwwroot-src/src/api/controller.ts, kept as those endpoints' only client; one wrapper in it, getCncBrand, is still called from a live component. This page is what the model holds: how it stands to the runner, what the live pipeline still reads from it, the settings that retire with it, the ones the branch edits a runner-side copy of, and the one marker class both stores draw a work coordinate with. The Model, and the Runner Beside It The project carries both models side by side and serializes both. HardNcEnv is loaded from the project's own NcEnv element unconditionally; NcRunnerSuit — the runner plus the project's per-case dependency list — is read from its own nested element. The legacy element is a fallback source for the suit rather than a shared store: a project file that carries no runner element derives one from the legacy element at load time, and from then on the two drift apart, because every later edit lands on one of them alone. The legacy model is still read at play time. The legacy NC runner is constructed over a delegate onto the project's NcEnv, so a replacement installed through the update endpoint — the removed page's object-management chain was its caller, and nothing in the SPA calls it now — propagates without rewiring, and a project-level switch selects which of the two pipelines plays. That switch defaults to the SoftNc pipeline and no screen in the web application changes it; it is a scripting property, EnableSoftNcRunner(API). The legacy NC optimisation route is the other live reader: it is taken whenever the switch is off or the session holds no played SoftNc layers, and it is handed MachiningProject.NcEnv directly. What the Live Pipeline Still Reads From It Selecting the SoftNc pipeline does not silence the legacy model. Four reads still land on it with the switch on, so a value that only the legacy endpoints or the project XML can change still shows up on a runner play. Stroke limits, as a fallback. The per-step stroke check reads the runner's IStrokeLimitConfig when the switch is on and one is present, and falls back to the legacy stroke boxes otherwise — a CSV or NX-CL suit carries no stroke config, so a play on those falls through to the boxes. The pre-play audit that warns of an unlimited linear axis reads both sources end by end, the runner's first and the legacy box behind it, and stays silent for an axis either source guards. The home position, as a fallback. The chain is re-homed from the runner's home config; the legacy HomeMc fills in only when no linear axis was ever configured there. The Execution canvas's coordinate markers. The IsoCoordinate and HeidenhainCoordinate rendering flags on the Execution page draw from the legacy tables — see Two Faces of a Work Coordinate. The Execution tool bar's brand. The Scene dropdown offers its Heidenhain-coordinate entry only while the brand is Heidenhain, and the brand it asks for is the legacy model's, through getCncBrand — the one wrapper in wwwroot-src/src/api/controller.ts a live component still calls. The kinematics solver the service builds is mirrored onto NcEnv.XyzabcSolver as well, but that slot is wiring the service maintains rather than a setting, and it is never serialized. Settings That Retire With the Model Four controls had no editor anywhere in the web application but the removed screen. None of them gained one on the branch: three are legacy-only settings and retire with the model, and the fourth is an action the runner path does not offer. Every one keeps its endpoint under /api/Controller/*, so the value can still be read and written over REST or in the project XML — there is just no UI for it. Align P0 — not offered on the runner path The removed Coordinate Table tab carried a third row action beside P0 and M0: Align P0, which moves the part so that program zero lands on the offset the row holds — the reproducing direction, program zero onto the work offset in the manual's terms. It did not write the coordinate; it wrote the fixture's geometry-to-table transformer, so the workpiece and fixture moved together and the runtime face followed at the next rebuild. The branch's Work Coordinates leaf carries P0 and M0 only, which write the row from the machine position — the opposite direction — and no alignment. The operation is not offered on the runner path. The tab's undo history — Undo Align and Redo Align over two component-local stacks, the undo stack capped at 32 entries — was the component's own and went with it; the endpoint never kept an undo slot. It still answers with the assigned translation plus the transformer as it stood before and after the write, both serialized as XML, and the stateless revert endpoint still parses such a snapshot and assigns it as the fixture's transformer; nothing in the SPA posts to either now. The engine exposes the same operation as a script call, AlignWorkpieceProgramZeroToIso(API), which looks the row up in the legacy model's ISO coordinate table — an API for a script, not a replacement for the removed control. Enable Shortest Rotary Path EnableShortestRotary constructs true, and its only editor was the removed Config tab's single toggle. On the legacy pipeline the flag gates one step: each rotary axis of a block is cycled into the ±180° window around the previous block's value. The flag is narrower than its name, because that same cycle is applied unconditionally on Heidenhain — the brand branch runs it before the flag is consulted, so clearing it changes nothing there. The runner's dependency layer declares no counterpart: no brand parameter table, no generic config and no branch leaf carries a shortest-rotary switch. What the runner pipeline has instead is the Heidenhain M126 / M127 pair, modal codes read from the program text rather than from any setting. Max rotary speed per axis MaxRotarySpeedABC_radds is the per-axis rotary speed ceiling the HardNc pipeline clamps feed and cycle time against; its editor was the removed Machine tab's Max Speed (rpm) column. On the runner pipeline the ceiling is not a setting of its own: the polar feed clamp reads it from the per-axis rapid-feedrate bucket, IRapidFeedrateConfig, and the legacy import funnels this field into that bucket at rpm × 360 deg/min, so the branch's Rapid Feedrates leaf edits the runner-side number. The legacy field itself retires with the model. Heidenhain master-axis character HeidenhainMasterAxisChar is a character face over the integer axis direction the PLANE … SEQ solution family is resolved against; its editor was a second card the removed Brand tab grew while the brand was Heidenhain, one select over A, B, C. The setter takes only A, B or C and throws on anything else; the PUT endpoint upper-cases the first character it is sent and answers 400 to anything but those three. On the runner pipeline the master rotary is derived rather than configured — it is the first declared rotary axis — so the branch has nothing to expose and no leaf for it. What the Branch Edits a Runner-Side Copy Of Naming what is not legacy-only matters as much. The CNC brand, the stroke limits, the rapid feed, the tool-change time, the tool offset table with its tool-house dependence, the work coordinates with their P0 and M0 actions, and the Heidenhain datum preset and datum shift tables all have editors on the branch — see Brand Matrix for which of those leaves each brand grows. The branch edits the runner's copy of each; the legacy copy in HardNcEnv is reachable only through its endpoint and the project XML, and the two are not kept in step. One flag sits outside both models. Set ideal offset dependent on tool house is a project-level configuration flag, and the branch's Tool Offsets leaf and the legacy ideal-offset-dependent endpoint read and write that one flag. The two tables stay separate: the legacy set-ideal-offset-from-toolhouse endpoint — the removed Offset Table tab's Refresh from Tool House — recomputes MillingToolOffsetTable from MachiningToolHouse, while the branch's refresh recomputes the runner's own tool-offset table. Two Faces of a Work Coordinate The work-coordinate marker is one displayee class serving two providers. The Execution canvas draws it from IsoCoordinateTable — a IsoCoordinateTable instance owned by the legacy model, which constructs with G54 … G59 and G59.1 … G59.9 all at zero — and draws its Heidenhain datum marker from the legacy datum tables the same way. The General Setup canvas builds the same displayee over the active runner's effective IIsoCoordinateConfig instead, which on most brands is the brand parameter table. Same marker, same code, two stores. Which row the Execution marker draws is the displayee's own id, constructed as G54. Its only writer is the legacy iso-coordinate-selection endpoint, which the removed tab's row selection posted to and nothing in the SPA posts to now, so the Execution marker stays on G54. Whether it is drawn is the IsoCoordinate rendering flag, toggled from the Execution page's Scene dropdown; all three coordinate flags are off in the shipped rendering-flag set — as are the machine tool and the cutter, leaving the workpiece, the fixture, the dimension bar and the cutter-location strip as the four that arrive on. The General Setup marker's row is a user-config value of its own, with an endpoint on the equipment-setup display controller. Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): Controller/ControllerController.cs — the model's REST face, still mounted: every legacy table and setting, the align endpoint that snapshots the transformer either side of the write, the stateless revert, the update rebind, and the marker-row selection. wwwroot-src/src/api/controller.ts — the typed wrappers over all of it, kept as those endpoints' only client; getCncBrand and the brand constants are what a live component still imports. wwwroot-src/src/components/execution/ExecutionExtendedToolBar.vue — that component: the Scene dropdown that toggles the coordinate flags, and asks the legacy model for its brand. wwwroot-src/src/api/renderingFlags.ts — the flag indices the Scene dropdown writes. Disp/ExecutionDisplayee.cs — the Execution canvas's displayee: the shipped flag set, and the work-coordinate and datum markers it builds over the legacy tables. Disp/IsoCoordinateEntryDisplayee.cs — the one marker class both canvases draw with. Disp/EquipmentSetupDisplayee.cs — the General Setup canvas's marker, over the runner's providers. wwwroot-src/src/router/routes.ts — the /controller/… redirect stub onto the Controller branch. HiAPI Engine HiUniNc/Numerical/HardNcEnv.cs — the model: the coordinate, datum and offset tables, the stroke boxes that construct infinite, the rapid rate and tooling time, the per-axis rotary speed ceiling, the shortest-rotary flag with its Heidenhain exclusion, and the master-axis character over its integer direction. HiUniNc/Numerical/HardNcLine.cs — the legacy consumers of two of those settings: the shortest-rotary path application and the SEQ solve that reads the master-axis direction. HiUniNc/Numerical/NcProc.cs — the legacy consumer of the rotary speed ceiling: feed and cycle time re-limited per rotary axis. HiUniNc/Numerical/MillingToolOffsetTable.cs — the offset table and the tool-house recompute the legacy refresh endpoint calls. HiMech/NcParsers/Dependencys/Generic/IsoCoordinateTable.cs — the coordinate table type and the fifteen G-code keys it constructs with, shared by name with the runner's brand-agnostic table. HiMech/Machining/MachiningEquipmentUtils/MachiningEquipmentUtil.cs — the alignment itself: the translation written into the fixture's geometry-to-table transformer. HiMech/NcParsers/SoftNcRunner.cs — the legacy import: which legacy fields are funnelled into which runner dependency, including the rotary speed conversion into the rapid-feedrate config. HiMech/NcParsers/LogicSyntaxs/PolarInterpolationUtil.cs — the rotary speed ceiling the runner pipeline reads, and why it is the rapid-rate bucket rather than a setting of its own. HiMech/NcParsers/LogicSyntaxs/Heidenhain/HeidenhainPlaneTiltSyntax.cs — the derived master rotary on the runner pipeline: the first declared rotary axis, with no configured alternative. HiNc/MachiningProcs/MachiningProject.cs — where both models hang off the project, and the load path that derives a runner from the legacy element only when no runner element is present. HiNc/MachiningProcs/LocalProjectService.cs — the legacy runner built over a delegate onto the project's model, the switch that selects which pipeline is active, and the stroke-limit and home-position fallbacks onto the legacy model. HiNc/Numerical/FilePlayers/HardNcRunner.cs — the legacy runner itself. HiNc/MachiningProcs/SessionShell.cs — the scripting face of the pipeline switch and of the alignment, and the optimisation route that passes the legacy model directly. See Also Controller Branch — the SoftNcRunner-native controller branch: the live settings face, and the editor for everything named above as having a runner-side copy General Setup Page — the page that hosts that branch, and the rest of the equipment tree beside it" }, "anatomy/platform/control-tree.html": { "href": "anatomy/platform/control-tree.html", @@ -337,7 +332,7 @@ "anatomy/platform/i18n.html": { "href": "anatomy/platform/i18n.html", "title": "Internationalization | HiAPI-C# 2025", - "summary": "Internationalization The web client ships three locales — en, zh-Hant and zh-Hans — over one message shape, and it owns no route: the mechanism is a vue-i18n instance created in the i18n module, a boot file that picks the locale before the application mounts, a single switch function every locale change goes through, and two Node scripts that gate the production build. English is not one locale among three; it is the schema the other two are written against and the text every unlocalized path falls back to. The user-facing gesture that triggers a switch is documented under Language Selection SubMenu, and the vocabulary the translations are held to under Translation Remarks. The Three Bundles Each locale is a folder under the i18n directory holding one file per namespace plus an index file that re-exports them as a single object. The three folders carry identical file lists — the same twenty-three namespaces, from apiErrors and auth through tree and widgets — because a namespace's keys are added to all three locales in the same change. Keys are named namespace.area.element in lowerCamelCase and are split by the UI region they serve rather than by the source file that reads them. English is the schema, mechanically and not by convention. wwwroot-src/src/i18n/schema.ts exports MessageSchema = typeof en, and each Chinese locale's index file annotates its own message object with that type, so a key missing from a Chinese namespace is a type error at the annotation rather than a silent English fallback at runtime. schema.d.ts augments vue-i18n's DefineLocaleMessage with the same shape, which registers it as the global message schema for call sites. Type checking is not part of the production build, however: wwwroot-src/package.json runs vue-tsc under a separate lint script, and build runs the two i18n scripts described below instead. The instance is created with legacy: false, an initial locale of en and fallbackLocale: 'en'. The resolution chain is therefore current locale → English → the key string itself, so a key missing from a Chinese bundle renders English with no runtime signal, and a key missing everywhere renders as its own dotted name. Quasar's own component texts are a parallel bundle with different code names, mapped in the same module: en to Quasar's en-US pack, zh-Hant to zh-TW, zh-Hans to zh-CN. All three packs are static imports rather than a dynamic import built from the locale code, because a template-literal import on a bare package specifier is not statically analysable by the bundler. Applying a Locale applyLocale(code) in the i18n module is the only place a locale change happens. It first maps its argument through normalizeLocale, falling back to en, and then does six things in one call: sets the vue-i18n instance's locale ref; calls Quasar's Lang.set() with the mapped language pack; writes document.documentElement.lang, which is what selects the CJK glyph variant; rebuilds the exported collator, an Intl.Collator for the new locale with base sensitivity and numeric ordering; writes the locale into localStorage under hinc.lang, inside a try/catch because storage can be unavailable; calls the re-title hook the router registered, so a browser tab parked on a page without navigating still gets its title in the new language. normalizeLocale maps any language tag — the server's, the browser's, or a stored one — onto a supported locale or null. An exact match wins; otherwise a tag beginning en becomes en, and a tag beginning zh becomes zh-Hant when it carries the hant script subtag or a TW, HK or MO region, and zh-Hans otherwise. Anything else yields null. applyLocale and the boot file's browser-language fallback each turn that null into en; the boot file's read of the stored value instead treats it as a cache miss and asks the server, so an unsupported stored code takes the cold-start path rather than pinning English. Only two modules call applyLocale: the boot file, and the app-state store's language action. The store updates its own languageCode optimistically, POSTs the new value, adopts the current and available the server echoes back, and only then applies the locale — so the UI text flips after the server has accepted the value, and a failed POST rolls the store reference back without any visible language change. Boot wwwroot-src/quasar.config.ts lists three boot files in the order auth, i18n, routine-toast. The i18n file is placed after auth because auth patches the global fetch for the 401 login gate, and the language request the i18n file makes must go through that patch on builds where login is enabled. The boot file installs the plugin and then reads the hinc.lang value: Cache hit. The cached locale is applied immediately, so the first painted frame is already translated, and a reconcile against the server is fired without being awaited. The server value is the source of truth, so a disagreement — the language was changed from another browser — repaints shortly after mount. Cache miss. The file returns a promise racing the language request against a four-second timeout, and mount waits on it. A dead backend rejects quickly; a hung one is capped by the timeout rather than blanking the application. Either failure falls back to the normalized browser language, and then to English. Every locale step is individually guarded, because a boot file that throws does not degrade to English — the client entry logs the error and never mounts. The one unguarded step is installing the plugin itself, without which nothing in the application can render a translated string at all. The worst case the guards preserve is an application that mounts in English. The shipped wwwroot-src/index.html is static and carries lang=\"en\", so the very first painted frame always reports English on the root element; applyLocale corrects it in the same tick as mount. What Re-Renders A locale change is a write to one reactive ref, so everything that reads a translation inside a render or a computed re-evaluates on its own. Five things follow it in practice: Component text. Every t() call in a template or computed. Quasar's built-in texts, through the language pack the same call sets. The tab title. Route records carry an i18n key in meta.title; the router resolves it against the active locale and composes the title from it. It re-resolves both after a navigation and from the hook applyLocale calls. Control-Tree node labels, described below. Engine session messages, which are re-resolved because the localizing helper reads the locale ref, so rows built inside a computed rebuild on a switch. File Explorer sorting is the one thing that does not follow on its own. The shared collator is a live let binding rather than a reactive one: applyLocale rebuilds it for the new locale, but no render tracks it and FileExplorer.vue watches no locale, so a listing already on screen keeps its pre-switch order until the next folder load or sort-spec change re-runs the comparison. Because the binding is live, a caller must invoke collator.compare(...) in place; capturing the instance or extracting its compare would pin the pre-switch locale for good. explorerSort.ts is its only consumer, and no bare localeCompare — whose undefined locale argument means the browser locale — is called anywhere in the client. Numbers deliberately do not follow the locale. Intl.NumberFormat is used nowhere in the client, and the only toLocale* calls are two triangle counts and two timestamps, each passed the app locale explicitly rather than defaulting to the browser's. NC and machine-tool quantities go through no locale-aware number formatting at all, so a coordinate never picks up a comma decimal separator from a locale that uses one. Control-Tree Node Labels A Control-Tree node carries both a label and an optional labelKey, and nodeDisplayLabel(n) in itemTypes.ts returns the translation of labelKey — with the node's labelParams interpolated — whenever one is set, and the verbatim label otherwise. nodeDisplayInfo applies the same rule to a group stem's intro text through infoKey over info. The translator function is read inside the call rather than captured at build time, so the computed that maps nodes onto the rendered tree tracks the locale ref and the whole tree's role labels change on a switch. The two fields overlap on purpose. label is required on the node type and labelKey is optional, so a fixed role label is written both ways: the key that actually renders, and the verbatim English sitting beside it as the fallback nodeDisplayLabel returns when no key is set. label is also the only storage for text that can never be a key at all — server-composed mission titles, file-backed geometry paths, and engine type names. It is the first of those two jobs, not the second, that makes the verbatim English on node labels the largest single class in the census allowlist: fixed role labels the census can see but the screen never shows, classified rather than removed because the node type requires the field. Mission command nodes are the one family that never takes the key path. A node's label is the title the server composes for the command — the kind name in the request language, with the command's own text in brackets when there is one — and Missions/MissionController.cs fills that title in for every entry: from the command's own composition where it implements the engine's title contract — whose rule keeps the kind name at the front and never drops it — and from the kind's display name, resolved in the request culture, where it does not. Because a title is therefore always present, the node's labelKey is always dropped and the client's kind-name fallback never fires. Since the composition happens on the server per request, the tree host watches the locale and re-reads the command entries, rewriting those labels in place; it deliberately does not rebuild the branch, which would remount an open command editor mid-edit. The kind keys are still built as tree.mission.kind.${commandType}, and they do render — AddCommandDialog.vue prefers one over the server's label for every kind that has one — while the key lint resolves the template shape by wildcard rather than reporting an orphan. The Server Half The language preference is server-held. GET /api/preference/language answers { success, current, available }, where current is the persisted UserConfig.LanguageCode — default en — and available is the server's own supported list, en, zh-Hans, zh-Hant. POST rejects an unlisted code with 400 and otherwise writes the value and saves the user configuration, which round-trips through the XML user config file. The localStorage key holds only a paint-time hint and loses every disagreement with this value. Some response text is composed on the server and never passes through a bundle. PresentCatalogService resolves the effective language per request in this order: an explicit ?lang= query, then the request's Accept-Language header, then the persisted preference, then English. Because the header sits above the saved preference, a browser set to a different language than the application would win by default — so the client sends ?lang= explicitly, from a currentLang() helper returning the app locale, on the endpoints whose text is localized server-side: the selected-step info, the execution strip chart, its step-property picker and its colour guide, the mission command entries, catalog and field descriptors, and the step-present key list. The mission controller resolves the same chain into a per-request UI culture and injects it into the command text source, so the culture rides on the request rather than on the thread. Two further server-originated string classes are localized on the client instead: Coded API errors. Ten error codes are mapped onto apiErrors.* keys; a failed response carrying one of them renders the bundle value with the server's interpolation arguments. English is passed straight through to the server's own message on purpose, because that message is the English rendering and keeps per-site nuance the generic bundle value flattens. Engine notifications. Session messages arrive with a structured id and English text. The client swaps in an engineMessages. bundle entry, but only when the wire text agrees with the English bundle entry for that id: a templated message must match the canonical English template exactly before its arguments are re-interpolated, and an untemplated one is swapped only when the bundle entry has no interpolation holes. Any mismatch — an id emitted with different templates at different sites, or an engine built against a different bundle — falls back to the wire English rather than rendering wrong text. The English engineMessages values are therefore load-bearing code, not a description of the Chinese ones. The step-present labels have a third home again: they ship beside the executable as catalog.{lang}.json files that overlay translations on top of the live English attribute data. English never comes from those files, and a missing file, a missing key or a parse failure simply means English. The Glossary and the Build Gate Two Node scripts stand between the bundles and a shipped release. wwwroot-src/package.json defines lint:i18n as census.mjs followed by lint-glossary.mjs, and build as lint:i18n followed by quasar build — so either script failing stops the production build. The development server runs neither. lint-glossary.mjs bundles each locale's index through esbuild, flattens the three message trees into key/value maps, and applies four checks, every one of them a hard failure: Key isomorphism. The three flattened key sets must be identical, compared in both directions, so an extra key in a Chinese bundle fails as loudly as a missing one. Bidirectional key integrity. Every bundle-shaped string literal under the source tree — excluding the bundles themselves — must resolve to an English key, and every English key must be referenced from somewhere. A literal naming a namespace prefix counts as a reference to everything beneath it; a template literal with an interpolation hole is expanded into a wildcard, which is how tree.mission.kind.${kind} is matched; and @:linked.key references inside bundle values count as well. A double-quoted literal in a Vue template is treated as a key only when its attribute is one of the four the check knows to be key-valued, so an expression attribute whose local variable happens to share a namespace name is not mistaken for one. The orphan half is what makes the check bidirectional, and its allow-list is currently empty. Shape preservation. Never-translate tokens present in an English value must survive verbatim in both Chinese values — product and brand names, file formats and unit symbols by literal match, and NC codes, controller parameter names and function-key shortcuts by pattern. Placeholder sets must match in both directions, so a Chinese value can neither lose a placeholder nor invent one. Per-locale vocabulary. An adjudicated forbidden-term table per locale, each entry naming its replacement and its reason, plus a check for a Chinese value identical to its English source that contains no CJK at all. Both carry narrow exemptions: named keys where a term is used in a different sense, and a small identity set for values that legitimately are the identifier. The tables the third and fourth checks read are written at the top of the script itself. glossary.yaml, the large harvested term list that sits beside the bundles, is generated data that the application never imports and the lint never reads: it is where a reading is settled before it is written into a bundle, not an input to the gate. census.mjs guards the opposite direction — text that never became a key. It scans the same tree for user-visible English string literals reached through display-named template attributes, display-named object properties, notification and dialog shorthands, and prose text nodes; subtracts a classified allowlist of concrete text-and-file pairs; and compares what is left, per file, against a baseline. The gate fails only when a file's residual count rises, so cleanup can land incrementally — but the baseline is currently empty, which allows zero residual strings in any file and makes the effective rule that a newly hard-coded display string fails the build unless it is added to the allowlist with a reason. Allowlist entries whose file field is a glob or a brace list are classification notes rather than matchers; only concrete paths participate. Strings Outside the Bundles Three classes of user-visible English render in every locale — two because an interpolation hole hides them from the census, which discards any literal containing one, and one because the allowlist deliberately keeps it: The shared numeric field's validation text. NumericInput.vue imports nothing from vue-i18n and builds three messages as template literals directly: an invalid-number message quoting what was typed, a “must be ≥” message naming the field's minimum, and a “must be ≤” message naming its maximum. All three are produced on blur — the field commits on blur or on Enter — and every panel that embeds the widget shows them in English. A widgets namespace exists for exactly this kind of shared control text; this component does not use it. The geometry and topology editors' error prefixes. Those editors emit their failure context as a template literal that leads with the type name and the operation, so the leading phrase is English whatever the locale. The allowlist records the family as a ledger note rather than as matched entries. The API-error default. The generic fallback message in the HTTP helper is allowlisted deliberately, on the grounds that it sits in the same stream as the server's own English messages. A fourth class is untranslated by design rather than by escape: the dynamic label text on a Control-Tree node — a file-backed path, an engine type name, and the user's own words inside a server-composed mission title — and the identity strings the allowlist classifies alongside it, which are backend type names rendered inside a translated sentence, axis and unit column headers, and brand names. The role-label half of that same allowlist class is a different case again: stored English that never reaches the screen at all, because a labelKey always resolves ahead of it. Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/i18n/index.ts — the vue-i18n instance and its fallback chain, SUPPORTED_LOCALES, normalizeLocale, applyLocale, the Quasar language-pack map, the shared collator, the storage key and the re-title registration. wwwroot-src/src/i18n/schema.ts — the English bundle as MessageSchema. wwwroot-src/src/i18n/schema.d.ts — the ambient augmentation that registers that shape as vue-i18n's global message schema. wwwroot-src/src/i18n/en/index.ts — the English bundle: the twenty-three namespaces assembled into one object. wwwroot-src/src/i18n/zh-Hant/index.ts and wwwroot-src/src/i18n/zh-Hans/index.ts — the same assembly, each annotated with MessageSchema. wwwroot-src/src/i18n/en/engineMessages.ts — the engine-notification renderings keyed by structured id; its English values are the eligibility gate for every swap. wwwroot-src/src/i18n/en/routes.ts — the strings the routes' meta.title keys resolve to. wwwroot-src/src/i18n/en/widgets.ts — the shared-widget namespace. wwwroot-src/src/i18n/README.md — the invariants written beside the bundles: the fallback rule, the never-translate list, the number and sorting rules and the vocabulary table. wwwroot-src/src/i18n/glossary.yaml — generated term data, imported by nothing. wwwroot-src/src/boot/i18n.ts — the plugin installation, the cached-locale fast path with its unawaited reconcile, the awaited race on a cache miss, and the guards around every locale step. wwwroot-src/quasar.config.ts — the boot list whose order places i18n after the authentication fetch patch. wwwroot-src/index.html — the static shell whose lang attribute is corrected at mount. wwwroot-src/package.json — build as the i18n scripts followed by quasar build, and vue-tsc as a separate script. scripts/lint-glossary.mjs — the four bundle checks and the adjudication tables they read. scripts/census.mjs — the raw display-string extraction, the allowlist subtraction and the per-file ratchet. scripts/i18n-allowlist.json — the classified exemptions, each with its reason. scripts/i18n-baseline.json — the per-file residual ceiling the census compares against. wwwroot-src/src/stores/appState.ts — the language reference, the available-code list, and the action that POSTs before applying the locale and rolls back on failure. wwwroot-src/src/api/preference.ts — the typed wrappers over the language endpoints and the ?lang=-bearing step-present key request. wwwroot-src/src/api/http.ts — currentLang(), the coded-error map and the app-locale rendering that skips English. wwwroot-src/src/api/sessionMessages.ts — the engine-notification localizer, its template-equality gate and the repeat-fold wrapper. wwwroot-src/src/components/controlTree/itemTypes.ts — the node's label, labelKey and labelParams fields and the nodeDisplayLabel and nodeDisplayInfo resolvers. wwwroot-src/src/components/controlTree/useControlTreeHost.ts — the rendered-tree computed that calls the resolver, and the locale watcher that re-pulls the server-composed mission command titles without rebuilding the branch. wwwroot-src/src/components/controlTree/missionItemTypes.ts — the kind display names and their tree.mission.kind.* key twin, and the rule that drops the key whenever the entry carries a title. wwwroot-src/src/components/widgets/NumericInput.vue — the shared numeric field: blur-and-Enter commit, and the three hard-coded validation messages. wwwroot-src/src/components/AppMenuBar.vue — the language submenu, its hard-coded self-name map and the action it calls. wwwroot-src/src/components/explorerSort.ts — the only consumer of the shared collator, calling it in place so a switch is picked up. wwwroot-src/src/router/index.ts — the key-valued meta.title resolution and the hook the locale switch calls to re-title a parked tab. Environments/PreferenceController.cs — the language endpoints, the supported-code list and the 400 on an unlisted code. Environments/UserConfig.cs — the persisted language code, its English default and its XML round-trip. Environments/PresentCatalogService.cs — the per-request language resolution chain, the tag normalizer and the shipped catalog overlay. Missions/MissionController.cs — the per-request UI culture taken from the same chain and injected into command title composition. See Also Language Selection SubMenu — the menu gesture that drives this mechanism, and the only place a user changes the locale Translation Remarks — the terminology contract the bundles are written to, and the readings the vocabulary lint enforces" + "summary": "Internationalization The web client ships three locales — en, zh-Hant and zh-Hans — over one message shape, and it owns no route: the mechanism is a vue-i18n instance created in the i18n module, a boot file that picks the locale before the application mounts, a single switch function every locale change goes through, and two Node scripts that gate the production build. English is not one locale among three; it is the schema the other two are written against and the text every unlocalized path falls back to. The user-facing gesture that triggers a switch is documented under Language Selection SubMenu, and the vocabulary the translations are held to under Translation Remarks. The Three Bundles Each locale is a folder under the i18n directory holding one file per namespace plus an index file that re-exports them as a single object. The three folders carry identical file lists — the same twenty-two namespaces, from apiErrors and auth through tree and widgets — because a namespace's keys are added to all three locales in the same change. Keys are named namespace.area.element in lowerCamelCase and are split by the UI region they serve rather than by the source file that reads them. English is the schema, mechanically and not by convention. wwwroot-src/src/i18n/schema.ts exports MessageSchema = typeof en, and each Chinese locale's index file annotates its own message object with that type, so a key missing from a Chinese namespace is a type error at the annotation rather than a silent English fallback at runtime. schema.d.ts augments vue-i18n's DefineLocaleMessage with the same shape, which registers it as the global message schema for call sites. Type checking is not part of the production build, however: wwwroot-src/package.json runs vue-tsc under a separate lint script, and build runs the two i18n scripts described below instead. The instance is created with legacy: false, an initial locale of en and fallbackLocale: 'en'. The resolution chain is therefore current locale → English → the key string itself, so a key missing from a Chinese bundle renders English with no runtime signal, and a key missing everywhere renders as its own dotted name. Quasar's own component texts are a parallel bundle with different code names, mapped in the same module: en to Quasar's en-US pack, zh-Hant to zh-TW, zh-Hans to zh-CN. All three packs are static imports rather than a dynamic import built from the locale code, because a template-literal import on a bare package specifier is not statically analysable by the bundler. Applying a Locale applyLocale(code) in the i18n module is the only place a locale change happens. It first maps its argument through normalizeLocale, falling back to en, and then does six things in one call: sets the vue-i18n instance's locale ref; calls Quasar's Lang.set() with the mapped language pack; writes document.documentElement.lang, which is what selects the CJK glyph variant; rebuilds the exported collator, an Intl.Collator for the new locale with base sensitivity and numeric ordering; writes the locale into localStorage under hinc.lang, inside a try/catch because storage can be unavailable; calls the re-title hook the router registered, so a browser tab parked on a page without navigating still gets its title in the new language. normalizeLocale maps any language tag — the server's, the browser's, or a stored one — onto a supported locale or null. An exact match wins; otherwise a tag beginning en becomes en, and a tag beginning zh becomes zh-Hant when it carries the hant script subtag or a TW, HK or MO region, and zh-Hans otherwise. Anything else yields null. applyLocale and the boot file's browser-language fallback each turn that null into en; the boot file's read of the stored value instead treats it as a cache miss and asks the server, so an unsupported stored code takes the cold-start path rather than pinning English. Only two modules call applyLocale: the boot file, and the app-state store's language action. The store updates its own languageCode optimistically, POSTs the new value, adopts the current and available the server echoes back, and only then applies the locale — so the UI text flips after the server has accepted the value, and a failed POST rolls the store reference back without any visible language change. Boot wwwroot-src/quasar.config.ts lists three boot files in the order auth, i18n, routine-toast. The i18n file is placed after auth because auth patches the global fetch for the 401 login gate, and the language request the i18n file makes must go through that patch on builds where login is enabled. The boot file installs the plugin and then reads the hinc.lang value: Cache hit. The cached locale is applied immediately, so the first painted frame is already translated, and a reconcile against the server is fired without being awaited. The server value is the source of truth, so a disagreement — the language was changed from another browser — repaints shortly after mount. Cache miss. The file returns a promise racing the language request against a four-second timeout, and mount waits on it. A dead backend rejects quickly; a hung one is capped by the timeout rather than blanking the application. Either failure falls back to the normalized browser language, and then to English. Every locale step is individually guarded, because a boot file that throws does not degrade to English — the client entry logs the error and never mounts. The one unguarded step is installing the plugin itself, without which nothing in the application can render a translated string at all. The worst case the guards preserve is an application that mounts in English. The shipped wwwroot-src/index.html is static and carries lang=\"en\", so the very first painted frame always reports English on the root element; applyLocale corrects it in the same tick as mount. What Re-Renders A locale change is a write to one reactive ref, so everything that reads a translation inside a render or a computed re-evaluates on its own. Five things follow it in practice: Component text. Every t() call in a template or computed. Quasar's built-in texts, through the language pack the same call sets. The tab title. Route records carry an i18n key in meta.title; the router resolves it against the active locale and composes the title from it. It re-resolves both after a navigation and from the hook applyLocale calls. Control-Tree node labels, described below. Engine session messages, which are re-resolved because the localizing helper reads the locale ref, so rows built inside a computed rebuild on a switch. File Explorer sorting is the one thing that does not follow on its own. The shared collator is a live let binding rather than a reactive one: applyLocale rebuilds it for the new locale, but no render tracks it and FileExplorer.vue watches no locale, so a listing already on screen keeps its pre-switch order until the next folder load or sort-spec change re-runs the comparison. Because the binding is live, a caller must invoke collator.compare(...) in place; capturing the instance or extracting its compare would pin the pre-switch locale for good. explorerSort.ts is its only consumer, and no bare localeCompare — whose undefined locale argument means the browser locale — is called anywhere in the client. Numbers deliberately do not follow the locale. Intl.NumberFormat is used nowhere in the client, and the only toLocale* calls are two triangle counts and two timestamps, each passed the app locale explicitly rather than defaulting to the browser's. NC and machine-tool quantities go through no locale-aware number formatting at all, so a coordinate never picks up a comma decimal separator from a locale that uses one. Control-Tree Node Labels A Control-Tree node carries both a label and an optional labelKey, and nodeDisplayLabel(n) in itemTypes.ts returns the translation of labelKey — with the node's labelParams interpolated — whenever one is set, and the verbatim label otherwise. nodeDisplayInfo applies the same rule to a group stem's intro text through infoKey over info. The translator function is read inside the call rather than captured at build time, so the computed that maps nodes onto the rendered tree tracks the locale ref and the whole tree's role labels change on a switch. The two fields overlap on purpose. label is required on the node type and labelKey is optional, so a fixed role label is written both ways: the key that actually renders, and the verbatim English sitting beside it as the fallback nodeDisplayLabel returns when no key is set. label is also the only storage for text that can never be a key at all — server-composed mission titles, file-backed geometry paths, and engine type names. It is the first of those two jobs, not the second, that makes the verbatim English on node labels the largest single class in the census allowlist: fixed role labels the census can see but the screen never shows, classified rather than removed because the node type requires the field. Mission command nodes are the one family that never takes the key path. A node's label is the title the server composes for the command — the kind name in the request language, with the command's own text in brackets when there is one — and Missions/MissionController.cs fills that title in for every entry: from the command's own composition where it implements the engine's title contract — whose rule keeps the kind name at the front and never drops it — and from the kind's display name, resolved in the request culture, where it does not. Because a title is therefore always present, the node's labelKey is always dropped and the client's kind-name fallback never fires. Since the composition happens on the server per request, the tree host watches the locale and re-reads the command entries, rewriting those labels in place; it deliberately does not rebuild the branch, which would remount an open command editor mid-edit. The kind keys are still built as tree.mission.kind.${commandType}, and they do render — AddCommandDialog.vue prefers one over the server's label for every kind that has one — while the key lint resolves the template shape by wildcard rather than reporting an orphan. The Server Half The language preference is server-held. GET /api/preference/language answers { success, current, available }, where current is the persisted UserConfig.LanguageCode — default en — and available is the server's own supported list, en, zh-Hans, zh-Hant. POST rejects an unlisted code with 400 and otherwise writes the value and saves the user configuration, which round-trips through the XML user config file. The localStorage key holds only a paint-time hint and loses every disagreement with this value. Some response text is composed on the server and never passes through a bundle. PresentCatalogService resolves the effective language per request in this order: an explicit ?lang= query, then the request's Accept-Language header, then the persisted preference, then English. Because the header sits above the saved preference, a browser set to a different language than the application would win by default — so the client sends ?lang= explicitly, from a currentLang() helper returning the app locale, on the endpoints whose text is localized server-side: the selected-step info, the execution strip chart, its step-property picker and its colour guide, the mission command entries, catalog and field descriptors, and the step-present key list. The mission controller resolves the same chain into a per-request UI culture and injects it into the command text source, so the culture rides on the request rather than on the thread. Two further server-originated string classes are localized on the client instead: Coded API errors. Ten error codes are mapped onto apiErrors.* keys; a failed response carrying one of them renders the bundle value with the server's interpolation arguments. English is passed straight through to the server's own message on purpose, because that message is the English rendering and keeps per-site nuance the generic bundle value flattens. Engine notifications. Session messages arrive with a structured id and English text. The client swaps in an engineMessages. bundle entry, but only when the wire text agrees with the English bundle entry for that id: a templated message must match the canonical English template exactly before its arguments are re-interpolated, and an untemplated one is swapped only when the bundle entry has no interpolation holes. Any mismatch — an id emitted with different templates at different sites, or an engine built against a different bundle — falls back to the wire English rather than rendering wrong text. The English engineMessages values are therefore load-bearing code, not a description of the Chinese ones. The step-present labels have a third home again: they ship beside the executable as catalog.{lang}.json files that overlay translations on top of the live English attribute data. English never comes from those files, and a missing file, a missing key or a parse failure simply means English. The Glossary and the Build Gate Two Node scripts stand between the bundles and a shipped release. wwwroot-src/package.json defines lint:i18n as census.mjs followed by lint-glossary.mjs, and build as lint:i18n followed by quasar build — so either script failing stops the production build. The development server runs neither. lint-glossary.mjs bundles each locale's index through esbuild, flattens the three message trees into key/value maps, and applies four checks, every one of them a hard failure: Key isomorphism. The three flattened key sets must be identical, compared in both directions, so an extra key in a Chinese bundle fails as loudly as a missing one. Bidirectional key integrity. Every bundle-shaped string literal under the source tree — excluding the bundles themselves — must resolve to an English key, and every English key must be referenced from somewhere. A literal naming a namespace prefix counts as a reference to everything beneath it; a template literal with an interpolation hole is expanded into a wildcard, which is how tree.mission.kind.${kind} is matched; and @:linked.key references inside bundle values count as well. A double-quoted literal in a Vue template is treated as a key only when its attribute is one of the four the check knows to be key-valued, so an expression attribute whose local variable happens to share a namespace name is not mistaken for one. The orphan half is what makes the check bidirectional, and its allow-list is currently empty. Shape preservation. Never-translate tokens present in an English value must survive verbatim in both Chinese values — product and brand names, file formats and unit symbols by literal match, and NC codes, controller parameter names and function-key shortcuts by pattern. Placeholder sets must match in both directions, so a Chinese value can neither lose a placeholder nor invent one. Per-locale vocabulary. An adjudicated forbidden-term table per locale, each entry naming its replacement and its reason, plus a check for a Chinese value identical to its English source that contains no CJK at all. Both carry narrow exemptions: named keys where a term is used in a different sense, and a small identity set for values that legitimately are the identifier. The tables the third and fourth checks read are written at the top of the script itself. glossary.yaml, the large harvested term list that sits beside the bundles, is generated data that the application never imports and the lint never reads: it is where a reading is settled before it is written into a bundle, not an input to the gate. census.mjs guards the opposite direction — text that never became a key. It scans the same tree for user-visible English string literals reached through display-named template attributes, display-named object properties, notification and dialog shorthands, and prose text nodes; subtracts a classified allowlist of concrete text-and-file pairs; and compares what is left, per file, against a baseline. The gate fails only when a file's residual count rises, so cleanup can land incrementally — but the baseline is currently empty, which allows zero residual strings in any file and makes the effective rule that a newly hard-coded display string fails the build unless it is added to the allowlist with a reason. Allowlist entries whose file field is a glob or a brace list are classification notes rather than matchers; only concrete paths participate. Strings Outside the Bundles Three classes of user-visible English render in every locale — two because an interpolation hole hides them from the census, which discards any literal containing one, and one because the allowlist deliberately keeps it: The shared numeric field's validation text. NumericInput.vue imports nothing from vue-i18n and builds three messages as template literals directly: an invalid-number message quoting what was typed, a “must be ≥” message naming the field's minimum, and a “must be ≤” message naming its maximum. All three are produced on blur — the field commits on blur or on Enter — and every panel that embeds the widget shows them in English. A widgets namespace exists for exactly this kind of shared control text; this component does not use it. The geometry and topology editors' error prefixes. Those editors emit their failure context as a template literal that leads with the type name and the operation, so the leading phrase is English whatever the locale. The allowlist records the family as a ledger note rather than as matched entries. The API-error default. The generic fallback message in the HTTP helper is allowlisted deliberately, on the grounds that it sits in the same stream as the server's own English messages. A fourth class is untranslated by design rather than by escape: the dynamic label text on a Control-Tree node — a file-backed path, an engine type name, and the user's own words inside a server-composed mission title — and the identity strings the allowlist classifies alongside it, which are backend type names rendered inside a translated sentence, axis and unit column headers, and brand names. The role-label half of that same allowlist class is a different case again: stored English that never reaches the screen at all, because a labelKey always resolves ahead of it. Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/i18n/index.ts — the vue-i18n instance and its fallback chain, SUPPORTED_LOCALES, normalizeLocale, applyLocale, the Quasar language-pack map, the shared collator, the storage key and the re-title registration. wwwroot-src/src/i18n/schema.ts — the English bundle as MessageSchema. wwwroot-src/src/i18n/schema.d.ts — the ambient augmentation that registers that shape as vue-i18n's global message schema. wwwroot-src/src/i18n/en/index.ts — the English bundle: the twenty-two namespaces assembled into one object. wwwroot-src/src/i18n/zh-Hant/index.ts and wwwroot-src/src/i18n/zh-Hans/index.ts — the same assembly, each annotated with MessageSchema. wwwroot-src/src/i18n/en/engineMessages.ts — the engine-notification renderings keyed by structured id; its English values are the eligibility gate for every swap. wwwroot-src/src/i18n/en/routes.ts — the strings the routes' meta.title keys resolve to. wwwroot-src/src/i18n/en/widgets.ts — the shared-widget namespace. wwwroot-src/src/i18n/README.md — the invariants written beside the bundles: the fallback rule, the never-translate list, the number and sorting rules and the vocabulary table. wwwroot-src/src/i18n/glossary.yaml — generated term data, imported by nothing. wwwroot-src/src/boot/i18n.ts — the plugin installation, the cached-locale fast path with its unawaited reconcile, the awaited race on a cache miss, and the guards around every locale step. wwwroot-src/quasar.config.ts — the boot list whose order places i18n after the authentication fetch patch. wwwroot-src/index.html — the static shell whose lang attribute is corrected at mount. wwwroot-src/package.json — build as the i18n scripts followed by quasar build, and vue-tsc as a separate script. scripts/lint-glossary.mjs — the four bundle checks and the adjudication tables they read. scripts/census.mjs — the raw display-string extraction, the allowlist subtraction and the per-file ratchet. scripts/i18n-allowlist.json — the classified exemptions, each with its reason. scripts/i18n-baseline.json — the per-file residual ceiling the census compares against. wwwroot-src/src/stores/appState.ts — the language reference, the available-code list, and the action that POSTs before applying the locale and rolls back on failure. wwwroot-src/src/api/preference.ts — the typed wrappers over the language endpoints and the ?lang=-bearing step-present key request. wwwroot-src/src/api/http.ts — currentLang(), the coded-error map and the app-locale rendering that skips English. wwwroot-src/src/api/sessionMessages.ts — the engine-notification localizer, its template-equality gate and the repeat-fold wrapper. wwwroot-src/src/components/controlTree/itemTypes.ts — the node's label, labelKey and labelParams fields and the nodeDisplayLabel and nodeDisplayInfo resolvers. wwwroot-src/src/components/controlTree/useControlTreeHost.ts — the rendered-tree computed that calls the resolver, and the locale watcher that re-pulls the server-composed mission command titles without rebuilding the branch. wwwroot-src/src/components/controlTree/missionItemTypes.ts — the kind display names and their tree.mission.kind.* key twin, and the rule that drops the key whenever the entry carries a title. wwwroot-src/src/components/widgets/NumericInput.vue — the shared numeric field: blur-and-Enter commit, and the three hard-coded validation messages. wwwroot-src/src/components/AppMenuBar.vue — the language submenu, its hard-coded self-name map and the action it calls. wwwroot-src/src/components/explorerSort.ts — the only consumer of the shared collator, calling it in place so a switch is picked up. wwwroot-src/src/router/index.ts — the key-valued meta.title resolution and the hook the locale switch calls to re-title a parked tab. Environments/PreferenceController.cs — the language endpoints, the supported-code list and the 400 on an unlisted code. Environments/UserConfig.cs — the persisted language code, its English default and its XML round-trip. Environments/PresentCatalogService.cs — the per-request language resolution chain, the tag normalizer and the shipped catalog overlay. Missions/MissionController.cs — the per-request UI culture taken from the same chain and injected into command title composition. See Also Language Selection SubMenu — the menu gesture that drives this mechanism, and the only place a user changes the locale Translation Remarks — the terminology contract the bundles are written to, and the readings the vocabulary lint enforces" }, "anatomy/platform/index.html": { "href": "anatomy/platform/index.html", @@ -362,12 +357,12 @@ "anatomy/platform/session-state.html": { "href": "anatomy/platform/session-state.html", "title": "Session State | HiAPI-C# 2025", - "summary": "Session State Session state is what the web client still holds after the user moves from one screen to the next. It owns no route: the mechanism lives in the shell that wraps every route under / — a router outlet inside a keyed on a project epoch — together with four Pinia stores, a family of module-level composables that deliberately sit outside the page lifecycle, and three browser storage keys. Every value in the client answers the same three questions: does it survive a navigation, does it survive a project change, and does it survive a browser reload. The Project Epoch MainLayout.vue renders the routed page inside a whose :key is projectEpoch. That epoch is a plain integer ref declared in the layout component itself — it is not a store value, it is not provided to anything, and nothing outside the file reads it. Two watchers in the same file are the only writers, and each adds one to it: a watcher on the project store's projectPath, and a watcher on the project store's projectVersion. The key sits on the element rather than on the page component inside it. Changing it therefore discards the cache itself along with every page instance held in it and builds a fresh one, which is why a page may rely on its own mount hook and never watch the project: both Control-Tree pages call their host's initialize() from onMounted, and that runs once per project rather than once per visit. The two inputs move for different reasons. projectPath is hydrated once at boot by the store's status fetch, assigned by New, Load and Save As from the response each returns, cleared outright by Close, and driven thereafter by a watcher inside the project store on the shared execution-status hub's status payload. A project change made in another tab, from a different browser, or outside the browser altogether therefore bumps the epoch here as well — and so, once, does the boot hydration on a service that already has a project open. projectVersion is a counter the store raises in exactly one place: ReLoad. The backend raises its project-changed event with the path it already had, so the broadcast cannot be told apart from a no-op; the client-side counter is what makes a reload remount. Save on the current path moves neither, so it does not remount. The epoch only counts up, and because it lives in the layout it starts again at zero on a browser reload — nothing reads its value, only its transitions. What a Navigation Costs The carries no include, exclude or max, so every page reached under / is cached until the epoch changes. Leaving a route deactivates its component instead of unmounting it, and returning re-activates the same instance with its in-flight edits and its Control-Tree host intact. Scroll offsets are not part of that: the router's scrollBehavior resolves every navigation to the top of the page, and nothing saves an inner scroll position across a deactivation. The two routes declared outside the layout — the login screen and the not-found catch-all — are not cached at all. Three consequences the pages are written around: A cached page's watchers keep firing while another page is showing. The Control-Tree host compares the current route name against the one its scope owns before it writes the ?tree= query back, so an off-screen host cannot rewrite the visible page's URL. A global listener has to be dropped on deactivation, not on unmount. The Execution transport binds its F5–F8 shortcuts on mount and on activation and removes them on deactivation and unmount, so on any other page F5 falls back to the browser's own reload instead of starting the run. The Execution, General Setup and Tool House pages each track their own activation in a flag that feeds the rendering canvas's active prop. Such a page keeps its canvas mounted and its connection open while the backend engine stops rendering for it. The File Explorer page adds a route-leave guard that settles its editor buffer — flushing a pending auto-save, or prompting before discarding manual edits — and can refuse the navigation. The Stores Four Pinia stores are created against the single Pinia instance built at boot. None of them is inside the , so a project change resets none of them; only a browser reload rebuilds them. project holds projectPath, projectVersion, the admin and project directories, a loading flag and the hasProject computed. Its actions post to the project endpoints and each throws a typed busy error on HTTP 409, which the backend returns when another project file operation is already running — the request is refused rather than queued. The store also owns the subscription to the shared execution-status hub and the watcher that adopts the path that hub broadcasts. appState holds the debug flag (initialised from whether the page is served from localhost), the physics-options and physics-licensed flags, the language code with the list of codes the server offers, and the Execution division-visibility record. loadServerPreferences, called from the layout's mount hook, hydrates those three groups in independently guarded steps, so a failing endpoint leaves the rest usable. A division-flag write is applied optimistically and rolled back on failure, with a monotonic sequence number so a late response cannot overwrite newer state. Its setMessage is a forwarder into the footer's foreground channel. auth holds whether the login gate is enabled, whether this session is authenticated, the user name, the version string the login screen shows, and a ready flag set once the first status probe resolves. Every transition re-drives the global hub gate described below. routineProgress backs the footer's two channels. The foreground channel keeps the latest entry plus a history capped at one hundred entries, which the footer's history button lists; the background channel is a single in-flight job with a message and an optional fraction and keeps no history at all, so it disappears when the job ends. A boot patch mirrors every Quasar toast into the foreground channel, so a toast stays reviewable after it fades. State Outside the Stores A second family of state lives at module scope in composables rather than in a store. The module is evaluated once per page load and its refs are created there, so every caller of the composable receives the same objects and nothing in a component's lifecycle creates or destroys them. Three of these hold project data and share one lifecycle idiom — useSpindleCapability, useSoftNcRunner and useToolHouse. Each exposes an idempotent ensureInstalled() that, on its first call only, opens a detached effect scope and watches hasProject: the state reloads when a project appears and is cleared when one closes. Every panel that reads the singleton calls ensureInstalled() in its own setup, and every call after the first does nothing. The consequence is the one that matters when reading a panel on screen: a mounted panel is not refreshed by a change made elsewhere. A project change unmounts and rebuilds every page, but it does not re-read a singleton — the installer is already installed, and the watch it installed is on a boolean that the load and new actions leave true. What each singleton holds is replaced only by an action on the composable itself, or by a consumer that asks for it explicitly: the Tool House page's mount hook calls the composable's reload(), while the spindle and controller panels call ensureInstalled() alone. The controller branch is the sharpest case. Its leaf panels fetch their own tables on mount and the tree builder re-fetches the runner snapshot it grows children from, but the shared snapshot the panels gate on — the brand, the chain axes, the per-group presence flags and the object key — is replaced only by a brand switch, an Object-Management install, or a close. The remaining module singletons carry no project data and exist to join components that are not in one another's tree: the Execution runtime flags the run page publishes for the nav bar, the sentence cursor shared by the Program file panel and the syntax view, the strip-chart group's reload tick and hovered x label, the two cycle-chart cursor marks the sim and sensor chart groups share, the parked cross-panel line jump, the transport's shared reset flag, and the shared-hub registry with its auth gate. Device-Local State Three localStorage keys hold state belonging to one browser profile on one machine. None of them is written into the project file and none is sent to the server. The tree-page view preferences key holds, per tree page, the column-visibility record and the two left-dock row states; and, shared across both pages, the dock pixel widths, the editor row height, the strip/step ratio, the two chart legend widths, the strip x-axis mode, the per-panel resize weights, the Control-Tree expansion list, the last selection per page, the two runner-suit checkboxes, and the three device-local panel switches for the 3D canvas, the CWE canvas and the sentence syntax view. Writes are debounced, and two earlier key names are read once as migration seeds when the current key is absent. The locale key is a paint-time hint only: the boot sequence applies it before mount so the first frame is already translated, then reconciles against the server value, which wins. The File Explorer key holds whether its editor pane is shown, the pane split, the auto-save switch and the sort order. What is not device-local is easy to mistake for it. The physics-options switch, the interface language and the Execution division-visibility flags live in the server's UserConfig, held by a singleton service and written to an XML file in the service's working directory. They are per install, not per browser: two browsers pointed at the same service read and write the same values. The machining project is server-side in the same way — one project is loaded at a time and every connected browser sees it, which is why the status-hub broadcast is what keeps a second tab honest. The URL carries the rest: the route, the ?tree= selection on the two Control-Tree pages, the browsed path on the File Explorer route, and the tab segments on the Tool House and Controller routes. Those come back on a reload from the address bar, and when a Control-Tree page is opened with no ?tree= the host lands on the stored last selection for that page, falling back to the page's root when the stored id is not in the current project's tree. What Navigation Project change Browser reload A page's own component state, including its Control-Tree host survives rebuilt rebuilt The four Pinia stores survives survives rebuilt Module-singleton composables survives survives rebuilt The localStorage preferences survives survives survives Route, ?tree=, browsed path and tab segments this is what changes survives survives Server preferences and the loaded project survives server-side survives SignalR Connections Most hubs are shared singletons built by one factory: the execution-status hub, the CL strip hub, and the four session-message sinks for shell, NC diagnostic, step diagnostic and NC-manipulation diagnostic messages. There is one connection per hub for the whole application, reference-counted by consumer. A component registers as a consumer when it calls the hub's composable and releases on its own unmount; when the count reaches zero the teardown waits out a short grace window, so the remount a project change forces — every consumer dropping and re-adding within the same render flush — keeps its connections rather than renegotiating them. The project store takes out a consumer registration on the execution-status hub when the store is created and never releases it itself, so that hub keeps a consumer no matter which page is showing. A global gate sits in front of all of them. While the optional login gate is enabled and the session is not authenticated — and while auth status is still resolving — hubs stay idle rather than negotiating into a 401. A logout or an intercepted 401 closes every connection; permitting again reconnects the ones a caller had asked for, without the caller asking twice. Reconnection is a dense burst of attempts, then a fixed cadence, then a slow tail that never gives up, and tab visibility or window focus starts a fresh burst immediately. Two kinds of connection are per instance rather than shared: Each rendering canvas opens its own connection to the rendering hub on mount and stops it on unmount. Because pages are cached, navigating away does not close one, and whether the backend engine stops drawing for it depends on the host. The Execution, General Setup and Tool House pages hand their activation flag to the canvas's active prop, which pauses the engine while the page sits off-screen; the Controller, Machine Tool and Mech Builder canvases and the File Explorer's STL preview bind no such prop, and the Execution page's CWE canvas pins it true, so all of those keep rendering until something unmounts them. Collapsing a panel does close one, unless that panel keeps its content mounted: the Execution page's 3D canvas panel does, so it survives a collapse, while the CWE panel beside it does not and its canvas connection goes with it. The cleanup hub is opened once per Control-Tree host and once each on the Controller and Tool House pages. Its composable also holds the set of IndexService keys that owner registered; on unmount it posts a removal for every one of them and then stops the connection, so a teardown releases the server-side objects the page had indexed even if the hub never connected. A shared connection therefore closes when its last consumer has been gone longer than the grace window, or when the auth gate shuts. A per-instance connection closes when the component owning it unmounts — which is what a project change does to every page at once, while the shared hubs ride that same remount out inside their grace window. Boot Order App.vue renders nothing but the router outlet and holds the wiring that must run exactly once per page load: subscribe the project hub, then fetch project status. Both sit behind a watcher on the auth predicate with a latch rather than behind a mount hook, because auth status may still be resolving at first paint. The router's own guard hydrates auth status before the first navigation and fails open, so a status hiccup cannot lock out an installation that has no login gate. The layout's mount hook then hydrates the server preferences. A successful sign-in navigates with a full page load rather than a router push, so the whole sequence runs again with the authentication cookie present. Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/layouts/MainLayout.vue — the project epoch, its two watchers, the keyed around the router outlet, the footer, and the server-preference hydration call. wwwroot-src/src/App.vue — the auth-gated one-shot wiring: the project hub subscription and the first status fetch. wwwroot-src/src/stores/index.ts — the Pinia instance the four stores are created against. wwwroot-src/src/stores/project.ts — the project path and version, the directories, the file actions and their busy error, the hub subscription, and the watcher that adopts the broadcast path. wwwroot-src/src/stores/appState.ts — the debug and physics flags, the language state, the Execution division config with its optimistic write and sequence guard, and the footer forwarder. wwwroot-src/src/stores/auth.ts — the login-gate state and the hub gate it drives. wwwroot-src/src/stores/routineProgress.ts — the footer's foreground history and its single live background job. wwwroot-src/src/composables/useViewPrefs.ts — the device-local view preferences: the shape, the defaults, the migration seeds and the debounced write. wwwroot-src/src/composables/useSoftNcRunner.ts — the controller singleton: the shared runner snapshot, the object key, and the install-once project watch. wwwroot-src/src/composables/useSpindleCapability.ts — the spindle singleton on the same lifecycle idiom. wwwroot-src/src/composables/useToolHouse.ts — the tool-house singleton and the coalesced reload the page calls on mount. wwwroot-src/src/composables/useSharedHub.ts — the shared-hub factory: consumer counting, the teardown grace window, the auth gate, the retry schedule and the focus recovery. wwwroot-src/src/composables/useExecutionStatusHub.ts — the status, cursor and message payloads the store and the footer read. wwwroot-src/src/composables/useClStripHub.ts — the strip snapshot and update counter the charts watch. wwwroot-src/src/composables/useSessionSinkHub.ts — the four message sinks and their notify-and-re-pull contract. wwwroot-src/src/composables/useCleanupHub.ts — the per-instance cleanup connection and the key set it releases on unmount. wwwroot-src/src/composables/useExecutionTransport.ts — the activation-scoped keyboard shortcuts and the shared reset flag. wwwroot-src/src/composables/useExecutionRuntime.ts — the runtime flags the run page publishes. wwwroot-src/src/composables/useSentenceCursor.ts — the shared source cursor and its install-once watch on step selection. wwwroot-src/src/composables/useStripChartGroup.ts — the group reload tick and the hovered x label. wwwroot-src/src/composables/useCycleSyncMark.ts — the per-group cycle-chart cursor mark the sim and sensor charts share. wwwroot-src/src/composables/useConversionJump.ts — the parked cross-panel jump. wwwroot-src/src/components/RenderingCanvas.vue — the per-instance rendering connection, its mount and unmount lifecycle, and the mounted guard that survives a mid-await teardown. wwwroot-src/src/components/panels/PanelExpansion.vue — the expansion row, and the keep-mounted flag that decides whether a collapse unmounts its content. wwwroot-src/src/components/AppFooter.vue — the two footer channels and the recent-message list. wwwroot-src/src/components/FileExplorer.vue — the explorer's own device-local preference key. wwwroot-src/src/components/controlTree/useControlTreeHost.ts — the per-page host: the route-name guard on the ?tree= sync, the landing selection, and the cleanup registrations. wwwroot-src/src/pages/ExecutionPage.vue — the activation flag, the once-per-project initialization, and the panel that keeps the 3D canvas mounted through a collapse. wwwroot-src/src/pages/GeneralSetupPage.vue — the same lifecycle for the equipment host. wwwroot-src/src/pages/ToolHousePage.vue — the page that reloads its singleton explicitly on mount. wwwroot-src/src/pages/ControllerPage.vue, wwwroot-src/src/pages/MachineToolPage.vue, wwwroot-src/src/pages/MechBuilderPage.vue and wwwroot-src/src/components/StlPreviewPane.vue — the canvases mounted with no active binding. wwwroot-src/src/components/execution/StepVolumePanel.vue — the CWE canvas that pins active true and is stopped only by its own unmount. wwwroot-src/src/pages/FileExplorerPage.vue — the route-leave guard that settles the editor buffer. wwwroot-src/src/pages/LoginPage.vue — the full-page navigation after a successful sign-in. wwwroot-src/src/router/index.ts — the auth guard that hydrates status before the first navigation. wwwroot-src/src/router/routes.ts — which routes render inside the layout and which do not. wwwroot-src/src/boot/auth.ts — the fetch wrapper that turns a 401 into a logged-out store and a bounce to the login screen. wwwroot-src/src/boot/i18n.ts — the cached-locale fast path and the server reconcile. wwwroot-src/src/boot/routine-toast.ts — the toast mirror into the footer channel. wwwroot-src/src/i18n/index.ts — the locale storage key and the single place a locale change is applied. wwwroot-src/src/api/preference.ts — the typed wrappers over the preference endpoints the app-state store hydrates from. Environments/ProjectController.cs — the status, new, load, save, save-as, reload and close endpoints, and the conflict reply that becomes the client's busy error. Environments/PreferenceController.cs — the endpoints behind the server-held preferences. Environments/UserConfig.cs — the persisted user configuration: the physics switch, the language code, the graphic-cache limits, the step-present list and the Execution division config. Environments/UserService.cs — the singleton that owns that configuration and writes it to file. Execution/ExecutionStatusService.cs — the broadcast that carries a project change to every connected browser. Program.cs — where the user-configuration service is registered and its file path fixed. See Also Control Tree — the per-page host this epoch destroys and rebuilds, and the selection it restores from device-local storage Program and Hosting — how the SPA is served and hosted, and where the server-side singletons this page reads actually live Main Panel — the shell around the router outlet: the menu bar that fires the project actions and the footer that shows their outcome" + "summary": "Session State Session state is what the web client still holds after the user moves from one screen to the next. It owns no route: the mechanism lives in the shell that wraps every route under / — a router outlet inside a keyed on a project epoch — together with four Pinia stores, a family of module-level composables that deliberately sit outside the page lifecycle, and three browser storage keys. Every value in the client answers the same three questions: does it survive a navigation, does it survive a project change, and does it survive a browser reload. The Project Epoch MainLayout.vue renders the routed page inside a whose :key is projectEpoch. That epoch is a plain integer ref declared in the layout component itself — it is not a store value, it is not provided to anything, and nothing outside the file reads it. Two watchers in the same file are the only writers, and each adds one to it: a watcher on the project store's projectPath, and a watcher on the project store's projectVersion. The key sits on the element rather than on the page component inside it. Changing it therefore discards the cache itself along with every page instance held in it and builds a fresh one, which is why a page may rely on its own mount hook and never watch the project: both Control-Tree pages call their host's initialize() from onMounted, and that runs once per project rather than once per visit. The two inputs move for different reasons. projectPath is hydrated once at boot by the store's status fetch, assigned by New, Load and Save As from the response each returns, cleared outright by Close, and driven thereafter by a watcher inside the project store on the shared execution-status hub's status payload. A project change made in another tab, from a different browser, or outside the browser altogether therefore bumps the epoch here as well — and so, once, does the boot hydration on a service that already has a project open. projectVersion is a counter the store raises in exactly one place: ReLoad. The backend raises its project-changed event with the path it already had, so the broadcast cannot be told apart from a no-op; the client-side counter is what makes a reload remount. Save on the current path moves neither, so it does not remount. The epoch only counts up, and because it lives in the layout it starts again at zero on a browser reload — nothing reads its value, only its transitions. What a Navigation Costs The carries no include, exclude or max, so every page reached under / is cached until the epoch changes. Leaving a route deactivates its component instead of unmounting it, and returning re-activates the same instance with its in-flight edits and its Control-Tree host intact. Scroll offsets are not part of that: the router's scrollBehavior resolves every navigation to the top of the page, and nothing saves an inner scroll position across a deactivation. The two routes declared outside the layout — the login screen and the not-found catch-all — are not cached at all. Three consequences the pages are written around: A cached page's watchers keep firing while another page is showing. The Control-Tree host compares the current route name against the one its scope owns before it writes the ?tree= query back, so an off-screen host cannot rewrite the visible page's URL. A global listener has to be dropped on deactivation, not on unmount. The Execution transport binds its F5–F8 shortcuts on mount and on activation and removes them on deactivation and unmount, so on any other page F5 falls back to the browser's own reload instead of starting the run. The Execution, General Setup and Tool House pages each track their own activation in a flag that feeds the rendering canvas's active prop. Such a page keeps its canvas mounted and its connection open while the backend engine stops rendering for it. The File Explorer page adds a route-leave guard that settles its editor buffer — flushing a pending auto-save, or prompting before discarding manual edits — and can refuse the navigation. The Stores Four Pinia stores are created against the single Pinia instance built at boot. None of them is inside the , so a project change resets none of them; only a browser reload rebuilds them. project holds projectPath, projectVersion, the admin and project directories, a loading flag and the hasProject computed. Its actions post to the project endpoints and each throws a typed busy error on HTTP 409, which the backend returns when another project file operation is already running — the request is refused rather than queued. The store also owns the subscription to the shared execution-status hub and the watcher that adopts the path that hub broadcasts. appState holds the debug flag (initialised from whether the page is served from localhost), the physics-options and physics-licensed flags, the language code with the list of codes the server offers, and the Execution division-visibility record. loadServerPreferences, called from the layout's mount hook, hydrates those three groups in independently guarded steps, so a failing endpoint leaves the rest usable. A division-flag write is applied optimistically and rolled back on failure, with a monotonic sequence number so a late response cannot overwrite newer state. Its setMessage is a forwarder into the footer's foreground channel. auth holds whether the login gate is enabled, whether this session is authenticated, the user name, the version string the login screen shows, and a ready flag set once the first status probe resolves. Every transition re-drives the global hub gate described below. routineProgress backs the footer's two channels. The foreground channel keeps the latest entry plus a history capped at one hundred entries, which the footer's history button lists; the background channel is a single in-flight job with a message and an optional fraction and keeps no history at all, so it disappears when the job ends. A boot patch mirrors every Quasar toast into the foreground channel, so a toast stays reviewable after it fades. State Outside the Stores A second family of state lives at module scope in composables rather than in a store. The module is evaluated once per page load and its refs are created there, so every caller of the composable receives the same objects and nothing in a component's lifecycle creates or destroys them. Three of these hold project data and share one lifecycle idiom — useSpindleCapability, useSoftNcRunner and useToolHouse. Each exposes an idempotent ensureInstalled() that, on its first call only, opens a detached effect scope and watches hasProject: the state reloads when a project appears and is cleared when one closes. Every panel that reads the singleton calls ensureInstalled() in its own setup, and every call after the first does nothing. The consequence is the one that matters when reading a panel on screen: a mounted panel is not refreshed by a change made elsewhere. A project change unmounts and rebuilds every page, but it does not re-read a singleton — the installer is already installed, and the watch it installed is on a boolean that the load and new actions leave true. What each singleton holds is replaced only by an action on the composable itself, or by a consumer that asks for it explicitly: the Tool House page's mount hook calls the composable's reload(), while the spindle and controller panels call ensureInstalled() alone. The controller branch is the sharpest case. Its leaf panels fetch their own tables on mount and the tree builder re-fetches the runner snapshot it grows children from, but the shared snapshot the panels gate on — the brand, the chain axes, the per-group presence flags and the object key — is replaced only by a brand switch, an Object-Management install, or a close. The remaining module singletons carry no project data and exist to join components that are not in one another's tree: the Execution runtime flags the run page publishes for the nav bar, the sentence cursor shared by the Program file panel and the syntax view, the strip-chart group's reload tick and hovered x label, the two cycle-chart cursor marks the sim and sensor chart groups share, the parked cross-panel line jump, the transport's shared reset flag, and the shared-hub registry with its auth gate. Device-Local State Three localStorage keys hold state belonging to one browser profile on one machine. None of them is written into the project file and none is sent to the server. The tree-page view preferences key holds, per tree page, the column-visibility record and the two left-dock row states; and, shared across both pages, the dock pixel widths, the editor row height, the strip/step ratio, the two chart legend widths, the strip x-axis mode, the per-panel resize weights, the Control-Tree expansion list, the last selection per page, the two runner-suit checkboxes, and the three device-local panel switches for the 3D canvas, the CWE canvas and the sentence syntax view. Writes are debounced, and two earlier key names are read once as migration seeds when the current key is absent. The locale key is a paint-time hint only: the boot sequence applies it before mount so the first frame is already translated, then reconciles against the server value, which wins. The File Explorer key holds whether its editor pane is shown, the pane split, the auto-save switch and the sort order. What is not device-local is easy to mistake for it. The physics-options switch, the interface language and the Execution division-visibility flags live in the server's UserConfig, held by a singleton service and written to an XML file in the service's working directory. They are per install, not per browser: two browsers pointed at the same service read and write the same values. The machining project is server-side in the same way — one project is loaded at a time and every connected browser sees it, which is why the status-hub broadcast is what keeps a second tab honest. The URL carries the rest: the route, the ?tree= selection on the two Control-Tree pages, the browsed path on the File Explorer route, and the tab segments on the Tool House route. Those come back on a reload from the address bar, and when a Control-Tree page is opened with no ?tree= the host lands on the stored last selection for that page, falling back to the page's root when the stored id is not in the current project's tree. What Navigation Project change Browser reload A page's own component state, including its Control-Tree host survives rebuilt rebuilt The four Pinia stores survives survives rebuilt Module-singleton composables survives survives rebuilt The localStorage preferences survives survives survives Route, ?tree=, browsed path and tab segments this is what changes survives survives Server preferences and the loaded project survives server-side survives SignalR Connections Most hubs are shared singletons built by one factory: the execution-status hub, the CL strip hub, and the four session-message sinks for shell, NC diagnostic, step diagnostic and NC-manipulation diagnostic messages. There is one connection per hub for the whole application, reference-counted by consumer. A component registers as a consumer when it calls the hub's composable and releases on its own unmount; when the count reaches zero the teardown waits out a short grace window, so the remount a project change forces — every consumer dropping and re-adding within the same render flush — keeps its connections rather than renegotiating them. The project store takes out a consumer registration on the execution-status hub when the store is created and never releases it itself, so that hub keeps a consumer no matter which page is showing. A global gate sits in front of all of them. While the optional login gate is enabled and the session is not authenticated — and while auth status is still resolving — hubs stay idle rather than negotiating into a 401. A logout or an intercepted 401 closes every connection; permitting again reconnects the ones a caller had asked for, without the caller asking twice. Reconnection is a dense burst of attempts, then a fixed cadence, then a slow tail that never gives up, and tab visibility or window focus starts a fresh burst immediately. Two kinds of connection are per instance rather than shared: Each rendering canvas opens its own connection to the rendering hub on mount and stops it on unmount. Because pages are cached, navigating away does not close one, and whether the backend engine stops drawing for it depends on the host. The Execution, General Setup and Tool House pages hand their activation flag to the canvas's active prop, which pauses the engine while the page sits off-screen; the Machine Tool and Mech Builder canvases and the File Explorer's STL preview bind no such prop, and the Execution page's CWE canvas pins it true, so all of those keep rendering until something unmounts them. Collapsing a panel does close one, unless that panel keeps its content mounted: the Execution page's 3D canvas panel does, so it survives a collapse, while the CWE panel beside it does not and its canvas connection goes with it. The cleanup hub is opened once per Control-Tree host and once on the Tool House page. Its composable also holds the set of IndexService keys that owner registered; on unmount it posts a removal for every one of them and then stops the connection, so a teardown releases the server-side objects the page had indexed even if the hub never connected. A shared connection therefore closes when its last consumer has been gone longer than the grace window, or when the auth gate shuts. A per-instance connection closes when the component owning it unmounts — which is what a project change does to every page at once, while the shared hubs ride that same remount out inside their grace window. Boot Order App.vue renders nothing but the router outlet and holds the wiring that must run exactly once per page load: subscribe the project hub, then fetch project status. Both sit behind a watcher on the auth predicate with a latch rather than behind a mount hook, because auth status may still be resolving at first paint. The router's own guard hydrates auth status before the first navigation and fails open, so a status hiccup cannot lock out an installation that has no login gate. The layout's mount hook then hydrates the server preferences. A successful sign-in navigates with a full page load rather than a router push, so the whole sequence runs again with the authentication cookie present. Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/layouts/MainLayout.vue — the project epoch, its two watchers, the keyed around the router outlet, the footer, and the server-preference hydration call. wwwroot-src/src/App.vue — the auth-gated one-shot wiring: the project hub subscription and the first status fetch. wwwroot-src/src/stores/index.ts — the Pinia instance the four stores are created against. wwwroot-src/src/stores/project.ts — the project path and version, the directories, the file actions and their busy error, the hub subscription, and the watcher that adopts the broadcast path. wwwroot-src/src/stores/appState.ts — the debug and physics flags, the language state, the Execution division config with its optimistic write and sequence guard, and the footer forwarder. wwwroot-src/src/stores/auth.ts — the login-gate state and the hub gate it drives. wwwroot-src/src/stores/routineProgress.ts — the footer's foreground history and its single live background job. wwwroot-src/src/composables/useViewPrefs.ts — the device-local view preferences: the shape, the defaults, the migration seeds and the debounced write. wwwroot-src/src/composables/useSoftNcRunner.ts — the controller singleton: the shared runner snapshot, the object key, and the install-once project watch. wwwroot-src/src/composables/useSpindleCapability.ts — the spindle singleton on the same lifecycle idiom. wwwroot-src/src/composables/useToolHouse.ts — the tool-house singleton and the coalesced reload the page calls on mount. wwwroot-src/src/composables/useSharedHub.ts — the shared-hub factory: consumer counting, the teardown grace window, the auth gate, the retry schedule and the focus recovery. wwwroot-src/src/composables/useExecutionStatusHub.ts — the status, cursor and message payloads the store and the footer read. wwwroot-src/src/composables/useClStripHub.ts — the strip snapshot and update counter the charts watch. wwwroot-src/src/composables/useSessionSinkHub.ts — the four message sinks and their notify-and-re-pull contract. wwwroot-src/src/composables/useCleanupHub.ts — the per-instance cleanup connection and the key set it releases on unmount. wwwroot-src/src/composables/useExecutionTransport.ts — the activation-scoped keyboard shortcuts and the shared reset flag. wwwroot-src/src/composables/useExecutionRuntime.ts — the runtime flags the run page publishes. wwwroot-src/src/composables/useSentenceCursor.ts — the shared source cursor and its install-once watch on step selection. wwwroot-src/src/composables/useStripChartGroup.ts — the group reload tick and the hovered x label. wwwroot-src/src/composables/useCycleSyncMark.ts — the per-group cycle-chart cursor mark the sim and sensor charts share. wwwroot-src/src/composables/useConversionJump.ts — the parked cross-panel jump. wwwroot-src/src/components/RenderingCanvas.vue — the per-instance rendering connection, its mount and unmount lifecycle, and the mounted guard that survives a mid-await teardown. wwwroot-src/src/components/panels/PanelExpansion.vue — the expansion row, and the keep-mounted flag that decides whether a collapse unmounts its content. wwwroot-src/src/components/AppFooter.vue — the two footer channels and the recent-message list. wwwroot-src/src/components/FileExplorer.vue — the explorer's own device-local preference key. wwwroot-src/src/components/controlTree/useControlTreeHost.ts — the per-page host: the route-name guard on the ?tree= sync, the landing selection, and the cleanup registrations. wwwroot-src/src/pages/ExecutionPage.vue — the activation flag, the once-per-project initialization, and the panel that keeps the 3D canvas mounted through a collapse. wwwroot-src/src/pages/GeneralSetupPage.vue — the same lifecycle for the equipment host. wwwroot-src/src/pages/ToolHousePage.vue — the page that reloads its singleton explicitly on mount. wwwroot-src/src/pages/MachineToolPage.vue, wwwroot-src/src/pages/MechBuilderPage.vue and wwwroot-src/src/components/StlPreviewPane.vue — the canvases mounted with no active binding. wwwroot-src/src/components/execution/StepVolumePanel.vue — the CWE canvas that pins active true and is stopped only by its own unmount. wwwroot-src/src/pages/FileExplorerPage.vue — the route-leave guard that settles the editor buffer. wwwroot-src/src/pages/LoginPage.vue — the full-page navigation after a successful sign-in. wwwroot-src/src/router/index.ts — the auth guard that hydrates status before the first navigation. wwwroot-src/src/router/routes.ts — which routes render inside the layout and which do not. wwwroot-src/src/boot/auth.ts — the fetch wrapper that turns a 401 into a logged-out store and a bounce to the login screen. wwwroot-src/src/boot/i18n.ts — the cached-locale fast path and the server reconcile. wwwroot-src/src/boot/routine-toast.ts — the toast mirror into the footer channel. wwwroot-src/src/i18n/index.ts — the locale storage key and the single place a locale change is applied. wwwroot-src/src/api/preference.ts — the typed wrappers over the preference endpoints the app-state store hydrates from. Environments/ProjectController.cs — the status, new, load, save, save-as, reload and close endpoints, and the conflict reply that becomes the client's busy error. Environments/PreferenceController.cs — the endpoints behind the server-held preferences. Environments/UserConfig.cs — the persisted user configuration: the physics switch, the language code, the graphic-cache limits, the step-present list and the Execution division config. Environments/UserService.cs — the singleton that owns that configuration and writes it to file. Execution/ExecutionStatusService.cs — the broadcast that carries a project change to every connected browser. Program.cs — where the user-configuration service is registered and its file path fixed. See Also Control Tree — the per-page host this epoch destroys and rebuilds, and the selection it restores from device-local storage Program and Hosting — how the SPA is served and hosted, and where the server-side singletons this page reads actually live Main Panel — the shell around the router outlet: the menu bar that fires the project actions and the footer that shows their outcome" }, "anatomy/platform/tree-ids-and-routes.html": { "href": "anatomy/platform/tree-ids-and-routes.html", "title": "Tree Ids and Routes | HiAPI-C# 2025", - "summary": "Tree Ids and Routes The web client addresses itself with two things: a vue-router path, and — on the two Control-Tree pages — a tree query argument naming the selected tree node, as in /general-setup?tree=equipment/fixture/geometry. This page is the reference for both surfaces: the route table, the redirect-only paths that keep older bookmarks resolving, the id-migration chain, and the resolver that decides which page owns a given ?tree= id. The router runs in HTML5 history mode, so every one of these paths is a real URL the server has to answer. Important Nothing here promises that a Control-Tree id is stable. The guarantee is narrower and exact: an id keeps resolving, because every regroup adds a migration hop to migrateLegacyTreeId rather than rewriting the previous one. The ids themselves have moved repeatedly, and a page that quotes one is quoting a value that can move again. The Route Table / is the shell-layout record itself; every route below it except the login and catch-all records is one of its children, so each renders inside the Main Panel's frame and menu bar. Path Route name What it owns / — The shell layout. It carries no page of its own; its empty child redirects to the Execution route. /execution execution The run cockpit and the Execution Control Tree, whose selection rides ?tree=execution/…. /general-setup general-setup The equipment Control Tree, whose selection rides ?tree=equipment/…. /machine-tool machine-tool The machining chain on a canvas of its own, beside a left column that shows either a read-only identity panel or the chain's XML source — two states of one column, chosen with a GUI/XML toggle. A load button installs a chain file into the project. Carries no Page-menu entry and is reached by URL. /controller/:tab? controller The superseded HardNcEnv controller surface. The optional segment mirrors the active tab. /tool-house/:toolId(\\d+)?/:tab?/:subtab? tool-house The tool library and the per-tool editor. The three optional segments carry the selected tool and the two nested tab levels. /preference/log preference-log The Log Viewer, reached from the menu bar's Show Log button. It is not under /util/. /util/file-explorer/:location(.*)* util-file-explorer The File Explorer. Its catch-all mirrors the browsed location — root display name followed by the relative segments — into the path. /util/mech-builder util-mech-builder The Mechanism Builder. /login login The sign-in form. It sits outside the shell layout and carries its own Quasar layout. /:catchAll(.*)* — The 404 page, likewise outside the shell layout: it prints the unmatched full path and offers one button back to the Execution route. The menu bar's Page dropdown holds every one of these that is menu-reachable, in setup order: Tool House, General Setup and Execution, then File Explorer and Mechanism Builder below a separator, then the legacy Controller below a second one. The Log Viewer has a button of its own rather than a menu entry, and /machine-tool has neither — it is reached by URL. The Tool House route's tool segment is constrained to digits, but all three of its segments are optional, so a non-numeric segment in the tool position is not rejected: the router skips the tool parameter and reads that segment as the tab, which is what makes /tool-house/cutter a working tab deep link with no tool named. The consequence is that the record absorbs three segments when the first is a number and only two when it is not, and a URL carrying more than the record can absorb — /tool-house/abc/def/ghi — falls through to the catch-all. An unrecognised tab name is not an error either: the page canonicalises it to that level's default, as The Tool House Translation sets out. Redirect-Only Paths These records carry no component. They exist so that a link minted before the corresponding editor moved into a Control Tree still lands on the editor. Path Lands on /spindle-capability/:tab? /general-setup?tree=equipment/spindle, with / appended when the segment is one of thermal, gear-shift, dry-run, power, torque. An unrecognised segment is dropped and the branch root is selected. /equipment/spindle /general-setup?tree=equipment/spindle /fixture/:rest(.*)* /general-setup?tree=equipment/fixture — any trailing path is discarded. /workpiece/:rest(.*)* /general-setup?tree=equipment/workpiece — any trailing path is discarded. /equipment/background-coolant /general-setup?tree=equipment/background. Background and Coolant are two separate tree nodes; the redirect picks Background. /mission /execution?tree=execution/mission The five spindle tab names are declared in treeRoutes.ts as SPINDLE_TABS, and imported by wwwroot-src/src/router/routes.ts — which is the list the redirect tests its :tab? segment against. The equipment tree does not import that constant: it spells the same five segments as literals while building the equipment/spindle/ children, so redirect and branch agree by convention rather than through a shared list — renaming a spindle section is therefore an edit in two places. The Tool House name lists below are the other case, genuinely shared. The ?tree= Query Selection and URL are synced two ways by the Control-Tree host, one instance per tree page. URL to selection. A watcher on the query drives applyRouteSelection(), and it is registered immediate, so an id belonging to another page redirects on the first tick rather than after this page's first tree build. The host also calls the same function once the tree has actually been built, which is when a deep link can finally be honoured. Selection to URL. A watcher on the selected id replaces the tree argument, preserving the rest of the query. It uses router.replace, so browsing the tree does not fill the browser's history with one entry per node. The comparison that breaks the loop is made against the raw query rather than the migrated form, which is what makes an older id canonicalise: opening ?tree=controller selects the node and then rewrites the URL to ?tree=equipment/controller. Neither watcher touches the URL unless the current route name is the page's own. The shell layout keeps every visited page alive, so a host whose page is not showing keeps receiving route changes, and without the guard it would write another page's URL. The selection watcher does one thing before that guard: it records the id as this page's last selection. That ordering is load-bearing, because a selection can move while its page is off screen — unticking a CSV or CL Controller checkbox steps the equipment host off that node onto the equipment root, and the Preference menu that carries those checkboxes is open on every page — and the landing selection has to have followed it. That same checkbox flip is a third writer of the tree argument, and the one place the guard is absent. The equipment host watches both checkboxes, and when the standing selection is a node the flip removes, it replaces tree with equipment — the rest of the query preserved — before stepping the selection off. The route name is not consulted there, so the replacement goes to whichever route is showing. What applyRouteSelection Does The change is ignored unless this page owns the current route. The raw query is migrated into today's id. If its first segment names a different page and that segment is one of the known roots, the location is replaced with the route that owns it and the pass stops. An empty query falls back to the landing selection: the persisted last id for this page when that id exists in the tree just built, otherwise the page's root node — which is always present once the tree is built, so the editor column always has something to show. An id the built tree does not contain is ignored — the current selection stands and the URL keeps the unrecognised value until the next selection overwrites it. This is deliberate: the redirect in step 2 fires only for known roots, because sending an unroutable id back to the same page would loop. Otherwise every ancestor prefix of the id is added to the expanded set so the node is visible, and the selection is requested through the same gate a tree click uses. A panel holding unsaved edits may refuse the switch, and a refusal re-points the URL at the selection that actually stands. The Id the URL Names, Before the Tree Exists treePathOfRoute() — the raw query put through migrateLegacyTreeId — is not read only by the selection logic. The equipment tree consults it while it is being built, to decide whether to materialise the CSV Controller and CL Controller nodes: each is normally shown only when its Preference checkbox is ticked, and a URL naming one reveals it regardless. That reveal has to happen at build time precisely because step 4 above refuses an id the built tree lacks, so a bookmark to a switched-off node would otherwise dead-end. Only the URL reveals a node this way; the persisted last selection does not, so a node the user has just unticked while standing on it does not resurrect itself. Id Migration migrateLegacyTreeId is one pass of ordered guards over the whole id; the first that matches returns, and an id matching none is returned unchanged. An id shaped like Becomes controller, controller/… equipment/controller, equipment/controller/… spindle, spindle/… equipment/spindle, equipment/spindle/… mission, mission/… execution/mission, execution/mission/… equipment/mission, equipment/mission/… execution/mission, execution/mission/… any id ending in /contours/tray, or containing /contours/tray/ the same id with that segment spelled fluting The last rule renames one segment in place and leaves its children — baseline, flute-, side, bottom — untouched, so a deep link into a flute contour survives the engine's Fluting type naming. The two mission rules cover the two id shapes separately rather than chaining, because the first matching guard returns. The function is applied at four points, which is what makes the guarantee hold in practice: to the raw ?tree= query, on every read; to the persisted last selection, before it is looked up in the tree; to the persisted list of expanded node ids, once when a host is constructed, so an older expansion set still unfolds the branches it names; as the first step of routeForTreeId, so the id-to-page resolver never sees an unmigrated id. Note what the first rule implies: a bare ?tree=controller selects the equipment/controller branch — the current controller editor on the General Setup page — and has nothing to do with the /controller route, which is the separate legacy HardNcEnv surface. Landing an Id on Its Page TREE_PAGE_ROOTS lists the first segments that name a page: execution, equipment and toolhouse. spindle is absent on purpose — migration folds it into equipment/… before any root check runs, so no root check ever sees it. routeForTreeId migrates the id, then dispatches on its first segment: toolhouse — the Tool House route, with the id's segments translated into path params (below). equipment — the General Setup route, carrying the migrated id as ?tree=. anything else — the Execution route, carrying the migrated id as ?tree=. This is a fall-through, not a test for execution, so an unrecognised id handed to this function lands on the Execution page. Reaching it with a genuinely unroutable id is prevented upstream: the host calls the function only for ids whose root is in TREE_PAGE_ROOTS. The returned location replaces the whole current location. Only the tree argument survives the hop; any other query argument on the URL being redirected away from is dropped, and the Tool House form carries no query at all. The Tool House Translation The Tool House page keeps its state in path segments rather than a query, so an id arriving from another page has to be translated. routeForTreeId walks the segments of toolhouse/tool-//: segment two contributes toolId when it is tool- followed by an integer; segment three contributes tab when it is one of general, cutter, holder, clamping, intelligent; segment four contributes subtab when it is one of the cutter sections — material, profile, contours, upper-beam, opt — or one of the holder sections, geometry and resolution. Only the sub-tab step is nested inside the tab step: an unrecognised tab discards the sub-tab with it, whereas the tool step is tested on its own, so a second segment that is not tool- costs the toolId param alone and the tab still translates. Everything deeper than the last segment the URL can carry is discarded either way — an id pointing at a single flute contour under …/cutter/contours/fluting/… lands on the nearest tab the URL can express. The same three name lists are imported by the page itself, so the tab set and the translation cannot drift apart. Once on the page, the tab segments are kept in step with the tabs by useRouteTabs, the composable the Controller route uses as well. It gives each tab level one route param, a valid-name set and a default; a nested level may declare which parent values make it apply, and while its parent is something else the level is dormant — its segment is dropped from the URL while its reference quietly remembers the last value, so returning to that parent tab returns to the sub-tab it had. The Tool House sub-tab level applies under cutter and holder only, and both its valid set and its default depend on which of the two is showing. A segment the level does not recognise resolves to that default rather than failing. Canonicalisation runs on the first mount and on every keep-alive re-entry, which is why a bare /controller becomes /controller/coordinate-table and a bare /tool-house acquires its tab segments. The tool segment is not one of the composable's levels: the page fills it in itself, adopting the URL's tool when the project holds it and the first tool in the list otherwise, then replacing the URL with what it adopted. That resolver reacts to the toolId param and to the tool list rather than to page activation, so it also re-points the URL when the list changes underneath it. The Tool House page never reads or writes ?tree=. A toolhouse/… id reaches it only by way of the redirect above, which is issued by one of the two tree pages' hosts. Reading an Id An id's first segment names the page that owns it, and therefore the folder that documents it: ?tree= root Route Documented under execution/… /execution Execution Page equipment/… /general-setup General Setup Page toolhouse/… /tool-house/… Tool House Page The remaining segments are the branch path, one segment per level of the tree, and the branch's own page sits in that folder — equipment/workpiece/material/cutting-parameter is the Cutting Parameter item of the Workpiece branch on the General Setup page. Most segments are kebab-case role names; the two list-backed branches, Mission entries and Program files, use a positional index instead. Every segment comes from the node id, never from the label the user reads: the General Setup page's root node is labelled General Setup and carries the id equipment. A label is a display string — the translation of the node's labelKey where it has one, and otherwise raw data such as an NC file name or a mission command's user-typed title, as Control Tree sets out — while an id is neither translated nor taken from data. Two consequences follow. A ?tree= link is locale-independent, and an id can never be read off what is on screen. Titles A route's meta.title holds an i18n key, such as routes.execution, not a title. The router resolves it through the active locale in an afterEach hook and sets the document title to the translated name followed by - HiNC; a route with no key — the catch-all — leaves the bare product name. The sibling name: is the route id used by every programmatic navigation and is never translated; the two must not be confused, which is why the route table above lists them side by side. The same resolver is handed to the i18n module through registerRetitle, so that switching language re-titles a parked tab without a navigation. The registration is indirect because the router already imports the i18n module for its translation function, and importing back would close a cycle. Serving These URLs History mode means the browser sends the whole path to the server on a refresh or a pasted link, so the back end maps two SPA fallbacks. The bare fallback carries an implicit constraint that rejects any URL whose last segment contains a dot, which is exactly the shape a File Explorer deep link takes, since those mirror real file names. An explicit fallback for the explorer's path is therefore mapped ahead of it with no such constraint. Static assets cannot be shadowed by either, because static-file serving runs earlier in the pipeline. Both fallbacks allow anonymous access, so the SPA itself always loads and the sign-in decision is made in the client. That decision is a navigation guard: it hydrates the authentication status once, lets every navigation through when the back end reports the feature disabled, and otherwise sends an unauthenticated visitor to the login route with the original full path — ?tree= included — parked in a redirect query. A successful sign-in replays that path as a full page load rather than a router navigation, so the application re-initialises with the cookie present. A visitor who is already signed in, or who arrives while the feature is off, is sent straight back out of the login route to the same parked path. Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/router/routes.ts — the route table, the redirect-only records, the login route outside the shell layout, and the trailing catch-all. wwwroot-src/src/router/treeRoutes.ts — migrateLegacyTreeId, TREE_PAGE_ROOTS, routeForTreeId, the three tab-name lists it shares with the Tool House page, and SPINDLE_TABS, which only the spindle redirect reads. wwwroot-src/src/router/index.ts — the history-mode router factory, the authentication guard, and the retitle hook registered with the i18n module. wwwroot-src/src/components/controlTree/useControlTreeHost.ts — the tree-page host: rawTreePathOfRoute, treePathOfRoute, the two selection/URL watchers and the unguarded controller-checkbox watcher beside them, landingSelection, applyRouteSelection and syncUrlBack, plus the build-time reveal of a URL-named CSV or CL controller node. wwwroot-src/src/composables/useRouteTabs.ts — the tab-to-param sync used by the Tool House and Controller routes, including dormant levels and the keep-alive re-entry canonicalisation. wwwroot-src/src/pages/ToolHousePage.vue — consumes the shared tab lists, resolves the tool from its path param, and navigates by route name when the tool changes. wwwroot-src/src/pages/FileExplorerPage.vue — mirrors the browsed location into the route's catch-all param and back. wwwroot-src/src/pages/MachineToolPage.vue — the component behind the URL-only machine-tool route. wwwroot-src/src/pages/NotFoundPage.vue — the catch-all component, carrying its own layout. wwwroot-src/src/pages/LoginPage.vue — reads the guard's redirect argument and replays it. wwwroot-src/src/composables/useViewPrefs.ts — the browser-local store holding the per-page last selected id and the expanded-node list that migration is applied to. wwwroot-src/src/components/AppMenuBar.vue — the menu entries that navigate by route name. wwwroot-src/src/i18n/en/routes.ts — the English strings the meta.title keys resolve to. wwwroot-src/src/i18n/index.ts — registerRetitle and the locale switch that calls it. wwwroot-src/quasar.config.ts — selects history mode and names the build output folder the server serves. Program.cs — the two SPA fallbacks, the explorer-specific one ahead of the bare one. See Also Control Tree — the tree these ids name: how a node id is formed and what a branch is made of Main Panel — the shell whose menus navigate to these routes and whose keep-alive cache makes the route-name guards necessary Execution Page — the busiest consumer of ?tree=, and the page a fall-through id lands on" + "summary": "Tree Ids and Routes The web client addresses itself with two things: a vue-router path, and — on the two Control-Tree pages — a tree query argument naming the selected tree node, as in /general-setup?tree=equipment/fixture/geometry. This page is the reference for both surfaces: the route table, the redirect-only paths that keep older bookmarks resolving, the id-migration chain, and the resolver that decides which page owns a given ?tree= id. The router runs in HTML5 history mode, so every one of these paths is a real URL the server has to answer. Important Nothing here promises that a Control-Tree id is stable. The guarantee is narrower and exact: an id keeps resolving, because every regroup adds a migration hop to migrateLegacyTreeId rather than rewriting the previous one. The ids themselves have moved repeatedly, and a page that quotes one is quoting a value that can move again. The Route Table / is the shell-layout record itself; every route below it except the login and catch-all records is one of its children, so each renders inside the Main Panel's frame and menu bar. Path Route name What it owns / — The shell layout. It carries no page of its own; its empty child redirects to the Execution route. /execution execution The run cockpit and the Execution Control Tree, whose selection rides ?tree=execution/…. /general-setup general-setup The equipment Control Tree, whose selection rides ?tree=equipment/…. /machine-tool machine-tool The machining chain on a canvas of its own, beside a left column that shows either a read-only identity panel or the chain's XML source — two states of one column, chosen with a GUI/XML toggle. A load button installs a chain file into the project. Carries no Page-menu entry and is reached by URL. /tool-house/:toolId(\\d+)?/:tab?/:subtab? tool-house The tool library and the per-tool editor. The three optional segments carry the selected tool and the two nested tab levels. /preference/log preference-log The Log Viewer, reached from the menu bar's Show Log button. It is not under /util/. /util/file-explorer/:location(.*)* util-file-explorer The File Explorer. Its catch-all mirrors the browsed location — root display name followed by the relative segments — into the path. /util/mech-builder util-mech-builder The Mechanism Builder. /login login The sign-in form. It sits outside the shell layout and carries its own Quasar layout. /:catchAll(.*)* — The 404 page, likewise outside the shell layout: it prints the unmatched full path and offers one button back to the Execution route. The menu bar's Page dropdown holds every one of these that is menu-reachable, in setup order: Tool House, General Setup and Execution, then File Explorer and Mechanism Builder below a separator. The Log Viewer has a button of its own rather than a menu entry, and /machine-tool has neither — it is reached by URL. The Tool House route's tool segment is constrained to digits, but all three of its segments are optional, so a non-numeric segment in the tool position is not rejected: the router skips the tool parameter and reads that segment as the tab, which is what makes /tool-house/cutter a working tab deep link with no tool named. The consequence is that the record absorbs three segments when the first is a number and only two when it is not, and a URL carrying more than the record can absorb — /tool-house/abc/def/ghi — falls through to the catch-all. An unrecognised tab name is not an error either: the page canonicalises it to that level's default, as The Tool House Translation sets out. Redirect-Only Paths These records carry no component. They exist so that a link minted before the corresponding editor moved into a Control Tree still lands on the editor. Path Lands on /controller/:rest(.*)* /general-setup?tree=equipment/controller — any trailing path is discarded, the retired Controller page's / segment included, so every form lands on the branch root. /spindle-capability/:tab? /general-setup?tree=equipment/spindle, with / appended when the segment is one of thermal, gear-shift, dry-run, power, torque. An unrecognised segment is dropped and the branch root is selected. /equipment/spindle /general-setup?tree=equipment/spindle /fixture/:rest(.*)* /general-setup?tree=equipment/fixture — any trailing path is discarded. /workpiece/:rest(.*)* /general-setup?tree=equipment/workpiece — any trailing path is discarded. /equipment/background-coolant /general-setup?tree=equipment/background. Background and Coolant are two separate tree nodes; the redirect picks Background. /mission /execution?tree=execution/mission The five spindle tab names are declared in treeRoutes.ts as SPINDLE_TABS, and imported by wwwroot-src/src/router/routes.ts — which is the list the redirect tests its :tab? segment against. The equipment tree does not import that constant: it spells the same five segments as literals while building the equipment/spindle/ children, so redirect and branch agree by convention rather than through a shared list — renaming a spindle section is therefore an edit in two places. The Tool House name lists below are the other case, genuinely shared. The ?tree= Query Selection and URL are synced two ways by the Control-Tree host, one instance per tree page. URL to selection. A watcher on the query drives applyRouteSelection(), and it is registered immediate, so an id belonging to another page redirects on the first tick rather than after this page's first tree build. The host also calls the same function once the tree has actually been built, which is when a deep link can finally be honoured. Selection to URL. A watcher on the selected id replaces the tree argument, preserving the rest of the query. It uses router.replace, so browsing the tree does not fill the browser's history with one entry per node. The comparison that breaks the loop is made against the raw query rather than the migrated form, which is what makes an older id canonicalise: opening ?tree=controller selects the node and then rewrites the URL to ?tree=equipment/controller. Neither watcher touches the URL unless the current route name is the page's own. The shell layout keeps every visited page alive, so a host whose page is not showing keeps receiving route changes, and without the guard it would write another page's URL. The selection watcher does one thing before that guard: it records the id as this page's last selection. That ordering is load-bearing, because a selection can move while its page is off screen — unticking a CSV or CL Controller checkbox steps the equipment host off that node onto the equipment root, and the Preference menu that carries those checkboxes is open on every page — and the landing selection has to have followed it. That same checkbox flip is a third writer of the tree argument, and the one place the guard is absent. The equipment host watches both checkboxes, and when the standing selection is a node the flip removes, it replaces tree with equipment — the rest of the query preserved — before stepping the selection off. The route name is not consulted there, so the replacement goes to whichever route is showing. What applyRouteSelection Does The change is ignored unless this page owns the current route. The raw query is migrated into today's id. If its first segment names a different page and that segment is one of the known roots, the location is replaced with the route that owns it and the pass stops. An empty query falls back to the landing selection: the persisted last id for this page when that id exists in the tree just built, otherwise the page's root node — which is always present once the tree is built, so the editor column always has something to show. An id the built tree does not contain is ignored — the current selection stands and the URL keeps the unrecognised value until the next selection overwrites it. This is deliberate: the redirect in step 2 fires only for known roots, because sending an unroutable id back to the same page would loop. Otherwise every ancestor prefix of the id is added to the expanded set so the node is visible, and the selection is requested through the same gate a tree click uses. A panel holding unsaved edits may refuse the switch, and a refusal re-points the URL at the selection that actually stands. The Id the URL Names, Before the Tree Exists treePathOfRoute() — the raw query put through migrateLegacyTreeId — is not read only by the selection logic. The equipment tree consults it while it is being built, to decide whether to materialise the CSV Controller and CL Controller nodes: each is normally shown only when its Preference checkbox is ticked, and a URL naming one reveals it regardless. That reveal has to happen at build time precisely because step 4 above refuses an id the built tree lacks, so a bookmark to a switched-off node would otherwise dead-end. Only the URL reveals a node this way; the persisted last selection does not, so a node the user has just unticked while standing on it does not resurrect itself. Id Migration migrateLegacyTreeId is one pass of ordered guards over the whole id; the first that matches returns, and an id matching none is returned unchanged. An id shaped like Becomes controller, controller/… equipment/controller, equipment/controller/… spindle, spindle/… equipment/spindle, equipment/spindle/… mission, mission/… execution/mission, execution/mission/… equipment/mission, equipment/mission/… execution/mission, execution/mission/… any id ending in /contours/tray, or containing /contours/tray/ the same id with that segment spelled fluting The last rule renames one segment in place and leaves its children — baseline, flute-, side, bottom — untouched, so a deep link into a flute contour survives the engine's Fluting type naming. The two mission rules cover the two id shapes separately rather than chaining, because the first matching guard returns. The function is applied at four points, which is what makes the guarantee hold in practice: to the raw ?tree= query, on every read; to the persisted last selection, before it is looked up in the tree; to the persisted list of expanded node ids, once when a host is constructed, so an older expansion set still unfolds the branches it names; as the first step of routeForTreeId, so the id-to-page resolver never sees an unmigrated id. Note what the first rule implies: a bare ?tree=controller selects the equipment/controller branch — the controller editor on the General Setup page — and the redirect-only /controller path above lands on the same branch, so a bookmark from the retired Controller page's era resolves in either form. Landing an Id on Its Page TREE_PAGE_ROOTS lists the first segments that name a page: execution, equipment and toolhouse. spindle is absent on purpose — migration folds it into equipment/… before any root check runs, so no root check ever sees it. routeForTreeId migrates the id, then dispatches on its first segment: toolhouse — the Tool House route, with the id's segments translated into path params (below). equipment — the General Setup route, carrying the migrated id as ?tree=. anything else — the Execution route, carrying the migrated id as ?tree=. This is a fall-through, not a test for execution, so an unrecognised id handed to this function lands on the Execution page. Reaching it with a genuinely unroutable id is prevented upstream: the host calls the function only for ids whose root is in TREE_PAGE_ROOTS. The returned location replaces the whole current location. Only the tree argument survives the hop; any other query argument on the URL being redirected away from is dropped, and the Tool House form carries no query at all. The Tool House Translation The Tool House page keeps its state in path segments rather than a query, so an id arriving from another page has to be translated. routeForTreeId walks the segments of toolhouse/tool-//: segment two contributes toolId when it is tool- followed by an integer; segment three contributes tab when it is one of general, cutter, holder, clamping, intelligent; segment four contributes subtab when it is one of the cutter sections — material, profile, contours, upper-beam, opt — or one of the holder sections, geometry and resolution. Only the sub-tab step is nested inside the tab step: an unrecognised tab discards the sub-tab with it, whereas the tool step is tested on its own, so a second segment that is not tool- costs the toolId param alone and the tab still translates. Everything deeper than the last segment the URL can carry is discarded either way — an id pointing at a single flute contour under …/cutter/contours/fluting/… lands on the nearest tab the URL can express. The same three name lists are imported by the page itself, so the tab set and the translation cannot drift apart. Once on the page, the tab segments are kept in step with the tabs by useRouteTabs, a composable whose only consumer this page is. It gives each tab level one route param, a valid-name set and a default; a nested level may declare which parent values make it apply, and while its parent is something else the level is dormant — its segment is dropped from the URL while its reference quietly remembers the last value, so returning to that parent tab returns to the sub-tab it had. The Tool House sub-tab level applies under cutter and holder only, and both its valid set and its default depend on which of the two is showing. A segment the level does not recognise resolves to that default rather than failing. Canonicalisation runs on the first mount and on every keep-alive re-entry, which is why a bare /tool-house acquires its tab segments. The tool segment is not one of the composable's levels: the page fills it in itself, adopting the URL's tool when the project holds it and the first tool in the list otherwise, then replacing the URL with what it adopted. That resolver reacts to the toolId param and to the tool list rather than to page activation, so it also re-points the URL when the list changes underneath it. The Tool House page never reads or writes ?tree=. A toolhouse/… id reaches it only by way of the redirect above, which is issued by one of the two tree pages' hosts. Reading an Id An id's first segment names the page that owns it, and therefore the folder that documents it: ?tree= root Route Documented under execution/… /execution Execution Page equipment/… /general-setup General Setup Page toolhouse/… /tool-house/… Tool House Page The remaining segments are the branch path, one segment per level of the tree, and the branch's own page sits in that folder — equipment/workpiece/material/cutting-parameter is the Cutting Parameter item of the Workpiece branch on the General Setup page. Most segments are kebab-case role names; the two list-backed branches, Mission entries and Program files, use a positional index instead. Every segment comes from the node id, never from the label the user reads: the General Setup page's root node is labelled General Setup and carries the id equipment. A label is a display string — the translation of the node's labelKey where it has one, and otherwise raw data such as an NC file name or a mission command's user-typed title, as Control Tree sets out — while an id is neither translated nor taken from data. Two consequences follow. A ?tree= link is locale-independent, and an id can never be read off what is on screen. Titles A route's meta.title holds an i18n key, such as routes.execution, not a title. The router resolves it through the active locale in an afterEach hook and sets the document title to the translated name followed by - HiNC; a route with no key — the catch-all — leaves the bare product name. The sibling name: is the route id used by every programmatic navigation and is never translated; the two must not be confused, which is why the route table above lists them side by side. The same resolver is handed to the i18n module through registerRetitle, so that switching language re-titles a parked tab without a navigation. The registration is indirect because the router already imports the i18n module for its translation function, and importing back would close a cycle. Serving These URLs History mode means the browser sends the whole path to the server on a refresh or a pasted link, so the back end maps two SPA fallbacks. The bare fallback carries an implicit constraint that rejects any URL whose last segment contains a dot, which is exactly the shape a File Explorer deep link takes, since those mirror real file names. An explicit fallback for the explorer's path is therefore mapped ahead of it with no such constraint. Static assets cannot be shadowed by either, because static-file serving runs earlier in the pipeline. Both fallbacks allow anonymous access, so the SPA itself always loads and the sign-in decision is made in the client. That decision is a navigation guard: it hydrates the authentication status once, lets every navigation through when the back end reports the feature disabled, and otherwise sends an unauthenticated visitor to the login route with the original full path — ?tree= included — parked in a redirect query. A successful sign-in replays that path as a full page load rather than a router navigation, so the application re-initialises with the cookie present. A visitor who is already signed in, or who arrives while the feature is off, is sent straight back out of the login route to the same parked path. Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/router/routes.ts — the route table, the redirect-only records, the login route outside the shell layout, and the trailing catch-all. wwwroot-src/src/router/treeRoutes.ts — migrateLegacyTreeId, TREE_PAGE_ROOTS, routeForTreeId, the three tab-name lists it shares with the Tool House page, and SPINDLE_TABS, which only the spindle redirect reads. wwwroot-src/src/router/index.ts — the history-mode router factory, the authentication guard, and the retitle hook registered with the i18n module. wwwroot-src/src/components/controlTree/useControlTreeHost.ts — the tree-page host: rawTreePathOfRoute, treePathOfRoute, the two selection/URL watchers and the unguarded controller-checkbox watcher beside them, landingSelection, applyRouteSelection and syncUrlBack, plus the build-time reveal of a URL-named CSV or CL controller node. wwwroot-src/src/composables/useRouteTabs.ts — the tab-to-param sync the Tool House route uses, including dormant levels and the keep-alive re-entry canonicalisation. wwwroot-src/src/pages/ToolHousePage.vue — consumes the shared tab lists, resolves the tool from its path param, and navigates by route name when the tool changes. wwwroot-src/src/pages/FileExplorerPage.vue — mirrors the browsed location into the route's catch-all param and back. wwwroot-src/src/pages/MachineToolPage.vue — the component behind the URL-only machine-tool route. wwwroot-src/src/pages/NotFoundPage.vue — the catch-all component, carrying its own layout. wwwroot-src/src/pages/LoginPage.vue — reads the guard's redirect argument and replays it. wwwroot-src/src/composables/useViewPrefs.ts — the browser-local store holding the per-page last selected id and the expanded-node list that migration is applied to. wwwroot-src/src/components/AppMenuBar.vue — the menu entries that navigate by route name. wwwroot-src/src/i18n/en/routes.ts — the English strings the meta.title keys resolve to. wwwroot-src/src/i18n/index.ts — registerRetitle and the locale switch that calls it. wwwroot-src/quasar.config.ts — selects history mode and names the build output folder the server serves. Program.cs — the two SPA fallbacks, the explorer-specific one ahead of the bare one. See Also Control Tree — the tree these ids name: how a node id is formed and what a branch is made of Main Panel — the shell whose menus navigate to these routes and whose keep-alive cache makes the route-name guards necessary Execution Page — the busiest consumer of ?tree=, and the page a fall-through id lands on" }, "anatomy/shell/bottom-message-bar.html": { "href": "anatomy/shell/bottom-message-bar.html", @@ -387,7 +382,7 @@ "anatomy/shell/main-panel.html": { "href": "anatomy/shell/main-panel.html", "title": "Main Panel | HiAPI-C# 2025", - "summary": "Main Panel The Main Panel is the primary window of the HiNC application, providing navigation and access to all major features. Key Models Project Service: injects ProxyProjectService, the IProjectService implementation that reaches the session's project across the connection User Service: UserService Layout Structure Top Navigation Menu Brand logo, and the HiAPI version as an outlined badge beside it. The badge carries the HiNc assembly version reported by the anonymous authentication-status probe the router runs before the first route resolves, so it needs neither a loaded project nor a signed-in session; it is omitted only while that probe has reported no version. Project Menu Dropdown Project Path Text Field — readonly; reads “No Project Loaded” until a project is loaded New MenuItem Load MenuItem ReLoad MenuItem Save MenuItem Save As MenuItem Close Project MenuItem (below a separator) ReLoad, Save, Save As and Close Project are disabled until a project is loaded, and New, Load and Save As open the shared file-picker dialog with a .hincproj filter. The picker is allowed the Admin and Project roots and is denied the Resource root, which holds read-only templates the project endpoints cannot save through; it asks for the Admin root by name, so that is where it opens, and it seeds its path box with the directory holding the loaded project, or with the admin root itself when there is none. The Project root is one of the two only while a project is loaded: the roots endpoint lists a root only when its directory resolves, and the project directory resolves to nothing until a project is open, so with no project the picker offers Admin alone. Page Menu Dropdown — the three workflow pages in setup order (fill the tool house, set up the equipment, run), then the utilities. Tool House MenuItem Open Tool House Page General Setup MenuItem The equipment Control Tree — Machine Tool, Spindle Capability, Background, Coolant, Fixture, Workpiece, Controller, in that order — plus the shared equipment canvas. Two further controller branches, CSV Controller and CL Controller, are hidden by default and are switched on from the Preference dropdown. Execution MenuItem Open Execution Page File Explorer MenuItem (below a separator). See Util Pages. Mechanism Builder MenuItem Open Mechanism Builder Page Legacy-Controller MenuItem (below a separator) Open Legacy Controller Page The dropdown is not every route the application has. The Machine Tool page stays reachable by URL for its chain-only canvas preview, the Log Viewer is reached by the Show Log button, and the Fixture, Workpiece, Spindle Capability, Mission and Background / Coolant paths resolve as redirects into the two tree pages. Preference Menu Dropdown Show Log Button — a button, not a menu item. It sits on the menu bar's right side and routes to the Log Viewer page. The Log Viewer presents the server's application log for the current day, with a manual refresh, a selectable auto-refresh interval, copy to the clipboard, and download of the day's log file for offline analysis. Central Page Panel — one router outlet wrapped in a keep-alive cache keyed on a project epoch: an integer the layout owns, raised by two watchers and read by nothing else. The first watches the project store's path, which New, Load and Save As each assign from the response they get back, which Close Project clears, and which a store-level watcher on the shared execution-status hub adopts from every broadcast — so a project change made in another tab, from another browser, or outside the browser altogether bumps the epoch here as well, and so does the boot status fetch, once, on a service that already has a project open. The second watches a counter the store raises in exactly one place, ReLoad, which is what makes a re-read of the same path remount at all: the backend raises its project-changed event with the path it already had, so the broadcast cannot be told apart from a no-op. Assigning the path it already holds moves neither watcher, so Save on the current path does not remount and neither does a Save As written back onto the path already open. A bump discards every cached page and rebuilds it, so each page initializes on its own mount hook rather than watching for project changes itself. Bottom footer — the routine-progress bar: the latest foreground message with a recent-messages history menu on the left, the live session status in the middle, and in-flight background job progress on the right. See Message Section on Main Panel. The menu bar carries no run tool bars at all: the transport controls ride the Execution Page‘s primary panel header and the view controls ride its canvas panel header. What the menu bar keeps instead is the page's set of column quick-toggles, the connection badge, the active page's title, the Show Log button and — when authentication is on — the logout button. The toggles follow whichever tree page is current: four on the Execution page (control dock, canvas, strip charts, step info) and three on General Setup (control dock, content, canvas); the Tool House page lays itself out with plain splitters and gets none. The connection badge is Execution-only — the other pages’ canvases carry their own in-panel badges. Project Menu Behavior The Project Path Text Field displays the current project path when a project is loaded. It is implemented as a pure text field (not a button) that allows users to select and copy the path. The Project Menu manages MachiningProject with the following operations: Operation Description Example New Creates a new project See DemoBuildGeomOnlyMachiningProject Load Opens an existing project See DemoUseMachiningProject ReLoad Re-reads the current project from disk, same path — Save Saves the current project See DemoBuildGeomOnlyMachiningProject Save As Saves the project to a new location See DemoBuildGeomOnlyMachiningProject Close Closes the current project and clears the shell — Every Project action reports through two channels: a background progress line on the footer while it runs, then a toast when it lands — positive on success, a “busy” warning when a concurrent action has already claimed the service (HTTP 409), negative otherwise. What a project change drives in the shell is the layout's keep-alive epoch, not a canvas view: every cached page is discarded and rebuilt. Note Project actions report through the toast helper and the routine-progress footer store, and none of them routes a message through MessageUtil. Project I/O is asynchronous, so the shell stays responsive during file I/O. Platform-Specific Differences Web Application The Execution Page is the landing route — / redirects to /execution The page URL and panel state are synchronized (bi-directional navigation) There is no Environment dropdown. Machine Tool, Fixture, Workpiece, Controller, Background / Coolant and Spindle Capability are branches of the General Setup page's Control Tree, and Tool House and Execution are pages of their own; the remaining paths resolve as redirects into those pages. The menu bar is therefore Project ▾ | Page ▾ | Preference ▾, and the Controller page is reached from Page ▾ as Legacy-Controller. Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): Environments/PreferenceController.cs — the endpoints behind the Preference dropdown. Environments/ProjectController.cs — the project endpoints: status, new, load, save, reload, saveas and close, plus the log endpoints. Environments/UserService.cs — the shell's user model. wwwroot-src/src/components/AppMenuBar.vue — the whole navigation menu. wwwroot-src/src/components/AppFooter.vue — the routine-progress footer the layout docks. wwwroot-src/src/layouts/MainLayout.vue — the shell that hosts the menu bar, the keep-alive page panel and the footer. wwwroot-src/src/router/routes.ts — the routes the Page dropdown targets and the redirect-only legacy paths. wwwroot-src/src/i18n/en/menu.ts — the menu bar's English labels. wwwroot-src/src/stores/project.ts — the six Project actions and the busy error a 409 becomes. wwwroot-src/src/stores/routineProgress.ts — the foreground-message and background-progress store the Project handlers share with the footer. wwwroot-src/src/composables/useToast.ts — the toasts every Project action ends in. wwwroot-src/src/composables/useViewPrefs.ts — the device-local per-page column visibility and the CSV / CL controller switches. wwwroot-src/src/composables/useConnectionsHealth.ts — the aggregate state behind the Execution connection badge. wwwroot-src/src/components/widgets/FileExplorerDialog.vue — the shared picker New, Load and Save As open. wwwroot-src/src/components/widgets/ColumnToggleIcon.vue — the glyph each column quick-toggle draws. wwwroot-src/src/pages/LogViewerPage.vue — the Log Viewer the Show Log button opens. See Also Execution Page — the landing page the shell routes to Preference Menu Dropdown — the third menu on the bar Bottom Message Bar — the notification bar the shell docks along the bottom General Setup Page — the equipment page the Page menu reaches Tree Ids and Routes — the route table this bar navigates, and how a ?tree= id lands on the page that owns it Session State — the keep-alive this shell wraps the router view in, and what a project change destroys Login and Authentication — the gate in front of this shell, and the sign-out entry on this bar Log Viewer Page — the screen the Show Log button opens" + "summary": "Main Panel The Main Panel is the primary window of the HiNC application, providing navigation and access to all major features. Key Models Project Service: injects ProxyProjectService, the IProjectService implementation that reaches the session's project across the connection User Service: UserService Layout Structure Top Navigation Menu Brand logo, and the HiAPI version as an outlined badge beside it. The badge carries the HiNc assembly version reported by the anonymous authentication-status probe the router runs before the first route resolves, so it needs neither a loaded project nor a signed-in session; it is omitted only while that probe has reported no version. Project Menu Dropdown Project Path Text Field — readonly; reads “No Project Loaded” until a project is loaded New MenuItem Load MenuItem ReLoad MenuItem Save MenuItem Save As MenuItem Close Project MenuItem (below a separator) ReLoad, Save, Save As and Close Project are disabled until a project is loaded, and New, Load and Save As open the shared file-picker dialog with a .hincproj filter. The picker is allowed the Admin and Project roots and is denied the Resource root, which holds read-only templates the project endpoints cannot save through; it asks for the Admin root by name, so that is where it opens, and it seeds its path box with the directory holding the loaded project, or with the admin root itself when there is none. The Project root is one of the two only while a project is loaded: the roots endpoint lists a root only when its directory resolves, and the project directory resolves to nothing until a project is open, so with no project the picker offers Admin alone. Page Menu Dropdown — the three workflow pages in setup order (fill the tool house, set up the equipment, run), then the utilities. Tool House MenuItem Open Tool House Page General Setup MenuItem The equipment Control Tree — Machine Tool, Spindle Capability, Background, Coolant, Fixture, Workpiece, Controller, in that order — plus the shared equipment canvas. Two further controller branches, CSV Controller and CL Controller, are hidden by default and are switched on from the Preference dropdown. Execution MenuItem Open Execution Page File Explorer MenuItem (below a separator). See Util Pages. Mechanism Builder MenuItem Open Mechanism Builder Page The dropdown is not every route the application has. The Machine Tool page stays reachable by URL for its chain-only canvas preview, the Log Viewer is reached by the Show Log button, and the Fixture, Workpiece, Spindle Capability, Mission, Background / Coolant and legacy Controller paths resolve as redirects into the two tree pages. Preference Menu Dropdown Show Log Button — a button, not a menu item. It sits on the menu bar's right side and routes to the Log Viewer page. The Log Viewer presents the server's application log for the current day, with a manual refresh, a selectable auto-refresh interval, copy to the clipboard, and download of the day's log file for offline analysis. Central Page Panel — one router outlet wrapped in a keep-alive cache keyed on a project epoch: an integer the layout owns, raised by two watchers and read by nothing else. The first watches the project store's path, which New, Load and Save As each assign from the response they get back, which Close Project clears, and which a store-level watcher on the shared execution-status hub adopts from every broadcast — so a project change made in another tab, from another browser, or outside the browser altogether bumps the epoch here as well, and so does the boot status fetch, once, on a service that already has a project open. The second watches a counter the store raises in exactly one place, ReLoad, which is what makes a re-read of the same path remount at all: the backend raises its project-changed event with the path it already had, so the broadcast cannot be told apart from a no-op. Assigning the path it already holds moves neither watcher, so Save on the current path does not remount and neither does a Save As written back onto the path already open. A bump discards every cached page and rebuilds it, so each page initializes on its own mount hook rather than watching for project changes itself. Bottom footer — the routine-progress bar: the latest foreground message with a recent-messages history menu on the left, the live session status in the middle, and in-flight background job progress on the right. See Message Section on Main Panel. The menu bar carries no run tool bars at all: the transport controls ride the Execution Page‘s primary panel header and the view controls ride its canvas panel header. What the menu bar keeps instead is the page's set of column quick-toggles, the connection badge, the active page's title, the Show Log button and — when authentication is on — the logout button. The toggles follow whichever tree page is current: four on the Execution page (control dock, canvas, strip charts, step info) and three on General Setup (control dock, content, canvas); the Tool House page lays itself out with plain splitters and gets none. The connection badge is Execution-only — the other pages’ canvases carry their own in-panel badges. Project Menu Behavior The Project Path Text Field displays the current project path when a project is loaded. It is implemented as a pure text field (not a button) that allows users to select and copy the path. The Project Menu manages MachiningProject with the following operations: Operation Description Example New Creates a new project See DemoBuildGeomOnlyMachiningProject Load Opens an existing project See DemoUseMachiningProject ReLoad Re-reads the current project from disk, same path — Save Saves the current project See DemoBuildGeomOnlyMachiningProject Save As Saves the project to a new location See DemoBuildGeomOnlyMachiningProject Close Closes the current project and clears the shell — Every Project action reports through two channels: a background progress line on the footer while it runs, then a toast when it lands — positive on success, a “busy” warning when a concurrent action has already claimed the service (HTTP 409), negative otherwise. What a project change drives in the shell is the layout's keep-alive epoch, not a canvas view: every cached page is discarded and rebuilt. Note Project actions report through the toast helper and the routine-progress footer store, and none of them routes a message through MessageUtil. Project I/O is asynchronous, so the shell stays responsive during file I/O. Platform-Specific Differences Web Application The Execution Page is the landing route — / redirects to /execution The page URL and panel state are synchronized (bi-directional navigation) There is no Environment dropdown. Machine Tool, Fixture, Workpiece, Controller, Background / Coolant and Spindle Capability are branches of the General Setup page's Control Tree, and Tool House and Execution are pages of their own; the remaining paths resolve as redirects into those pages. The menu bar is therefore Project ▾ | Page ▾ | Preference ▾. Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): Environments/PreferenceController.cs — the endpoints behind the Preference dropdown. Environments/ProjectController.cs — the project endpoints: status, new, load, save, reload, saveas and close, plus the log endpoints. Environments/UserService.cs — the shell's user model. wwwroot-src/src/components/AppMenuBar.vue — the whole navigation menu. wwwroot-src/src/components/AppFooter.vue — the routine-progress footer the layout docks. wwwroot-src/src/layouts/MainLayout.vue — the shell that hosts the menu bar, the keep-alive page panel and the footer. wwwroot-src/src/router/routes.ts — the routes the Page dropdown targets and the redirect-only legacy paths. wwwroot-src/src/i18n/en/menu.ts — the menu bar's English labels. wwwroot-src/src/stores/project.ts — the six Project actions and the busy error a 409 becomes. wwwroot-src/src/stores/routineProgress.ts — the foreground-message and background-progress store the Project handlers share with the footer. wwwroot-src/src/composables/useToast.ts — the toasts every Project action ends in. wwwroot-src/src/composables/useViewPrefs.ts — the device-local per-page column visibility and the CSV / CL controller switches. wwwroot-src/src/composables/useConnectionsHealth.ts — the aggregate state behind the Execution connection badge. wwwroot-src/src/components/widgets/FileExplorerDialog.vue — the shared picker New, Load and Save As open. wwwroot-src/src/components/widgets/ColumnToggleIcon.vue — the glyph each column quick-toggle draws. wwwroot-src/src/pages/LogViewerPage.vue — the Log Viewer the Show Log button opens. See Also Execution Page — the landing page the shell routes to Preference Menu Dropdown — the third menu on the bar Bottom Message Bar — the notification bar the shell docks along the bottom General Setup Page — the equipment page the Page menu reaches Tree Ids and Routes — the route table this bar navigates, and how a ?tree= id lands on the page that owns it Session State — the keep-alive this shell wraps the router view in, and what a project change destroys Login and Authentication — the gate in front of this shell, and the sign-out entry on this bar Log Viewer Page — the screen the Show Log button opens" }, "anatomy/shell/preference-menu.html": { "href": "anatomy/shell/preference-menu.html", @@ -412,7 +407,7 @@ "anatomy/tool-house/cutter/freeform-remover-panel.html": { "href": "anatomy/tool-house/cutter/freeform-remover-panel.html", "title": "Freeform Remover Panel | HiAPI-C# 2025", - "summary": "Freeform Remover Panel The key model is FreeformRemover: a cutter whose removal volume comes from two referenced geometries — a non-cutting strut and a cutting shaper — anchored to the holder buckle. This cutter is offered in the Cutter Type selector and nowhere else. There is no Freeform Remover editor here and no freeform-remover endpoint in the backend, so nothing on this surface can create or change one — the shipped caption says as much, naming the WPF client and HiNcRcl. Layout Web Layout Cutter Node Panel, the Cutter tab of the Tool House Page at /tool-house/:toolId/cutter — the Control-Tree node toolhouse/tool-/cutter Cutter Type Selector — its second option, Freeform Remover, is this cutter Freeform Remover Caption (toolhouse.cutter.freeformRemoverUnavailable) — the panel's whole body while that option is showing Nothing else on this surface belongs to this cutter. The Shank Mass / Hone Radius / Relief Angle fields on that panel are gated to the Milling Cutter branch, and the cutter's child builder grows section tabs only for a MillingCutter, so the Cutter node is a leaf here: no Material, Flute Profile, Flute Contours, Upper Beam or Optimization section appears. See Cutter Panel for the panel these live on. Geometry Definitions Strut Geometry — The non-cutting portion (holder/shank) Used for collision detection Shaper Geometry — The cutting portion Defines cutting surfaces Used for material removal simulation Features Picking Freeform Remover is a no-op that does not stick. The panel makes no API call for that option — it sets the selector locally, clears the tool cache, then re-reads the tool, and the re-read is what puts the selector back to Milling Cutter or None. The model on the tool is left exactly as it was. A tool that already carries a freeform remover reads as None. The tool detail casts the tool's cutter to a MillingCutter and reports both hasCutter and the embedded cutter DTO from that one cast, so a non-milling cutter comes back as no cutter at all, and the selector — which derives its value from those two fields — shows None. The Freeform Remover option is therefore reachable by the user's click but never by a load. That makes one sequence worth knowing before using the web page on such a tool: picking Milling Cutter calls EnsureCutter, which returns the tool's existing cutter only when it is already a MillingCutter and otherwise assigns a new one — so on a tool holding a freeform remover, that choice replaces it. Leaving the selector alone leaves the freeform remover intact, which is what a round trip through the web page does by default. Cache clearing needs no user action: there is nothing to clear for this cutter, since no endpoint mutates it, and the tool-cache clear the selector performs only drops the tool's and the holder's cached solids so the canvas redraws. Source Code Path See HiNC App Anatomy for git repository links. HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/controlTree/toolhouse/ToolCutterPanel.vue — the only web surface this cutter has: the selector option, the caption shown in its place, and the branch of the type handler that makes no call. wwwroot-src/src/components/controlTree/toolHouseItemTypes.ts — its cutter child builder grows sections only for a MillingCutter, so this cutter's Cutter node is a leaf. wwwroot-src/src/i18n/en/toolhouse.ts — toolhouse.cutter.freeformRemover, the option label, and toolhouse.cutter.freeformRemoverUnavailable, the caption; the zh-Hans and zh-Hant files carry the same keys. Mech/ToolHouseController.cs — the tool detail, which casts the cutter to a MillingCutter and reports hasCutter from that cast; this is why the selector cannot come back showing Freeform Remover. Mech/CutterController.cs — EnsureCutter / ClearCutter and every cutter mutation, all MillingCutter-only; the backend has no freeform-remover endpoint." + "summary": "Freeform Remover Panel The key model is FreeformRemover: a cutter whose removal volume comes from two referenced geometries — a non-cutting strut and a cutting shaper — anchored to the holder buckle. This cutter is offered in the Cutter Type selector and nowhere else. There is no Freeform Remover editor here and no freeform-remover endpoint in the backend, so nothing on this surface can create or change one — the shipped caption says as much, and names HiNcRcl as the place to edit one. Layout Web Layout Cutter Node Panel, the Cutter tab of the Tool House Page at /tool-house/:toolId/cutter — the Control-Tree node toolhouse/tool-/cutter Cutter Type Selector — its second option, Freeform Remover, is this cutter Freeform Remover Caption (toolhouse.cutter.freeformRemoverUnavailable) — the panel's whole body while that option is showing Nothing else on this surface belongs to this cutter. The Shank Mass / Hone Radius / Relief Angle fields on that panel are gated to the Milling Cutter branch, and the cutter's child builder grows section tabs only for a MillingCutter, so the Cutter node is a leaf here: no Material, Flute Profile, Flute Contours, Upper Beam or Optimization section appears. See Cutter Panel for the panel these live on. Geometry Definitions Strut Geometry — The non-cutting portion (holder/shank) Used for collision detection Shaper Geometry — The cutting portion Defines cutting surfaces Used for material removal simulation Features Picking Freeform Remover is a no-op that does not stick. The panel makes no API call for that option — it sets the selector locally, clears the tool cache, then re-reads the tool, and the re-read is what puts the selector back to Milling Cutter or None. The model on the tool is left exactly as it was. A tool that already carries a freeform remover reads as None. The tool detail casts the tool's cutter to a MillingCutter and reports both hasCutter and the embedded cutter DTO from that one cast, so a non-milling cutter comes back as no cutter at all, and the selector — which derives its value from those two fields — shows None. The Freeform Remover option is therefore reachable by the user's click but never by a load. That makes one sequence worth knowing before using the web page on such a tool: picking Milling Cutter calls EnsureCutter, which returns the tool's existing cutter only when it is already a MillingCutter and otherwise assigns a new one — so on a tool holding a freeform remover, that choice replaces it. Leaving the selector alone leaves the freeform remover intact, which is what a round trip through the web page does by default. Cache clearing needs no user action: there is nothing to clear for this cutter, since no endpoint mutates it, and the tool-cache clear the selector performs only drops the tool's and the holder's cached solids so the canvas redraws. Source Code Path See HiNC App Anatomy for git repository links. HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/controlTree/toolhouse/ToolCutterPanel.vue — the only web surface this cutter has: the selector option, the caption shown in its place, and the branch of the type handler that makes no call. wwwroot-src/src/components/controlTree/toolHouseItemTypes.ts — its cutter child builder grows sections only for a MillingCutter, so this cutter's Cutter node is a leaf. wwwroot-src/src/i18n/en/toolhouse.ts — toolhouse.cutter.freeformRemover, the option label, and toolhouse.cutter.freeformRemoverUnavailable, the caption; the zh-Hans and zh-Hant files carry the same keys. Mech/ToolHouseController.cs — the tool detail, which casts the cutter to a MillingCutter and reports hasCutter from that cast; this is why the selector cannot come back showing Freeform Remover. Mech/CutterController.cs — EnsureCutter / ClearCutter and every cutter mutation, all MillingCutter-only; the backend has no freeform-remover endpoint." }, "anatomy/tool-house/cutter/index.html": { "href": "anatomy/tool-house/cutter/index.html", @@ -447,7 +442,7 @@ "anatomy/tool-house/index.html": { "href": "anatomy/tool-house/index.html", "title": "Tool House Page | HiAPI-C# 2025", - "summary": "Tool House Page The Tool House is a page of its own at /tool-house/:toolId?/:tab?/:subtab?, reached from the menu bar's Page ▾ dropdown. The key model is MachiningToolHouse. The model UserService is the server-side Environments/UserService.cs, which Mech/ToolHouseDisplayController.cs reads EnablePhysics from. Layout Three columns, left to right, in two nested resizable splitters — the tool house and its tool list, the selected tool's editor tabs, and the tool canvas. Creating a tool opens no window of its own: New Tool adds a default tool and the user sets it up in the editor tabs. Tool House Page Tool List Column Tool House Root Panel Object Management Menu Button file extension is .MachiningToolHouse, load type Hi.Machining.MachiningToolHouse, HiMech The managed object is the whole tool house, not one tool New Tool Button (disabled until the project has a tool house) Ready / No-Project Badge Tool-count caption with the pick hint — replaced, while the project has no tool house, by an empty-state block naming New Tool and the Object Management button's .MachiningToolHouse extension Tool List one router-link row per tool: the Tool ID badge, then the tool's note — or the auto abstract note as an italic caption when the note is empty Selected Tool Editor Column Stick Tool Panel — the tool's five tabs: General, Cutter, Holder, Clamping, Int. Holder Viewer Column Viewer ToolBar RenderingCanvas Tool Bar Display Options Menu Dropdown — three flat groups, no submenus Head Label: Cutter Show Cutter CheckBox Head Label: Holder Show Holder CheckBox Show Geometry Anchor CheckBox Show Spindle Buckle CheckBox Show Cutter Buckle CheckBox Head Label: Holder Rendering Mode Solid / Edge / Hide Radio Buttons Selected-Tool Badge Rendering-Connection Badge RenderingCanvas The DispEngine.Displayee is MillingToolEditorDisplayee. The three anchor-and-buckle flags of HolderEditorDisplayee and the Holder Rendering Mode radios are all disabled while Show Holder is off, so a child option is reachable only when its parent is on. The menu is one flat list of labelled groups rather than nested submenus, which is what keeps it one click deep. The cutter's shape mode is not a control here. The server picks it when the canvas binds: InitializeDisplay sets ShapeMode to Solid Bounding Shape whenever UserService.EnablePhysics is false, and the Display Options dropdown offers no switch for it. The left column carries no editing of its own. Tool ID and Note are edited on the selected tool's General tab, where Duplicate and Delete are per-tool icon buttons, so the list stays a plain navigation column of router links. There is no batch selection and no batch action. The Tool ID can not be repeated. Create Tool takes the largest existing ID plus 1 (or 1 in an empty house), Duplicate Tool inserts the clone at the first free ID past both the source and the largest existing ID, and renaming a tool onto an ID the house already holds is refused as a conflict. When the canvas first binds, InitializeDisplay attaches the MillingToolEditorDisplayee and snaps the camera to the isometric view. Each later tool selection re-points that displayee's MillingToolGetter at the chosen tool and calls the renderingCanvas.DispEngine.SetViewToHomeView(). Duplication Button Use Duplicate(params object[]) to duplicate the tool; the clone joins the house under a fresh ID. Tool Row Note A tool's row shows its note when the note exists and is not an empty string; otherwise it shows the AbstractNote, set in an italic caption so the auto-derived text reads as a fallback. Source Code Path See HiNC App Anatomy for git repository links. HiNC-2025-webservice (Quasar CLI SPA). The page is built on the shared Control Tree: the tool nodes on the left, the selected node's tab cascade in the middle, the canvas on the right. wwwroot-src/src/router/routes.ts — declares the route itself: path tool-house/:toolId(\\d+)?/:tab?/:subtab?, name tool-house. wwwroot-src/src/components/AppMenuBar.vue — the Page ▾ dropdown; its first item targets the tool-house route. wwwroot-src/src/router/treeRoutes.ts — declares TOOL_TABS, CUTTER_SECTIONS and HOLDER_SECTIONS, and routeForTreeId / migrateLegacyTreeId, which map a Control-Tree id onto this page's tab params. wwwroot-src/src/composables/useRouteTabs.ts — the :tab? / :subtab? URL sync, defaulting to general, and to profile under Cutter / geometry under Holder. wwwroot-src/src/composables/useToolHouse.ts — the module-singleton state every tool-house panel and the canvas share: the tool list, the active tool, the tool-house key and the rendering connection id. wwwroot-src/src/pages/ToolHousePage.vue — routed page: ToolHouseRootPanel + tool list on the left, the tool's own five-tab strip in the middle, ToolHouseSetupPanel on the right, in two nested resizable panes. Cutter and Holder grow a second, URL-synced sub-tab strip from the tab node's children, and NodeTabCascade.vue hosts the active tab's panel and the levels nested below it. wwwroot-src/src/components/controlTree/NodeTabCascade.vue — the nested-level host the page mounts inside the active tab. wwwroot-src/src/components/toolhouse/ToolHouseSetupPanel.vue — the canvas column: one RenderingCanvas bound server-side to MillingToolEditorDisplayee, following the page's selected tool, with the Display Options dropdown (Show Cutter / Show Holder + the 3 anchor-and-buckle flags + the Holder Rendering Mode radios). wwwroot-src/src/components/widgets/DisplayOptionsMenu.vue — the generic groups/items dropdown that panel feeds, which is why the menu is flat groups rather than nested submenus. wwwroot-src/src/components/controlTree/toolHouseItemTypes.ts — the tool house's ItemType registry: one tool node per tool, and each tool node's …/cutter, …/holder, …/clamping, …/intelligent children. wwwroot-src/src/components/controlTree/toolhouse/ToolHouseRootPanel.vue — the tool-house root node: Object Management over the MachiningToolHouse + New Tool. The button's own entries are Load, Save As, Copy, Paste and XML; the Load Resource entry is conditional on a resourceDirectory prop this panel does not pass, so it is absent here. wwwroot-src/src/components/controlTree/toolhouse/ToolNodePanel.vue — one tool's General tab: Tool ID / Note / auto Abstract Note + Duplicate / Delete. Mounting it points the tool canvas at that tool. wwwroot-src/src/components/controlTree/toolhouse/ToolCutterPanel.vue — the Cutter stem: cutter type selector plus the MillingCutter identity fields (Shank Mass / Hone Radius / Relief Angle). wwwroot-src/src/components/controlTree/toolhouse/CutterSectionPanel.vue — the cutter's inner tabs, keyed off the node's role path (material / profile / upper-beam / opt). Flute Profile is edited inline; the others dispatch to wwwroot-src/src/components/toolhouse/MaterialDiv.vue (which grows CoatingLayersDiv.vue), wwwroot-src/src/components/toolhouse/UpperBeamDiv.vue and wwwroot-src/src/components/toolhouse/MillingCutterOptLimitDiv.vue. wwwroot-src/src/components/controlTree/toolhouse/CutterContoursPanel.vue — the Flute Contours stem: the fluting type selector only. The selected fluting's editor grows below it. wwwroot-src/src/components/controlTree/toolhouse/FlutingPanel.vue — the concrete fluting node and its fluting-level fields; uniform fluting grows one Baseline Contour, free fluting one tab per flute. wwwroot-src/src/components/controlTree/toolhouse/FluteContourPanel.vue — one flute contour node (baseline, or flute- for a free fluting): hosts Setup Angle, with Side Contour and Bottom Contour as sub-tabs. fluteContourNode.ts carries the shared re-commit. wwwroot-src/src/components/controlTree/toolhouse/FluteSideContourPanel.vue / FluteBottomContourPanel.vue — kind selector + editor, dispatching to wwwroot-src/src/components/toolhouse/fluting/ConstHelixSideContourDiv.vue, FreeformSideContourDiv.vue, SlideBottomContourDiv.vue and FreeformBottomContourDiv.vue; the two freeform editors share SpanContourPosListDiv.vue for the per-flute position list. wwwroot-src/src/components/controlTree/toolhouse/ToolHolderPanel.vue — the Holder stem: holder type selector plus the holder's Name / Note / auto Abstract Note, committed through the per-type holder controller. wwwroot-src/src/components/controlTree/toolhouse/HolderSectionPanel.vue — the Cylindroid holder's Geometry (the Z-R profile, via wwwroot-src/src/components/geom/CylindroidEditor.vue) and both holders' Resolution tabs; resyncs the Cylindroid holder (UpdateByCylindroid()) after each geometry edit. A Freeform holder's Geometry / Geom To Spindle / Geom To Cutter tabs are the generic Geometry / Transformer Control-Tree slots (wwwroot-src/src/components/controlTree/GeometrySlotPanel.vue / TransformerSlotPanel.vue), wired by toolHouseItemTypes.ts to FreeformHolderController's keys and resync. wwwroot-src/src/components/controlTree/toolhouse/ToolClampingPanel.vue — the Clamping tab: ExposedCutterHeight = PreservedDistance + FluteHeight; changing either field updates the other on the server. wwwroot-src/src/components/controlTree/toolhouse/ToolIntelligentPanel.vue — the Intelligent Holder tab; a thin wrapper over wwwroot-src/src/components/toolhouse/IntelligentHolderDiv.vue (Observation Location: ObservationAnchorReference dropdown + relative Z + ring radius). wwwroot-src/src/api/toolHouse.ts — typed wrapper over three server modules: ToolHouseController (/api/ToolHouse), CutterController (/api/Cutter) and ToolHouseDisplayController (/api/mech/tool-house-display). wwwroot-src/src/api/cylindroidHolder.ts / wwwroot-src/src/api/freeformHolder.ts — typed wrappers over CylindroidHolderController / FreeformHolderController. Mech/ToolHouseController.cs — the tool-house collection and the tool-level fields. REST endpoints: GET /, GET /{id}, GET /GetHolder, GET/PUT /{id}/observation, PUT /{id}/note | exposed-height | preserved-distance, POST /Initialize | Update | SelectTool | CreateTool | DuplicateTool | RenameTool | SetHolderType | ClearToolCache, DELETE /DeleteTool. Mech/CutterController.cs — cutter editing, the /api/Cutter sibling of ToolHouseController. REST endpoints at /api/Cutter/*: POST EnsureCutter | ClearCutter, PUT /{id}/shaper-profile | fluting | general | opt-limit, FreeFluting child CRUD at /{id}/fluting/contours[/{index}], GET/POST /{id}/upper-beam[/create | /resync], and the material endpoints /{id}/flute-material/*, /{id}/shank-material/*, /{id}/coating-layers/*. Mech/ToolHouseDisplayController.cs — REST endpoints at /api/mech/tool-house-display/* for display options (initialize, select-tool, show-cutter / show-holder / show-geom-anchor / show-spindle-buckle / show-cutter-buckle, holder-rendering-mode, cutter-shape-mode, clear-cache). initialize attaches the MillingToolEditorDisplayee and snaps to the isometric view; select-tool re-points the MillingToolGetter and snaps to the home view. It also reports enablePhysics from UserService. Mech/CylindroidHolderController.cs — holder-aware layer over a tool's CylindroidHolder. REST endpoints at /api/CylindroidHolder/*: GET Get (returns name / note / abstract note / resolution + indexes the holder's Cylindroid), POST UpdateGeometryContent | SetName | SetNote | SetPolarResolution. UpdateGeometryContent is the post-edit resync (UpdateByCylindroid() + ClearCache()) that the generic CylindroidController cannot perform. Mech/FreeformHolderController.cs — the Freeform counterpart. REST endpoints at /api/FreeformHolder/*: GET Get (name / note / abstract note / resolution + indexes the holder's geometry and two placement transformers under per-session keys), POST CreateGeometry | UpdateGeometry | IndexCurrentGeometry | UpdateGeometryContent | UpdateGeomToSpindleTransformer | UpdateGeomToCutterTransformer | SetName | SetNote | SetPolarResolution. Every shape edit ends in UpdateByGeom() + ClearCache() + AlignAnchorByExposedCutterHeight(), the resync the generic geometry and transformer controllers cannot perform. Environments/UserService.cs — the web client's own per-user service, living on the server; ToolHouseDisplayController reads EnablePhysics from it. Note The fluting type is named loosely on the wire, and every spelling resolves. PUT /{id}/fluting accepts UniformFluting / uniform and FreeFluting / free, and equally UniformContourTray / FreeContourTray. A Control-Tree id whose cutter branch reads …/contours/tray… resolves to the …/contours/fluting… node. One cutter type has no editor here, and the app says so where the type is chosen: the FreeformRemover. Selecting it keeps the existing model intact and shows a note — FreeformRemover editor is not yet available in the web frontend. Use the WPF client or HiNcRcl for now. Three smaller surfaces are absent for the same reason: the InsertCutter and FluteInnerBeam physics groups, and the CustomSpinningProfile shaper-profile type — the profile tab offers the five APT types (General / Ball / Column / Cone / Taper). See Also Cutter Tab — the cutter half of a tool, and the editors each cutter type grows Holder Tab — the holder half, and the editors each holder type grows Stick Tool Panel — the selected tool’s tab cascade, which those two tabs belong to General Setup Page — the equipment these tools are mounted into" + "summary": "Tool House Page The Tool House is a page of its own at /tool-house/:toolId?/:tab?/:subtab?, reached from the menu bar's Page ▾ dropdown. The key model is MachiningToolHouse. The model UserService is the server-side Environments/UserService.cs, which Mech/ToolHouseDisplayController.cs reads EnablePhysics from. Layout Three columns, left to right, in two nested resizable splitters — the tool house and its tool list, the selected tool's editor tabs, and the tool canvas. Creating a tool opens no window of its own: New Tool adds a default tool and the user sets it up in the editor tabs. Tool House Page Tool List Column Tool House Root Panel Object Management Menu Button file extension is .MachiningToolHouse, load type Hi.Machining.MachiningToolHouse, HiMech The managed object is the whole tool house, not one tool New Tool Button (disabled until the project has a tool house) Ready / No-Project Badge Tool-count caption with the pick hint — replaced, while the project has no tool house, by an empty-state block naming New Tool and the Object Management button's .MachiningToolHouse extension Tool List one router-link row per tool: the Tool ID badge, then the tool's note — or the auto abstract note as an italic caption when the note is empty Selected Tool Editor Column Stick Tool Panel — the tool's five tabs: General, Cutter, Holder, Clamping, Int. Holder Viewer Column Viewer ToolBar RenderingCanvas Tool Bar Display Options Menu Dropdown — three flat groups, no submenus Head Label: Cutter Show Cutter CheckBox Head Label: Holder Show Holder CheckBox Show Geometry Anchor CheckBox Show Spindle Buckle CheckBox Show Cutter Buckle CheckBox Head Label: Holder Rendering Mode Solid / Edge / Hide Radio Buttons Selected-Tool Badge Rendering-Connection Badge RenderingCanvas The DispEngine.Displayee is MillingToolEditorDisplayee. The three anchor-and-buckle flags of HolderEditorDisplayee and the Holder Rendering Mode radios are all disabled while Show Holder is off, so a child option is reachable only when its parent is on. The menu is one flat list of labelled groups rather than nested submenus, which is what keeps it one click deep. The cutter's shape mode is not a control here. The server picks it when the canvas binds: InitializeDisplay sets ShapeMode to Solid Bounding Shape whenever UserService.EnablePhysics is false, and the Display Options dropdown offers no switch for it. The left column carries no editing of its own. Tool ID and Note are edited on the selected tool's General tab, where Duplicate and Delete are per-tool icon buttons, so the list stays a plain navigation column of router links. There is no batch selection and no batch action. The Tool ID can not be repeated. Create Tool takes the largest existing ID plus 1 (or 1 in an empty house), Duplicate Tool inserts the clone at the first free ID past both the source and the largest existing ID, and renaming a tool onto an ID the house already holds is refused as a conflict. When the canvas first binds, InitializeDisplay attaches the MillingToolEditorDisplayee and snaps the camera to the isometric view. Each later tool selection re-points that displayee's MillingToolGetter at the chosen tool and calls the renderingCanvas.DispEngine.SetViewToHomeView(). Duplication Button Use Duplicate(params object[]) to duplicate the tool; the clone joins the house under a fresh ID. Tool Row Note A tool's row shows its note when the note exists and is not an empty string; otherwise it shows the AbstractNote, set in an italic caption so the auto-derived text reads as a fallback. Source Code Path See HiNC App Anatomy for git repository links. HiNC-2025-webservice (Quasar CLI SPA). The page is built on the shared Control Tree: the tool nodes on the left, the selected node's tab cascade in the middle, the canvas on the right. wwwroot-src/src/router/routes.ts — declares the route itself: path tool-house/:toolId(\\d+)?/:tab?/:subtab?, name tool-house. wwwroot-src/src/components/AppMenuBar.vue — the Page ▾ dropdown; its first item targets the tool-house route. wwwroot-src/src/router/treeRoutes.ts — declares TOOL_TABS, CUTTER_SECTIONS and HOLDER_SECTIONS, and routeForTreeId / migrateLegacyTreeId, which map a Control-Tree id onto this page's tab params. wwwroot-src/src/composables/useRouteTabs.ts — the :tab? / :subtab? URL sync, defaulting to general, and to profile under Cutter / geometry under Holder. wwwroot-src/src/composables/useToolHouse.ts — the module-singleton state every tool-house panel and the canvas share: the tool list, the active tool, the tool-house key and the rendering connection id. wwwroot-src/src/pages/ToolHousePage.vue — routed page: ToolHouseRootPanel + tool list on the left, the tool's own five-tab strip in the middle, ToolHouseSetupPanel on the right, in two nested resizable panes. Cutter and Holder grow a second, URL-synced sub-tab strip from the tab node's children, and NodeTabCascade.vue hosts the active tab's panel and the levels nested below it. wwwroot-src/src/components/controlTree/NodeTabCascade.vue — the nested-level host the page mounts inside the active tab. wwwroot-src/src/components/toolhouse/ToolHouseSetupPanel.vue — the canvas column: one RenderingCanvas bound server-side to MillingToolEditorDisplayee, following the page's selected tool, with the Display Options dropdown (Show Cutter / Show Holder + the 3 anchor-and-buckle flags + the Holder Rendering Mode radios). wwwroot-src/src/components/widgets/DisplayOptionsMenu.vue — the generic groups/items dropdown that panel feeds, which is why the menu is flat groups rather than nested submenus. wwwroot-src/src/components/controlTree/toolHouseItemTypes.ts — the tool house's ItemType registry: one tool node per tool, and each tool node's …/cutter, …/holder, …/clamping, …/intelligent children. wwwroot-src/src/components/controlTree/toolhouse/ToolHouseRootPanel.vue — the tool-house root node: Object Management over the MachiningToolHouse + New Tool. The button's own entries are Load, Save As, Copy, Paste and XML; the Load Resource entry is conditional on a resourceDirectory prop this panel does not pass, so it is absent here. wwwroot-src/src/components/controlTree/toolhouse/ToolNodePanel.vue — one tool's General tab: Tool ID / Note / auto Abstract Note + Duplicate / Delete. Mounting it points the tool canvas at that tool. wwwroot-src/src/components/controlTree/toolhouse/ToolCutterPanel.vue — the Cutter stem: cutter type selector plus the MillingCutter identity fields (Shank Mass / Hone Radius / Relief Angle). wwwroot-src/src/components/controlTree/toolhouse/CutterSectionPanel.vue — the cutter's inner tabs, keyed off the node's role path (material / profile / upper-beam / opt). Flute Profile is edited inline; the others dispatch to wwwroot-src/src/components/toolhouse/MaterialDiv.vue (which grows CoatingLayersDiv.vue), wwwroot-src/src/components/toolhouse/UpperBeamDiv.vue and wwwroot-src/src/components/toolhouse/MillingCutterOptLimitDiv.vue. wwwroot-src/src/components/controlTree/toolhouse/CutterContoursPanel.vue — the Flute Contours stem: the fluting type selector only. The selected fluting's editor grows below it. wwwroot-src/src/components/controlTree/toolhouse/FlutingPanel.vue — the concrete fluting node and its fluting-level fields; uniform fluting grows one Baseline Contour, free fluting one tab per flute. wwwroot-src/src/components/controlTree/toolhouse/FluteContourPanel.vue — one flute contour node (baseline, or flute- for a free fluting): hosts Setup Angle, with Side Contour and Bottom Contour as sub-tabs. fluteContourNode.ts carries the shared re-commit. wwwroot-src/src/components/controlTree/toolhouse/FluteSideContourPanel.vue / FluteBottomContourPanel.vue — kind selector + editor, dispatching to wwwroot-src/src/components/toolhouse/fluting/ConstHelixSideContourDiv.vue, FreeformSideContourDiv.vue, SlideBottomContourDiv.vue and FreeformBottomContourDiv.vue; the two freeform editors share SpanContourPosListDiv.vue for the per-flute position list. wwwroot-src/src/components/controlTree/toolhouse/ToolHolderPanel.vue — the Holder stem: holder type selector plus the holder's Name / Note / auto Abstract Note, committed through the per-type holder controller. wwwroot-src/src/components/controlTree/toolhouse/HolderSectionPanel.vue — the Cylindroid holder's Geometry (the Z-R profile, via wwwroot-src/src/components/geom/CylindroidEditor.vue) and both holders' Resolution tabs; resyncs the Cylindroid holder (UpdateByCylindroid()) after each geometry edit. A Freeform holder's Geometry / Geom To Spindle / Geom To Cutter tabs are the generic Geometry / Transformer Control-Tree slots (wwwroot-src/src/components/controlTree/GeometrySlotPanel.vue / TransformerSlotPanel.vue), wired by toolHouseItemTypes.ts to FreeformHolderController's keys and resync. wwwroot-src/src/components/controlTree/toolhouse/ToolClampingPanel.vue — the Clamping tab: ExposedCutterHeight = PreservedDistance + FluteHeight; changing either field updates the other on the server. wwwroot-src/src/components/controlTree/toolhouse/ToolIntelligentPanel.vue — the Intelligent Holder tab; a thin wrapper over wwwroot-src/src/components/toolhouse/IntelligentHolderDiv.vue (Observation Location: ObservationAnchorReference dropdown + relative Z + ring radius). wwwroot-src/src/api/toolHouse.ts — typed wrapper over three server modules: ToolHouseController (/api/ToolHouse), CutterController (/api/Cutter) and ToolHouseDisplayController (/api/mech/tool-house-display). wwwroot-src/src/api/cylindroidHolder.ts / wwwroot-src/src/api/freeformHolder.ts — typed wrappers over CylindroidHolderController / FreeformHolderController. Mech/ToolHouseController.cs — the tool-house collection and the tool-level fields. REST endpoints: GET /, GET /{id}, GET /GetHolder, GET/PUT /{id}/observation, PUT /{id}/note | exposed-height | preserved-distance, POST /Initialize | Update | SelectTool | CreateTool | DuplicateTool | RenameTool | SetHolderType | ClearToolCache, DELETE /DeleteTool. Mech/CutterController.cs — cutter editing, the /api/Cutter sibling of ToolHouseController. REST endpoints at /api/Cutter/*: POST EnsureCutter | ClearCutter, PUT /{id}/shaper-profile | fluting | general | opt-limit, FreeFluting child CRUD at /{id}/fluting/contours[/{index}], GET/POST /{id}/upper-beam[/create | /resync], and the material endpoints /{id}/flute-material/*, /{id}/shank-material/*, /{id}/coating-layers/*. Mech/ToolHouseDisplayController.cs — REST endpoints at /api/mech/tool-house-display/* for display options (initialize, select-tool, show-cutter / show-holder / show-geom-anchor / show-spindle-buckle / show-cutter-buckle, holder-rendering-mode, cutter-shape-mode, clear-cache). initialize attaches the MillingToolEditorDisplayee and snaps to the isometric view; select-tool re-points the MillingToolGetter and snaps to the home view. It also reports enablePhysics from UserService. Mech/CylindroidHolderController.cs — holder-aware layer over a tool's CylindroidHolder. REST endpoints at /api/CylindroidHolder/*: GET Get (returns name / note / abstract note / resolution + indexes the holder's Cylindroid), POST UpdateGeometryContent | SetName | SetNote | SetPolarResolution. UpdateGeometryContent is the post-edit resync (UpdateByCylindroid() + ClearCache()) that the generic CylindroidController cannot perform. Mech/FreeformHolderController.cs — the Freeform counterpart. REST endpoints at /api/FreeformHolder/*: GET Get (name / note / abstract note / resolution + indexes the holder's geometry and two placement transformers under per-session keys), POST CreateGeometry | UpdateGeometry | IndexCurrentGeometry | UpdateGeometryContent | UpdateGeomToSpindleTransformer | UpdateGeomToCutterTransformer | SetName | SetNote | SetPolarResolution. Every shape edit ends in UpdateByGeom() + ClearCache() + AlignAnchorByExposedCutterHeight(), the resync the generic geometry and transformer controllers cannot perform. Environments/UserService.cs — the web client's own per-user service, living on the server; ToolHouseDisplayController reads EnablePhysics from it. Note The fluting type is named loosely on the wire, and every spelling resolves. PUT /{id}/fluting accepts UniformFluting / uniform and FreeFluting / free, and equally UniformContourTray / FreeContourTray. A Control-Tree id whose cutter branch reads …/contours/tray… resolves to the …/contours/fluting… node. One cutter type has no editor here, and the app says so where the type is chosen: the FreeformRemover. Selecting it keeps the existing model intact and shows a note — No FreeformRemover editor here. The existing model is kept unchanged; edit one in HiNcRcl. Three smaller surfaces are absent for the same reason: the InsertCutter and FluteInnerBeam physics groups, and the CustomSpinningProfile shaper-profile type — the profile tab offers the five APT types (General / Ball / Column / Cone / Taper). See Also Cutter Tab — the cutter half of a tool, and the editors each cutter type grows Holder Tab — the holder half, and the editors each holder type grows Stick Tool Panel — the selected tool’s tab cascade, which those two tabs belong to General Setup Page — the equipment these tools are mounted into" }, "anatomy/tool-house/stick-tool-panel.html": { "href": "anatomy/tool-house/stick-tool-panel.html", @@ -457,17 +452,17 @@ "anatomy/util/file-explorer.html": { "href": "anatomy/util/file-explorer.html", "title": "File Explorer Page | HiAPI-C# 2025", - "summary": "File Explorer Page The File Explorer page is a server-side filesystem browser covering three named roots: AdminDirectory — server-wide admin area. ProjectDirectory — the currently-loaded project directory (omitted from the root list when no project is loaded). ResourceDir — the shared resource tree under AdminDirectory + \"Resource/\". wwwroot-src/src/components/FileExplorer.vue holds the whole browser — toolbar, tree, editor panel and preview. wwwroot-src/src/pages/FileExplorerPage.vue is a thin route wrapper around it, and wwwroot-src/src/components/widgets/FileExplorerDialog.vue mounts the same component in a modal as the app's file picker (see Picker Mode). Note Absolute filesystem paths never leave the server through the File Explorer's own endpoints. The /roots endpoint returns only { name, displayName }, and Common/FileExplorerController.cs routes every exception message through a scrub that replaces root prefixes with the tokens / / before returning it. That scrub is private to that controller, so it does not cover the STL preview endpoints the editor column also calls — see STL Preview Pane. Layout File Explorer Page Toolbar Root Selector Dropdown — display-name only, sourced from GET /roots; a caller that locks the root gets the name as plain text instead. Up Button Path Input — editable; Enter navigates. Refresh / New Folder / New File / Upload Buttons. Sort Dropdown — sort key (Name / Size / Modified / Type), Ascending / Descending, and a “Folders first” checkbox. Editor Panel Toggle (edit_note pencil) — shows or hides the editor slave panel. Breadcrumb Row — single-click navigation up the tree, plus a file-type filter select whenever the host supplies filters. The page supplies none, so the select belongs to picker mode. Explorer | Editor Splitter — the divider collapses to zero width while the editor panel is hidden. Listing Tree () — lazy: a folder lists its children the first time it is expanded. Each row is icon + name + a fixed-width size / modified tail, with the hover action strip laid over that tail so nothing reflows when the pointer enters a row. Ordering follows the toolbar's sort control. Row select: Directory → expand it and make it the current directory (the toolbar ops and the URL follow). Text file → load it into the editor panel; .stl → open the STL preview in that same slot. Both only while the panel is shown. Row double-click on a file opens it in the editor panel — or the preview, for an .stl — even when the panel is hidden. This is the gesture that opens a file for editing; the action strip deliberately carries no Edit button, since a second pencil beside Rename's drive_file_rename_outline would be two near-identical icons meaning different things. The empty editor's own hint has not followed that decision — it reads \"Click a file (or its Edit action) to load it here.\", naming an action no row offers. Actions: Download (files), Download ZIP (folders), Extract ZIP (.zip only), Rename, Duplicate, Delete (double-click to confirm). Pick Column (picker mode only) — a radio or a checkbox on every pickable row, rendered as an empty cell elsewhere so unpickable rows keep the same indent. Editor Slave Panel (right) Bar — Root / relative/path label with a red * while the buffer is dirty, language select, Auto Save checkbox, Save button (disabled while Auto Save is on), close icon. Body — wrapping CodeMirror 6, filling the panel. STL Preview — an .stl row hands this slot to , a server-rendered 3D view that replaces the editor's bar and body and stays up until it is closed; see STL Preview Pane. The text buffer and any unsaved edits survive underneath and return when the preview closes. Behavior Path-traversal defence. Every request is resolved via Path.GetFullPath and validated with Hi.Common.PathUtils.PathUtil.IsDescendant(root, absolute) before any IO. Attempts like relativePath=../outside are rejected with HTTP 400. Duplicate. POST /copy tries {name}-Copy-00 through {name}-Copy-19 and returns the first free slot; 400 if all 20 are taken. UTF-8 without BOM. WriteText uses a cached new UTF8Encoding(encoderShouldEmitUTF8Identifier: false) so round-tripped files do not accumulate a 3-byte BOM on every save. Binary gating. /read-text reports a binary file rather than refusing it: it answers content=null, isBinary=true, and the panel toasts. The client decides before the round-trip — an extension set (.stl, .zip, .dll, .exe, images, .pdf, Office documents, .sqlite / .db, …) keeps a click on a binary row from opening the editor at all, and .stl is routed to the STL preview instead. Line endings. The buffer is LF-normalized on load, because CodeMirror 6 joins lines with LF and would otherwise echo a normalize-only change that falsely dirties a freshly opened CRLF file. Save converts back to the style the file was read with. Auto Save. Checked, the panel writes 800 ms after typing stops and the Save button disables. Switching files, closing the panel and leaving the page each flush a pending write first; with Auto Save off, dirty edits raise a discard confirm instead, and settleEditorBeforeClose() keeps the user on the page when that confirm is cancelled. Per-device view prefs. Editor shown, splitter position, Auto Save and the sort spec persist in localStorage under hinc.fileExplorer.viewPrefs.v1. Nothing is written until one of them is changed, and the page's own default is editor shown — so a first visit, a private window or a cleared browser all open with the editor panel up and single-click file opening already live. Dialog instances seed the splitter, Auto Save and the sort from that blob and write those three back, but they neither read nor write the panel-visibility part: a picker always opens with the editor panel hidden, and a one-off edit inside one does not rearrange the page. Picker Mode The same component runs inside wwwroot-src/src/components/widgets/FileExplorerDialog.vue, which adds an apply bar and emits each pick as \"{rootName}:{relativePath}\". Props steer it: pickable (file / folder / any / none) turns the pick column on, multi swaps radios for checkboxes, filters supplies the file-type dropdown (“All Files” is appended when the caller's list omits it), lockRoot and allowedRoots narrow the root switcher, and mode: 'save' turns the path input into a save target with a forcedExtension appended on confirm. That dialog is how the app opens and saves files: the menu bar's Project ▾ entries, the Object Management Menu Button, FilePathInput, the Mission command panels, the Machine Tool page, and the Mechanism Builder's Load and both Save As actions. Syntax Highlighting wwwroot-src/src/components/widgets/TextEditor.vue wraps CodeMirror 6 so the editor gets real syntax highlighting for the common project-file formats listed below. Stack: codemirror + @codemirror/state + @codemirror/view (core). @codemirror/lang-xml + @codemirror/lang-json + @codemirror/lang-markdown + @replit/codemirror-lang-csharp + the in-repo mission-script mode from wwwroot-src/src/components/widgets/missionScriptLanguage.ts (5 language modes). @codemirror/autocomplete, wired only when a completion source is supplied. Props: modelValue (two-way), language: 'xml' | 'json' | 'markdown' | 'csharp' | 'mission-script' | 'text' (default text), readonly, and completionSource — an optional CodeMirror completion source that overrides the language-provided completions, read once at mount. Language and readonly are swapped via Compartment.reconfigure, so the view never has to tear down on mode change. Extension → language mapping lives in wwwroot-src/src/components/widgets/editorLanguage.ts (single source of truth imported by both TextEditor.vue and FileExplorer.vue): Language Extensions xml xml, hincproj, CoatingMaterial, CutterMaterial, Holder, WorkpieceMaterial, mp, MillingPara, SpindleCapability, StickMachiningTool, general-mech, mt markdown md, markdown json json csharp cs, csx mission-script none — the mode is picked from the editor's language select, and wwwroot-src/src/components/mission/ScriptCommandPanel.vue sets it directly on its own editor text (fallback) everything else, including .nc / .ptp / .mpf / .h / .csv The language select in the editor bar offers all six modes, so an auto-detected mode can be overridden per file. Source Code Path See HiNC App Anatomy for git repository links. HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/FileExplorer.vue — the browser itself: toolbar, sort control, breadcrumb + filter, the lazy tree with its hover actions, the editor slave panel with Auto Save, the STL preview slot, and the view prefs. wwwroot-src/src/pages/FileExplorerPage.vue — routed page at /util/file-explorer; parses and mirrors the location in the URL and guards the route leave. wwwroot-src/src/components/widgets/FileExplorerDialog.vue — modal wrapper: apply bar, save mode, \"{rootName}:{relativePath}\" picks. wwwroot-src/src/components/explorerSort.ts — sort keys, comparators, DEFAULT_SORT and coerceSortSpec behind the Sort dropdown. wwwroot-src/src/components/widgets/fileFilter.ts — the FileFilter shape driving the file-type select. wwwroot-src/src/utils/collapsibleSplit.ts — collapses the editor divider while the panel is hidden. wwwroot-src/src/components/StlPreviewPane.vue — the 3D preview that takes over the panel for .stl files, over Disp/StlPreviewController.cs. wwwroot-src/src/components/widgets/TextEditor.vue — CodeMirror 6 wrapper. wwwroot-src/src/components/widgets/editorLanguage.ts — extension → EditorLanguage mapping. wwwroot-src/src/components/widgets/missionScriptLanguage.ts — the in-repo mission-script mode. wwwroot-src/src/api/fileExplorer.ts — typed wrapper over /api/file-explorer/*. wwwroot-src/src/router/routes.ts — /util/file-explorer entry (route name util-file-explorer). wwwroot-src/src/components/AppMenuBar.vue — Page → File Explorer entry, below the separator that follows the three workflow pages. Common/NamedRootResolver.cs — resolves AdminDirectory / ProjectDirectory / ResourceDir; shared with every other controller that reads or writes under a named root. Common/FileExplorerController.cs — REST endpoints under /api/file-explorer: Method Path Notes GET /roots List available roots; Project is omitted when no project is loaded. Returns display names only. GET /list?rootName=&relativePath= Directories-first, name-ascending listing; the client re-sorts it per the toolbar's sort control. GET /read-text?… UTF-8 text; when the file is detected as binary returns content=null, isBinary=true. POST /write-text Body {rootName, relativePath, content}; creates parents as needed. POST /create-file Fails if target exists. POST /create-directory Recursive create; no-op if already a directory. POST /rename Body {rootName, relativePath, newRelativePath}; refuses cross-root moves. POST /copy {name}-Copy-00..-Copy-19; uses Hi.Common.FileLines.FileUtil.CopyDirectory for directories. DELETE /delete?… Files → delete, directories → recursive; refuses to delete the root itself. GET /download?… Streams a file as application/octet-stream. GET /download-zip?… Zips a directory in-memory and streams application/zip. POST /upload?… Multipart single-file upload; overwrites target. POST /extract-zip Body {rootName, relativePath}; extracts next to the archive into /. Addressing The browsed location is mirrored into the URL by an optional catch-all: /util/file-explorer/{RootTitle}/{relative/path}. The bare /util/file-explorer still resolves through the named route the menu uses, so both a deep link and a plain menu click land correctly. Browsing rewrites the URL with router.replace, and an external URL change — a paste, a bookmark, browser back — drives the explorer the other way. The named roots (Admin / Project / Resource) are the only addressing the client sees, and the absolute path is formed and kept on the server — subject to the error-message caveat noted at the head of this page. See Also File Explorer (manual) — the end-user task: the roots, and renaming a file to move it Object Management Menu Button — shares the XML editor dialog pattern and targets the same project / resource folders through a different endpoint family. Mechanism Builder Page — drives its Load and both Save As operations through this browser's dialog wrapper. STL Preview Pane — the 3D preview this page's editor column hands over to for an .stl row." + "summary": "File Explorer Page The File Explorer page is a server-side filesystem browser covering three named roots: AdminDirectory — server-wide admin area. ProjectDirectory — the currently-loaded project directory (omitted from the root list when no project is loaded). ResourceDir — the shared resource tree under AdminDirectory + \"Resource/\". wwwroot-src/src/components/FileExplorer.vue holds the whole browser — toolbar, tree, editor panel and preview. wwwroot-src/src/pages/FileExplorerPage.vue is a thin route wrapper around it, and wwwroot-src/src/components/widgets/FileExplorerDialog.vue mounts the same component in a modal as the app's file picker (see Picker Mode). Note Absolute filesystem paths never leave the server through the File Explorer's own endpoints. The /roots endpoint returns only { name, displayName }, and Common/FileExplorerController.cs routes every exception message through a scrub that replaces root prefixes with the tokens / / before returning it. That scrub is private to that controller, so it does not cover the STL preview endpoints the editor column also calls — see STL Preview Pane. Layout File Explorer Page Toolbar Root Selector Dropdown — display-name only, sourced from GET /roots; a caller that locks the root gets the name as plain text instead. Up Button Path Input — editable; Enter navigates. Refresh / New Folder / New File / Upload Buttons. Sort Dropdown — sort key (Name / Size / Modified / Type), Ascending / Descending, and a “Folders first” checkbox. Editor Panel Toggle (edit_note pencil) — shows or hides the editor slave panel. Breadcrumb Row — single-click navigation up the tree, plus a file-type filter select whenever the host supplies filters. The page supplies none, so the select belongs to picker mode. Explorer | Editor Splitter — the divider collapses to zero width while the editor panel is hidden. Listing Tree () — lazy: a folder lists its children the first time it is expanded. Each row is icon + name + a fixed-width size / modified tail, with the hover action strip laid over that tail so nothing reflows when the pointer enters a row. Ordering follows the toolbar's sort control. Row select: Directory → expand it and make it the current directory (the toolbar ops and the URL follow). Text file → load it into the editor panel; .stl → open the STL preview in that same slot. Both only while the panel is shown. Row double-click on a file opens it in the editor panel — or the preview, for an .stl — even when the panel is hidden. This is the gesture that opens a file for editing; the action strip deliberately carries no Edit button, since a second pencil beside Rename's drive_file_rename_outline would be two near-identical icons meaning different things. The empty editor's own hint has not followed that decision — it reads \"Click a file (or its Edit action) to load it here.\", naming an action no row offers. Actions: Download (files), Download ZIP (folders), Extract ZIP (.zip only), Rename, Duplicate, Delete (double-click to confirm). Pick Column (picker mode only) — a radio or a checkbox on every pickable row, rendered as an empty cell elsewhere so unpickable rows keep the same indent. Editor Slave Panel (right) Bar — Root / relative/path label with a red * while the buffer is dirty, language select, Auto Save checkbox, Save button (disabled while Auto Save is on), close icon. Body — wrapping CodeMirror 6, filling the panel. STL Preview — an .stl row hands this slot to , a server-rendered 3D view that replaces the editor's bar and body and stays up until it is closed; see STL Preview Pane. The text buffer and any unsaved edits survive underneath and return when the preview closes. Behavior Path-traversal defence. Every request is resolved via Path.GetFullPath and validated with Hi.Common.PathUtils.PathUtil.IsDescendant(root, absolute) before any IO. Attempts like relativePath=../outside are rejected with HTTP 400. Duplicate. POST /copy tries {name}-Copy-00 through {name}-Copy-19 and returns the first free slot; 400 if all 20 are taken. UTF-8 without BOM. WriteText uses a cached new UTF8Encoding(encoderShouldEmitUTF8Identifier: false) so round-tripped files do not accumulate a 3-byte BOM on every save. Binary gating. /read-text reports a binary file rather than refusing it: it answers content=null, isBinary=true, and the panel toasts. The client decides before the round-trip — an extension set (.stl, .zip, .dll, .exe, images, .pdf, Office documents, .sqlite / .db, …) keeps a click on a binary row from opening the editor at all, and .stl is routed to the STL preview instead. Line endings. The buffer is LF-normalized on load, because CodeMirror 6 joins lines with LF and would otherwise echo a normalize-only change that falsely dirties a freshly opened CRLF file. Save converts back to the style the file was read with. Auto Save. Checked, the panel writes 800 ms after typing stops and the Save button disables. Switching files, closing the panel and leaving the page each flush a pending write first; with Auto Save off, dirty edits raise a discard confirm instead, and settleEditorBeforeClose() keeps the user on the page when that confirm is cancelled. Per-device view prefs. Editor shown, splitter position, Auto Save and the sort spec persist in localStorage under hinc.fileExplorer.viewPrefs.v1. Nothing is written until one of them is changed, and the page's own default is editor shown — so a first visit, a private window or a cleared browser all open with the editor panel up and single-click file opening already live. Dialog instances seed the splitter, Auto Save and the sort from that blob and write those three back, but they neither read nor write the panel-visibility part: a picker always opens with the editor panel hidden, and a one-off edit inside one does not rearrange the page. Picker Mode The same component runs inside wwwroot-src/src/components/widgets/FileExplorerDialog.vue, which adds an apply bar and emits each pick as \"{rootName}:{relativePath}\". Props steer it: pickable (file / folder / any / none) turns the pick column on, multi swaps radios for checkboxes, filters supplies the file-type dropdown (“All Files” is appended when the caller's list omits it), lockRoot and allowedRoots narrow the root switcher, and mode: 'save' turns the path input into a save target with a forcedExtension appended on confirm. That dialog is how the app opens and saves files: the menu bar's Project ▾ entries, the Object Management Menu Button, FilePathInput, the Mission command panels, the Machine Tool page, and the Mechanism Builder's Load and both Save As actions. Syntax Highlighting wwwroot-src/src/components/widgets/TextEditor.vue wraps CodeMirror 6 so the editor gets real syntax highlighting for the common project-file formats listed below. Stack: codemirror + @codemirror/state + @codemirror/view (core). @codemirror/lang-xml + @codemirror/lang-json + @codemirror/lang-markdown + @replit/codemirror-lang-csharp + the in-repo mission-script mode from wwwroot-src/src/components/widgets/missionScriptLanguage.ts (5 language modes). @codemirror/autocomplete, wired only when a completion source is supplied. Props: modelValue (two-way), language: 'xml' | 'json' | 'markdown' | 'csharp' | 'mission-script' | 'text' (default text), readonly, and completionSource — an optional CodeMirror completion source that overrides the language-provided completions, read once at mount. Language and readonly are swapped via Compartment.reconfigure, so the view never has to tear down on mode change. Extension → language mapping lives in wwwroot-src/src/components/widgets/editorLanguage.ts (single source of truth imported by both TextEditor.vue and FileExplorer.vue): Language Extensions xml xml, hincproj, CoatingMaterial, CutterMaterial, Holder, WorkpieceMaterial, mp, MillingPara, SpindleCapability, StickMachiningTool, GeneralMechanism, general-mech, MachineTool, mt, Controller, SoftNcRunner, Cutter, CoolantHeatCondition, MachiningToolHouse, Fixture markdown md, markdown json json csharp cs, csx mission-script none — the mode is picked from the editor's language select, and wwwroot-src/src/components/mission/ScriptCommandPanel.vue sets it directly on its own editor text (fallback) everything else, including .nc / .ptp / .mpf / .h / .csv The language select in the editor bar offers all six modes, so an auto-detected mode can be overridden per file. Source Code Path See HiNC App Anatomy for git repository links. HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/FileExplorer.vue — the browser itself: toolbar, sort control, breadcrumb + filter, the lazy tree with its hover actions, the editor slave panel with Auto Save, the STL preview slot, and the view prefs. wwwroot-src/src/pages/FileExplorerPage.vue — routed page at /util/file-explorer; parses and mirrors the location in the URL and guards the route leave. wwwroot-src/src/components/widgets/FileExplorerDialog.vue — modal wrapper: apply bar, save mode, \"{rootName}:{relativePath}\" picks. wwwroot-src/src/components/explorerSort.ts — sort keys, comparators, DEFAULT_SORT and coerceSortSpec behind the Sort dropdown. wwwroot-src/src/components/widgets/fileFilter.ts — the FileFilter shape driving the file-type select. wwwroot-src/src/utils/collapsibleSplit.ts — collapses the editor divider while the panel is hidden. wwwroot-src/src/components/StlPreviewPane.vue — the 3D preview that takes over the panel for .stl files, over Disp/StlPreviewController.cs. wwwroot-src/src/components/widgets/TextEditor.vue — CodeMirror 6 wrapper. wwwroot-src/src/components/widgets/editorLanguage.ts — extension → EditorLanguage mapping. wwwroot-src/src/components/widgets/missionScriptLanguage.ts — the in-repo mission-script mode. wwwroot-src/src/api/fileExplorer.ts — typed wrapper over /api/file-explorer/*. wwwroot-src/src/router/routes.ts — /util/file-explorer entry (route name util-file-explorer). wwwroot-src/src/components/AppMenuBar.vue — Page → File Explorer entry, below the separator that follows the three workflow pages. Common/NamedRootResolver.cs — resolves AdminDirectory / ProjectDirectory / ResourceDir; shared with every other controller that reads or writes under a named root. Common/FileExplorerController.cs — REST endpoints under /api/file-explorer: Method Path Notes GET /roots List available roots; Project is omitted when no project is loaded. Returns display names only. GET /list?rootName=&relativePath= Directories-first, name-ascending listing; the client re-sorts it per the toolbar's sort control. GET /read-text?… UTF-8 text; when the file is detected as binary returns content=null, isBinary=true. POST /write-text Body {rootName, relativePath, content}; creates parents as needed. POST /create-file Fails if target exists. POST /create-directory Recursive create; no-op if already a directory. POST /rename Body {rootName, relativePath, newRelativePath}; refuses cross-root moves. POST /copy {name}-Copy-00..-Copy-19; uses Hi.Common.FileLines.FileUtil.CopyDirectory for directories. DELETE /delete?… Files → delete, directories → recursive; refuses to delete the root itself. GET /download?… Streams a file as application/octet-stream. GET /download-zip?… Zips a directory in-memory and streams application/zip. POST /upload?… Multipart single-file upload; overwrites target. POST /extract-zip Body {rootName, relativePath}; extracts next to the archive into /. Addressing The browsed location is mirrored into the URL by an optional catch-all: /util/file-explorer/{RootTitle}/{relative/path}. The bare /util/file-explorer still resolves through the named route the menu uses, so both a deep link and a plain menu click land correctly. Browsing rewrites the URL with router.replace, and an external URL change — a paste, a bookmark, browser back — drives the explorer the other way. The named roots (Admin / Project / Resource) are the only addressing the client sees, and the absolute path is formed and kept on the server — subject to the error-message caveat noted at the head of this page. See Also File Explorer (manual) — the end-user task: the roots, and renaming a file to move it Object Management Menu Button — shares the XML editor dialog pattern and targets the same project / resource folders through a different endpoint family. Mechanism Builder Page — drives its Load and both Save As operations through this browser's dialog wrapper. STL Preview Pane — the 3D preview this page's editor column hands over to for an .stl row." }, "anatomy/util/index.html": { "href": "anatomy/util/index.html", "title": "Util Pages | HiAPI-C# 2025", - "summary": "Util Pages The utility pages are the ones not tied to the main machining workflow. They support side-tasks — browsing the server filesystem and building a generic mechanism XML — and are reachable from the menu bar's Page ▾ dropdown, below the separator that follows the three workflow pages (Tool House / General Setup / Execution). Their routes are /util/file-explorer and /util/mech-builder; the dropdown itself is built in wwwroot-src/src/components/AppMenuBar.vue over the menu.page.* strings in wwwroot-src/src/i18n/en/menu.ts, and both routes are declared in wwwroot-src/src/router/routes.ts. The two pages share a component, not just a menu section. The File Explorer's browser (wwwroot-src/src/components/FileExplorer.vue) also runs inside a modal wrapper, wwwroot-src/src/components/widgets/FileExplorerDialog.vue, and that wrapper is the app's file picker: it is what the Mechanism Builder's Load and both Save As actions open, and what the menu bar's Project ▾ entries open. One page documents the browser, the other a page built on it. Pages File Explorer — server-side filesystem browser over three named roots (Admin / Project / Resource), with a lazy-loading tree, an editor slave panel running CodeMirror 6, an STL preview, zip pack / extract, and rename / duplicate / delete. The same component is the app's modal file picker. Mechanism Builder — editor for a standalone GeneralMechanism: anchor / branch graph, per-branch transformer, per-anchor geometry and display colour, with server-side Load and Save As through the File Explorer's picker. STL Preview Pane — the 3D preview that takes over the File Explorer's editor column for an .stl row: its cancellable load, the rendering connection it owns, and the transform it can bake into the file. Legacy-Controller — the legacy controller screen, reachable from Page → Legacy-Controller below the second separator. The General Setup page's Controller branch is the settings face for the SoftNcRunner; this page stays reachable while it carries settings that tree has no editor for. Where Neighbouring Editors Live Three editors a reader might expect here are shipped surfaces of other pages: Cutter editor — a Tool House Control-Tree branch, not a util page: wwwroot-src/src/components/controlTree/toolhouse/ToolCutterPanel.vue with its section, contour and flute panels, over Mech/CutterController.cs, reached through the tool-house route. The Rake-face angles — plain cutter fields: radialRakeAngle_deg in wwwroot-src/src/components/controlTree/toolhouse/FluteSideContourPanel.vue and axialRakeAngle_deg in wwwroot-src/src/components/controlTree/toolhouse/FluteBottomContourPanel.vue. A .MillingPara or .mp file opens as XML in the File Explorer's editor panel. Color Index Time Chart — a strip chart on the Execution page: wwwroot-src/src/components/execution/charts/StripIndividualChart.vue, mounted by wwwroot-src/src/pages/ExecutionPage.vue under the colorIndexTimeChart panel flag that Environments/ExecutionDivConfig.cs persists. It plots the user-picked inspecting key live per step." + "summary": "Util Pages The utility pages are the ones not tied to the main machining workflow. They support side-tasks — browsing the server filesystem and building a generic mechanism XML — and are reachable from the menu bar's Page ▾ dropdown, below the separator that follows the three workflow pages (Tool House / General Setup / Execution). Their routes are /util/file-explorer and /util/mech-builder; the dropdown itself is built in wwwroot-src/src/components/AppMenuBar.vue over the menu.page.* strings in wwwroot-src/src/i18n/en/menu.ts, and both routes are declared in wwwroot-src/src/router/routes.ts. The two pages share a component, not just a menu section. The File Explorer's browser (wwwroot-src/src/components/FileExplorer.vue) also runs inside a modal wrapper, wwwroot-src/src/components/widgets/FileExplorerDialog.vue, and that wrapper is the app's file picker: it is what the Mechanism Builder's Load and both Save As actions open, and what the menu bar's Project ▾ entries open. One page documents the browser, the other a page built on it. Pages File Explorer — server-side filesystem browser over three named roots (Admin / Project / Resource), with a lazy-loading tree, an editor slave panel running CodeMirror 6, an STL preview, zip pack / extract, and rename / duplicate / delete. The same component is the app's modal file picker. Mechanism Builder — editor for a standalone GeneralMechanism: anchor / branch graph, per-branch transformer, per-anchor geometry and display colour, with server-side Load and Save As through the File Explorer's picker. STL Preview Pane — the 3D preview that takes over the File Explorer's editor column for an .stl row: its cancellable load, the rendering connection it owns, and the transform it can bake into the file. Where Neighbouring Editors Live Three editors a reader might expect here are shipped surfaces of other pages: Cutter editor — a Tool House Control-Tree branch, not a util page: wwwroot-src/src/components/controlTree/toolhouse/ToolCutterPanel.vue with its section, contour and flute panels, over Mech/CutterController.cs, reached through the tool-house route. The Rake-face angles — plain cutter fields: radialRakeAngle_deg in wwwroot-src/src/components/controlTree/toolhouse/FluteSideContourPanel.vue and axialRakeAngle_deg in wwwroot-src/src/components/controlTree/toolhouse/FluteBottomContourPanel.vue. A .MillingPara or .mp file opens as XML in the File Explorer's editor panel. Color Index Time Chart — a strip chart on the Execution page: wwwroot-src/src/components/execution/charts/StripIndividualChart.vue, mounted by wwwroot-src/src/pages/ExecutionPage.vue under the colorIndexTimeChart panel flag that Environments/ExecutionDivConfig.cs persists. It plots the user-picked inspecting key live per step." }, "anatomy/util/mech-builder.html": { "href": "anatomy/util/mech-builder.html", "title": "Mechanism Builder Page | HiAPI-C# 2025", - "summary": "Mechanism Builder Page The Mechanism Builder page edits a standalone GeneralMechanism — its anchor topology, per-branch ITransformer, and per-anchor optional geometry inside a Solid. Unlike the project-scoped editors (Fixture / Workpiece / ToolHouse / Spindle Capability), this page is user-scoped — no project needs to be loaded. Key Model: GeneralMechanism Related Model: GeneralXyzabcChain + GeneralXyzabcMachineTool (used by “Save As Machine Tool”) Layout Mechanism Builder Page Three Fixed Columns — equal width, separated by 1px borders, none of them draggable. Every column keeps its header pinned; the graph and the editor cards scroll inside their own region below it. Column 1: Graph Title + File Menu + Add Anchor Button. File Menu New — discards the current mechanism and starts an empty one with a root anchor. Load… — opens the server file picker (Admin / Project / Resource) filtered to *.GeneralMechanism / *.xml; the backend parses the picked file in place and records its directory so ReLoad can re-read it. That filter matches none of the shipped mechanisms, which are named .general-mech beside the machine tool they belong to; the dialog's appended All Files entry is what reaches them, and the backend parses whatever is picked. ReLoad — re-parses the file last loaded (disabled until a file has been loaded). The entry is spelled ReLoad, with the second capital. Save As General Mechanism — writes a .GeneralMechanism XML to the picked server location and retargets ReLoad at it. Save As Machine Tool — wraps the mechanism in a GeneralXyzabcMachineTool and writes a .MachineTool XML to the picked server location, leaving the open-mechanism pointer where it is. The envelope is the Xyzabc machine tool; the menu entry names neither that nor the file type. Add Anchor — creates a standalone anchor, connected to nothing, and selects it. File Line — the loaded file's relative path, or an “unsaved” caption while the mechanism has no file. Graph — mermaid diagram of anchors (nodes) + branches (edges), scrolling inside its own region; node / edge click selects. The selected anchor is filled green and the selected branch's edge is stroked green. Column 2: Selected Item Editor — content depends on selection: Anchor selected: header with a Root badge on the root anchor, an Extend button, and a delete button (double-click; absent on the root). Identity Card — the anchor's Guid, an inline name field (debounced), and an “Add Branch” select that connects this anchor to the picked one. Geometry Card — a Geometry checkbox attaches or removes the anchor's Solid, and a badge shows the current geometry type. While attached the card carries a display-colour control and mounts the geometry editor over five kinds: Box3d, Cylindroid, StlFile, TransformationGeom and GeomCombination. CubeTreeFile and ExtendedCylinder are absent because the backend's create-geom does not construct them. TransformationGeom still exposes its own inner geometry and inner transformer through the nested editor. Branch selected: header with a delete button (double-click). Identity Card — the branch's Guid, an inline name field (debounced), and the fletch → arrow anchor chips naming the two anchors it joins. Transformer Card — Transformer Select Panel (7 transformer kinds). Column 3: Display — RenderingCanvas Tool Bar, a rendering / disconnected badge, and RenderingCanvas bound to DelegateFuncDisplayee(() => MechService.GeneralMechanism as IDisplayee). Server File Picker — one FileExplorerDialog shared by Load and both Save As actions. Behavior New-anchor auto-naming. Newly-created anchors receive placeholder names (NewAnchor-001, NewAnchor-002, …) — the first NewAnchor-{i:000} no descendant anchor already carries. Inline rename is debounced 400 ms. Extend. The anchor editor's Extend button creates a new anchor and the branch from the selected one to it in a single call, then selects the new anchor. This is the normal way a chain grows; Add Anchor leaves the new anchor unconnected. Branch add filter. The “Add Branch” select inside the anchor editor filters out the selected anchor itself and anchors already directly connected, in either direction. A new branch starts on NoTransform. Root protection. The root anchor cannot be deleted; double-click delete on any other anchor works. Branch transformer swap. TransformerSelectPanel uses a parent-aware onCreate hook that calls POST /branch/{id}/update-transformer, so the new transformer takes effect on the next frame without a re-init round-trip. Same idiom as Fixture Page. Geometry cache invalidation. Geometry edits POST to anchor/{id}/refresh-geom-cache, which triggers the same Solid.ClearCache() pattern used across the project. Anchor display colour. The colour input authors an #rrggbb that persists inside the mechanism's element, so every consumer of the file shows the same colour; a reset button drops the authored value and an “auto” badge marks the stable Guid-seeded fallback the 3D view otherwise renders with. Solid.Display reads the colour per frame, so the canvas follows without a cache refresh. DelegateFuncDisplayee. The RenderingCanvas is wired through a delegate so edits render next frame without IndexService churn. Source Code Path See HiNC App Anatomy for git repository links. HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/pages/MechBuilderPage.vue — routed page at /util/mech-builder: File menu, the three columns, the anchor / branch editors, the display-colour control, the picker wiring and the canvas. wwwroot-src/src/components/mech/MechBuilderGraph.vue — lazy mermaid loader + click-proxy onto mermaid node / edge DOM. Mermaid is dynamic-imported so the first bundle stays slim (~1 MB raw split into its own chunk); labels are emitted quoted, which the parser requires for CJK text. wwwroot-src/src/components/widgets/FileExplorerDialog.vue — the server file picker behind Load and both Save As actions. wwwroot-src/src/components/geom/GeometryEditor.vue — the geometry switchboard the anchor's Geometry card mounts. wwwroot-src/src/components/topo/TransformerSelectPanel.vue — the branch transformer switchboard. wwwroot-src/src/api/generalMechanism.ts — typed wrapper over /api/general-mechanism/*, including the three server-file operations and the anchor colour endpoints. wwwroot-src/src/api/transformer.ts — the seven transformer kinds and their New endpoints. wwwroot-src/src/api/geometry.ts — GeometryKind, the union the anchor's allowed kinds are drawn from. wwwroot-src/src/utils/path.ts — stripDefaultMarker, which sheds the .default ownership marker from the name offered on save. wwwroot-src/src/router/routes.ts — /util/mech-builder entry (route name util-mech-builder). wwwroot-src/src/components/AppMenuBar.vue — Page → Mechanism Builder entry. Mech/MechBuilder/GeneralMechanismService.cs — DI singleton that holds the current mechanism + last BaseDirectory + RelFile. Mech/MechBuilder/GeneralMechanismController.cs — /api/general-mechanism/* CRUD over anchors / branches / per-anchor geometry and colour; server-side Load, Reload and XML Save As for both GeneralMechanism and GeneralXyzabcMachineTool envelopes. Mech/MechBuilder/GeneralMechanismDisplayController.cs — /api/general-mechanism/display/* view init and the isometric reset-view. Common/NamedRootResolver.cs — resolves the three named roots the picker offers. Program.cs — registers GeneralMechanismService as a DI singleton. IndexService Keys The mechanism state is persistent across pages (unlike Fixture which re-initialises on mount), so mechanism keys are not registered with useCleanupHub. Stale keys are harmless; they are re-pointed on the next index-transformer / index-geom call. general-mechanism.current — the mechanism itself (informational; DelegateFuncDisplayee bypasses IndexService at render time). general-mechanism.branch.{guid:N}.transformer — stable per-branch transformer key used by TransformerSelectPanel. general-mechanism.anchor.{guid:N}.geom — stable per-anchor key for whatever geometry the anchor's Solid holds, used by GeometryEditor. index-geom indexes that geometry without replacing it, so re-selecting an anchor leaves a non-TransformationGeom geometry intact. File IO Load and both Save As actions go through one server file picker — the File Explorer's dialog wrapper — over the three named roots AdminDirectory / ProjectDirectory / ResourceDir. The XML is read and written by the backend at the picked path; nothing travels through the browser. The picker opens on the root and folder of the last successful operation, starting at ResourceDir, where the shipped mechanism templates live, and a save offers the current file's name with the .default ownership marker stripped and the target extension forced (.GeneralMechanism or .MachineTool). The File menu has New / Load… / ReLoad plus the two Save As entries; there is no plain “Save” that overwrites the last path. Saving a General Mechanism retargets ReLoad at the new file; saving a Machine Tool deliberately does not, because it is a separate file type that does not replace the open mechanism pointer. See Also Fixture Page — parent-aware onCreate transformer rebind pattern reused for Branch. Transformers — the shared 7-transformer switchboard. Geometry Management Control — embedded under the anchor editor. Machine Tool — where a project's chain is loaded, replaced and previewed, next to this user-scoped builder. File Explorer — the server-side browser this page's Load and Save As dialogs are built on. Spindle Capability Page — the project-scoped editor with the same Load / Reload / Save As pattern. Mechanism Builder (manual) — the end-user task: driving this editor, and what a machine chain built in it must be named." + "summary": "Mechanism Builder Page The Mechanism Builder page edits a standalone GeneralMechanism — its anchor topology, per-branch ITransformer, and per-anchor optional geometry inside a Solid. Unlike the project-scoped editors (Fixture / Workpiece / ToolHouse / Spindle Capability), this page is user-scoped — no project needs to be loaded. Key Model: GeneralMechanism Related Model: GeneralXyzabcChain + GeneralXyzabcMachineTool (used by “Save As Machine Tool”) Layout Mechanism Builder Page Three Fixed Columns — equal width, separated by 1px borders, none of them draggable. Every column keeps its header pinned; the graph and the editor cards scroll inside their own region below it. Column 1: Graph Title + File Menu + Add Anchor Button. File Menu New — discards the current mechanism and starts an empty one with a root anchor. Load… — opens the server file picker (Admin / Project / Resource) filtered to *.GeneralMechanism / *.general-mech / *.xml; the backend parses the picked file in place and records its directory so ReLoad can re-read it. .GeneralMechanism is the canonical spelling — GeneralMechanism.XName, what this page's Save As writes and what the shipped mechanism inside the Table-B1.default package is named; .general-mech is the older hand-authored spelling case files still carry. The filter is display-only either way, since the backend dispatches on the parsed root element and parses whatever is picked. ReLoad — re-parses the file last loaded (disabled until a file has been loaded). The entry is spelled ReLoad, with the second capital. Save As General Mechanism — writes a .GeneralMechanism XML to the picked server location and retargets ReLoad at it. Save As Machine Tool — wraps the mechanism in a GeneralXyzabcMachineTool and writes a .MachineTool XML to the picked server location, leaving the open-mechanism pointer where it is. The envelope is the Xyzabc machine tool; the menu entry names neither that nor the file type. Add Anchor — creates a standalone anchor, connected to nothing, and selects it. File Line — the loaded file's relative path, or an “unsaved” caption while the mechanism has no file. Graph — mermaid diagram of anchors (nodes) + branches (edges), scrolling inside its own region; node / edge click selects. The selected anchor is filled green and the selected branch's edge is stroked green. Column 2: Selected Item Editor — content depends on selection: Anchor selected: header with a Root badge on the root anchor, an Extend button, and a delete button (double-click; absent on the root). Identity Card — the anchor's Guid, an inline name field (debounced), and an “Add Branch” select that connects this anchor to the picked one. Geometry Card — a Geometry checkbox attaches or removes the anchor's Solid, and a badge shows the current geometry type. While attached the card carries a display-colour control and mounts the geometry editor over five kinds: Box3d, Cylindroid, StlFile, TransformationGeom and GeomCombination. CubeTreeFile and ExtendedCylinder are absent because the backend's create-geom does not construct them. TransformationGeom still exposes its own inner geometry and inner transformer through the nested editor. Branch selected: header with a delete button (double-click). Identity Card — the branch's Guid, an inline name field (debounced), and the fletch → arrow anchor chips naming the two anchors it joins. Transformer Card — Transformer Select Panel (7 transformer kinds). Column 3: Display — RenderingCanvas Tool Bar, a rendering / disconnected badge, and RenderingCanvas bound to DelegateFuncDisplayee(() => MechService.GeneralMechanism as IDisplayee). Server File Picker — one FileExplorerDialog shared by Load and both Save As actions. Behavior New-anchor auto-naming. Newly-created anchors receive placeholder names (NewAnchor-001, NewAnchor-002, …) — the first NewAnchor-{i:000} no descendant anchor already carries. Inline rename is debounced 400 ms. Extend. The anchor editor's Extend button creates a new anchor and the branch from the selected one to it in a single call, then selects the new anchor. This is the normal way a chain grows; Add Anchor leaves the new anchor unconnected. Branch add filter. The “Add Branch” select inside the anchor editor filters out the selected anchor itself and anchors already directly connected, in either direction. A new branch starts on NoTransform. Root protection. The root anchor cannot be deleted; double-click delete on any other anchor works. Branch transformer swap. TransformerSelectPanel uses a parent-aware onCreate hook that calls POST /branch/{id}/update-transformer, so the new transformer takes effect on the next frame without a re-init round-trip. Same idiom as Fixture Page. Geometry cache invalidation. Geometry edits POST to anchor/{id}/refresh-geom-cache, which triggers the same Solid.ClearCache() pattern used across the project. Anchor display colour. The colour input authors an #rrggbb that persists inside the mechanism's element, so every consumer of the file shows the same colour; a reset button drops the authored value and an “auto” badge marks the stable Guid-seeded fallback the 3D view otherwise renders with. Solid.Display reads the colour per frame, so the canvas follows without a cache refresh. DelegateFuncDisplayee. The RenderingCanvas is wired through a delegate so edits render next frame without IndexService churn. Source Code Path See HiNC App Anatomy for git repository links. HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/pages/MechBuilderPage.vue — routed page at /util/mech-builder: File menu, the three columns, the anchor / branch editors, the display-colour control, the picker wiring and the canvas. wwwroot-src/src/components/mech/MechBuilderGraph.vue — lazy mermaid loader + click-proxy onto mermaid node / edge DOM. Mermaid is dynamic-imported so the first bundle stays slim (~1 MB raw split into its own chunk); labels are emitted quoted, which the parser requires for CJK text. wwwroot-src/src/components/widgets/FileExplorerDialog.vue — the server file picker behind Load and both Save As actions. wwwroot-src/src/components/geom/GeometryEditor.vue — the geometry switchboard the anchor's Geometry card mounts. wwwroot-src/src/components/topo/TransformerSelectPanel.vue — the branch transformer switchboard. wwwroot-src/src/api/generalMechanism.ts — typed wrapper over /api/general-mechanism/*, including the three server-file operations and the anchor colour endpoints. wwwroot-src/src/api/transformer.ts — the seven transformer kinds and their New endpoints. wwwroot-src/src/api/geometry.ts — GeometryKind, the union the anchor's allowed kinds are drawn from. wwwroot-src/src/utils/path.ts — stripDefaultMarker, which sheds the .default ownership marker from the name offered on save. wwwroot-src/src/router/routes.ts — /util/mech-builder entry (route name util-mech-builder). wwwroot-src/src/components/AppMenuBar.vue — Page → Mechanism Builder entry. Mech/MechBuilder/GeneralMechanismService.cs — DI singleton that holds the current mechanism + last BaseDirectory + RelFile. Mech/MechBuilder/GeneralMechanismController.cs — /api/general-mechanism/* CRUD over anchors / branches / per-anchor geometry and colour; server-side Load, Reload and XML Save As for both GeneralMechanism and GeneralXyzabcMachineTool envelopes. Mech/MechBuilder/GeneralMechanismDisplayController.cs — /api/general-mechanism/display/* view init and the isometric reset-view. Common/NamedRootResolver.cs — resolves the three named roots the picker offers. Program.cs — registers GeneralMechanismService as a DI singleton. IndexService Keys The mechanism state is persistent across pages (unlike Fixture which re-initialises on mount), so mechanism keys are not registered with useCleanupHub. Stale keys are harmless; they are re-pointed on the next index-transformer / index-geom call. general-mechanism.current — the mechanism itself (informational; DelegateFuncDisplayee bypasses IndexService at render time). general-mechanism.branch.{guid:N}.transformer — stable per-branch transformer key used by TransformerSelectPanel. general-mechanism.anchor.{guid:N}.geom — stable per-anchor key for whatever geometry the anchor's Solid holds, used by GeometryEditor. index-geom indexes that geometry without replacing it, so re-selecting an anchor leaves a non-TransformationGeom geometry intact. File IO Load and both Save As actions go through one server file picker — the File Explorer's dialog wrapper — over the three named roots AdminDirectory / ProjectDirectory / ResourceDir. The XML is read and written by the backend at the picked path; nothing travels through the browser. The picker opens on the root and folder of the last successful operation, starting at ResourceDir, where the shipped mechanism templates live, and a save offers the current file's name with the .default ownership marker stripped and the target extension forced (.GeneralMechanism or .MachineTool). The File menu has New / Load… / ReLoad plus the two Save As entries; there is no plain “Save” that overwrites the last path. Saving a General Mechanism retargets ReLoad at the new file; saving a Machine Tool deliberately does not, because it is a separate file type that does not replace the open mechanism pointer. See Also Fixture Page — parent-aware onCreate transformer rebind pattern reused for Branch. Transformers — the shared 7-transformer switchboard. Geometry Management Control — embedded under the anchor editor. Machine Tool — where a project's chain is loaded, replaced and previewed, next to this user-scoped builder. File Explorer — the server-side browser this page's Load and Save As dialogs are built on. Spindle Capability Page — the project-scoped editor with the same Load / Reload / Save As pattern. Mechanism Builder (manual) — the end-user task: driving this editor, and what a machine chain built in it must be named." }, "anatomy/util/stl-preview-pane.html": { "href": "anatomy/util/stl-preview-pane.html", @@ -487,7 +482,7 @@ "anatomy/widget/numeric-input.html": { "href": "anatomy/widget/numeric-input.html", "title": "Numeric Input | HiAPI-C# 2025", - "summary": "Numeric Input NumericInput is the single-value numeric field the rest of the web application embeds. It has no route and no Control-Tree node of its own: it is reached only through the editors that host it, and those span the equipment and mission trees, the Tool House tool editors, the Legacy Controller tabs, the transformer and geometry editors and the Preference menu. The rule for carrying NaN and the infinities across the JSON boundary is stated once in Numeric Input/Output; this page is the widget that implements the client end of it. The Binding Contract The widget owns no value. It holds the raw text the user is typing and nothing else, and every committed number is handed straight back to the host, which decides what to persist and when. Prop Meaning modelValue number, null or undefined — the value to show label the field's label, inside the outline; floats to the top of it once the field has content hint text below the field unit a display-only suffix inside the field readonly / disable passed through to the underlying field min / max inclusive bounds, checked on commit allowEmpty whether a blank field commits null; defaults to on hideBottomSpace stop holding space below the field; a hint or message still renders when there is one rules extra validation functions over the raw text Two events leave the widget. update:modelValue carries a number or null. null is a real outcome rather than an error signal, so a host that must not receive one either turns allowEmpty off or filters what it gets: the cutter section panel returns early on null so that clearing a field cannot write a zero into the profile, and the graphic-cache menu rejects null and every non-finite value before it calls the server. parseError carries the raw text that failed to parse. No shipped host listens for it, so a parse failure is visible only as the message under the field. Commit Semantics Typing changes nothing but the text in the box. The commit runs on blur and on Enter, and on nothing else — there is no per-keystroke emit, no debounce and no timer. The underlying control is a plain text field rather than a browser number input, so there is no spinner, no step and no keystroke-level filtering: any text at all may sit in the box until the field is committed. A commit parses the text once and then takes one of three exits. On success the error strip is cleared, update:modelValue is emitted, and the box is rewritten from the parsed number. On text that does not parse, parseError is emitted and a message appears. On a number outside the bounds, a message appears. Neither failing exit emits update:modelValue, and neither rewrites the box. Enter commits without moving focus, so the value is committed again when the field is finally left. The widget carries no equality guard — it emits whenever the text parses and passes the bounds, whether or not the result differs from modelValue — so that second commit reaches the host as a second, identical write. Here the widget parts company with the vector and matrix editors, both of which compare against the model before emitting. Bounds and Special Values min and max are inclusive and are enforced inside the widget, before anything is emitted: a number below min or above max is refused and the host never sees it. The bounds apply to finite numbers only. Infinity, -Infinity, NaN and the null a blank field produces all skip the range check, so a field declared with a min of 0 still commits -Infinity and NaN. Where that matters, the host filters what it receives. Typed Committed Shown afterwards Infinity in any case, or ∞ Infinity Infinity -Infinity in any case, or -∞ -Infinity -Infinity NaN in any case NaN (empty) blank, allowEmpty on null (empty) blank, allowEmpty off nothing — parse error the blank stays anything JavaScript's Number() reads as a finite number that number its default string form anything else nothing — parse error the rejected text stays Number() is the whole numeric parser, so exponent notation and the 0x, 0b and 0o integer literals are accepted alongside ordinary decimals, while a thousands separator is not. Its result must also come back finite to be accepted, so a literal that overflows the double — 1e400 — is a parse error rather than a second route to Infinity. The two spellings at the head of the table are the only way to reach one. Two consequences follow from NaN and null sharing the empty box. A NaN arriving from the server is indistinguishable from a blank field; and because a blank field commits null under the default, merely focusing such a field and leaving it replaces the NaN with null. With allowEmpty turned off the same field instead fails to parse on every blur until something is typed into it. The infinity spellings the widget writes and reads are the same strings the API layer puts on the wire for a non-finite number — see Numeric Input/Output. The widget itself never touches the wire: it emits a JavaScript number, and converting a non-finite one into its string form belongs to the host's API module, as wwwroot-src/src/api/mission.ts does for the mission commands. That conversion is not symmetric for NaN: the mission module writes all three strings but recognises only the two infinity spellings when reading, so a NaN returned by the endpoint becomes the caller's supplied default instead. Unit Suffix and Precision unit is rendered as a suffix inside the field, to the right of the text. It is decoration only: it is not part of the editable text, it is not parsed, and no unit conversion happens anywhere in the widget — the number committed is in whatever unit the host's model already uses. Hosts pass plain unit text, mm and deg being the common ones, alongside mm/min, rpm, N, °C and MB. There is no precision, decimals or step prop. A value is displayed through JavaScript's default number-to-string conversion, so it shows at full precision and switches to exponent notation at the magnitudes where that conversion does. Rounding, where a host wants it, is the host's own: the graphic-cache current-size field rounds in its commit handler, after the widget has handed the number over, while the two limit fields in the same menu send what they were given. Validation Messages Three messages can appear under the field, and all three are built inside the component in English: Invalid number: \"…\" quoting the rejected text, Must be ≥ … and Must be ≤ … quoting the bound. They are not keys and appear in no i18n bundle, so they do not follow the application's language setting — unlike label and hint, which hosts pass in already translated. rules is a separate mechanism and differs in three ways: its functions receive the raw display text rather than the parsed number, they run on the underlying field's own validation pass — as the text changes, and again when focus leaves — rather than inside the commit, and they do not gate the commit: a value failing a caller rule is still parsed, still bounds-checked and still emitted. While the widget's own message is showing, it also masks the rule's. No shipped host passes rules, and none fills the append slot, so both are available rather than exercised. hideBottomSpace is the opposite — it is among the most-passed props on the widget, set on nearly every field the SoftNc controller panels, the spindle contour editor and the fluting span list drop into a table cell. When the Box and the Model Disagree A rejected commit leaves the typed text in the box. That text is replaced only when modelValue changes to something whose formatted form differs from what is showing; the widget does not revert on its own. That is the second thing the vector and matrix editors do that this one does not: both reinstate the last valid value the moment a cell fails to parse. Two situations follow, and both put a number on screen that was never stored: A number outside the bounds, or text that does not parse, stays in the box under its error message. Nothing restores it until the host pushes a different value. A commit the host accepts and the server then refuses leaves the box showing the refused number unless the host had already applied it locally, because assigning the unchanged value back to modelValue is not a change and moves nothing. The message is equally persistent: it is cleared only by the next successful commit, so it can outlive the value that caused it and sit under a field the host has since repopulated. Layout Numeric Input Field Label — the host's label, positioned inside the field's outline: on the input line while the field is empty and unfocused, floated to the top of the outline once it has a value or the focus; absent when none is given Text Box — one line, free text until committed Unit Suffix — the host's unit, inside the field at the right; display only Append Slot — an optional trailing slot for a host-supplied control Bottom Strip — the host's hint, replaced by the validation message while the field is in error. hideBottomSpace stops space being held below the field but does not suppress the strip: a hint or a validation message still renders, and with nothing reserved for it, it grows the field instead of filling a gap already left below. Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/widgets/NumericInput.vue — the widget: the raw-text buffer, the local format and parse pair, the blur-and-Enter commit, the inclusive bounds check that skips non-finite values, and the three English validation strings. wwwroot-src/src/components/preference/GraphicCacheMenu.vue — a compact host of three instances, one of them bounded by the values of the other two; every handler rejects null and non-finite numbers, and the current-size handler is the one that rounds before sending. wwwroot-src/src/components/controlTree/toolhouse/CutterSectionPanel.vue — a host that returns early on the null a cleared field emits, so blanking a cutter dimension cannot write a zero. wwwroot-src/src/components/spindle/SpindleContourEditor.vue — a host that turns allowEmpty off and keeps its own draft copy of the contour points around the blur commit. wwwroot-src/src/api/mission.ts — the module that turns a committed non-finite number into the Infinity, -Infinity or NaN string the endpoint takes, and reads the two infinity spellings back; a NaN arriving from the endpoint falls through to the caller's default instead. See Also Numeric Input/Output — the cross-boundary rule this widget implements the client half of, and how the three numeric inputs differ from one another Widgets — the other controls that pages embed rather than own Editing Contract — the branch that embeds this field most heavily, and the commit rules its panels inherit from it" + "summary": "Numeric Input NumericInput is the single-value numeric field the rest of the web application embeds. It has no route and no Control-Tree node of its own: it is reached only through the editors that host it, and those span the equipment and mission trees, the Tool House tool editors, the transformer and geometry editors and the Preference menu. The rule for carrying NaN and the infinities across the JSON boundary is stated once in Numeric Input/Output; this page is the widget that implements the client end of it. The Binding Contract The widget owns no value. It holds the raw text the user is typing and nothing else, and every committed number is handed straight back to the host, which decides what to persist and when. Prop Meaning modelValue number, null or undefined — the value to show label the field's label, inside the outline; floats to the top of it once the field has content hint text below the field unit a display-only suffix inside the field readonly / disable passed through to the underlying field min / max inclusive bounds, checked on commit allowEmpty whether a blank field commits null; defaults to on hideBottomSpace stop holding space below the field; a hint or message still renders when there is one rules extra validation functions over the raw text Two events leave the widget. update:modelValue carries a number or null. null is a real outcome rather than an error signal, so a host that must not receive one either turns allowEmpty off or filters what it gets: the cutter section panel returns early on null so that clearing a field cannot write a zero into the profile, and the graphic-cache menu rejects null and every non-finite value before it calls the server. parseError carries the raw text that failed to parse. No shipped host listens for it, so a parse failure is visible only as the message under the field. Commit Semantics Typing changes nothing but the text in the box. The commit runs on blur and on Enter, and on nothing else — there is no per-keystroke emit, no debounce and no timer. The underlying control is a plain text field rather than a browser number input, so there is no spinner, no step and no keystroke-level filtering: any text at all may sit in the box until the field is committed. A commit parses the text once and then takes one of three exits. On success the error strip is cleared, update:modelValue is emitted, and the box is rewritten from the parsed number. On text that does not parse, parseError is emitted and a message appears. On a number outside the bounds, a message appears. Neither failing exit emits update:modelValue, and neither rewrites the box. Enter commits without moving focus, so the value is committed again when the field is finally left. The widget carries no equality guard — it emits whenever the text parses and passes the bounds, whether or not the result differs from modelValue — so that second commit reaches the host as a second, identical write. Here the widget parts company with the vector and matrix editors, both of which compare against the model before emitting. Bounds and Special Values min and max are inclusive and are enforced inside the widget, before anything is emitted: a number below min or above max is refused and the host never sees it. The bounds apply to finite numbers only. Infinity, -Infinity, NaN and the null a blank field produces all skip the range check, so a field declared with a min of 0 still commits -Infinity and NaN. Where that matters, the host filters what it receives. Typed Committed Shown afterwards Infinity in any case, or ∞ Infinity Infinity -Infinity in any case, or -∞ -Infinity -Infinity NaN in any case NaN (empty) blank, allowEmpty on null (empty) blank, allowEmpty off nothing — parse error the blank stays anything JavaScript's Number() reads as a finite number that number its default string form anything else nothing — parse error the rejected text stays Number() is the whole numeric parser, so exponent notation and the 0x, 0b and 0o integer literals are accepted alongside ordinary decimals, while a thousands separator is not. Its result must also come back finite to be accepted, so a literal that overflows the double — 1e400 — is a parse error rather than a second route to Infinity. The two spellings at the head of the table are the only way to reach one. Two consequences follow from NaN and null sharing the empty box. A NaN arriving from the server is indistinguishable from a blank field; and because a blank field commits null under the default, merely focusing such a field and leaving it replaces the NaN with null. With allowEmpty turned off the same field instead fails to parse on every blur until something is typed into it. The infinity spellings the widget writes and reads are the same strings the API layer puts on the wire for a non-finite number — see Numeric Input/Output. The widget itself never touches the wire: it emits a JavaScript number, and converting a non-finite one into its string form belongs to the host's API module, as wwwroot-src/src/api/mission.ts does for the mission commands. That conversion is not symmetric for NaN: the mission module writes all three strings but recognises only the two infinity spellings when reading, so a NaN returned by the endpoint becomes the caller's supplied default instead. Unit Suffix and Precision unit is rendered as a suffix inside the field, to the right of the text. It is decoration only: it is not part of the editable text, it is not parsed, and no unit conversion happens anywhere in the widget — the number committed is in whatever unit the host's model already uses. Hosts pass plain unit text, mm and deg being the common ones, alongside mm/min, rpm, N, °C and MB. There is no precision, decimals or step prop. A value is displayed through JavaScript's default number-to-string conversion, so it shows at full precision and switches to exponent notation at the magnitudes where that conversion does. Rounding, where a host wants it, is the host's own: the graphic-cache current-size field rounds in its commit handler, after the widget has handed the number over, while the two limit fields in the same menu send what they were given. Validation Messages Three messages can appear under the field, and all three are built inside the component in English: Invalid number: \"…\" quoting the rejected text, Must be ≥ … and Must be ≤ … quoting the bound. They are not keys and appear in no i18n bundle, so they do not follow the application's language setting — unlike label and hint, which hosts pass in already translated. rules is a separate mechanism and differs in three ways: its functions receive the raw display text rather than the parsed number, they run on the underlying field's own validation pass — as the text changes, and again when focus leaves — rather than inside the commit, and they do not gate the commit: a value failing a caller rule is still parsed, still bounds-checked and still emitted. While the widget's own message is showing, it also masks the rule's. No shipped host passes rules, and none fills the append slot, so both are available rather than exercised. hideBottomSpace is the opposite — it is among the most-passed props on the widget, set on nearly every field the SoftNc controller panels, the spindle contour editor and the fluting span list drop into a table cell. When the Box and the Model Disagree A rejected commit leaves the typed text in the box. That text is replaced only when modelValue changes to something whose formatted form differs from what is showing; the widget does not revert on its own. That is the second thing the vector and matrix editors do that this one does not: both reinstate the last valid value the moment a cell fails to parse. Two situations follow, and both put a number on screen that was never stored: A number outside the bounds, or text that does not parse, stays in the box under its error message. Nothing restores it until the host pushes a different value. A commit the host accepts and the server then refuses leaves the box showing the refused number unless the host had already applied it locally, because assigning the unchanged value back to modelValue is not a change and moves nothing. The message is equally persistent: it is cleared only by the next successful commit, so it can outlive the value that caused it and sit under a field the host has since repopulated. Layout Numeric Input Field Label — the host's label, positioned inside the field's outline: on the input line while the field is empty and unfocused, floated to the top of the outline once it has a value or the focus; absent when none is given Text Box — one line, free text until committed Unit Suffix — the host's unit, inside the field at the right; display only Append Slot — an optional trailing slot for a host-supplied control Bottom Strip — the host's hint, replaced by the validation message while the field is in error. hideBottomSpace stops space being held below the field but does not suppress the strip: a hint or a validation message still renders, and with nothing reserved for it, it grows the field instead of filling a gap already left below. Source Code Path See HiNC App Anatomy for git repository links. Web Application HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/widgets/NumericInput.vue — the widget: the raw-text buffer, the local format and parse pair, the blur-and-Enter commit, the inclusive bounds check that skips non-finite values, and the three English validation strings. wwwroot-src/src/components/preference/GraphicCacheMenu.vue — a compact host of three instances, one of them bounded by the values of the other two; every handler rejects null and non-finite numbers, and the current-size handler is the one that rounds before sending. wwwroot-src/src/components/controlTree/toolhouse/CutterSectionPanel.vue — a host that returns early on the null a cleared field emits, so blanking a cutter dimension cannot write a zero. wwwroot-src/src/components/spindle/SpindleContourEditor.vue — a host that turns allowEmpty off and keeps its own draft copy of the contour points around the blur commit. wwwroot-src/src/api/mission.ts — the module that turns a committed non-finite number into the Infinity, -Infinity or NaN string the endpoint takes, and reads the two infinity spellings back; a NaN arriving from the endpoint falls through to the caller's default instead. See Also Numeric Input/Output — the cross-boundary rule this widget implements the client half of, and how the three numeric inputs differ from one another Widgets — the other controls that pages embed rather than own Editing Contract — the branch that embeds this field most heavily, and the commit rules its panels inherit from it" }, "anatomy/widget/object-management-menu-button.html": { "href": "anatomy/widget/object-management-menu-button.html", @@ -502,7 +497,7 @@ "anatomy/widget/renderingcanvas-tool-bar.html": { "href": "anatomy/widget/renderingcanvas-tool-bar.html", "title": "RenderingCanvas Tool Bar | HiAPI-C# 2025", - "summary": "RenderingCanvas Tool Bar The RenderingCanvas Tool Bar is the camera-preset menu that every 3D canvas in the app carries. It holds no engine of its own: it takes a canvas prop and calls that component's exposed setView(name), which invokes the SetView hub method, and the hub is what drives the per-connection DispEngine. View Menu The bar is a single View ▾ menu. Its seven entries, in shipped order, are Isometric, Front, Back, Right, Left, Top and Bottom. The engine also understands a home view and RenderingCanvas.vue exposes setViewToHomeView, but this menu does not offer it. Entry API Method Isometric SetViewToIsometricView() Front SetViewToFrontView() Back SetViewToFrontView() + TurnBackView() Right SetViewToRightView() Left SetViewToRightView() + TurnBackView() Top SetViewToTopView() Bottom SetViewToTopView() + TurnBackView() Back View Implementation Back / Left / Bottom views are composed by first calling the corresponding forward-view method (SetViewToFrontView / SetViewToRightView / SetViewToTopView) and then invoking TurnBackView() to flip the camera about the view plane, composed in the hub's SetView switch. Canvas Binding The tool bar declares exactly one prop, a nullable canvas, typed structurally as an object exposing setView(v: string): Promise rather than as the RenderingCanvas component type. Every entry calls it optionally, so a tool bar with no canvas bound still opens and each entry is a no-op. The preset names travel to the hub untranslated; only the row labels are localized, from the widgets.canvas.* keys. Scene Menu Pages that sit next to a RenderingCanvas surface a per-page Scene ▾ menu button — the DisplayOptionsMenu component, labelled from widgets.canvas.scene because no caller overrides the label. It chooses what the 3D scene draws (solids, coordinates, display aids), as distinct from the camera-oriented View ▾ menu beside it. The layout (header + checkboxes + radio rows) is shared across four callers — the Execution page's extended tool bar, the General Setup equipment panel, the Tool House setup panel and the STL preview pane — so it is implemented once as a generic, schema-driven component. Schema Each dropdown consumes a DisplayGroup[] array. A group has an optional header and a flat list of items: { kind: 'check', label, modelValue, disable?, onUpdate } — a checkbox row. { kind: 'radio', label, groupValue, value, disable?, onUpdate } — a radio row; rows sharing a groupValue behave as one group, each row bound to its own value. The component is generic over the radio value type, so RenderingMode / HolderRenderingMode / etc. stay fully typed at the call site. Besides groups it accepts label, disable, title, minWidthPx (default 220), size (default sm), contentClass and compact. compact is a tighter-than-dense row mode, used by the General Setup and Tool House panels for their long option lists; the General Setup, Tool House and Execution callers pass content-class=\"bg-white\" to opt out of Quasar's transparent menu. HiNC-2025-webservice (Quasar CLI SPA) wwwroot-src/src/components/widgets/DisplayOptionsMenu.vue — the shared + implementation behind four of the app's five Scene menus. The Controller viewer is the exception: wwwroot-src/src/components/controller/ControllerExtendedToolBar.vue builds its Scene dropdown inline against the same /api/rendering-flags surface. Callers (each reads a DisplayGroup[] computed from its page-local state and forwards onUpdate to its existing handlers): wwwroot-src/src/components/execution/ExecutionExtendedToolBar.vue wwwroot-src/src/components/mech/EquipmentSetupPanel.vue wwwroot-src/src/components/toolhouse/ToolHouseSetupPanel.vue wwwroot-src/src/components/StlPreviewPane.vue Backends — one per caller, each a different surface: ExecutionExtendedToolBar.vue reaches /api/rendering-flags (Common/RenderingFlagsController.cs), which flips bits in ExecutionDisplayee.RenderingFlagBitArray; EquipmentSetupPanel.vue reaches /api/mech/equipment-setup-display/* (Mech/EquipmentSetupDisplayController.cs); ToolHouseSetupPanel.vue reaches /api/mech/tool-house-display/* (Mech/ToolHouseDisplayController.cs); StlPreviewPane.vue reaches /api/stl-preview/set-coordinate/* (Disp/StlPreviewController.cs). Those last three route each POST by the caller's renderingConnectionId, so the toggle lands on that canvas's own engine; the rendering-flags surface carries no connection id and acts on the project-wide ExecutionDisplayee instead. DisplayOptionsMenu.vue is UI-only; it does no REST work itself — the caller owns the onUpdate handlers, so optimistic update and error reversion stay page-local. Source Code Path See HiNC App Anatomy for git repository links. HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/RenderingCanvasToolBar.vue — the View ▾ menu. Eight callers embed it, one per canvas: wwwroot-src/src/pages/ExecutionPage.vue (teleported into the canvas panel's header, beside ExecutionExtendedToolBar), wwwroot-src/src/pages/ControllerPage.vue (beside ControllerExtendedToolBar), wwwroot-src/src/pages/MachineToolPage.vue, wwwroot-src/src/pages/MechBuilderPage.vue, wwwroot-src/src/components/mech/EquipmentSetupPanel.vue (the General Setup canvas column, mounted by wwwroot-src/src/pages/GeneralSetupPage.vue), wwwroot-src/src/components/toolhouse/ToolHouseSetupPanel.vue (mounted by wwwroot-src/src/pages/ToolHousePage.vue), wwwroot-src/src/components/StlPreviewPane.vue (the File Explorer preview pane, mounted by wwwroot-src/src/components/FileExplorer.vue) and wwwroot-src/src/components/execution/StepVolumePanel.vue (the CWE footprint canvas, teleported into its host expansion's header). Four of those sit beside a Scene ▾ menu — the Execution, General Setup, Tool House and STL preview canvases; the Machine Tool, Mechanism Builder and CWE canvases carry the View ▾ menu alone, and the Controller viewer pairs it with an inlined Scene dropdown. wwwroot-src/src/components/widgets/DisplayOptionsMenu.vue — schema-driven dropdown described above. wwwroot-src/src/components/RenderingCanvas.vue — SignalR-hosted WebSocket canvas whose exposed setView / setViewTo*View methods the tool bar calls (see Rendering Canvas on Web Service). wwwroot-src/src/i18n/en/widgets.ts — the widgets.canvas.* keys: view, the seven preset labels, and scene. Backends: Disp/RenderingHub.cs — the SetView(string) hub method that maps each preset name onto engine calls. Disp/RenderingService.cs — GetOrCreateEngine(connectionId), the per-connection DispEngine store the hub resolves against. Common/RenderingFlagsController.cs — the /api/rendering-flags surface (GET, POST update, POST batch) behind the Execution page's Scene menu and the Controller viewer's inlined one, wrapped by wwwroot-src/src/api/renderingFlags.ts. It reads and writes ExecutionDisplayee.RenderingFlagBitArray through ProjectDisplayeeService. wwwroot-src/src/api/equipmentSetup.ts, wwwroot-src/src/api/toolHouse.ts and wwwroot-src/src/api/stlPreview.ts — the typed wrappers the other three Scene menus post through. See Also Execution Page — the page whose canvas header adopts this tool bar Execution Extended RenderingCanvas Tool Bar — the run-specific controls that sit beside it Rendering Canvas on Web Service Application — the SignalR transport whose hub actually moves the camera this menu asks for STL Preview Pane — the one caller whose canvas is a single file rather than a project scene" + "summary": "RenderingCanvas Tool Bar The RenderingCanvas Tool Bar is the camera-preset menu that every 3D canvas in the app carries. It holds no engine of its own: it takes a canvas prop and calls that component's exposed setView(name), which invokes the SetView hub method, and the hub is what drives the per-connection DispEngine. View Menu The bar is a single View ▾ menu. Its seven entries, in shipped order, are Isometric, Front, Back, Right, Left, Top and Bottom. The engine also understands a home view and RenderingCanvas.vue exposes setViewToHomeView, but this menu does not offer it. Entry API Method Isometric SetViewToIsometricView() Front SetViewToFrontView() Back SetViewToFrontView() + TurnBackView() Right SetViewToRightView() Left SetViewToRightView() + TurnBackView() Top SetViewToTopView() Bottom SetViewToTopView() + TurnBackView() Back View Implementation Back / Left / Bottom views are composed by first calling the corresponding forward-view method (SetViewToFrontView / SetViewToRightView / SetViewToTopView) and then invoking TurnBackView() to flip the camera about the view plane, composed in the hub's SetView switch. Canvas Binding The tool bar declares exactly one prop, a nullable canvas, typed structurally as an object exposing setView(v: string): Promise rather than as the RenderingCanvas component type. Every entry calls it optionally, so a tool bar with no canvas bound still opens and each entry is a no-op. The preset names travel to the hub untranslated; only the row labels are localized, from the widgets.canvas.* keys. Scene Menu Pages that sit next to a RenderingCanvas surface a per-page Scene ▾ menu button — the DisplayOptionsMenu component, labelled from widgets.canvas.scene because no caller overrides the label. It chooses what the 3D scene draws (solids, coordinates, display aids), as distinct from the camera-oriented View ▾ menu beside it. The layout (header + checkboxes + radio rows) is shared across four callers — the Execution page's extended tool bar, the General Setup equipment panel, the Tool House setup panel and the STL preview pane — so it is implemented once as a generic, schema-driven component. Schema Each dropdown consumes a DisplayGroup[] array. A group has an optional header and a flat list of items: { kind: 'check', label, modelValue, disable?, onUpdate } — a checkbox row. { kind: 'radio', label, groupValue, value, disable?, onUpdate } — a radio row; rows sharing a groupValue behave as one group, each row bound to its own value. The component is generic over the radio value type, so RenderingMode / HolderRenderingMode / etc. stay fully typed at the call site. Besides groups it accepts label, disable, title, minWidthPx (default 220), size (default sm), contentClass and compact. compact is a tighter-than-dense row mode, used by the General Setup and Tool House panels for their long option lists; the General Setup, Tool House and Execution callers pass content-class=\"bg-white\" to opt out of Quasar's transparent menu. HiNC-2025-webservice (Quasar CLI SPA) wwwroot-src/src/components/widgets/DisplayOptionsMenu.vue — the shared + implementation behind all four of the app's Scene menus. Callers (each reads a DisplayGroup[] computed from its page-local state and forwards onUpdate to its existing handlers): wwwroot-src/src/components/execution/ExecutionExtendedToolBar.vue wwwroot-src/src/components/mech/EquipmentSetupPanel.vue wwwroot-src/src/components/toolhouse/ToolHouseSetupPanel.vue wwwroot-src/src/components/StlPreviewPane.vue Backends — one per caller, each a different surface: ExecutionExtendedToolBar.vue reaches /api/rendering-flags (Common/RenderingFlagsController.cs), which flips bits in ExecutionDisplayee.RenderingFlagBitArray; EquipmentSetupPanel.vue reaches /api/mech/equipment-setup-display/* (Mech/EquipmentSetupDisplayController.cs); ToolHouseSetupPanel.vue reaches /api/mech/tool-house-display/* (Mech/ToolHouseDisplayController.cs); StlPreviewPane.vue reaches /api/stl-preview/set-coordinate/* (Disp/StlPreviewController.cs). Those last three route each POST by the caller's renderingConnectionId, so the toggle lands on that canvas's own engine; the rendering-flags surface carries no connection id and acts on the project-wide ExecutionDisplayee instead. DisplayOptionsMenu.vue is UI-only; it does no REST work itself — the caller owns the onUpdate handlers, so optimistic update and error reversion stay page-local. Source Code Path See HiNC App Anatomy for git repository links. HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/RenderingCanvasToolBar.vue — the View ▾ menu. Seven callers embed it, one per canvas: wwwroot-src/src/pages/ExecutionPage.vue (teleported into the canvas panel's header, beside ExecutionExtendedToolBar), wwwroot-src/src/pages/MachineToolPage.vue, wwwroot-src/src/pages/MechBuilderPage.vue, wwwroot-src/src/components/mech/EquipmentSetupPanel.vue (the General Setup canvas column, mounted by wwwroot-src/src/pages/GeneralSetupPage.vue), wwwroot-src/src/components/toolhouse/ToolHouseSetupPanel.vue (mounted by wwwroot-src/src/pages/ToolHousePage.vue), wwwroot-src/src/components/StlPreviewPane.vue (the File Explorer preview pane, mounted by wwwroot-src/src/components/FileExplorer.vue) and wwwroot-src/src/components/execution/StepVolumePanel.vue (the CWE footprint canvas, teleported into its host expansion's header). Four of those sit beside a Scene ▾ menu — the Execution, General Setup, Tool House and STL preview canvases; the Machine Tool, Mechanism Builder and CWE canvases carry the View ▾ menu alone. wwwroot-src/src/components/widgets/DisplayOptionsMenu.vue — schema-driven dropdown described above. wwwroot-src/src/components/RenderingCanvas.vue — SignalR-hosted WebSocket canvas whose exposed setView / setViewTo*View methods the tool bar calls (see Rendering Canvas on Web Service). wwwroot-src/src/i18n/en/widgets.ts — the widgets.canvas.* keys: view, the seven preset labels, and scene. Backends: Disp/RenderingHub.cs — the SetView(string) hub method that maps each preset name onto engine calls. Disp/RenderingService.cs — GetOrCreateEngine(connectionId), the per-connection DispEngine store the hub resolves against. Common/RenderingFlagsController.cs — the /api/rendering-flags surface (GET, POST update, POST batch) behind the Execution page's Scene menu, wrapped by wwwroot-src/src/api/renderingFlags.ts. It reads and writes ExecutionDisplayee.RenderingFlagBitArray through ProjectDisplayeeService. wwwroot-src/src/api/equipmentSetup.ts, wwwroot-src/src/api/toolHouse.ts and wwwroot-src/src/api/stlPreview.ts — the typed wrappers the other three Scene menus post through. See Also Execution Page — the page whose canvas header adopts this tool bar Execution Extended RenderingCanvas Tool Bar — the run-specific controls that sit beside it Rendering Canvas on Web Service Application — the SignalR transport whose hub actually moves the camera this menu asks for STL Preview Pane — the one caller whose canvas is a single file rather than a project scene" }, "anatomy/widget/vec3d-control.html": { "href": "anatomy/widget/vec3d-control.html", @@ -2547,7 +2542,7 @@ "api/Hi.MachiningProcs.LocalProjectService.html": { "href": "api/Hi.MachiningProcs.LocalProjectService.html", "title": "Class LocalProjectService | HiAPI-C# 2025", - "summary": "Class LocalProjectService Namespace Hi.MachiningProcs Assembly HiNc.dll Root(Local) project service. Apply absolute file path. public class LocalProjectService : IProjectService, IMachiningProjectGetter, IMachiningService, IGetMachiningEquipment, IStepPropertyAccessHost, IDisposable Inheritance object LocalProjectService Implements IProjectService IMachiningProjectGetter IMachiningService IGetMachiningEquipment IStepPropertyAccessHost IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks LocalProjectService handles the runtime data and cache generally not requires configuration IO. Compare to MachiningProject, LocalProjectService also handles events that does not reset on the MachiningProject been reloaded. Constructors LocalProjectService(ILogger) Ctor. public LocalProjectService(ILogger logger = null) Parameters logger ILogger Optional logger instance. Properties ActiveNcRunner Gets the active NC runner based on EnableSoftNcRunner. public INcRunner ActiveNcRunner { get; } Property Value INcRunner BaseDirectory Gets the project base directory (relative-path root). public string BaseDirectory { get; } Property Value string BoundSelectorHost Gets the bound selector host for managing selection boundaries. public BoundSelectorHost BoundSelectorHost { get; } Property Value BoundSelectorHost ClRunner Gets the NX-CL (CLSF) runner of the project (NxClRunner); null when there is no project. public INcRunner ClRunner { get; } Property Value INcRunner ClStrip Gets the cutter location strip containing the machining steps. public ClStrip ClStrip { get; } Property Value ClStrip CsvRunner Gets the CSV runner — the CSV suit's pipeline (GeneralCsvRunner); null when there is no project. public INcRunner CsvRunner { get; } Property Value INcRunner DictionaryColorGuide Gets the color guide for dictionary-based coloring. public DictionaryColorGuide DictionaryColorGuide { get; } Property Value DictionaryColorGuide EnablePauseOnFailure Gets or sets whether to pause execution on failure. public bool EnablePauseOnFailure { get; set; } Property Value bool EnableSoftNcRunner Switches between SoftNcRunner and the legacy HardNcRunner. Default true (2026-07-17): SoftNcRunner is the flagship NC pipeline; set false to fall back to HardNcRunner for the features that still depend on it (e.g. Hi.NcOpt.NcOptProc optimization reads NcLines). Will be removed when HardNcRunner is fully replaced. public bool EnableSoftNcRunner { get; set; } Property Value bool EnableStrokeLimitCheck Gets or sets whether stroke limit checking is enabled. public bool EnableStrokeLimitCheck { get; set; } Property Value bool Fixture Gets or sets the authored fixture (setup face). The runtime face follows by rebuild; runtime readers use MachiningEquipment.Fixture. public Fixture Fixture { get; set; } Property Value Fixture Global global variable for SessionShell. Not save on XML. public Dictionary Global { get; set; } Property Value Dictionary InspectingKey Gets or sets the current inspecting key for visualization. When set, updates the inspecting quantity function. public string InspectingKey { get; set; } Property Value string InspectingQuantityFunc Gets the function that retrieves the quantity value for the current inspecting key. public Func InspectingQuantityFunc { get; } Property Value Func IsCollisionDetectionEnabled Gets whether collision detection is currently enabled. public bool IsCollisionDetectionEnabled { get; } Property Value bool LastMillingParaTrainResult Snapshot of the most recent TrainMillingPara(SampleFlag, bool, double, string, CancellationToken, ICuttingPara, IProgress) / ReTrainMillingPara(SampleFlag, double, string, CancellationToken, IProgress) outcome — sampleFlags, correlation R, filtered sample count, output file and the built parameter's XML — so a caller (e.g. the webservice) can read the training result without re-opening the output .mp file. Service lifetime, last-wins; null until the first training call completes. Deliberately not cleared by ResetRuntime(IProgress) so the result stays readable after a post-run reset. public MillingParaTrainResult LastMillingParaTrainResult { get; } Property Value MillingParaTrainResult Logger Gets the logger instance for this service. public ILogger Logger { get; } Property Value ILogger MachiningActRunner Gets the machining act runner responsible for executing machining operations. public MachiningActRunner MachiningActRunner { get; } Property Value MachiningActRunner MachiningChain Gets or sets the authored machining chain (setup face). The runtime face follows by rebuild; runtime readers use MachiningEquipment.MachiningChain. public IMachiningChain MachiningChain { get; set; } Property Value IMachiningChain MachiningChainFile Gets or sets the file path of the solid machining chain. This is used for XML serialization and file management. public string MachiningChainFile { get; set; } Property Value string MachiningEquipment The runtime (execution) equipment face — service-owned, materialised from SetupEquipment at project assignment and session boundaries, never serialized. Runtime consumers (runner, physics, collision, execution display) read this. public MachiningEquipment MachiningEquipment { get; } Property Value MachiningEquipment MachiningMotionResolution Gets or sets the machining motion resolution strategy (project-level; backed by MachiningActRunner). public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningProject Gets or sets the machining project. The setter runs the full change lifecycle (teardown of the outgoing project, then Hi.MachiningProcs.LocalProjectService.OnMachiningProjectChanged()), so external assignment — e.g. through MachiningProject or a desktop host — can no longer bypass the hooks and leave the runner config un-wired (equipment-split P2). public MachiningProject MachiningProject { get; set; } Property Value MachiningProject MachiningProjectPath public string MachiningProjectPath { get; set; } Property Value string MachiningResolution_mm Gets the machining resolution (mm) — the act-runner value, or the workpiece bottom resolution when unset. Set via SetMachiningResolution_mm(double, IProgress) (have-both: the caller injects the message host). Seeded from InitResolution when a project is loaded/assigned; an explicit setting then survives ResetRuntime(IProgress) and workpiece swaps. public double MachiningResolution_mm { get; } Property Value double MachiningSession Gets the current machining session. public MachiningSession MachiningSession { get; set; } Property Value MachiningSession MachiningTool Gets or sets the Setup-page selected tool (setup face). The tool the runner currently drives is MachiningEquipment.MachiningTool. public IMachiningTool MachiningTool { get; set; } Property Value IMachiningTool MachiningToolHouse Gets or sets the machining tool house containing tool configurations. public MachiningToolHouse MachiningToolHouse { get; set; } Property Value MachiningToolHouse MachiningToolHouseFile Gets or sets the file path to the milling tool house configuration. public string MachiningToolHouseFile { get; set; } Property Value string MillingStepLuggageReader Gets the reader for accessing milling step luggage data. public ParallelBulkReader MillingStepLuggageReader { get; } Property Value ParallelBulkReader NcDiagnosticProgress NC-pipeline diagnostic sink on the IMessage channel — sibling of StepDiagnosticProgress. Stable for the service lifetime (created in the ctor, only Cleared on reset, never swapped per session). public NcDiagnosticProgress NcDiagnosticProgress { get; } Property Value NcDiagnosticProgress NcManipulationDiagnosticProgress Gets the NC-manipulation diagnostic sink — the second diagnostic home, for operations that rework an already-played NC/CL program (writeback conversion, NC optimization) as opposed to the play-time pipeline diagnostics in NcDiagnosticProgress. Keeping the two scenarios in separate homes lets a play reset clear run diagnostics without discarding manipulation results, and vice versa; each manipulation run clears this home at its start so it always holds the latest run. public NcDiagnosticProgress NcManipulationDiagnosticProgress { get; } Property Value NcDiagnosticProgress NcOptProc Gets the NC optimization processor for optimizing NC programs. public NcOptProc NcOptProc { get; } Property Value NcOptProc NcRunner Gets the legacy NC runner. public HardNcRunner NcRunner { get; } Property Value HardNcRunner PacePlayer Gets the pace player for controlling execution pace of milling operations. public PacePlayer PacePlayer { get; } Property Value PacePlayer ProjectDirectory Gets the directory containing the machining project. public string ProjectDirectory { get; } Property Value string ScriptOptions Project-level Roslyn script options for session script execution. Initialized from DefaultScriptOptions. public ScriptOptions ScriptOptions { get; set; } Property Value ScriptOptions SessionShell Gets the shell API for the active session. Created at BeginSession(), nulled at EndSession(); null outside a session — its lifetime is unified with MachiningSession, so a non-null instance always implies an active session. public SessionShell SessionShell { get; } Property Value SessionShell SetupEquipment The authored (setup) equipment face of the loaded project — the only persisted face. Authoring surfaces (setup pages, equipment editors) read and write this; runtime follows by rebuild (see NotifySetupEquipmentEdited()). public SetupEquipment SetupEquipment { get; } Property Value SetupEquipment ShellProgress Session-level routine / lifecycle message sink on the IMessage channel (cache reset, file progress, …). Owned by MachiningSession (truly session-scoped); null outside a session. Use null-safely. public ShellProgress ShellProgress { get; } Property Value ShellProgress SoftNcRunner Facade over the active suit's NC pipeline (MachiningProject.NcRunnerSuit.SoftNcRunner). The getter is null-safe (returns null when there is no project/suit). The setter is the single rewiring entry point: it assigns the suit's runner and re-binds everything that depends on it (proxy hosts, kinematics provider, session script dictionaries, and the per-session NcRunnerSessionState). public SoftNcRunner SoftNcRunner { get; set; } Property Value SoftNcRunner StepDiagnosticProgress Step-anchored message sink on the IMessage channel, threaded through the runner / act-processing chain. public StepDiagnosticProgress StepDiagnosticProgress { get; } Property Value StepDiagnosticProgress StepPropertyAccessDictionary Gets the dictionary mapping property keys to their access methods. public ConcurrentDictionary> StepPropertyAccessDictionary { get; } Property Value ConcurrentDictionary> TimeMapping Gets or sets the time mapping for synchronizing different time-based data streams. public TimeMapping TimeMapping { get; set; } Property Value TimeMapping Workpiece Gets or sets the authored workpiece (setup face). The runtime face follows by rebuild; runtime readers use MachiningEquipment.Workpiece. public Workpiece Workpiece { get; set; } Property Value Workpiece WorkpieceService Gets the workpiece runtime service. public WorkpieceService WorkpieceService { get; } Property Value WorkpieceService XyzabcSolver Gets the shared kinematics solver — the third topology entity of the equipment split, owned by the service (runtime side) rather than the persisted project graph. Rebuilt by Hi.MachiningProcs.LocalProjectService.BuildCoordinateConverter() whenever the machine chain changes. public XyzabcSolver XyzabcSolver { get; } Property Value XyzabcSolver Methods Act(IAct, ISentenceCarrier, CancellationToken?) Executes an act and collects all results. public void Act(IAct act, ISentenceCarrier sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct The act to execute. sourceCommand ISentenceCarrier The source command that triggered the act. cancellationToken CancellationToken? Cancellation token to cancel the operation. BeginNcRunner() Prepares the NC runner for a play session by initializing the workpiece meshed geometry (when not already initialized), reporting progress through ShellProgress. public void BeginNcRunner() BeginSession() Initiate a simulation session. Clear the state from previous session (if existed). public void BeginSession() CheckStrokeLimitOnStep() Checks stroke limit at the current MC position. Uses IStrokeLimitConfig when EnableSoftNcRunner is active, otherwise falls back to CheckStrokeLimit(DVec3d, IProgress). public bool CheckStrokeLimitOnStep() Returns bool True if within limits or no limits configured. CloseProject() Closes the current project. public void CloseProject() ConvertClToNcFiles(string, IProgress) Converts the CLSF play of the current session into Fanuc NC files (writeback synthesis — MSYS tilt becomes G68.2, RTCP becomes G43.4). Play a CL file on an XYZABC machine chain first, then convert; see ConvertClToNcFiles(string, string, IProgress). public IReadOnlyList ConvertClToNcFiles(string relNcFileTemplate = \"Output/[NcName].nc\", IProgress messageProgress = null) Parameters relNcFileTemplate string Output path template; [NcName] is replaced by the source file name. messageProgress IProgress Optional message sink for lifecycle reporting. Returns IReadOnlyList Written NC file paths, relative to the project base directory. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool EnableCollisionDetection(bool, IProgress) Enables or disables collision detection. When enabling, prepares the collidable items; when disabling, resets collision flags. Progress is reported to the injected messageProgress. public void EnableCollisionDetection(bool value, IProgress messageProgress = null) Parameters value bool Whether collision detection should be enabled. messageProgress IProgress Sink-agnostic message host for progress reporting. EndSession() Ends the current machining session and releases associated resources. public void EndSession() EnsureExecutionEquipment() Ensures the runtime MachiningEquipment reflects the authored setup face — re-materialising it when setup edits are pending (equipment split: follow = rebuild at session boundaries). Default: no-op, for hosts without a setup face (e.g. test stubs). public void EnsureExecutionEquipment() FixedPace(double, double) Creates a fixed machining motion resolution with the specified linear (mm) and rotary (deg) resolutions. public FixedMachiningMotionResolution FixedPace(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters. rotaryResolution_deg double Rotary resolution in degrees. Returns FixedMachiningMotionResolution ForwardSetupEnvironmentToExecution() Forwards the authored environment values (background temperature, coolant condition, spindle capability) onto the runtime face. These are pure data with no topology involvement, so eager forwarding is safe and keeps environment edits immediate — a full materialise is not needed for them. Call after writing the environment members on SetupEquipment. public void ForwardSetupEnvironmentToExecution() GetInspectingKeyPresentName(StringLocalizer) Gets the localized presentation name for the current inspecting key. public string GetInspectingKeyPresentName(StringLocalizer stringLocalizer) Parameters stringLocalizer StringLocalizer The string localizer to use for localization Returns string The localized presentation name GetLocalProjectService() Get Local Project Service as base-service. public LocalProjectService GetLocalProjectService() Returns LocalProjectService Local Project Service GetMachiningEquipment() Get the runtime MachiningEquipment. public MachiningEquipment GetMachiningEquipment() Returns MachiningEquipment MachiningEquipment GetMachiningProject() Gets the MachiningProject instance. public MachiningProject GetMachiningProject() Returns MachiningProject The MachiningProject instance. GetSessionShell() Returns the session shell that exposes the runtime surface of the active machining session. public ISessionShell GetSessionShell() Returns ISessionShell LoadProject(string, IProgress) Loads a project by absolute file path. Load-time diagnostics (a machine or part STL the project references but that is missing on disk, an unloadable child XML, …) do not fail the load: the project comes up without that geometry and each problem is reported as an IMessage — always to the service logger, and also to messageProgress when the caller injects one. public void LoadProject(string projectPath, IProgress messageProgress = null) Parameters projectPath string The absolute file path messageProgress IProgress Optional caller-injected sink for the load-time diagnostics (e.g. a MessageCollector a web controller hands back in its response). Null keeps logger-only reporting. NewProject(string) Creates a new project by file path. public void NewProject(string projectPath) Parameters projectPath string The absolute file path NotifySetupEquipmentEdited() Marks the authored face edited so the runtime face follows. Follow is a REBUILD (never live incremental sync): immediately when no session is active, otherwise at the next session boundary (BeginSession() / the next play's EnsureExecutionEquipment() / a player reset). The facade setters call this; call it manually after mutating SetupEquipment members in place. public void NotifySetupEquipmentEdited() PlayBrandNcFile(string, string) Plays a famous-brand NC code file from the specified path with pace control (no kind dispatch — always the brand runner). public void PlayBrandNcFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths relFilePath string Relative path to the NC file PlayClFile(string, string) Plays an NX-CL (CLSF) file from the specified path. public void PlayClFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths. relFilePath string Relative path to the CLSF file. PlayCsvFile(string, string) Plays a CSV file from the specified path. public void PlayCsvFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths. relFilePath string Relative path to the CSV file. PlayNc(string, string) Plays NC commands from raw text with pace control. public void PlayNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string The NC command text to execute fileNameAlternative string Alternative name to associate with the NC program PlayNcFile(string, string, NcKind) Plays an NC program file from the specified path, the runner picked by kind (Auto = by file extension: known CL/CSV extensions map to those runners, anything else plays as brand NC). public void PlayNcFile(string baseDirectory, string relFilePath, NcKind kind = NcKind.Auto) Parameters baseDirectory string Base directory for resolving relative paths. relFilePath string Relative path to the NC program file. kind NcKind Which runner plays the file; Auto detects by extension. PowerReset() Performs a controller power reset, modelling a power-off / power-on cycle: Every IPowerResettable dependency clears its volatile subset. Persistent dependency state (controller parameters, Fanuc #500-#999, etc.) is left intact. The active MachiningSession's NcRunnerSessionState is reset so the per-layer SyntaxPiece dataflow — including Vars.Volatile, modal carries, and the init seed — is dropped. The next RunNcLines(string, IEnumerable, MachiningSession, StepDiagnosticProgress, NcDiagnosticProgress, CancellationToken) call re-initialises everything from scratch. Without the second step, calling PowerReset while a project is loaded would leave volatile commons alive across the supposed power cycle (they live in the SyntaxPiece JSON dataflow rather than in any IPowerResettable dependency). public void PowerReset() ProcAct(IAct, ISentenceCarrier, CancellationToken?) Processes an act and returns the results. public IEnumerable ProcAct(IAct act, ISentenceCarrier sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct The act to process. sourceCommand ISentenceCarrier The source command that triggered the act. cancellationToken CancellationToken? Cancellation token to cancel the operation. Returns IEnumerable Enumerable of results from processing the act. ReTrainMillingPara(SampleFlag, double, string, CancellationToken, IProgress) Train Milling Parameter. public void ReTrainMillingPara(SampleFlag sampleFlags, double outlierRatio, string dstRelFile, CancellationToken cancellationToken, IProgress messageProgress = null) Parameters sampleFlags SampleFlag outlierRatio double dstRelFile string cancellationToken CancellationToken messageProgress IProgress ReadNcRunnerSuit(string) Reads an NcRunnerSuit from relFile (project relative) and makes it the active suit — switching the active parser (NC or CSV) — then re-binds every host hookup (see Hi.MachiningProcs.LocalProjectService.RewireForActiveSuit()). Refused while an NC program is playing: the runner's per-session layers are mid-enumeration and cannot be safely reset (an IProgress error is reported instead). public void ReadNcRunnerSuit(string relFile) Parameters relFile string RefreshDrawing() Refreshes the visual display of the milling course. public void RefreshDrawing() Reg(XFactory) Bootstraps XML-factory registration for the simulation pipeline. Entry points must call this once at startup before any project XML is deserialized. Pass a custom XFactory for test isolation, or null to populate Default. Idempotent. public static void Reg(XFactory factory = null) Parameters factory XFactory RegisterStepVariable(string, string, string, string, Func) Registers a step variable so downstream components (strip charts, CSV exports, scripting) can read it from MachiningStep. Idempotent on key. public void RegisterStepVariable(string key, string name, string unit, string formatString, Func variableFunc = null) Parameters key string Unique key. name string Human-readable name; may equal key. unit string Physical unit name (PhysicsUnit); nullable. formatString string Display format string; nullable. variableFunc Func Optional value extractor; nullable when the value comes from the step's flex dictionary. ReloadProject(IProgress) Reloads the current project from disk, discarding in-memory edits. Load-time diagnostics are reported the same way as in LoadProject(string, IProgress). public void ReloadProject(IProgress messageProgress = null) Parameters messageProgress IProgress Optional caller-injected sink for the load-time diagnostics; null keeps logger-only reporting. ResetRuntime(IProgress) Reset the runtime states including: meshed geometry, collision flags, machine tool position, CL strips, message buffer and etc.. MachiningResolution_mm is deliberately left untouched so an explicit setting survives resets; it is seeded from InitResolution only when a project is loaded/assigned. public void ResetRuntime(IProgress messageProgress = null) Parameters messageProgress IProgress RunBrandNcFile(string, string) Runs a famous-brand NC code file from the specified path (no kind dispatch — always the brand runner). public IEnumerable RunBrandNcFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths. If the value is null, BaseDirectory substitutes the value. relFilePath string Relative path to the NC file. Returns IEnumerable An enumerable of actions to be executed. RunClFile(string, string) Runs an NX-CL (CLSF) file from the specified path. public IEnumerable RunClFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths. relFilePath string Relative path to the CLSF file. Returns IEnumerable An enumerable of actions to be executed. RunCsvFile(string, string) Runs a CSV file from the specified path. public IEnumerable RunCsvFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths. relFilePath string Relative path to the CSV file. Returns IEnumerable An enumerable of actions to be executed. RunNc(string, string) Runs NC commands from raw text. public IEnumerable RunNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string The NC command text to execute fileNameAlternative string Alternative name to associate with the NC program Returns IEnumerable An enumerable of actions to be executed RunNcFile(string, string, NcKind) Runs an NC program file from the specified path, the runner picked by kind (Auto = by file extension: known CL/CSV extensions map to those runners, anything else runs as brand NC). public IEnumerable RunNcFile(string baseDirectory, string relFilePath, NcKind kind = NcKind.Auto) Parameters baseDirectory string Base directory for resolving relative paths. relFilePath string Relative path to the NC program file. kind NcKind Which runner runs the file; Auto detects by extension. Returns IEnumerable An enumerable of actions to be executed. RunToLineEnd() Advances the player by one NC/CSV line and pauses. public void RunToLineEnd() SaveAsProject(string) Saves the current project to a specified relative file path. public void SaveAsProject(string projectPath) Parameters projectPath string The absolute file path SaveProject() Save project by project path. public void SaveProject() SetMachiningResolution_mm(double, IProgress) Sets the machining resolution (mm). Progress is reported to the injected messageProgress. public void SetMachiningResolution_mm(double value, IProgress messageProgress = null) Parameters value double The machining resolution in millimeters. messageProgress IProgress Sink-agnostic message host for progress reporting. TrainMillingPara(SampleFlag, bool, double, string, CancellationToken, ICuttingPara, IProgress) Train Milling Parameter. public void TrainMillingPara(SampleFlag sampleFlags, bool enableFzOnlyDuringDrilling, double outlierRatio, string dstRelFile, CancellationToken cancellationToken, ICuttingPara paraTemplate, IProgress messageProgress = null) Parameters sampleFlags SampleFlag enableFzOnlyDuringDrilling bool outlierRatio double dstRelFile string cancellationToken CancellationToken paraTemplate ICuttingPara messageProgress IProgress UpdateByMachiningChain() Updates components when the machining chain changes. public void UpdateByMachiningChain() UpdateByMachiningEquipment() Re-binds everything derived from the runtime equipment face. Runs as the tail of Hi.MachiningProcs.LocalProjectService.MaterialiseExecutionEquipment(); call manually only after mutating the runtime face outside the service. public void UpdateByMachiningEquipment() UpdateIdealMillingToolOffsetTableByToolHouse() Updates the ideal milling tool offset table based on the current tool house configuration. The radius column follows the project's RadiusOffsetBasis so a zero-based (tool-centre path) program keeps its D rows at wear only. public void UpdateIdealMillingToolOffsetTableByToolHouse() WriteNcRunnerSuit(string) Writes the active NcRunnerSuit to relFile (project relative). Pure file IO — does not update any in-memory pointer. public void WriteNcRunnerSuit(string relFile) Parameters relFile string WriteShotFile(TimeSpan, string, IProgress) Writes time-based shot data to a file with the specified sampling period. public void WriteShotFile(TimeSpan samplingPeriod, string relFileTemplate = \"Output/[NcName].shot.csv\", IProgress messageProgress = null) Parameters samplingPeriod TimeSpan The time period between samples relFileTemplate string Template for the output file path, can include [NcName] placeholder messageProgress IProgress Optional caller-supplied progress sink for start/finish messages. WriteStepFile(string, IProgress) Writes step-based data to a file. public void WriteStepFile(string relFileTemplate = \"Output/[NcName].step.csv\", IProgress messageProgress = null) Parameters relFileTemplate string Template for the output file path, can include [NcName] placeholder messageProgress IProgress Optional caller-supplied progress sink for start/finish messages. Events MachiningProjectChanged Event raised when the machining project changes. public event LocalProjectService.MachiningProjectChangedDelegate MachiningProjectChanged Event Type LocalProjectService.MachiningProjectChangedDelegate MachiningStepBuilt event to configure steps. The first parameter is the previous step; the second parameter is the current step. The previous step is null if no previous step exists. public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate OnNcFileRan Event triggered after an NC file is executed. public event Action OnNcFileRan Event Type Action OnShellMessageAdded App-lifetime bridge for ShellProgress appends. Because ShellProgress is session-scoped (recreated at BeginSession(), null outside a session), a consumer that wants every session's shell messages subscribes here once instead of chasing the swapping instance — BeginSession() re-wires the bridge to the new sink each session, the same way OnSourcedActEntry is bridged. Carries the append index and the message. public event Action OnShellMessageAdded Event Type Action OnShellMessageCleared App-lifetime bridge for ShellProgress clears (see OnShellMessageAdded). public event Action OnShellMessageCleared Event Type Action OnSourcedActEntry App-lifetime event triggered for each SourcedActEntry produced during NC/CSV execution. public event Action OnSourcedActEntry Event Type Action OnSyntaxPieceRan Raised after each SyntaxPiece has been run during NC execution (app lifetime). public event Action OnSyntaxPieceRan Event Type Action OnUpdatedInspectingQuantityFunc Event triggered when the inspecting quantity function is updated. public event Action OnUpdatedInspectingQuantityFunc Event Type Action WorkpieceChanged Event that is raised when the workpiece is changed. public event Action> WorkpieceChanged Event Type Action> Remarks This event is triggered whenever the workpiece property is modified. Subscribers can use this event to respond to changes in the workpiece configuration, such as updating visualizations or recalculating machining parameters. The event provides both the previous and new workpiece values through a SeqPair." + "summary": "Class LocalProjectService Namespace Hi.MachiningProcs Assembly HiNc.dll Root(Local) project service. Apply absolute file path. public class LocalProjectService : IProjectService, IMachiningProjectGetter, IMachiningService, IGetMachiningEquipment, IStepPropertyAccessHost, IDisposable Inheritance object LocalProjectService Implements IProjectService IMachiningProjectGetter IMachiningService IGetMachiningEquipment IStepPropertyAccessHost IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks LocalProjectService handles the runtime data and cache generally not requires configuration IO. Compare to MachiningProject, LocalProjectService also handles events that does not reset on the MachiningProject been reloaded. Constructors LocalProjectService(ILogger) Ctor. public LocalProjectService(ILogger logger = null) Parameters logger ILogger Optional logger instance. Properties ActiveNcRunner Gets the active NC runner based on EnableSoftNcRunner. public INcRunner ActiveNcRunner { get; } Property Value INcRunner BaseDirectory Gets the project base directory (relative-path root). public string BaseDirectory { get; } Property Value string BoundSelectorHost Gets the bound selector host for managing selection boundaries. public BoundSelectorHost BoundSelectorHost { get; } Property Value BoundSelectorHost ClRunner Gets the NX-CL (CLSF) runner of the project (NxClRunner); null when there is no project. public INcRunner ClRunner { get; } Property Value INcRunner ClStrip Gets the cutter location strip containing the machining steps. public ClStrip ClStrip { get; } Property Value ClStrip CsvRunner Gets the CSV runner — the CSV suit's pipeline (GeneralCsvRunner); null when there is no project. public INcRunner CsvRunner { get; } Property Value INcRunner DictionaryColorGuide Gets the color guide for dictionary-based coloring. public DictionaryColorGuide DictionaryColorGuide { get; } Property Value DictionaryColorGuide EnablePauseOnFailure Gets or sets whether to pause execution on failure. public bool EnablePauseOnFailure { get; set; } Property Value bool EnableSoftNcRunner Switches between SoftNcRunner and the legacy HardNcRunner. Default true (2026-07-17): SoftNcRunner is the flagship NC pipeline; set false to fall back to HardNcRunner for the features that still depend on it (e.g. Hi.NcOpt.NcOptProc optimization reads NcLines). Will be removed when HardNcRunner is fully replaced. public bool EnableSoftNcRunner { get; set; } Property Value bool EnableStrokeLimitCheck Gets or sets whether stroke limit checking is enabled. public bool EnableStrokeLimitCheck { get; set; } Property Value bool Fixture Gets or sets the authored fixture (setup face). The runtime face follows by rebuild; runtime readers use MachiningEquipment.Fixture. public Fixture Fixture { get; set; } Property Value Fixture Global global variable for SessionShell. Not save on XML. public Dictionary Global { get; set; } Property Value Dictionary InspectingKey Gets or sets the current inspecting key for visualization. When set, updates the inspecting quantity function. public string InspectingKey { get; set; } Property Value string InspectingQuantityFunc Gets the function that retrieves the quantity value for the current inspecting key. public Func InspectingQuantityFunc { get; } Property Value Func IsCollisionDetectionEnabled Gets whether collision detection is currently enabled. public bool IsCollisionDetectionEnabled { get; } Property Value bool LastMillingParaTrainResult Snapshot of the most recent TrainMillingPara(SampleFlag, bool, double, string, CancellationToken, ICuttingPara, IProgress) / ReTrainMillingPara(SampleFlag, double, string, CancellationToken, IProgress) outcome — sampleFlags, correlation R, filtered sample count, output file and the built parameter's XML — so a caller (e.g. the webservice) can read the training result without re-opening the output .mp file. Service lifetime, last-wins; null until the first training call completes. Deliberately not cleared by ResetRuntime(IProgress) so the result stays readable after a post-run reset. public MillingParaTrainResult LastMillingParaTrainResult { get; } Property Value MillingParaTrainResult Logger Gets the logger instance for this service. public ILogger Logger { get; } Property Value ILogger MachiningActRunner Gets the machining act runner responsible for executing machining operations. public MachiningActRunner MachiningActRunner { get; } Property Value MachiningActRunner MachiningChain Gets or sets the authored machining chain (setup face). The runtime face follows by rebuild; runtime readers use MachiningEquipment.MachiningChain. public IMachiningChain MachiningChain { get; set; } Property Value IMachiningChain MachiningChainFile Gets or sets the file path of the solid machining chain. This is used for XML serialization and file management. public string MachiningChainFile { get; set; } Property Value string MachiningEquipment The runtime (execution) equipment face — service-owned, materialised from SetupEquipment at project assignment and session boundaries, never serialized. Runtime consumers (runner, physics, collision, execution display) read this. public MachiningEquipment MachiningEquipment { get; } Property Value MachiningEquipment MachiningMotionResolution Gets or sets the machining motion resolution strategy (project-level; backed by MachiningActRunner). public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningProject Gets or sets the machining project. The setter runs the full change lifecycle (teardown of the outgoing project, then Hi.MachiningProcs.LocalProjectService.OnMachiningProjectChanged()), so external assignment — e.g. through MachiningProject or a desktop host — can no longer bypass the hooks and leave the runner config un-wired (equipment-split P2). public MachiningProject MachiningProject { get; set; } Property Value MachiningProject MachiningProjectPath public string MachiningProjectPath { get; set; } Property Value string MachiningResolution_mm Gets the machining resolution (mm) — the act-runner value, or the workpiece bottom resolution when unset. Set via SetMachiningResolution_mm(double, IProgress) (have-both: the caller injects the message host). Seeded from InitResolution when a project is loaded/assigned; an explicit setting then survives ResetRuntime(IProgress) and workpiece swaps. public double MachiningResolution_mm { get; } Property Value double MachiningSession Gets the current machining session. public MachiningSession MachiningSession { get; set; } Property Value MachiningSession MachiningTool Gets or sets the Setup-page selected tool (setup face). The tool the runner currently drives is MachiningEquipment.MachiningTool. public IMachiningTool MachiningTool { get; set; } Property Value IMachiningTool MachiningToolHouse Gets or sets the machining tool house containing tool configurations. public MachiningToolHouse MachiningToolHouse { get; set; } Property Value MachiningToolHouse MachiningToolHouseFile Gets or sets the file path to the milling tool house configuration. public string MachiningToolHouseFile { get; set; } Property Value string MillingStepLuggageReader Gets the reader for accessing milling step luggage data. public ParallelBulkReader MillingStepLuggageReader { get; } Property Value ParallelBulkReader NcDiagnosticProgress NC-pipeline diagnostic sink on the IMessage channel — sibling of StepDiagnosticProgress. Stable for the service lifetime (created in the ctor, only Cleared on reset, never swapped per session). public NcDiagnosticProgress NcDiagnosticProgress { get; } Property Value NcDiagnosticProgress NcManipulationDiagnosticProgress Gets the NC-manipulation diagnostic sink — the second diagnostic home, for operations that rework an already-played NC/CL program (writeback conversion, NC optimization) as opposed to the play-time pipeline diagnostics in NcDiagnosticProgress. Keeping the two scenarios in separate homes lets a play reset clear run diagnostics without discarding manipulation results, and vice versa; each manipulation run clears this home at its start so it always holds the latest run. public NcDiagnosticProgress NcManipulationDiagnosticProgress { get; } Property Value NcDiagnosticProgress NcOptProc Gets the NC optimization processor for optimizing NC programs. public NcOptProc NcOptProc { get; } Property Value NcOptProc NcRunner Gets the legacy NC runner. public HardNcRunner NcRunner { get; } Property Value HardNcRunner PacePlayer Gets the pace player for controlling execution pace of milling operations. public PacePlayer PacePlayer { get; } Property Value PacePlayer ProjectDirectory Gets the directory containing the machining project. public string ProjectDirectory { get; } Property Value string ScriptOptions Project-level Roslyn script options for session script execution. Initialized from DefaultScriptOptions. public ScriptOptions ScriptOptions { get; set; } Property Value ScriptOptions SessionShell Gets the shell API for the active session. Created at BeginSession(), nulled at EndSession(); null outside a session — its lifetime is unified with MachiningSession, so a non-null instance always implies an active session. public SessionShell SessionShell { get; } Property Value SessionShell SetupEquipment The authored (setup) equipment face of the loaded project — the only persisted face. Authoring surfaces (setup pages, equipment editors) read and write this; runtime follows by rebuild (see NotifySetupEquipmentEdited()). public SetupEquipment SetupEquipment { get; } Property Value SetupEquipment ShellProgress Session-level routine / lifecycle message sink on the IMessage channel (cache reset, file progress, …). Owned by MachiningSession (truly session-scoped); null outside a session. Use null-safely. public ShellProgress ShellProgress { get; } Property Value ShellProgress SoftNcRunner Facade over the active suit's NC pipeline (MachiningProject.NcRunnerSuit.SoftNcRunner). The getter is null-safe (returns null when there is no project/suit). The setter is the single rewiring entry point: it assigns the suit's runner and re-binds everything that depends on it (proxy hosts, kinematics provider, session script dictionaries, and the per-session NcRunnerSessionState). public SoftNcRunner SoftNcRunner { get; set; } Property Value SoftNcRunner StepDiagnosticProgress Step-anchored message sink on the IMessage channel, threaded through the runner / act-processing chain. public StepDiagnosticProgress StepDiagnosticProgress { get; } Property Value StepDiagnosticProgress StepPropertyAccessDictionary Gets the dictionary mapping property keys to their access methods. public ConcurrentDictionary> StepPropertyAccessDictionary { get; } Property Value ConcurrentDictionary> TimeMapping Gets or sets the time mapping for synchronizing different time-based data streams. public TimeMapping TimeMapping { get; set; } Property Value TimeMapping Workpiece Gets or sets the authored workpiece (setup face). The runtime face follows by rebuild; runtime readers use MachiningEquipment.Workpiece. public Workpiece Workpiece { get; set; } Property Value Workpiece WorkpieceService Gets the workpiece runtime service. public WorkpieceService WorkpieceService { get; } Property Value WorkpieceService XyzabcSolver Gets the shared kinematics solver — the third topology entity of the equipment split, owned by the service (runtime side) rather than the persisted project graph. Rebuilt by Hi.MachiningProcs.LocalProjectService.BuildCoordinateConverter() whenever the machine chain changes. public XyzabcSolver XyzabcSolver { get; } Property Value XyzabcSolver Methods Act(IAct, ISentenceCarrier, CancellationToken?) Executes an act and collects all results. public void Act(IAct act, ISentenceCarrier sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct The act to execute. sourceCommand ISentenceCarrier The source command that triggered the act. cancellationToken CancellationToken? Cancellation token to cancel the operation. BeginNcRunner() Prepares the NC runner for a play session by initializing the workpiece meshed geometry (when not already initialized), reporting progress through ShellProgress. public void BeginNcRunner() BeginSession() Initiate a simulation session. Clear the state from previous session (if existed). public void BeginSession() CheckStrokeLimitOnStep() Checks stroke limit at the current MC position. Uses IStrokeLimitConfig when EnableSoftNcRunner is active, otherwise falls back to CheckStrokeLimit(DVec3d, IProgress). public bool CheckStrokeLimitOnStep() Returns bool True if within limits or no limits configured. CloseProject() Closes the current project. Like the other five project-file operations this runs under RunExclusiveProjectFileOp(Action): a close arriving while a load or a save holds the file is cancelled with ProjectFileBusyException instead of interleaving with it. It was the one operation left outside the gate, which is why ProjectController.CloseProject's 409 handler could never fire. public void CloseProject() Exceptions ProjectFileBusyException Another project-file operation is in progress. ConvertClToNcFiles(string, IProgress) Converts the CLSF play of the current session into Fanuc NC files (writeback synthesis — MSYS tilt becomes G68.2, RTCP becomes G43.4). Play a CL file on an XYZABC machine chain first, then convert; see ConvertClToNcFiles(string, string, IProgress). public IReadOnlyList ConvertClToNcFiles(string relNcFileTemplate = \"Output/[NcName].nc\", IProgress messageProgress = null) Parameters relNcFileTemplate string Output path template; [NcName] is replaced by the source file name. messageProgress IProgress Optional message sink for lifecycle reporting. Returns IReadOnlyList Written NC file paths, relative to the project base directory. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool EnableCollisionDetection(bool, IProgress) Enables or disables collision detection. When enabling, prepares the collidable items; when disabling, resets collision flags. Progress is reported to the injected messageProgress. public void EnableCollisionDetection(bool value, IProgress messageProgress = null) Parameters value bool Whether collision detection should be enabled. messageProgress IProgress Sink-agnostic message host for progress reporting. EndSession() Ends the current machining session and releases associated resources. public void EndSession() EnsureExecutionEquipment() Ensures the runtime MachiningEquipment reflects the authored setup face — re-materialising it when setup edits are pending (equipment split: follow = rebuild at session boundaries). Default: no-op, for hosts without a setup face (e.g. test stubs). public void EnsureExecutionEquipment() FixedPace(double, double) Creates a fixed machining motion resolution with the specified linear (mm) and rotary (deg) resolutions. public FixedMachiningMotionResolution FixedPace(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters. rotaryResolution_deg double Rotary resolution in degrees. Returns FixedMachiningMotionResolution ForwardSetupEnvironmentToExecution() Forwards the authored environment values (background temperature, coolant condition, spindle capability) onto the runtime face. These are pure data with no topology involvement, so eager forwarding is safe and keeps environment edits immediate — a full materialise is not needed for them. Call after writing the environment members on SetupEquipment. public void ForwardSetupEnvironmentToExecution() GetInspectingKeyPresentName(StringLocalizer) Gets the localized presentation name for the current inspecting key. public string GetInspectingKeyPresentName(StringLocalizer stringLocalizer) Parameters stringLocalizer StringLocalizer The string localizer to use for localization Returns string The localized presentation name GetLocalProjectService() Get Local Project Service as base-service. public LocalProjectService GetLocalProjectService() Returns LocalProjectService Local Project Service GetMachiningEquipment() Get the runtime MachiningEquipment. public MachiningEquipment GetMachiningEquipment() Returns MachiningEquipment MachiningEquipment GetMachiningProject() Gets the MachiningProject instance. public MachiningProject GetMachiningProject() Returns MachiningProject The MachiningProject instance. GetSessionShell() Returns the session shell that exposes the runtime surface of the active machining session. public ISessionShell GetSessionShell() Returns ISessionShell LoadProject(string, IProgress) Loads a project by absolute file path. Load-time diagnostics (a machine or part STL the project references but that is missing on disk, an unloadable child XML, …) do not fail the load: the project comes up without that geometry and each problem is reported as an IMessage — always to the service logger, and also to messageProgress when the caller injects one. public void LoadProject(string projectPath, IProgress messageProgress = null) Parameters projectPath string The absolute file path messageProgress IProgress Optional caller-injected sink for the load-time diagnostics (e.g. a MessageCollector a web controller hands back in its response). Null keeps logger-only reporting. NewProject(string) Creates a new project by file path. public void NewProject(string projectPath) Parameters projectPath string The absolute file path NotifySetupEquipmentEdited() Marks the authored face edited so the runtime face follows. Follow is a REBUILD (never live incremental sync): immediately when no session is active, otherwise at the next session boundary (BeginSession() / the next play's EnsureExecutionEquipment() / a player reset). The facade setters call this; call it manually after mutating SetupEquipment members in place. public void NotifySetupEquipmentEdited() PlayBrandNcFile(string, string) Plays a famous-brand NC code file from the specified path with pace control (no kind dispatch — always the brand runner). public void PlayBrandNcFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths relFilePath string Relative path to the NC file PlayClFile(string, string) Plays an NX-CL (CLSF) file from the specified path. public void PlayClFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths. relFilePath string Relative path to the CLSF file. PlayCsvFile(string, string) Plays a CSV file from the specified path. public void PlayCsvFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths. relFilePath string Relative path to the CSV file. PlayNc(string, string) Plays NC commands from raw text with pace control. public void PlayNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string The NC command text to execute fileNameAlternative string Alternative name to associate with the NC program PlayNcFile(string, string, NcKind) Plays an NC program file from the specified path, the runner picked by kind (Auto = by file extension: known CL/CSV extensions map to those runners, anything else plays as brand NC). public void PlayNcFile(string baseDirectory, string relFilePath, NcKind kind = NcKind.Auto) Parameters baseDirectory string Base directory for resolving relative paths. relFilePath string Relative path to the NC program file. kind NcKind Which runner plays the file; Auto detects by extension. PowerReset() Performs a controller power reset, modelling a power-off / power-on cycle: Every IPowerResettable dependency clears its volatile subset. Persistent dependency state (controller parameters, Fanuc #500-#999, etc.) is left intact. The active MachiningSession's NcRunnerSessionState is reset so the per-layer SyntaxPiece dataflow — including Vars.Volatile, modal carries, and the init seed — is dropped. The next RunNcLines(string, IEnumerable, MachiningSession, StepDiagnosticProgress, NcDiagnosticProgress, CancellationToken) call re-initialises everything from scratch. Without the second step, calling PowerReset while a project is loaded would leave volatile commons alive across the supposed power cycle (they live in the SyntaxPiece JSON dataflow rather than in any IPowerResettable dependency). public void PowerReset() ProcAct(IAct, ISentenceCarrier, CancellationToken?) Processes an act and returns the results. public IEnumerable ProcAct(IAct act, ISentenceCarrier sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct The act to process. sourceCommand ISentenceCarrier The source command that triggered the act. cancellationToken CancellationToken? Cancellation token to cancel the operation. Returns IEnumerable Enumerable of results from processing the act. ReTrainMillingPara(SampleFlag, double, string, CancellationToken, IProgress) Train Milling Parameter. public void ReTrainMillingPara(SampleFlag sampleFlags, double outlierRatio, string dstRelFile, CancellationToken cancellationToken, IProgress messageProgress = null) Parameters sampleFlags SampleFlag outlierRatio double dstRelFile string cancellationToken CancellationToken messageProgress IProgress ReadNcRunnerSuit(string) Reads an NcRunnerSuit from relFile (project relative) and makes it the active suit — switching the active parser (NC or CSV) — then re-binds every host hookup (see Hi.MachiningProcs.LocalProjectService.RewireForActiveSuit()). Refused while an NC program is playing: the runner's per-session layers are mid-enumeration and cannot be safely reset (an IProgress error is reported instead). public void ReadNcRunnerSuit(string relFile) Parameters relFile string RefreshDrawing() Refreshes the visual display of the milling course. public void RefreshDrawing() Reg(XFactory) Bootstraps XML-factory registration for the simulation pipeline. Entry points must call this once at startup before any project XML is deserialized. Pass a custom XFactory for test isolation, or null to populate Default. Idempotent. public static void Reg(XFactory factory = null) Parameters factory XFactory RegisterStepVariable(string, string, string, string, Func) Registers a step variable so downstream components (strip charts, CSV exports, scripting) can read it from MachiningStep. Idempotent on key. public void RegisterStepVariable(string key, string name, string unit, string formatString, Func variableFunc = null) Parameters key string Unique key. name string Human-readable name; may equal key. unit string Physical unit name (PhysicsUnit); nullable. formatString string Display format string; nullable. variableFunc Func Optional value extractor; nullable when the value comes from the step's flex dictionary. ReloadProject(IProgress) Reloads the current project from disk, discarding in-memory edits. Load-time diagnostics are reported the same way as in LoadProject(string, IProgress). public void ReloadProject(IProgress messageProgress = null) Parameters messageProgress IProgress Optional caller-injected sink for the load-time diagnostics; null keeps logger-only reporting. ResetRuntime(IProgress) Reset the runtime states including: meshed geometry, collision flags, machine tool position, CL strips, message buffer and etc.. MachiningResolution_mm is deliberately left untouched so an explicit setting survives resets; it is seeded from InitResolution only when a project is loaded/assigned. public void ResetRuntime(IProgress messageProgress = null) Parameters messageProgress IProgress RunBrandNcFile(string, string) Runs a famous-brand NC code file from the specified path (no kind dispatch — always the brand runner). public IEnumerable RunBrandNcFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths. If the value is null, BaseDirectory substitutes the value. relFilePath string Relative path to the NC file. Returns IEnumerable An enumerable of actions to be executed. RunClFile(string, string) Runs an NX-CL (CLSF) file from the specified path. public IEnumerable RunClFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths. relFilePath string Relative path to the CLSF file. Returns IEnumerable An enumerable of actions to be executed. RunCsvFile(string, string) Runs a CSV file from the specified path. public IEnumerable RunCsvFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths. relFilePath string Relative path to the CSV file. Returns IEnumerable An enumerable of actions to be executed. RunNc(string, string) Runs NC commands from raw text. public IEnumerable RunNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string The NC command text to execute fileNameAlternative string Alternative name to associate with the NC program Returns IEnumerable An enumerable of actions to be executed RunNcFile(string, string, NcKind) Runs an NC program file from the specified path, the runner picked by kind (Auto = by file extension: known CL/CSV extensions map to those runners, anything else runs as brand NC). public IEnumerable RunNcFile(string baseDirectory, string relFilePath, NcKind kind = NcKind.Auto) Parameters baseDirectory string Base directory for resolving relative paths. relFilePath string Relative path to the NC program file. kind NcKind Which runner runs the file; Auto detects by extension. Returns IEnumerable An enumerable of actions to be executed. RunToLineEnd() Advances the player by one NC/CSV line and pauses. public void RunToLineEnd() SaveAsProject(string) Saves the current project to a specified relative file path. public void SaveAsProject(string projectPath) Parameters projectPath string The absolute file path SaveProject() Save project by project path. public void SaveProject() SetMachiningResolution_mm(double, IProgress) Sets the machining resolution (mm). Progress is reported to the injected messageProgress. public void SetMachiningResolution_mm(double value, IProgress messageProgress = null) Parameters value double The machining resolution in millimeters. messageProgress IProgress Sink-agnostic message host for progress reporting. TrainMillingPara(SampleFlag, bool, double, string, CancellationToken, ICuttingPara, IProgress) Train Milling Parameter. public void TrainMillingPara(SampleFlag sampleFlags, bool enableFzOnlyDuringDrilling, double outlierRatio, string dstRelFile, CancellationToken cancellationToken, ICuttingPara paraTemplate, IProgress messageProgress = null) Parameters sampleFlags SampleFlag enableFzOnlyDuringDrilling bool outlierRatio double dstRelFile string cancellationToken CancellationToken paraTemplate ICuttingPara messageProgress IProgress UpdateByMachiningChain() Updates components when the machining chain changes. public void UpdateByMachiningChain() UpdateByMachiningEquipment() Re-binds everything derived from the runtime equipment face. Runs as the tail of Hi.MachiningProcs.LocalProjectService.MaterialiseExecutionEquipment(); call manually only after mutating the runtime face outside the service. public void UpdateByMachiningEquipment() UpdateIdealMillingToolOffsetTableByToolHouse() Updates the ideal milling tool offset table based on the current tool house configuration. The radius column follows the project's RadiusOffsetBasis so a zero-based (tool-centre path) program keeps its D rows at wear only. public void UpdateIdealMillingToolOffsetTableByToolHouse() WriteNcRunnerSuit(string) Writes the active NcRunnerSuit to relFile (project relative). Pure file IO — does not update any in-memory pointer. public void WriteNcRunnerSuit(string relFile) Parameters relFile string WriteShotFile(TimeSpan, string, IProgress) Writes time-based shot data to a file with the specified sampling period. public void WriteShotFile(TimeSpan samplingPeriod, string relFileTemplate = \"Output/[NcName].shot.csv\", IProgress messageProgress = null) Parameters samplingPeriod TimeSpan The time period between samples relFileTemplate string Template for the output file path, can include [NcName] placeholder messageProgress IProgress Optional caller-supplied progress sink for start/finish messages. WriteStepFile(string, IProgress) Writes step-based data to a file. public void WriteStepFile(string relFileTemplate = \"Output/[NcName].step.csv\", IProgress messageProgress = null) Parameters relFileTemplate string Template for the output file path, can include [NcName] placeholder messageProgress IProgress Optional caller-supplied progress sink for start/finish messages. Events MachiningProjectChanged Event raised when the machining project changes. public event LocalProjectService.MachiningProjectChangedDelegate MachiningProjectChanged Event Type LocalProjectService.MachiningProjectChangedDelegate MachiningStepBuilt event to configure steps. The first parameter is the previous step; the second parameter is the current step. The previous step is null if no previous step exists. public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate OnNcFileRan Event triggered after an NC file is executed. public event Action OnNcFileRan Event Type Action OnShellMessageAdded App-lifetime bridge for ShellProgress appends. Because ShellProgress is session-scoped (recreated at BeginSession(), null outside a session), a consumer that wants every session's shell messages subscribes here once instead of chasing the swapping instance — BeginSession() re-wires the bridge to the new sink each session, the same way OnSourcedActEntry is bridged. Carries the append index and the message. public event Action OnShellMessageAdded Event Type Action OnShellMessageCleared App-lifetime bridge for ShellProgress clears (see OnShellMessageAdded). public event Action OnShellMessageCleared Event Type Action OnSourcedActEntry App-lifetime event triggered for each SourcedActEntry produced during NC/CSV execution. public event Action OnSourcedActEntry Event Type Action OnSyntaxPieceRan Raised after each SyntaxPiece has been run during NC execution (app lifetime). public event Action OnSyntaxPieceRan Event Type Action OnUpdatedInspectingQuantityFunc Event triggered when the inspecting quantity function is updated. public event Action OnUpdatedInspectingQuantityFunc Event Type Action WorkpieceChanged Event that is raised when the workpiece is changed. public event Action> WorkpieceChanged Event Type Action> Remarks This event is triggered whenever the workpiece property is modified. Subscribers can use this event to respond to changes in the workpiece configuration, such as updating visualizations or recalculating machining parameters. The event provides both the previous and new workpiece values through a SeqPair." }, "api/Hi.MachiningProcs.LocalProjectServiceController.html": { "href": "api/Hi.MachiningProcs.LocalProjectServiceController.html", @@ -2562,7 +2557,7 @@ "api/Hi.MachiningProcs.MachiningActRunner.html": { "href": "api/Hi.MachiningProcs.MachiningActRunner.html", "title": "Class MachiningActRunner | HiAPI-C# 2025", - "summary": "Class MachiningActRunner Namespace Hi.MachiningProcs Assembly HiMech.dll Represents a runner for machining actions that manages milling steps, tool paths, and collision detection. public class MachiningActRunner : IDisposable Inheritance object MachiningActRunner Implements IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningActRunner(Action, Action>, Func, Func, Func, Action) Initializes a new instance. public MachiningActRunner(Action reportException, Action> stepStorageWriter, Func machiningToolHouseGetter, Func machiningEquipmentGetter, Func workpieceServiceGetter, Action resetMillingStepLuggageDbAction) Parameters reportException Action Error sink for the runner's background infrastructure tasks (bulk writer flush, attachment-memory loose runner) which run outside any single call. Request-scoped progress is passed by method argument, not held here. stepStorageWriter Action> The action to write milling step luggages to storage. machiningToolHouseGetter Func The getter function for the machining tool house. machiningEquipmentGetter Func The getter function for the machining equipment. workpieceServiceGetter Func The getter function for the workpiece runtime service. resetMillingStepLuggageDbAction Action Action to reset the milling step luggage database. Fields InternalMachiningStepBuilt Internal callback fired when a step is built (same timing as MachiningStepBuilt); used by host services before UI subscribers. public MachiningActRunner.MachiningStepBuiltDelegate InternalMachiningStepBuilt Field Value MachiningActRunner.MachiningStepBuiltDelegate Properties ClStrip Gets the cutter location strip. public ClStrip ClStrip { get; } Property Value ClStrip Config Gets or sets the runner configuration. public MachiningActRunnerConfig Config { get; set; } Property Value MachiningActRunnerConfig EnableMotionDependentMachiningResolution EnableMotionDependentMachiningResolution. It works on feed per cycle and feed per tooth motion resolution. MachiningResolution_mm changed by the LinearResolution_mm. public bool EnableMotionDependentMachiningResolution { get; set; } Property Value bool EnableSweeping Gets whether sweeping is enabled based on the motion resolution type. public bool EnableSweeping { get; } Property Value bool GrpcPostStepAction Gets or sets the action to be performed after each step for GRPC service. This is for internal use only. public static Action GrpcPostStepAction { get; set; } Property Value Action MachiningMotionResolution Gets or sets the machining motion resolution. public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningResolution_mm Gets or sets the preferred cube width for steps. public double MachiningResolution_mm { get; set; } Property Value double MachiningToolHouse Gets or sets the machining tool house. public MachiningToolHouse MachiningToolHouse { get; } Property Value MachiningToolHouse MachiningVolumeRemovalProc Gets the machining volume removal processor. public MachiningVolumeRemovalProc MachiningVolumeRemovalProc { get; } Property Value MachiningVolumeRemovalProc ShellThreadStepIndex The motion-step index currently managed on the shell session main thread — the index the next ClStripPos will receive, read straight from StripPosesCount (the strip is the single source of truth). Decoupled from the parallel-physics StepTaskBundle.StepIndex, which tracks a different (emit-thread) progress and may diverge. Use this to anchor a StepDiagnostic to its motion step. public int ShellThreadStepIndex { get; } Property Value int StateActRunner Gets the state act runner. This property is provided as a member value getter and should not be modified. public StateActRunner StateActRunner { get; } Property Value StateActRunner XyzabcChain Gets the XYZABC kinematic chain if the current machining chain supports it; otherwise null. public IXyzabcChain XyzabcChain { get; } Property Value IXyzabcChain Methods AdjustAptCutterStlResolutionByNcResolutionAndWorkpieceResolution() Adjusts the APT cutter STL resolution based on NC resolution and workpiece resolution. The derived value is runtime data: it is equipped by swapping the shaper and strut solids (SetShaperStlResolution(PolarResolution2d) / SetStrutStlResolution(PolarResolution2d)), never written onto the authored cutter. On the shipped configurations the derived value is constant within a play, so the repeated calls keep the same solid; with EnableMotionDependentMachiningResolution (an unshipped scripting switch, default false) the feed-derived value varies and each change swaps the solid — the mesh-rebuild cost is that mode's price. public void AdjustAptCutterStlResolutionByNcResolutionAndWorkpieceResolution() Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool ExpandToActMcStep(IAct, StepDiagnosticProgress) Expands an act into machine control steps. public IEnumerable ExpandToActMcStep(IAct act, StepDiagnosticProgress stepDiagnosticProgress) Parameters act IAct The act to expand. stepDiagnosticProgress StepDiagnosticProgress Progress sink for cutter-location strip / per-step updates. Returns IEnumerable A sequence of machine control steps. GetMillingActRunner() Gets the current milling act runner instance. public MachiningActRunner GetMillingActRunner() Returns MachiningActRunner The current milling act runner instance. ProcAct(IAct, MachiningSession, IMachiningService, ISentenceCarrier, CancellationToken, StepDiagnosticProgress) Processes an act with the given parameters. public IEnumerable ProcAct(IAct act, MachiningSession machiningSession, IMachiningService host, ISentenceCarrier sourceCommand, CancellationToken cancellationToken, StepDiagnosticProgress stepDiagnosticProgress) Parameters act IAct The act to process. machiningSession MachiningSession The milling session. host IMachiningService The milling step host. sourceCommand ISentenceCarrier The source command. cancellationToken CancellationToken The cancellation token. stepDiagnosticProgress StepDiagnosticProgress Progress sink for cutter-location strip / per-step updates. Returns IEnumerable A sequence of processed objects. ResetMillingStepLuggageDb(StepDiagnosticProgress, IProgress) Resets the milling step luggage database. public void ResetMillingStepLuggageDb(StepDiagnosticProgress stepDiagnosticProgress, IProgress messageHost) Parameters stepDiagnosticProgress StepDiagnosticProgress The step-aligned IMessage-channel sink. messageHost IProgress Sink-agnostic IMessage host; injected by the caller, may be null outside a session. ResetStateAndClStrip(StepDiagnosticProgress, IProgress) Resets the state and cutter location strip. public void ResetStateAndClStrip(StepDiagnosticProgress stepDiagnosticProgress, IProgress messageHost) Parameters stepDiagnosticProgress StepDiagnosticProgress The step-aligned IMessage-channel sink. messageHost IProgress Sink-agnostic IMessage host; injected by the caller, may be null outside a session. UpdateByMachiningChain() Update By MachiningChain. Internal Use Only. public void UpdateByMachiningChain() UpdateByMachiningEquipment() Update By Hi.MachiningProcs.MachiningActRunner.MachiningEquipment. Internal Use Only. public void UpdateByMachiningEquipment() WaitAll() Waits for all pending operations to complete. public void WaitAll() WarnIfCurrentToolCutterGeometryUnreasonable(MachiningSession, StepDiagnosticProgress, int?) Emit one-shot session ConfigurationErrors naming the root cause when the currently equipped tool's MillingCutter has an unreasonable upper-beam / shank geometry (see GetUpperBeamGeometryIssues()) — e.g. an ExtendedCylinder beam whose FullLength sits below the flute height. Before this check, such a setting surfaced only as a per-step NullReferenceException cascade inside the thermal physics, with nothing naming the beam. Additionally emits a Cutter-Shank–ThermalModelUnavailable ConfigurationWarning when the shank thermal model cannot be built for a reason no geometry issue names (e.g. no beam configured at all) — this is the once-per-tool announcement of the silent per-step fallback in MillingTemperatureUtil.GetStepTemperature, which is deliberately quiet at the fallback site to avoid per-step message flooding. Gated by EnablePhysics; deduped per tool reference via WarnedCutterGeometryTools, mirroring WarnIfCurrentToolFluteMaterialMissing(MachiningSession, StepDiagnosticProgress, int?) (same two emission points: each IActTooling and BeginSession). public void WarnIfCurrentToolCutterGeometryUnreasonable(MachiningSession machiningSession, StepDiagnosticProgress stepDiagnosticProgress, int? toolId = null) Parameters machiningSession MachiningSession stepDiagnosticProgress StepDiagnosticProgress toolId int? WarnIfCurrentToolFluteCountZero(MachiningSession, StepDiagnosticProgress, int?) Emit a one-shot session warning if the currently equipped Hi.MachiningProcs.MachiningActRunner.MachiningEquipment.MachiningTool is a MillingCutter whose flute count resolves to zero (a null or empty Fluting). A zero flute count silently poisons the physics chain with nothing naming the tool: feed-per-tooth divides by zero, the force side fills Vec3d.NaN for every rotation division and the thermal side returns null. Gated by EnablePhysics; deduped per tool reference via WarnedFluteCountZeroTools, mirroring WarnIfCurrentToolFluteMaterialMissing(MachiningSession, StepDiagnosticProgress, int?) (same two emission points: each IActTooling and BeginSession). public void WarnIfCurrentToolFluteCountZero(MachiningSession machiningSession, StepDiagnosticProgress stepDiagnosticProgress, int? toolId = null) Parameters machiningSession MachiningSession stepDiagnosticProgress StepDiagnosticProgress toolId int? WarnIfCurrentToolFluteMaterialMissing(MachiningSession, StepDiagnosticProgress, int?) Emit a one-shot session warning if the currently equipped Hi.MachiningProcs.MachiningActRunner.MachiningEquipment.MachiningTool is a MillingCutter without a FluteMaterial. Gated by EnablePhysics; deduped per tool reference via WarnedFluteMaterialMissingTools so each offending tool is mentioned at most once per session. Pass toolId when known (e.g. from an IActTooling) and the warning will name the ID; omit it (the BeginSession path) and the warning falls back to “the currently equipped tool” — the equipped tool may have been set externally and not appear in MachiningToolHouse, so reverse-looking up an ID is unreliable and reference equality is the right unit of dedup anyway. public void WarnIfCurrentToolFluteMaterialMissing(MachiningSession machiningSession, StepDiagnosticProgress stepDiagnosticProgress, int? toolId = null) Parameters machiningSession MachiningSession stepDiagnosticProgress StepDiagnosticProgress toolId int? Events MachiningStepBuilt event to configure steps. The first parameter is the previous step; the second parameter is the current step. The previous step is null if no previous step exists. public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate UiPostStepAction Event raised after each step for UI updates. This is for internal use only. public event Action UiPostStepAction Event Type Action" + "summary": "Class MachiningActRunner Namespace Hi.MachiningProcs Assembly HiMech.dll Represents a runner for machining actions that manages milling steps, tool paths, and collision detection. public class MachiningActRunner : IDisposable Inheritance object MachiningActRunner Implements IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningActRunner(Action, Action>, Func, Func, Func, Action) Initializes a new instance. public MachiningActRunner(Action reportException, Action> stepStorageWriter, Func machiningToolHouseGetter, Func machiningEquipmentGetter, Func workpieceServiceGetter, Action resetMillingStepLuggageDbAction) Parameters reportException Action Error sink for the runner's background infrastructure tasks (bulk writer flush, attachment-memory loose runner) which run outside any single call. Request-scoped progress is passed by method argument, not held here. stepStorageWriter Action> The action to write milling step luggages to storage. machiningToolHouseGetter Func The getter function for the machining tool house. machiningEquipmentGetter Func The getter function for the machining equipment. workpieceServiceGetter Func The getter function for the workpiece runtime service. resetMillingStepLuggageDbAction Action Action to reset the milling step luggage database. Fields InternalMachiningStepBuilt Internal callback fired when a step is built (same timing as MachiningStepBuilt); used by host services before UI subscribers. public MachiningActRunner.MachiningStepBuiltDelegate InternalMachiningStepBuilt Field Value MachiningActRunner.MachiningStepBuiltDelegate Properties ClStrip Gets the cutter location strip. public ClStrip ClStrip { get; } Property Value ClStrip Config Gets or sets the runner configuration. public MachiningActRunnerConfig Config { get; set; } Property Value MachiningActRunnerConfig EnableMotionDependentMachiningResolution EnableMotionDependentMachiningResolution. It works on feed per cycle and feed per tooth motion resolution. MachiningResolution_mm changed by the LinearResolution_mm. public bool EnableMotionDependentMachiningResolution { get; set; } Property Value bool EnableSweeping Gets whether sweeping is enabled based on the motion resolution type. public bool EnableSweeping { get; } Property Value bool GrpcPostStepAction Gets or sets the action to be performed after each step for GRPC service. This is for internal use only. public static Action GrpcPostStepAction { get; set; } Property Value Action MachiningMotionResolution Gets or sets the machining motion resolution. public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningResolution_mm Gets or sets the preferred cube width for steps. public double MachiningResolution_mm { get; set; } Property Value double MachiningToolHouse Gets or sets the machining tool house. public MachiningToolHouse MachiningToolHouse { get; } Property Value MachiningToolHouse MachiningVolumeRemovalProc Gets the machining volume removal processor. public MachiningVolumeRemovalProc MachiningVolumeRemovalProc { get; } Property Value MachiningVolumeRemovalProc ShellThreadStepIndex The motion-step index currently managed on the shell session main thread — the index the next ClStripPos will receive, read straight from StripPosesCount (the strip is the single source of truth). Decoupled from the parallel-physics StepTaskBundle.StepIndex, which tracks a different (emit-thread) progress and may diverge. Use this to anchor a StepDiagnostic to its motion step. public int ShellThreadStepIndex { get; } Property Value int StateActRunner Gets the state act runner. This property is provided as a member value getter and should not be modified. public StateActRunner StateActRunner { get; } Property Value StateActRunner XyzabcChain Gets the XYZABC kinematic chain if the current machining chain supports it; otherwise null. public IXyzabcChain XyzabcChain { get; } Property Value IXyzabcChain Methods AdjustAptCutterStlResolutionByNcResolutionAndWorkpieceResolution() Adjusts the APT cutter STL resolution based on NC resolution and workpiece resolution. The derived value is runtime data: it is equipped by swapping the shaper and strut solids (SetShaperStlResolution(PolarResolution2d) / SetStrutStlResolution(PolarResolution2d)), never written onto the authored cutter. On the shipped configurations the derived value is constant within a play, so the repeated calls keep the same solid; with EnableMotionDependentMachiningResolution (an unshipped scripting switch, default false) the feed-derived value varies and each change swaps the solid — the mesh-rebuild cost is that mode's price. public void AdjustAptCutterStlResolutionByNcResolutionAndWorkpieceResolution() Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool ExpandToActMcStep(IAct, StepDiagnosticProgress) Expands an act into machine control steps. public IEnumerable ExpandToActMcStep(IAct act, StepDiagnosticProgress stepDiagnosticProgress) Parameters act IAct The act to expand. stepDiagnosticProgress StepDiagnosticProgress Progress sink for cutter-location strip / per-step updates. Returns IEnumerable A sequence of machine control steps. GetMillingActRunner() Gets the current milling act runner instance. public MachiningActRunner GetMillingActRunner() Returns MachiningActRunner The current milling act runner instance. ProcAct(IAct, MachiningSession, IMachiningService, ISentenceCarrier, CancellationToken, StepDiagnosticProgress) Processes an act with the given parameters. public IEnumerable ProcAct(IAct act, MachiningSession machiningSession, IMachiningService host, ISentenceCarrier sourceCommand, CancellationToken cancellationToken, StepDiagnosticProgress stepDiagnosticProgress) Parameters act IAct The act to process. machiningSession MachiningSession The milling session. host IMachiningService The milling step host. sourceCommand ISentenceCarrier The source command. cancellationToken CancellationToken The cancellation token. stepDiagnosticProgress StepDiagnosticProgress Progress sink for cutter-location strip / per-step updates. Returns IEnumerable A sequence of processed objects. ResetMillingStepLuggageDb(StepDiagnosticProgress, IProgress) Resets the milling step luggage database. public void ResetMillingStepLuggageDb(StepDiagnosticProgress stepDiagnosticProgress, IProgress messageHost) Parameters stepDiagnosticProgress StepDiagnosticProgress The step-aligned IMessage-channel sink. messageHost IProgress Sink-agnostic IMessage host; injected by the caller, may be null outside a session. ResetStateAndClStrip(StepDiagnosticProgress, IProgress) Resets the state and cutter location strip. public void ResetStateAndClStrip(StepDiagnosticProgress stepDiagnosticProgress, IProgress messageHost) Parameters stepDiagnosticProgress StepDiagnosticProgress The step-aligned IMessage-channel sink. messageHost IProgress Sink-agnostic IMessage host; injected by the caller, may be null outside a session. UpdateByMachiningChain() Update By MachiningChain. Internal Use Only. public void UpdateByMachiningChain() UpdateByMachiningEquipment() Update By Hi.MachiningProcs.MachiningActRunner.MachiningEquipment. Internal Use Only. public void UpdateByMachiningEquipment() WaitAll() Waits for all pending operations to complete. public void WaitAll() WarnIfCurrentToolCutterGeometryUnreasonable(MachiningSession, StepDiagnosticProgress, int?) Emit one-shot session ConfigurationErrors naming the root cause when the currently equipped tool's MillingCutter has an unreasonable upper-beam / shank geometry (see ReportUpperBeamGeometryIssues(IProgress, object)) — e.g. an ExtendedCylinder beam whose FullLength sits below the flute height. The error's wording is the cutter's own literal emit, shared with the web API's edit-time warnings, so the tool it belongs to rides in the detail payload. Before this check, such a setting surfaced only as a per-step NullReferenceException cascade inside the thermal physics, with nothing naming the beam. Additionally emits a Cutter-Shank–ThermalModelUnavailable ConfigurationWarning when the shank thermal model cannot be built for a reason no geometry issue names (e.g. no beam configured at all) — this is the once-per-tool announcement of the silent per-step fallback in MillingTemperatureUtil.GetStepTemperature, which is deliberately quiet at the fallback site to avoid per-step message flooding. Gated by EnablePhysics; deduped per tool reference via WarnedCutterGeometryTools, mirroring WarnIfCurrentToolFluteMaterialMissing(MachiningSession, StepDiagnosticProgress, int?) (same two emission points: each IActTooling and BeginSession). public void WarnIfCurrentToolCutterGeometryUnreasonable(MachiningSession machiningSession, StepDiagnosticProgress stepDiagnosticProgress, int? toolId = null) Parameters machiningSession MachiningSession stepDiagnosticProgress StepDiagnosticProgress toolId int? WarnIfCurrentToolFluteCountZero(MachiningSession, StepDiagnosticProgress, int?) Emit a one-shot session warning if the currently equipped Hi.MachiningProcs.MachiningActRunner.MachiningEquipment.MachiningTool is a MillingCutter whose flute count resolves to zero (a null or empty Fluting). A zero flute count silently poisons the physics chain with nothing naming the tool: feed-per-tooth divides by zero, the force side fills Vec3d.NaN for every rotation division and the thermal side returns null. Gated by EnablePhysics; deduped per tool reference via WarnedFluteCountZeroTools, mirroring WarnIfCurrentToolFluteMaterialMissing(MachiningSession, StepDiagnosticProgress, int?) (same two emission points: each IActTooling and BeginSession). public void WarnIfCurrentToolFluteCountZero(MachiningSession machiningSession, StepDiagnosticProgress stepDiagnosticProgress, int? toolId = null) Parameters machiningSession MachiningSession stepDiagnosticProgress StepDiagnosticProgress toolId int? WarnIfCurrentToolFluteMaterialMissing(MachiningSession, StepDiagnosticProgress, int?) Emit a one-shot session warning if the currently equipped Hi.MachiningProcs.MachiningActRunner.MachiningEquipment.MachiningTool is a MillingCutter without a FluteMaterial. Gated by EnablePhysics; deduped per tool reference via WarnedFluteMaterialMissingTools so each offending tool is mentioned at most once per session. Pass toolId when known (e.g. from an IActTooling) and the warning will name the ID; omit it (the BeginSession path) and the warning falls back to “the currently equipped tool” — the equipped tool may have been set externally and not appear in MachiningToolHouse, so reverse-looking up an ID is unreliable and reference equality is the right unit of dedup anyway. public void WarnIfCurrentToolFluteMaterialMissing(MachiningSession machiningSession, StepDiagnosticProgress stepDiagnosticProgress, int? toolId = null) Parameters machiningSession MachiningSession stepDiagnosticProgress StepDiagnosticProgress toolId int? Events MachiningStepBuilt event to configure steps. The first parameter is the previous step; the second parameter is the current step. The previous step is null if no previous step exists. public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate UiPostStepAction Event raised after each step for UI updates. This is for internal use only. public event Action UiPostStepAction Event Type Action" }, "api/Hi.MachiningProcs.MachiningActRunnerConfig.html": { "href": "api/Hi.MachiningProcs.MachiningActRunnerConfig.html", @@ -2657,7 +2652,7 @@ "api/Hi.MachiningProcs.SetupController.html": { "href": "api/Hi.MachiningProcs.SetupController.html", "title": "Class SetupController | HiAPI-C# 2025", - "summary": "Class SetupController Namespace Hi.MachiningProcs Assembly HiNc.dll Controller for setup operations of machining projects. [ApiController] [Route(\"api/[controller]/[action]\")] public class SetupController : ControllerBase Inheritance object ControllerBase SetupController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.Problem(string, string, int?, string, string, IDictionary) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary, IDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SetupController(LocalProjectService, ILogger) Initializes a new instance. public SetupController(LocalProjectService projectService, ILogger logger) Parameters projectService LocalProjectService logger ILogger Properties InitResolution_mm InitResolution_mm. public double InitResolution_mm { get; set; } Property Value double Methods ApplyClMillingDevice() Applies a CL milling device to the machining equipment. [HttpPost] public void ApplyClMillingDevice() LoadFixture(string) Loads a fixture from the specified XML file path. [HttpPost] public void LoadFixture(string fixtureXmlFilePath) Parameters fixtureXmlFilePath string The XML file path of the fixture to load. LoadProject(string) Loads a machining project from the specified file path. [HttpPost] public void LoadProject(string filePath) Parameters filePath string The file path to load the project from. SaveProject() Saves the current machining project. [HttpPost] public void SaveProject()" + "summary": "Class SetupController Namespace Hi.MachiningProcs Assembly HiNc.dll Controller for setup operations of machining projects. [ApiController] [Route(\"api/[controller]/[action]\")] [ProducesResponseType(typeof(ApiActionResult), 409)] public class SetupController : ControllerBase Inheritance object ControllerBase SetupController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.Problem(string, string, int?, string, string, IDictionary) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary, IDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks Project-level surface: every action but LoadProject(string) writes through members that are null until a project is open. Without the filter those writes do not throw — the serialization helpers are extension methods and the setup-face setters return early on a null SetupEquipment — so the caller got HTTP 200 for a save that saved nothing. The filter turns that silent false-success into an honest HTTP 409 + ApiActionResult. Constructors SetupController(LocalProjectService, ILogger) Initializes a new instance. public SetupController(LocalProjectService projectService, ILogger logger) Parameters projectService LocalProjectService logger ILogger Properties InitResolution_mm InitResolution_mm. public double InitResolution_mm { get; set; } Property Value double Methods ApplyClMillingDevice() Applies a CL milling device to the machining equipment. [HttpPost] public void ApplyClMillingDevice() LoadFixture(string) Loads a fixture from the specified XML file path. [HttpPost] public void LoadFixture(string fixtureXmlFilePath) Parameters fixtureXmlFilePath string The XML file path of the fixture to load. LoadProject(string) Loads a machining project from the specified file path. [HttpPost] public void LoadProject(string filePath) Parameters filePath string The file path to load the project from. Remarks This is how a project comes into being, so it runs before one exists. SaveProject() Saves the current machining project. [HttpPost] public void SaveProject()" }, "api/Hi.MachiningProcs.ShellProgress.html": { "href": "api/Hi.MachiningProcs.ShellProgress.html", @@ -3217,7 +3212,7 @@ "api/Hi.Milling.Cutters.MillingCutter.html": { "href": "api/Hi.Milling.Cutters.MillingCutter.html", "title": "Class MillingCutter | HiAPI-C# 2025", - "summary": "Class MillingCutter Namespace Hi.Milling.Cutters Assembly HiMech.dll Represents a milling cutter with its geometric and physical properties. public class MillingCutter : ICutter, IGetSweptable, IAnchoredDisplayee, IGetFletchBuckle, IMakeXmlSource, IAbstractNote, IAnchoredCollidableStem, IAnchoredCollidableNode, IAnchoredCollidableBased, IDisposable, INameNote, IGetFluteHeight, IDisplayee, IExpandToBox3d, IUpdateByContent, IClearCache, IGetThermalLayerList, ITopo, IGetAsmb, IGetAnchor, IGetTopoIndex, IGetAnchoredDisplayeeList, IDuplicate, IGetInitStickConvex, IVolumeRemover, IGetZrList Inheritance object MillingCutter Implements ICutter IGetSweptable IAnchoredDisplayee IGetFletchBuckle IMakeXmlSource IAbstractNote IAnchoredCollidableStem IAnchoredCollidableNode IAnchoredCollidableBased IDisposable INameNote IGetFluteHeight IDisplayee IExpandToBox3d IUpdateByContent IClearCache IGetThermalLayerList ITopo IGetAsmb IGetAnchor IGetTopoIndex IGetAnchoredDisplayeeList IDuplicate IGetInitStickConvex IVolumeRemover IGetZrList Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DispUtil.Display(IDisplayee, Bind, Mat4d) CutterUtil.GetCutterBodyCoolingArea_mm2(ICutter) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) TopoDisplayeeUtil.Display(ITopo, Bind) TopoDisplayeeUtil.ExpandToBox3d(ITopo, Box3d) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MillingTemperatureUtil.GetMaterial(IGetThermalLayerList, double) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The cutter can be solid end or insert end. The term “Flute” is the edge part of the solid end cutter or the full insert of the insert end body. The term “Shank” is the full part except for edge part (i.e. Flute) of the solid end cutter. Shank and Flute compose the full cutter. Constructors MillingCutter() Initializes a new instance of the MillingCutter class. public MillingCutter() MillingCutter(XElement, string, string, IProgress, object[]) Ctor. public MillingCutter(XElement src, string baseDirectory, string relFile, IProgress progress, object[] res) Parameters src XElement XML baseDirectory string Base directory path for resolving relative paths relFile string Relative file path progress IProgress Progress reporter for diagnostic messages emitted during construction. res object[] Additional optional resources Properties AbstractNote Gets a descriptive note or abstract about the object. public string AbstractNote { get; } Property Value string CoatingLayerList Gets or sets the list of coating thermal layers. The sequence starts from surface, i.e. from outer to inner. public List CoatingLayerList { get; set; } Property Value List CollidableName Gets the name of the collidable object. public string CollidableName { get; } Property Value string CutterTip Gets the anchor point at the cutter tip. public Anchor CutterTip { get; } Property Value Anchor DefaultAngleResolution_rad Gets or sets the default angle resolution in radians. public static double DefaultAngleResolution_rad { get; set; } Property Value double DefaultLinearResolution_mm Gets or sets the default linear resolution in millimeters. public static double DefaultLinearResolution_mm { get; set; } Property Value double DefaultShaperStlResolution Mesh resolution a fresh cutter's shaper solid is born with — the explicit Setup-face display-quality contract. A play swaps the solid for one born with the runtime-derived resolution (see SetShaperStlResolution(PolarResolution2d)). public static PolarResolution2d DefaultShaperStlResolution { get; } Property Value PolarResolution2d DefaultStlLongitudeNum Gets or sets the default number of longitude lines for STL generation. public static int DefaultStlLongitudeNum { get; set; } Property Value int EffectiveCuttingDiameter_mm Cutting Diameter for calculate cutting speed. Pure computation — deliberately uncached (see Hi.Milling.Cutters.MillingCutter.SideRakeAngle_rad); per-step session paths read the value from MillingToolPhysicsPack. public double EffectiveCuttingDiameter_mm { get; } Property Value double ExposedHeight_mm Has to be simultanous with ExposedCutterHeight_mm. public double ExposedHeight_mm { get; set; } Property Value double FluteHeight_mm Gets the height of the flute in millimeters. public double FluteHeight_mm { get; } Property Value double FluteMaterial Material of the flute. public CutterMaterial FluteMaterial { get; set; } Property Value CutterMaterial FluteMaterialFile Gets or sets the file path for the flute material definition. public string FluteMaterialFile { get; set; } Property Value string Fluting Gets or sets the cutter's fluting — the whole set of flute contours, either one shared baseline repeated evenly around the cutter (UniformFluting) or one contour defined per flute (FreeFluting). public IFluting Fluting { get; set; } Property Value IFluting FullHeight_mm Gets the full height of the cutter in millimeters. public double FullHeight_mm { get; } Property Value double HoneRadius_mm Gets or sets the hone radius in millimeters. public double HoneRadius_mm { get; set; } Property Value double HoneRadius_um Gets the hone radius in micrometers. public double HoneRadius_um { get; set; } Property Value double InnerBeamProfile Gets or sets the inner beam profile. public IShaperProfile InnerBeamProfile { get; set; } Property Value IShaperProfile Remarks InnerBeamProfile may be dependent on ShaperProfile. InnerBeamProfile.ClearCache() and initialization must be performed after ShaperProfile.ClearCache() and initialization. InsertNum Gets or sets Insert Number. The property should be used Only if IntegralMode is InsertEnd. However, there is no exception mechanism. public int InsertNum { get; set; } Property Value int InsertThickness_mm Thickness of an insert. Only available if the cutter is InsertEnd. public double InsertThickness_mm { get; set; } Property Value double IntegralMode Gets or sets the main integral mode of the cutter. public MillingCutter.IntegralModeEnum IntegralMode { get; set; } Property Value MillingCutter.IntegralModeEnum IsSpinningCutter Is cutter spining when machining. public bool IsSpinningCutter { get; } Property Value bool Is cutter spining when machining. MillingCutterOptLimit public MillingCutterOptOption MillingCutterOptLimit { get; set; } Property Value MillingCutterOptOption Name Name. public string Name { get; set; } Property Value string Note Note. public string Note { get; set; } Property Value string ReliefAngle_deg Gets or sets the relief angle in degrees. public double ReliefAngle_deg { get; set; } Property Value double ReliefAngle_rad Gets or sets the relief angle in radians. public double ReliefAngle_rad { get; set; } Property Value double ShankMassAssignmentMode Gets or sets the mass assignment mode for the shank. public MillingCutter.MassAssignmentMode ShankMassAssignmentMode { get; set; } Property Value MillingCutter.MassAssignmentMode ShankMass_g Gets or sets the cutter shank mass in grams. If IntegralMode is SolidEnd, the mass is the full cutter mass. If IntegralMode is InsertEnd, the mass is the shank mass. since the flute mass is assumed small and dynamic depends on the CWE (Cutter-Workpiece-Engagement). public double ShankMass_g { get; set; } Property Value double ShankMaterial Material of the shank. It should be the same with FluteMaterial if the cutter is SolidEnd. public IStructureMaterial ShankMaterial { get; set; } Property Value IStructureMaterial ShankMaterialFile Gets or sets the file path for the shank material definition. It should be the same with FluteMaterialFile if the cutter is SolidEnd. public string ShankMaterialFile { get; set; } Property Value string ShaperProfile Gets or sets the shaper profile that defines the cutter's shape. public IShaperProfile ShaperProfile { get; set; } Property Value IShaperProfile ShaperTopoBrick cutable part of cutter. the part cut the workpiece if overlapped. public ITopoBrick ShaperTopoBrick { get; } Property Value ITopoBrick SingleInsertMass_g Gets or sets the total inserts' mass in grams. The property should be used Only if IntegralMode is InsertEnd. However, there is no exception mechanism. public double SingleInsertMass_g { get; set; } Property Value double StrutTopoBrick uncutable part of cutter. the part triggers collision to workpiece if overlapped. public ITopoBrick StrutTopoBrick { get; } Property Value ITopoBrick SumInsertMass_g Gets the total mass of all inserts in grams calculated from SingleInsertMass_g * InsertNum. public double SumInsertMass_g { get; } Property Value double SurfaceMaterial Gets the surface material of the cutter. public CutterMaterial SurfaceMaterial { get; } Property Value CutterMaterial UpperBeamGeom Gets the upper beam geometry of the cutter. public IGetStl UpperBeamGeom { get; set; } Property Value IGetStl XName Name for XML IO. public static string XName { get; } Property Value string Methods ClearCache() Clears all cached data. public void ClearCache() ClearThermalLayerListCache() Clears the thermal layer list cache. public void ClearThermalLayerListCache() Display(Bind) Display function called in DispEngine rendering loop. public void Display(Bind bind) Parameters bind Bind Bind with DispEngine. See Bind. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool Duplicate(params object[]) Creates a deep copy of the object, excluding any source file references. public object Duplicate(params object[] res) Parameters res object[] Optional parameters that may be needed during the duplication process Returns object A new instance that is a deep copy of the original object ExpandToBox3d(Box3d) Expands the destination box. This function is usually used to compute the bounding box of elements. public void ExpandToBox3d(Box3d dst) Parameters dst Box3d Destination box GetAnchor() Get key anchor. (i.e. root anchor) public Anchor GetAnchor() Returns Anchor key anchor GetAnchoredCollidableNode() Gets the anchored collidable node associated with this object. public IAnchoredCollidableNode GetAnchoredCollidableNode() Returns IAnchoredCollidableNode The anchored collidable node. GetAnchoredCollidables() Gets the list of anchored collidable nodes contained by this stem. public List GetAnchoredCollidables() Returns List A list of anchored collidable nodes. GetAnchoredDisplayeeList() Gets a list of anchored displayable objects. public List GetAnchoredDisplayeeList() Returns List A list of IAnchoredDisplayee objects GetAsmb() Gets the key asmb. public Asmb GetAsmb() Returns Asmb The key asmb. GetCutterFluteDisplayee() Gets the cutter flute displayee for visualization. public IAnchoredDisplayee GetCutterFluteDisplayee() Returns IAnchoredDisplayee The anchored displayee for the cutter flute. GetDeflectionPara_umdN(out double, out double) (L^3)/(3EI). Where deflection = F(L^3)/(3EI). for cantiliver beam. public void GetDeflectionPara_umdN(out double bendingPara_umdN, out double zDeflectionPara_umdN) Parameters bendingPara_umdN double zDeflectionPara_umdN double Exceptions Exception GetFletchBuckle() Get fletch buckle anchor. the anchor that generally connect to fixed part such as ground and triggering(motor)-side. public Anchor GetFletchBuckle() Returns Anchor buckle anchor GetFluteThermalLayerList() Flute material layer From outer(i.e. surface) to inner. public List GetFluteThermalLayerList() Returns List GetGuessShankMass_g() Get guess mass by volume and density. The volume is count from InnerBeamProfile and UpperBeamGeom. public double GetGuessShankMass_g() Returns double GetInitStickConvex() Get InitStickConvex. public InitStickConvex GetInitStickConvex() Returns InitStickConvex InitStickConvex GetMinimumUncutChipThickness_mm(ICuttingPara) Gets the minimum uncut chip thickness in millimeters for the specified cutting parameters. The value is dependent on HoneRadius_um. Pure computation — deliberately uncached (see GetStagnantAngle_rad(ICuttingPara)); session paths read the value from MillingToolPhysicsPack. public double GetMinimumUncutChipThickness_mm(ICuttingPara millingPara) Parameters millingPara ICuttingPara The cutting parameters to use for calculation. Returns double The minimum uncut chip thickness in millimeters. GetMinimumUncutChipThickness_um(ICuttingPara) Gets the minimum uncut chip thickness in micrometers for the specified cutting parameters. public double GetMinimumUncutChipThickness_um(ICuttingPara millingPara) Parameters millingPara ICuttingPara The cutting parameters to use for calculation. Returns double The minimum uncut chip thickness in micrometers. GetNobleAnchoredDisplayee() Gets a noble anchored displayee for visualization. public AnchoredDisplayee GetNobleAnchoredDisplayee() Returns AnchoredDisplayee The anchored displayee. GetSweptable(double) Get Sweptable. public Sweptable GetSweptable(double fractionTolerance) Parameters fractionTolerance double The fraction tolerance for the sweptable. Returns Sweptable Sweptable GetTestBallCutter() Creates a test ball cutter. public static MillingCutter GetTestBallCutter() Returns MillingCutter A new ball cutter instance for testing. GetTestBottomCutter() Creates a test bottom cutter. public static MillingCutter GetTestBottomCutter() Returns MillingCutter A new bottom cutter instance for testing. GetTestFreeCutter() Creates a test free cutter. public static MillingCutter GetTestFreeCutter() Returns MillingCutter A new free cutter instance for testing. GetThermalLayerList() Gets the list of thermal layers. public List GetThermalLayerList() Returns List List of thermal layers. GetUpperBeamGeometryIssues() Collects human-readable configuration issues on the upper-beam / shank geometry — the settings that used to surface only as an opaque per-step NullReferenceException cascade inside the thermal physics (e.g. an ExtendedCylinder beam whose FullLength is below the flute height, so the shank solid inverts and Hi.Milling.Cutters.MillingCutter.GetShankThermalZrList() cannot build). Returns (Id, Message) pairs following the structured-id convention of the IMessage channel (e.g. Cutter-UpperBeam–ExtendedCylinderFullLengthTooShort); empty when no upper beam is configured (a legal state — physics runs without a shank) or the beam is consistent. Shared by the physics runner (tool-change ConfigurationError) and the web API (post-edit validation warnings). public List<(string Id, string Message)> GetUpperBeamGeometryIssues() Returns List<(string FilterTitle, string FileExtension)> GetZrList() Gets a list of Z-R coordinate pairs. public List GetZrList() Returns List A list of PairZr objects representing Z-R coordinates. MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. Reg(XFactory) Registers this type's deserializer with the given XFactory and chains Reg(factory) on dependents. Idempotent. public static void Reg(XFactory factory = null) Parameters factory XFactory SetShaperStlResolution(PolarResolution2d) Equips the runtime-derived mesh resolution: swaps the shaper solid for one born with resolution and drops the swept-mesh cache; a matching resolution keeps the current solid untouched. Runtime-only — the authored cutter data and its serialized form never carry the value. The strut (upper-beam) solid is equipped by the sibling SetStrutStlResolution(PolarResolution2d). public void SetShaperStlResolution(PolarResolution2d resolution) Parameters resolution PolarResolution2d Runtime-derived mesh resolution; null lets the shaper profile apply its own default. SetStrutStlResolution(PolarResolution2d) Equips the runtime-derived mesh resolution on the strut (upper-beam) solid — the same swap-not-mutate contract as SetShaperStlResolution(PolarResolution2d): a matching resolution keeps the current solid untouched, and the authored cutter data never carries the value. At rest the strut solid stays on its born-with null resolution (the geometry's own default). public void SetStrutStlResolution(PolarResolution2d resolution) Parameters resolution PolarResolution2d Runtime-derived mesh resolution; null lets the geometry apply its own default. UpdateByContent() Updates the object based on its current content. public void UpdateByContent()" + "summary": "Class MillingCutter Namespace Hi.Milling.Cutters Assembly HiMech.dll Represents a milling cutter with its geometric and physical properties. public class MillingCutter : ICutter, IGetSweptable, IAnchoredDisplayee, IGetFletchBuckle, IMakeXmlSource, IAbstractNote, IAnchoredCollidableStem, IAnchoredCollidableNode, IAnchoredCollidableBased, IDisposable, INameNote, IGetFluteHeight, IDisplayee, IExpandToBox3d, IUpdateByContent, IClearCache, IGetThermalLayerList, ITopo, IGetAsmb, IGetAnchor, IGetTopoIndex, IGetAnchoredDisplayeeList, IDuplicate, IGetInitStickConvex, IVolumeRemover, IGetZrList Inheritance object MillingCutter Implements ICutter IGetSweptable IAnchoredDisplayee IGetFletchBuckle IMakeXmlSource IAbstractNote IAnchoredCollidableStem IAnchoredCollidableNode IAnchoredCollidableBased IDisposable INameNote IGetFluteHeight IDisplayee IExpandToBox3d IUpdateByContent IClearCache IGetThermalLayerList ITopo IGetAsmb IGetAnchor IGetTopoIndex IGetAnchoredDisplayeeList IDuplicate IGetInitStickConvex IVolumeRemover IGetZrList Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DispUtil.Display(IDisplayee, Bind, Mat4d) CutterUtil.GetCutterBodyCoolingArea_mm2(ICutter) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) TopoDisplayeeUtil.Display(ITopo, Bind) TopoDisplayeeUtil.ExpandToBox3d(ITopo, Box3d) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MillingTemperatureUtil.GetMaterial(IGetThermalLayerList, double) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The cutter can be solid end or insert end. The term “Flute” is the edge part of the solid end cutter or the full insert of the insert end body. The term “Shank” is the full part except for edge part (i.e. Flute) of the solid end cutter. Shank and Flute compose the full cutter. Constructors MillingCutter() Initializes a new instance of the MillingCutter class. public MillingCutter() MillingCutter(XElement, string, string, IProgress, object[]) Ctor. public MillingCutter(XElement src, string baseDirectory, string relFile, IProgress progress, object[] res) Parameters src XElement XML baseDirectory string Base directory path for resolving relative paths relFile string Relative file path progress IProgress Progress reporter for diagnostic messages emitted during construction. res object[] Additional optional resources Properties AbstractNote Gets a descriptive note or abstract about the object. public string AbstractNote { get; } Property Value string CoatingLayerList Gets or sets the list of coating thermal layers. The sequence starts from surface, i.e. from outer to inner. public List CoatingLayerList { get; set; } Property Value List CollidableName Gets the name of the collidable object. public string CollidableName { get; } Property Value string CutterTip Gets the anchor point at the cutter tip. public Anchor CutterTip { get; } Property Value Anchor DefaultAngleResolution_rad Gets or sets the default angle resolution in radians. public static double DefaultAngleResolution_rad { get; set; } Property Value double DefaultLinearResolution_mm Gets or sets the default linear resolution in millimeters. public static double DefaultLinearResolution_mm { get; set; } Property Value double DefaultShaperStlResolution Mesh resolution a fresh cutter's shaper solid is born with — the explicit Setup-face display-quality contract. A play swaps the solid for one born with the runtime-derived resolution (see SetShaperStlResolution(PolarResolution2d)). public static PolarResolution2d DefaultShaperStlResolution { get; } Property Value PolarResolution2d DefaultStlLongitudeNum Gets or sets the default number of longitude lines for STL generation. public static int DefaultStlLongitudeNum { get; set; } Property Value int EffectiveCuttingDiameter_mm Cutting Diameter for calculate cutting speed. Pure computation — deliberately uncached (see Hi.Milling.Cutters.MillingCutter.SideRakeAngle_rad); per-step session paths read the value from MillingToolPhysicsPack. public double EffectiveCuttingDiameter_mm { get; } Property Value double ExposedHeight_mm Has to be simultanous with ExposedCutterHeight_mm. public double ExposedHeight_mm { get; set; } Property Value double FluteHeight_mm Gets the height of the flute in millimeters. public double FluteHeight_mm { get; } Property Value double FluteMaterial Material of the flute. public CutterMaterial FluteMaterial { get; set; } Property Value CutterMaterial FluteMaterialFile Gets or sets the file path for the flute material definition. public string FluteMaterialFile { get; set; } Property Value string Fluting Gets or sets the cutter's fluting — the whole set of flute contours, either one shared baseline repeated evenly around the cutter (UniformFluting) or one contour defined per flute (FreeFluting). public IFluting Fluting { get; set; } Property Value IFluting FullHeight_mm Gets the full height of the cutter in millimeters. public double FullHeight_mm { get; } Property Value double HoneRadius_mm Gets or sets the hone radius in millimeters. public double HoneRadius_mm { get; set; } Property Value double HoneRadius_um Gets the hone radius in micrometers. public double HoneRadius_um { get; set; } Property Value double InnerBeamProfile Gets or sets the inner beam profile. public IShaperProfile InnerBeamProfile { get; set; } Property Value IShaperProfile Remarks InnerBeamProfile may be dependent on ShaperProfile. InnerBeamProfile.ClearCache() and initialization must be performed after ShaperProfile.ClearCache() and initialization. InsertNum Gets or sets Insert Number. The property should be used Only if IntegralMode is InsertEnd. However, there is no exception mechanism. public int InsertNum { get; set; } Property Value int InsertThickness_mm Thickness of an insert. Only available if the cutter is InsertEnd. public double InsertThickness_mm { get; set; } Property Value double IntegralMode Gets or sets the main integral mode of the cutter. public MillingCutter.IntegralModeEnum IntegralMode { get; set; } Property Value MillingCutter.IntegralModeEnum IsSpinningCutter Is cutter spining when machining. public bool IsSpinningCutter { get; } Property Value bool Is cutter spining when machining. MillingCutterOptLimit public MillingCutterOptOption MillingCutterOptLimit { get; set; } Property Value MillingCutterOptOption Name Name. public string Name { get; set; } Property Value string Note Note. public string Note { get; set; } Property Value string ReliefAngle_deg Gets or sets the relief angle in degrees. public double ReliefAngle_deg { get; set; } Property Value double ReliefAngle_rad Gets or sets the relief angle in radians. public double ReliefAngle_rad { get; set; } Property Value double ShankMassAssignmentMode Gets or sets the mass assignment mode for the shank. public MillingCutter.MassAssignmentMode ShankMassAssignmentMode { get; set; } Property Value MillingCutter.MassAssignmentMode ShankMass_g Gets or sets the cutter shank mass in grams. If IntegralMode is SolidEnd, the mass is the full cutter mass. If IntegralMode is InsertEnd, the mass is the shank mass. since the flute mass is assumed small and dynamic depends on the CWE (Cutter-Workpiece-Engagement). public double ShankMass_g { get; set; } Property Value double ShankMaterial Material of the shank. It should be the same with FluteMaterial if the cutter is SolidEnd. public IStructureMaterial ShankMaterial { get; set; } Property Value IStructureMaterial ShankMaterialFile Gets or sets the file path for the shank material definition. It should be the same with FluteMaterialFile if the cutter is SolidEnd. public string ShankMaterialFile { get; set; } Property Value string ShaperProfile Gets or sets the shaper profile that defines the cutter's shape. public IShaperProfile ShaperProfile { get; set; } Property Value IShaperProfile ShaperTopoBrick cutable part of cutter. the part cut the workpiece if overlapped. public ITopoBrick ShaperTopoBrick { get; } Property Value ITopoBrick SingleInsertMass_g Gets or sets the total inserts' mass in grams. The property should be used Only if IntegralMode is InsertEnd. However, there is no exception mechanism. public double SingleInsertMass_g { get; set; } Property Value double StrutTopoBrick uncutable part of cutter. the part triggers collision to workpiece if overlapped. public ITopoBrick StrutTopoBrick { get; } Property Value ITopoBrick SumInsertMass_g Gets the total mass of all inserts in grams calculated from SingleInsertMass_g * InsertNum. public double SumInsertMass_g { get; } Property Value double SurfaceMaterial Gets the surface material of the cutter. public CutterMaterial SurfaceMaterial { get; } Property Value CutterMaterial UpperBeamGeom Gets the upper beam geometry of the cutter. public IGetStl UpperBeamGeom { get; set; } Property Value IGetStl XName Name for XML IO. public static string XName { get; } Property Value string Methods ClearCache() Clears all cached data. public void ClearCache() ClearThermalLayerListCache() Clears the thermal layer list cache. public void ClearThermalLayerListCache() Display(Bind) Display function called in DispEngine rendering loop. public void Display(Bind bind) Parameters bind Bind Bind with DispEngine. See Bind. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool Duplicate(params object[]) Creates a deep copy of the object, excluding any source file references. public object Duplicate(params object[] res) Parameters res object[] Optional parameters that may be needed during the duplication process Returns object A new instance that is a deep copy of the original object ExpandToBox3d(Box3d) Expands the destination box. This function is usually used to compute the bounding box of elements. public void ExpandToBox3d(Box3d dst) Parameters dst Box3d Destination box GetAnchor() Get key anchor. (i.e. root anchor) public Anchor GetAnchor() Returns Anchor key anchor GetAnchoredCollidableNode() Gets the anchored collidable node associated with this object. public IAnchoredCollidableNode GetAnchoredCollidableNode() Returns IAnchoredCollidableNode The anchored collidable node. GetAnchoredCollidables() Gets the list of anchored collidable nodes contained by this stem. public List GetAnchoredCollidables() Returns List A list of anchored collidable nodes. GetAnchoredDisplayeeList() Gets a list of anchored displayable objects. public List GetAnchoredDisplayeeList() Returns List A list of IAnchoredDisplayee objects GetAsmb() Gets the key asmb. public Asmb GetAsmb() Returns Asmb The key asmb. GetCutterFluteDisplayee() Gets the cutter flute displayee for visualization. public IAnchoredDisplayee GetCutterFluteDisplayee() Returns IAnchoredDisplayee The anchored displayee for the cutter flute. GetDeflectionPara_umdN(out double, out double) (L^3)/(3EI). Where deflection = F(L^3)/(3EI). for cantiliver beam. public void GetDeflectionPara_umdN(out double bendingPara_umdN, out double zDeflectionPara_umdN) Parameters bendingPara_umdN double zDeflectionPara_umdN double Exceptions Exception GetFletchBuckle() Get fletch buckle anchor. the anchor that generally connect to fixed part such as ground and triggering(motor)-side. public Anchor GetFletchBuckle() Returns Anchor buckle anchor GetFluteThermalLayerList() Flute material layer From outer(i.e. surface) to inner. public List GetFluteThermalLayerList() Returns List GetGuessShankMass_g() Get guess mass by volume and density. The volume is count from InnerBeamProfile and UpperBeamGeom. public double GetGuessShankMass_g() Returns double GetInitStickConvex() Get InitStickConvex. public InitStickConvex GetInitStickConvex() Returns InitStickConvex InitStickConvex GetMinimumUncutChipThickness_mm(ICuttingPara) Gets the minimum uncut chip thickness in millimeters for the specified cutting parameters. The value is dependent on HoneRadius_um. Pure computation — deliberately uncached (see GetStagnantAngle_rad(ICuttingPara)); session paths read the value from MillingToolPhysicsPack. public double GetMinimumUncutChipThickness_mm(ICuttingPara millingPara) Parameters millingPara ICuttingPara The cutting parameters to use for calculation. Returns double The minimum uncut chip thickness in millimeters. GetMinimumUncutChipThickness_um(ICuttingPara) Gets the minimum uncut chip thickness in micrometers for the specified cutting parameters. public double GetMinimumUncutChipThickness_um(ICuttingPara millingPara) Parameters millingPara ICuttingPara The cutting parameters to use for calculation. Returns double The minimum uncut chip thickness in micrometers. GetNobleAnchoredDisplayee() Gets a noble anchored displayee for visualization. public AnchoredDisplayee GetNobleAnchoredDisplayee() Returns AnchoredDisplayee The anchored displayee. GetSweptable(double) Get Sweptable. public Sweptable GetSweptable(double fractionTolerance) Parameters fractionTolerance double The fraction tolerance for the sweptable. Returns Sweptable Sweptable GetTestBallCutter() Creates a test ball cutter. public static MillingCutter GetTestBallCutter() Returns MillingCutter A new ball cutter instance for testing. GetTestBottomCutter() Creates a test bottom cutter. public static MillingCutter GetTestBottomCutter() Returns MillingCutter A new bottom cutter instance for testing. GetTestFreeCutter() Creates a test free cutter. public static MillingCutter GetTestFreeCutter() Returns MillingCutter A new free cutter instance for testing. GetThermalLayerList() Gets the list of thermal layers. public List GetThermalLayerList() Returns List List of thermal layers. GetUpperBeamGeometryIssues() The issues ReportUpperBeamGeometryIssues(IProgress, object) would report, as (Id, Message) pairs — the id in the structured-id convention of the IMessage channel (e.g. Cutter-UpperBeam–ExtendedCylinderFullLengthTooShort), the message its rendered English notification. Empty when no upper beam is configured or the beam is consistent. The web API's edit-time view of the same detection (warnings[] of the upper-beam endpoints). public List<(string Id, string Message)> GetUpperBeamGeometryIssues() Returns List<(string FilterTitle, string FileExtension)> GetZrList() Gets a list of Z-R coordinate pairs. public List GetZrList() Returns List A list of PairZr objects representing Z-R coordinates. MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. Reg(XFactory) Registers this type's deserializer with the given XFactory and chains Reg(factory) on dependents. Idempotent. public static void Reg(XFactory factory = null) Parameters factory XFactory ReportUpperBeamGeometryIssues(IProgress, object) Reports the configuration issue on the upper-beam / shank geometry — the settings that used to surface only as an opaque per-step NullReferenceException cascade inside the thermal physics (e.g. an ExtendedCylinder beam whose FullLength is below the flute height, so the shank solid inverts and Hi.Milling.Cutters.MillingCutter.GetShankThermalZrList() cannot build) — as a ConfigurationError on sink, at most one per call. Nothing is reported when no upper beam is configured (a legal state — physics runs without a shank) or the beam is consistent. The wordings live here, one literal id and one literal template per emit, because the engine-message gate reads both off the call: the physics runner hands in its step-anchored sink at tool change, the web API a MessageCollector through GetUpperBeamGeometryIssues() (post-edit validation warnings). public int ReportUpperBeamGeometryIssues(IProgress sink, object detail = null) Parameters sink IProgress Destination of the error; null is a no-op. detail object Optional detail payload attached to the error — the runner names the tool here, since the templates are shared with the web API and cannot carry a tool prefix. Returns int The number of issues detected, 0 or 1 — reported on sink when it is non-null. SetShaperStlResolution(PolarResolution2d) Equips the runtime-derived mesh resolution: swaps the shaper solid for one born with resolution and drops the swept-mesh cache; a matching resolution keeps the current solid untouched. Runtime-only — the authored cutter data and its serialized form never carry the value. The strut (upper-beam) solid is equipped by the sibling SetStrutStlResolution(PolarResolution2d). public void SetShaperStlResolution(PolarResolution2d resolution) Parameters resolution PolarResolution2d Runtime-derived mesh resolution; null lets the shaper profile apply its own default. SetStrutStlResolution(PolarResolution2d) Equips the runtime-derived mesh resolution on the strut (upper-beam) solid — the same swap-not-mutate contract as SetShaperStlResolution(PolarResolution2d): a matching resolution keeps the current solid untouched, and the authored cutter data never carries the value. At rest the strut solid stays on its born-with null resolution (the geometry's own default). public void SetStrutStlResolution(PolarResolution2d resolution) Parameters resolution PolarResolution2d Runtime-derived mesh resolution; null lets the geometry apply its own default. UpdateByContent() Updates the object based on its current content. public void UpdateByContent()" }, "api/Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html": { "href": "api/Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html", @@ -5997,7 +5992,7 @@ "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnFeatureSyntax.html": { "href": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnFeatureSyntax.html", "title": "Class HeidenhainFnFeatureSyntax | HiAPI-C# 2025", - "summary": "Class HeidenhainFnFeatureSyntax Namespace Hi.NcParsers.ParsingSyntaxs.Heidenhain Assembly HiMech.dll Structured skip for the Heidenhain FN opcodes the simulation does not implement (FN 14 error display, FN 16 print, FN 18 SYSREAD, table/pallet opcodes …): the whole statement is consumed and a single HeidenhainFn–Unsupported warning names the opcode. Two opcode families pass through untouched: FN 0-5 belong to HeidenhainFnAssignmentSyntax (which runs earlier), and the jump family FN 9-12 belongs to HeidenhainGotoParsingSyntax (also earlier) — the pass-through here is the malformed-jump safety net: a jump line the owner's grammar rejects surfaces as visible residue instead of a fabricated skip. Claiming the statement here is load-bearing, not cosmetic: an FN 18 line like FN18: SYSREAD Q94= ID50 NR11 contains a Q94= token that the bare Q-assignment capture (later in the Parsing bundle) would otherwise grab, storing the garbage string ID50 into Q94. The target parameter must instead stay vacant so dependent expressions fail soft (VariableExpression--Unevaluated) — no fabricated values. public class HeidenhainFnFeatureSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource Inheritance object HeidenhainFnFeatureSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Examples #BeforeBuild.UnparsedText: FN18: SYSREAD Q94= ID50 NR11 #AfterBuild: {} Constructors HeidenhainFnFeatureSyntax() Default constructor. public HeidenhainFnFeatureSyntax() HeidenhainFnFeatureSyntax(XElement) Loads from an XML element produced by MakeXmlSource(string, string, bool). No state to deserialise. public HeidenhainFnFeatureSyntax(XElement src) Parameters src XElement Properties Name Syntax kind name (typically the concrete type name). public string Name { get; } Property Value string XName XML element name used to register this syntax with XFactory. public static string XName { get; } Property Value string Methods Build(LazyLinkedListNode, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List ncDiagnosticProgress NcDiagnosticProgress MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. Reg(XFactory) Registers this type's deserializer with the given XFactory (or Default when factory is null). Idempotent. public static void Reg(XFactory factory = null) Parameters factory XFactory" + "summary": "Class HeidenhainFnFeatureSyntax Namespace Hi.NcParsers.ParsingSyntaxs.Heidenhain Assembly HiMech.dll Structured skip for the Heidenhain FN opcodes the simulation does not implement (FN 14 error display, FN 16 print, FN 18 SYSREAD, table/pallet opcodes …): the whole statement is consumed and a single warning names the opcode — HeidenhainFn–Unsupported, or HeidenhainFn–UnsupportedSysread for the FN 18 wording. Two opcode families pass through untouched: FN 0-5 belong to HeidenhainFnAssignmentSyntax (which runs earlier), and the jump family FN 9-12 belongs to HeidenhainGotoParsingSyntax (also earlier) — the pass-through here is the malformed-jump safety net: a jump line the owner's grammar rejects surfaces as visible residue instead of a fabricated skip. Claiming the statement here is load-bearing, not cosmetic: an FN 18 line like FN18: SYSREAD Q94= ID50 NR11 contains a Q94= token that the bare Q-assignment capture (later in the Parsing bundle) would otherwise grab, storing the garbage string ID50 into Q94. The target parameter must instead stay vacant so dependent expressions fail soft (VariableExpression--Unevaluated) — no fabricated values. public class HeidenhainFnFeatureSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource Inheritance object HeidenhainFnFeatureSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Examples #BeforeBuild.UnparsedText: FN18: SYSREAD Q94= ID50 NR11 #AfterBuild: {} Constructors HeidenhainFnFeatureSyntax() Default constructor. public HeidenhainFnFeatureSyntax() HeidenhainFnFeatureSyntax(XElement) Loads from an XML element produced by MakeXmlSource(string, string, bool). No state to deserialise. public HeidenhainFnFeatureSyntax(XElement src) Parameters src XElement Properties Name Syntax kind name (typically the concrete type name). public string Name { get; } Property Value string XName XML element name used to register this syntax with XFactory. public static string XName { get; } Property Value string Methods Build(LazyLinkedListNode, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List ncDiagnosticProgress NcDiagnosticProgress MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. Reg(XFactory) Registers this type's deserializer with the given XFactory (or Default when factory is null). Idempotent. public static void Reg(XFactory factory = null) Parameters factory XFactory" }, "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainGotoParsingSyntax.html": { "href": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainGotoParsingSyntax.html", @@ -6067,7 +6062,7 @@ "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.html": { "href": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.html", "title": "Namespace Hi.NcParsers.ParsingSyntaxs.Heidenhain | HiAPI-C# 2025", - "summary": "Namespace Hi.NcParsers.ParsingSyntaxs.Heidenhain Classes HeidenhainBlkFormSyntax Syntax for Heidenhain BLK FORM command (workpiece blank definition). HeidenhainCSyntax Heidenhain circular-motion statement (C X+5.361 Y+23.064 DR-). Mirrors HeidenhainLSyntax: endpoint axis words promote to the Parsing root (shared Logic consumers), a “CArc”: true statement marker (deliberately NOT the bare C key — that is a rotary axis word which McAbcSyntax owns and consumes on rotary machines) gates HeidenhainCircularMotionSyntax, the rotation direction lands in Parsing.DR (\"-\" = CW = G02, \"+\" = CCW = G03) and radius-compensation words are captured like on L statements. The word-boundary head guard rejects CC/CT/CR/CP statements, and a value follower rejects a leading rotary-axis word — a DIN/ISO block like C-90. (modal C-axis positioning, the same mixed-dialect list) is an axis coordinate for the root tag capture, never a klartext arc statement head (klartext always separates the C head from its X/Y/DR words, so a sign/digit/dot follower cannot be an arc statement). Incremental endpoint words (C IX+20 IY+0 DR-) are captured like on L statements — plain axis keys plus the block-root PositioningOverride stamp, see HeidenhainIncrementalAxisWordUtil. HeidenhainCallSyntax Syntax for Heidenhain CALL commands (CALL PGM and CALL LBL). HeidenhainCcSyntax Heidenhain circle-center statement (CC X+12.7 Y+12.7). The coordinates land in the nested Parsing.CC record — deliberately not on the Parsing root, where ProgramXyzSyntax would mistake the center for a motion endpoint. The Logic-stage HeidenhainCircleCenterSyntax turns the record into the modal circle-center section consumed by the arc syntax. Must run before HeidenhainCSyntax in the bundle (the \\b guard keeps a C statement from matching CC and vice versa, but CC-first is the safe order). An incremental center (CC IX+0 IY+11) is a distance from the last programmed tool position, not from the previous center: the words land in the same nested record with the block-root PositioningOverride stamp (see HeidenhainIncrementalAxisWordUtil), and the Heidenhain IncrementalResolveSyntax instance walks the CC record so the center is absolute by the time the circle-center syntax freezes it. HeidenhainCyclCallSyntax Captures the klartext cycle-call statement into a Parsing[“CYCL CALL”] record: CYCL CALL — { Bare: true }; any trailing M words stay in the text for the shared flag captures. CYCL CALL POS X±n Y±n Z±n … — { Pos: true } plus the axis words grabbed into the record (never onto the Parsing root: the POS coordinates are the call position — the X/Y feed the ISO cycle section, while the pre-position Z must not be mistaken for the hole-bottom Z slot). FMAX/F/M140 words stay in the text for their own captures. A klartext I-prefixed word (CYCL CALL POS IX+20 — the general \"I before an axis word\" rule; the manual prints no example) lands under the plain key like an L endpoint and stamps the block-root PositioningOverride through HeidenhainIncrementalAxisWordUtil; the cycle syntax resolves it on the spot, ahead of the shared resolve. The call is consumed by HeidenhainCannedCycleSyntax, which converts the stored cycle definition into a direct ISO cycle sub-section on this block. HeidenhainCyclDefSyntax Initialization Syntax of Heidenhain fixed head block for CYCL DEF . HeidenhainFnAssignmentSyntax Heidenhain FN variable assignment syntax. Extends TagAssignmentSyntax with FN opcode prefix. HeidenhainFnFeatureSyntax Structured skip for the Heidenhain FN opcodes the simulation does not implement (FN 14 error display, FN 16 print, FN 18 SYSREAD, table/pallet opcodes …): the whole statement is consumed and a single HeidenhainFn–Unsupported warning names the opcode. Two opcode families pass through untouched: FN 0-5 belong to HeidenhainFnAssignmentSyntax (which runs earlier), and the jump family FN 9-12 belongs to HeidenhainGotoParsingSyntax (also earlier) — the pass-through here is the malformed-jump safety net: a jump line the owner's grammar rejects surfaces as visible residue instead of a fabricated skip. Claiming the statement here is load-bearing, not cosmetic: an FN 18 line like FN18: SYSREAD Q94= ID50 NR11 contains a Q94= token that the bare Q-assignment capture (later in the Parsing bundle) would otherwise grab, storing the garbage string ID50 into Q94. The target parameter must instead stay vacant so dependent expressions fail soft (VariableExpression--Unevaluated) — no fabricated values. HeidenhainGotoParsingSyntax Captures the Heidenhain FN 9–12 conditional jump statement whole into Parsing.HeidenhainGoto. All four opcodes share one phrase shape (FN n: IF GOTO LBL
    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� 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

    Mte9Ye~LB$fR(~zgpNZ%(XOf#Jv*aLSJ=Wd!PC$ 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⁢H)r_i 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

  • t=!n7$IqI^Jv+SM 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

    nkyd$naB)2g4}1HdVP@9t1*MV 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

    =R#!@Vn#3m~db{X3(Yr*? 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�$4rx`Lm+&Vbk;i!% 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

    {vvLG5x29Qc|ihv}E7ksKA?Z+t-9|W) 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 diff --git a/App/HiNc-Resource.dll b/App/HiNc-Resource.dll index 98db3d34e585cc49f40a1b6c085670041cb2e492..24441a7cf5bb989236a1b0fe20f7a5ae1d3bb103 100644 GIT binary patch delta 301 zcmZqJ!Q8Nec|r$E_3Dlj8+$yM8AUf=Wq!{n@L~NPO)WiX*DWg+2I;f^TRQm)>lX_{ zJp%>?6GjGoV?851BSUTD6eCj;bK{hhGz;?-Gs_fnW8)-C3sciX6T{@x@qCpG?w*GR$vbh5V)%KYtbSJzsA!6Y2Ui`ubJGy?xz41%wvQK0#);`5Wat? za>n+>77LhyCp$7KZ06&bbBXFTYXE7;MO(&0x%s!eGQ; z%3#7^4rZq?q%l|k*(nTW43X$69WSPjG0>D delta 301 zcmZqJ!Q8Nec|r%v#hf3V8+$yM8AUc9!@A-c!1&_8d1jsyw-Y-A@53_*(=j2vU9M{`zAa zUdOKK+2;gJc4So8%*Qe39H$5a69Y2?1B1xs&DTCNG8$}NexsT(*nmNs!IHt8!2*aa z8Ipj|f+2;$kim?>m?04;V#r_s6iWp{Gaya_iWvb#Oo2EBsKOE`k__f00ri^##ei~? WOK+L78ZhWF7;N5n%b$^nfdK#`L0hH( diff --git a/App/HiNc.dll b/App/HiNc.dll index 44c64c9350abfe2ec6cf366fb44edcd9e13b8f9d..d5b086592afcbbc99c5f6b8df393cfdcdb7e155e 100644 GIT binary patch delta 176643 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 TDR<*tU<7b()!vfh;vo57#is>3 diff --git a/App/HiUniNc.dll b/App/HiUniNc.dll index b23ee8407df44b8d4374c5d0c5b4b54daef28659..393657b0e1611eba5114709fafbf0f70fb8f9acb 100644 GIT binary patch delta 21549 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 V{{7vZzh}9+TzEoci4?}t{|9r}f!6>4 delta 21585 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 diff --git a/App/Resource/MachineTool/Table-B1.default/Table-B1.general-mech b/App/Resource/MachineTool/Table-B1.default/Table-B1.GeneralMechanism similarity index 100% rename from App/Resource/MachineTool/Table-B1.default/Table-B1.general-mech rename to App/Resource/MachineTool/Table-B1.default/Table-B1.GeneralMechanism diff --git a/App/Resource/MachineTool/Table-B1.default/Table-B1.mt b/App/Resource/MachineTool/Table-B1.default/Table-B1.mt index 4b94c7d6..5b6b0e94 100644 --- a/App/Resource/MachineTool/Table-B1.default/Table-B1.mt +++ b/App/Resource/MachineTool/Table-B1.default/Table-B1.mt @@ -3,7 +3,7 @@ - Table-B1.general-mech + Table-B1.GeneralMechanism diff --git a/App/StepPresentCatalog/catalog.en.json b/App/StepPresentCatalog/catalog.en.json index c663dd51..a2467dc6 100644 --- a/App/StepPresentCatalog/catalog.en.json +++ b/App/StepPresentCatalog/catalog.en.json @@ -1,6 +1,6 @@ { "schemaVersion": 1, - "engineVersion": "3.2.26.0", + "engineVersion": "3.2.27.0", "recordCount": 98, "records": [ { diff --git a/App/core.dll b/App/core.dll index 3fe1d215037f866e64f899c8bc69ee2e593451d8..20cf8dbe69da52dae52352ab345afd518156f37a 100644 GIT binary patch delta 1123170 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 z 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 z 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%0DZxY6jSs@DVU^rUefa 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õX2(|2^)!UP5V@F8xW2t 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
    @ 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∈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 YT1egYJoW4AGJMUlEl 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

    Six further controllers bind content the same way — the STL preview, the Tool House, the General -Setup equipment, the machine tool, the Mech Builder general mechanism and the Controller page — -each with its own route and its own displayee, all reaching the engine through the same connection -ID.

    +Setup equipment, the machine tool, the Mech Builder general mechanism and the legacy HardNcEnv +controller — each with its own route, all reaching the engine through the same connection ID. The +first five bind a displayee of their own; the last binds the shared Execution displayee, and it has +had no caller since the Legacy Controller page was removed on 2026-09-11 — the route is still +mounted, but no canvas in the SPA initializes against it.

    Key Points

    • Every canvas data-stream operation is indexed by the connection ID.
    • @@ -186,8 +188,9 @@ Execution displayee to the engine named by the connection ID. (api/mech/machine-tool/display).
    • Mech/MechBuilder/GeneralMechanismDisplayController.cs — the Mech Builder canvas binding (api/general-mechanism/display).
    • -
    • Controller/ControllerController.cs — the Controller page's canvas binding -(initialize-display/{connectionId}).
    • +
    • Controller/ControllerController.cs — the legacy controller surface's canvas binding +(initialize-display/{connectionId}), which assigns the shared Execution displayee; still mounted, +with no SPA caller since the Legacy Controller page was removed.

    Web Page Application Source Code Path

      diff --git a/App/wwwroot/HiAPI-docsite/anatomy/conventions/translation-remarks.html b/App/wwwroot/HiAPI-docsite/anatomy/conventions/translation-remarks.html index a7bb304f..7d51837e 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/conventions/translation-remarks.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/conventions/translation-remarks.html @@ -181,8 +181,8 @@ rendering flags and the anchor labels. control-tree node names and the mission command kinds.
    • wwwroot-src/src/i18n/zh-Hant/mission.ts — the PreSetting command fields, including Machining Resolution and the meshed-geometry file picker.
    • -
    • wwwroot-src/src/i18n/zh-Hant/controller.ts and wwwroot-src/src/i18n/zh-Hant/softNc.ts — the -Datum Preset tab, its table, and the runner's datum-preset row.
    • +
    • wwwroot-src/src/i18n/zh-Hant/softNc.ts — the runner's Datum Preset and Datum Shift rows and the +datum table behind them.
    • wwwroot-src/src/i18n/zh-Hant/execution.ts — the Execution rendering flags, where Meshed Geometry and Fixture appear together.
    • wwwroot-src/src/i18n/index.tscreateI18n(), applyLocale() and SUPPORTED_LOCALES, the diff --git a/App/wwwroot/HiAPI-docsite/anatomy/execution/execution-extended-renderingcanvas-tool-bar.html b/App/wwwroot/HiAPI-docsite/anatomy/execution/execution-extended-renderingcanvas-tool-bar.html index 9bad0b35..f52ade78 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/execution/execution-extended-renderingcanvas-tool-bar.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/execution/execution-extended-renderingcanvas-tool-bar.html @@ -103,7 +103,7 @@
    • Coordinate — Program Zero, ISO Coordinate, Heidenhain Coordinate
    • Display Aids — Dimension Bar, Color Scale Bar
    -

    The ClStrip flag is not offered here; the Tool Path button owns it. Heidenhain Coordinate appears only when MachiningProject.NcEnv.CncBrand is Heidenhain. The menu is a shared component because other screens use it too — see the Legacy Controller Page.

    +

    The ClStrip flag is not offered here; the Tool Path button owns it. Heidenhain Coordinate appears only when MachiningProject.NcEnv.CncBrand is Heidenhain — the tool bar reads that value through GET /api/Controller/cnc-brand, and the Execution displayee applies the same test before it draws the Heidenhain coordinate, so the row is offered exactly when the scene can show it. Mind which brand that is: the legacy HardNcEnv model's, loaded with the project, not the runner brand chosen on the General Setup page's Controller branch — switching the runner to Heidenhain does not reveal the row. Since the Legacy Controller page was removed on 2026-09-11 no screen writes the value: it comes from the project's NcEnv element, or from the still-mounted REST face — the PUT half of the same route, or a whole-model swap through POST /api/Controller/update. The menu is a shared component because other canvases use it too — see the RenderingCanvas Tool Bar.

    ;j)Y&)Sp)YM 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؁%ZnK&WER&8Bp3dTR0+j4f6M2bdUJE_(8OR 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 l@ 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 Y^lh_*5~J_m|1BSXKVP&A|G&2X0$}OqUjP6A diff --git a/App/HiNC-2025-win-desktop.deps.json b/App/HiNC-2025-win-desktop.deps.json index 33e9be3b..93fa7ce3 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.2.22", - "HiNc": "3.2.23", - "HiNc-Resource": "3.2.20", + "Hi.WpfPlus": "3.2.23", + "HiNc": "3.2.24", + "HiNc-Resource": "3.2.21", "Serilog.Extensions.Hosting": "10.0.0", "Serilog.Sinks.Console": "6.1.1", "Serilog.Sinks.File": "7.0.0", @@ -1598,36 +1598,36 @@ } } }, - "Hi.WpfPlus/3.2.22": { + "Hi.WpfPlus/3.2.23": { "dependencies": { - "HiDisp": "3.2.29" + "HiDisp": "3.2.30" }, "runtime": { "lib/net10.0-windows7.0/Hi.WpfPlus.dll": { - "assemblyVersion": "3.2.22.0", - "fileVersion": "3.2.22.0" + "assemblyVersion": "3.2.23.0", + "fileVersion": "3.2.23.0" } } }, - "HiCbtr/3.2.25": { + "HiCbtr/3.2.26": { "dependencies": { - "HiDisp": "3.2.29" + "HiDisp": "3.2.30" }, "runtime": { "lib/net10.0/HiCbtr.dll": { - "assemblyVersion": "3.2.25.0", - "fileVersion": "3.2.25.0" + "assemblyVersion": "3.2.26.0", + "fileVersion": "3.2.26.0" } } }, - "HiDisp/3.2.29": { + "HiDisp/3.2.30": { "dependencies": { - "HiGeom": "3.2.21" + "HiGeom": "3.2.23" }, "runtime": { "lib/net10.0/HiDisp.dll": { - "assemblyVersion": "3.2.29.0", - "fileVersion": "3.2.29.0" + "assemblyVersion": "3.2.30.0", + "fileVersion": "3.2.30.0" } }, "native": { @@ -1645,15 +1645,15 @@ } } }, - "HiGeom/3.2.21": { + "HiGeom/3.2.23": { "dependencies": { "MathNet.Numerics": "5.0.0", "Microsoft.CodeAnalysis.Scripting.Common": "5.9.0" }, "runtime": { "lib/net10.0/HiGeom.dll": { - "assemblyVersion": "3.2.21.0", - "fileVersion": "3.2.21.0" + "assemblyVersion": "3.2.23.0", + "fileVersion": "3.2.23.0" } }, "resources": { @@ -1665,27 +1665,27 @@ } } }, - "HiLicense/3.2.22": { + "HiLicense/3.2.23": { "dependencies": { - "HiGeom": "3.2.21" + "HiGeom": "3.2.23" }, "runtime": { "lib/net10.0/HiLicense.dll": { - "assemblyVersion": "3.2.22.0", - "fileVersion": "3.2.22.0" + "assemblyVersion": "3.2.23.0", + "fileVersion": "3.2.23.0" } } }, - "HiMech/3.2.26": { + "HiMech/3.2.27": { "dependencies": { "CommandLineParser": "2.9.1", - "HiCbtr": "3.2.25", + "HiCbtr": "3.2.26", "Microsoft.CodeAnalysis.CSharp.Scripting": "5.9.0" }, "runtime": { "lib/net10.0/HiMech.dll": { - "assemblyVersion": "3.2.26.0", - "fileVersion": "3.2.26.0" + "assemblyVersion": "3.2.27.0", + "fileVersion": "3.2.27.0" } }, "resources": { @@ -1694,19 +1694,19 @@ } } }, - "HiNc/3.2.23": { + "HiNc/3.2.24": { "dependencies": { "Dapper": "2.1.79", - "HiLicense": "3.2.22", - "HiMech": "3.2.26", - "HiUniNc": "3.2.24", + "HiLicense": "3.2.23", + "HiMech": "3.2.27", + "HiUniNc": "3.2.25", "Microsoft.Data.Sqlite": "10.0.9", "SQLitePCLRaw.bundle_e_sqlite3": "3.0.3" }, "runtime": { "lib/net10.0/HiNc.dll": { - "assemblyVersion": "3.2.23.0", - "fileVersion": "3.2.23.0" + "assemblyVersion": "3.2.24.0", + "fileVersion": "3.2.24.0" } }, "resources": { @@ -1718,22 +1718,22 @@ } } }, - "HiNc-Resource/3.2.20": { + "HiNc-Resource/3.2.21": { "runtime": { "lib/net10.0/HiNc-Resource.dll": { - "assemblyVersion": "3.2.20.0", - "fileVersion": "3.2.20.0" + "assemblyVersion": "3.2.21.0", + "fileVersion": "3.2.21.0" } } }, - "HiUniNc/3.2.24": { + "HiUniNc/3.2.25": { "dependencies": { - "HiMech": "3.2.26" + "HiMech": "3.2.27" }, "runtime": { "lib/net10.0/HiUniNc.dll": { - "assemblyVersion": "3.2.24.0", - "fileVersion": "3.2.24.0" + "assemblyVersion": "3.2.25.0", + "fileVersion": "3.2.25.0" } } }, @@ -2117,68 +2117,68 @@ "path": "fontawesome.sharp/6.3.0", "hashPath": "fontawesome.sharp.6.3.0.nupkg.sha512" }, - "Hi.WpfPlus/3.2.22": { + "Hi.WpfPlus/3.2.23": { "type": "package", "serviceable": true, - "sha512": "sha512-Ccbuy5UYWhRje54RoSaufdGQHx8j0HwtuDri6kDbj9r8cTq/PMkH+nMnC5H84QkXn7cWAAztoxGTl+L3igjCTg==", - "path": "hi.wpfplus/3.2.22", - "hashPath": "hi.wpfplus.3.2.22.nupkg.sha512" + "sha512": "sha512-KfbvR4lk3hML/AqbSefK9r+54WmJJnsvhjr6agmsrJlV5zNVW5UxEMonMD6ndjX4NnKFPtrusdS5yJmRZSa0eQ==", + "path": "hi.wpfplus/3.2.23", + "hashPath": "hi.wpfplus.3.2.23.nupkg.sha512" }, - "HiCbtr/3.2.25": { + "HiCbtr/3.2.26": { "type": "package", "serviceable": true, - "sha512": "sha512-vpVBenFALewpm86CSmnj6VmK5Z+GW3UXHeWxC/5/ClqGIaozy646vCiTpewRsYpGO2qr5Zkgz01doxU2tQ52bA==", - "path": "hicbtr/3.2.25", - "hashPath": "hicbtr.3.2.25.nupkg.sha512" + "sha512": "sha512-9dLKdrw91K620JeyhKmnsOWiWdPm5WAMuLZu3ezf5JDyEaUUh2sH0eiHu7ia2O856Uo5N/+4gOE+1M4wnFGP/A==", + "path": "hicbtr/3.2.26", + "hashPath": "hicbtr.3.2.26.nupkg.sha512" }, - "HiDisp/3.2.29": { + "HiDisp/3.2.30": { "type": "package", "serviceable": true, - "sha512": "sha512-xkpdAIcLQd5XkXhJxDpsYhRzWbj/LGNHB7hBGNiGl9SQd8inbBYr4KsoZfIoCgUvIM0tcnMxXy2x8gHLEQNnGQ==", - "path": "hidisp/3.2.29", - "hashPath": "hidisp.3.2.29.nupkg.sha512" + "sha512": "sha512-4lgDHCrYRpmDg64ltfk7wOfGkYGTkoq0/UHXinZyEwqVGkUBSnUs9LMh0qnQMzv4qZpEoYYrPQrBgasiqSiPSg==", + "path": "hidisp/3.2.30", + "hashPath": "hidisp.3.2.30.nupkg.sha512" }, - "HiGeom/3.2.21": { + "HiGeom/3.2.23": { "type": "package", "serviceable": true, - "sha512": "sha512-ufv3sFzP0/fF9nCkqtGbtjh+CgqMO4k1807nyI6mwp5hNnoyhb70FcWoXLHrrHPK7kkxFsev7pCL1VGEERDnTg==", - "path": "higeom/3.2.21", - "hashPath": "higeom.3.2.21.nupkg.sha512" + "sha512": "sha512-8NbqCnYokemejxzu+/meFJ1y0J7lOloshIzX0lDvHeHhmG1p3CxnXFEMf960+zSB3HVit7KG/X/MnCJ1br0K9A==", + "path": "higeom/3.2.23", + "hashPath": "higeom.3.2.23.nupkg.sha512" }, - "HiLicense/3.2.22": { + "HiLicense/3.2.23": { "type": "package", "serviceable": true, - "sha512": "sha512-lyIt6BOh2I6yrRm9I+/qxP7KUOShOgItybDcmMjAkqWB5/ChEgCvwxgurehDAf1AgpdlJshbOeR3SUgQXr57hw==", - "path": "hilicense/3.2.22", - "hashPath": "hilicense.3.2.22.nupkg.sha512" + "sha512": "sha512-uRXpo0b1vLnbGLPRJ/XSOoI7JXljfVAZmrqAvGOvhg4QsZxqj80lbwWhScnbLY9fhjF+LMRXBokUaThyKs+1zA==", + "path": "hilicense/3.2.23", + "hashPath": "hilicense.3.2.23.nupkg.sha512" }, - "HiMech/3.2.26": { + "HiMech/3.2.27": { "type": "package", "serviceable": true, - "sha512": "sha512-79VRbnja56CPobbk30f6gmTJuGoUvtvEv6qEo5DqCKBKoTYJwvSwYRtV31nydWCMnIlD3XZnLTmMHSav2gVPkA==", - "path": "himech/3.2.26", - "hashPath": "himech.3.2.26.nupkg.sha512" + "sha512": "sha512-t/Uzmb4uNrnXw2SYi66Op7uTzqoKUjPWMSwOl2xotE7PcKHV4dWJI7vTEasSyhQszC867wOmawdYKCy3bdLP1g==", + "path": "himech/3.2.27", + "hashPath": "himech.3.2.27.nupkg.sha512" }, - "HiNc/3.2.23": { + "HiNc/3.2.24": { "type": "package", "serviceable": true, - "sha512": "sha512-AI9bcj0jYY+qrVs1dawA/0ivnaL1PG/0y/liaBPPG+mqJYOBUai9P4tQt58j+yhzIJz4BgKIyZI2l8pPwDOebA==", - "path": "hinc/3.2.23", - "hashPath": "hinc.3.2.23.nupkg.sha512" + "sha512": "sha512-jviTXkgP61dfAN3jGJMb20RpkKdurz0xRjRJnXYElc+tQBwKnKtxIIRueHxkdnJeAXya4SG27UEyGPwd/s25IQ==", + "path": "hinc/3.2.24", + "hashPath": "hinc.3.2.24.nupkg.sha512" }, - "HiNc-Resource/3.2.20": { + "HiNc-Resource/3.2.21": { "type": "package", "serviceable": true, - "sha512": "sha512-sGoPktBf8Il9ivB6iIYnph1VuDug9nBQCr6SHT1BOyxVlcBmmZmhfYl7wvE+J83RpUP6nb872RSEDDmu2wP8zQ==", - "path": "hinc-resource/3.2.20", - "hashPath": "hinc-resource.3.2.20.nupkg.sha512" + "sha512": "sha512-LSF8i+B6vYvUlNk+Tfk/s9UAKjPM5n/f9NYtE1GpsjoTzl+bDF0ugclG0jBBhyOvtse45U8YaFZQwQAgUmHzWA==", + "path": "hinc-resource/3.2.21", + "hashPath": "hinc-resource.3.2.21.nupkg.sha512" }, - "HiUniNc/3.2.24": { + "HiUniNc/3.2.25": { "type": "package", "serviceable": true, - "sha512": "sha512-Ak2y16XYtzj31Ke4L5dS435Em2Y94ueFrAgiuJn60EL0V2V0TSe5lCTpsWyqjVdGWs84aJO6LSDLvwjOiWJ5kQ==", - "path": "hiuninc/3.2.24", - "hashPath": "hiuninc.3.2.24.nupkg.sha512" + "sha512": "sha512-L+rvtClSGfDlAGcHAOurrxtIki/YHvRHHz2ZEU3AipcWxqmVg8np0LiP44C7Kq79hDkQ3Cwt0KB0dQ2eSelHBA==", + "path": "hiuninc/3.2.25", + "hashPath": "hiuninc.3.2.25.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 d48f546c18689e32c5e93dd380199d3bfa1f283d..4557016de4bb6d54efa9b1254f97bad4e8def2ce 100644 GIT binary patch delta 26274 zcmY-12Y62B`@r$@#<9f;S|db7ts1dOQ%Obby#-C0D7Cky#v8;|qsBpvgxE2I*kaVI zT2-6qFEvVwR7q6E5C%etcJ%hjPiz&t!B3z#=1>e=Y@GHOl;ya zrHPLxwTX|<;5|9_f9zwF8K;u0!~1;vO8?s|i!pVSVU+3E-iSYv#mKMf%QWuTG+ce3 zul}6J`g5O8W6!WDA^Uw&L-uD$8RGGzKC5hY_VMO!XBbsfTCh<9wM665PILwRhYGis zE_G2)Gy$zeXB~Of#(xql+Ckccpx$UY+JY{j7s$V(bom(dL9@_KC9iYtrwL}D*C=l% zX;=bPM2%4-nuOM&6XZ1cYaT4{SoSkMxZ%p9Xf=rTQh2!{@&`JO0!NV7R^Qb&{gyTm5r1x5oi+HgVIsK zD7!)rl#d-M^*~e6T67XUKzTlsjjN;1C>AY3N6Inok6cr;OEk%J(`5pp-ZmRK>3$o@!nEg9rZ*r&?Oq&fwGL? z_vjxK(ogaRqE+Z3^6f8qO;J4Bgl>zxMxFsu5{!DG*=P&8hWBa4 zSw_mi)It&HD`cUIC{xLue+5QKn<}U~(w|kU*l*O$=rS_Cl-2i92Q&d~Mc0szH&%+v zqn>CQT7#}3^DC(hL}6$wT8XZsBBPyJHUDb43^qETL1+W|1(h5l8%Ln=XdAkU{y}BN zN^LVOXa4me_%%9&{zOH`NpUUoDVl&*q2uU2%F56y>xJ#mNVEWLM;Fl>R4Gmls{@*d zwxWk9aJ*aLHJS;HL1-pQK=M3c|~bPHvT zmp1iKClreoqaElRdKl0A%R5OL)#6tdjd+yiYLeTxnPeHAX|wT(leAMOnX*E>%!_G!`Xz;d$gU zPm0T;mZ(3Ph}NMrbQ78LrC%)+ZP`X&r{XKr>Ma%0NXEq_!yq1EU(`UPcM zBV9g1<4_X%4qdmU&R;!k)=F`06p5ywWhf2(j{Me1ms+R?nt&3}$#r}}dP4Bs_0py$ z>VSr#<>)MWj*4%PE{)ItWFhZCcn=lWD8)5U42nm|=sJ3XDkMvnPf&j}$B~|Y`w8Ab z**8gXWz-&xL5b)zdW!OImM(QrD-@~ZJ_x50+6qWmecNi)Dw(MRrL=OXNj+(LGcoRVqF~v8l|z?F4^C0lTH71DcH1 zqci9!Dz-;z8=>K7iO6dl5gJcX<-Jne7p+2<(F;^^pH$R9z0o4{J$hryo_|&LOK}vM zkB*=>sKx=Q=!L#T7g5%Ol2-wBM3WCP|27l6h4LJd;<~6enuV^RfHbM-h1Q_UsMul2 z^Y(xn&{I_Vh$N0ho6ucU;;7`cLBr8(vXp#*dv zNHo)kVY5Mn`)7-6L4yhLp5KlhJy9>}r>N#*$(w{uqhi0wYIigP zT^D(cGQUe=Eczamej=-b&?BG385)6Bp-U*6`Ui>5Tedpt zj;5o-=y&w4M{3)Ua}QXh># z>(B+{lT|7{K)ujXbOQZ>N@bJUmf5_*Sc1vuD$0{x^6H>yv=CiES#nT;`l96`uW?>z zvPTJ!=n zEGT(%&^1)vPgaMbL#SXOdsWZB2!~4RP$sHfSlUcR=TWgDvf30)Mn{q79m%VYhA6r7 zZwJ9gDDYh=i9+9^Gbme8$*YZG(N6RjRV*eIkzTk2T|vIZC9yFYgSMjw$iIYCv_aF+ z0hHC>$y4*MwaZ{*KDv$qOG?8&XbbumH7+H2Q_vZdJ3v{98@%1}aioN}8j| zXb-xDvb`r26;UVj721kkzQ_D)P)3S}qxI-93JR3Gk!U}9fQputy!L1sx+n4)Ved;~ z0{RDaEhnps(a)%Cd0Fj;wxGY!#}y=R4!U8>o`2;l%JOJ*5M`+(tBuju=n@L}K=OK{ zt>`ZlR$209RA&C|C-@T8sUnGk(Ps1v)vqdfUUUK#s3xmj&@$w`4a){e;^$~J`UO?1 zE_t!&0D6SV){wkzXdc?*NYB4af;DPNNd%gPcA>|pXf3JefTp8lbPtuREfuYm-1#?| z;6C&lDpp5Ix}sU=I5O%=UI-e7Hle$yn75vk1fvM_b~TaMS(K%|)K*8Ip@rxqdWK2{ zJGE;5wR9P5#G(!8GBQ7u?P{X#XcpRpj-gBx5F%X~X*u&RmS7^fie97gA4zd*Gz=|5 zX($twZXmVI(8vbNzhwk3psb-%QU`s3zCkC@AE->2)HXq1q75Ri@srT-d@Lo^Pz3U# zWONoiNB#|^OH(uwtwCpO+4JuYf~CTxxH%eyR-%LGcT~KQ)P|!-v>2U5**;o`YGNO5#Uo6k3AzqFcylCbczCAC!Q8L|K~K z6?*>Fa;Ox8Ec89{X(5}`MWfJG^b0E5QYu=Z!6-q=oqtCO{)P&+lHwYuBN~O0&`Ilm~E z9YwFv2c4y&3-Y2h=oGq-3UqO6y+%!;(FsjN8_-3Ry{l~80F6dR(HqpHn^eT3{kH7+ z_l#iK2uW;>CZILw8u|xS=q|P0&?JYgbt%S=r2^br_|O%QD`dK zf$ku0-cO~tE{aA|Py)J$vPVj7ebfz2LEF$RiJi}p;9R7i6){==mPo&mHA8# zrVAQ}mZQ_?iIO}2ibP9sF!~%#N1M@E^c>}kkuITV1X_tMBOh-sDftk6ffk~}=zl2B z=Th4YO+cH_Rg|N*RD9@4&A&kezeQ)!zo=#(DgFY@M<>uL^v)Mj5srqUxmwQrJ3#O` zs?=ACyP?Tw8_Gof{iLD^ibCVjJhZQ$S4!>^EZARSAE8fCELx4uBV&NnmP4)37_?I4 zHI5057bxFAX;TkHq0wkHI*0y5`36as5EOy>+p_21M1mGdML(hpl!=NAmQ8A*HmEn6 zh?3CW!OXwQ1RtO`sL&AEq!J28z0g>+80|veqhFBMGgMj^MpaNV)EiAiE75l-9sP%j z50gFWqi&A+sHr!K;4HKj9YME{XSg(c57j_zP%kvj8b8?di&#zI5W0@coky4n5wxC1k0(y+hQBv!V>YIAd_&y3lk!Unpf_9=G(G!%{J6c*-Kuu6I znt+y}{pbq%3l$h6ovWedsIM#aIGIE+2^~VW(ckFZvC_H*YKI1(nP@FKj_ztXj}v2@ zG%SwlqmF1envFK2Q|JN8!t>(oPfkOKb@#$iXd&8$&Z9>tSDYMlSrm>wMdQ$7v|Hpg zE(wiHEP`q1e<;@^DXxh=L$gsDdTNy(ss5{}29u?*CmM~GqCMz3dV$`Z zB3){sPG}gKkG46|)9oU`Cn*0^X;>MxLjBN8v>u&C_fd{%(yuJ~M9KZI98EADC88tf z4l<@oLx1!Uia=w~Vzd`s@xqs=@C<2P8?{Hn(Ok40okLHN?@Z}e1vPi2rdxl4)6fQV z0zE)kzm|sYqlPF34Mkp*h)!rZ)9od}%Cn?(J2V``XcgLlPNDnATp-QLp@yg@8jUQp*O49yHwnH$z6+)G z2dD+=gQlb7=pOP|(xnKhh8illL!k}9X!I4DiIUI>^dowS3M`V1E1`xc8cp-UwdgcT zN5*1lm=9G&O;8W?C9=>qblH^}3a<#}Um}}SN6k=oGzu+2Dd-H!K(A2FZ)FdEEoUfH zBN&c)py6mbNl?Go{oP zU7t$_epB)&IY|L_th{wO&TQRFpLoMOvJ|Q0Y@+2HLNu!}O3tNN-z0%h~qm; zia85er<(PA)Ix*lZbe#2XQv_4%>kZM)}85Qbg9kir0$lMlL~!LE|QjhC8B1Se)e{e zDxj``<(;9b^!Y>vO0Jf3p|o_8XQq1Lby8YcNz!tXw4AFM_r9!Z>FwIibhk@T0o`fP zOtX>Gsl4Q-DLI|eiD|u!>B9Rn&916p*w?0C1$`u;m1NgQCHGEHa;kJpSB?GJ3<}Zd zag`-W%SqC54m^QXEoW6rw|Mlm>F>0tN(&{og_7HX)dW_xbc;r_%u)6=Hfl->EvJQ+ zPP#G6EN7qD;ac+Yr7O8_GbJZo$8>t7+2#zpXIy_5-!>fDV@Bq>eFNlGWC^){vp*UwXLxz^S@^W6&-+Cu8J+)b2p zZu|LWSD$|qt8qvt?p&x|$B{{Da<-QwEtO(^`R_jxyPlX>&sYXqYCGBeMjn*oTLC^ zTDs?4%Y6+)RY2EovCN>hAFNhSgHC#KPf;>D(@DwgL@a<Job+@hogVV78D!tVMzkbpIZ0Y7Nj(w*l$_^Ws8Wh&sg?MxdaRk&&Tq{d`o&$U zZanoaQs11X!{<)>D@)D4Rs6y-d-;j_<~*zVILq%WS2uBgtHE-2z9saNgV1sgLQ5a% zWtCg_>^gO!RlqqGqrX0u@>YQrX4l60l}jHW^;+&p43wCm^fu<6n2Nb4rj+8DXl+|z z`qlV(y}I%&#i0Z{DQts!;fbZ$u>|YI3iW1wqn3<8($j+ilu|rBtr`jD3~z!Oo_7c9 zk4#$WL*xLp+yfjcF+=HX%sproa}Qc6#dBbzdY%!Bv}69s>I{g*p@gA^sY=FLVTtNI zZ>g*_*3ywNO!p1hq)tZ3*(<<~EwiR1n$h+x6E{K*Qp-8W1Y%lmWBL{JUumwepM+_# zQmEx5X*p+?&Z?HPs-;`}y;A)RL2GNsDtA7mjir;4+eu01u3Dw$=6{>4*Q?arjIfF) znT=FwRFXS};>J5^-X!-?5*jbPw47dAy4Q;&HB|H+7BE$kwA>_Oq5m(Y3u9NCD?EFw zqHFBuSlAl(xD#ee8!e}emM$5#MxOTHNRpxCBx&iSoNMidL2G4D&y(CxCHJ_LbZ+!o zv$gXym@i3jN=}lNPP(wx9R!gJB}vOoA{O`mV!E)_I`sg}ZS`KKKITMiQ8%3>H%uH# zP)hNns#PuLc1lC(_NuRSc%A!^ByF)Af|hd#T6(*F>(%eHjozwm+oihaI;C`5zbP5Z zbgb?+^*SjzGf&IC9>hY4MH16;^0d@eYV5@+IY*nIl;Vj~ot3QY8_ah+XRJ~i)L1KG zh3IclR>TJNaU*%VIY0`(Ewr4ZbYfa>WBSsCZ8RHs>+Mjduu31yG^I3KHTElKy2gDV_?u)J3;7T`673 zeQ+r`I~eOEru8dudK=SQ*4u10vfq^YSFkvR zT27LdPFl8Ey(xcI-6OZ^eJbryJ1RNpTJC8O)4wA{#VpSjcP^x>fa;{~Wn-J1Mu1X^ zXSh{ki`hEji0YZXT?Y#8RY@sY{gncgoPD&MeL{(8xra(D^8dy3;osU~Mz=kpnx*g3 zZS(B&7#T`geDweGH&S)1qlyLCTCNmo>%LOBmi@DeG&@#nzv^OZj5T+w=~vMn#=AL2 zCFgkbFD!9RI9$ok=g|S{hplF~C)x7brhe2q!dkyg&8rdCjcsPR5c@|8`{lZXD>*-H zi6j<7ERI;b6SEp@*PT*_Y&S1^JiD#NJJe@F`)4)ZNuPL>gwm9p+vymwbYdCAjN_7L zDyieLF6}VO*&7^l0_t&;fy@)KX&?$!a<&R57D+6ISiB>v<4*MvOP@jdNh!=w(tFR{ zseYWKmjX`7QlOG^xx!HlibqN47|KBAY3UM(!ch#0JFWghS?7jSbYJXvmJ^iRw*{*@ z=G+QN^w0lBq#oUCdVO*qQFAfQ@Tf@|l-lxuc{j)>Jx6M_CuV@h zYVpj>V|9OO#(9ccx1O5CJteKb)i?il)a;f275Q1D# z1_^%Fk>*cY?C2AJYiZ-tXRSrQ`i=~AqmOI4QN2@%5&=_-Jh|24<>O2L>Mg7)k9^au QHjjMUq~?9>n|b;F04jbY>;M1& delta 26513 zcmZYI2YgOv|Htuj$3g6o+AAu=s1c)R&>OKgRgF;zi5an1TfKvzR*BJLC#fLz2ogJp zQo6L%Xc4QFDzREx{IBai=lAjS^?zP3FYkV@-|u&>``jnj9eF%`Vq$}1VuR;@W(J+y zawBfertGzR^BeD3hu!%aEu82o=F{N!g$rCC`8|%wZnzA?sB9QHKI`dgByY~Xu&Jxc z)Yd*TTKl+CTl@Ho*putmW6oF=;?Mfc|wSPsJ ziJqg}@5{jAs1j<9dZWoG2^~dukgunQjINH_px3J_$o8PK=n*RP0rOB-GzP^v@&p^( z2#=tfC|jruEQ#u)j%YB7K`YUIbP+w(@^~M;f<5ITRZ&ya6^%sm(K>Vlok3a1x0hU_ zB5K%6UEh8JIuk~rd1yO2h3=soy=6)@)CxtR&rrO`V{8!`N71k7IV#*oE>a71K%>wM zl!y+aOX#sz?etfEkq>2bUGzR0hvuSWl#b3>v+J5=Ja6`uVQo<~ibLzsPv`+E5GGR^ zqtR$3I*tCer4N*<;nLg_jYSFQ5XwYGKj{rXZP9QPhqj@MO3s1ulCV;L8Q2tcLnBc< z`W8Jz#Uhx32B1YK!vi0oHzTFF3mStKqy6YQDmp-V8=;|SB}#Xs4wSouZw!>?I;brg zhgPF~=oge@kW8tM!q69pPvNIwtZMPlZOnFlp(ACZTocILbnWqNTSH>V;y_ z7W9)>>h%X3&k3sxmoY8Ta5N8XN8h1GC}4z4>4v7Fz38_QhR3=6g+@wC12i02=mdI# zDvpxg9%wo`fNr58qou>s3Qj=l&@priWgjEW6;XRM6vd%bbQb+_)mhJHeiQGppU zusUjwMxaG#6Z!@{L?u4+&eP}LyEc^upy_BGI*I;91!u~(YN5_(G@6FiqT@<6YZ&@{ zzexBLy)jEh*Fo*9!|$4Yo+$+JC=GpwvQX~XGAt0aMuX98v=$vlw{3l>cI-1p29`#R z(EDf{T8OrxuhBJ>+uH6{uQ6neG!v~yKcHu*%mSIx5)DO* zJunU3MkN6-Xtx%*b{UFRBT!}K!b(GhVF+r#YnuIb??j_RE0nI~Kl$;0QouyJ3gASs5 zsMs>8>y17~d(f{a+j8j$KyA=C51fmRBi9OPu8uxHb5I)cT`3(6&?vMY-F2kCL-JoG zE#YV_I*+o)OI>XgiYB8ZbPD~8f)Zp(xR%FzK+h&ThF+n{iPF*w%|P4H6_oo+>3A27 zLW$_Wm+Ja84E-5#ov_eq$(o>1C;?qWW|DN&M!nHYv>RO&d5nTq>4vj-A(E)TB zy+CEx%Dnf{7id4a8*@9p#e(H`8RgZ7|1 zsMJpB=!2G`(^~fV=etV^tDt^p0s0C(K{a+uZzQtNkLV?;kt!V@rgHwp5uQXoX;Rn# zMWI#bFuIO>_egJT)CbKGd5j%G<0A6iE6pv?6toZBLk0Fp$J?kK@}O<#hF9M6uh@QR zZiyzMP3R&jc0fAXp-CtO-9cpzN=H*P>>%ggD#EYO6BKYrnmZ#8T8pw!gLLVbgbt#6 z$W!~U6plqlkna&$?T8kmW9S*GdsI3Gp*d(B`p%X<|85hO$dKla=wq}UT}S1QNk?ZC zjh3Ke=nBgJ73W_=#TthGEF6TsKs(V-=oZRxTzUgg3p5Z-K`YR154?(=pdu$^bayly z%|mJE6{_^L^mare&>~0b{7WS~jUJ(VCuK|^YKjJ+W#|mbLS;|Mls4#NEsyu6#}n>D zcTkycq`55`j=n@k(Vr;Sx6=C-dJj$bR$bqI-&YVGMfZ{KcTyLG2BUT89D0hXelNWr zpwS|aF+*tVKvz)SAEdbs>Vc-BP3ULz1XVgMQ@Wx^uhi=gHWm^dLQhb=AEkLL+K2u| z@BAcn9`qF|a7I?&L#xhk{v9WDot47oXfnz`uAil@35r2`&|_5hoOBFFo@MY33OX-^ zlh83#_=2pu(FC*${f^3Al#b45wk>`B9VL8;>i!}vk!Te1{J*`b)hH`T}M?jrEVzN?17I_xvNsx6~&>m=oM;nO*$5$ zi^%`FtPVh%9jWv00b!FHQn(0RM&)nHYG*VWZ9u=Hy1z-s1eA_kx74b~&|iRVO|L#i zM^S;>vKopK&~;Sfcc~kJwxK^!&>gA!Saw-G)@b?!>x7<3f*{voUF(Mog;)xIZn zW6)}m$9O0-g8!7lICKLwyf3RW&_47Rs_{VT#-Z)#4yvD}>(u=ZHa_xF>nO_cP{y=E zap(;4eyT zLlyp(=2qxal#c#J^`A*c7@CE4qRS}vb8m+}|7zP*3P&^1UUVJh`bRF;81+YUQ7XEQ z3jZs;&6J$;Z!BRlI*VSSw_ix}5VR5M=eL{{2NNR9Gyacp(;Mo9E#?nbaWq;%O)Ki(KM8%F9($MqAK*RLYkQG)3ew zb_jsS?DY(Uq}jv zqeG}bVOi~kl2I0N`$^p_bk3GO|Ej(r%cD^`%3VZOJEB$SHmY4z>cY_~^b0CcOzOHS zIp^O@!f#Nv;!@ZMO++c^Ix1U2Iy#~_^er+=N?kJ#oPc(q`>0|mY3Yj=p_9lcEp_$K zAoL|V>qwn{Wy(m)K(q-xM2*TyT?{&o-Y6%leNjBRjw<*|T_-L3{F_dA06juA%1cXs zv2Krc}1 z+EN#X&Z2B}WVJCGg*MvK=ih0<+;yd;9U6@i(K%$+la6=MSY)BoDA(K4@s5&n{*5GD zi_W9$^`#{QO+?$#T~xV&bbN@Gpl?uiPeUoJgj%8@Xbwt4f1)z)$dnFfGD<=Un;P`C>%{et5F8JiE_Np`4{-U4D5tr z&=&MND%L|fnxi2o4(&ugqJKpmqud8FrYVX>i_rn}5LFG8-T`O}x`XQUl)B+)ombxT z?^nWty`=CRGz`U|4D=g%qqp?7KqJs9^gVjsoAa+?A8GyoO+}l~Npuw%A4+ckYL7;v zcytnZp1}%zWlTpj3e83b&_h%)OnO_OQD_A^f$rJT=ieLQ(p(L-LD6Ul+K+xi`TNO~ z=4ddQiFTojO3m#bpt<@>b0yRTjYUgQ8oFYg9;*IEZM6s)5r*cXbaW2|MoPzfXfoP_ zzC(YZdIO|)m@R!Hmk=IBk5J%1Y3Yfkqcn62l^Y}-?;#J`fo>`}A0$45rKKk7gFZpY z=n5)2M0#7Gk!S_FgnWleM;#ArkD}10Xf65?y+Bo>WMEqqf##!q=&mF6K~i{_G&e*8 z(Ok3@T|>`NK(tJ0j|QOmXfMjtvOh?k6ILEBV_KpfC>l*cU!p_kdvpo8M#yA;6gF6hP2fac?N6O@ys52TQ@))r~BN3&dAJ8Aj7$u`ipn9k)ibiwMHgw7> z?+3|k!W^SzbVbwx^+OZU0<;;OK!2coV`Oq!6g-9xlFo#K(Z^^$+JL@B7ts@xYph)E zO;iIlLwWka$=1ygW~gV?dt2Pj6#IS@Ay9!I|+*GDqO9|fbHXe?TUwxaLQ@5tBlv5c;O znxQ`E6J(*?=rnqO@_ZtbtD+Vt!jU=!9&{c(LWL*E=<29F8i=N&M3jzx(Q*z% z!Xlr_=(?yAibgY0GCGQ`p%0L}5rdm!#6{2FDVhsbxT46KEEqcLbc+KX-@ zzgU^lES3XtFySI}1U*K@rb%-XGzfixj-tmXV7l~vfIOq&0<;zVfbOCEGh|FP)E*5+ zv(P$p0^PKw&%Yd>$-oLI1cjq1C?2JwOXwvkHB%-xLZRp*CFlIJ2-DD6^c4Bcl7V$m z7c>gZL)*}|=uec#Gg}6}h1#GYXa-6~$Ix#m+Z>q}fSRIy$m2+ze+h&K&}H-wDm_<5 zH$*+rc(eqqMJebk`bWz?|K9psMu(&6Xe&C6{zCrqq_+e57;Q$Ek>7mjc=z>LH=J-L zT8GY}oN>}z8-=5J=rFpDaxIYFV3EfdDKu80@6lsaV4*ZuM4i!i6p!|x3+M%^v`EkM zo_`&@)c+m(AT${*M``FBx{Y3-Qj2A)4NxyM9xYhR`L~tu6#5et{6YrSK}}H@ia{&T zLG&Dzv}B&A9&C#u(0CM!EVKosqx0w=cSK6lj4_|8!`<9A2BjHizJ8`%=<(L<>ljXpN& zJF8Q@YOek&)oSDH+lCRMl;SbgtK|qyuO_n`OLmwn!<+qaz-5$o$(R786hmiC$wJ7& z$s)+qH;B#_VqF!aS)Gf{7BVQjVap2gn0}2P>MQt2XE;hy3U=vLe^XZ7C|xPV)ykTz zM@&^O)yQrbr(F8=YwbfvU3%4}GW+h7M{cE`T|fA3(JC?3Jg)MqQ=Qx>Z0EURz4_@_ zCy(*-=BdwO&GIf+f>mm|Sw{6WoNfks=VcbP*N09wyXgxZn&C92m$Vmd%`hAKsD<*g zoR0Le_LaKLGKaZdSchks{Tp9XukdPl*}VHrxf5FUod_e-dY!4eV};LFBlL?43y?-F zr%1`Zg$YW|EvzVY2}-KYa?Np`hjbO#Zgf|ZMlHKYOBXerYx;R_c$gFPoofcEjmN3Hif)dnE*no!vL7TZ zXOs4-_3d1)RZDEyGYA^?Fp=EIV0>~bw#o^PHx+dDJn9Vyaswxy(tQsbWm8Up;~At(x|49p;;XMf6ue zL?ih^O0s3moUgvm$lonRT6U3^F6t#kMpG%$vWv8I zQDU6)Zt4ToIZu?FA|+i^Vu2Z`w$^lk^QNXddEW*0o4P>0h+5e7d+hqFQtxhM=dTu+ zq4qP^S}vBZWM3?kOzU-~H!ypl`r?~vJzMD98+Uu@*RpH1bZxywW~fiCFRl5D%+jt| z*5*a({@<`pEmC)^$!eF8*+Jf6qoc@QDaEzaDzsSDKDKJ=-#VpsSZr2v*>6P`xm=8r zeK{?CIqM5Eu+@enmtl01A}zbfpG?cyCz<;{nI4wiGF!AV*QjCL8K&e6Bl9P7lW92@ zP}0NVEHkKFm>QP(zJ7W8^w=JZRZ`{FRm=4AzD74oTFxXTJ;`s0*{M#^wd%wQm3}R| zNdMb6oezTlWV&(j60=1S{pD`-k|HgA;rmORhsIw8y0+L-GpNd7b&&)Wq`3AdWqOr& zo$BvRzmo1Bxl}gJlG|R=N0XACxq7L2yiSDb59=%aTF%DFV*Zoq#+A#|7w=T-uVv0A zGsEqH<(7M&_%6#$KktKV^!MiK^T1!pKCazLDXt&XRkiFa%$qf^tmWn}-rHS%fGoL{ z?E9ysUs~J>=c-{U(7V~Q!hGiKN*p9z=}LB&mhL*eQue9>-Supx`l?N^%CB+`z=WaF zqGjI$EnS(MGR)cYQ04wHT@eaY~6)32`g?TzL(C^@%5 zDaDnlX1dA3yjjr=R&u;qy2#iK>dj^?-MeqRsR^~`HqGZ1iW0YiCuQT=H^qZqHXIDxot}H7nL2bRuCiP^n6oV4HMcdV?mfe`{ z%?fR{8YHT%kKC-D$d&K?VAbze+UYy&rAq z6Qx$m-no{&^GsH?>{Ts2;+HSY@!qE}VUmo{az>D)|0mOp(^jh^GH8pHxmw-gdDe^7 zW()hAn=Er;lBe4b%y`#5 z>z_4dptnC}p7d+k{Rw1RuQT1>eXV@TFOWt<$u82;MR(Ua)BP7pk(RSNGWUNn-PmHC z*~z{^i=;6|$!^rrMJemdAn)G8zK|jQiU2HBkLl?(SCg z=vnf3rK3!x6jxJgb+YpfNcvK_mX>`jEj_oxdiCwQwM~78w?cRQs+8$f`R(fAU8%Du zC4VLRB++ti2ASK=tnKTa?>NI$pr)%Ysu(5vYa>A^#kErn({jFEP^NeFmF3!?USM0R zoc?XG)p&#Y7c*teCxq>^@W|W*`RmpD7B-47G>3dvZquIhUOf@E~)*}w+5ndJCrCyI$eUywO z8LMTF@F&x&$s&tcJ0wWP0E2yBp2PUAC!f`LEME`CBQ>t3JEcTjkY3rA#IJ z1!~z>Fp?$HdY$PPcwm$ImaTNEdV%YuNXsrtC)0YJ>Bcsj%`#O7t499~a>w0DDXx<$ z)3V=%FmF~Z&6>a2?AUltn!3`GkwWYTg(>vQ)!F**<*|S zh2Ys@26ZXAN8ONZdURi<1SNa4ma}uRbh1n`ExS%jU(U5v{fRo+Dzeq=)cC2IssAl1 zDXx}#)!Ut-m7wIWWM4n8ELW~Eqg!yWLjheoUfP=75e#< zJ7{g&W`?*jttZ>e#p(|=5 zGeHIRD@&p%Q^`4FmFzeC2CK#yS=F*vwd}{iRB|3UdHN4PM12X*6cMsK6#$112x8QslzxjwdMiyYLHK@T&accoBl3WF{{o4 zbGEfA%gk$?d|(!Im9c(#V3ulF)Oh`$qSszKo8e;=dHs*Z&+A_QgI+6c)yy)7TQ$_Y z)D2mtUp|*%g%{3VcE-h*X6nV4*_(I@ZuoZ7n)}74HBA^-ciR2oi%X?e{xruQT}qU6 z8AZl~_lt_G-Y=-ez{u#xQQ=Y5heh@ulp6Fyj)A$0lyVtGqap`}_n%n3|M2KBqlQOC zMUG01yO_iOycM}Sr=K-1C1eMBv5*Q1;lsugt^g;d*s z!2_$Si`0mWt}!BdprQWXNWBylnL6!p&MCKDwXLjyzE!N*7jn0- z=HAcMCiT!I-%Z>9e_UaHu75uK-#ArO`@diI&sS5Nq##g?geXXPH((Me{g z;p$f&^($}c>_pkKhg4cD5h{f&DM^hGEkdSHsjQ_{q3n`mE6P%o zlt`2|Wo!SP^P=AK{rt`!k9pqLIdkUDxWk<@*TF2IpXY>9f@KSgn324B!1j#@A(JeD z^g8=b4kcUS`ZBFsTAK=8&mK$BU<$i&=QbN{)c_M>LR+vDbPw`V$hCu{-i4(g8%qk# zE?5e>wu0m`ECp3~lH7o$Ao9Fv&Zy6!c~%$zQM(#LK`CP-XJRSHe~RRAECubQQgJ?lrJ#qrB=_-BX?Wwa0NMDBr65&N zk`1vG87AuI)HtCDPnrJz1dl1H%=v`~*^eJp-O z4M`rtQqW>kDxxtVYkWgNORY(VJ(hyn?MZ%##XGT*F3gQeS zSsY72bD~HV#!^sE49Rb>6f}L9WY!}jXQz`~h^5ew?|HHjilv~jizNTSQV`!Yl4Y5-bH(mXq9!rJ!}UN%q6ygRY+BAS?yBG?DCyrJ#TZBu8K==ywOn?42Y_^^okh z5Z_P`|8ue-jin&Fev)0W6qNUx5(R@bAh#2#*n0UCn8yi?2U3s|`k??f zCP8E)2+RPlft}zp`b8co8f7~f!wrgqN}v{K4BCMu;4nxHCijv7jj%H<@Bi$|hcGgR zYX?yX>x`s8chCpiN`sqdFabOR=7AO99k3gG0gi(|K)!G?wJ4|#>Vo#53%CW`4juqA z!QbKdh;c^d_zzV+!@fHs;oYPz4Jv`^pdM%pT7izBE9ePs0)xPv;65-OOajxuv%B%H z#TDp0-dKUIf+gVMNK%ObGr&Bs4jcwg?jd6yfZws_8J>U(`i`HN3u1~UJ_O%^lc4N= zQeTFpxgZDFSP8BNy}>vz1uOxTV#wWAfga#4@HChUUIvRn7W{YK1@U8NnhR2g$};SQ zncby9j|<{GNI{m!6U*2vQ3=#5!8&jl`~}WEMD8U727~cnC$<0{pa6{=rJ!Xn^D@Mj zM6xI-1JW$vW<9tG37h#HvXeb4r5TGBR$}y77Ko`&#dx_!2w?>!g6l9HxK=$MR z_bFK;K3uUzqM)`n+!TQm;QSM$TL&})SAsjRml+;r=5?}0_NU2s7px810&WLYGf71| zlb$6YOxp(=C%_!A1XMgj2CWB=gKgL=@Gw^pdk)E(SX*QaE(0HePryFV49{kZUPBho zC0P?R2Ayeea|fIR4fDvLSnO4Ju&bz}faGsjJH&dC$OY~OwebVkp=iiyU?cbf90jLA z|4U@#S+Ea#4bP9?4A)S}HR64&Jsb}9s2}n$_z@H>B)#gOA!r58xlZa!Ko`&-j0Q8o zGO!C|yFtbqf`K>iyWAdS!A2*@T12`Rg8|?xP_UTPt-(m}D%cMSl#pI4a5uIPUb#ZF zw48z*ka7hv0ZanP56c0az?tTNTA;3fv)C23!Gd#2O)gko@?JPy@*{)C#38uoq;hBi)AJP7vKC6%%k97zXYEUx2Fh zWK1NO1-jlNm0jQ=upNwPAoU_p$r_*d8=+t@8G8es-wjmwh}5~;i9+r4C&Ke+rm$fH zI)iILFE9!_(~M9YR8BKga-njYq0$JIk$;sX=rhhs&=k0=gJcJA518c+H??3pI0?#j zlA$qRJ@^R}@1me0cs4V;RfLp!$Vgkz8M_p1!WNS;codT=M03SI`izE zH)*JMh=NSvjcJO=8`BhdzaehHB6Rf~ku)>Zjl>S4qCAby50h%Eyu6Kazm`HvF zicv^*2ZO*P;4M%Ye@fLyOTe{M8WmL_aymZKDv%5}>DJ~U8iL!wo#0;V-{%p>kW(0P z28_&Ss9a^p6%4tK2Y*QZJ6#Lhtpj`p4uJ2#FW`5OfWWGy`-3-&8WZ1{!FJpNcflZ;(ZRWOL9KbOzUeo?tk51Uu8J7-p+NTq0zK zMW7y56D(2*Fv|TQVr6&;N~5cvDGjEBCU@HcZU=W_wc&YaBl0}7(O#%DfaGatBl0w~ zQ7crsKqnbe@x#tEZB!)-rB>{1hKJNa{&*oo2L;Ph=@%sD({8|4Bes@d)XXG0h+Bz@ zbdeC2vFW1Ff0a87_qv0wEhOVx!7i*G>IDbDx8P@R3j9r9F2yH9K9A}lD`hf%4d@AO z2Y1r;`%9l8+p+1!KTU>|L1sF8ZkR_fcnFg?VVJE)~r~=fLY=15p?~$2av1FUdUQVL*0G zktUCP4X8*SHG?m~H{b_w9Q*TktaY6r2G0OsS}W;XxWujRm>a7Qh--1F`q@oHQ2Ae=GyzJHpyV8hyY{{4j zTX?OvDIqpHDpEpLpf|V+Yy+3!MLH!E1}1}-u}ut5s|jszCS%TG8JiNy|GyPFO;(IU z301=AZfAH|Ip(8}czZsYz}qinh5S8MkgYKAIM@LOxRCleup4AwNh(XR&9FDkXlxCs zxUBuZ`!OG_`~NClYiEwM1!yzwTYxISM_@Pj1>|2xdRK!1U@SO)J*nRY&GB;O0<;d> z!tkoJAe{}Qz6SIJgTV;wY@@&B;G-=>(YUe@C4gjq7NU=knY~C>0H1?G-lXCL9tWR* zJR3>f2FwIMfQCM#9tR!+yFd|NQV%B1Ls_sr zgAE|_VbW_327_n8n_wOGA;VARA<9oCOajYjYx*bRQfGB$O@e*SM|5fZ_95t0TKvF!{G zEQ59wP>~FLu#tgJ+cM}LRE9voi==lkwu8oSx0wf%L0hhp?(JYacoZv(j)SMcM_@O$ zlVJu~B!8WZRK`jnBap1DNueUh<=`}!c!P|geSw=rMPy?&xEYMab}>vnvvX4DaTyu; z9Q*|`m;ZfLq!0%~7GcQJ3|R?hDWneS(cs1yv;rMLSI`sOgq21?U^o~B#$q2c?4ktf zucRUgq+UhT#qy#hpap0LCV}U`^Hok{&{fzd0lUCnP^g;pN`lM5OCV2xx zd*;u<6Na67f=24dXsNq@UnO3o$dJ_-vhBajhx~BnLjhnISOne$Tfla(2RqaF&~K9I zgB*N5-LMbc$fJ>py3sx?Kg`JwbMhlHCqE){@*^@QKWc(8U0^Rbjh$&dFk25wYoQ_m zbOkJ?>nqEPDcmQO)u1;R2&&L&%2M+GeQte<YLy1ku|6uaW{IvpT5g8SMQt^!y2#L8zN31uBASc5tH$E(Mo? z%dtXeHCO>Y#?G`}h99yJ((ffBEqciTAiyDv?C`cQT7kFQRpjOm;Vs4{jK*-~In3}J z`M)4zQ(nNq;~|1B;cXH06XbeHvLGk{&I7f<6JRaa52AiDUJly_v-hFN0V)zj3kQiB z^kh{LS`Or5umZdTHi2KkKOo0zaxW1qV-rQOxblMG`M*H-hsns_*qJ5<2b&liY+{II zgo?xvCn!KyRO6%h;rw^x0MxzTk}<=e^1HviGh<#dJl0FZ@sW&F2X(m%UP!d!CRY4ta31|sAfUCe*@G!l7 zk-S(ri#vw}Qs_Xr7BgAV<*PX2y8P*U?%tk%Z~cM*Wf5fR@B+i7s%vG zLw58H^3oq<{8}&@eDZ@vMI5LPZ*U;9pF|tb3G@R4z%XzR7z=9rBI7rKL7?PsQc(sq zK?BeP%L!kPaiSfN_kfAN@hKN4%7BfF;7zar>;MO`2!CQ@Mz7EwCT7HjYQS&UnKlO@ z{KfhlWQ(0?ROE~^{!kCLf?Z%QH~_xI(q*-r7dueN;8mbI=nDpbJHRL~4on1(Q<-6X zhKkO^_BD{oOy=?i_ks_=QBa+Q^sWa3K^m9}mVpmJ7FIIS2#f)%!H=LR8|k$n(oh9# z)Pc5hNQW!v1D*l@fHC-T6e>!_GB&(ShARW`J754s^N=x!muLu@gX_ReU>LXu%Zy|W z!c7U51yx~Lkr*FwC%BjXQd@{Vz#(eQicUhM5WE9Uf)spZ3@h4;9fX}2MDv75#TLuh zn9zD5@|p|aYn6`UJ|=Vl>;Rwr&uB^HEX<6r81Vr8uro~(1wti~p>m!f|M{1l&{2`U z_gaBEabAI*5ozcZY>a@Pz)A2IcBZXBb4CAV{Pi_MR$<877;+fSF6a_i^shcMn>BJ2 zW5!?Ox?vIey9|z_4GO^}8x#T3z!WeYECS2HF0dDz1eL`9?&8eD*ureKFq5M*&+)V`oGiJp)g#xLy_QqFcmxrmVlMu6R;1Q1{X;D z-8p-t!;qIq(EjVNWaw~U$g3E#J45zm$N>y_2Sbix$Z-rg@oy$y*B<}7fpaE9&SS_| z7;?$KJo8dJpekH(KzG3wupJx*KZ4AXWDEx=2QI+kuWOC*4P$dacK=hsU$f$h5eoUA z`VzGJU&RFN|Ch}X9cOctkJU$||LXckUh3~->7zX)tHUGfqfUkn73u#5r7`3W(lc*a zePky?CU(KjG<~$5A#cQ418x0R(L`7NWi9lPA#2F~ok1Ig{>!?kiy?E%{T-u=j7jE& z$J9eXcta0`%Q4dn4TNY}|Ax)%k{-GM{e}PPdZ-jCw;3vp4EZ5L?q!F1gnfzU}u^#I`%I^g}&TyF6{xX zsiQ9NIrtiU4~}DJnmYQ)keTQISLbBNf;g)q$$yoZ`^unLT#-Siu~Mk`U#}FBqb>M5 zkrawx$dCSI3AA7#GyV{73@!s5u)K(dooT%2JVS0}$m0xILixY(nX?%m1H5Rd%6}bu z|7AYZ&X5&U|Bm59(G2v zcf5+mf0;$|zigrXHw&TH3|UYI>f}u&giK~OW+x*RKU@()asN{nMvb^4jC%gnh0#vk zzYidaM*iiQsYH>o9y9)QX^Q<@>HC*S1wXzRTB*;BU5}kYZ18uy zII>*)U(RC4s|^3EM>FIre=~iUgNw$6dj4+D?g2M?i7VXb4fx@IdU?<|uJE8AAjRnK zWAGrZe|cu2xk&I|g#$_a%MxfF&H~7QRPZS|ZUQKz*xLAQq2^`_a@jj+OlZW0g3lUf z@)A1=KFyoSyYW>8Gk0S`^Xc9nMQDC*6uiHr@qkQ7#}{7>4w-+pa?Ou|k2TVSW-Igj zDR|L=G|}102(E}jmYA)0On;xG??wB(D&nB zQ98K^c%SM+9`68A!*j24akJ*=&x|E7ha=xgo+dBJliWs=ld)|)2yH% zSE#H3*Ut97!X2XfSG?|6c)J?TZMlQJsn}xFhWbSOf}yOejQ`iZ72M?G{)HGNBfID!!nI zvj(mKFSkO}dvAWP?@JpsEx{2v@^$r>#jG0&jXJKK@%Nmdj| zdjY-#nNZRODqbWYZ2%ku@&BC!P|*u{j?UJtc2m&@$RCL`^l7%^ z6<#hGgZu^jI$K|!Kt&UfC&8)Nx@rm)eS`cR{4rba&!wVYkbi@JX6tV*;C~=tA{!Kt z3gS<@u?1Ab0voI#8_0wnU%?ARkl8_w*?JECE`|#-H^?(vKT(Jm@*(qs0<-l^*YS!m zWMNQbwys`=S2ywF<0cMD%yzg`;_po$OM^1A^+{ZpgFJ7xvZ4xKNMwz3|72QeS= zg4s&sUHq*tWR=;)gp9vq2 z%xFE7+-3(oVq!)fkUeKB5)@|S1=)MHvIbXtAp6c%o^mszO^`RwR#NbqjX&hAvz5=d z5&$`nNETXTi*HZvW}=C|!GD}_i4|3k;G+^ce-AMs^1Ff=?Zt__=a^A4PUPTaMu|Ad zLpp>Lel>9|9w)L_%qSM8SV+-0VD+%D^cW(g~b$A*JF(rIK-Vqz36WPWYh1wJMzO5rI=V8HZ0zn9(hqEFcx*dR)P&PrNcV6Wg!BX_DhrvW3nzI<9XMG)dW4e?q&A#lAw9q;7g7sOcOi}A zGzjSnPE=Mh-)9<*@(@4bWC7_tPCk&{;S>vL1gBg`Z*aN`=`~J+kOpv~vXKe9g3o$Nl0h#F(@oV<}*Hw=M%z5E)}sR z;|ZbIdJInp=|29ajWkHKvv@*C*7`>eYkKi~kirJ=JLd_+27CfF2`LX>|16Bph48t+7@iPP+7zA;(iQxE*$L@4 zFBPRhk`bh$TaesDspttLx&#$XLQ0Xv-y7l|0=|?=0sjt$q&FWgMMK(1Q^gZPJkddD+UUGNC^Fb2!!}CEh3d8e3 z(vQOPL1K%=^WlX5aL+%2Cln`lew2ewdpCqv% zNxZ=41t|fiEJ!bK>W5^67wcs42^1STgOe9YH1rb3EGWv!;(?HSaFWI6SZwGXPF|4y z;FJYv5nd$ghqM7FQ+&$BhBWXxSTv-qIMqTrhZDl5Vr*y-CsRmL@^~C17o2Lp;=iG6 z=roRKoTQgHnL-l7>t4~29C50JbPy+UKF5ZtaWaMU6Q^iMdU&;~7E(A__nIW*3UM-p z^cJURNYZ$YrO zh4hw@8YEY|NJG*bF08eCU+DmQMBE z^}VGHWt4jqTBP%t62r+I3NevC`}~?3%BtKJ`c}|*r+9Yl+V#ChCb#>RURGZE2|Yup z-#?W)x8J*e_l%(C<1)!gj+)K&+pDK74&Fc?KlO}th$ehO#rvGIcUh0u%oi>8EyxVq z!D3eaqOw3Bg;FVc`&?kVvuqAqe*WSU@(Vv~-CG&vJ*c~YChO+BL3Ni{u*iKY))zxt zPcubSPoKB;ymDMDc$i~zkUS~;tRCEKs*uO2yMr{wQmNwFWa(z^YpTHs8{F>2}-*=J9#ZwNnBJ8kROUY(Jr zvD10k9Ji~ct6TzWX-{<6GedIHbrRRBEMZH3CA%ptJtD)$KjK3ci(!dezJQih-!tie zoNPWlH=}Xh68>k0(8rF#(wio zP1TUv1+I==>*p%2PVmgzIUOpW+^)H>d#d9}ojphVmgtoudJiadbN92njtVs{)iO`q zr73kB~+Og8^!|0AsrDv~y|uf`ghoGu0_<_i*d4oY>+OJ8UFAg4=S$)asK zht2rtU8BuC>%&&3q&<2N`*~UE8m`uU`Iar|GN4;)LgE@rOV5l%}7W4A3;CGF{18Qh9bypZnNtr>2^ciwb-B zjmw%x4`1<5(nJg9E=Q&UoJ*sgPu>^bSgogYZox5;p6+dzH*XsqOVzgDlVja3uy4=E z7eOnB^??l^e!pBgweh~#)Pl(uWoSc)wRQMBTBAu8zp+y6iv?xl_qm3r4nDko|J;)i zTI!VC!Rp$pG6&r)+$Y$T4|%SCIt#m}dSxG_&&dunG&%hkPl+ca(3$7|iS zP<7Ss0x6xV?V2ld*;D!hQ}o`}w*-~gYUqg@zwugK>zkbE>@kP-CiW|D!ACO>)5gUo zotlL^E{fmvD$5AG$NKDT*S9PW*~;df+!IzCnb+1Rt7;Ae>z|Yilr0fTGA!vGwBG2p zEbB~^HLq0Gr!yX_pKY~XGUk|7AEW6QSQ1G8c=7p}Hm?NcV-_kp_pD_8L~ObpOuw<& z%ruvN`uWJxt`)aqLtVLOa?#7JdbzqpHIm#!TBVqU+r|s?m)7uktsGn@`{CFi zm&W(4f^Wk^3Z~i0Bd-5+4((bJlI@rCJo=*p=cAE~P1`;l-KO1Kc8j%&mbyH=a6;+C zDZ$c%ho)1O=I9%SX!WH`XJ28ty!tt7X=hUM!P5&v_GlG6ZR*Or#fV+U=BtMNdVzXSV0GatFT-qkiAG@qM_vyI4WiW8qs~?L~*H0;=Y%h);A9eV+Cm zecL=TN9}6myUqN9E}6L|9xl5N(G0EkehL=Y5%4VJ^T_sARVHI$Q{j;n)_VG-2UhW( zIp!=*qf{VtVra5B|ixr+Jb#*soKXzM1G}&e;+A<#cJ%zSUWpBO47K zEqbSOUX{ImO~|IM3{PtMnnAawLybZ_i!UC~kr7>!z$IxA-H2RWC&$I-#pS<@OXT`?Gh?p7@0Cdxo#*Q-F1aZ1%S&r|y;1>pgytD<@AC;M)sAo1{E8IW z5o6b>&(#pF=E)T#7tkO4v3GMRug09mdsi%BTe8;Qt5EjBpB%QJzIeZ-N15gu7&Mg6 z@xCrxcPZhK`O(to+QfuQ&4IP?cS7yV65rACrSe`ac;?x_#j%-lSai)`mHxxn@x6cM zT+6iI;`*bD>6ZhoK4*E4;dlBG`Rnmpy%q->@h8hmsH}E!imEMd4~@N$(9-N&EIc-@ zAyv0>nf@P1hp6yLCHl>1`GEaB7r(Lhl=tlp8wjNu%+1=fJ-U)@MOev)p?!u$(xrn9 z$yKx?1N-UwBH!fk=LY+=Wp`wh1W6CcdG4*fx#^EAtN!+VKVKLfu~oB?cX=)>hor@# zOzh01Uiu5(wbwoSfhut*%JH6k`M3|SQlt*6gKkDu=0TBjUT-Xu!ha{{H%X{0%QO8o zc47A|H93p8Ql@~8qTr(`)Rp=%Zv zMbk}aJC!rV>7~_#qlq>r)g;=7U1lHC!H{n|6{}snzn895Nb-#5sy5TKIJ(5(()CUm zf62WvonqN0R8Qx;MU7);Id_{LJ2a8@p>~fFuXP|k->SGkrEZ}BX#mzFQNlHB|5bG_elckn=Hol+^=^G&%X z&z5TK4bD(8jjX=MJTfladQ8$<#OYe~1NmJqZJrC6T$xns8B6sy6Z_sdH*E33p6EfU zL~@43U`@ZQllXr0TUn1AG5Ann@O8f~9%!CU4}4_atm-*xQV z(t9Ufv4t_UPX)B>xy&gMzT~nGvrCA^rlk$-7Z1%1`m=U$<=IoprHz#_qV&!u%|~x5 z*pKa6$?Vb<;Oq4;*NI(YUii4z*exdUCu+>kJCo*)B;P0;bC4Vm`f%(C^E>$`^6Z0F zk5-EAm>X&>_Dh9kQABm%))78YpE9`rz_9sMwconuk}UF1=uAIgyBcny)ctDVnkbhH z!;G4cR71z3%rz@+E2^uu=2<75Y}Gm78+**K{DGy`H|_@G$Kv|F{{GbtnzlFBy=7jy zZ(v^aVe18IexoX-=ja#Piy}_N?~)q26Mcw08C zVV=ye`-I(wpppH5qzyzlD@5a$X`J6Yx65b23tzMC9g?iv`!DcFPd^%J%F7%q=hSQv z+Yw~FK}(E#&}qE&tNiL-;edIx@zR?9CumPA&F!YGTeFX6i6cz4NE@&dMp~t%IDUi3_Ot(sHUl zTr}G~k2R;f#-F6bZaFXBZ2F8VKYb!lp>az{OloOeqIkOev?x9M*47~2UCU`+UIQXK z(j(qSglI0l`O0V0u0z&A(#5IxT++YnoITBQpMcb!VV6d(#%kjl7b|fe?YggK()?<# z>ROd(mJj4#{%M^PxozWhANDV0U;5;>3XM_KUyq#3_+>S+@{7lfF@JWOwskFe8EOmO z^(k6z31to+&WYT8;p(#y!8I9kCAQP#eJB=@;>Ic0f|BwiW0yrfw4PU!yzBM1{z*3V z9?6XhDb9u^nc{Q!YPYZm$0oGMg>%_B>};WincW_4t~s`td+u(lOY%z_FU{+VT%2>B zO^-L(byc+IB}cca!AH!fgq1oT@hy3OLF1l@D1}4v``Qxk-?5|}mzu7>XJo82%t>Pl z9_0+0EWVjOC{V@qY;f_j;~Sof-G?ZY&9B@yRR4N@Qb-m^Rk?@=<;cK8f}604H{e3hNNqA^44@1o4#a~%6cEO zkv|6$^g&8=WlZz-`k|{;l(k(u+hXpqPKY1P8es}+x|~$FPVw{2w5#Eo{;T5+r8`3$ z<_;^Z4KnUd{N&@j zR~PMdjO;SxlSue;oaM3666;~_R$XhyQ#ArSeex>XuR78W`(+s}pstvd*3Z>Y(7in; zLP_VByVTk*1ACR(b$Pwr<(bBQGzy-$>5yX2yT#&#yJ=%oX81Y-iB%6*>CF>Es}hcJ z%h|*}?0DDH+41O4=<{VZ>V~xa#c$7S0j_2>HM8eUY>ER+rSVx+Llli#0h+v_2> zbf5d))a=cy*6V0z<+9Hf)oAj+EtEZ{>9ax8TVokB^-@c^h^XmJ?!h>1e*e4rdk;^z zw7;1)mY2Em{^qH|+n@Pj?du&+ch^S^_6D0>SokNRHIwP0J*QseHK#3X78%(eSdSI5 zv^Mz!x=7caDX=z5659D>pUvPW&l|gy)GT#bQ{P=O3ta1fEVt4U#d-JN{?$(%Tle5l zLficJXX12LH3=nzdkv{K3M4JL_I2(ysbS8O0?c31MtkOqez?rnWU%<`M5Ny6;Yw}K z&lwJ3Kl!sXyNtXUHRShsIAO z4MRdjniehHMt!`Z!t+ZvEa&&cX07U_nn@u%~4NnXDiAXho(n(~>QhIQkYJGZYr zV6fE3EW!N!!8_D-Prny;B*#vve|DvuN+_Scf9n9t!O#2KHVS0go3qCc=bDJ;BaO$^X~)|N&e1(aRMPq17^=HW(>aIMpH;tD(`NE4Tjr$= zEpf73@aKo^OV-Iu3|ol=Y&R0o+u|df-RP)4_g#@zX3N=!Wi|XvpO&V*pKiA|`ql5D z;2;|%VY0R=xhwtcRF{tAnyqSk`qw^?X1l??qqkk+(o>&(Q4OjBs~#CQXMa zG2ZG~ns=$yhS9|@l=F84oo;&1vSjbMy27Hh*`2!*3wFDId1Ph&XKuu}BIhGhbpJa4 z9|!J_f#)8+&Inb^-nL6qY}##}Zopx|T(VAh>dq6TeSabfBOZ^$t^5{|sCnS-U_te^ zD&xW8VmBL>v2Xh{7M#oqKb~&7&+-D7I&D%r^bo6lhi=0SpA6k=ZzBeEXs(>ky&`n4 zzjLlUJ8n1V^!gyLj^DtUbN%)@OXIftcz-C>EdQ)`JXN+yQ`Pq4f#*AX#jweWVTB(|ySI#qo<}D`(CK}rghf?Vo*!B=OdIM94^=z4I?c?{`pnAA z3EJfi!pFDn=HL7CN_tJ!61nE$bNayx7I5&0-3-W!DPFzY{jJ2gwBy5}2Hx*`OY_AX zT2A+JsN_q?@V{B{dur}@na=*{hSR6{$Ff2O@2?i!t-B%Kr7=147eWO;>PqFZM z2{LveKTnE1jFms{{@QU1+wxC#c9Jr?;~r$Y4cgI8X2eWhqRXuq-uR8rZT?94xAM6| z(Q%Te_m-AfxfM*LxrNlfae2x5fc@SpxxFz?!>m4AT2u2=<9CJ#_Hy^qbm&j6I<$t-`?%3>ClEJ54vOjN7$o>!Q`c%bG5zUVGrR)%mwoWtoKS zs>0Gi-RTTkrpzB*wuR+fYxQ{jD1F<6{a0pqow%j@>S)`^fyp?PF@e{|BxA(dZqz@Y zO8k+Ot@ZYP^7Mp+K~#d;+Lp@d%>|il(?6zss*ZhfIfo_p2B2Uh# zHg`(-w78Bh);PoK*B;%x*Q#s6JvB_Oc8?XllU=-3w>Ywt#_~d|Cmh9dyv=8c{h-W5 zb?~9wOIuz#xBGtWBY&4i+^ezMA<=Dzm9Rx* zg1xe)U*d@)PrG7zk;qYb-w!POw_VKyUaVf+xbA!K&2)n#ubad584speUxX@d>c8nz z$n;^Oa>Cb5vz6gh2w;1QmKYtxmQu@I2smLWPpndGZ!dEo)x4#`Zv1Rf?eez#q(i4ajhJQl=bbDpJk%!e zFxy&^X4Jv*F7(U%ezliBPbBB<`E_>rq7jvXZ3Rbjm)980++AU9rvGjs~yDTcp#a(O*BtI zX1TY8k8nQzB(bu`b|{iZ?@f?v)_SWIU%H&9H z6o~HT8&E^ytl)pOkM>x}!2zE&_lWcbLh)#_^A zy?o}6ed&BzVM_&1`R13_pg8q{pKr3JqB6STMD#F^P986OUf=-kNX6R{l^o zr!6Q6GUQCWF~>h6IkCwsyqngx^)FHN3-ELaduo`N z=Ow&p>Uixr50MoHixa=eCrG7kjpWeOq{sQSW_KEwY-&igEV83HYsrnzyr|kE&KQ4EuF$(k95Wl7KOvOOm zaoLySw>@cbH-El85F0ZwF0g&#i_g?@CMS_o>^x^oj;Wi9$9SBID)#v1`Y6k{`sioA z?Y=BZ%8S+b?VsMX);t`z>|E*Ha+7~y(CAdH+-qFo!zG|JP1CN_yx}kK* z1M5qQe&vQ+7Ml1y(hiIG-RzM})h|BIX;!>;=zE>Sv3vU+8bgNeL|$C&cBVw{r`c!L z{5+KuSJ-hXDyuGQ!V#AG|iS+U2{P+___ml>F+p-P( zoRwdyNN#X5XO{9f#Pmbd(!fn7L*g3q8NS_})^U5bRI1gRom@6|Kx*5{pIzQp%6QK! zuU;rVniGGX_qV8>?4tUXX4)N_$65s;8osVmOWYS4ec#B{;`DITIViyMbcjW=eZstc z4tknLOmnTzu=rD}pb^1|(UO<@_e{LMl>AHVR_)75s~vn-$LN#~m0O0tSgk)8-F@(B zds|ah$V8lzqEgD@hVVn7GU;!l%Lfmq_=MK*M$#gNm68{4YU}I>u@4rjrs)ulbx)Iu?`G zKiiGfO_%j%2>fU_9Ln3!IKHS{ns&zTt^78h+h6Vt8!s<+l&R%kJgRLt)!dx0Z5PWc zMMsyy?T=si4W~vm8cp`q7N6dJuGzUrN>ID#+R&V&iOgSbbZZAFURxfgR%`uuEcj~v zumzvi{4X1~UqjylHe5qXKQ-S7T@>{Fgk18P9|litBMUy4xW`jfrlO|kLQ!GEblOVF z^IflB2P)nlQnJ#1T(*P$7YPtA>`tk7PgJ+V@pom4sH>99Ll~np&~&!y^4}_JXETC7OOlmOJk$$NnA> zS#6WlY;=j&!)?K0`I1rV+uXL_%%?9{(`0DwsjoD6miaM%t2g>(;Gt@(EOmVU+h_Gf z^~y^x^a;P;TCgE?OHWBuwBoH_?KXC1mlRKA+}LdYi>3MTL;rco zR`_L97*H1VhL#S3}d3RD!N`8yE zD|>?K(vQ(61af5Yp|?FxGeXJ5?(nZy)tui0_$paW(A*aohV?U7M7NIIKj3&s>f1fl zn{AReIp#*I_o{I}t;%LGVGntw?`fBmtFlXuDXH!G;yIiBnS8&@-Vaa2)lE@ z6T>lk&Ne3TIig!mE-skP=lyoY?qj&>3g+&hNe+Y1a$$eI%V)M_$G&b6si|hKCcPhrtaOE*|yS7TqEBp+|lucVgmDy zarFpkr=()#gl7`nV`>lg(k^dRa~s{b@lZ)*(*2bhmSYk@?b6uL{&z}paW($8kOr`dJ_F+ipwlR*xxM zWO{a?bFCceXB3IOpqGP@m3MK6vM>g0b$=A=@(^(PP~k@-yk$ zyb7CwGvkbH9aca1<9YI1LaxMb+KH#v4R`%H?67rRN3hb}UyA#MU5!^hIdpGs`1@@f z$1dI=7fz(ATy$dIrcuv6_;Iq(=4SMXw&mq*Kf}i)MW{>~ANKt|yn}ZCUHtj=8B2Dq z7#N@8p{Y7#P4pEpx3Cs`R2-cAUf85-*rR5b(_Fd5R!eb6L@7m2H!n*>Nl02wtv+U8 zQ|_Kk9NFWpM^7y6auaKD+cNkR_Qqh=H86H*Op*Vdp~u46*TO<=bsy#+&Xen9s5FOI~1&oIxMgMwa2_dF{K7@0ZBFx1UAkVO{pW zEc*~OR;_|NBc6k7etESw8jzif4dPzAD6m8M+VPVctsS1055N4(9&&7cWy&0%vS;(& zH`8v!2vU+6;HJuyc&fMO^wIr;AMOW!*9V_>-lbn8+cE5P= zhGywm-|6)v{j8;xXk_N=ymj6+=;yrE;&~VSV)7OiAKOQ%G?dW~!Q} z3W}S#_6wP)TX4wQD<9pXaiwjLk3T2j#S>`FBWD}LjR4Fnw7@G;HOd)#r-lx*-eeUtx_j9}NKkFRM z-fOS%yVh_0ehzcddl8_}s>nL|duxQQboxXUe3IF%y=SWsPt5DT3@&z9yHjh)FtZ#_ zO-q(PYP7}fw&y%5x(L-`c_FxqR(v8Ilnat?HyAySJy;#vX}c{w)2?@Bc2wLV+R^^E^@by2O>&iyn4 zeR^E3aZ{r}`2mu7al<{6d|!)w^KGqS)oIQ5t7qx9U9p|K!xbg^vh(Gx4WMXcQiiC{<;L!SV;+s%p$CWS z?%dVMbz*;><@m)1~Y>a||mqj%;RyObrzz3H|bKqrmrWEeM*LnzP1NdKDOsSUJ%q4;81pp={(S9pgo-CMSQlE=y_d26n9HH z=;SK5X1Rk0q7skPReAgD4^KaKq zCMnogvf?xy&&(auJ(xAa=NZrZWy;X-z-G}162Ipim+D5%rDowK#^%f=CXKrb5rO`< zuSnBU72BoC`A5Mz&rMkeLL<(eI~md|U0!-$?2%02*9L8u^-Du<@N!>>wH$66w@h0l z6_G|vE}nUt$3kQ*m~iOmC_j6#ZHs{XHDePWBfV1x>FeC}U#3;G?%qUvQ2HUJR`IaQ z!dIFdk9Ta|(w1{*GV2D<=Igw(s!de3p0?a-`uUN2Up06&w_JC$SKfSuZ`}dI$V-k| zJq$wU9GR0C6;*na?W}G(x=hXzk7%*meY@^BX0FqhxWnhp3VJWoPw$-$ovLF! zoMm%?nZ4bBx-T!1e)C7*L4WK>#J!9*l2Ltr{p!@$cGpih4^_|0EWJXqB9BNodG4)U z?%^$;n_RsKd*6NT&X@U`mT3326&azPps8YD0Ve{ZGC2!`AE?!Dir8Zr`Du0zw(EL| zZ)uQa8Dz=nk=8BYKXzTB%gtx$63>p>*$a2KsD^FGzvz0-#$P(J`$A{V!YPB82ag|I z?JV~xx@|xmfX^VD;@R}A>?3g-C$T9c?G$sn=z|;7h6DF^J{{g6+iX6Rcfr`#lYYR7 zf%9&njMgH}vA;~ZcHWm)4GG!OwR70iNy@S6F9TISWuu8yqiC(f)Y+Ty@MN z@%5Dq3cS?})jFlNyUvs|BsnEiM1I1RO&p{W9eC=Hv1TU=y2ui#~0`-vbi zq1ce~33NA_98O)7*mzH9(_rO=mzFKS_;@4+M zpH|BgpvuhfFrwdb%GGARke-Vxd55r4=Jr=%S{t-Zzl#*!D(`&LiRwlee}y@rxr2`T z#dzI@k>g`g7iu-z{Cbl%nW^Vy?sycI88F|YK+QzQC1{xZp3f;k@1ZcGeoAL(#Wh1> z@oclSkI+Eug{r2Ar<_rlU9nAUDI;c)tgmTA5@avu&0d~MTU9FLZTls(*QvhCyw5x& zaqXkOYWZ)79SjW|`ruWkj~v_ESglf%#ORx#;a-}0CbeYKj-gkg>5T5CQNoPp7lC}c zm-{|;KB#JhB*bvk{e{m`llF3UhGxDG^d!#trE^DhS>Dp{EcAQb^eSD(y(;cGBd2v- zvdVL)bwbs!qz9=CDOw&3$xz2iwV7+NMI6zOFh$Zbi~r z?@w_V^&DAjUbZw%t$cot>!m%da`rI#(yE-gr*l-Rpe};7z_E@x!CL{+9(J0S-zLgI zv}cfPFg^47OAVwEYP1g*Ec3oKyirff;pE4PtGTzy z?9-}_a<}NMkJOha=shoeedcY<{#bjKLBB1UZ|~I6^}jLutm=F7_C)TDC7cc<&&S(3 z%1La!B&X6{-cA3dUihNs+IA|duUzSiomPDL-BXXN+uD*NO#dxQ*q7moA*(@X02TMwgWMX|L3oRK0Bdz9!ogCrvv^ zx6G`Gk`{wK_KRN|Za;9R*}!;sZ3-9ZLzwiT4F}j#>jq>r^`A)>nS*aL6#N5>4c;#oB>buqH*))pn z598DV;tUh-z4sMk`=C~ZljKVMtNY8|BhSn^yl90s98xG3yv}FRQ|QCeD7C%Vb?;Qu zntQyp&5DqW7a_7rH>dfTTW6AXx=t8dm|jd^ra5OUQ#y09S}s*a(<=$8?hmQ!O!yv3 z?A9el-W5||yd#(&wDZdK7PDuB;_Sx(b@>X0$L)Kwl0U!M7uJ14=TQRFvB}Xv#m6>| zIX0IDu8H}L&w3O_%ckD7lU0pVT<6+br-}~?e$FVIGIQ39)Of(s$GMhgBOnmvw($`C z;fZ6%N9+^0amiYymprm^N#_SnTTO(|`|(;jNfJMspJ=_L93L$=QKWlI^7vmY$j+bI z>!BliPDjJXJZf0`3?gSAwD@}sY&vm6PReMV!TGS&$8Fczak^fAc-O;xt+v^Y`#F}~ z5rO+v_i|eu-T#p0Vp)bY{!ooT5OTP)wBBT{=H;_oRfy5{`y*&lJog%Npv&I{hcQ4#(QfjxJzb(8`&>{GetgtqRs5s4Qp0CBTqdNu} zQ5hbWj{qK0^xfMkvx#Mmm$~@*ZZq>Ze`7Sr4l-~jsw505&QXmDWqF$>=V)-9;PwK`}Gx=>GyE|VKS2=&sSbX|8@xZNB3m5ih z?xN39F(i(@AdEjA$m)7`R=p^ur?z1FZ8G_zwy zyKHdw-Yp69pv&Ut=j$$)uqjW_qU^0lNt8&{ zs>_JpPp54*fBtlOAM!z-N}ICMbKfidPf`(e4l;%nxccWJ&n2oCwJm5ErOLgWzO(kU z(R!<9Qo%G^g|h!n#3V!g=jfCxR7l7j@$wC%cXBU3jU$q_edHVsdv{o)q-`ytoR6}w z7yrO2RB7CZTON-N4!6KHMPzO9avhbBB{7J9b8m^#7 zVx))4I$8FNYom%4LB!yqo(b>K39GD*(b^!E#oh;_z4JbsddhU&N*wQIe_mBDZ2sg5 z6Ms*6P`~#G|NNuWnHxf*(L0(RJ8e%K>vik@5@sez{iIIzia@XD+`3q;T?Hu>oO>fH zkBVK$%+`8jX&|T^n!~VjbBsT&n&0-Zj5qs;rXy2c!cqCgm!|!{@%Ud6>CuKFM58=v zYiOaFN$&GlQJmdC5Lyqlf6xH0+NJ24&wV!E@$vD&2Qu7AS)ICK6+u_ucKez44hw}D6qrd^W)5DT zoc8v=39{aBGTn5dbiq3&KeT8dn?QdSFH*ttZ$zwh~ZI4KgIUp&D@K*8iC2N z1%yv0|MP-(Sp(}^+-QRDWOYjD*}NB9pDS7`fN5Fk_w3AF|3XRgbQSkuZ#|RhL(_s` zswJJ;h?e}8y**0%n8u$k3L$D4R8Jpq;M+RBG=P4lHa2s2=FO+LW5nS3maI-fN#m>X z3o$X9Di>C-mlsx;j&J!SdMoLoyFcxXu4z4+Q>WoW1xUtRNgRu@mhH}R?cYTVZs`6n z<@K2$Iph3IMoHHD{*pqfrthY1>iDP1mHqp8EgKgCGGDu0&FPpGQ{v*?8cu(Vz^lO0 zdzjXs&OSD>f{ei;7ASb@olF2glf@4P{wX38j8T45X4N@PVA;hStOQ{rv!C7k) zg91$q!Q{MeCDyE^ZMHoRzgp7ti_J-OSxR0tvj=>afNc>UjGsTe_wHqR@a37dPrH+* zoF(s6E8RMi_n33DW?FqxyXv;_zEdoO$!*ru9XU^0ulCir?y>dj|3K{esA?8+i#GqU z!i$NwOM(9E_+cVpCM5c^*-|97MOL(ph(Bk7)-Pom? z5ZC@v(8oaWZGK#x)O_Rh$EaR83y*$?5oyt#tH>SA8sTtZ#S{ zj~S`wFVJ{=bNBTv(Czr-?lAS>d0?i~pjVZ8{JtK-gOkbUT=i>dEeO>2`{b?MjKs!* z?_0A^rHz^C^m4Hn`?Q0)v$R)wI`q@{?0K3rXtLke6Pd`iD}jm&Yre` zh*D-ktdRWLWD}OQ^O7yN8C*t+uh3JHreTN1PS3b#%X7zF+F7Jw_lk>8@= zh!WG>4HrHJN1Aw-{3{aM?fAo)y_wjfR(qb0wmNF}WWx)GaQg>6WpHvxgoaOV-q_qJ zMOxX(A_n$5)xgH~0-F*WZQbIF2^QmbIMQo8sx*kgfb>X)`|PLrq4kEB5|@HPeFiQ@ zGGz10cH16elCD{5J-$Fr+W2d5KTgpZ{it%L$ReXBRJ@D3jCBKO*p| zOI9;h!E5zC_dRM0vH_RcueUTXGd|8&3*I_ER0#+gOGeSvImsrauzaiyN&m{x*n4s9 zLrbmTAlc}afzKhF?QL%#FwrPC7>s$RD|q;R`>1)<%cIFpP`*J)sIQY)#KNzz<*N$x z?f#_SKw>i7VNy`KJ>z9urG9@v3pZZ5%YWEWmTs5%lU-gcdRoQGxAQM-;8ycn+a$ue zwQ1U8;MqUBFc(Sk&imW!vR{+;&2>%|5C;@RDJb?~cdrq}$sMoa15@ zzha^}%Bk2jY%$yYw!W`0z>(;@+Q+ancbd=nasBY_2!@EdReHv2ABk;iCp6o8Hi#Ab zd!ITvpbkGykL|JEdd2M99}boU4u-lAzm7ia-lMkn=KI}Yg$p(* z^br?w3J!f_AS$FJn@tdQm(5#?7>sSFzcZlGemp+r5%Kn-`$UCI`@Ivx~HwuNg3NU@ynwqczw zBhHOlE$!gfc5rj>wDESZ*LCwIWzXQmfGwo^GdOo3k)$|_n+H z$TuB*^=@f69-x0Ns=?}g2*YL_f`+ZPrfzLtdad@lxg7;Pm`?b{&E~!Op?W%i;Tlxlv5xR40&s#@(o%J=~Q(($y zrw(DagPqg&i=@$Cna`GJyiE7EdC9bzn_>2)Z^4{qNEWeLns+T$s$73 z*Pw(CCDJI-M2QhfY*BIoC8a27N68#QG}uwH1tp3oF+d4&td@#O#1f*V+DJ{LVWLLA z+3I)Ad>kN!A?5N&3Zh@wOnB~B;_L`fn_ zs!(zdB?Bly@6e$`i8xAjq6F1OhX^nuGzWcq10|iL{zG6BWto1l4QdwMXq0531U0Gd zGlY<>gc=C5jV}89W!vb{BR}f#pua=)(Pjou3LxJhLj?(npf7kqSkMZbr3Nx!uESt6 zp0YH{4<$d~k6Q?Ka{>8*?G$6^0P7Fseu*ZsIp8K&kQ%p-;_ctfg4zc4u!TB8FqW9* zeqo8mriCd&uwc|+hXvh1JP0Ji;$EQl3Wobr=30&?2n(q7$H5t8it1ttIh;k*aL7k> z`I&K8kn7%rP5eP+0C#u}jtcYz~JK--7thf!$J2Z zDKZ$;0F2@GU~mpcSuMTA{S33<92ML&`;2}K<;UjEE~ zbv`)j6u1osn88m&!S^fZiDBL!)$@1EGYkinwop`UIU~t#G{T$*-wX#6aX>4)=N$MB zXZ;U39Ir)g#;|%hu`z>TnT+KDIR&sV!3xoL=tzwQrEq{6d_NXk4XpqnXb~dgE*WEg zJQJ%0zd#78$q7e<{D2VYMDP;osR0tm_)n_S|0>r!(?Cbcxwh;ivVN#);SRs3#-0v3 z0=S58Ffjwv04Zl%)F$M{|CMff+2B{83D(X51#!X@!wAbUhkR009(V$9hne$1&lLa> zQ{<1P6Y+0ggH-{84YsYQ6DY$57NyJW0J$1qh2VDwBCK?8VyMKyi@va|U&DpGz`=!J z6abuo8H+*s6{;Q?M1OWGf56L}h&8_VR{v@jQfV0&=s?lCsmD+i(Qawk9%NKS`+()F zO+}l$)O7TBe`_N+x*U|o0bAkvD><6QBF||hUz;>KHZ@0KagY@wa5)S>iuQ>!WI+DX4Z{{#d|<% zYM=z()CcaRrHo-%Yu>hm`bZHaf4(=j&V1<(=z+jv{#oN9wdyzQ97?8W10FEYK<%z!@IrfF|iE1LD6{e~^g-s0W#3P-24c`XAW_ zJ}C(8#!=2ea{7@M!lYSYNE^5g?+}6FDI>{$PmO=;;a`yCfEXl3xe}r-2H6-%xnfW) z&;whGL#HUO{gyrQUvb9YY4Q8o@2DiCM|tgs1uE7Xph1b~gGS*R(wHPv2CRb9{(|H{ zKo{=X1aYhYW6NdyXQq?6k%N5=EWQOQ1OOfQu`H71KtD{_4ypfxK>5Lh)TIDr17onS zBD8uXJ0n5=$4rbt!7qWrq5?TnM&+OOzQMu(I?gGL#K5EfEQTe;NAUwufMCihUDi95PNV zN7LWO&@BgO4Gz$QyBr|^PnqlA80?qG{JGJ98j;5px{m`6!|#qlf|QMjMdtrD5ifW_ zRu&ZPx4hQ~>p9vdzL)3WSF>H1mnx&!K<6z67|LK-d z?@6ecvi8eL{tTh-SVTr=L~%E?A}#CuYh=KSr=TDR=Q#xjhC$NQl&it-`TPU%{^bGi zL=+T`13tliu~0imnc=UJpdzk8$q%kSB!42JFpH3a)Br>Bgh<(ELvs*hHXVm zpmO=&n*g5%*@D1p*eMf|#8V#qE*l$N=llZv=tF)8jJ*3LB*`OUcqA7RqXDAf)t4YS zM#@q4TPOVo%HF@7qrrpK&=dd|!d=%P{}pQTACL=y&R@rS=E%?Fty63;$tp*qLy$r@ zz|{~FQyzT&5~^rC6$YU0LBk7My{WguVmBap0C)!5+(dd8%KkvJ9=ueH-2A6X^6$;Z z{oBwE$|V`o4_m__?Xt`rWYJSP3!l6L1+L(=E z*_;K-_acVZW`@@^LI4g(gxQ;+6aUd5nq2s+k&W^HUg7^I%XGPi&?Ha@OFn{-?|`LL zz(7>CKNee{^v7C^FA zQfxaU{!b?_WbgjE>GrW5>cIipaC0ZLKsgC9C;nL*{Svr(PaqQIb`%5nWst$nh@>Wx z);vX47TCgF!5($hIc)gU<{?rT}0B zKOchPsDT%-%R9&q`Um1+?6BPclpXlQ9r3xVF^Ojka>YIQ2A>;)+(F7~q-6^&S59o+ zgw6J_c8x6acg?jwLUOp?Mfk)=sN_Fe5MUAxRKS*#&;bA$eO6B)Aw{`a_^n&SL?YV_ za|Rly*f8u@31R39!~_7bFzXx?w1SJ5*Sg>58VJMhT^QW_6%xS#*6{cego7w!B*q3a zB&OpB0>TDsoR&@cgX=aBuZ+WeoQ8eycq5SVT!4Hx+80l0pu_;4q{S0f*kHhX_w!Ed zd<=-9G!C64{$!LvkMCaL6wgl{;1??7c5Hhd+w9V#hf5e&k^`KJLT(~QCbCmU9@1dj z(dgD0IG2KanwkjjW5%yuK@OA$nH%PLbl>j>H&W&*d^N@J1{Yo<5Bgq(zYByh!&v+f z1L26(uy6-BhXqf+!q5rx_V=74^|0czfeH9H8@`Wn2_c^k`%~@7?{&R@E#92+bP_vJ zrR_wrV8@G5tbOFOS7exQLc2U+4kq+PMrVy1V$l_9(sDV%PR9I9TWpa117gI!59-m* z??;HDZX-hu@(xQTJswz`1201ZJcKRy@NZW*oq;U`|9@`;z%PaHYk~EYS_?!=61xaq zjj|6g^Q*U`cIOjVgZ5jL?M_~{p*sfH==LYbBOrnr7IOo3zVm0TM>ewIry}?*0B{y& N6vKZNNB+;>{{eNlDnkGO delta 43385 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 Kc* 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�D?hTJ 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 <;5rlX8V2@8&S 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 LihLX2N945H4Z<%; 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 z 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

  • Meshed Geom ▾ — the workpiece's rendering cache and geometry-diff settings: the Graphic-Cache SubMenu and Diff Visual Radius, with a Diff badge when a difference is present.

  • diff --git a/App/wwwroot/HiAPI-docsite/anatomy/general-setup/controller/editing-contract.html b/App/wwwroot/HiAPI-docsite/anatomy/general-setup/controller/editing-contract.html index 91dd3a16..ebf4f001 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/general-setup/controller/editing-contract.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/general-setup/controller/editing-contract.html @@ -237,9 +237,9 @@ but with one panel mounted at a time, the change that matters in practice is a p

    The Table Primitive

    Where a leaf renders a table it is Quasar's markup table — dense, flat, bordered — with a hand-written header and body and a repeat over the rows. No panel in the branch uses the data-table -component, and the four data tables left in the application are the legacy controller tabs this -branch supersedes. The practical difference is that these tables have no built-in sort, no pagination -and no column menu: what the header says is what the column is.

    +component, and since the legacy controller tabs were removed nothing else in the application does +either. The practical difference is that these tables have no built-in sort, no pagination and no +column menu: what the header says is what the column is.

    Key columns are rendered as plain text and cannot be edited: the tool and edge numbers of a $TC_DP row, a tool name, an R number, a # variable number, a datum row index, a native parameter id, and the axis names of every per-axis table, which follow the machining chain rather than the panel. The diff --git a/App/wwwroot/HiAPI-docsite/anatomy/general-setup/controller/index.html b/App/wwwroot/HiAPI-docsite/anatomy/general-setup/controller/index.html index 9ea12dad..a11b674e 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/general-setup/controller/index.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/general-setup/controller/index.html @@ -90,8 +90,9 @@

    The Controller branch is the SoftNcRunner-native settings face: the controller the project actually parses NC with, edited one tree node at a time. It lives on the General Setup page at /general-setup under the Control-Tree id equipment/controller, and grows two plane stems beneath -it — equipment/controller/machine and equipment/controller/program-data. The superseded -HardNcEnv surface still ships as a route of its own at /controller, and edits a different model.

    +it — equipment/controller/machine and equipment/controller/program-data. A bookmark to the +retired /controller address, where the Legacy Controller page used to edit the deprecating HardNcEnv +model instead of the runner, redirects to this branch root.

    Important

    Anatomy makes no claim that these ids are stable across versions. See @@ -230,12 +231,6 @@ switch. No panel refreshes it, so an edit that empties a table changes neither t branch until one of those happens.

    Both structural writes are refused while an NC program is playing: installing a runner and switching brand each answer a conflict rather than swapping the parser under a running session.

    -

    The Superseded Route

    -

    The legacy controller page still ships at /controller/:tab? and is reached from the app menu bar's -Page → Legacy-Controller entry. It edits HardNcEnv through its own REST -surface, which is a different model from the runner this branch edits — the two are not two views of -one object, and an edit on one is invisible to the other. Its anatomy is -Legacy Controller Page.

    Layout

    • General Setup Control Tree — the left dock of /general-setup @@ -319,9 +314,8 @@ browser and its extension filter, the expected type it sends with a paste, and t panel listens to.
    • wwwroot-src/src/pages/GeneralSetupPage.vue — the route that creates the equipment-scoped tree host this branch is built in.
    • -
    • wwwroot-src/src/router/routes.ts — the /general-setup route and the still-shipping -/controller/:tab? route beside it.
    • -
    • wwwroot-src/src/components/AppMenuBar.vue — the Page menu entry that reaches the legacy route.
    • +
    • wwwroot-src/src/router/routes.ts — the /general-setup route, and the redirect stub that sends a +bookmarked /controller address to this branch root.
    • wwwroot-src/src/i18n/en/softNc.ts — every label, group intro, hint and empty string this branch renders.
    • wwwroot-src/src/i18n/en/tree.ts — the Controller root label.
    • @@ -378,10 +372,8 @@ settings, one page per editor ownership rules that keep them on the project
    • General Setup Page — the page that hosts this branch, and the equipment items beside it
    • Control Tree — the engine that builds, rebuilds and selects this branch
    • -
    • Legacy Controller Page — the superseded HardNcEnv route this branch replaces, still shipped -at /controller
    • -
    • Legacy Controller Settings — the model that route edits, what this branch shares with -it, and the three settings it holds alone
    • +
    • Legacy Controller Model (HardNcEnv) — the deprecating HardNcEnv model the project still carries +beside this runner, what this branch shares with it, and the three settings that retire with it
    diff --git a/App/wwwroot/HiAPI-docsite/anatomy/general-setup/controller/program-data/datum-tables.html b/App/wwwroot/HiAPI-docsite/anatomy/general-setup/controller/program-data/datum-tables.html index 5847d786..5f8f0776 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/general-setup/controller/program-data/datum-tables.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/general-setup/controller/program-data/datum-tables.html @@ -308,9 +308,6 @@ row as seeded. The legacy work-coordinate table is replayed first, through the s aliases onto preset rows 1 through 6, so where the two overlap the explicit datum copy is what stands. -

    The superseded /controller route also carries datum preset and datum shift surfaces, over the -separate environment model rather than over the runner — an edit made there does not reach the table -on this page. That route's own anatomy is Legacy Controller Page.

    Layout

    • General Setup Control Tree — the left dock of /general-setup diff --git a/App/wwwroot/HiAPI-docsite/anatomy/general-setup/index.html b/App/wwwroot/HiAPI-docsite/anatomy/general-setup/index.html index 1f73bcaa..2b76e344 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/general-setup/index.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/general-setup/index.html @@ -110,8 +110,9 @@ application.

    • Controller — The SoftNcRunner-native controller branch: its two planes, the brand matrix behind which nodes appear at all, and the contract every leaf edits by
    • Hidden Controller Branches — The two runner-suit nodes a fresh installation never builds, the device-local checkboxes that reveal them, and the second kind of invisibility a link cannot undo
    -

    The superseded Legacy Controller screen at its own route is a separate -surface, editing a different model from the branch above.

    +

    A bookmark to the retired /controller address — the Legacy Controller page, which edited the +deprecating HardNcEnv model rather than the runner — now redirects here and lands on the Controller +branch.

    See Also

    • Execution Page — the other Control-Tree page, and the one this was split out of
    • @@ -120,8 +121,7 @@ surface, editing a different model from the branch above.

    • Control Tree — the engine behind this page's tree: how a branch is built, rebuilt and selected
    • Controller Branch — the branch this page hosts whose node set changes with the controller brand
    • Hidden Controller Branches — the two equipment nodes this page withholds until a preference or a link asks for them
    • -
    • Legacy Controller — the superseded controller screen at its own route: its seven tabs, how an edit commits, and its viewer
    • -
    • Legacy Controller Settings — the model that screen edits, and the three settings the equipment tree has no editor for
    • +
    • Legacy Controller Model (HardNcEnv) — the deprecating HardNcEnv model the project still carries beside the runner, what it shares with the Controller branch, and the three settings that retire with it rather than gaining an editor in the equipment tree
    diff --git a/App/wwwroot/HiAPI-docsite/anatomy/index.html b/App/wwwroot/HiAPI-docsite/anatomy/index.html index e8c03f94..e184fa89 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/index.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/index.html @@ -131,10 +131,6 @@ regroup adds a migration hop. The ids themselves have moved repeatedly.

    Tool House Page -/controller/:tab? -Legacy Controller - - /util/file-explorer, /util/mech-builder Utility Pages @@ -174,23 +170,16 @@ regroup adds a migration hop. The ids themselves have moved repeatedly.

  • Execution Page — The run cockpit: its tool bars, the step column, the charts, and the Mission branch it hosts
  • General Setup Page — The equipment Control Tree: the machine, the spindle envelope, the scene, the fixture, the workpiece and the controller branch
  • Tool House Page — The tool library and the per-tool editor tabs, cutter and holder
  • -
  • Legacy Controller — The superseded HardNcEnv controller surface and its REST implementation
  • -
  • Legacy Controller Settings — The HardNcEnv model that surface edits: the three settings it owns alone, what it shares with the Controller branch, and the engine files behind both
  • +
  • Legacy Controller Model (HardNcEnv) — The deprecating HardNc controller model the project still carries beside the runner: what the live pipeline still reads from it, the three settings that retire with it and the Align P0 action the runner path does not offer, what the Controller branch edits a runner-side copy of, and the engine files behind both
  • Utility Pages — The two /util/ routes: the File Explorer and the Mechanism Builder
  • By Source Directory — The same knowledge keyed on the source tree instead of the screen: one directory index per half of the flagship
  • -

    The Two Codebases

    -

    A page's Source Code Path section lists the files that implement it in the flagship web service. -The desktop client's counterparts are not listed at all: it takes no new feature work, and a -hand-maintained map of its files went stale faster than anyone read it. The two codebases are not -peers.

    +

    The Codebase

    +

    A page's Source Code Path section lists the files that implement it in the flagship web service, +which is the only application codebase Anatomy documents.

    HiNC-2025-webservice is the flagship — a Quasar SPA (Vue 3 + TypeScript + Pinia) served by ASP.NET Core, and the only target for new feature work. Repository: HiNC-2025-webservice.git

    -

    HiNC-2025-win-desktop is the outgoing WPF client, kept here only so a reader familiar with the -desktop UI can find the equivalent web-service component. Do not start new work against it. -Repository: -HiNC-2025-win-desktop.git

    Tip

    The host process, its configuration and the address it listens on are documented in @@ -204,8 +193,7 @@ Control Tree, its ?tree= id. Make no claim that the id is stable.Key Model — the backing HiAPI types, as <xref:> so the API reference is one click away.

  • Source Code Path — the implementing files in the web service. Backtick every path, with its extension: tools/check-source-paths.ps1 resolves a full path against the source tree and a -bare file name by its base name, and refuses an entry carrying no backticks at all. Do not add -desktop-client files.
  • +bare file name by its base name, and refuses an entry carrying no backticks at all.
  • ## See Also — mandatory, and audited for reciprocity. An entry is not landed until the target links back. Anatomy is authoritative on component and source facts: when Manual and Anatomy disagree, diff --git a/App/wwwroot/HiAPI-docsite/anatomy/legacy-controller-settings.html b/App/wwwroot/HiAPI-docsite/anatomy/legacy-controller-settings.html index c7f13948..94f4bdcb 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/legacy-controller-settings.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/legacy-controller-settings.html @@ -2,9 +2,9 @@ - Legacy Controller Settings | HiAPI-C# 2025 + Legacy Controller Model (HardNcEnv) | HiAPI-C# 2025 - + @@ -85,15 +85,23 @@
  • -

    Legacy Controller Settings

    +

    Legacy Controller Model (HardNcEnv)

    -

    HardNcEnv is the model the Legacy Controller page at /controller/:tab? edits, -and this page is what that model holds: how it stands to the runner the rest of the application -configures, the three settings this screen owns alone, the ones it shares with the Controller Branch -on General Setup, and the one marker class both faces draw a work coordinate with. The screen itself -— its seven tabs, how an edit commits, its object-management chain, its viewer and its layout — is -Legacy Controller Page.

    -

    The Model It Edits, and the One It Does Not

    +

    HardNcEnv is the HardNc controller model: the one the project still carries as +MachiningProject.NcEnv and serializes as its NcEnv element, and the one the deprecating HardNc +pipeline plays. It is a model with no screen. The Legacy-Controller page at /controller/:tab? that +edited it was removed on 2026-09-11 — /controller/… now redirects to +/general-setup?tree=equipment/controller, following the route file's convention for retired +pages — and controller settings are edited on the General Setup page's +Controller Branch, the settings face of the SoftNc runner, which is the +live pipeline. What survives of the legacy face is its REST implementation, +Controller/ControllerController.cs, still mounted under /api/Controller/*, and its typed client +wwwroot-src/src/api/controller.ts, kept as those endpoints' only client; one wrapper in it, +getCncBrand, is still called from a live component. This page is what the model holds: how it +stands to the runner, what the live pipeline still reads from it, the settings that retire with it, +the ones the branch edits a runner-side copy of, and the one marker class both stores draw a work +coordinate with.

    +

    The Model, and the Runner Beside It

    The project carries both models side by side and serializes both. HardNcEnv is loaded from the project's own NcEnv element unconditionally; NcRunnerSuit — the runner plus the project's per-case dependency list — is read from its own nested element. The legacy @@ -101,121 +109,149 @@ element is a fallback source for the suit rather than a shared store: a no runner element derives one from the legacy element at load time, and from then on the two drift apart, because every later edit lands on one of them alone.

    The legacy model is still read at play time. The legacy NC runner is constructed over a delegate -onto the project's NcEnv, so installing a replacement through the screen's ⋮ menu propagates +onto the project's NcEnv, so a replacement installed through the update endpoint — the removed +page's object-management chain was its caller, and nothing in the SPA calls it now — propagates without rewiring, and a project-level switch selects which of the two pipelines plays. That switch defaults to the SoftNc pipeline and no screen in the web application changes it; it is a scripting property, EnableSoftNcRunner(API). The legacy NC optimisation route is the other live reader: it is taken whenever the switch is off or the session holds no played SoftNc layers, and it is handed MachiningProject.NcEnv directly.

    -

    What Only This Screen Edits

    -

    Three settings on this screen have no editor anywhere else in the web application — neither on the -branch, nor on any other page.

    -

    Align P0, and its undo history

    -

    The Coordinate Table tab — that is the tab button's label; ISO Coordinate Table is the heading -over the panel it opens — carries a third row action beside P0 and M0: Align P0, titled -"Move workpiece+fixture so ProgramZero coincides with this ISO entry (mutates -Fixture.GeomToTableTransformer)". It does not write the coordinate — it writes the fixture's -geometry-to-table transformer, moving the workpiece and fixture so that program zero lands on the -offset the row holds. The write goes to the authored setup equipment and reports the edit, so the -runtime face follows at the next rebuild. The branch's Work Coordinates leaf carries P0 and M0 and -no alignment.

    -

    The endpoint keeps no undo slot. It answers with the assigned translation plus the transformer as it -stood before and after the write, both serialized as XML, and the tab holds the history -itself: Undo Align and Redo Align buttons over two component-local stacks, the undo stack -capped at 32 entries and the oldest dropped past it. A third button sits beside them, Show on -Display, which belongs to the viewer rather than to the history: it is a bound toggle over the -IsoCoordinate rendering flag, carrying a visibility / visibility_off icon and writing through -the same flag endpoint the Scene dropdown writes. The two datum tabs carry the same button over -HeidenhainCoordinate. Each step posts a stashed snapshot back to a stateless revert endpoint, -which parses it and assigns the result as the fixture's transformer. Both stacks are cleared -whenever the tab's has-a-project prop changes, and the snapshot the component believes is current is -only what it last saw — a transformer changed from another surface is overwritten wholesale by the -next undo or redo rather than merged.

    -

    The engine exposes the same operation as a script call, -AlignWorkpieceProgramZeroToIso(API); the -history is the screen's own.

    +

    What the Live Pipeline Still Reads From It

    +

    Selecting the SoftNc pipeline does not silence the legacy model. Four reads still land on it with +the switch on, so a value that only the legacy endpoints or the project XML can change still shows +up on a runner play.

    +
      +
    • Stroke limits, as a fallback. The per-step stroke check reads the runner's +IStrokeLimitConfig when the switch is on and one is present, and +falls back to the legacy stroke boxes otherwise — a CSV or NX-CL suit carries no stroke config, so +a play on those falls through to the boxes. The pre-play audit that warns of an unlimited linear +axis reads both sources end by end, the runner's first and the legacy box behind it, and stays +silent for an axis either source guards.
    • +
    • The home position, as a fallback. The chain is re-homed from the runner's home config; the +legacy HomeMc fills in only when no linear axis was ever configured there.
    • +
    • The Execution canvas's coordinate markers. The IsoCoordinate and HeidenhainCoordinate +rendering flags on the Execution page draw from the legacy tables — see +Two Faces of a Work Coordinate.
    • +
    • The Execution tool bar's brand. The Scene dropdown offers its Heidenhain-coordinate entry only +while the brand is Heidenhain, and the brand it asks for is the legacy model's, through +getCncBrand — the one wrapper in wwwroot-src/src/api/controller.ts a live component still +calls.
    • +
    +

    The kinematics solver the service builds is mirrored onto NcEnv.XyzabcSolver as well, but that +slot is wiring the service maintains rather than a setting, and it is never serialized.

    +

    Settings That Retire With the Model

    +

    Four controls had no editor anywhere in the web application but the removed screen. None of them +gained one on the branch: three are legacy-only settings and retire with the model, and the fourth is an +action the runner path does not offer. Every one keeps its endpoint under /api/Controller/*, so +the value can still be read and written over REST or in the project XML — there is just no UI for +it.

    +

    Align P0 — not offered on the runner path

    +

    The removed Coordinate Table tab carried a third row action beside P0 and M0: Align P0, +which moves the part so that program zero lands on the offset the row holds — the reproducing +direction, program zero onto the work offset in the manual's terms. It did not write the +coordinate; it wrote the fixture's geometry-to-table transformer, so the workpiece and fixture +moved together and the runtime face followed at the next rebuild. The branch's Work Coordinates +leaf carries P0 and M0 only, which write the row from the machine position — the opposite +direction — and no alignment. The operation is not offered on the runner path.

    +

    The tab's undo history — Undo Align and Redo Align over two component-local stacks, the +undo stack capped at 32 entries — was the component's own and went with it; the endpoint never kept +an undo slot. It still answers with the assigned translation plus the transformer as it stood +before and after the write, both serialized as XML, and the stateless revert endpoint still +parses such a snapshot and assigns it as the fixture's transformer; nothing in the SPA posts to +either now. The engine exposes the same operation as a script call, +AlignWorkpieceProgramZeroToIso(API), which +looks the row up in the legacy model's ISO coordinate table — an API for a script, not a +replacement for the removed control.

    Enable Shortest Rotary Path

    -

    The Config tab's single toggle writes EnableShortestRotary, which -constructs true. Its banner reads "Shortest Rotary Path: optimises rotary axis motion to use -the shortest angular distance between positions." On the legacy pipeline the flag gates one step: -each rotary axis of a block is cycled into the ±180° window around the previous block's value. The -toggle is narrower than it reads, because that same cycle is applied unconditionally on +

    EnableShortestRotary constructs true, and its only editor was the +removed Config tab's single toggle. On the legacy pipeline the flag gates one step: each rotary +axis of a block is cycled into the ±180° window around the previous block's value. The flag is +narrower than its name, because that same cycle is applied unconditionally on Heidenhain — the brand branch runs it before the flag is consulted, so -clearing the box changes nothing there.

    +clearing it changes nothing there.

    The runner's dependency layer declares no counterpart: no brand parameter table, no generic config -and no branch leaf carries a shortest-rotary switch. The nearest thing the runner pipeline has is the -Heidenhain M126 / M127 pair, which is read from the program text rather than from any setting.

    +and no branch leaf carries a shortest-rotary switch. What the runner pipeline has instead is the +Heidenhain M126 / M127 pair, modal codes read from the program text rather than from any +setting.

    +

    Max rotary speed per axis

    +

    MaxRotarySpeedABC_radds is the per-axis rotary speed ceiling the +HardNc pipeline clamps feed and cycle time against; its editor was the removed Machine tab's +Max Speed (rpm) column. On the runner pipeline the ceiling is not a setting of its own: the +polar feed clamp reads it from the per-axis rapid-feedrate bucket, +IRapidFeedrateConfig, and the legacy import funnels this field into +that bucket at rpm × 360 deg/min, so the branch's Rapid Feedrates leaf edits the runner-side +number. The legacy field itself retires with the model.

    Heidenhain master-axis character

    -

    The Brand tab grows a second card while the brand is Heidenhain, holding one select over A, -B, C labelled Master-axis character. It writes -HeidenhainMasterAxisChar, a character face over the integer axis -direction the PLANE … SEQ solution family is resolved against. Reads are normalised: anything that -is not B or C after trimming and upper-casing becomes A. On the runner pipeline the master +

    HeidenhainMasterAxisChar is a character face over the integer axis +direction the PLANE … SEQ solution family is resolved against; its editor was a second card the +removed Brand tab grew while the brand was Heidenhain, one select over A, B, C. The setter +takes only A, B or C and throws on anything else; the PUT endpoint upper-cases the first +character it is sent and answers 400 to anything but those three. On the runner pipeline the master rotary is derived rather than configured — it is the first declared rotary axis — so the branch has nothing to expose and no leaf for it.

    -

    What It Shares With the Branch

    -

    Naming what is not exclusive matters as much. The CNC brand, the stroke limits, the rapid feed, +

    What the Branch Edits a Runner-Side Copy Of

    +

    Naming what is not legacy-only matters as much. The CNC brand, the stroke limits, the rapid feed, the tool-change time, the tool offset table with its tool-house dependence, the work coordinates with their P0 and M0 actions, and the Heidenhain datum preset and datum shift tables all have -editors on the branch — see -Brand Matrix for which of those leaves each brand grows. The -Max Speed (rpm) column has a counterpart too: on the runner pipeline the rotary speed ceiling is -read from the rapid-feedrate config, and the legacy import funnels this field into it at rpm × 360 -deg/min, so the branch's Rapid Feedrates leaf edits the runner-side number.

    -

    One control on this screen writes a value the branch also writes. Set ideal offset dependent on -tool house is a project-level configuration flag rather than a member of either NC model, and both -the Offset Table tab and the branch's Tool Offsets leaf read and write that one flag. The two -tables stay separate: this tab's Refresh from Tool House recomputes -MillingToolOffsetTable from MachiningToolHouse, -while the branch's refresh recomputes the runner's own tool-offset table.

    +editors on the branch — see Brand Matrix for which of those +leaves each brand grows. The branch edits the runner's copy of each; the legacy copy in +HardNcEnv is reachable only through its endpoint and the project XML, and the +two are not kept in step.

    +

    One flag sits outside both models. Set ideal offset dependent on tool house is a project-level +configuration flag, and the branch's Tool Offsets leaf and the legacy ideal-offset-dependent +endpoint read and write that one flag. The two tables stay separate: the legacy +set-ideal-offset-from-toolhouse endpoint — the removed Offset Table tab's Refresh from Tool +House — recomputes MillingToolOffsetTable from +MachiningToolHouse, while the branch's refresh recomputes the runner's own +tool-offset table.

    Two Faces of a Work Coordinate

    -

    The work-coordinate marker is one displayee class serving two providers. The screen's viewer draws +

    The work-coordinate marker is one displayee class serving two providers. The Execution canvas draws it from IsoCoordinateTable — a IsoCoordinateTable instance owned by the legacy model, which -constructs with G54G59 and G59.1G59.9 all at zero. The General Setup canvas builds the -same displayee over the active runner's effective -IIsoCoordinateConfig instead, which on most brands is the brand -parameter table. Same marker, same code, two stores.

    -

    Selecting a row on the ISO Coordinate Table tab writes the marker's id onto the shared Execution -displayee, so it decides which offset the marker draws at. It decides that whether or not the marker -is drawn: all three coordinate flags are off in the shipped rendering-flag set — as are the machine -tool and the cutter, leaving the workpiece, the fixture, the dimension bar and the cutter-location -strip as the four that arrive on — so on an untouched project the selection column moves something -invisible until Show on Display is pressed. The datum tabs also carry a single-selection column, -but nothing is sent when it changes — there the selection is a highlight and nothing more.

    +constructs with G54G59 and G59.1G59.9 all at zero — and draws its Heidenhain datum +marker from the legacy datum tables the same way. The General Setup canvas builds the same +displayee over the active runner's effective IIsoCoordinateConfig +instead, which on most brands is the brand parameter table. Same marker, same code, two stores.

    +

    Which row the Execution marker draws is the displayee's own id, constructed as G54. Its only +writer is the legacy iso-coordinate-selection endpoint, which the removed tab's row selection +posted to and nothing in the SPA posts to now, so the Execution marker stays on G54. Whether it +is drawn is the IsoCoordinate rendering flag, toggled from the Execution page's Scene dropdown; +all three coordinate flags are off in the shipped rendering-flag set — as are the machine tool and +the cutter, leaving the workpiece, the fixture, the dimension bar and the cutter-location strip as +the four that arrive on. The General Setup marker's row is a user-config value of its own, with an +endpoint on the equipment-setup display controller.

    Source Code Path

    See HiNC App Anatomy for git repository links.

    Web Application

    HiNC-2025-webservice (Quasar CLI SPA):

      -
    • wwwroot-src/src/components/controller/CoordinateTableTab.vueAlign P0 with its two -client-side history stacks and their cap, and the Show on Display toggle bound to the -IsoCoordinate rendering flag.
    • -
    • wwwroot-src/src/components/controller/DatumPresetTab.vue and -wwwroot-src/src/components/controller/DatumShiftTab.vue — the same Show on Display button -over HeidenhainCoordinate, and the row selection that is a highlight and nothing more.
    • -
    • wwwroot-src/src/components/controller/OffsetTableTab.vueRefresh from Tool House, and the -two-step toggle over the project-level tool-house dependence flag the branch also writes.
    • -
    • wwwroot-src/src/components/controller/ConfigTab.vue — the shortest-rotary toggle and its banner.
    • -
    • wwwroot-src/src/components/controller/BrandTab.vue — the Heidenhain master-axis card: its read -normalisation and its write.
    • -
    • wwwroot-src/src/api/renderingFlags.ts — the flag indices those toggles write, and which of the -shipped set default on.
    • -
    • wwwroot-src/src/api/controller.ts — the typed wrappers over the align and revert endpoints, and -the brand constants these settings are read against.
    • -
    • Controller/ControllerController.cs — the align endpoint that snapshots the transformer either -side of the write, and the stateless revert this screen's history posts back to.
    • +
    • Controller/ControllerController.cs — the model's REST face, still mounted: every legacy table +and setting, the align endpoint that snapshots the transformer either side of the write, the +stateless revert, the update rebind, and the marker-row selection.
    • +
    • wwwroot-src/src/api/controller.ts — the typed wrappers over all of it, kept as those endpoints' +only client; getCncBrand and the brand constants are what a live component still imports.
    • +
    • wwwroot-src/src/components/execution/ExecutionExtendedToolBar.vue — that component: the Scene +dropdown that toggles the coordinate flags, and asks the legacy model for its brand.
    • +
    • wwwroot-src/src/api/renderingFlags.ts — the flag indices the Scene dropdown writes.
    • +
    • Disp/ExecutionDisplayee.cs — the Execution canvas's displayee: the shipped flag set, and the +work-coordinate and datum markers it builds over the legacy tables.
    • +
    • Disp/IsoCoordinateEntryDisplayee.cs — the one marker class both canvases draw with.
    • +
    • Disp/EquipmentSetupDisplayee.cs — the General Setup canvas's marker, over the runner's +providers.
    • +
    • wwwroot-src/src/router/routes.ts — the /controller/… redirect stub onto the Controller branch.

    HiAPI Engine

      -
    • HiUniNc/Numerical/HardNcEnv.cs — the model this screen edits: the coordinate, datum and offset -tables, the stroke boxes that construct infinite, the rapid rate and tooling time, the -shortest-rotary flag with its Heidenhain exclusion, and the master-axis character over its integer -direction.
    • +
    • HiUniNc/Numerical/HardNcEnv.cs — the model: the coordinate, datum and offset tables, the stroke +boxes that construct infinite, the rapid rate and tooling time, the per-axis rotary speed +ceiling, the shortest-rotary flag with its Heidenhain exclusion, and the master-axis character +over its integer direction.
    • HiUniNc/Numerical/HardNcLine.cs — the legacy consumers of two of those settings: the shortest-rotary path application and the SEQ solve that reads the master-axis direction.
    • +
    • HiUniNc/Numerical/NcProc.cs — the legacy consumer of the rotary speed ceiling: feed and cycle +time re-limited per rotary axis.
    • HiUniNc/Numerical/MillingToolOffsetTable.cs — the offset table and the tool-house recompute the -Refresh button calls.
    • +legacy refresh endpoint calls.
    • HiMech/NcParsers/Dependencys/Generic/IsoCoordinateTable.cs — the coordinate table type and the fifteen G-code keys it constructs with, shared by name with the runner's brand-agnostic table.
    • HiMech/Machining/MachiningEquipmentUtils/MachiningEquipmentUtil.cs — the alignment itself: the @@ -229,17 +265,16 @@ on the runner pipeline: the first declared rotary axis, with no configured alter
    • HiNc/MachiningProcs/MachiningProject.cs — where both models hang off the project, and the load path that derives a runner from the legacy element only when no runner element is present.
    • HiNc/MachiningProcs/LocalProjectService.cs — the legacy runner built over a delegate onto the -project's model, and the switch that selects which pipeline is active.
    • +project's model, the switch that selects which pipeline is active, and the stroke-limit and +home-position fallbacks onto the legacy model.
    • HiNc/Numerical/FilePlayers/HardNcRunner.cs — the legacy runner itself.
    • HiNc/MachiningProcs/SessionShell.cs — the scripting face of the pipeline switch and of the alignment, and the optimisation route that passes the legacy model directly.

    See Also

      -
    • Legacy Controller Page — the screen these settings are edited on: its seven tabs, its commit -and rollback rules, its object-management chain and its viewer
    • -
    • Controller Branch — the SoftNcRunner-native controller branch that carries the editors for -everything named above as shared
    • +
    • Controller Branch — the SoftNcRunner-native controller branch: the live settings face, +and the editor for everything named above as having a runner-side copy
    • General Setup Page — the page that hosts that branch, and the rest of the equipment tree beside it
    diff --git a/App/wwwroot/HiAPI-docsite/anatomy/legacy-controller.html b/App/wwwroot/HiAPI-docsite/anatomy/legacy-controller.html deleted file mode 100644 index fb57e5dc..00000000 --- a/App/wwwroot/HiAPI-docsite/anatomy/legacy-controller.html +++ /dev/null @@ -1,472 +0,0 @@ - - - - - Legacy Controller Page | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    Legacy Controller Page

    - -

    The Legacy Controller page is the superseded controller face: the screen that edits -HardNcEnv, kept reachable while it still carries settings nothing else in the -application edits. It ships at the route /controller/:tab?, is reached from the app menu bar's -Page → Legacy-Controller entry, and owns no Control-Tree id of its own. Controller settings for -a project are edited on the General Setup page at /general-setup under the Control-Tree id -equipment/controllerController Branch — and the two surfaces edit -different models, so an edit on one is invisible to the other.

    -
    -
    Important
    -

    The equipment/controller id named above belongs to the Controller Branch rather than to this -page, and Anatomy makes no claim that it is stable across versions. The migration hop that keeps -an older value resolving is described in Tree Ids and Routes.

    -
    -

    The model this screen edits — what HardNcEnv holds, the three settings it -owns alone, what it shares with the branch, and the engine files behind all of it — is -Legacy Controller Settings.

    -

    The Tabs

    -

    The left pane is a tab strip over seven panels, addressable as the route's optional segment: -coordinate-table, datum-preset, datum-shift, offset-table, machine, brand, config. A -bare /controller canonicalises to coordinate-table. Two tab buttons are conditional — Datum -Preset and Datum Shift render only while the brand reads Heidenhain — but their panels are always -present in the template, so both segments stay valid URL targets under any brand. Switching the brand -away from Heidenhain while one of those two is active moves the selection back to Coordinate Table.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TabEdits
    Coordinate TableIsoCoordinateTable, plus the P0 / M0 / Align P0 row actions
    Datum PresetHeidenhainDatumPresetTable, keyed Q339
    Datum ShiftHeidenhainDatumShiftTable, keyed D
    Offset TableMillingToolOffsetTable with row-level add, delete and key rename
    MachineRapidFeedrate_mmdmin, ToolingTime, StrokeLimitXyz_mm, StrokeLimitAbc_rad, MaxRotarySpeedABC_radds
    BrandCncBrand, and the master-axis character on Heidenhain
    ConfigEnableShortestRotary
    -

    The brand select offers all five declared brands — Fanuc, -Heidenhain, Mazak, -Siemens and Syntec — labelled with the -brand names verbatim rather than through the locale bundle, and warns above the select that -"Brand-specific settings may be lost when the brand changes."

    -

    The Machine tab's axis rows are fixed, not chain-driven. It renders exactly X, Y, Z under -Linear Axis Stroke (mm) and exactly A, B, C under Rotary Axis Stroke (deg) & Max Speed -(rpm), because both row sets are literal in the template. Every write there sends the whole vector -— all six linear bounds, all six rotary bounds converted to radians, or all three speeds converted to -rad/s — rather than the one cell that changed. The branch's per-axis leaves take the opposite shape: -one row per machine-chain axis, one axis per write, described in -Per-Axis Tables.

    -

    Both stroke limits construct as an infinite box, and the service serializes named floating-point -literals, so those bounds reach the browser as the tokens Infinity and -Infinity rather than as -numbers. The shared numeric field prints what it is handed and parses both words back, so an -unconfigured Machine tab opens showing those words rather than a blank and takes them typed in; the -rotary rows carry them through unconverted, because the degree conversion guards on a finite value.

    -

    A stroke write does not survive its own re-read. The read and the write agree on the wire order: -the read emits the six bounds interleaved per axis, [minX, maxX, minY, maxY, minZ, maxZ], and the -tab posts the same six back. The write then hands that vector to the box constructor, which reads its -arguments grouped — the whole minimum corner first, the whole maximum corner second. The vector is -de-interleaved on the way in, so only the first and the last number land where they were sent and the -four between them move to other rows; from the infinite default above, that is enough to leave the -middle axis reading a Max below its Min after any single edit. The rotary stroke endpoints share -the constructor and the behaviour; the three Max Speed values travel as a plain triple and are -unaffected. The regrouped box is not inert — with the stroke check on and no runner-side stroke -config resolving, the legacy play path validates every step against -StrokeLimitXyz_mm and StrokeLimitAbc_rad -as stored. The branch's per-axis leaves, writing one axis at a time, carry none of it.

    -

    How an Edit Commits

    -

    The tabs reuse the same numeric field the rest of the application uses, so the timing is that -widget's: commit on blur or on Enter, never per keystroke, with the bounds and parse behaviour set -out in Numeric Input. Clearing a cell parses to null and every legacy -handler returns on null, so an emptied cell is not an edit — the one exception is the Offset Table's -tool-number cell, which forbids an empty value and shows a parse error in place instead. Selects, -toggles and row buttons commit on the click.

    -

    The optimistic write is the same capture-assign-await-restore shape the branch's panels use, and -Editing Contract is where that shape, its row-scoped -payloads and its rollback semantics are set out once. Four differences are this screen's own:

    -
      -
    • Three fields commit without a rollback. The Machine tab's Rapid Feedrate and Tooling -Time handlers assign the new value and await the write without capturing the old one, so a -refused write raises the toast and leaves the field showing the number the server rejected. The -Brand tab's Master-axis character select is the third and the least recoverable: its handler -captures nothing and restores nothing, and its two-way binding has already put the pick into the -tab's own state before the handler runs, so a refused write leaves the rejected character on screen -looking accepted. Every other value handler — the stroke and speed vectors, the coordinate and -datum cells, the offset row and its key rename, the brand select itself, the shortest-rotary toggle -(two-way bound as well, but reconstructing its old value from the new one) — restores the old value -on failure. Row actions are outside the shape entirely: P0, M0, the datum reset, an add and -a delete all write first and touch the local rows only once the request resolves.
    • -
    • The REST surface answers with status codes, not a success envelope. A missing table, an -unknown index or an unexpected paste type is answered as not found, bad request or conflict. -Most of those answers are bare English sentences; four carry a code — no project loaded, no NcEnv -found, no NcEnv configuration and no fixture — which the client re-renders from the locale bundle -under any language but English. The branch's surface instead answers a missing dependency inside a -200 envelope; nothing here does.
    • -
    • A refused load is silent on six of the seven tabs. Every write wrapper in this page's API -module goes through the plain-JSON helper, which throws on any non-2xx and returns the parsed body -otherwise, so a refused write always reaches a toast. Eight read wrappers deliberately bypass it -and answer a benign default on any non-2xx: an empty list for the coordinate table, both datum -tables and the offset table, unknown for the brand, A for the master-axis character, and off -for the tool-house dependence and shortest-rotary flags. A refused load therefore renders as an -empty or default tab, indistinguishable from one whose table really is empty, with no toast and no -console line. Only the Machine tab's five reads throw, so it is the one tab on which a refused load -shows.
    • -
    • The tool-house dependence toggle writes before it flips. Turning it on awaits the flag write, -then flips the local toggle, then refreshes the offsets from the tool house and re-reads the table. -A failure in the refresh therefore leaves the flag committed on both sides rather than reverted.
    • -
    -

    Every tab composes its failure toast the same way: negative, 3.5 seconds, the tab's own localized -context followed by the thrown error's own text, with a console line naming the component. That text -is built by the shared helper as HTTP <status>: <server message>, so the status code reaches the -user in the toast — where the branch's envelope failures surface the server's sentence alone.

    -

    Each tab fetches once on mount and again when its has-a-project prop turns true; the tab panels are -kept alive, so moving between tabs does not refetch. That prop is the indexed key rather than the -project store's own flag: Initialize answers not found where the project carries no NcEnv, so a -project can be open while every tab still reads as having none. Nothing pushes changes at a mounted -tab, and no tab re-reads after a cell edit — the Offset Table's two tool-house actions are the one -exception, because the server recomputes the table under them.

    -

    The four tables that render as data tables — the coordinate table, the two datum tables and the -offset table — are the only places in the application that use that component. None of them declares -a sortable column, and all four run unpaginated with every row shown.

    -

    Object Management and the Install Chain

    -

    The left pane's head line carries the shared object-management ⋮ menu, the title Controller, and -a badge reading ready while a key is indexed and no project otherwise. The menu's entries are -Load, Save As, Copy, Paste and XML Mode; Load Resource is absent because the page passes no resource -directory. Load and Save As browse the server file system through the shared file-explorer dialog -filtered to *.NcEnv / *.xml, rooted at the project directory once a project is open; Save As -proposes the name NcEnv.xml; Paste is checked against the expected type -Hi.Numerical.HardNcEnv, HiUniNc.

    -

    Load, Paste and an XML apply swap only the indexed object, so the page then installs it: it posts the -indexed key to the install endpoint before re-running Initialize, because Initialize re-indexes -from the project and would otherwise resurrect the object that was replaced. A failed install stops -the chain with a toast. A successful one re-reads the brand, which is what re-gates the two Heidenhain -tabs, refreshes the rendering flags, and raises an informational toast naming the installed type. The -XML dialog's Apply raises the load event as well as its own, and the page listens only to the load -event, so the chain runs once rather than twice.

    -

    Initialize mints a fresh index key on every call, and the page registers each one for cleanup and -drops the key it replaced, so repeated installs do not accumulate entries.

    -

    The Viewer

    -

    The right pane is a rendering canvas with its own toolbar: the shared view toolbar, a Scene ▾ -dropdown, and a badge reading rendering or disconnected. The canvas binds the shared Execution -displayee rather than a viewer of its own, so what is toggled here is what the Execution page -shows.

    -

    The Scene dropdown groups its checkboxes as Solid — Machine, Tool, Workpiece, Fixture — -Coordinate — Program Zero, ISO Coordinate, Heidenhain Coordinate — and Display Aids — -Dimension Bar, Color Scale Bar. The Heidenhain Coordinate row is listed only while the brand reads -Heidenhain. Three tabs carry a Show on Display button of their own that flips the same shared -flags: the coordinate tab flips ISO Coordinate, and the two datum tabs both flip Heidenhain -Coordinate.

    -

    The Heidenhain marker is gated twice over, and the second gate is never satisfied. The displayee is -added to the scene only while its flag is set and the model's brand is Heidenhain; it then returns -without drawing until an active datum number or datum-shift argument has been assigned to it, and no -code path in the web service assigns either. So the marker stays absent whatever the flag reads. -Where it does draw, it resolves its offset through the legacy datum tables — the ones this page's two -datum tabs edit — and not through the runner's.

    -

    Layout

    -
      -
    • Legacy Controller Page — /controller/:tab?, a two-pane splitter, left pane 55 % and draggable -between 25 % and 75 % -
        -
      • Management Pane -
          -
        • Head Line - -
        • -
        • Tab Strip — Coordinate Table, Datum Preset, Datum Shift, Offset Table, -Machine, Brand, Config; the two datum buttons rendered only under Heidenhain
        • -
        • Tab Panels — kept alive; one shown at a time -
            -
          • ISO Coordinate Table Panel -
              -
            • Toolbar — Undo Align, Redo Align, Show on Display
            • -
            • Table — columns Index, X, Y, Z, Actions, with a single-selection column -
                -
              • Row Actions — P0, M0, Align P0
              • -
              -
            • -
            -
          • -
          • Datum Preset Table Panel — Show on Display; columns Q339, X, Y, Z, -Actions, the action being a reset-to-zero button
          • -
          • Datum Shift Table Panel — the same shape, keyed D
          • -
          • Tool Offset Table Panel -
              -
            • Toolbar — Set ideal offset dependent on tool house toggle, and Refresh from Tool -House while it is on
            • -
            • Table — columns Tool #, Ideal Radius, Radial Wear, Ideal Height, Axial -Wear, and a delete button; the tool number is editable and the delete button present only -while the dependence is off
            • -
            • Add Button — below the table, shown only while the dependence is off
            • -
            -
          • -
          • Machine Configuration Panel -
              -
            • General Card — Rapid Feedrate (mm/min) and Tooling Time (sec) numeric fields
            • -
            • Linear Axis Stroke (mm) Card — Axis / Min / Max over fixed rows X, Y, Z
            • -
            • Rotary Axis Stroke (deg) & Max Speed (rpm) Card — Axis / Min (deg) / -Max (deg) / Max Speed (rpm) over fixed rows A, B, C
            • -
            -
          • -
          • CNC Brand Panel -
              -
            • Selection Card — the brand select over the five brands, above the brand-change warning -banner
            • -
            • Heidenhain Settings Card — Master-axis character select over A / B / C; shown only -under Heidenhain
            • -
            -
          • -
          • Configuration Panel -
              -
            • Options Card — Enable Shortest Rotary Path toggle above its explanatory banner
            • -
            -
          • -
          -
        • -
        -
      • -
      • Viewer Pane -
          -
        • Viewer Toolbar -
            -
          • RenderingCanvas Tool Bar
          • -
          • Scene ▾ Dropdown — Solid, Coordinate and Display Aids groups
          • -
          • Connection Badge — rendering / disconnected
          • -
          -
        • -
        • Rendering Canvas — bound to the shared Execution displayee
        • -
        -
      • -
      -
    • -
    -

    Source Code Path

    -

    See HiNC App Anatomy for git repository links.

    -

    Web Application

    -

    HiNC-2025-webservice (Quasar CLI SPA):

    -
      -
    • wwwroot-src/src/pages/ControllerPage.vue — the page shell: the splitter, the seven tab panels and -the Heidenhain gate over two of the buttons, the install-then-initialize chain, the rendering-flag -snapshot the per-tab toggles read, and the tab reset on leaving Heidenhain.
    • -
    • wwwroot-src/src/components/controller/CoordinateTableTab.vue — the coordinate table: the per-cell -whole-row write, the row selection that names the marker, the P0 / M0 actions, and Align P0 with -its two client-side history stacks and their cap.
    • -
    • wwwroot-src/src/components/controller/DatumPresetTab.vue and -wwwroot-src/src/components/controller/DatumShiftTab.vue — the two Heidenhain tables: the Q339 -and D key columns, the reset-to-zero action, and the selection that is a highlight only.
    • -
    • wwwroot-src/src/components/controller/OffsetTableTab.vue — the offset editor: row add, delete and -key rename with its duplicate guard, and the two-step tool-house dependence toggle.
    • -
    • wwwroot-src/src/components/controller/MachineTab.vue — the fixed X/Y/Z and A/B/C row sets, the -whole-vector writes, the degree and rpm conversions with their infinity guards, and the two -handlers that commit without capturing a rollback value.
    • -
    • wwwroot-src/src/components/controller/BrandTab.vue — the five-brand select with its captured -rollback, the change warning, and the Heidenhain master-axis card: its read normalisation, its -two-way binding and its write with no rollback.
    • -
    • wwwroot-src/src/components/controller/ConfigTab.vue — the shortest-rotary toggle, its banner and -its reconstructed rollback.
    • -
    • wwwroot-src/src/components/controller/ControllerExtendedToolBar.vue — the Scene dropdown: the -three flag groups and the brand test that hides the Heidenhain row.
    • -
    • wwwroot-src/src/api/controller.ts — the typed wrappers over every endpoint above, the brand -constants and their literal labels, the align / revert payloads, the documented stroke-vector order, -and the eight read wrappers that answer a default instead of raising.
    • -
    • wwwroot-src/src/api/http.ts — the plain-JSON helper every write goes through, its coded-error -keys, and the success-envelope helper this module does not use.
    • -
    • wwwroot-src/src/api/renderingFlags.ts — the flag indices the Scene dropdown and the per-tab -toggles write.
    • -
    • wwwroot-src/src/components/widgets/NumericInput.vue — the numeric cell: commit on blur or Enter, -the empty-to-null parse the handlers reject, the generic text path that prints the infinity tokens, -and the parse branch that takes them back.
    • -
    • wwwroot-src/src/components/widgets/ObjectManagementMenuButton.vue — the ⋮ menu, its server file -browser and extension filter, the paste type check, and the load event an XML apply also raises.
    • -
    • wwwroot-src/src/components/RenderingCanvas.vue and -wwwroot-src/src/components/RenderingCanvasToolBar.vue — the viewer pane's canvas and its shared -view toolbar.
    • -
    • wwwroot-src/src/composables/useRouteTabs.ts — the tab-to-URL sync, the seven valid segments and -the default the bare route canonicalises to.
    • -
    • wwwroot-src/src/composables/useCleanupHub.ts — the registration that drops each superseded index -key.
    • -
    • wwwroot-src/src/router/routes.ts — the /controller/:tab? route beside /general-setup.
    • -
    • wwwroot-src/src/components/AppMenuBar.vue — the Page dropdown carrying the -Legacy-Controller entry.
    • -
    • wwwroot-src/src/stores/project.ts — the project flag the page watches in order to re-run -Initialize; the indexed key that call returns is what the seven tabs and the status badge read.
    • -
    • wwwroot-src/src/layouts/MainLayout.vue — the keep-alive that holds the page across navigation and -rebuilds it on a project epoch change.
    • -
    • wwwroot-src/src/i18n/en/controller.ts — every title, tab label, column header, banner and error -context quoted above.
    • -
    • wwwroot-src/src/i18n/en/menu.ts — the Page and Legacy-Controller menu strings.
    • -
    • wwwroot-src/src/i18n/en/common.ts — the shared column, action and status strings the tabs reuse.
    • -
    • Controller/ControllerController.cs — the page's whole REST surface: the index-and-install pair, -the per-property readers and writers, the interleaved stroke reads beside the grouped stroke -writes, the four coded error payloads, the row-level offset CRUD, the align endpoint that snapshots -the transformer either side of the write, the stateless revert, and the display binding that -attaches the shared Execution displayee.
    • -
    • Common/ApiError.cs — the four coded payloads named above.
    • -
    • Program.cs — the named-floating-point-literal serializer the infinite bounds travel under.
    • -
    • Widget/ObjectManagementController.cs — the server half of the ⋮ menu, including the paste that -rejects an object the expected-type string does not admit.
    • -
    • Disp/ExecutionDisplayee.cs — the displayee this page's canvas binds: the two coordinate flags, -the extra brand test on the Heidenhain one, and the legacy tables both markers are built over.
    • -
    • Disp/IsoCoordinateEntryDisplayee.cs — the one marker class serving both faces, over whichever -coordinate provider it is handed.
    • -
    • Disp/HeidenhainCoordinateEntryDisplayee.cs — the Heidenhain marker: the brand guard, the datum -number and shift argument it draws nothing without, and the legacy tables it resolves through.
    • -
    • Common/ProjectDisplayeeService.cs — where that single shared displayee is created.
    • -
    -

    HiAPI Engine

    -
      -
    • HiUniNc/Numerical/HardNcEnv.cs — the model behind the tab table above: the coordinate, datum and -offset tables, the two stroke boxes that construct infinite, and the rapid rate and tooling time -the Machine tab writes.
    • -
    • HiGeom/Geom/Box3d.cs — the box the two stroke limits are, its infinite construction, and the -six-argument constructor whose grouped argument order the interleaved stroke writes are handed to.
    • -
    • HiUniNc/Numerical/MillingToolOffsetTable.cs — the offset table the Offset Table tab edits: a -dictionary keyed on the offset id, which is the key a row rename moves an entry to.
    • -
    • HiNc/MachiningProcs/LocalProjectService.cs — the per-step stroke check that falls back to the -legacy boxes when no runner-side stroke config resolves, which is what makes a regrouped box -observable.
    • -
    -

    See Also

    -
      -
    • Legacy Controller Settings — the model this screen edits, the three settings it -owns alone, and the engine files behind them
    • -
    • Controller Branch — the SoftNcRunner-native controller branch that supersedes this screen, -and where controller settings for a project are edited
    • -
    • General Setup Page — the page that hosts the branch above, and the rest of the equipment -tree beside it
    • -
    • Legacy Controller (manual) — the end-user task: the settings this screen still -owns alone, and which face to edit for everything else
    • -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/anatomy/platform/i18n.html b/App/wwwroot/HiAPI-docsite/anatomy/platform/i18n.html index ee78b284..1af88ecc 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/platform/i18n.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/platform/i18n.html @@ -98,7 +98,7 @@ translations are held to under The Three Bundles

    Each locale is a folder under the i18n directory holding one file per namespace plus an index file that re-exports them as a single object. The three folders carry identical file lists — the same -twenty-three namespaces, from apiErrors and auth through tree and widgets — because a +twenty-two namespaces, from apiErrors and auth through tree and widgets — because a namespace's keys are added to all three locales in the same change. Keys are named namespace.area.element in lowerCamelCase and are split by the UI region they serve rather than by the source file that reads them.

    @@ -332,7 +332,7 @@ and the re-title registration.
  • wwwroot-src/src/i18n/schema.ts — the English bundle as MessageSchema.
  • wwwroot-src/src/i18n/schema.d.ts — the ambient augmentation that registers that shape as vue-i18n's global message schema.
  • -
  • wwwroot-src/src/i18n/en/index.ts — the English bundle: the twenty-three namespaces assembled into +
  • wwwroot-src/src/i18n/en/index.ts — the English bundle: the twenty-two namespaces assembled into one object.
  • wwwroot-src/src/i18n/zh-Hant/index.ts and wwwroot-src/src/i18n/zh-Hans/index.ts — the same assembly, each annotated with MessageSchema.
  • diff --git a/App/wwwroot/HiAPI-docsite/anatomy/platform/session-state.html b/App/wwwroot/HiAPI-docsite/anatomy/platform/session-state.html index 6c026e7d..374b9bea 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/platform/session-state.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/platform/session-state.html @@ -212,7 +212,7 @@ not per browser: two browsers pointed at the same service read and write the sam machining project is server-side in the same way — one project is loaded at a time and every connected browser sees it, which is why the status-hub broadcast is what keeps a second tab honest.

    The URL carries the rest: the route, the ?tree= selection on the two Control-Tree pages, the browsed -path on the File Explorer route, and the tab segments on the Tool House and Controller routes. Those +path on the File Explorer route, and the tab segments on the Tool House route. Those come back on a reload from the address bar, and when a Control-Tree page is opened with no ?tree= the host lands on the stored last selection for that page, falling back to the page's root when the stored id is not in the current project's tree.

    @@ -286,13 +286,13 @@ focus starts a fresh burst immediately.

    Because pages are cached, navigating away does not close one, and whether the backend engine stops drawing for it depends on the host. The Execution, General Setup and Tool House pages hand their activation flag to the canvas's active prop, which pauses the engine while the page sits off-screen; -the Controller, Machine Tool and Mech Builder canvases and the File Explorer's STL preview bind no +the Machine Tool and Mech Builder canvases and the File Explorer's STL preview bind no such prop, and the Execution page's CWE canvas pins it true, so all of those keep rendering until something unmounts them. Collapsing a panel does close one, unless that panel keeps its content mounted: the Execution page's 3D canvas panel does, so it survives a collapse, while the CWE panel beside it does not and its canvas connection goes with it. -
  • The cleanup hub is opened once per Control-Tree host and once each on the Controller and Tool House -pages. Its composable also holds the set of IndexService keys that owner registered; on unmount it +
  • The cleanup hub is opened once per Control-Tree host and once on the Tool House page. Its composable +also holds the set of IndexService keys that owner registered; on unmount it posts a removal for every one of them and then stops the connection, so a teardown releases the server-side objects the page had indexed even if the hub never connected.
  • @@ -364,9 +364,8 @@ guard on the ?tree= sync, the landing selection, and the cleanup re and the panel that keeps the 3D canvas mounted through a collapse.
  • wwwroot-src/src/pages/GeneralSetupPage.vue — the same lifecycle for the equipment host.
  • wwwroot-src/src/pages/ToolHousePage.vue — the page that reloads its singleton explicitly on mount.
  • -
  • wwwroot-src/src/pages/ControllerPage.vue, wwwroot-src/src/pages/MachineToolPage.vue, -wwwroot-src/src/pages/MechBuilderPage.vue and wwwroot-src/src/components/StlPreviewPane.vue — -the canvases mounted with no active binding.
  • +
  • wwwroot-src/src/pages/MachineToolPage.vue, wwwroot-src/src/pages/MechBuilderPage.vue and +wwwroot-src/src/components/StlPreviewPane.vue — the canvases mounted with no active binding.
  • wwwroot-src/src/components/execution/StepVolumePanel.vue — the CWE canvas that pins active true and is stopped only by its own unmount.
  • wwwroot-src/src/pages/FileExplorerPage.vue — the route-leave guard that settles the editor buffer.
  • diff --git a/App/wwwroot/HiAPI-docsite/anatomy/platform/tree-ids-and-routes.html b/App/wwwroot/HiAPI-docsite/anatomy/platform/tree-ids-and-routes.html index c130fae5..33e38ee7 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/platform/tree-ids-and-routes.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/platform/tree-ids-and-routes.html @@ -133,11 +133,6 @@ is one of its children, so each renders inside the Main Panel's frame and menu b The machining chain on a canvas of its own, beside a left column that shows either a read-only identity panel or the chain's XML source — two states of one column, chosen with a GUI/XML toggle. A load button installs a chain file into the project. Carries no Page-menu entry and is reached by URL. -/controller/:tab? -controller -The superseded HardNcEnv controller surface. The optional segment mirrors the active tab. - - /tool-house/:toolId(\d+)?/:tab?/:subtab? tool-house The tool library and the per-tool editor. The three optional segments carry the selected tool and the two nested tab levels. @@ -170,9 +165,9 @@ is one of its children, so each renders inside the Main Panel's frame and menu b

    The menu bar's Page dropdown holds every one of these that is menu-reachable, in setup order: Tool -House, General Setup and Execution, then File Explorer and Mechanism Builder below a separator, -then the legacy Controller below a second one. The Log Viewer has a button of its own rather than a -menu entry, and /machine-tool has neither — it is reached by URL.

    +House, General Setup and Execution, then File Explorer and Mechanism Builder below a separator. The +Log Viewer has a button of its own rather than a menu entry, and /machine-tool has neither — it is +reached by URL.

    The Tool House route's tool segment is constrained to digits, but all three of its segments are optional, so a non-numeric segment in the tool position is not rejected: the router skips the tool parameter and reads that segment as the tab, which is what makes /tool-house/cutter a working tab @@ -193,6 +188,10 @@ moved into a Control Tree still lands on the editor.

    +/controller/:rest(.*)* +/general-setup?tree=equipment/controller — any trailing path is discarded, the retired Controller page's /<tab> segment included, so every form lands on the branch root. + + /spindle-capability/:tab? /general-setup?tree=equipment/spindle, with /<tab> appended when the segment is one of thermal, gear-shift, dry-run, power, torque. An unrecognised segment is dropped and the branch root is selected. @@ -321,8 +320,9 @@ expansion set still unfolds the branches it names;
  • as the first step of routeForTreeId, so the id-to-page resolver never sees an unmigrated id.
  • Note what the first rule implies: a bare ?tree=controller selects the equipment/controller -branch — the current controller editor on the General Setup page — and has nothing to do with the -/controller route, which is the separate legacy HardNcEnv surface.

    +branch — the controller editor on the General Setup page — and the redirect-only /controller path +above lands on the same branch, so a bookmark from the retired Controller page's era resolves in +either form.

    Landing an Id on Its Page

    TREE_PAGE_ROOTS lists the first segments that name a page: execution, equipment and toolhouse. spindle is absent on purpose — migration folds it into equipment/… before any root @@ -356,18 +356,18 @@ it, whereas the tool step is tested on its own, so a second segment that is not can carry is discarded either way — an id pointing at a single flute contour under …/cutter/contours/fluting/… lands on the nearest tab the URL can express. The same three name lists are imported by the page itself, so the tab set and the translation cannot drift apart.

    -

    Once on the page, the tab segments are kept in step with the tabs by useRouteTabs, the composable -the Controller route uses as well. It gives each tab level one route param, a valid-name set and a +

    Once on the page, the tab segments are kept in step with the tabs by useRouteTabs, a composable +whose only consumer this page is. It gives each tab level one route param, a valid-name set and a default; a nested level may declare which parent values make it apply, and while its parent is something else the level is dormant — its segment is dropped from the URL while its reference quietly remembers the last value, so returning to that parent tab returns to the sub-tab it had. The Tool House sub-tab level applies under cutter and holder only, and both its valid set and its default depend on which of the two is showing. A segment the level does not recognise resolves to that default rather than failing. Canonicalisation runs on the first mount and on every -keep-alive re-entry, which is why a bare /controller becomes /controller/coordinate-table and a -bare /tool-house acquires its tab segments. The tool segment is not one of the composable's -levels: the page fills it in itself, adopting the URL's tool when the project holds it and the first -tool in the list otherwise, then replacing the URL with what it adopted. That resolver reacts to the +keep-alive re-entry, which is why a bare /tool-house acquires its tab segments. The tool segment +is not one of the composable's levels: the page fills it in itself, adopting the URL's tool when the +project holds it and the first tool in the list otherwise, then replacing the URL with what it +adopted. That resolver reacts to the toolId param and to the tool list rather than to page activation, so it also re-points the URL when the list changes underneath it.

    The Tool House page never reads or writes ?tree=. A toolhouse/… id reaches it only by way of @@ -452,8 +452,8 @@ and the retitle hook registered with the i18n module. rawTreePathOfRoute, treePathOfRoute, the two selection/URL watchers and the unguarded controller-checkbox watcher beside them, landingSelection, applyRouteSelection and syncUrlBack, plus the build-time reveal of a URL-named CSV or CL controller node. -

  • wwwroot-src/src/composables/useRouteTabs.ts — the tab-to-param sync used by the Tool House and -Controller routes, including dormant levels and the keep-alive re-entry canonicalisation.
  • +
  • wwwroot-src/src/composables/useRouteTabs.ts — the tab-to-param sync the Tool House route uses, +including dormant levels and the keep-alive re-entry canonicalisation.
  • wwwroot-src/src/pages/ToolHousePage.vue — consumes the shared tab lists, resolves the tool from its path param, and navigates by route name when the tool changes.
  • wwwroot-src/src/pages/FileExplorerPage.vue — mirrors the browsed location into the route's diff --git a/App/wwwroot/HiAPI-docsite/anatomy/shell/main-panel.html b/App/wwwroot/HiAPI-docsite/anatomy/shell/main-panel.html index 9c0ace5e..7f8b3ec3 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/shell/main-panel.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/shell/main-panel.html @@ -125,10 +125,8 @@ Open Execution Page
  • File Explorer MenuItem (below a separator). See Util Pages.
  • Mechanism Builder MenuItem Open Mechanism Builder Page
  • -
  • Legacy-Controller MenuItem (below a separator) -Open Legacy Controller Page
  • -

    The dropdown is not every route the application has. The Machine Tool page stays reachable by URL for its chain-only canvas preview, the Log Viewer is reached by the Show Log button, and the Fixture, Workpiece, Spindle Capability, Mission and Background / Coolant paths resolve as redirects into the two tree pages.

    +

    The dropdown is not every route the application has. The Machine Tool page stays reachable by URL for its chain-only canvas preview, the Log Viewer is reached by the Show Log button, and the Fixture, Workpiece, Spindle Capability, Mission, Background / Coolant and legacy Controller paths resolve as redirects into the two tree pages.

  • Preference Menu Dropdown

  • @@ -205,7 +203,7 @@ watching for project changes itself.
    • The Execution Page is the landing route — / redirects to /execution
    • The page URL and panel state are synchronized (bi-directional navigation)
    • -
    • There is no Environment dropdown. Machine Tool, Fixture, Workpiece, Controller, Background / Coolant and Spindle Capability are branches of the General Setup page's Control Tree, and Tool House and Execution are pages of their own; the remaining paths resolve as redirects into those pages. The menu bar is therefore Project ▾ | Page ▾ | Preference ▾, and the Controller page is reached from Page ▾ as Legacy-Controller.
    • +
    • There is no Environment dropdown. Machine Tool, Fixture, Workpiece, Controller, Background / Coolant and Spindle Capability are branches of the General Setup page's Control Tree, and Tool House and Execution are pages of their own; the remaining paths resolve as redirects into those pages. The menu bar is therefore Project ▾ | Page ▾ | Preference ▾.

    Source Code Path

    See HiNC App Anatomy for git repository links.

    diff --git a/App/wwwroot/HiAPI-docsite/anatomy/toc.html b/App/wwwroot/HiAPI-docsite/anatomy/toc.html index 1a8b15be..53e35232 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/toc.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/toc.html @@ -43,10 +43,7 @@ Utility Pages
  • - Legacy Controller (HardNcEnv) -
  • -
  • - Legacy Controller Settings + Legacy Controller Model (HardNcEnv)
  • By Source Directory diff --git a/App/wwwroot/HiAPI-docsite/anatomy/toc.json b/App/wwwroot/HiAPI-docsite/anatomy/toc.json index b3a2419d..4d0d56dd 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/toc.json +++ b/App/wwwroot/HiAPI-docsite/anatomy/toc.json @@ -1,2 +1,2 @@ -{"items":[{"name":"Overview","href":"index.html","topicHref":"index.html"},{"name":"Conventions","href":"conventions/index.html","tocHref":"conventions/toc.html","topicHref":"conventions/index.html","homepage":"conventions/index.html"},{"name":"Platform","href":"platform/index.html","tocHref":"platform/toc.html","topicHref":"platform/index.html","homepage":"platform/index.html"},{"name":"App Shell","href":"shell/index.html","tocHref":"shell/toc.html","topicHref":"shell/index.html","homepage":"shell/index.html"},{"name":"Widgets","href":"widget/index.html","tocHref":"widget/toc.html","topicHref":"widget/index.html","homepage":"widget/index.html"},{"name":"Geometry Panels","href":"geom/index.html","tocHref":"geom/toc.html","topicHref":"geom/index.html","homepage":"geom/index.html"},{"name":"Execution Page","href":"execution/index.html","tocHref":"execution/toc.html","topicHref":"execution/index.html","homepage":"execution/index.html"},{"name":"General Setup Page","href":"general-setup/index.html","tocHref":"general-setup/toc.html","topicHref":"general-setup/index.html","homepage":"general-setup/index.html"},{"name":"Tool House Page","href":"tool-house/index.html","tocHref":"tool-house/toc.html","topicHref":"tool-house/index.html","homepage":"tool-house/index.html"},{"name":"Utility Pages","href":"util/index.html","tocHref":"util/toc.html","topicHref":"util/index.html","homepage":"util/index.html"},{"name":"Legacy Controller (HardNcEnv)","href":"legacy-controller.html","topicHref":"legacy-controller.html"},{"name":"Legacy Controller Settings","href":"legacy-controller-settings.html","topicHref":"legacy-controller-settings.html"},{"name":"By Source Directory","href":"by-source/index.html","tocHref":"by-source/toc.html","topicHref":"by-source/index.html","homepage":"by-source/index.html"}]} +{"items":[{"name":"Overview","href":"index.html","topicHref":"index.html"},{"name":"Conventions","href":"conventions/index.html","tocHref":"conventions/toc.html","topicHref":"conventions/index.html","homepage":"conventions/index.html"},{"name":"Platform","href":"platform/index.html","tocHref":"platform/toc.html","topicHref":"platform/index.html","homepage":"platform/index.html"},{"name":"App Shell","href":"shell/index.html","tocHref":"shell/toc.html","topicHref":"shell/index.html","homepage":"shell/index.html"},{"name":"Widgets","href":"widget/index.html","tocHref":"widget/toc.html","topicHref":"widget/index.html","homepage":"widget/index.html"},{"name":"Geometry Panels","href":"geom/index.html","tocHref":"geom/toc.html","topicHref":"geom/index.html","homepage":"geom/index.html"},{"name":"Execution Page","href":"execution/index.html","tocHref":"execution/toc.html","topicHref":"execution/index.html","homepage":"execution/index.html"},{"name":"General Setup Page","href":"general-setup/index.html","tocHref":"general-setup/toc.html","topicHref":"general-setup/index.html","homepage":"general-setup/index.html"},{"name":"Tool House Page","href":"tool-house/index.html","tocHref":"tool-house/toc.html","topicHref":"tool-house/index.html","homepage":"tool-house/index.html"},{"name":"Utility Pages","href":"util/index.html","tocHref":"util/toc.html","topicHref":"util/index.html","homepage":"util/index.html"},{"name":"Legacy Controller Model (HardNcEnv)","href":"legacy-controller-settings.html","topicHref":"legacy-controller-settings.html"},{"name":"By Source Directory","href":"by-source/index.html","tocHref":"by-source/toc.html","topicHref":"by-source/index.html","homepage":"by-source/index.html"}]} diff --git a/App/wwwroot/HiAPI-docsite/anatomy/tool-house/cutter/freeform-remover-panel.html b/App/wwwroot/HiAPI-docsite/anatomy/tool-house/cutter/freeform-remover-panel.html index e3f74bef..3161604d 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/tool-house/cutter/freeform-remover-panel.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/tool-house/cutter/freeform-remover-panel.html @@ -88,7 +88,7 @@

    Freeform Remover Panel

    The key model is FreeformRemover: a cutter whose removal volume comes from two referenced geometries — a non-cutting strut and a cutting shaper — anchored to the holder buckle.

    -

    This cutter is offered in the Cutter Type selector and nowhere else. There is no Freeform Remover editor here and no freeform-remover endpoint in the backend, so nothing on this surface can create or change one — the shipped caption says as much, naming the WPF client and HiNcRcl.

    +

    This cutter is offered in the Cutter Type selector and nowhere else. There is no Freeform Remover editor here and no freeform-remover endpoint in the backend, so nothing on this surface can create or change one — the shipped caption says as much, and names HiNcRcl as the place to edit one.

    Layout

    Web Layout

      diff --git a/App/wwwroot/HiAPI-docsite/anatomy/tool-house/index.html b/App/wwwroot/HiAPI-docsite/anatomy/tool-house/index.html index fd2b0a54..2375ffe2 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/tool-house/index.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/tool-house/index.html @@ -211,7 +211,7 @@ The model UserService is the server-side Environments/UserSer
      Note

      The fluting type is named loosely on the wire, and every spelling resolves. PUT /{id}/fluting accepts UniformFluting / uniform and FreeFluting / free, and equally UniformContourTray / FreeContourTray. A Control-Tree id whose cutter branch reads …/contours/tray… resolves to the …/contours/fluting… node.

  • -

    One cutter type has no editor here, and the app says so where the type is chosen: the FreeformRemover. Selecting it keeps the existing model intact and shows a note — FreeformRemover editor is not yet available in the web frontend. Use the WPF client or HiNcRcl for now.

    +

    One cutter type has no editor here, and the app says so where the type is chosen: the FreeformRemover. Selecting it keeps the existing model intact and shows a note — No FreeformRemover editor here. The existing model is kept unchanged; edit one in HiNcRcl.

    Three smaller surfaces are absent for the same reason: the InsertCutter and FluteInnerBeam physics groups, and the CustomSpinningProfile shaper-profile type — the profile tab offers the five APT types (General / Ball / Column / Cone / Taper).

    See Also

      diff --git a/App/wwwroot/HiAPI-docsite/anatomy/util/file-explorer.html b/App/wwwroot/HiAPI-docsite/anatomy/util/file-explorer.html index 428b892d..0ae6b016 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/util/file-explorer.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/util/file-explorer.html @@ -184,7 +184,7 @@ actions.

      xml -xml, hincproj, CoatingMaterial, CutterMaterial, Holder, WorkpieceMaterial, mp, MillingPara, SpindleCapability, StickMachiningTool, general-mech, mt +xml, hincproj, CoatingMaterial, CutterMaterial, Holder, WorkpieceMaterial, mp, MillingPara, SpindleCapability, StickMachiningTool, GeneralMechanism, general-mech, MachineTool, mt, Controller, SoftNcRunner, Cutter, CoolantHeatCondition, MachiningToolHouse, Fixture markdown diff --git a/App/wwwroot/HiAPI-docsite/anatomy/util/index.html b/App/wwwroot/HiAPI-docsite/anatomy/util/index.html index be5cfec4..63e4642e 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/util/index.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/util/index.html @@ -111,10 +111,6 @@ server-side Load and Save As through the File Explorer's picker.
    • STL Preview Pane — the 3D preview that takes over the File Explorer's editor column for an .stl row: its cancellable load, the rendering connection it owns, and the transform it can bake into the file.
    • -
    • Legacy-Controller — the legacy controller screen, reachable from -Page → Legacy-Controller below the second separator. The General Setup page's Controller branch -is the settings face for the SoftNcRunner; this page stays reachable while it carries settings -that tree has no editor for.

    Where Neighbouring Editors Live

    Three editors a reader might expect here are shipped surfaces of other pages:

    diff --git a/App/wwwroot/HiAPI-docsite/anatomy/util/mech-builder.html b/App/wwwroot/HiAPI-docsite/anatomy/util/mech-builder.html index 2aa18c7b..b327a9e3 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/util/mech-builder.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/util/mech-builder.html @@ -108,7 +108,7 @@
  • File Menu
    • New — discards the current mechanism and starts an empty one with a root anchor.
    • -
    • Load… — opens the server file picker (Admin / Project / Resource) filtered to *.GeneralMechanism / *.xml; the backend parses the picked file in place and records its directory so ReLoad can re-read it. That filter matches none of the shipped mechanisms, which are named .general-mech beside the machine tool they belong to; the dialog's appended All Files entry is what reaches them, and the backend parses whatever is picked.
    • +
    • Load… — opens the server file picker (Admin / Project / Resource) filtered to *.GeneralMechanism / *.general-mech / *.xml; the backend parses the picked file in place and records its directory so ReLoad can re-read it. .GeneralMechanism is the canonical spelling — GeneralMechanism.XName, what this page's Save As writes and what the shipped mechanism inside the Table-B1.default package is named; .general-mech is the older hand-authored spelling case files still carry. The filter is display-only either way, since the backend dispatches on the parsed root element and parses whatever is picked.
    • ReLoad — re-parses the file last loaded (disabled until a file has been loaded). The entry is spelled ReLoad, with the second capital.
    • Save As General Mechanism — writes a .GeneralMechanism XML to the picked server location and retargets ReLoad at it.
    • Save As Machine Tool — wraps the mechanism in a GeneralXyzabcMachineTool and writes a .MachineTool XML to the picked server location, leaving the open-mechanism pointer where it is. The envelope is the Xyzabc machine tool; the menu entry names neither that nor the file type.
    • diff --git a/App/wwwroot/HiAPI-docsite/anatomy/widget/numeric-input.html b/App/wwwroot/HiAPI-docsite/anatomy/widget/numeric-input.html index 3ad38798..6b9923b0 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/widget/numeric-input.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/widget/numeric-input.html @@ -89,8 +89,8 @@

      NumericInput is the single-value numeric field the rest of the web application embeds. It has no route and no Control-Tree node of its own: it is reached only through the editors that host it, -and those span the equipment and mission trees, the Tool House tool editors, the Legacy Controller -tabs, the transformer and geometry editors and the Preference menu. The rule for carrying NaN and +and those span the equipment and mission trees, the Tool House tool editors, the transformer and +geometry editors and the Preference menu. The rule for carrying NaN and the infinities across the JSON boundary is stated once in Numeric Input/Output; this page is the widget that implements the client end of it.

      diff --git a/App/wwwroot/HiAPI-docsite/anatomy/widget/renderingcanvas-tool-bar.html b/App/wwwroot/HiAPI-docsite/anatomy/widget/renderingcanvas-tool-bar.html index 59f79d3f..1f2f9330 100644 --- a/App/wwwroot/HiAPI-docsite/anatomy/widget/renderingcanvas-tool-bar.html +++ b/App/wwwroot/HiAPI-docsite/anatomy/widget/renderingcanvas-tool-bar.html @@ -143,7 +143,7 @@

      The component is generic over the radio value type, so RenderingMode / HolderRenderingMode / etc. stay fully typed at the call site. Besides groups it accepts label, disable, title, minWidthPx (default 220), size (default sm), contentClass and compact. compact is a tighter-than-dense row mode, used by the General Setup and Tool House panels for their long option lists; the General Setup, Tool House and Execution callers pass content-class="bg-white" to opt out of Quasar's transparent menu.

      HiNC-2025-webservice (Quasar CLI SPA)

        -
      • wwwroot-src/src/components/widgets/DisplayOptionsMenu.vue — the shared <q-btn-dropdown> + <q-list> implementation behind four of the app's five Scene menus. The Controller viewer is the exception: wwwroot-src/src/components/controller/ControllerExtendedToolBar.vue builds its Scene dropdown inline against the same /api/rendering-flags surface.
      • +
      • wwwroot-src/src/components/widgets/DisplayOptionsMenu.vue — the shared <q-btn-dropdown> + <q-list> implementation behind all four of the app's Scene menus.
      • Callers (each reads a DisplayGroup[] computed from its page-local state and forwards onUpdate to its existing handlers):
        • wwwroot-src/src/components/execution/ExecutionExtendedToolBar.vue
        • @@ -158,7 +158,7 @@

          See HiNC App Anatomy for git repository links.

          HiNC-2025-webservice (Quasar CLI SPA):

            -
          • wwwroot-src/src/components/RenderingCanvasToolBar.vue — the View ▾ menu. Eight callers embed it, one per canvas: wwwroot-src/src/pages/ExecutionPage.vue (teleported into the canvas panel's header, beside ExecutionExtendedToolBar), wwwroot-src/src/pages/ControllerPage.vue (beside ControllerExtendedToolBar), wwwroot-src/src/pages/MachineToolPage.vue, wwwroot-src/src/pages/MechBuilderPage.vue, wwwroot-src/src/components/mech/EquipmentSetupPanel.vue (the General Setup canvas column, mounted by wwwroot-src/src/pages/GeneralSetupPage.vue), wwwroot-src/src/components/toolhouse/ToolHouseSetupPanel.vue (mounted by wwwroot-src/src/pages/ToolHousePage.vue), wwwroot-src/src/components/StlPreviewPane.vue (the File Explorer preview pane, mounted by wwwroot-src/src/components/FileExplorer.vue) and wwwroot-src/src/components/execution/StepVolumePanel.vue (the CWE footprint canvas, teleported into its host expansion's header). Four of those sit beside a Scene ▾ menu — the Execution, General Setup, Tool House and STL preview canvases; the Machine Tool, Mechanism Builder and CWE canvases carry the View ▾ menu alone, and the Controller viewer pairs it with an inlined Scene dropdown.
          • +
          • wwwroot-src/src/components/RenderingCanvasToolBar.vue — the View ▾ menu. Seven callers embed it, one per canvas: wwwroot-src/src/pages/ExecutionPage.vue (teleported into the canvas panel's header, beside ExecutionExtendedToolBar), wwwroot-src/src/pages/MachineToolPage.vue, wwwroot-src/src/pages/MechBuilderPage.vue, wwwroot-src/src/components/mech/EquipmentSetupPanel.vue (the General Setup canvas column, mounted by wwwroot-src/src/pages/GeneralSetupPage.vue), wwwroot-src/src/components/toolhouse/ToolHouseSetupPanel.vue (mounted by wwwroot-src/src/pages/ToolHousePage.vue), wwwroot-src/src/components/StlPreviewPane.vue (the File Explorer preview pane, mounted by wwwroot-src/src/components/FileExplorer.vue) and wwwroot-src/src/components/execution/StepVolumePanel.vue (the CWE footprint canvas, teleported into its host expansion's header). Four of those sit beside a Scene ▾ menu — the Execution, General Setup, Tool House and STL preview canvases; the Machine Tool, Mechanism Builder and CWE canvases carry the View ▾ menu alone.
          • wwwroot-src/src/components/widgets/DisplayOptionsMenu.vue — schema-driven dropdown described above.
          • wwwroot-src/src/components/RenderingCanvas.vue — SignalR-hosted WebSocket canvas whose exposed setView / setViewTo*View methods the tool bar calls (see Rendering Canvas on Web Service).
          • wwwroot-src/src/i18n/en/widgets.ts — the widgets.canvas.* keys: view, the seven preset labels, and scene.
          • @@ -166,7 +166,7 @@
            • Disp/RenderingHub.cs — the SetView(string) hub method that maps each preset name onto engine calls.
            • Disp/RenderingService.csGetOrCreateEngine(connectionId), the per-connection DispEngine store the hub resolves against.
            • -
            • Common/RenderingFlagsController.cs — the /api/rendering-flags surface (GET, POST update, POST batch) behind the Execution page's Scene menu and the Controller viewer's inlined one, wrapped by wwwroot-src/src/api/renderingFlags.ts. It reads and writes ExecutionDisplayee.RenderingFlagBitArray through ProjectDisplayeeService.
            • +
            • Common/RenderingFlagsController.cs — the /api/rendering-flags surface (GET, POST update, POST batch) behind the Execution page's Scene menu, wrapped by wwwroot-src/src/api/renderingFlags.ts. It reads and writes ExecutionDisplayee.RenderingFlagBitArray through ProjectDisplayeeService.
            • wwwroot-src/src/api/equipmentSetup.ts, wwwroot-src/src/api/toolHouse.ts and wwwroot-src/src/api/stlPreview.ts — the typed wrappers the other three Scene menus post through.
            diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html index d231a369..ba776596 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html @@ -1943,7 +1943,12 @@ otherwise falls back to

            Closes the current project.

            +

            Closes the current project. Like the other five project-file operations +this runs under RunExclusiveProjectFileOp(Action): a close arriving +while a load or a save holds the file is cancelled with +ProjectFileBusyException instead of interleaving with it. +It was the one operation left outside the gate, which is why +ProjectController.CloseProject's 409 handler could never fire.

            @@ -1960,6 +1965,12 @@ otherwise falls back to Exceptions +
            +
            ProjectFileBusyException
            +

            Another project-file operation is in progress.

            +
            +
            diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunner.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunner.html index 2a8832ac..ddaf3265 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunner.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunner.html @@ -1058,8 +1058,10 @@ Internal Use Only.

            Emit one-shot session ConfigurationErrors naming the root cause when the currently equipped tool's MillingCutter has an unreasonable upper-beam / shank geometry (see -GetUpperBeamGeometryIssues()) — e.g. an +ReportUpperBeamGeometryIssues(IProgress<IMessage>, object)) — e.g. an ExtendedCylinder beam whose FullLength sits below the flute height. +The error's wording is the cutter's own literal emit, shared with the web API's +edit-time warnings, so the tool it belongs to rides in the detail payload. Before this check, such a setting surfaced only as a per-step NullReferenceException cascade inside the thermal physics, with nothing naming the beam. Additionally emits a Cutter-Shank–ThermalModelUnavailable diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SetupController.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SetupController.html index 5fc5e5d3..432d3ee8 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SetupController.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SetupController.html @@ -104,6 +104,7 @@ Class SetupController

            [ApiController]
             [Route("api/[controller]/[action]")]
            +[ProducesResponseType(typeof(ApiActionResult), 409)]
             public class SetupController : ControllerBase
            @@ -700,6 +701,13 @@ public class SetupController : ControllerBase
            +

            Remarks

            +

            Project-level surface: every action but LoadProject(string) writes through members +that are null until a project is open. Without the filter those writes do not throw — the +serialization helpers are extension methods and the setup-face setters return early on a +null SetupEquipment — so the caller got HTTP 200 for a save that saved nothing. +The filter turns that silent false-success into an honest HTTP 409 + ApiActionResult.

            +

            Constructors @@ -872,6 +880,9 @@ public void LoadProject(string filePath) +

            Remarks

            +

            This is how a project comes into being, so it runs before one exists.

            +
            diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.MillingCutter.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.MillingCutter.html index 5fbe4d90..16f844dd 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.MillingCutter.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.MillingCutter.html @@ -2472,17 +2472,12 @@ session paths read the value from -

            Collects human-readable configuration issues on the upper-beam / shank -geometry — the settings that used to surface only as an opaque per-step -NullReferenceException cascade inside the thermal physics -(e.g. an ExtendedCylinder beam whose -FullLength is below the flute height, so the -shank solid inverts and Hi.Milling.Cutters.MillingCutter.GetShankThermalZrList() cannot build). -Returns (Id, Message) pairs following the structured-id convention of -the IMessage channel (e.g. Cutter-UpperBeam–ExtendedCylinderFullLengthTooShort); -empty when no upper beam is configured (a legal state — physics runs without -a shank) or the beam is consistent. Shared by the physics runner (tool-change -ConfigurationError) and the web API (post-edit validation warnings).

            +

            The issues ReportUpperBeamGeometryIssues(IProgress<IMessage>, object) would report, as +(Id, Message) pairs — the id in the structured-id convention of the +IMessage channel (e.g. Cutter-UpperBeam–ExtendedCylinderFullLengthTooShort), +the message its rendered English notification. Empty when no upper beam is +configured or the beam is consistent. The web API's edit-time view of the same +detection (warnings[] of the upper-beam endpoints).

            @@ -2624,6 +2619,62 @@ and chains Reg(factory) on dependents. Idempotent.

            + + +

            + ReportUpperBeamGeometryIssues(IProgress<IMessage>, object) + +

            + +

            Reports the configuration issue on the upper-beam / shank geometry — the +settings that used to surface only as an opaque per-step +NullReferenceException cascade inside the thermal physics +(e.g. an ExtendedCylinder beam whose +FullLength is below the flute height, so the +shank solid inverts and Hi.Milling.Cutters.MillingCutter.GetShankThermalZrList() cannot build) — +as a ConfigurationError on sink, at most one per +call. Nothing is reported when no upper beam is configured (a legal state — +physics runs without a shank) or the beam is consistent. The wordings live +here, one literal id and one literal template per emit, because the +engine-message gate reads both off the call: the physics runner hands in its +step-anchored sink at tool change, the web API a MessageCollector +through GetUpperBeamGeometryIssues() (post-edit validation warnings).

            +
            +
            + +
            +
            public int ReportUpperBeamGeometryIssues(IProgress<IMessage> sink, object detail = null)
            +
            + +

            Parameters

            +
            +
            sink IProgress<IMessage>
            +

            Destination of the error; null is a no-op.

            +
            +
            detail object
            +

            Optional detail payload attached to the error — the runner +names the tool here, since the templates are shared with the web API and cannot +carry a tool prefix.

            +
            +
            + +

            Returns

            +
            +
            int
            +

            The number of issues detected, 0 or 1 — reported on sink when it is non-null.

            +
            +
            + + + + + + + + + + +

            diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnFeatureSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnFeatureSyntax.html index 22442407..addb705e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnFeatureSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnFeatureSyntax.html @@ -6,7 +6,7 @@ - + @@ -100,7 +100,8 @@ Class HeidenhainFnFeatureSyntax

            Structured skip for the Heidenhain FN opcodes the simulation does not implement (FN 14 error display, FN 16 print, FN 18 SYSREAD, table/pallet opcodes …): the whole statement is consumed and a -single HeidenhainFn–Unsupported warning names the opcode. Two +single warning names the opcode — HeidenhainFn–Unsupported, or +HeidenhainFn–UnsupportedSysread for the FN 18 wording. Two opcode families pass through untouched: FN 0-5 belong to HeidenhainFnAssignmentSyntax (which runs earlier), and the jump family FN 9-12 belongs to diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.html index c9a6ef2f..e81b7e44 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.html @@ -190,7 +190,8 @@ Extends HeidenhainFnAssignmentSyntax (which runs earlier), and the jump family FN 9-12 belongs to diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.RadiusCompInterference.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.RadiusCompInterference.html index 302a1444..c02e4435 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.RadiusCompInterference.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.RadiusCompInterference.html @@ -6,7 +6,7 @@ - + @@ -110,11 +110,12 @@ radius entered against a tool-centre CAM path that expects wear only) shows up as an overcut instead of an alarm. The diagnostics built from this class exist to close that gap; they never change the path.

            -Today the gate is meaningful on the XY plane (G17) only: both -compensation engines build the perpendicular as Z × axis -whatever plane is selected, so a G18/G19 region is neither compensated -in its own plane nor checked here — the planeNormalDir parameters -are ready for the day the engines pass the selected plane through. +The gate works on the selected G17/G18/G19 plane: both engines pass +the block's plane through planeNormalDir, and the in-plane +projections below use it (neither engine checks a polar G12.1 block). +Until 2026-09-11 both engines built the perpendicular as +Z × axis whatever plane was selected, so a G18/G19 region was +offset along its normal and could never be judged here.

            diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.RadiusCompPlaneChange.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.RadiusCompPlaneChange.html new file mode 100644 index 00000000..533de348 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.RadiusCompPlaneChange.html @@ -0,0 +1,285 @@ + + + + + Class RadiusCompPlaneChange | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            + +
            + +
            +
            +
            +
            +
            Table of Contents
            + +
            +
            + +
            +
            +
            + +
            +
            + + + +
            + +
            + + + +

            +Class RadiusCompPlaneChange +

            + +
            +
            Namespace
            Hi.NcParsers
            +
            Assembly
            HiMech.dll
            +
            + +

            Classifies a plane selection (G17/G18/G19) that arrives while cutter +radius compensation is still active — the case a real control refuses. +Fanuc stops with alarm PS0037 CAN NOT CHANGE PLANE IN CRC, which covers +both a plane code inside the compensation mode and a plane code sharing +its block with the G40 that cancels it; Siemens and Heidenhain have +equivalents. Neither engine can honour such a change: the corner between +the two blocks is built from one block's running axis on the old plane +and the other's on the new one, so the path around the change mixes two +planes — and the block after it is offset on a plane the block before it +never saw. The diagnostics built from this class exist to name that; +they never change the path.

            +

            +The check is on the plane actually resolving differently from the +previous block's, so a plane code that re-selects the plane already in +force stays silent, as does the plane code on the block that starts the +region (a control accepts that one — compensation is not active yet). +

            +
            +
            + +
            +
            public static class RadiusCompPlaneChange
            +
            + + + + +
            +
            Inheritance
            +
            + +
            RadiusCompPlaneChange
            +
            +
            + + + +
            +
            Inherited Members
            +
            + + + + + + + +
            + + + + + + +

            Fields +

            + + + +

            + DiagnosticId + +

            + +

            Diagnostic id shared by the SoftNc and HardNc compensation paths.

            +
            +
            + +
            +
            public const string DiagnosticId = "RadiusComp--PlaneChangeInRegion"
            +
            + + + + +

            Field Value

            +
            +
            string
            +
            +
            + + + + + + + + + +

            Methods +

            + + + + +

            + TryDescribe(string, string, string, out string, out Dictionary<string, object>) + +

            + +

            Describes a plane change inside a compensation region: returns the +constant notification text and a value-carrying +detail when fromPlane and +toPlane differ, and false when they agree (a +re-select of the plane already in force) or either is unknown.

            +
            +
            + +
            +
            public static bool TryDescribe(string fromPlane, string toPlane, string compensationTerm, out string text, out Dictionary<string, object> detail)
            +
            + +

            Parameters

            +
            +
            fromPlane string
            +

            Plane code in force on the previous block (G17/G18/G19).

            +
            +
            toPlane string
            +

            Plane code this block resolves to.

            +
            +
            compensationTerm string
            +

            The G code the region runs under (G41/G42).

            +
            +
            text string
            +

            Constant notification text (fold-stable), or null.

            +
            +
            detail Dictionary<string, object>
            +

            The two planes and the compensation mode, or null.

            +
            +
            + +

            Returns

            +
            +
            bool
            +
            +
            + + + + + + + + + + + + +
            + +
            +
            + + +
            + +
            + +
            +
            + +
            + + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.html index 63bfc9cf..ad7e2d88 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.html @@ -217,11 +217,33 @@ radius entered against a tool-centre CAM path that expects wear only) shows up as an overcut instead of an alarm. The diagnostics built from this class exist to close that gap; they never change the path.

            -Today the gate is meaningful on the XY plane (G17) only: both -compensation engines build the perpendicular as Z × axis -whatever plane is selected, so a G18/G19 region is neither compensated -in its own plane nor checked here — the planeNormalDir parameters -are ready for the day the engines pass the selected plane through. +The gate works on the selected G17/G18/G19 plane: both engines pass +the block's plane through planeNormalDir, and the in-plane +projections below use it (neither engine checks a polar G12.1 block). +Until 2026-09-11 both engines built the perpendicular as +Z × axis whatever plane was selected, so a G18/G19 region was +offset along its normal and could never be judged here. +

            +