From e3e9b0fddf26f114bb2c4e24ad255b6b9f3b86cb Mon Sep 17 00:00:00 2001 From: iamboss Date: Thu, 22 Jan 2026 02:28:01 +0800 Subject: [PATCH] tune --- App/Hi.WpfPlus.dll | Bin 68096 -> 68096 bytes App/HiCbtr.dll | Bin 113152 -> 113152 bytes App/HiDisp.dll | Bin 11440128 -> 11440128 bytes App/HiGeom.dll | Bin 418816 -> 419328 bytes App/HiLicense.dll | Bin 81408 -> 81408 bytes App/HiMech.dll | Bin 765952 -> 784896 bytes App/HiNC-2025-win-desktop.deps.json | 150 +- App/HiNC-2025-win-desktop.dll | Bin 866816 -> 867840 bytes App/HiNC-2025-win-desktop.exe | Bin 215552 -> 215552 bytes App/HiNC-2025-win-desktop.pdb | Bin 328088 -> 328208 bytes App/HiNc-Resource.dll | Bin 56320 -> 56320 bytes App/HiNc.dll | Bin 357888 -> 357888 bytes App/HiUniNc.dll | Bin 180224 -> 186880 bytes App/en/HiGeom.resources.dll | Bin 4608 -> 4608 bytes App/en/HiMech.resources.dll | Bin 4608 -> 4608 bytes .../HiAPI-docsite/api/Hi.Common.JsonUtil.html | 38 + .../api/Hi.Numerical.NcArgs.Group09NcArg.html | 34 + ...Hi.Numerical.NcArgs.NcArgSiemensFrame.html | 497 ++++ .../api/Hi.Numerical.NcArgs.html | 6 + .../api/Hi.Numerical.NcFlag.html | 134 +- .../api/Hi.Numerical.NcGroup00.html | 2 +- .../api/Hi.Numerical.NcGroup03.html | 4 +- .../api/Hi.Numerical.NcGroup05.html | 2 +- .../api/Hi.Numerical.NcGroup06.html | 4 +- .../api/Hi.Numerical.NcGroup09.html | 12 +- .../api/Hi.Numerical.NcGroup10.html | 4 +- .../api/Hi.Numerical.NcGroup13.html | 4 +- .../api/Hi.Numerical.NcGroup14.html | 10 +- .../api/Hi.Numerical.NcGroup15.html | 14 +- .../api/Hi.Numerical.NcGroup16.html | 8 +- ...i.Numerical.NcGroupHeidenhainM107M108.html | 4 +- .../Hi.Numerical.NcGroupHeidenhainPlane.html | 4 +- ...l.NcGroupHeidenhainShortestRotaryPath.html | 4 +- .../Hi.Numerical.NcGroupSpindleRotation.html | 6 +- ...merical.SoftParsers.Keywords.Comment.html} | 30 +- ...erical.SoftParsers.Keywords.CsScript.html} | 14 +- ...ical.SoftParsers.Keywords.Heidenhain.html} | 28 +- ...rical.SoftParsers.Keywords.IndexNote.html} | 14 +- ....Numerical.SoftParsers.Keywords.Root.html} | 103 +- ...merical.SoftParsers.Keywords.Siemens.html} | 16 +- ...=> Hi.Numerical.SoftParsers.Keywords.html} | 28 +- .../Hi.Numerical.SoftParsers.SoftNcUtil.html | 66 +- ...al.SoftParsers.SyntaxBased.FlagSyntax.html | 4 + ...fSyntaxs.HeidenhainDatumSettingSyntax.html | 30 + ...enhainSyntaxs.HeidenhainBlkFormSyntax.html | 351 +++ ...eidenhainSyntaxs.HeidenhainCallSyntax.html | 310 +++ ...nhainSyntaxs.HeidenhainCyclDefSyntax.html} | 56 +- ...d.HeidenhainSyntaxs.HeidenhainLSyntax.html | 314 +++ ...HeidenhainSyntaxs.HeidenhainLblSyntax.html | 308 +++ ...idenhainSyntaxs.HeidenhainPlaneSyntax.html | 391 +++ ...nhainSyntaxs.HeidenhainProgramSyntax.html} | 47 +- ...nhainSyntaxs.HeidenhainToolCallSyntax.html | 306 +++ ...Parsers.SyntaxBased.HeidenhainSyntaxs.html | 46 +- ...arsers.SyntaxBased.NumberedFlagSyntax.html | 429 ++++ ...s.SyntaxBased.ParameterizedFlagSyntax.html | 499 ++++ ...ftParsers.SyntaxBased.TagSetupSyntax.html} | 444 ++-- .../Hi.Numerical.SoftParsers.SyntaxBased.html | 23 + ....SoftParsers.Syntaxs.FanucSyntaxUtil.html} | 106 +- ....SoftParsers.Syntaxs.GeneralSyntaxKit.html | 559 +++++ ...tParsers.Syntaxs.HeidenhainSyntaxUtil.html | 275 +++ ...l.SoftParsers.Syntaxs.MazakSyntaxUtil.html | 250 ++ ...cal.SoftParsers.Syntaxs.NcSyntaxUtil.html} | 267 +- ...SoftParsers.Syntaxs.SiemensSyntaxUtil.html | 244 ++ ...umerical.SoftParsers.Syntaxs.TagSetup.html | 350 +++ .../api/Hi.Numerical.SoftParsers.Syntaxs.html | 29 +- App/wwwroot/HiAPI-docsite/api/toc.html | 110 +- App/wwwroot/HiAPI-docsite/api/toc.json | 2 +- .../build-hinc/mission/NcOptOption-panel.html | 4 +- .../dev-doc/system-requirements.html | 18 + App/wwwroot/HiAPI-docsite/index.json | 238 +- App/wwwroot/HiAPI-docsite/manifest.json | 470 ++-- .../output/simulation-step-output.html | 2 +- App/wwwroot/HiAPI-docsite/xrefmap.yml | 2155 ++++++++++++----- App/zh-Hans/HiMech.resources.dll | Bin 13312 -> 13312 bytes App/zh-Hans/HiNc.resources.dll | Bin 4608 -> 4608 bytes App/zh-Hant/HiGeom.resources.dll | Bin 4608 -> 4608 bytes App/zh-Hant/HiMech.resources.dll | Bin 13312 -> 13312 bytes App/zh-Hant/HiNc.resources.dll | Bin 6656 -> 6656 bytes 78 files changed, 8226 insertions(+), 1651 deletions(-) create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.CmdBased.Comment.html => Hi.Numerical.SoftParsers.Keywords.Comment.html} (86%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.CmdBased.CsScript.html => Hi.Numerical.SoftParsers.Keywords.CsScript.html} (91%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.CmdBased.Siemens.html => Hi.Numerical.SoftParsers.Keywords.Heidenhain.html} (87%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.CmdBased.IndexNote.html => Hi.Numerical.SoftParsers.Keywords.IndexNote.html} (91%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.CmdBased.Root.html => Hi.Numerical.SoftParsers.Keywords.Root.html} (81%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html => Hi.Numerical.SoftParsers.Keywords.Siemens.html} (92%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.CmdBased.html => Hi.Numerical.SoftParsers.Keywords.html} (79%) create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html => Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html} (84%) create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.html => Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html} (85%) create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html => Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html} (63%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html => Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html} (74%) create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html => Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html} (56%) create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html diff --git a/App/Hi.WpfPlus.dll b/App/Hi.WpfPlus.dll index 4cbdcae621b2cd24aad98c689972b62e9c477f92..6dc8043ad9d478df222ad42755d3423ef0161b2c 100644 GIT binary patch delta 312 zcmZpe!qPB>WkLsww5i&GjXe^Qj0uyMN?I}|O};Og%ow%VS;|&efUhvoZq>|l&huaB zH$8l_uypeTT{cz=Gd%+a1`|dGePcaCJxep~Bx4i9G;`C$G&5sMLxUu9BNKyE!!!%i z6a!OZ(-cb+6Ej0optQl{b4F$?2Uw*SPUbKU5cs_5i;7F^LeB}NcE$|p9B(IQ7<(u{ z1vO!UK-G%xKK=2X(y{olQ~3TllLcMuHuITWImem6z{tSNz`&5O{WTNgaz;k8?UPv; z^BIH97_=FZ7>pTA7z`QG7|a<=84`iC8BoL$C}IGVGiNXY${H}Ff>l@mRiprUra%=S dmL*Wm1gPE+$b;xMm>$Z;XbQBTn~kxQ832QERf_-s delta 312 zcmZpe!qPB>WkLswaMGmr8+#-q8RI7}m9%6`oP1w0nK5#+vy`o{z;~X$Z0GgQ{Wn#; z7LJ|e(71VmE*q(jXP^~X>}(Voc}#vTe# z!8wjlL6GWcd)-?atoFESyh-AmEa+mlna||PInHZW(kFE$ih-Fa2X3|DL~|o zLzUvxV=8hm`RO!XhYLWU7XS*aV_5YgIeku|a`U=m!QfS@1%1{MfSs9mU22qh?L n?`mfHQ=J3dB5-i@QN2}~DR{b95NU@OqxZz=7hnR7KR#=}Q>kv^ delta 406 zcma)zu}Z^G6o${$S`n9mI64TG4kh*G=APtUD%zxJ77+&(QP9$)rAx&@o$aI!9SRi$ z9XpklLWxkEd;k}zgCK}V9ejX}6^wZThw~l&bH2YiidIL_`c>rTGAO~p1C*Wz(gSd4OJE4FT^3a3m{EXzWLJGrd1Z6oN*Msu+E zKk<8ziKWlSvz7hJ_1fFvQGNdX+7~ain7|YT-~^Vnl$w&5EJ~dUq)0hZ4^j7AbPGkv z460Hg3MGRwjyiMw@v!?mlLrEm0Fdwd_vCScVE?2~cF7h(5{e)}2MPi(;NS3&UO)^! n9=O4Fp%9u3jKEMsUj(;Om|57-fq{Fo@IY`1AqBMY`PKRbS3qut diff --git a/App/HiDisp.dll b/App/HiDisp.dll index 802adf68fd20aeeec005ee30e4a35df043c3e392..4695d763a9206185785b376b8c84ec6b8be451ce 100644 GIT binary patch delta 2255 zcmb_bX>3(R7@c|T?d!rKP^?g}lp=b3GiVA(D4{O;J6<1ooBZvnJ zqK>i%iXyicYNU`G(Wro68i^}OQ4}Nu4ADe`#)L$p^OlH-sgmfAd(U^i@0;&r&dfA# z-DfoGZ|$nor)Pfq^D=@Gbbu*fDrkUdpc707Gr&wR3+x7V2YY}$!OOs2U~jMwm<{#? zF9&nLE5LqWe=rvu01gDN1oOZ_U_Lk)EC7dqSAj#pVc^wZAvhcy0bT>Tz#_01bb}>e zDd+*cpbzwe0Wb)Lz-z%Wa3pvgcs)1@ya5b@<=|+r0;~k9z%k%ha2z-uoB&P)CxMf} zYH$j8BX|=y6`Tf62WNma;LYGI;H}_H@HX&v@D6YmI2)`5BVZjk2doF9;9T%dumQXa zYy{_l^T7q+LU0jyH+T=Y7`zv}54;~-0zLpf2tEWp3_b!r3N8hkz-Dk6xEx#oJ_Z7O z99#*m0-pd^gHM74*MLufE#O*k9r!f39()FT7JLp=;Pc=M;0ACbxCz`0z6fpsw}LN$ zFN52_SHM@n?ci(Rj=eO`?v~Tk;&!u6x>RSoIk4||Lx|iFQlyC?I@+8bi!M_cd(15| zN11!f5;@X7zQ@eX$i6X6h+nIvFvJw&>#ROfh#w6*^Br@klq>Bg-Ze)_S*tqUGndF6 zD!kvUar|zm4g1Z>GN8`wH#_Bewf}$_kgL>%1LiQ|Kag^}I`_U_y4@~3WL7)m z4*S6mOlQ{M3#mf9EoL+?O;2EzBY~lA2|ST%zxtTaKF5 zDbiAAr&%LYlsslG={F!bZH3-KZ0cEO0!OKJ$ILw0Q@wG_%#m-|9Wm(ru{I*swKu7K z(opBWFlWfs_P8&#l-79ZD|47bcBqaMS|eNKpERpwnSJ+3vsh*{B()~k<~Qb{a=Az? zENIP>Z`v&dtyYU{P-X3{V`PK9LPJkYKRnP{t!eJT)|J`e!&+L1RB`xZ3=J{5x3*cI z$oP~PcZ!a9JzabhuV;wy@p`716t8EABkFW#Yw>>{V^2NSnv-7mNL)^e=2J0whxkpO zf)FVpk=GlI%NnA|UjI#Ni(4L61--1|B;^0=X4E#_eF<$p^|I`y#55^Zb&px%5M$!n zDdL~=sp83azmc>sEoos_bGqzTg?+4LdS_N2D{v8Vv#mUR56ZIR$%`z{-kog?>Ywp? z+`ufc+&*4p^ zIpnA7t)?#0vcq0H%4$h(`aXHhen_5g;(9s$^kz!jTZfpQ^!R`7A1*Fgz_!L(3o{)J zhWhm;>q`Aj%BEVs=fq4J(5QKbn%QVoYp@!vn!hn?o_=upbmm*bl8zWL<8EuTChPQD z^R2mEq_t6}7g&8u80~ zKTzta2voUUmEMXLYT6dY0Nt&6y$-big|jyGEC z^@r+%(LlYsKI*9rdP4rFFXWH7>-;5l!@gbNPckCfhuHmy*zK#^HcA<^tJzi~rv}9c zQ7XKmPDF%TM0FGqwIU?u=qRcqukdSDFM^r{G`jT{6&_s)>VHUAqrw-**!nunOVoum NZ9Xkf{8Zbg@(*>s!NmXo delta 2255 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�<&l?K48K)7S*8y=F5-9<9a|d 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 delta 117517 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 z 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

-Fn4dOsV_}PAs7~ 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 S&*1;REPw9teg^*sfByxp$K-_o literal 765952 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�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

94-)$kv-HE^44EqvRyj`G_fS%GameAl)S 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 diff --git a/App/HiNC-2025-win-desktop.deps.json b/App/HiNC-2025-win-desktop.deps.json index 5e339c6..a860a7c 100644 --- a/App/HiNC-2025-win-desktop.deps.json +++ b/App/HiNC-2025-win-desktop.deps.json @@ -11,9 +11,9 @@ "dependencies": { "AvalonEdit": "6.3.0.90", "FontAwesome.Sharp": "6.3.0", - "Hi.WpfPlus": "3.1.95", - "HiNc": "3.1.111", - "HiNc-Resource": "3.1.11", + "Hi.WpfPlus": "3.1.96", + "HiNc": "3.1.112", + "HiNc-Resource": "3.1.12", "runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "10.0.2", "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "10.0.2", "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "10.0.2" @@ -1673,36 +1673,36 @@ } } }, - "Hi.WpfPlus/3.1.95": { + "Hi.WpfPlus/3.1.96": { "dependencies": { - "HiDisp": "3.1.97" + "HiDisp": "3.1.98" }, "runtime": { "lib/net10.0-windows7.0/Hi.WpfPlus.dll": { - "assemblyVersion": "3.1.95.0", - "fileVersion": "3.1.95.0" + "assemblyVersion": "3.1.96.0", + "fileVersion": "3.1.96.0" } } }, - "HiCbtr/3.1.95": { + "HiCbtr/3.1.96": { "dependencies": { - "HiDisp": "3.1.97" + "HiDisp": "3.1.98" }, "runtime": { "lib/net10.0/HiCbtr.dll": { - "assemblyVersion": "3.1.95.0", - "fileVersion": "3.1.95.0" + "assemblyVersion": "3.1.96.0", + "fileVersion": "3.1.96.0" } } }, - "HiDisp/3.1.97": { + "HiDisp/3.1.98": { "dependencies": { - "HiGeom": "3.1.89" + "HiGeom": "3.1.90" }, "runtime": { "lib/net10.0/HiDisp.dll": { - "assemblyVersion": "3.1.97.0", - "fileVersion": "3.1.97.0" + "assemblyVersion": "3.1.98.0", + "fileVersion": "3.1.98.0" } }, "native": { @@ -1720,7 +1720,7 @@ } } }, - "HiGeom/3.1.89": { + "HiGeom/3.1.90": { "dependencies": { "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", @@ -1731,8 +1731,8 @@ }, "runtime": { "lib/net10.0/HiGeom.dll": { - "assemblyVersion": "3.1.89.0", - "fileVersion": "3.1.89.0" + "assemblyVersion": "3.1.90.0", + "fileVersion": "3.1.90.0" } }, "resources": { @@ -1744,27 +1744,27 @@ } } }, - "HiLicense/3.1.89": { + "HiLicense/3.1.90": { "dependencies": { - "HiGeom": "3.1.89" + "HiGeom": "3.1.90" }, "runtime": { "lib/net10.0/HiLicense.dll": { - "assemblyVersion": "3.1.89.0", - "fileVersion": "3.1.89.0" + "assemblyVersion": "3.1.90.0", + "fileVersion": "3.1.90.0" } } }, - "HiMech/3.1.102": { + "HiMech/3.1.103": { "dependencies": { "CommandLineParser": "2.9.1", - "HiCbtr": "3.1.95", + "HiCbtr": "3.1.96", "Microsoft.CodeAnalysis.CSharp.Scripting": "5.0.0" }, "runtime": { "lib/net10.0/HiMech.dll": { - "assemblyVersion": "3.1.102.0", - "fileVersion": "3.1.102.0" + "assemblyVersion": "3.1.103.0", + "fileVersion": "3.1.103.0" } }, "resources": { @@ -1779,19 +1779,19 @@ } } }, - "HiNc/3.1.111": { + "HiNc/3.1.112": { "dependencies": { "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", "Grpc.Net.Client": "2.66.0", - "HiLicense": "3.1.89", - "HiMech": "3.1.102", - "HiUniNc": "3.1.99" + "HiLicense": "3.1.90", + "HiMech": "3.1.103", + "HiUniNc": "3.1.100" }, "runtime": { "lib/net10.0/HiNc.dll": { - "assemblyVersion": "3.1.111.0", - "fileVersion": "3.1.111.0" + "assemblyVersion": "3.1.112.0", + "fileVersion": "3.1.112.0" } }, "resources": { @@ -1803,22 +1803,22 @@ } } }, - "HiNc-Resource/3.1.11": { + "HiNc-Resource/3.1.12": { "runtime": { "lib/net10.0/HiNc-Resource.dll": { - "assemblyVersion": "3.1.11.0", - "fileVersion": "3.1.11.0" + "assemblyVersion": "3.1.12.0", + "fileVersion": "3.1.12.0" } } }, - "HiUniNc/3.1.99": { + "HiUniNc/3.1.100": { "dependencies": { - "HiMech": "3.1.102" + "HiMech": "3.1.103" }, "runtime": { "lib/net10.0/HiUniNc.dll": { - "assemblyVersion": "3.1.99.0", - "fileVersion": "3.1.99.0" + "assemblyVersion": "3.1.100.0", + "fileVersion": "3.1.100.0" } } }, @@ -2191,68 +2191,68 @@ "path": "grpc.net.common/2.66.0", "hashPath": "grpc.net.common.2.66.0.nupkg.sha512" }, - "Hi.WpfPlus/3.1.95": { + "Hi.WpfPlus/3.1.96": { "type": "package", "serviceable": true, - "sha512": "sha512-OGn6N3/U3rZZl4eLNzjxc5T88YpDXsWPPzWquLqMCOdbDT74u/SWacDVGzXEOdmfuY9u9ZLLtJmlb+llBIjD9g==", - "path": "hi.wpfplus/3.1.95", - "hashPath": "hi.wpfplus.3.1.95.nupkg.sha512" + "sha512": "sha512-XJ1Lf0uncfB4HlM5PskbOfQVbeGArdy0hg7rJAxNCLly67nxBqucosdVf28JGabfU8hME7a/237g0CDnfeegiw==", + "path": "hi.wpfplus/3.1.96", + "hashPath": "hi.wpfplus.3.1.96.nupkg.sha512" }, - "HiCbtr/3.1.95": { + "HiCbtr/3.1.96": { "type": "package", "serviceable": true, - "sha512": "sha512-bqbXgsG1wDNlQx35utx6ju4h5Z27vpQo1f2FU76I5r9rUvWPrKPADFEE/Cr7kPAzMxRSgxlIK61rzQ71lVj3aA==", - "path": "hicbtr/3.1.95", - "hashPath": "hicbtr.3.1.95.nupkg.sha512" + "sha512": "sha512-8tfylfq2mXRTy1TXr1b/nxybhzUhyMatsMGEBvBuPs1Ozgf+o2zfIUHrjCykj50B+XKrI4s94UiWv7jVBD+X0w==", + "path": "hicbtr/3.1.96", + "hashPath": "hicbtr.3.1.96.nupkg.sha512" }, - "HiDisp/3.1.97": { + "HiDisp/3.1.98": { "type": "package", "serviceable": true, - "sha512": "sha512-oCnukVWmNPY9+OdFxM6n0I2CwhNuSmml/NjAj4vtDGMmP5a/V/ShJ9WmOCW/s9q5hKKJY22BKrhyUnHbExgVbg==", - "path": "hidisp/3.1.97", - "hashPath": "hidisp.3.1.97.nupkg.sha512" + "sha512": "sha512-idBUgnFCIA0fywtURvjFGgsTf1fKIOs9NZA6H0b8N6vFjptdSUktZ2BbVCNFT0gjM9JAynUrXHAg4ElKrDcnsA==", + "path": "hidisp/3.1.98", + "hashPath": "hidisp.3.1.98.nupkg.sha512" }, - "HiGeom/3.1.89": { + "HiGeom/3.1.90": { "type": "package", "serviceable": true, - "sha512": "sha512-og/ywFQfiavJrOF0eplapIqu71+Xl6ddRR0Mg6E8Xrt3HLz1lzP+v+D5TBmnILGt0R/Ms0in+V9bgLEPAhSsgg==", - "path": "higeom/3.1.89", - "hashPath": "higeom.3.1.89.nupkg.sha512" + "sha512": "sha512-A0yPGUKKMeSgGHSgBi72CkskrWjD5nhda/rmW85JwH+AVFsthXka25ZgG5SsFphh0XKl72sTvFFjJ3ic3BD1bA==", + "path": "higeom/3.1.90", + "hashPath": "higeom.3.1.90.nupkg.sha512" }, - "HiLicense/3.1.89": { + "HiLicense/3.1.90": { "type": "package", "serviceable": true, - "sha512": "sha512-cIxZAuYCjHRuKa+tbmCcVzJgmzAl+prFBcgv8hdLq6DOmuTiun8pwA3NZr8i8FdOkN+rryNj718GqZxFOZK4kg==", - "path": "hilicense/3.1.89", - "hashPath": "hilicense.3.1.89.nupkg.sha512" + "sha512": "sha512-ycoWQZW8sxDcf0TtqU9ypan2xMlnsrSlxtmuezXCwyvpv3y05NwJzA5JX5h1QVHlpMfk5HUYwvwSiRAu7ZT9zQ==", + "path": "hilicense/3.1.90", + "hashPath": "hilicense.3.1.90.nupkg.sha512" }, - "HiMech/3.1.102": { + "HiMech/3.1.103": { "type": "package", "serviceable": true, - "sha512": "sha512-VTVIhFaRXQUjEw/cfBYo46YL7IG/D5LbZK6z8u4xHpy2ShRF1HUEHm5fiQwAZHDHv4f3TDJ0/YacU3nHqnkoZA==", - "path": "himech/3.1.102", - "hashPath": "himech.3.1.102.nupkg.sha512" + "sha512": "sha512-e0uYjQKcHS8m4vp8UuTWWY3FAvDTR1yeKIsgZjs3gr9KOs2CL5oAK1uEZ7CUBIH0cZuvjaLXq5vmT04yuAxayA==", + "path": "himech/3.1.103", + "hashPath": "himech.3.1.103.nupkg.sha512" }, - "HiNc/3.1.111": { + "HiNc/3.1.112": { "type": "package", "serviceable": true, - "sha512": "sha512-OWsUA/RVP0/RSanqLnAWeQh/p+R+EaF6V8Ai9GB939CV8/ehR5W7SsKgtZLYr2iRuSe8rWwIGJzdazxCsvR2DQ==", - "path": "hinc/3.1.111", - "hashPath": "hinc.3.1.111.nupkg.sha512" + "sha512": "sha512-5rYr4w3U+80r82VIcR0SJ74qw7TBA7YBSM237CfcM5NCA938xVYAl4xQd5Dt8MFy1GmPc728CNFhAiBsapNbEQ==", + "path": "hinc/3.1.112", + "hashPath": "hinc.3.1.112.nupkg.sha512" }, - "HiNc-Resource/3.1.11": { + "HiNc-Resource/3.1.12": { "type": "package", "serviceable": true, - "sha512": "sha512-ls5Zy73UNECQ35pnGu8e9s6HKByLaf5Q09rVVWwH355cRMncJV427aXAbx1X1qLFRySYmRSS7h4CTUxbyPgFsQ==", - "path": "hinc-resource/3.1.11", - "hashPath": "hinc-resource.3.1.11.nupkg.sha512" + "sha512": "sha512-l7+sHBlaScBRTei8bUC+FhRalFOnGQW4imf58Fd37vA/yPPEjpfNxwz7PMYqefMXTNJ6DtsxN1dcnN6sfbI7ZQ==", + "path": "hinc-resource/3.1.12", + "hashPath": "hinc-resource.3.1.12.nupkg.sha512" }, - "HiUniNc/3.1.99": { + "HiUniNc/3.1.100": { "type": "package", "serviceable": true, - "sha512": "sha512-X3H2Ssku7pbTlZt0VraUB/ik5xIlTANTOLbfOC7Rsz3FbZjbL1N4hGuNBpr6m2D+yBWkITpFf6Uz3+dVqjuxKw==", - "path": "hiuninc/3.1.99", - "hashPath": "hiuninc.3.1.99.nupkg.sha512" + "sha512": "sha512-5Nxc3e+zBljZ+ztpyuFT8vrhkn5keV6UZAe3ERWiNvlkWWA8WgiS/d7gQKvKl652kZc/nKh6a6YBHyDPdAQ+uQ==", + "path": "hiuninc/3.1.100", + "hashPath": "hiuninc.3.1.100.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 cea11c6e3a2e55d79ca5166d96e05c8daf140e35..b52d7a6de4acd208b79b10b153cdf790aba85956 100644 GIT binary patch delta 11406 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 delta 10968 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 delta 101 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 delta 34711 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 diff --git a/App/HiNc-Resource.dll b/App/HiNc-Resource.dll index 794c6dd8dd79355688331e4450271b0745fd15a6..ccd725b4d90e641ef7f564d104560e21693fbbfc 100644 GIT binary patch delta 301 zcmZqJ!Q8Nec|r$^>6M?0H}-fiGxBV{%KV;D;75(HMM6c5@4g8q7QA_wH*fM4)-M)D zdIk&(CX5XF#(IW&hDO@vsg_1YCWe-2DM`tODMl7%K%S|IQHp_yMN*1IYKnPMN{UH} zWzr;e85Xmt9$O|Wum=cSe0^r|zK+|T4I3sph4kd`O>SWKQ-BIqGC&1^s!dqUPd*4) znSP_W;hFekM@EIsd>nJmaq=)QGB7hRFz{^NeC;zMqtWK&H>w$fjTp2U%o$P{EE$Y| z(1gJd$Vy{KVMt;~2C`FtVipW$P&reeyb(~$07zQ^RipsPR3K>%W~Tr}Q-HdYCYRna TWi?{ZV=&mf@s>X$69WSP1_)c* delta 301 zcmZqJ!Q8Nec|r%vE;ZqI8+$yM8M!xKWq!{na9PliA?E*Wr|o+-22@r3ke_^o^^1j} zo&f`c2_u8Pv7Vuxp`mt~L28;ovVn!UnX$R4L5i`FnPIA_g_*g5k)e^9xoM(-d1|sn zl8NOcb{UpUwuW~nE3gL$6tpmuI8EE*-XN;AAot93^~nwFehN^*?G8{upz7Gq%X3q1 zW#pb{un9Rg*^yCUGatvCbDZ1^j10^S3=G_xH(&eA$Y{8E`HgDEU_%CNhBO8PhEy<_ z3}jg_m@}9$7z0UDATI^TG6M1qfhtUaa%Mnr1E7c@SQMlt5y&?O$|eJ4lNd}GEGL)V UGG#Sn&|@&zyz!PlBNGDy09W}{Z2$lO diff --git a/App/HiNc.dll b/App/HiNc.dll index 216cc7059cd399894a00b8b580fab604df1d81b9..f3db656dd5752930ed272ffb4cb83070262ac9ac 100644 GIT binary patch delta 942 zcma)2U1(HC6rOWtt}$wi5;w+&Xx3~RH|u8i&i&g#0SMvBnd+yRP;q8ihT=;Rz;)~h3JEb5Yf45im%SYIp_O1XE^8R z%h1u6p}ynn)sD=CYp37t2YukjuKV>6?rlFO+s{F%3=75cFK`1Kl3z7r81V@exhNin zI`KG)NANwB?JbxD7!hY;*a#QJKn%O!PZ3*;-@_7lYB4qeT#?t}s6&NhO?#)1JM!OF z{0?x8%4`z*030!@qX*q$9>;o^CLE3@U`X8HXjPr2{fl;yyV3qdQ^=^G2JTkV_8C~N zs$QqrLLZ1fkJkj`xSnn6NDYv~3h_SVu$j3ro0_^S4lJy|-a?ex|Ej8shbT<8?Ehc>}R z5$&O;V5=DFq0QinM+${Dt84!Ee%>8qN`U0#kzRUfhWxsZK7dG@V{<)irsABN*|?dt zt$5m2m67rc?wMZJ)>E>fpZ-*iWKwA>o5^_bY&w~Vn~vqiT_?>|m9gxU*|yBIb@8x~ zg+I?3jxcA|&Y?$tAN#e#`y+Pg)_j`(Ah$(W%VC$dCJC{CB#l&&@s-0Q1?Auh`${XQ7%(RB#pqtmRUgbQ HYGd#bUDy4; delta 941 zcma)2U1(HC6rOWtCNZt?hh(EZq;*ZwxLI#<=l<;7OObXryDQp4p)P1tBKyPE7TT@N z+ElBcNgMoWH5-vZDAgC0V%3I31|%T%p{)doZ$U}1B0gvZ^}&|XNIN%8>1*dO=gjw= z@0^)4`yYk&KMD;WWX`$o&X0ca`^V5V_F4a}W>`7cdqVY|fT1d^llNc29yq05YsWAm zXEGnby|7l^iQqn5#Z+$xngCDau_(5{PjW1Z{cul4*Wh-@t0QZ$4PZ)*8YrN4hPCz8 zkf-WFCvF97WGZ9gFu*oBEieIR>e-0l5(wSzSYBCAD#< z?zYRuYW?CpG$uK@K>30OAmj%XN?=1%{bt_$X#?rwtF+&x+)dc^cJwHlWc_$^K+DL` zg7a)jqkHqnex3pST|QOiwXH(#Vo!xkAjNlxNRP#)!H$9wGsN&?jJFo zfi3cCJ$(#Wb!ib@0Xkk^Oy7apGS5W5qFLoFrB4}TWu%Gr=;UA%t;1-Rb%ej=HT;*? z$9bL(g~oZnjL$I>oV>q>Ow92UJS)|5+R_%J-(-#Jmn9=F{4w-$vciJ03JdrO3mR2e zS^c$~9)EFBMUPv>h5FG|e2J^mt@L|@EvnE?e@)b0VzZ2p_42@b)Rl+drBD84lx7Yr zgR-Opv<-S>WPl!llDs@X+o2$T)+n@H|K>mIc0wkyQ4bn3UTT))yPYcg9Qps-L za1z2c{7iSsNO^HP&rPo$(a@w{(s7FEAy7z-SFk}-@g7cdF5bb`eEtfZndM8b?o&;r%8wl#I!p_rw}44 zEMeO*(=3Wo!S$_TA(x9gj+Kj=ESSR|gD O?&H3`U}=RvhQ9$=k^cSw diff --git a/App/HiUniNc.dll b/App/HiUniNc.dll index 49affcd526fd2cfbb71f41107103d84e8139da8e..cc4bcad7e68d184a27ffefcb5e9d0c2e2eda7647 100644 GIT binary patch delta 87951 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%0D5HL%mP`+kkYbDJGH7wE*gfEDtRmeG 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 Y9F3MYd@ow@!lY7V@Au+S+S^|9ALH($E&u=k diff --git a/App/en/HiGeom.resources.dll b/App/en/HiGeom.resources.dll index 26e1186543d2d3bf729f244a8f4fa772942c57be..cd774d593b784a438e40a32fd0edc62f9b6ed77c 100644 GIT binary patch delta 238 zcmZorX;7Ka!E!PA?6r+OPRxu^o6j@zG6`%tsGDs(+t+JX9&&eM%OPRxvvo6j@zG6_5gvRI!Pv)E<&k)?+wo_qLb@*CDamKK(J z1`G@)j12n5dWL!ymf9An2F4~PsmUe=CKe_}mdVM9Nk*2&Nye!ui6&_lMoFfY#s=o* z#>Sf!*>jmWBN-SOm>C!tA~#Rx5@cewV6fc0nx~dA6v$xEX0TvLWiVhcW-tN5REA_A zX#m6)Kx_n*PX@w7h9ofC7)Tof)uaGLOc>IDYK(v)ra)E3Kt1L_Xv|P-Q%&4Dr&491g#`7MFQ_wpAr F0RUAeIFA4T delta 224 zcmZorX;7Ka!7^`l&c2O3PRxvHo6j?gG6~FT+%;P|R={!n_IFb}L=XCH{=%BYXlbNp zz`$V2$Y5ZsXQ*drV5FUrXr63tnQCroWS*L4l$2;}WNv7lYMzp2mS|#_YGjdOY?f$f zkz}@cI{SAf&NK!_24)5ZhP2Joxn43c8f|Xmt!E52V$fztVMt^!XGjKOONLY+Y06*( zBvTpEfOHa2&KS%$1dEviRi`nS0Yyz141sEl7%YGy#$XXcAUlb{Y;rKaCD8a@{$eHo D_--~c diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.JsonUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.JsonUtil.html index 4c264ad..3da847e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.JsonUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.JsonUtil.html @@ -153,6 +153,44 @@ Class JsonUtil + + +

+ CallJsonArrayByPath(JsonObject, IEnumerable<string>) + +

+ +
+
+ +
+
public static JsonArray CallJsonArrayByPath(this JsonObject srcdst, IEnumerable<string> jsonObjectPath)
+
+ +

Parameters

+
+
srcdst JsonObject
+
+
jsonObjectPath IEnumerable<string>
+
+
+ +

Returns

+
+
JsonArray
+
+
+ + + + + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcArgs.Group09NcArg.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcArgs.Group09NcArg.html index 4589c6b..befa06e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcArgs.Group09NcArg.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcArgs.Group09NcArg.html @@ -373,6 +373,40 @@ Available for G81,G85,G86,G82,G83.

+ + +

+ SiemensCycleType + +

+ +

Siemens cycle type for MCALL mode. +81 = CYCLE81 (G81), 82 = CYCLE82 (G82), 83 = CYCLE83 (G83). +0 = not set / Fanuc mode.

+
+
+ +
+
public int SiemensCycleType { get; set; }
+
+ + + + + +

Property Value

+
+
int
+
+
+ + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html new file mode 100644 index 0000000..12884f7 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html @@ -0,0 +1,497 @@ + + + + + Class NcArgSiemensFrame | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class NcArgSiemensFrame +

+ +
+
Namespace
Hi.Numerical.NcArgs
+
Assembly
HiUniNc.dll
+
+ +

Represents Siemens frame transformation (AROT/ROT/TRANS/ATRANS). +Similar to Heidenhain PLANE SPATIAL or FANUC G68.

+
+
+ +
+
public class NcArgSiemensFrame : ITiltPlaneNcArg
+
+ + + + +
+
Inheritance
+
+ +
NcArgSiemensFrame
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + +

Remarks

+

All transformations (rotation and translation) are composed into a single matrix +in the order they appear in NC code. +e.g., AROT X-90. then TRANS X10 means: first rotate, then translate in rotated frame. +This is different from separating rotation and translation.

+
+ + +

Properties +

+ + + + +

+ TableToFeatureCdnTransformMat4d + +

+ +

Gets or sets the accumulated transformation matrix. +All operations (AROT, ROT, TRANS, ATRANS) are composed in sequence.

+
+
+ +
+
public Mat4d TableToFeatureCdnTransformMat4d { get; set; }
+
+ + + + + +

Property Value

+
+
Mat4d
+
+
+ + + + + + + + +

Methods +

+ + + + +

+ AddRotation(double, double, double) + +

+ +

Add rotation (for AROT command - additive). +Composes rotation with existing transformation in sequence.

+
+
+ +
+
public void AddRotation(double rotX_rad, double rotY_rad, double rotZ_rad)
+
+ +

Parameters

+
+
rotX_rad double
+

Rotation around X axis in radians

+
+
rotY_rad double
+

Rotation around Y axis in radians

+
+
rotZ_rad double
+

Rotation around Z axis in radians

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

+ AddTranslation(double, double, double) + +

+ +

Add translation (for ATRANS command - additive). +Composes translation with existing transformation in sequence. +Translation is applied in the current (possibly rotated) coordinate frame.

+
+
+ +
+
public void AddTranslation(double x, double y, double z)
+
+ +

Parameters

+
+
x double
+
+
y double
+
+
z double
+
+
+ + + + + + + + + + + + + + +

+ GetTransformation() + +

+ +

Gets the full transformation matrix.

+
+
+ +
+
public Mat4d GetTransformation()
+
+ + +

Returns

+
+
Mat4d
+
+
+ + + + + + + + + + + + + +

+ Reset() + +

+ +

Reset frame to identity (no transformation).

+
+
+ +
+
public void Reset()
+
+ + + + + + + + + + + + + + + +

+ SetRotation(double, double, double) + +

+ +

Set rotation (for ROT command - resets all transformations and sets rotation).

+
+
+ +
+
public void SetRotation(double rotX_rad, double rotY_rad, double rotZ_rad)
+
+ +

Parameters

+
+
rotX_rad double
+

Rotation around X axis in radians

+
+
rotY_rad double
+

Rotation around Y axis in radians

+
+
rotZ_rad double
+

Rotation around Z axis in radians

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

+ SetTranslation(double, double, double) + +

+ +

Set translation (for TRANS command - resets all transformations and sets translation).

+
+
+ +
+
public void SetTranslation(double x, double y, double z)
+
+ +

Parameters

+
+
x double
+
+
y double
+
+
z double
+
+
+ + + + + + + + + + + + + + +

+ ToString() + +

+ +

Returns a string that represents the current object.

+
+
+ +
+
public override string ToString()
+
+ + +

Returns

+
+
string
+

A string that represents the current object.

+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcArgs.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcArgs.html index 019e843..b3f9103 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcArgs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcArgs.html @@ -138,6 +138,12 @@ Radius compensation.

NcArgG68p2

Represents arguments for G68.2 three-dimensional coordinate conversion command.

+
+
+
+
NcArgSiemensFrame
+

Represents Siemens frame transformation (AROT/ROT/TRANS/ATRANS). +Similar to Heidenhain PLANE SPATIAL or FANUC G68.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcFlag.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcFlag.html index 577d8cc..d7df15b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcFlag.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcFlag.html @@ -152,7 +152,7 @@ Enum NcFlag

[NcLifeCycle(NcLifeCycleMode.Modal)] -Cooling = 76
+Cooling = 78

Cooling enabled.

@@ -351,35 +351,43 @@ P1 flag accompanies with [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcGroup(typeof(NcGroup00))] [NcName("G53.1")] -G53p1 = 31 +G53p1 = 32

Group00. Tool axis direction control.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup14))] -G54Series = 32
+G54Series = 33

Group14. Coordinate settings.

+
+
[NcLifeCycle(NcLifeCycleMode.Modal)] +[NcGroup(typeof(NcGroup15))] +G60 = 34
+ +

Group15. +Siemens: Exact stop / positioning mode. +Machine decelerates to complete stop at each programmed point.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup15))] -G61 = 33
+G61 = 35

Group15. Exact stop mode.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup15))] -G62 = 34
+G62 = 36

Group15. Automatic corner override.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup15))] -G63 = 35
+G63 = 37

Group15. Tapping mode. @@ -387,14 +395,14 @@ Not support.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup15))] -G64 = 36
+G64 = 38

Group15. Cutting mode.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup16))] -G68 = 41
+G68 = 43

Group16. 3-dimensional coordinate system conversion. @@ -403,21 +411,21 @@ run a pattern of operations in a rotated angle.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup16))] [NcName("G68.2")] -G68p2 = 42
+G68p2 = 44

Group16. Tilted working plane command.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup16))] -G69 = 43
+G69 = 45

Group16. Coordinate system rotation cancel or 3-dimensional coordinate conversion mode off

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup06))] -G70 = 45
+G70 = 47

Group06. Input in inch. @@ -427,7 +435,7 @@ Fanuc system A,B specification is [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup06))] -G71 = 46 +G71 = 48

Group06. Input in mm. @@ -437,7 +445,7 @@ Fanuc system A,B specification is [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] -G80 = 47 +G80 = 49

Group09. Canned cycle cancel. @@ -446,7 +454,7 @@ See G81<

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] -G81 = 48
+G81 = 50

Group09. Drilling cycle or spot boring cycle. @@ -455,14 +463,14 @@ The same parsing behavior group: [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] -G82 = 49 +G82 = 51

Group09. Drilling cycle or spot boring cycle with bottom staying time.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] -G83 = 50
+G83 = 52

Group09. Drilling cycle or spot boring cycle. @@ -470,7 +478,7 @@ drilling cycle in form of pecking.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] -G85 = 51
+G85 = 53

Group09. Drilling cycle or spot boring cycle. @@ -479,7 +487,7 @@ The same parsing behavior group: [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] -G86 = 52 +G86 = 54

Group09. Drilling cycle or spot boring cycle. @@ -488,28 +496,28 @@ The same parsing behavior group: [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup03))] -G90 = 53 +G90 = 55

Group03. Absolute coordinate system.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup03))] -G91 = 54
+G91 = 56

Group03. Relative coordinate system.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup05))] -G94 = 55
+G94 = 57

Group05. Use F as mm/min.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup13))] -G96 = 56
+G96 = 58

Group13. Constant surface speed control cancel. @@ -517,14 +525,14 @@ not support.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup13))] -G97 = 57
+G97 = 59

Group13. Constant surface speed control cancel.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup10))] -G98 = 58
+G98 = 60

Group10. Canned cycle : return to initial level. @@ -532,7 +540,7 @@ See G99<

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup10))] -G99 = 59
+G99 = 61

Group10. Canned cycle : return to R point level. @@ -541,7 +549,7 @@ See G98<

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup14))] [NcName("DATUM")] -HeidenhainDatum = 40
+HeidenhainDatum = 42

Group14. Heidenhain flag. @@ -549,7 +557,7 @@ Coordinate settings for CYCL DEF 7 and CYCL DEF 247.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcName("FMAX")] -HeidenhainFMax = 60
+HeidenhainFMax = 62

Heidenhain flag. Flag Name ‘FMAX’.

@@ -575,7 +583,7 @@ Nonlinear motion.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainM107M108))] [NcName("M107")] -HeidenhainM107 = 83
+HeidenhainM107 = 85

Heidenhain flag. Enable Suppress error message for replacement tools with oversize.

@@ -583,7 +591,7 @@ Enable Suppress error message for replacement tools with oversize.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainM107M108))] [NcName("M108")] -HeidenhainM108 = 84
+HeidenhainM108 = 86

Heidenhain flag. Reset M107. disable Suppress error message for replacement tools with oversize.

@@ -591,7 +599,7 @@ Reset M107. disable Suppress error message for replacement tools with oversize.<
[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainShortestRotaryPath))] [NcName("M126")] -HeidenhainM126 = 85
+HeidenhainM126 = 87

NcGroup.HeidenhainShortestRotaryPath. Heidenhain flag. @@ -602,7 +610,7 @@ For Heidenhain.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainShortestRotaryPath))] [NcName("M127")] -HeidenhainM127 = 86
+HeidenhainM127 = 88

NcGroup.HeidenhainShortestRotaryPath. Heidenhain flag. @@ -629,7 +637,7 @@ M129: cancel RTCP (Rotational Tool Center Point).

[NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName("M140")] -HeidenhainM140 = 87
+HeidenhainM140 = 89

From TNC640 documentation: Retraction from the contour in the tool-axis direction: M140. @@ -641,7 +649,7 @@ Always define a TOOL CALL with a tool axis before entering M140, otherwise the d

[NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName("M140")] -HeidenhainM140InitiativeF = 88
+HeidenhainM140InitiativeF = 90

Feedrate on HeidenhainM140. The TNC640 documentation does not show that the Feedrate on M140 is one shot or modal. @@ -649,14 +657,14 @@ HiNC assumes Feedrate on M140 is one shot feedrate with M140 command.

[NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName("M91")] -HeidenhainM91 = 82
+HeidenhainM91 = 84

Heidenhain flag. If you want the coordinates in a positioning block to be referenced to the machine datum, end the block with M91.

[NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName("MOVE")] -HeidenhainMove = 81
+HeidenhainMove = 83

Heidenhain flag. MOVE indicates to position the rotary axes and simultaneously compensate position.

@@ -664,27 +672,27 @@ MOVE indicates to position the rotary axes and simultaneously compensate positio
[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainPlane))] [NcName("PLANE RESET")] -HeidenhainPlaneReset = 77
+HeidenhainPlaneReset = 79

Heidenhain Plane command is exclusive

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainPlane))] [NcName("PLANE SPATIAL")] -HeidenhainPlaneSpatial = 78
+HeidenhainPlaneSpatial = 80

Heidenhain Plane command is exclusive

[NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName("STAY")] -HeidenhainStay = 79
+HeidenhainStay = 81

Heidenhain flag. STAY indicates to maintain the current rotary axis positioning.

[NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName("TOOL CALL")] -HeidenhainToolCall = 65
+HeidenhainToolCall = 67

Heidenhain flag. Tool call. @@ -692,7 +700,7 @@ Flag Name ‘TOOL CALL’.

[NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName("TOOL DEF")] -HeidenhainToolDef = 66
+HeidenhainToolDef = 68

Heidenhain flag. tool definition. @@ -700,7 +708,7 @@ Flag Name ‘TOOL DEF’.

[NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName("TURN")] -HeidenhainTurn = 80
+HeidenhainTurn = 82

Heidenhain flag. TURN indicates to automatically position the rotary axes.

@@ -708,7 +716,7 @@ TURN indicates to automatically position the rotary axes.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup14))] [NcName("CYCL DEF 247")] -Heidenhain_CYCL_DEF_247 = 38
+Heidenhain_CYCL_DEF_247 = 40

Group14. Heidenhain flag. With the DATUM SETTING cycle you can activate as the new datum a preset defined in a preset table. @@ -720,66 +728,66 @@ If you activate preset number 0 (line 0), then you activate the datum that you l

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup14))] [NcName("CYCL DEF 7")] -Heidenhain_CYCL_DEF_7 = 37
+Heidenhain_CYCL_DEF_7 = 39

Group14. Heidenhain flag. For shifting contours directly within the program or from datum tables.

[NcLifeCycle(NcLifeCycleMode.Modal)] -M02 = 67
+M02 = 69

Program end.

[NcLifeCycle(NcLifeCycleMode.OneShot)] -M03 = 61
+M03 = 63

Activate spindle rotation in CW.

[NcLifeCycle(NcLifeCycleMode.OneShot)] -M04 = 62
+M04 = 64

Activate spindle rotation in CCW.

[NcLifeCycle(NcLifeCycleMode.OneShot)] -M05 = 63
+M05 = 65

deactivate spindle rotation.

[NcLifeCycle(NcLifeCycleMode.OneShot)] -M06 = 64
+M06 = 66

Tool changed.

[NcLifeCycle(NcLifeCycleMode.OneShot)] -M08 = 68
+M08 = 70

Start cooling.

[NcLifeCycle(NcLifeCycleMode.OneShot)] -M09 = 69
+M09 = 71

Stop cooling.

[NcLifeCycle(NcLifeCycleMode.OneShot)] -M13 = 70
+M13 = 72

Spindle CW & Coolant ON.

[NcLifeCycle(NcLifeCycleMode.OneShot)] -M14 = 71
+M14 = 73

Spindle CCW & Coolant ON

[NcLifeCycle(NcLifeCycleMode.Modal)] -M30 = 72
+M30 = 74

Program end.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup16))] [NcName("CYCLE800")] -SiemensCycle800 = 44
+SiemensCycle800 = 46

Group16. Siemens flag. @@ -789,12 +797,22 @@ Tilted working plane command.

[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup14))] [NcName("G500")] -SiemensG500 = 39
+SiemensG500 = 41

Group14. Siemens command. Deactivation of the current settable zero offset. G500指令在没有赋值的时候为机床坐标系,可以把机床从工件坐标系转换到机床坐标系

+
+
[NcLifeCycle(NcLifeCycleMode.Modal)] +[NcName("MCALL")] +SiemensMcall = 31
+ +

Siemens flag. +Modal call active - drilling cycle executes on subsequent positioning lines. +When MCALL CYCLE81/82/83 is called, the cycle parameters are stored but +drilling doesn't execute until the next positioning command. +Cancelled by MCALL without parameters.

[NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName("SUPA")] @@ -832,7 +850,7 @@ Enable RTCP (Rotational Tool Center Point) (=Tool Center Point Management, TCPM)
[NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupSpindleRotation))] -SpindleCcw = 75
+SpindleCcw = 77

NcGroupSpindleRotation. Rotate spindle counter-clockwise (CCW). @@ -840,7 +858,7 @@ See [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupSpindleRotation))] -SpindleCw = 74 +SpindleCw = 76

NcGroupSpindleRotation. Rotate spindle clockwise (CW). @@ -848,7 +866,7 @@ See [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupSpindleRotation))] -SpindleStop = 73 +SpindleStop = 75

NcGroupSpindleRotation. Stop spindle rotation. diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup00.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup00.html index 7218335..affdb09 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup00.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup00.html @@ -164,7 +164,7 @@ Machine coordinate system setting.

When an incremental command is specified, the G53 command is ignored.

-
G53p1 = 31
+
G53p1 = 32

Group00. Tool axis direction control.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup03.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup03.html index 63ade7e..32af3b6 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup03.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup03.html @@ -161,12 +161,12 @@ Absolute(G90) or increment(G91) coordinate.

Fields

-
G90 = 53
+
G90 = 55

Group03. Absolute coordinate system.

-
G91 = 54
+
G91 = 56

Group03. Relative coordinate system.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup05.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup05.html index 8117bf7..075fc32 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup05.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup05.html @@ -146,7 +146,7 @@ For feedrate.

Fields

-
G94 = 55
+
G94 = 57

Group05. Use F as mm/min.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup06.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup06.html index 992fbc7..f1a6286 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup06.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup06.html @@ -161,7 +161,7 @@ Input in mm. For Fanuc specification A,B. RS274D specification is
G71.

-
G70 = 45
+
G70 = 47

Group06. Input in inch. @@ -169,7 +169,7 @@ Fanuc system C specification. Syntec specification. For RS274D specification. Fanuc system A,B specification is G20.

-
G71 = 46
+
G71 = 48

Group06. Input in mm. diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup09.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup09.html index f333e24..4c477d7 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup09.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup09.html @@ -146,39 +146,39 @@ Canned cycle.

Fields

-
G80 = 47
+
G80 = 49

Group09. Canned cycle cancel. Electronic gear box : synchronization cancellation. See G81, G82, G83, G85, G86 for available canned cycles.

-
G81 = 48
+
G81 = 50

Group09. Drilling cycle or spot boring cycle. Electronic gear box : synchronization start. The same parsing behavior group: G81,G85,G86.

-
G82 = 49
+
G82 = 51

Group09. Drilling cycle or spot boring cycle with bottom staying time.

-
G83 = 50
+
G83 = 52

Group09. Drilling cycle or spot boring cycle. drilling cycle in form of pecking.

-
G85 = 51
+
G85 = 53

Group09. Drilling cycle or spot boring cycle. Electronic gear box : synchronization start. The same parsing behavior group: G81,G85,G86.

-
G86 = 52
+
G86 = 54

Group09. Drilling cycle or spot boring cycle. diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup10.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup10.html index bcbab24..07550ec 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup10.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup10.html @@ -147,13 +147,13 @@ Canned cycle return point.

Fields

-
G98 = 58
+
G98 = 60

Group10. Canned cycle : return to initial level. See G99 for R point level return.

-
G99 = 59
+
G99 = 61

Group10. Canned cycle : return to R point level. diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup13.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup13.html index d02efe9..e8cb617 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup13.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup13.html @@ -145,13 +145,13 @@ Enum NcGroup13

Fields

-
G96 = 56
+
G96 = 58

Group13. Constant surface speed control cancel. not support.

-
G97 = 57
+
G97 = 59

Group13. Constant surface speed control cancel.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup14.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup14.html index b3bd7d5..06039bf 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup14.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup14.html @@ -146,18 +146,18 @@ Coordinate system. Such as Fields
-
G54Series = 32
+
G54Series = 33

Group14. Coordinate settings.

-
HeidenhainDatum = 40
+
HeidenhainDatum = 42

Group14. Heidenhain flag. Coordinate settings for CYCL DEF 7 and CYCL DEF 247.

-
Heidenhain_CYCL_DEF_247 = 38
+
Heidenhain_CYCL_DEF_247 = 40

Group14. Heidenhain flag. With the DATUM SETTING cycle you can activate as the new datum a preset defined in a preset table. @@ -166,13 +166,13 @@ After a DATUM SETTING cycle definition, all of the coordinate inputs and datum s If you activate preset number 0 (line 0), then you activate the datum that you last set in the Manual Operation or El. Handwheel operating mode.

-
Heidenhain_CYCL_DEF_7 = 37
+
Heidenhain_CYCL_DEF_7 = 39

Group14. Heidenhain flag. For shifting contours directly within the program or from datum tables.

-
SiemensG500 = 39
+
SiemensG500 = 41

Group14. Siemens command. diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup15.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup15.html index cd3d83d..415418b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup15.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup15.html @@ -145,23 +145,29 @@ Enum NcGroup15

Fields

-
G61 = 33
+
G60 = 34
+ +

Group15. +Siemens: Exact stop / positioning mode. +Machine decelerates to complete stop at each programmed point.

+
+
G61 = 35

Group15. Exact stop mode.

-
G62 = 34
+
G62 = 36

Group15. Automatic corner override.

-
G63 = 35
+
G63 = 37

Group15. Tapping mode. Not support.

-
G64 = 36
+
G64 = 38

Group15. Cutting mode.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup16.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup16.html index f3f4c93..e7402ce 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup16.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup16.html @@ -148,23 +148,23 @@ Heidenhain equivalent group is
Fields
-
G68 = 41
+
G68 = 43

Group16. 3-dimensional coordinate system conversion. run a pattern of operations in a rotated angle.

-
G68p2 = 42
+
G68p2 = 44

Group16. Tilted working plane command.

-
G69 = 43
+
G69 = 45

Group16. Coordinate system rotation cancel or 3-dimensional coordinate conversion mode off

-
SiemensCycle800 = 44
+
SiemensCycle800 = 46

Group16. Siemens flag. diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroupHeidenhainM107M108.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroupHeidenhainM107M108.html index 02ea5c1..499591d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroupHeidenhainM107M108.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroupHeidenhainM107M108.html @@ -147,12 +147,12 @@ Enable or disable Suppress error message for replacement tools with oversize.

Fields
-
HeidenhainM107 = 83
+
HeidenhainM107 = 85

Heidenhain flag. Enable Suppress error message for replacement tools with oversize.

-
HeidenhainM108 = 84
+
HeidenhainM108 = 86

Heidenhain flag. Reset M107. disable Suppress error message for replacement tools with oversize.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroupHeidenhainPlane.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroupHeidenhainPlane.html index 14608c9..f2e1b14 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroupHeidenhainPlane.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroupHeidenhainPlane.html @@ -146,11 +146,11 @@ ISO equivalent group is
NcGro

Fields

-
HeidenhainPlaneReset = 77
+
HeidenhainPlaneReset = 79

Heidenhain Plane command is exclusive

-
HeidenhainPlaneSpatial = 78
+
HeidenhainPlaneSpatial = 80

Heidenhain Plane command is exclusive

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html index de90adf..3bf1bd3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html @@ -148,7 +148,7 @@ shortest rotary state.

Fields

-
HeidenhainM126 = 85
+
HeidenhainM126 = 87

NcGroup.HeidenhainShortestRotaryPath. Heidenhain flag. @@ -156,7 +156,7 @@ Shortest rotation for commands of ABC axise. The M126 will be canceled automatically at the end of the program. For Heidenhain.

-
HeidenhainM127 = 86
+
HeidenhainM127 = 88

NcGroup.HeidenhainShortestRotaryPath. Heidenhain flag. diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroupSpindleRotation.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroupSpindleRotation.html index b069910..58312d9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroupSpindleRotation.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroupSpindleRotation.html @@ -147,19 +147,19 @@ See Fields

-
SpindleCcw = 75
+
SpindleCcw = 77

NcGroupSpindleRotation. Rotate spindle counter-clockwise (CCW). See SpindleStop to stop rotation and SpindleCw for clockwise rotation.

-
SpindleCw = 74
+
SpindleCw = 76

NcGroupSpindleRotation. Rotate spindle clockwise (CW). See SpindleStop to stop rotation and SpindleCcw for counter-clockwise rotation.

-
SpindleStop = 73
+
SpindleStop = 75

NcGroupSpindleRotation. Stop spindle rotation. diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Comment.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Comment.html similarity index 86% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Comment.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Comment.html index 5cde816..f7c4952 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Comment.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Comment.html @@ -84,16 +84,16 @@

-
-
-
Implements
-
- -
-
@@ -183,9 +177,9 @@ Class Comment - + -

+

ContentWithSymbol

@@ -214,9 +208,9 @@ Class Comment - + -

+

ContentWithoutSymbol

@@ -245,9 +239,9 @@ Class Comment - + -

+

OralContent

@@ -278,9 +272,9 @@ i.e. Content Without CsScript either Symbol.

- + -

+

Symbol

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.CsScript.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.CsScript.html similarity index 91% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.CsScript.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.CsScript.html index 7e0d7a4..9ea7ebb 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.CsScript.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.CsScript.html @@ -84,16 +84,16 @@ -
+
-

+

Class CsScript

-
Namespace
Hi.Numerical.SoftParsers.CmdBased
+
Namespace
Hi.Numerical.SoftParsers.Keywords
Assembly
HiMech.dll
@@ -177,9 +177,9 @@ Class CsScript - + -

+

BeginScript

@@ -209,9 +209,9 @@ Class CsScript - + -

+

EndScript

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Siemens.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html similarity index 87% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Siemens.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html index 1405511..54050e8 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Siemens.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html @@ -2,9 +2,9 @@ - Class Siemens | HiAPI-C# 2025 + Class Heidenhain | HiAPI-C# 2025 - + @@ -84,16 +84,16 @@ -
@@ -177,19 +177,19 @@ Class Siemens - + -

- Flags +

+ CyclHead

-

Known flags that it takes effect.

+

Head content of the CYCL DEF (can be title like “DATUM SETTING” or parameters like “Q339=+1”).

-
public List<string> Flags { get; set; }
+
public string CyclHead { get; set; }
@@ -198,7 +198,7 @@ Class Siemens

Property Value

-
List<string>
+
string
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.IndexNote.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html similarity index 91% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.IndexNote.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html index f729eaf..3d0d558 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.IndexNote.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html @@ -84,16 +84,16 @@
-
+
-

+

Class IndexNote

-
Namespace
Hi.Numerical.SoftParsers.CmdBased
+
Namespace
Hi.Numerical.SoftParsers.Keywords
Assembly
HiMech.dll
@@ -177,9 +177,9 @@ Class IndexNote - + -

+

Number

@@ -208,9 +208,9 @@ Class IndexNote - + -

+

Symbol

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Root.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Root.html similarity index 81% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Root.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Root.html index 97a3509..bfc57d9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Root.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Root.html @@ -84,16 +84,16 @@ -
+
-

+

Class Root

-
Namespace
Hi.Numerical.SoftParsers.CmdBased
+
Namespace
Hi.Numerical.SoftParsers.Keywords
Assembly
HiMech.dll
@@ -171,7 +171,7 @@ Class Root -

Remarks

+

Remarks

Special class that only the name of this class in the category not shown in the json head since the object is json root.

@@ -180,9 +180,41 @@ Class Root - + -

+

+ Flags + +

+ +

Known flags that it takes effect.

+
+
+ +
+
public List<string> Flags { get; set; }
+
+ + + + + +

Property Value

+
+
List<string>
+
+
+ + + + + + + + + + +

Ignored

@@ -213,40 +245,9 @@ The text is maybe symbols, a block of words, etc.

- + -

- Siemens - -

- -
-
- -
-
public object Siemens { get; set; }
-
- - - - - -

Property Value

-
-
object
-
-
- - - - - - - - - - -

+

Skipped

@@ -277,9 +278,9 @@ The text is maybe symbols, a block of words, etc.

- + -

+

SkippedFlags

@@ -309,9 +310,9 @@ The text is maybe symbols, a block of words, etc.

- + -

+

UnExpectedFlags

@@ -341,9 +342,9 @@ The text is maybe symbols, a block of words, etc.

- + -

+

UnManagedText

@@ -372,9 +373,9 @@ The text is maybe symbols, a block of words, etc.

- + -

+

UnSupported

@@ -403,9 +404,9 @@ The text is maybe symbols, a block of words, etc.

- + -

+

UnSupportedFlags

@@ -435,9 +436,9 @@ The text is maybe symbols, a block of words, etc.

- + -

+

UnknownFlags

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Siemens.html similarity index 92% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Siemens.html index d8c2550..c5b5bc9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Siemens.html @@ -2,9 +2,9 @@ - Class Heidenhain.DatumShift | HiAPI-C# 2025 + Class Siemens | HiAPI-C# 2025 - + @@ -84,16 +84,16 @@ -
+
-

-Class Heidenhain.DatumShift +

+Class Siemens

-
Namespace
Hi.Numerical.SoftParsers.CmdBased
+
Namespace
Hi.Numerical.SoftParsers.Keywords
Assembly
HiMech.dll
@@ -101,7 +101,7 @@ Class Heidenhain.DatumShift
-
public class Heidenhain.DatumShift
+
public class Siemens
@@ -111,7 +111,7 @@ Class Heidenhain.DatumShift
Inheritance
-
Heidenhain.DatumShift
+
Siemens
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.html similarity index 79% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.html index 47afd3f..30bb1be 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.html @@ -2,9 +2,9 @@ - Namespace Hi.Numerical.SoftParsers.CmdBased | HiAPI-C# 2025 + Namespace Hi.Numerical.SoftParsers.Keywords | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@ -
+
-

Namespace Hi.Numerical.SoftParsers.CmdBased

+

Namespace Hi.Numerical.SoftParsers.Keywords

@@ -95,35 +95,27 @@ Classes
-
Comment
+
Comment
-
CsScript
+
CsScript
-
Heidenhain
+
Heidenhain
-
Heidenhain.DatumSetting
+
IndexNote
-
Heidenhain.DatumShift
+
Root
-
IndexNote
-
-
-
-
Root
-
-
-
-
Siemens
+
Siemens
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcUtil.html index f15029b..d899265 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcUtil.html @@ -148,35 +148,32 @@ Class SoftNcUtil -

Methods +

Properties

- + -

- GetFlagDoubles(string, IEnumerable<string>) +

+ RegexFlagPrefix

-
+

Regex prefix pattern that matches word boundary or after digit.

+
-
public static IEnumerable<(string Flag, double Value, string OriginalText)> GetFlagDoubles(string unManagedText, IEnumerable<string> flags)
+
public static string RegexFlagPrefix { get; }
-

Parameters

-
-
unManagedText string
-
-
flags IEnumerable<string>
-
-
-

Returns

+ + + +

Property Value

-
IEnumerable<(string Flag, double Value, string OriginalText)>
+
string
@@ -187,43 +184,8 @@ Class SoftNcUtil - - - - - -

- GetFlagDoublesXyz(string) - -

- -
-
- -
-
public static IEnumerable<(string Flag, double Value, string OriginalText)> GetFlagDoublesXyz(string unManagedText)
-
- -

Parameters

-
-
unManagedText string
-
-
- -

Returns

-
-
IEnumerable<(string Flag, double Value, string OriginalText)>
-
-
- - - - - - - - - +

Methods +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html index 36efe0e..7a0c73e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html @@ -178,6 +178,10 @@ Class FlagSyntax +

Remarks

+

The term Flag generally not accomanys with variable value. +The term Tag generally accomanys with variable value.

+

Constructors diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html index d8d971a..d6ee231 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html @@ -180,6 +180,36 @@ Class HeidenhainDatumSettingSyntax +

Constructors +

+ + + + +

+ HeidenhainDatumSettingSyntax() + +

+ +
+
+ +
+
public HeidenhainDatumSettingSyntax()
+
+ + + + + + + + + + + + +

Properties

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html new file mode 100644 index 0000000..cf900b9 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html @@ -0,0 +1,351 @@ + + + + + Class HeidenhainBlkFormSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class HeidenhainBlkFormSyntax +

+ +
+
Namespace
Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs
+
Assembly
HiMech.dll
+
+ +

Syntax for Heidenhain BLK FORM command (workpiece blank definition).

+
+
+ +
+
public class HeidenhainBlkFormSyntax : INcSyntax
+
+ + + + +
+
Inheritance
+
+ +
HeidenhainBlkFormSyntax
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + +

Examples

+

Input: BLK FORM 0.1 Z X+0 Y+0 Z-40 +Output:

+
{
+  "BLK FORM": {
+    "Type": "0.1",
+    "Axis": "Z",
+    "X": "+0",
+    "Y": "+0",
+    "Z": "-40"
+  }
+}
+

Input: BLK FORM 0.2 X+100 Y+100 Z+0 +Output:

+
{
+  "BLK FORM": {
+    "Type": "0.2",
+    "X": "+100",
+    "Y": "+100",
+    "Z": "+0"
+  }
+}
+

Input: BLK FORM CYLINDER Z R50 L105 +Output:

+
{
+  "BLK FORM": {
+    "Type": "CYLINDER",
+    "Axis": "Z",
+    "R": "50",
+    "L": "105"
+  }
+}
+ + + + +

Fields +

+ + + +

+ BlkFormTagList + +

+ +

Tags for BLK FORM coordinate/dimension values.

+
+
+ +
+
public static readonly string[] BlkFormTagList
+
+ + + + +

Field Value

+
+
string[]
+
+
+ + + + + + + + + +

Properties +

+ + + + +

+ Name + +

+ +
+
+ +
+
public string Name { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ ToArranged(JsonObject) + +

+ +

Get arranged json from src.

+
+
+ +
+
public JsonObject ToArranged(JsonObject src)
+
+ +

Parameters

+
+
src JsonObject
+
+
+ +

Returns

+
+
JsonObject
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html new file mode 100644 index 0000000..26b4eb7 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html @@ -0,0 +1,310 @@ + + + + + Class HeidenhainCallSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class HeidenhainCallSyntax +

+ +
+
Namespace
Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs
+
Assembly
HiMech.dll
+
+ +

Syntax for Heidenhain CALL commands (CALL PGM and CALL LBL).

+
+
+ +
+
public class HeidenhainCallSyntax : INcSyntax
+
+ + + + +
+
Inheritance
+
+ +
HeidenhainCallSyntax
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + +

Examples

+

Input: CALL PGM SubProg +Output:

+
{
+  "CALL": {
+    "Target": "PGM",
+    "Name": "SubProg"
+  }
+}
+

Input: CALL LBL 5 +Output:

+
{
+  "CALL": {
+    "Target": "LBL",
+    "Name": "5"
+  }
+}
+

Input: CALL LBL MyLabel REP 3 +Output:

+
{
+  "CALL": {
+    "Target": "LBL",
+    "Name": "MyLabel",
+    "REP": "3"
+  }
+}
+ + + + +

Properties +

+ + + + +

+ Name + +

+ +
+
+ +
+
public string Name { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ ToArranged(JsonObject) + +

+ +

Get arranged json from src.

+
+
+ +
+
public JsonObject ToArranged(JsonObject src)
+
+ +

Parameters

+
+
src JsonObject
+
+
+ +

Returns

+
+
JsonObject
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html similarity index 84% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html index 1961e11..bdd1a0f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html @@ -2,9 +2,9 @@ - Class HeidenhainCyclDefInitSyntax | HiAPI-C# 2025 + Class HeidenhainCyclDefSyntax | HiAPI-C# 2025 - + @@ -84,12 +84,12 @@ -
+
-

-Class HeidenhainCyclDefInitSyntax +

+Class HeidenhainCyclDefSyntax

@@ -102,7 +102,7 @@ Class HeidenhainCyclDefInitSyntax
-
public class HeidenhainCyclDefInitSyntax : INcSyntax
+
public class HeidenhainCyclDefSyntax : INcSyntax
@@ -112,7 +112,7 @@ Class HeidenhainCyclDefInitSyntax
Inheritance
-
HeidenhainCyclDefInitSyntax
+
HeidenhainCyclDefSyntax
@@ -180,13 +180,47 @@ Class HeidenhainCyclDefInitSyntax +

Fields +

+ + + +

+ CyclDefConst + +

+ +
+
+ +
+
public const string CyclDefConst = "CYCL DEF"
+
+ + + + +

Field Value

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

Properties

- + -

+

Name

@@ -219,9 +253,9 @@ Class HeidenhainCyclDefInitSyntax - + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html new file mode 100644 index 0000000..4584d93 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html @@ -0,0 +1,314 @@ + + + + + Class HeidenhainLSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class HeidenhainLSyntax +

+ +
+
Namespace
Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs
+
Assembly
HiMech.dll
+
+ +

Heidenhain linear movement (the leading L) syntax.

+
+
+ +
+
public class HeidenhainLSyntax : INcSyntax
+
+ + + + +
+
Inheritance
+
+ +
HeidenhainLSyntax
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ Name + +

+ +
+
+ +
+
public string Name { get; }
+
+ + + + + +

Property Value

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

+ TagList + +

+ +
+
+ +
+
public List<string> TagList { get; set; }
+
+ + + + + +

Property Value

+
+
List<string>
+
+
+ + + + + + + + +

Methods +

+ + + + +

+ ToArranged(JsonObject) + +

+ +

Get arranged json from src.

+
+
+ +
+
public JsonObject ToArranged(JsonObject src)
+
+ +

Parameters

+
+
src JsonObject
+
+
+ +

Returns

+
+
JsonObject
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html new file mode 100644 index 0000000..0b73995 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html @@ -0,0 +1,308 @@ + + + + + Class HeidenhainLblSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class HeidenhainLblSyntax +

+ +
+
Namespace
Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs
+
Assembly
HiMech.dll
+
+ +

Syntax for Heidenhain LBL command (label definition). +Label can be a number (1-65535) or a text name (e.g., “MyLabel”). +LBL 0 is reserved for end of subprogram.

+
+
+ +
+
public class HeidenhainLblSyntax : INcSyntax
+
+ + + + +
+
Inheritance
+
+ +
HeidenhainLblSyntax
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + +

Examples

+

Input: LBL 1 +Output:

+
{
+  "LBL": {
+    "Name": "1"
+  }
+}
+

Input: LBL MyLabel +Output:

+
{
+  "LBL": {
+    "Name": "MyLabel"
+  }
+}
+

Input: LBL 0 +Output:

+
{
+  "LBL": {
+    "Name": "0"
+  }
+}
+ + + + +

Properties +

+ + + + +

+ Name + +

+ +
+
+ +
+
public string Name { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ ToArranged(JsonObject) + +

+ +

Get arranged json from src.

+
+
+ +
+
public JsonObject ToArranged(JsonObject src)
+
+ +

Parameters

+
+
src JsonObject
+
+
+ +

Returns

+
+
JsonObject
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html new file mode 100644 index 0000000..0087e4e --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html @@ -0,0 +1,391 @@ + + + + + Class HeidenhainPlaneSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class HeidenhainPlaneSyntax +

+ +
+
Namespace
Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs
+
Assembly
HiMech.dll
+
+ +

Syntax for Heidenhain PLANE command. +Handles:

+
    +
  • PLANE RESET
  • +
  • PLANE SPATIAL SPA SPB SPC SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY]
  • +
  • PLANE PROJECTED PROPR PROMIN ROT SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY]
  • +
+
+
+ +
+
public class HeidenhainPlaneSyntax : INcSyntax
+
+ + + + +
+
Inheritance
+
+ +
HeidenhainPlaneSyntax
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + +

Examples

+

Input: PLANE SPATIAL SPA+30 SPB+0 SPC-10 SEQ+ COORD ROT TURN +Output:

+
{
+  "PLANE": {
+    "Mode": "SPATIAL",
+    "SPA": "+30",
+    "SPB": "+0",
+    "SPC": "-10",
+    "SEQ": "+",
+    "Rot": "COORD",
+    "Positioning": "TURN"
+  }
+}
+

Input: PLANE PROJECTED PROPR+30 PROMIN+0 ROT+45 SEQ- TABLE ROT MOVE +Output:

+
{
+  "PLANE": {
+    "Mode": "PROJECTED",
+    "PROPR": "+30",
+    "PROMIN": "+0",
+    "ROT": "+45",
+    "SEQ": "-",
+    "Rot": "TABLE",
+    "Positioning": "MOVE"
+  }
+}
+

Input: PLANE RESET +Output:

+
{
+  "PLANE": {
+    "Mode": "RESET"
+  }
+}
+ + + + +

Fields +

+ + + +

+ ProjectedTagList + +

+ +

Projected tags for PLANE PROJECTED command. +PROPR: projection angle, PROMIN: minimum angle, ROT: rotation of tilted plane.

+
+
+ +
+
public static readonly string[] ProjectedTagList
+
+ + + + +

Field Value

+
+
string[]
+
+
+ + + + + + + + + + +

+ SpatialTagList + +

+ +

Spatial axis tags for PLANE SPATIAL command.

+
+
+ +
+
public static readonly string[] SpatialTagList
+
+ + + + +

Field Value

+
+
string[]
+
+
+ + + + + + + + + +

Properties +

+ + + + +

+ Name + +

+ +
+
+ +
+
public string Name { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ ToArranged(JsonObject) + +

+ +

Get arranged json from src.

+
+
+ +
+
public JsonObject ToArranged(JsonObject src)
+
+ +

Parameters

+
+
src JsonObject
+
+
+ +

Returns

+
+
JsonObject
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html similarity index 85% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html index bab43dc..86249a0 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html @@ -2,11 +2,11 @@ - Class HeidenhainSkippedSyntax | HiAPI-C# 2025 + Class HeidenhainProgramSyntax | HiAPI-C# 2025 - - + + @@ -84,12 +84,12 @@ -
+
-

-Class HeidenhainSkippedSyntax +

+Class HeidenhainProgramSyntax

@@ -97,11 +97,12 @@ Class HeidenhainSkippedSyntax
Assembly
HiMech.dll
-
+

Syntax for Heidenhain BEGIN PGM and END PGM commands.

+
-
public class HeidenhainSkippedSyntax : INcSyntax
+
public class HeidenhainProgramSyntax : INcSyntax
@@ -111,7 +112,7 @@ Class HeidenhainSkippedSyntax
Inheritance
-
HeidenhainSkippedSyntax
+
HeidenhainProgramSyntax
@@ -176,6 +177,26 @@ Class HeidenhainSkippedSyntax
+

Examples

+

Input: BEGIN PGM DEMO MM +Output:

+
{
+  "PGM": {
+    "Command": "BEGIN",
+    "Name": "DEMO",
+    "Unit": "MM"
+  }
+}
+

Input: END PGM DEMO MM +Output:

+
{
+  "PGM": {
+    "Command": "END",
+    "Name": "DEMO",
+    "Unit": "MM"
+  }
+}
+ @@ -183,9 +204,9 @@ Class HeidenhainSkippedSyntax - + -

+

Name

@@ -218,9 +239,9 @@ Class HeidenhainSkippedSyntax - + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html new file mode 100644 index 0000000..443c361 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html @@ -0,0 +1,306 @@ + + + + + Class HeidenhainToolCallSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class HeidenhainToolCallSyntax +

+ +
+
Namespace
Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs
+
Assembly
HiMech.dll
+
+ +

Syntax for Heidenhain TOOL CALL command. +Handles: TOOL CALL [ToolId|“ToolName”] [X|Y|Z] [S…] [DL…] [DR…]

+
+
+ +
+
public class HeidenhainToolCallSyntax : INcSyntax
+
+ + + + +
+
Inheritance
+
+ +
HeidenhainToolCallSyntax
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + +

Examples

+

Input: TOOL CALL 1 Z S5000 +Output:

+
{
+  "TOOL CALL": {
+    "T": "1",
+    "Axis": "Z",
+    "S": "5000"
+  }
+}
+

Input: TOOL CALL “MyTool” Z S3000 DL+0.5 DR-0.1 +Output:

+
{
+  "TOOL CALL": {
+    "T": "MyTool",
+    "Axis": "Z",
+    "S": "3000",
+    "DL": "+0.5",
+    "DR": "-0.1"
+  }
+}
+ + + + +

Properties +

+ + + + +

+ Name + +

+ +
+
+ +
+
public string Name { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ ToArranged(JsonObject) + +

+ +

Get arranged json from src.

+
+
+ +
+
public JsonObject ToArranged(JsonObject src)
+
+ +

Parameters

+
+
src JsonObject
+
+
+ +

Returns

+
+
JsonObject
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html index 0d48a90..e2d7f30 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html @@ -95,7 +95,17 @@ Classes
-
HeidenhainCyclDefInitSyntax
+
HeidenhainBlkFormSyntax
+

Syntax for Heidenhain BLK FORM command (workpiece blank definition).

+
+
+
+
HeidenhainCallSyntax
+

Syntax for Heidenhain CALL commands (CALL PGM and CALL LBL).

+
+
+
+
HeidenhainCyclDefSyntax

Initialization Syntax of Heidenhain fixed head block for

CYCL DEF
.
@@ -104,8 +114,38 @@ Classes
-
HeidenhainSkippedSyntax
-
+
HeidenhainLSyntax
+

Heidenhain linear movement (the leading L) syntax.

+
+
+
+
HeidenhainLblSyntax
+

Syntax for Heidenhain LBL command (label definition). +Label can be a number (1-65535) or a text name (e.g., “MyLabel”). +LBL 0 is reserved for end of subprogram.

+
+
+
+
HeidenhainPlaneSyntax
+

Syntax for Heidenhain PLANE command. +Handles:

+
    +
  • PLANE RESET
  • +
  • PLANE SPATIAL SPA SPB SPC SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY]
  • +
  • PLANE PROJECTED PROPR PROMIN ROT SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY]
  • +
+
+
+
+
HeidenhainProgramSyntax
+

Syntax for Heidenhain BEGIN PGM and END PGM commands.

+
+
+
+
HeidenhainToolCallSyntax
+

Syntax for Heidenhain TOOL CALL command. +Handles: TOOL CALL [ToolId|“ToolName”] [X|Y|Z] [S…] [DL…] [DR…]

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html new file mode 100644 index 0000000..6a459d7 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html @@ -0,0 +1,429 @@ + + + + + Class NumberedFlagSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class NumberedFlagSyntax +

+ +
+
Namespace
Hi.Numerical.SoftParsers.SyntaxBased
+
Assembly
HiMech.dll
+
+ +

Syntax for numbered flags (prefix + number) with optional decimal support. +NumberedFlagSyntax often should place after something like ParameterizedFlagSyntax. +Since NumberedFlagSyntax is easy to eat those kind of flags.

+
+
+ +
+
public class NumberedFlagSyntax : INcSyntax
+
+ + + + +
+
Inheritance
+
+ +
NumberedFlagSyntax
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + +

Remarks

+

Examples:

+
  • Integer codes: G0, G1, G54, M3, M30, T5, S1000
  • Decimal codes: G54.1 (Fanuc extended work coordinates)
+Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separately. +
+ + +

Constructors +

+ + + + +

+ NumberedFlagSyntax(IEnumerable<string>, IEnumerable<string>, bool) + +

+ +

Creates a new NumberedFlagSyntax instance.

+
+
+ +
+
public NumberedFlagSyntax(IEnumerable<string> categoryPath, IEnumerable<string> codePrefixes, bool allowDecimal = true)
+
+ +

Parameters

+
+
categoryPath IEnumerable<string>
+

JSON path for storing matched codes.

+
+
codePrefixes IEnumerable<string>
+

Code prefixes to match (e.g., [“G”, “M”]).

+
+
allowDecimal bool
+

Whether to allow decimal numbers.

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

Properties +

+ + + + +

+ AllowDecimal + +

+ +

Whether to allow decimal numbers (e.g., G54.1).

+
+
+ +
+
public bool AllowDecimal { get; set; }
+
+ + + + + +

Property Value

+
+
bool
+
+
+ + + + + + + + + + +

+ CategoryPath + +

+ +

Category path for storing matched codes in JSON.

+
+
+ +
+
public List<string> CategoryPath { get; set; }
+
+ + + + + +

Property Value

+
+
List<string>
+
+
+ + + + + + + + + + +

+ CodePrefixes + +

+ +

Code prefixes to match (e.g., [“G”, “M”]).

+
+
+ +
+
public List<string> CodePrefixes { get; set; }
+
+ + + + + +

Property Value

+
+
List<string>
+
+
+ + + + + + + + + + +

+ Name + +

+ +
+
+ +
+
public string Name { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ ToArranged(JsonObject) + +

+ +

Get arranged json from src.

+
+
+ +
+
public JsonObject ToArranged(JsonObject src)
+
+ +

Parameters

+
+
src JsonObject
+
+
+ +

Returns

+
+
JsonObject
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html new file mode 100644 index 0000000..e2f6ab6 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html @@ -0,0 +1,499 @@ + + + + + Class ParameterizedFlagSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class ParameterizedFlagSyntax +

+ +
+
Namespace
Hi.Numerical.SoftParsers.SyntaxBased
+
Assembly
HiMech.dll
+
+ +

Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). +Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle.

+
+
+ +
+
public class ParameterizedFlagSyntax : INcSyntax
+
+ + + + +
+
Inheritance
+
+ +
ParameterizedFlagSyntax
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + +

Remarks

+

Examples:

+
  • G54.1P1 → {"G54.1": {"P": "1"}}
  • G10L2P1 → {"G10": {"L": "2", "P": "1"}}
  • G54.1P#1 → {"G54.1": {"P": "#1"}} (Fanuc variable)
  • G54.1PQ1 → {"G54.1": {"P": "Q1"}} (Heidenhain variable)
+
+ + +

Constructors +

+ + + + +

+ ParameterizedFlagSyntax(IEnumerable<string>, IEnumerable<string>, IEnumerable<string>, string, IEnumerable<string>) + +

+ +

Creates a new ParameterizedFlagSyntax instance.

+
+
+ +
+
public ParameterizedFlagSyntax(IEnumerable<string> categoryPath, IEnumerable<string> codePrefixes, IEnumerable<string> paramPrefixes, string varPrefix, IEnumerable<string> terminateWords = null)
+
+ +

Parameters

+
+
categoryPath IEnumerable<string>
+

JSON path for storing matched codes.

+
+
codePrefixes IEnumerable<string>
+

Full code prefixes to match (e.g., [“G54.1”, “G10”]).

+
+
paramPrefixes IEnumerable<string>
+

Parameter prefixes to extract (e.g., [“P”, “L”]).

+
+
varPrefix string
+

Variable prefix (e.g., “#” for Fanuc, “Q” for Heidenhain).

+
+
terminateWords IEnumerable<string>
+

Words that stop parameter extraction.

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

Properties +

+ + + + +

+ CategoryPath + +

+ +

Category path for storing matched codes in JSON.

+
+
+ +
+
public List<string> CategoryPath { get; set; }
+
+ + + + + +

Property Value

+
+
List<string>
+
+
+ + + + + + + + + + +

+ CodePrefixes + +

+ +

Full code prefixes to match (e.g., [“G54.1”, “G10”]).

+
+
+ +
+
public List<string> CodePrefixes { get; set; }
+
+ + + + + +

Property Value

+
+
List<string>
+
+
+ + + + + + + + + + +

+ Name + +

+ +
+
+ +
+
public string Name { get; }
+
+ + + + + +

Property Value

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

+ ParamPrefixes + +

+ +

Parameter prefixes to extract (e.g., [“P”, “L”, “H”]). +Multiple parameters can be attached to one code.

+
+
+ +
+
public List<string> ParamPrefixes { get; set; }
+
+ + + + + +

Property Value

+
+
List<string>
+
+
+ + + + + + + + + + +

+ TerminateWords + +

+ +

Words that terminate parameter extraction (e.g., [“G”, “M”, “X”, “Y”, “Z”]). +Extraction stops when encountering these prefixes followed by a number.

+
+
+ +
+
public List<string> TerminateWords { get; set; }
+
+ + + + + +

Property Value

+
+
List<string>
+
+
+ + + + + + + + + + +

+ VarPrefix + +

+ +

Variable prefix for macro variables (e.g., “#” for Fanuc, “Q” for Heidenhain).

+
+
+ +
+
public string VarPrefix { get; set; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ ToArranged(JsonObject) + +

+ +

Get arranged json from src.

+
+
+ +
+
public JsonObject ToArranged(JsonObject src)
+
+ +

Parameters

+
+
src JsonObject
+
+
+ +

Returns

+
+
JsonObject
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html similarity index 63% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html index 96dc5ac..2e0508f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html @@ -2,11 +2,11 @@ - Class Heidenhain | HiAPI-C# 2025 + Class TagSetupSyntax | HiAPI-C# 2025 - - + + @@ -84,24 +84,30 @@ -
+
-

-Class Heidenhain +

+Class TagSetupSyntax

-
Namespace
Hi.Numerical.SoftParsers.CmdBased
+
Namespace
Hi.Numerical.SoftParsers.SyntaxBased
Assembly
HiMech.dll
-
+

Concatenated tag setup syntax. +The syntax is for assignment with space or no splition assignment. +The syntax is not for assignment sign (=) syntax. +ex. +Heidenhain: L X Q2 Y33.4 FQ1 +ISO: X100.3Y3.3

+
-
public class Heidenhain
+
public class TagSetupSyntax : INcSyntax
@@ -111,10 +117,16 @@ Class Heidenhain
Inheritance
-
Heidenhain
+
TagSetupSyntax
+
+
Implements
+
+ +
+
@@ -173,14 +185,53 @@ Class Heidenhain +

Constructors +

+ + + + +

+ TagSetupSyntax(IEnumerable<string>, IEnumerable<string>, string) + +

+ +
+
+ +
+
public TagSetupSyntax(IEnumerable<string> categoryPath, IEnumerable<string> tags, string variableTag)
+
+ +

Parameters

+
+
categoryPath IEnumerable<string>
+
+
tags IEnumerable<string>
+
+
variableTag string
+
+
+ + + + + + + + + + + +

Properties

- + -

- CyclDef +

+ CategoryPath

@@ -188,258 +239,7 @@ Class Heidenhain
-
public int CyclDef { get; set; }
-
- - - - - -

Property Value

-
-
int
-
-
- - - - - - - - - - -

- CyclTitle - -

- -

Head of the CYCL DEF

-
-
- -
-
public string CyclTitle { get; set; }
-
- - - - - -

Property Value

-
-
string
-
-
- - - - - - - - - - -

- FN0 - -

- -

TNC BASIC ARITHMETIC assignment description.

-
-
- -
-
public string FN0 { get; set; }
-
- - - - - -

Property Value

-
-
string
-
-
- - - - - - - - - - -

- FN1 - -

- -
-
- -
-
public string FN1 { get; set; }
-
- - - - - -

Property Value

-
-
string
-
-
- - - - - - - - - - -

- FN2 - -

- -
-
- -
-
public string FN2 { get; set; }
-
- - - - - -

Property Value

-
-
string
-
-
- - - - - - - - - - -

- FN3 - -

- -
-
- -
-
public string FN3 { get; set; }
-
- - - - - -

Property Value

-
-
string
-
-
- - - - - - - - - - -

- FN4 - -

- -
-
- -
-
public string FN4 { get; set; }
-
- - - - - -

Property Value

-
-
string
-
-
- - - - - - - - - - -

- FN5 - -

- -
-
- -
-
public string FN5 { get; set; }
-
- - - - - -

Property Value

-
-
string
-
-
- - - - - - - - - - -

- Flags - -

- -

Known flags that it takes effect.

-
-
- -
-
public List<string> Flags { get; set; }
+
public List<string> CategoryPath { get; set; }
@@ -459,19 +259,49 @@ Class Heidenhain - + -

- UnSupportedFlags +

+ Name

-

Known flags but not support.

-
+
-
public List<string> UnSupportedFlags { get; set; }
+
public string Name { get; }
+
+ + + + + +

Property Value

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

+ TagList + +

+ +
+
+ +
+
public List<string> TagList { get; set; }
@@ -491,6 +321,78 @@ Class Heidenhain + + +

+ VariableTag + +

+ +
+
+ +
+
public string VariableTag { get; set; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ ToArranged(JsonObject) + +

+ +

Get arranged json from src.

+
+
+ +
+
public JsonObject ToArranged(JsonObject src)
+
+ +

Parameters

+
+
src JsonObject
+
+
+ +

Returns

+
+
JsonObject
+
+
+ + + + + + + + + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.html index 7289001..5a36e80 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.html @@ -101,11 +101,34 @@ Classes
FlagSyntax

Syntax of fully Match flag.

+
+
+
+
NumberedFlagSyntax
+

Syntax for numbered flags (prefix + number) with optional decimal support. +NumberedFlagSyntax often should place after something like ParameterizedFlagSyntax. +Since NumberedFlagSyntax is easy to eat those kind of flags.

+
+
+
+
ParameterizedFlagSyntax
+

Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). +Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle.

SequencialNcSyntax

Depth-First Sequencial Syntaxes management.

+
+
+
+
TagSetupSyntax
+

Concatenated tag setup syntax. +The syntax is for assignment with space or no splition assignment. +The syntax is not for assignment sign (=) syntax. +ex. +Heidenhain: L X Q2 Y33.4 FQ1 +ISO: X100.3Y3.3

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html similarity index 74% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html index d239e53..b2ded8d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html @@ -2,9 +2,9 @@ - Class Heidenhain.DatumSetting | HiAPI-C# 2025 + Class FanucSyntaxUtil | HiAPI-C# 2025 - + @@ -84,16 +84,16 @@ -
+
-

-Class Heidenhain.DatumSetting +

+Class FanucSyntaxUtil

-
Namespace
Hi.Numerical.SoftParsers.CmdBased
+
Namespace
Hi.Numerical.SoftParsers.Syntaxs
Assembly
HiMech.dll
@@ -101,7 +101,7 @@ Class Heidenhain.DatumSetting
-
public class Heidenhain.DatumSetting
+
public static class FanucSyntaxUtil
@@ -111,7 +111,7 @@ Class Heidenhain.DatumSetting
Inheritance
-
Heidenhain.DatumSetting
+
FanucSyntaxUtil
@@ -143,31 +143,75 @@ Class Heidenhain.DatumSetting
-
-
Extension Methods
-
-
- DuplicateUtil.TryDuplicate<TSelf>(TSelf, params object[]) + + + + + +

Fields +

+ + + +

+ VarTag + +

+ +
+
+ +
+
public const string VarTag = "#"
-
- InvokeUtil.SelfInvoke<TSrc>(TSrc, Action<TSrc>) + + + + +

Field Value

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

Properties +

+ + + + +

+ G54p1Syntax + +

+ +
+
+ +
+
public static ParameterizedFlagSyntax G54p1Syntax { get; }
- - - - - -
+ + + + + +

Property Value

+
+
ParameterizedFlagSyntax
+
+
+ + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html new file mode 100644 index 0000000..e2b3669 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html @@ -0,0 +1,559 @@ + + + + + Class GeneralSyntaxKit | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class GeneralSyntaxKit +

+ +
+
Namespace
Hi.Numerical.SoftParsers.Syntaxs
+
Assembly
HiMech.dll
+
+ +

General/ISO standard G code syntax kit. +Contains syntax definitions for common G codes used across multiple NC systems.

+
+
+ +
+
public class GeneralSyntaxKit
+
+ + + + +
+
Inheritance
+
+ +
GeneralSyntaxKit
+
+
+ + + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ GeneralSyntaxKit(string) + +

+ +
+
+ +
+
public GeneralSyntaxKit(string varPrefix)
+
+ +

Parameters

+
+
varPrefix string
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ CannedCycleSyntax + +

+ +

G81/G82/G83/G85/G86 Canned drilling cycle syntax.

+
+
+ +
+
public ParameterizedFlagSyntax CannedCycleSyntax { get; }
+
+ + + + + +

Property Value

+
+
ParameterizedFlagSyntax
+
+
+ + + + + + + + + + +

+ G28Syntax + +

+ +

G28 Reference point return syntax.

+
+
+ +
+
public ParameterizedFlagSyntax G28Syntax { get; }
+
+ + + + + +

Property Value

+
+
ParameterizedFlagSyntax
+
+
+ + + + + + + + + + +

+ G41G42Syntax + +

+ +

G41/G42 Cutter radius compensation syntax.

+
+
+ +
+
public ParameterizedFlagSyntax G41G42Syntax { get; }
+
+ + + + + +

Property Value

+
+
ParameterizedFlagSyntax
+
+
+ + + + + + + + + + +

+ G43G44Syntax + +

+ +

G43/G43.4/G44 Tool length compensation syntax.

+
+
+ +
+
public ParameterizedFlagSyntax G43G44Syntax { get; }
+
+ + + + + +

Property Value

+
+
ParameterizedFlagSyntax
+
+
+ + + + + + + + + + +

+ G4Syntax + +

+ +

G4 Dwell/Pause syntax.

+
+
+ +
+
public ParameterizedFlagSyntax G4Syntax { get; }
+
+ + + + + +

Property Value

+
+
ParameterizedFlagSyntax
+
+
+ + + + + + + + + + +

+ G52Syntax + +

+ +

G52 Local coordinate system syntax.

+
+
+ +
+
public ParameterizedFlagSyntax G52Syntax { get; }
+
+ + + + + +

Property Value

+
+
ParameterizedFlagSyntax
+
+
+ + + + + + + + + + +

+ G68Syntax + +

+ +

G68 Coordinate rotation syntax.

+
+
+ +
+
public ParameterizedFlagSyntax G68Syntax { get; }
+
+ + + + + +

Property Value

+
+
ParameterizedFlagSyntax
+
+
+ + + + + + + + + + +

+ G68p2Syntax + +

+ +

G68.2 Tilted work plane syntax.

+
+
+ +
+
public ParameterizedFlagSyntax G68p2Syntax { get; }
+
+ + + + + +

Property Value

+
+
ParameterizedFlagSyntax
+
+
+ + + + + + + + + + +

+ ParameterizedFlagSyntaxList + +

+ +
+
+ +
+
public List<ParameterizedFlagSyntax> ParameterizedFlagSyntaxList { get; }
+
+ + + + + +

Property Value

+
+
List<ParameterizedFlagSyntax>
+
+
+ + + + + + + + + + +

+ VarPrefix + +

+ +
+
+ +
+
public string VarPrefix { get; set; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html new file mode 100644 index 0000000..01a4ad4 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html @@ -0,0 +1,275 @@ + + + + + Class HeidenhainSyntaxUtil | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class HeidenhainSyntaxUtil +

+ +
+
Namespace
Hi.Numerical.SoftParsers.Syntaxs
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public static class HeidenhainSyntaxUtil
+
+ + + + +
+
Inheritance
+
+ +
HeidenhainSyntaxUtil
+
+
+ + + +
+
Inherited Members
+
+ + + + + + + +
+ + + + + + +

Fields +

+ + + +

+ VarTag + +

+ +
+
+ +
+
public const string VarTag = "Q"
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ FTagSetupSyntax + +

+ +
+
+ +
+
public static TagSetupSyntax FTagSetupSyntax { get; }
+
+ + + + + +

Property Value

+
+
TagSetupSyntax
+
+
+ + + + + + + + + + +

+ FlagSyntax + +

+ +
+
+ +
+
public static FlagSyntax FlagSyntax { get; }
+
+ + + + + +

Property Value

+
+
FlagSyntax
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html new file mode 100644 index 0000000..6a868dc --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html @@ -0,0 +1,250 @@ + + + + + Class MazakSyntaxUtil | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class MazakSyntaxUtil +

+ +
+
Namespace
Hi.Numerical.SoftParsers.Syntaxs
+
Assembly
HiMech.dll
+
+ +

Mazak-specific NC syntax utilities.

+
+
+ +
+
public static class MazakSyntaxUtil
+
+ + + + +
+
Inheritance
+
+ +
MazakSyntaxUtil
+
+
+ + + +
+
Inherited Members
+
+ + + + + + + +
+ + + + + + +

Fields +

+ + + +

+ VarTag + +

+ +

Variable prefix for Mazak (same as Fanuc).

+
+
+ +
+
public const string VarTag = "#"
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ G10p9Syntax + +

+ +

G10.9 Center path mode syntax.

+
+
+ +
+
public static ParameterizedFlagSyntax G10p9Syntax { get; }
+
+ + + + + +

Property Value

+
+
ParameterizedFlagSyntax
+
+
+ + + + +

Remarks

+
  • G10.9X0 → center path
  • G10.9X1 → compensation path by CAM (generally for G41 and G42)
+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html similarity index 56% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html index ecd01b0..c40e476 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html @@ -2,9 +2,9 @@ - Class NcSyntaxConst | HiAPI-C# 2025 + Class NcSyntaxUtil | HiAPI-C# 2025 - + @@ -84,12 +84,12 @@ -
+
-

-Class NcSyntaxConst +

+Class NcSyntaxUtil

@@ -101,7 +101,7 @@ Class NcSyntaxConst
-
public static class NcSyntaxConst
+
public static class NcSyntaxUtil
@@ -111,7 +111,7 @@ Class NcSyntaxConst
Inheritance
-
NcSyntaxConst
+
NcSyntaxUtil
@@ -152,9 +152,44 @@ Class NcSyntaxConst - + -

+

+ AxisTagList + +

+ +

tag list for the motion axis tags.

+
+
+ +
+
public static List<string> AxisTagList { get; set; }
+
+ + + + + +

Property Value

+
+
List<string>
+
+
+ + + + +

Remarks

+

Must be initialized before MixedNcSyntaxList to avoid static initialization cycle.

+
+ + + + + + +

FanucCommentSyntax

@@ -183,18 +218,19 @@ Class NcSyntaxConst - + -

- FlagDoubleTagList +

+ FloatTagList

-
+

tag list for the float number tags.

+
-
public static List<string> FlagDoubleTagList { get; set; }
+
public static List<string> FloatTagList { get; set; }
@@ -210,13 +246,16 @@ Class NcSyntaxConst +

Remarks

+

Must be initialized before MixedNcSyntaxList to avoid static initialization cycle.

+
- + -

+

HeidenhainCommentSyntax

@@ -245,40 +284,9 @@ Class NcSyntaxConst - + -

- HeidenhainFlagSyntax - -

- -
-
- -
-
public static FlagSyntax HeidenhainFlagSyntax { get; set; }
-
- - - - - -

Property Value

-
-
FlagSyntax
-
-
- - - - - - - - - - -

+

MazakCommentSyntax

@@ -307,9 +315,9 @@ Class NcSyntaxConst - + -

+

MixedCommentSyntax

@@ -338,9 +346,9 @@ Class NcSyntaxConst - + -

+

MixedIndexNoteSyntax

@@ -369,9 +377,9 @@ Class NcSyntaxConst - + -

+

MixedNcSyntaxList

@@ -400,9 +408,9 @@ Class NcSyntaxConst - + -

+

SiemensCommentSyntax

@@ -431,40 +439,9 @@ Class NcSyntaxConst - + -

- SiemensFlagSyntax - -

- -
-
- -
-
public static FlagSyntax SiemensFlagSyntax { get; set; }
-
- - - - - -

Property Value

-
-
FlagSyntax
-
-
- - - - - - - - - - -

+

SyntecCommentSyntax

@@ -493,6 +470,116 @@ Class NcSyntaxConst +

Methods +

+ + + + +

+ GrabTagAssignment(ref string, IEnumerable<string>, string, IEnumerable<string>) + +

+ +

Get Tag Assignments with = sign. +ex. +Siemens: R1=100.5, Z=V1+V2, Z=V1 - V3 * V2 F200 +Heidenhain: Q1 = Q2 + 100 +Fanuc: #1=#2+#3

+
+
+ +
+
public static List<TagSetup> GrabTagAssignment(ref string unManagedText, IEnumerable<string> targetTags, string varPrefix, IEnumerable<string> terminateWords = null)
+
+ +

Parameters

+
+
unManagedText string
+

The NC text to parse and modify.

+
+
targetTags IEnumerable<string>
+

candidate target tags that to be setup value

+
+
varPrefix string
+

variable index code prefix.

+
+
terminateWords IEnumerable<string>
+

words that terminate expression (e.g., F, G, M, S). +These are different from varPrefix - they signal end of expression, not variables.

+
+
+ +

Returns

+
+
List<TagSetup>
+

List of extracted tag assignments.

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

+ GrabTagSetup(ref string, IEnumerable<string>, string) + +

+ +

Get Tag Setups. +Concatenated tag setup syntax. +The syntax is for assignment with space or no splition assignment. +The syntax is not for assignment sign (=) syntax. +ex. +Heidenhain: L X Q2 Y33.4 FQ1 +Heidenhain: L X Q2 Y33.4 F+Q1 +ISO: X100.3Y3.3 +Fanuc Macro: X[#1+#2] Y[#1*2+100]

+
+
+ +
+
public static List<TagSetup> GrabTagSetup(ref string unManagedText, IEnumerable<string> targetTags, string varPrefix)
+
+ +

Parameters

+
+
unManagedText string
+

The NC text to parse and modify.

+
+
targetTags IEnumerable<string>
+

candidate target tags that to be setup value

+
+
varPrefix string
+

variable index code prefix. ex. Fanuc # for #123; Heidenhain Q for Q123.

+
+
+ +

Returns

+
+
List<TagSetup>
+

List of extracted tag setups.

+
+
+ + + + + + + + + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html new file mode 100644 index 0000000..4deece5 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html @@ -0,0 +1,244 @@ + + + + + Class SiemensSyntaxUtil | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class SiemensSyntaxUtil +

+ +
+
Namespace
Hi.Numerical.SoftParsers.Syntaxs
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public static class SiemensSyntaxUtil
+
+ + + + +
+
Inheritance
+
+ +
SiemensSyntaxUtil
+
+
+ + + +
+
Inherited Members
+
+ + + + + + + +
+ + + + + + +

Fields +

+ + + +

+ VarTag + +

+ +
+
+ +
+
public const string VarTag = "R"
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ FlagSyntax + +

+ +
+
+ +
+
public static FlagSyntax FlagSyntax { get; }
+
+ + + + + +

Property Value

+
+
FlagSyntax
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html new file mode 100644 index 0000000..1baaed0 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html @@ -0,0 +1,350 @@ + + + + + Class TagSetup | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class TagSetup +

+ +
+
Namespace
Hi.Numerical.SoftParsers.Syntaxs
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public record TagSetup : IEquatable<TagSetup>
+
+ + + + +
+
Inheritance
+
+ +
TagSetup
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + +

Remarks

+

The term Tag generally accomanys with variable value. +The term Flag generally not accomanys with variable value.

+
+ + +

Constructors +

+ + + + +

+ TagSetup(string, string, string) + +

+ +
+
+ +
+
public TagSetup(string Tag, string Setup, string OriginalText)
+
+ +

Parameters

+
+
Tag string
+
+
Setup string
+
+
OriginalText string
+
+
+ + + + + + + + +

Remarks

+

The term Tag generally accomanys with variable value. +The term Flag generally not accomanys with variable value.

+
+ + + + +

Properties +

+ + + + +

+ OriginalText + +

+ +
+
+ +
+
public string OriginalText { get; init; }
+
+ + + + + +

Property Value

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

+ Setup + +

+ +
+
+ +
+
public string Setup { get; init; }
+
+ + + + + +

Property Value

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

+ Tag + +

+ +
+
+ +
+
public string Tag { get; init; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.html index 1708e3e..b2b37fe 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.html @@ -95,13 +95,40 @@ Classes
-
NcSyntaxConst
+
FanucSyntaxUtil
+
+
+
+
GeneralSyntaxKit
+

General/ISO standard G code syntax kit. +Contains syntax definitions for common G codes used across multiple NC systems.

+
+
+
+
HeidenhainSyntaxUtil
+
+
+
+
MazakSyntaxUtil
+

Mazak-specific NC syntax utilities.

+
+
+
+
NcSyntaxUtil
+
+
+
+
SiemensSyntaxUtil
SyntaxEntry
+
+
TagSetup
+
+

Interfaces

diff --git a/App/wwwroot/HiAPI-docsite/api/toc.html b/App/wwwroot/HiAPI-docsite/api/toc.html index 3965986..47e6af7 100644 --- a/App/wwwroot/HiAPI-docsite/api/toc.html +++ b/App/wwwroot/HiAPI-docsite/api/toc.html @@ -2709,6 +2709,9 @@
  • NcArgG68p2
  • +
  • + NcArgSiemensFrame +
  • PausingNcArg
  • @@ -2739,37 +2742,6 @@ -
  • - - Hi.Numerical.SoftParsers.CmdBased - - -
  • Hi.Numerical.SoftParsers.CmdBlocks @@ -2796,6 +2768,31 @@
  • +
  • + + Hi.Numerical.SoftParsers.Keywords + + +
  • Hi.Numerical.SoftParsers.Raws @@ -2826,9 +2823,18 @@
  • FlagSyntax
  • +
  • + NumberedFlagSyntax +
  • +
  • + ParameterizedFlagSyntax +
  • SequencialNcSyntax
  • +
  • + TagSetupSyntax +
  • @@ -2853,13 +2859,31 @@
  • @@ -2891,15 +2915,33 @@ Hi.Numerical.SoftParsers.Syntaxs
  • diff --git a/App/wwwroot/HiAPI-docsite/api/toc.json b/App/wwwroot/HiAPI-docsite/api/toc.json index 970e562..09fa8cd 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":"CubeTree","href":"Hi.Cbtr.CubeTree.html","topicHref":"Hi.Cbtr.CubeTree.html","topicUid":"Hi.Cbtr.CubeTree","type":"Class"},{"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":"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":"InitStickConvex","href":"Hi.Cbtr.InitStickConvex.html","topicHref":"Hi.Cbtr.InitStickConvex.html","topicUid":"Hi.Cbtr.InitStickConvex","type":"Class"},{"name":"LsStl","href":"Hi.Cbtr.LsStl.html","topicHref":"Hi.Cbtr.LsStl.html","topicUid":"Hi.Cbtr.LsStl","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":"UnmanagedSubstraction","href":"Hi.Cbtr.UnmanagedSubstraction.html","topicHref":"Hi.Cbtr.UnmanagedSubstraction.html","topicUid":"Hi.Cbtr.UnmanagedSubstraction","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":"CultureUtil","href":"Hi.Common.CultureUtil.html","topicHref":"Hi.Common.CultureUtil.html","topicUid":"Hi.Common.CultureUtil","type":"Class"},{"name":"DebugUtil","href":"Hi.Common.DebugUtil.html","topicHref":"Hi.Common.DebugUtil.html","topicUid":"Hi.Common.DebugUtil","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":"ExceptionUtil","href":"Hi.Common.ExceptionUtil.html","topicHref":"Hi.Common.ExceptionUtil.html","topicUid":"Hi.Common.ExceptionUtil","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":"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":"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":"Range","href":"Hi.Common.Range-1.html","topicHref":"Hi.Common.Range-1.html","topicUid":"Hi.Common.Range`1","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":"RoutineBlocker0","href":"Hi.Common.RoutineBlocker0.html","topicHref":"Hi.Common.RoutineBlocker0.html","topicUid":"Hi.Common.RoutineBlocker0","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":"Slice","href":"Hi.Common.Slice.html","topicHref":"Hi.Common.Slice.html","topicUid":"Hi.Common.Slice","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":"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":"FileLineIndex","href":"Hi.Common.FileLines.FileLineIndex.html","topicHref":"Hi.Common.FileLines.FileLineIndex.html","topicUid":"Hi.Common.FileLines.FileLineIndex","type":"Class"},{"name":"FileLinePipingKit","href":"Hi.Common.FileLines.FileLinePipingKit.html","topicHref":"Hi.Common.FileLines.FileLinePipingKit.html","topicUid":"Hi.Common.FileLines.FileLinePipingKit","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":"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":"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":"BootstrapTheme","href":"Hi.Common.Messages.BootstrapTheme.html","topicHref":"Hi.Common.Messages.BootstrapTheme.html","topicUid":"Hi.Common.Messages.BootstrapTheme","type":"Enum"},{"name":"IMessageHost","href":"Hi.Common.Messages.IMessageHost.html","topicHref":"Hi.Common.Messages.IMessageHost.html","topicUid":"Hi.Common.Messages.IMessageHost","type":"Interface"},{"name":"MessageBoardUtil","href":"Hi.Common.Messages.MessageBoardUtil.html","topicHref":"Hi.Common.Messages.MessageBoardUtil.html","topicUid":"Hi.Common.Messages.MessageBoardUtil","type":"Class"},{"name":"MessageFlag","href":"Hi.Common.Messages.MessageFlag.html","topicHref":"Hi.Common.Messages.MessageFlag.html","topicUid":"Hi.Common.Messages.MessageFlag","type":"Enum"},{"name":"MessageHost","href":"Hi.Common.Messages.MessageHost.html","topicHref":"Hi.Common.Messages.MessageHost.html","topicUid":"Hi.Common.Messages.MessageHost","type":"Class"},{"name":"MessageHostUtil","href":"Hi.Common.Messages.MessageHostUtil.html","topicHref":"Hi.Common.Messages.MessageHostUtil.html","topicUid":"Hi.Common.Messages.MessageHostUtil","type":"Class"},{"name":"MultiTagMessage","href":"Hi.Common.Messages.MultiTagMessage.html","topicHref":"Hi.Common.Messages.MultiTagMessage.html","topicUid":"Hi.Common.Messages.MultiTagMessage","type":"Class"},{"name":"ShowMessageBoardDelegate","href":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicHref":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicUid":"Hi.Common.Messages.ShowMessageBoardDelegate","type":"Delegate"}]},{"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":"IProgressReport","href":"Hi.Common.NativeProgresses.IProgressReport.html","topicHref":"Hi.Common.NativeProgresses.IProgressReport.html","topicUid":"Hi.Common.NativeProgresses.IProgressReport","type":"Interface"},{"name":"NativeProgressReport","href":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicHref":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicUid":"Hi.Common.NativeProgresses.NativeProgressReport","type":"Class"},{"name":"ProgressReport","href":"Hi.Common.NativeProgresses.ProgressReport.html","topicHref":"Hi.Common.NativeProgresses.ProgressReport.html","topicUid":"Hi.Common.NativeProgresses.ProgressReport","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":"GenMode","href":"Hi.Common.XmlUtils.GenMode.html","topicHref":"Hi.Common.XmlUtils.GenMode.html","topicUid":"Hi.Common.XmlUtils.GenMode","type":"Enum"},{"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":"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.GenByXElementDelegate","href":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate","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":"XmlSourceAndFile","href":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicHref":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicUid":"Hi.Common.XmlUtils.XmlSourceAndFile`1","type":"Class"},{"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":"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":"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":"NativeStl","href":"Hi.Geom.NativeStl.html","topicHref":"Hi.Geom.NativeStl.html","topicUid":"Hi.Geom.NativeStl","type":"Class"},{"name":"NativeTopoStld","href":"Hi.Geom.NativeTopoStld.html","topicHref":"Hi.Geom.NativeTopoStld.html","topicUid":"Hi.Geom.NativeTopoStld","type":"Class"},{"name":"NativeTopoStlfr","href":"Hi.Geom.NativeTopoStlfr.html","topicHref":"Hi.Geom.NativeTopoStlfr.html","topicUid":"Hi.Geom.NativeTopoStlfr","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":"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":"UnnullableDVec3d","href":"Hi.Geom.UnnullableDVec3d.html","topicHref":"Hi.Geom.UnnullableDVec3d.html","topicUid":"Hi.Geom.UnnullableDVec3d","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":"Vec3dUtil","href":"Hi.Geom.Vec3dUtil.html","topicHref":"Hi.Geom.Vec3dUtil.html","topicUid":"Hi.Geom.Vec3dUtil","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":"IPolarResolution2dSourceProperty","href":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty","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.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.Grpcs","href":"Hi.Grpcs.html","topicHref":"Hi.Grpcs.html","topicUid":"Hi.Grpcs","type":"Namespace","items":[{"name":"ClStripService","href":"Hi.Grpcs.ClStripService.html","topicHref":"Hi.Grpcs.ClStripService.html","topicUid":"Hi.Grpcs.ClStripService","type":"Class"},{"name":"ClStripService.ClStripServiceBase","href":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceBase","type":"Class"},{"name":"ClStripService.ClStripServiceClient","href":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceClient","type":"Class"},{"name":"ClStripServiceReflection","href":"Hi.Grpcs.ClStripServiceReflection.html","topicHref":"Hi.Grpcs.ClStripServiceReflection.html","topicUid":"Hi.Grpcs.ClStripServiceReflection","type":"Class"},{"name":"ClStripServiceRunner","href":"Hi.Grpcs.ClStripServiceRunner.html","topicHref":"Hi.Grpcs.ClStripServiceRunner.html","topicUid":"Hi.Grpcs.ClStripServiceRunner","type":"Class"},{"name":"DictionaryStep","href":"Hi.Grpcs.DictionaryStep.html","topicHref":"Hi.Grpcs.DictionaryStep.html","topicUid":"Hi.Grpcs.DictionaryStep","type":"Class"},{"name":"PlayerService","href":"Hi.Grpcs.PlayerService.html","topicHref":"Hi.Grpcs.PlayerService.html","topicUid":"Hi.Grpcs.PlayerService","type":"Class"},{"name":"PlayerService.PlayerServiceBase","href":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceBase","type":"Class"},{"name":"PlayerService.PlayerServiceClient","href":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceClient","type":"Class"},{"name":"PlayerServiceReflection","href":"Hi.Grpcs.PlayerServiceReflection.html","topicHref":"Hi.Grpcs.PlayerServiceReflection.html","topicUid":"Hi.Grpcs.PlayerServiceReflection","type":"Class"},{"name":"PlayerServiceRunner","href":"Hi.Grpcs.PlayerServiceRunner.html","topicHref":"Hi.Grpcs.PlayerServiceRunner.html","topicUid":"Hi.Grpcs.PlayerServiceRunner","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":"UserConfig","href":"Hi.HiNcKits.UserConfig.html","topicHref":"Hi.HiNcKits.UserConfig.html","topicUid":"Hi.HiNcKits.UserConfig","type":"Class"},{"name":"UserService","href":"Hi.HiNcKits.UserService.html","topicHref":"Hi.HiNcKits.UserService.html","topicUid":"Hi.HiNcKits.UserService","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":"MotionUtil","href":"Hi.Machining.MotionUtil.html","topicHref":"Hi.Machining.MotionUtil.html","topicUid":"Hi.Machining.MotionUtil","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":"Hi.MachiningProcs","href":"Hi.MachiningProcs.html","topicHref":"Hi.MachiningProcs.html","topicUid":"Hi.MachiningProcs","type":"Namespace","items":[{"name":"ConfigStepFunc","href":"Hi.MachiningProcs.ConfigStepFunc.html","topicHref":"Hi.MachiningProcs.ConfigStepFunc.html","topicUid":"Hi.MachiningProcs.ConfigStepFunc","type":"Delegate"},{"name":"DynamicMachiningProjectDisplayee0","href":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicHref":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicUid":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0","type":"Class"},{"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":"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":"MachiningProjectDisplayee","href":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicHref":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicUid":"Hi.MachiningProcs.MachiningProjectDisplayee","type":"Class"},{"name":"MachiningSession","href":"Hi.MachiningProcs.MachiningSession.html","topicHref":"Hi.MachiningProcs.MachiningSession.html","topicUid":"Hi.MachiningProcs.MachiningSession","type":"Class"},{"name":"MillingUtil","href":"Hi.MachiningProcs.MillingUtil.html","topicHref":"Hi.MachiningProcs.MillingUtil.html","topicUid":"Hi.MachiningProcs.MillingUtil","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":"RuntimeApi","href":"Hi.MachiningProcs.RuntimeApi.html","topicHref":"Hi.MachiningProcs.RuntimeApi.html","topicUid":"Hi.MachiningProcs.RuntimeApi","type":"Class"},{"name":"RuntimeController","href":"Hi.MachiningProcs.RuntimeController.html","topicHref":"Hi.MachiningProcs.RuntimeController.html","topicUid":"Hi.MachiningProcs.RuntimeController","type":"Class"},{"name":"SessionMessage","href":"Hi.MachiningProcs.SessionMessage.html","topicHref":"Hi.MachiningProcs.SessionMessage.html","topicUid":"Hi.MachiningProcs.SessionMessage","type":"Class"},{"name":"SessionMessageHost","href":"Hi.MachiningProcs.SessionMessageHost.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.html","topicUid":"Hi.MachiningProcs.SessionMessageHost","type":"Class"},{"name":"SessionMessageHost.FilterFlag","href":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicUid":"Hi.MachiningProcs.SessionMessageHost.FilterFlag","type":"Enum"},{"name":"SessionMessagePack","href":"Hi.MachiningProcs.SessionMessagePack.html","topicHref":"Hi.MachiningProcs.SessionMessagePack.html","topicUid":"Hi.MachiningProcs.SessionMessagePack","type":"Class"},{"name":"SetupController","href":"Hi.MachiningProcs.SetupController.html","topicHref":"Hi.MachiningProcs.SetupController.html","topicUid":"Hi.MachiningProcs.SetupController","type":"Class"},{"name":"SpindleSpeedCache","href":"Hi.MachiningProcs.SpindleSpeedCache.html","topicHref":"Hi.MachiningProcs.SpindleSpeedCache.html","topicUid":"Hi.MachiningProcs.SpindleSpeedCache","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":"IMachiningStepHost","href":"Hi.MachiningSteps.IMachiningStepHost.html","topicHref":"Hi.MachiningSteps.IMachiningStepHost.html","topicUid":"Hi.MachiningSteps.IMachiningStepHost","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":"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":"FileTimeSection","href":"Hi.Mappings.FileTimeSection.html","topicHref":"Hi.Mappings.FileTimeSection.html","topicUid":"Hi.Mappings.FileTimeSection","type":"Class"},{"name":"FileTimeSection.TimeOption","href":"Hi.Mappings.FileTimeSection.TimeOption.html","topicHref":"Hi.Mappings.FileTimeSection.TimeOption.html","topicUid":"Hi.Mappings.FileTimeSection.TimeOption","type":"Enum"}]},{"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":"DirectionBranchPack","href":"Hi.Mech.Topo.DirectionBranchPack.html","topicHref":"Hi.Mech.Topo.DirectionBranchPack.html","topicUid":"Hi.Mech.Topo.DirectionBranchPack","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":"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":"FreeContourTray","href":"Hi.Milling.FluteContours.FreeContourTray.html","topicHref":"Hi.Milling.FluteContours.FreeContourTray.html","topicUid":"Hi.Milling.FluteContours.FreeContourTray","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":"IContourTray","href":"Hi.Milling.FluteContours.IContourTray.html","topicHref":"Hi.Milling.FluteContours.IContourTray.html","topicUid":"Hi.Milling.FluteContours.IContourTray","type":"Interface"},{"name":"IFluteNumSourceProperty","href":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicHref":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicUid":"Hi.Milling.FluteContours.IFluteNumSourceProperty","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":"UniformContourTray","href":"Hi.Milling.FluteContours.UniformContourTray.html","topicHref":"Hi.Milling.FluteContours.UniformContourTray.html","topicUid":"Hi.Milling.FluteContours.UniformContourTray","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":"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":"FluteZData","href":"Hi.MillingForces.FluteZData.html","topicHref":"Hi.MillingForces.FluteZData.html","topicUid":"Hi.MillingForces.FluteZData","type":"Class"},{"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":"MillingForceUtil.AnglePack","href":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicHref":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicUid":"Hi.MillingForces.MillingForceUtil.AnglePack","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":"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.MongoUtils","href":"Hi.MongoUtils.html","topicHref":"Hi.MongoUtils.html","topicUid":"Hi.MongoUtils","type":"Namespace","items":[{"name":"IMongoRunner","href":"Hi.MongoUtils.IMongoRunner.html","topicHref":"Hi.MongoUtils.IMongoRunner.html","topicUid":"Hi.MongoUtils.IMongoRunner","type":"Interface"},{"name":"MongoRunnerOptions","href":"Hi.MongoUtils.MongoRunnerOptions.html","topicHref":"Hi.MongoUtils.MongoRunnerOptions.html","topicUid":"Hi.MongoUtils.MongoRunnerOptions","type":"Class"},{"name":"MongoServer","href":"Hi.MongoUtils.MongoServer.html","topicHref":"Hi.MongoUtils.MongoServer.html","topicUid":"Hi.MongoUtils.MongoServer","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_func_t","href":"Hi.Native.picking_func_t.html","topicHref":"Hi.Native.picking_func_t.html","topicUid":"Hi.Native.picking_func_t","type":"Delegate"},{"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":"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":"SolidSourceTopoBrick","href":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.SolidSourceTopoBrick","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":"Hi.NcMech.Xyzabc","href":"Hi.NcMech.Xyzabc.html","topicHref":"Hi.NcMech.Xyzabc.html","topicUid":"Hi.NcMech.Xyzabc","type":"Namespace","items":[{"name":"CodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool","type":"Class"},{"name":"CodeXyzabcMachineToolUri","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri","type":"Class"},{"name":"GeneralXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool","type":"Class"},{"name":"IGetCodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool","type":"Interface"},{"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":"NcOptProc","href":"Hi.NcOpt.NcOptProc.html","topicHref":"Hi.NcOpt.NcOptProc.html","topicUid":"Hi.NcOpt.NcOptProc","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.NcStepUtils","href":"Hi.NcStepUtils.html","topicHref":"Hi.NcStepUtils.html","topicUid":"Hi.NcStepUtils","type":"Namespace","items":[{"name":"IGetNcStep0","href":"Hi.NcStepUtils.IGetNcStep0.html","topicHref":"Hi.NcStepUtils.IGetNcStep0.html","topicUid":"Hi.NcStepUtils.IGetNcStep0","type":"Interface"},{"name":"INcStep0","href":"Hi.NcStepUtils.INcStep0.html","topicHref":"Hi.NcStepUtils.INcStep0.html","topicUid":"Hi.NcStepUtils.INcStep0","type":"Interface"},{"name":"INcStepMonitee","href":"Hi.NcStepUtils.INcStepMonitee.html","topicHref":"Hi.NcStepUtils.INcStepMonitee.html","topicUid":"Hi.NcStepUtils.INcStepMonitee","type":"Interface"},{"name":"NcStepUtil","href":"Hi.NcStepUtils.NcStepUtil.html","topicHref":"Hi.NcStepUtils.NcStepUtil.html","topicUid":"Hi.NcStepUtils.NcStepUtil","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":"CoordinateEntryDisplayee","href":"Hi.Numerical.CoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.CoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.CoordinateEntryDisplayee","type":"Class"},{"name":"CoordinateEntryRenderingFlag","href":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicHref":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicUid":"Hi.Numerical.CoordinateEntryRenderingFlag","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":"HeidenhainCoordinateEntryDisplayee","href":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee","type":"Class"},{"name":"IControlRunner","href":"Hi.Numerical.IControlRunner.html","topicHref":"Hi.Numerical.IControlRunner.html","topicUid":"Hi.Numerical.IControlRunner","type":"Interface"},{"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":"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":"IsoCoordinateEntryDisplayee","href":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.IsoCoordinateEntryDisplayee","type":"Class"},{"name":"IsoCoordinateTable","href":"Hi.Numerical.IsoCoordinateTable.html","topicHref":"Hi.Numerical.IsoCoordinateTable.html","topicUid":"Hi.Numerical.IsoCoordinateTable","type":"Class"},{"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":"NcStepFileOutputKit","href":"Hi.Numerical.NcStepFileOutputKit.html","topicHref":"Hi.Numerical.NcStepFileOutputKit.html","topicUid":"Hi.Numerical.NcStepFileOutputKit","type":"Class"},{"name":"NcStepMonitor","href":"Hi.Numerical.NcStepMonitor.html","topicHref":"Hi.Numerical.NcStepMonitor.html","topicUid":"Hi.Numerical.NcStepMonitor","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":"PolarEntry.PolarModeDirEnum","href":"Hi.Numerical.PolarEntry.PolarModeDirEnum.html","topicHref":"Hi.Numerical.PolarEntry.PolarModeDirEnum.html","topicUid":"Hi.Numerical.PolarEntry.PolarModeDirEnum","type":"Enum"},{"name":"RadiusCompensationBuf","href":"Hi.Numerical.RadiusCompensationBuf.html","topicHref":"Hi.Numerical.RadiusCompensationBuf.html","topicUid":"Hi.Numerical.RadiusCompensationBuf","type":"Class"},{"name":"SourceCommandActEntry","href":"Hi.Numerical.SourceCommandActEntry.html","topicHref":"Hi.Numerical.SourceCommandActEntry.html","topicUid":"Hi.Numerical.SourceCommandActEntry","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":"ActActualTime","href":"Hi.Numerical.Acts.ActActualTime.html","topicHref":"Hi.Numerical.Acts.ActActualTime.html","topicUid":"Hi.Numerical.Acts.ActActualTime","type":"Class"},{"name":"ActClArc","href":"Hi.Numerical.Acts.ActClArc.html","topicHref":"Hi.Numerical.Acts.ActClArc.html","topicUid":"Hi.Numerical.Acts.ActClArc","type":"Class"},{"name":"ActClLinear","href":"Hi.Numerical.Acts.ActClLinear.html","topicHref":"Hi.Numerical.Acts.ActClLinear.html","topicUid":"Hi.Numerical.Acts.ActClLinear","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":"ActLinearClAndLinearMcAbcMcXyzabcContour","href":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour","type":"Class"},{"name":"ActMcPolarLinearContour","href":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcPolarLinearContour","type":"Class"},{"name":"ActMcXyzLinearContour","href":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzLinearContour","type":"Class"},{"name":"ActMcXyzStep","href":"Hi.Numerical.Acts.ActMcXyzStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzStep","type":"Class"},{"name":"ActMcXyzabcOrientableLinearContour","href":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour","type":"Class"},{"name":"ActMcXyzabcStep","href":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcStep","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":"ActSpindleSpeed","href":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicHref":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicUid":"Hi.Numerical.Acts.ActSpindleSpeed","type":"Class"},{"name":"ActSpiralMcXyzContour","href":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicHref":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicUid":"Hi.Numerical.Acts.ActSpiralMcXyzContour","type":"Class"},{"name":"ActStateRunner","href":"Hi.Numerical.Acts.ActStateRunner.html","topicHref":"Hi.Numerical.Acts.ActStateRunner.html","topicUid":"Hi.Numerical.Acts.ActStateRunner","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":"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":"Hi.Numerical.FilePlayers","href":"Hi.Numerical.FilePlayers.html","topicHref":"Hi.Numerical.FilePlayers.html","topicUid":"Hi.Numerical.FilePlayers","type":"Namespace","items":[{"name":"CsvRunner","href":"Hi.Numerical.FilePlayers.CsvRunner.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunner.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunner","type":"Class"},{"name":"CsvRunnerConfig","href":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunnerConfig","type":"Class"},{"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":"FeedPerToothNcResolution0","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothNcResolution0.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothNcResolution0.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothNcResolution0","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":"PausingNcArg","href":"Hi.Numerical.NcArgs.PausingNcArg.html","topicHref":"Hi.Numerical.NcArgs.PausingNcArg.html","topicUid":"Hi.Numerical.NcArgs.PausingNcArg","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers","href":"Hi.Numerical.SoftParsers.html","topicHref":"Hi.Numerical.SoftParsers.html","topicUid":"Hi.Numerical.SoftParsers","type":"Namespace","items":[{"name":"ICommentGrabber","href":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.ICommentGrabber","type":"Interface"},{"name":"SoftCommentGrabber","href":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.SoftCommentGrabber","type":"Class"},{"name":"SoftNcComment","href":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcComment","type":"Class"},{"name":"SoftNcEnv","href":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcEnv","type":"Class"},{"name":"SoftNcRunner","href":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcRunner","type":"Class"},{"name":"SoftNcUtil","href":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcUtil","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.CmdBased","href":"Hi.Numerical.SoftParsers.CmdBased.html","topicHref":"Hi.Numerical.SoftParsers.CmdBased.html","topicUid":"Hi.Numerical.SoftParsers.CmdBased","type":"Namespace","items":[{"name":"Comment","href":"Hi.Numerical.SoftParsers.CmdBased.Comment.html","topicHref":"Hi.Numerical.SoftParsers.CmdBased.Comment.html","topicUid":"Hi.Numerical.SoftParsers.CmdBased.Comment","type":"Class"},{"name":"CsScript","href":"Hi.Numerical.SoftParsers.CmdBased.CsScript.html","topicHref":"Hi.Numerical.SoftParsers.CmdBased.CsScript.html","topicUid":"Hi.Numerical.SoftParsers.CmdBased.CsScript","type":"Class"},{"name":"Heidenhain","href":"Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html","topicHref":"Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html","topicUid":"Hi.Numerical.SoftParsers.CmdBased.Heidenhain","type":"Class"},{"name":"Heidenhain.DatumSetting","href":"Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html","topicHref":"Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html","topicUid":"Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting","type":"Class"},{"name":"Heidenhain.DatumShift","href":"Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html","topicHref":"Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html","topicUid":"Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift","type":"Class"},{"name":"IndexNote","href":"Hi.Numerical.SoftParsers.CmdBased.IndexNote.html","topicHref":"Hi.Numerical.SoftParsers.CmdBased.IndexNote.html","topicUid":"Hi.Numerical.SoftParsers.CmdBased.IndexNote","type":"Class"},{"name":"Root","href":"Hi.Numerical.SoftParsers.CmdBased.Root.html","topicHref":"Hi.Numerical.SoftParsers.CmdBased.Root.html","topicUid":"Hi.Numerical.SoftParsers.CmdBased.Root","type":"Class"},{"name":"Siemens","href":"Hi.Numerical.SoftParsers.CmdBased.Siemens.html","topicHref":"Hi.Numerical.SoftParsers.CmdBased.Siemens.html","topicUid":"Hi.Numerical.SoftParsers.CmdBased.Siemens","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.CmdBlocks","href":"Hi.Numerical.SoftParsers.CmdBlocks.html","topicHref":"Hi.Numerical.SoftParsers.CmdBlocks.html","topicUid":"Hi.Numerical.SoftParsers.CmdBlocks","type":"Namespace","items":[{"name":"ICmdBlockBuilder","href":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html","topicHref":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html","topicUid":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder","type":"Interface"}]},{"name":"Hi.Numerical.SoftParsers.Cmds","href":"Hi.Numerical.SoftParsers.Cmds.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.html","topicUid":"Hi.Numerical.SoftParsers.Cmds","type":"Namespace","items":[{"name":"BlockEntry","href":"Hi.Numerical.SoftParsers.Cmds.BlockEntry.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.BlockEntry.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.BlockEntry","type":"Class"},{"name":"CmdBlock","href":"Hi.Numerical.SoftParsers.Cmds.CmdBlock.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.CmdBlock.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.CmdBlock","type":"Class"},{"name":"ICmd","href":"Hi.Numerical.SoftParsers.Cmds.ICmd.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.ICmd.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.ICmd","type":"Interface"}]},{"name":"Hi.Numerical.SoftParsers.Raws","href":"Hi.Numerical.SoftParsers.Raws.html","topicHref":"Hi.Numerical.SoftParsers.Raws.html","topicUid":"Hi.Numerical.SoftParsers.Raws","type":"Namespace","items":[{"name":"HeidenhainNcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker","type":"Class"},{"name":"INcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker","type":"Interface"},{"name":"RawBlock","href":"Hi.Numerical.SoftParsers.Raws.RawBlock.html","topicHref":"Hi.Numerical.SoftParsers.Raws.RawBlock.html","topicUid":"Hi.Numerical.SoftParsers.Raws.RawBlock","type":"Class"},{"name":"SingleLineNcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased","href":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased","type":"Namespace","items":[{"name":"CsScriptSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax","type":"Class"},{"name":"FlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax","type":"Class"},{"name":"SequencialNcSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","type":"Namespace","items":[{"name":"HeadPercentCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax","type":"Class"},{"name":"QuoteCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax","type":"Class"},{"name":"TailCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","type":"Namespace","items":[{"name":"HeidenhainCyclDefInitSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax","type":"Class"},{"name":"HeidenhainFnSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax","type":"Class"},{"name":"HeidenhainSkippedSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","type":"Namespace","items":[{"name":"HeidenhainDatumSettingSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax","type":"Class"},{"name":"HeidenhainDatumShiftSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","type":"Namespace","items":[{"name":"HeadIndexSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Syntaxs","href":"Hi.Numerical.SoftParsers.Syntaxs.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs","type":"Namespace","items":[{"name":"INcSyntax","href":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax","type":"Interface"},{"name":"NcSyntaxConst","href":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst","type":"Class"},{"name":"SyntaxEntry","href":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry","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":"ICoordinateConverter","href":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.ICoordinateConverter","type":"Interface"},{"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":"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":"SimpleChainCoordinateConverter","href":"Hi.Numerical.Xyzabc.SimpleChainCoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.SimpleChainCoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.SimpleChainCoordinateConverter","type":"Class"},{"name":"XyzabcChainMillingCoordinateConverter","href":"Hi.Numerical.Xyzabc.XyzabcChainMillingCoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcChainMillingCoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcChainMillingCoordinateConverter","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":"ITimeGetter","href":"Hi.Physics.ITimeGetter.html","topicHref":"Hi.Physics.ITimeGetter.html","topicUid":"Hi.Physics.ITimeGetter","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.ScriptApiUtils","href":"Hi.ScriptApiUtils.html","topicHref":"Hi.ScriptApiUtils.html","topicUid":"Hi.ScriptApiUtils","type":"Namespace","items":[{"name":"ICsScriptApi","href":"Hi.ScriptApiUtils.ICsScriptApi.html","topicHref":"Hi.ScriptApiUtils.ICsScriptApi.html","topicUid":"Hi.ScriptApiUtils.ICsScriptApi","type":"Interface"},{"name":"JsAceAttribute","href":"Hi.ScriptApiUtils.JsAceAttribute.html","topicHref":"Hi.ScriptApiUtils.JsAceAttribute.html","topicUid":"Hi.ScriptApiUtils.JsAceAttribute","type":"Class"}]},{"name":"Hi.ShellCommands","href":"Hi.ShellCommands.html","topicHref":"Hi.ShellCommands.html","topicUid":"Hi.ShellCommands","type":"Namespace","items":[{"name":"EnablingWrapper","href":"Hi.ShellCommands.EnablingWrapper.html","topicHref":"Hi.ShellCommands.EnablingWrapper.html","topicUid":"Hi.ShellCommands.EnablingWrapper","type":"Class"},{"name":"GeomDiffCommand","href":"Hi.ShellCommands.GeomDiffCommand.html","topicHref":"Hi.ShellCommands.GeomDiffCommand.html","topicUid":"Hi.ShellCommands.GeomDiffCommand","type":"Class"},{"name":"IShellCommand","href":"Hi.ShellCommands.IShellCommand.html","topicHref":"Hi.ShellCommands.IShellCommand.html","topicUid":"Hi.ShellCommands.IShellCommand","type":"Interface"},{"name":"ITitleCommand","href":"Hi.ShellCommands.ITitleCommand.html","topicHref":"Hi.ShellCommands.ITitleCommand.html","topicUid":"Hi.ShellCommands.ITitleCommand","type":"Interface"},{"name":"Lang","href":"Hi.ShellCommands.Lang.html","topicHref":"Hi.ShellCommands.Lang.html","topicUid":"Hi.ShellCommands.Lang","type":"Class"},{"name":"ListCommand","href":"Hi.ShellCommands.ListCommand.html","topicHref":"Hi.ShellCommands.ListCommand.html","topicUid":"Hi.ShellCommands.ListCommand","type":"Class"},{"name":"MachiningMotionResolutionCommand","href":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicHref":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicUid":"Hi.ShellCommands.MachiningMotionResolutionCommand","type":"Class"},{"name":"NcCodeCommand","href":"Hi.ShellCommands.NcCodeCommand.html","topicHref":"Hi.ShellCommands.NcCodeCommand.html","topicUid":"Hi.ShellCommands.NcCodeCommand","type":"Class"},{"name":"NcFileCommand","href":"Hi.ShellCommands.NcFileCommand.html","topicHref":"Hi.ShellCommands.NcFileCommand.html","topicUid":"Hi.ShellCommands.NcFileCommand","type":"Class"},{"name":"NcFileListCommand","href":"Hi.ShellCommands.NcFileListCommand.html","topicHref":"Hi.ShellCommands.NcFileListCommand.html","topicUid":"Hi.ShellCommands.NcFileListCommand","type":"Class"},{"name":"NcOptOptionCommand","href":"Hi.ShellCommands.NcOptOptionCommand.html","topicHref":"Hi.ShellCommands.NcOptOptionCommand.html","topicUid":"Hi.ShellCommands.NcOptOptionCommand","type":"Class"},{"name":"OptimizeToFilesCommand","href":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicHref":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicUid":"Hi.ShellCommands.OptimizeToFilesCommand","type":"Class"},{"name":"PostExecutionCommand","href":"Hi.ShellCommands.PostExecutionCommand.html","topicHref":"Hi.ShellCommands.PostExecutionCommand.html","topicUid":"Hi.ShellCommands.PostExecutionCommand","type":"Class"},{"name":"PreSettingCommand","href":"Hi.ShellCommands.PreSettingCommand.html","topicHref":"Hi.ShellCommands.PreSettingCommand.html","topicUid":"Hi.ShellCommands.PreSettingCommand","type":"Class"},{"name":"RecordRuntimeGeomActionEnum","href":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomActionEnum","type":"Enum"},{"name":"RecordRuntimeGeomCommand","href":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomCommand","type":"Class"},{"name":"ScriptCommand","href":"Hi.ShellCommands.ScriptCommand.html","topicHref":"Hi.ShellCommands.ScriptCommand.html","topicUid":"Hi.ShellCommands.ScriptCommand","type":"Class"},{"name":"SimpleSessionCommand","href":"Hi.ShellCommands.SimpleSessionCommand.html","topicHref":"Hi.ShellCommands.SimpleSessionCommand.html","topicUid":"Hi.ShellCommands.SimpleSessionCommand","type":"Class"},{"name":"WriteRuntimeGeomToStlCommand","href":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicHref":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicUid":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand","type":"Class"},{"name":"WriteShotFilesCommand","href":"Hi.ShellCommands.WriteShotFilesCommand.html","topicHref":"Hi.ShellCommands.WriteShotFilesCommand.html","topicUid":"Hi.ShellCommands.WriteShotFilesCommand","type":"Class"},{"name":"WriteStepFilesCommand","href":"Hi.ShellCommands.WriteStepFilesCommand.html","topicHref":"Hi.ShellCommands.WriteStepFilesCommand.html","topicUid":"Hi.ShellCommands.WriteStepFilesCommand","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.UniversalNc","href":"Hi.UniversalNc.html","topicHref":"Hi.UniversalNc.html","topicUid":"Hi.UniversalNc","type":"Namespace","items":[{"name":"Lang","href":"Hi.UniversalNc.Lang.html","topicHref":"Hi.UniversalNc.Lang.html","topicUid":"Hi.UniversalNc.Lang","type":"Class"}]},{"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":"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"}]},{"name":"HiNc.Grpcs","href":"HiNc.Grpcs.html","topicHref":"HiNc.Grpcs.html","topicUid":"HiNc.Grpcs","type":"Namespace","items":[{"name":"MachiningProjectGrpcServer","href":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicHref":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicUid":"HiNc.Grpcs.MachiningProjectGrpcServer","type":"Class"}]},{"name":"numerical","href":"numerical.html","topicHref":"numerical.html","topicUid":"numerical","type":"Namespace","items":[{"name":"Empty","href":"numerical.Empty.html","topicHref":"numerical.Empty.html","topicUid":"numerical.Empty","type":"Class"},{"name":"GrpcCsvRowDictionary","href":"numerical.GrpcCsvRowDictionary.html","topicHref":"numerical.GrpcCsvRowDictionary.html","topicUid":"numerical.GrpcCsvRowDictionary","type":"Class"},{"name":"GrpcNcStep","href":"numerical.GrpcNcStep.html","topicHref":"numerical.GrpcNcStep.html","topicUid":"numerical.GrpcNcStep","type":"Class"},{"name":"NumericalReflection","href":"numerical.NumericalReflection.html","topicHref":"numerical.NumericalReflection.html","topicUid":"numerical.NumericalReflection","type":"Class"},{"name":"NumericalService","href":"numerical.NumericalService.html","topicHref":"numerical.NumericalService.html","topicUid":"numerical.NumericalService","type":"Class"},{"name":"NumericalService.NumericalServiceBase","href":"numerical.NumericalService.NumericalServiceBase.html","topicHref":"numerical.NumericalService.NumericalServiceBase.html","topicUid":"numerical.NumericalService.NumericalServiceBase","type":"Class"},{"name":"NumericalService.NumericalServiceClient","href":"numerical.NumericalService.NumericalServiceClient.html","topicHref":"numerical.NumericalService.NumericalServiceClient.html","topicUid":"numerical.NumericalService.NumericalServiceClient","type":"Class"},{"name":"UniversalNcReflection","href":"numerical.UniversalNcReflection.html","topicHref":"numerical.UniversalNcReflection.html","topicUid":"numerical.UniversalNcReflection","type":"Class"},{"name":"UniversalNcService","href":"numerical.UniversalNcService.html","topicHref":"numerical.UniversalNcService.html","topicUid":"numerical.UniversalNcService","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceBase","href":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceBase","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceClient","href":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceClient","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":"CubeTree","href":"Hi.Cbtr.CubeTree.html","topicHref":"Hi.Cbtr.CubeTree.html","topicUid":"Hi.Cbtr.CubeTree","type":"Class"},{"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":"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":"InitStickConvex","href":"Hi.Cbtr.InitStickConvex.html","topicHref":"Hi.Cbtr.InitStickConvex.html","topicUid":"Hi.Cbtr.InitStickConvex","type":"Class"},{"name":"LsStl","href":"Hi.Cbtr.LsStl.html","topicHref":"Hi.Cbtr.LsStl.html","topicUid":"Hi.Cbtr.LsStl","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":"UnmanagedSubstraction","href":"Hi.Cbtr.UnmanagedSubstraction.html","topicHref":"Hi.Cbtr.UnmanagedSubstraction.html","topicUid":"Hi.Cbtr.UnmanagedSubstraction","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":"CultureUtil","href":"Hi.Common.CultureUtil.html","topicHref":"Hi.Common.CultureUtil.html","topicUid":"Hi.Common.CultureUtil","type":"Class"},{"name":"DebugUtil","href":"Hi.Common.DebugUtil.html","topicHref":"Hi.Common.DebugUtil.html","topicUid":"Hi.Common.DebugUtil","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":"ExceptionUtil","href":"Hi.Common.ExceptionUtil.html","topicHref":"Hi.Common.ExceptionUtil.html","topicUid":"Hi.Common.ExceptionUtil","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":"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":"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":"Range","href":"Hi.Common.Range-1.html","topicHref":"Hi.Common.Range-1.html","topicUid":"Hi.Common.Range`1","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":"RoutineBlocker0","href":"Hi.Common.RoutineBlocker0.html","topicHref":"Hi.Common.RoutineBlocker0.html","topicUid":"Hi.Common.RoutineBlocker0","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":"Slice","href":"Hi.Common.Slice.html","topicHref":"Hi.Common.Slice.html","topicUid":"Hi.Common.Slice","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":"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":"FileLineIndex","href":"Hi.Common.FileLines.FileLineIndex.html","topicHref":"Hi.Common.FileLines.FileLineIndex.html","topicUid":"Hi.Common.FileLines.FileLineIndex","type":"Class"},{"name":"FileLinePipingKit","href":"Hi.Common.FileLines.FileLinePipingKit.html","topicHref":"Hi.Common.FileLines.FileLinePipingKit.html","topicUid":"Hi.Common.FileLines.FileLinePipingKit","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":"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":"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":"BootstrapTheme","href":"Hi.Common.Messages.BootstrapTheme.html","topicHref":"Hi.Common.Messages.BootstrapTheme.html","topicUid":"Hi.Common.Messages.BootstrapTheme","type":"Enum"},{"name":"IMessageHost","href":"Hi.Common.Messages.IMessageHost.html","topicHref":"Hi.Common.Messages.IMessageHost.html","topicUid":"Hi.Common.Messages.IMessageHost","type":"Interface"},{"name":"MessageBoardUtil","href":"Hi.Common.Messages.MessageBoardUtil.html","topicHref":"Hi.Common.Messages.MessageBoardUtil.html","topicUid":"Hi.Common.Messages.MessageBoardUtil","type":"Class"},{"name":"MessageFlag","href":"Hi.Common.Messages.MessageFlag.html","topicHref":"Hi.Common.Messages.MessageFlag.html","topicUid":"Hi.Common.Messages.MessageFlag","type":"Enum"},{"name":"MessageHost","href":"Hi.Common.Messages.MessageHost.html","topicHref":"Hi.Common.Messages.MessageHost.html","topicUid":"Hi.Common.Messages.MessageHost","type":"Class"},{"name":"MessageHostUtil","href":"Hi.Common.Messages.MessageHostUtil.html","topicHref":"Hi.Common.Messages.MessageHostUtil.html","topicUid":"Hi.Common.Messages.MessageHostUtil","type":"Class"},{"name":"MultiTagMessage","href":"Hi.Common.Messages.MultiTagMessage.html","topicHref":"Hi.Common.Messages.MultiTagMessage.html","topicUid":"Hi.Common.Messages.MultiTagMessage","type":"Class"},{"name":"ShowMessageBoardDelegate","href":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicHref":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicUid":"Hi.Common.Messages.ShowMessageBoardDelegate","type":"Delegate"}]},{"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":"IProgressReport","href":"Hi.Common.NativeProgresses.IProgressReport.html","topicHref":"Hi.Common.NativeProgresses.IProgressReport.html","topicUid":"Hi.Common.NativeProgresses.IProgressReport","type":"Interface"},{"name":"NativeProgressReport","href":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicHref":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicUid":"Hi.Common.NativeProgresses.NativeProgressReport","type":"Class"},{"name":"ProgressReport","href":"Hi.Common.NativeProgresses.ProgressReport.html","topicHref":"Hi.Common.NativeProgresses.ProgressReport.html","topicUid":"Hi.Common.NativeProgresses.ProgressReport","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":"GenMode","href":"Hi.Common.XmlUtils.GenMode.html","topicHref":"Hi.Common.XmlUtils.GenMode.html","topicUid":"Hi.Common.XmlUtils.GenMode","type":"Enum"},{"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":"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.GenByXElementDelegate","href":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate","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":"XmlSourceAndFile","href":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicHref":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicUid":"Hi.Common.XmlUtils.XmlSourceAndFile`1","type":"Class"},{"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":"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":"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":"NativeStl","href":"Hi.Geom.NativeStl.html","topicHref":"Hi.Geom.NativeStl.html","topicUid":"Hi.Geom.NativeStl","type":"Class"},{"name":"NativeTopoStld","href":"Hi.Geom.NativeTopoStld.html","topicHref":"Hi.Geom.NativeTopoStld.html","topicUid":"Hi.Geom.NativeTopoStld","type":"Class"},{"name":"NativeTopoStlfr","href":"Hi.Geom.NativeTopoStlfr.html","topicHref":"Hi.Geom.NativeTopoStlfr.html","topicUid":"Hi.Geom.NativeTopoStlfr","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":"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":"UnnullableDVec3d","href":"Hi.Geom.UnnullableDVec3d.html","topicHref":"Hi.Geom.UnnullableDVec3d.html","topicUid":"Hi.Geom.UnnullableDVec3d","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":"Vec3dUtil","href":"Hi.Geom.Vec3dUtil.html","topicHref":"Hi.Geom.Vec3dUtil.html","topicUid":"Hi.Geom.Vec3dUtil","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":"IPolarResolution2dSourceProperty","href":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty","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.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.Grpcs","href":"Hi.Grpcs.html","topicHref":"Hi.Grpcs.html","topicUid":"Hi.Grpcs","type":"Namespace","items":[{"name":"ClStripService","href":"Hi.Grpcs.ClStripService.html","topicHref":"Hi.Grpcs.ClStripService.html","topicUid":"Hi.Grpcs.ClStripService","type":"Class"},{"name":"ClStripService.ClStripServiceBase","href":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceBase","type":"Class"},{"name":"ClStripService.ClStripServiceClient","href":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceClient","type":"Class"},{"name":"ClStripServiceReflection","href":"Hi.Grpcs.ClStripServiceReflection.html","topicHref":"Hi.Grpcs.ClStripServiceReflection.html","topicUid":"Hi.Grpcs.ClStripServiceReflection","type":"Class"},{"name":"ClStripServiceRunner","href":"Hi.Grpcs.ClStripServiceRunner.html","topicHref":"Hi.Grpcs.ClStripServiceRunner.html","topicUid":"Hi.Grpcs.ClStripServiceRunner","type":"Class"},{"name":"DictionaryStep","href":"Hi.Grpcs.DictionaryStep.html","topicHref":"Hi.Grpcs.DictionaryStep.html","topicUid":"Hi.Grpcs.DictionaryStep","type":"Class"},{"name":"PlayerService","href":"Hi.Grpcs.PlayerService.html","topicHref":"Hi.Grpcs.PlayerService.html","topicUid":"Hi.Grpcs.PlayerService","type":"Class"},{"name":"PlayerService.PlayerServiceBase","href":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceBase","type":"Class"},{"name":"PlayerService.PlayerServiceClient","href":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceClient","type":"Class"},{"name":"PlayerServiceReflection","href":"Hi.Grpcs.PlayerServiceReflection.html","topicHref":"Hi.Grpcs.PlayerServiceReflection.html","topicUid":"Hi.Grpcs.PlayerServiceReflection","type":"Class"},{"name":"PlayerServiceRunner","href":"Hi.Grpcs.PlayerServiceRunner.html","topicHref":"Hi.Grpcs.PlayerServiceRunner.html","topicUid":"Hi.Grpcs.PlayerServiceRunner","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":"UserConfig","href":"Hi.HiNcKits.UserConfig.html","topicHref":"Hi.HiNcKits.UserConfig.html","topicUid":"Hi.HiNcKits.UserConfig","type":"Class"},{"name":"UserService","href":"Hi.HiNcKits.UserService.html","topicHref":"Hi.HiNcKits.UserService.html","topicUid":"Hi.HiNcKits.UserService","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":"MotionUtil","href":"Hi.Machining.MotionUtil.html","topicHref":"Hi.Machining.MotionUtil.html","topicUid":"Hi.Machining.MotionUtil","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":"Hi.MachiningProcs","href":"Hi.MachiningProcs.html","topicHref":"Hi.MachiningProcs.html","topicUid":"Hi.MachiningProcs","type":"Namespace","items":[{"name":"ConfigStepFunc","href":"Hi.MachiningProcs.ConfigStepFunc.html","topicHref":"Hi.MachiningProcs.ConfigStepFunc.html","topicUid":"Hi.MachiningProcs.ConfigStepFunc","type":"Delegate"},{"name":"DynamicMachiningProjectDisplayee0","href":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicHref":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicUid":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0","type":"Class"},{"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":"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":"MachiningProjectDisplayee","href":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicHref":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicUid":"Hi.MachiningProcs.MachiningProjectDisplayee","type":"Class"},{"name":"MachiningSession","href":"Hi.MachiningProcs.MachiningSession.html","topicHref":"Hi.MachiningProcs.MachiningSession.html","topicUid":"Hi.MachiningProcs.MachiningSession","type":"Class"},{"name":"MillingUtil","href":"Hi.MachiningProcs.MillingUtil.html","topicHref":"Hi.MachiningProcs.MillingUtil.html","topicUid":"Hi.MachiningProcs.MillingUtil","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":"RuntimeApi","href":"Hi.MachiningProcs.RuntimeApi.html","topicHref":"Hi.MachiningProcs.RuntimeApi.html","topicUid":"Hi.MachiningProcs.RuntimeApi","type":"Class"},{"name":"RuntimeController","href":"Hi.MachiningProcs.RuntimeController.html","topicHref":"Hi.MachiningProcs.RuntimeController.html","topicUid":"Hi.MachiningProcs.RuntimeController","type":"Class"},{"name":"SessionMessage","href":"Hi.MachiningProcs.SessionMessage.html","topicHref":"Hi.MachiningProcs.SessionMessage.html","topicUid":"Hi.MachiningProcs.SessionMessage","type":"Class"},{"name":"SessionMessageHost","href":"Hi.MachiningProcs.SessionMessageHost.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.html","topicUid":"Hi.MachiningProcs.SessionMessageHost","type":"Class"},{"name":"SessionMessageHost.FilterFlag","href":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicUid":"Hi.MachiningProcs.SessionMessageHost.FilterFlag","type":"Enum"},{"name":"SessionMessagePack","href":"Hi.MachiningProcs.SessionMessagePack.html","topicHref":"Hi.MachiningProcs.SessionMessagePack.html","topicUid":"Hi.MachiningProcs.SessionMessagePack","type":"Class"},{"name":"SetupController","href":"Hi.MachiningProcs.SetupController.html","topicHref":"Hi.MachiningProcs.SetupController.html","topicUid":"Hi.MachiningProcs.SetupController","type":"Class"},{"name":"SpindleSpeedCache","href":"Hi.MachiningProcs.SpindleSpeedCache.html","topicHref":"Hi.MachiningProcs.SpindleSpeedCache.html","topicUid":"Hi.MachiningProcs.SpindleSpeedCache","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":"IMachiningStepHost","href":"Hi.MachiningSteps.IMachiningStepHost.html","topicHref":"Hi.MachiningSteps.IMachiningStepHost.html","topicUid":"Hi.MachiningSteps.IMachiningStepHost","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":"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":"FileTimeSection","href":"Hi.Mappings.FileTimeSection.html","topicHref":"Hi.Mappings.FileTimeSection.html","topicUid":"Hi.Mappings.FileTimeSection","type":"Class"},{"name":"FileTimeSection.TimeOption","href":"Hi.Mappings.FileTimeSection.TimeOption.html","topicHref":"Hi.Mappings.FileTimeSection.TimeOption.html","topicUid":"Hi.Mappings.FileTimeSection.TimeOption","type":"Enum"}]},{"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":"DirectionBranchPack","href":"Hi.Mech.Topo.DirectionBranchPack.html","topicHref":"Hi.Mech.Topo.DirectionBranchPack.html","topicUid":"Hi.Mech.Topo.DirectionBranchPack","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":"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":"FreeContourTray","href":"Hi.Milling.FluteContours.FreeContourTray.html","topicHref":"Hi.Milling.FluteContours.FreeContourTray.html","topicUid":"Hi.Milling.FluteContours.FreeContourTray","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":"IContourTray","href":"Hi.Milling.FluteContours.IContourTray.html","topicHref":"Hi.Milling.FluteContours.IContourTray.html","topicUid":"Hi.Milling.FluteContours.IContourTray","type":"Interface"},{"name":"IFluteNumSourceProperty","href":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicHref":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicUid":"Hi.Milling.FluteContours.IFluteNumSourceProperty","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":"UniformContourTray","href":"Hi.Milling.FluteContours.UniformContourTray.html","topicHref":"Hi.Milling.FluteContours.UniformContourTray.html","topicUid":"Hi.Milling.FluteContours.UniformContourTray","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":"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":"FluteZData","href":"Hi.MillingForces.FluteZData.html","topicHref":"Hi.MillingForces.FluteZData.html","topicUid":"Hi.MillingForces.FluteZData","type":"Class"},{"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":"MillingForceUtil.AnglePack","href":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicHref":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicUid":"Hi.MillingForces.MillingForceUtil.AnglePack","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":"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.MongoUtils","href":"Hi.MongoUtils.html","topicHref":"Hi.MongoUtils.html","topicUid":"Hi.MongoUtils","type":"Namespace","items":[{"name":"IMongoRunner","href":"Hi.MongoUtils.IMongoRunner.html","topicHref":"Hi.MongoUtils.IMongoRunner.html","topicUid":"Hi.MongoUtils.IMongoRunner","type":"Interface"},{"name":"MongoRunnerOptions","href":"Hi.MongoUtils.MongoRunnerOptions.html","topicHref":"Hi.MongoUtils.MongoRunnerOptions.html","topicUid":"Hi.MongoUtils.MongoRunnerOptions","type":"Class"},{"name":"MongoServer","href":"Hi.MongoUtils.MongoServer.html","topicHref":"Hi.MongoUtils.MongoServer.html","topicUid":"Hi.MongoUtils.MongoServer","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_func_t","href":"Hi.Native.picking_func_t.html","topicHref":"Hi.Native.picking_func_t.html","topicUid":"Hi.Native.picking_func_t","type":"Delegate"},{"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":"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":"SolidSourceTopoBrick","href":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.SolidSourceTopoBrick","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":"Hi.NcMech.Xyzabc","href":"Hi.NcMech.Xyzabc.html","topicHref":"Hi.NcMech.Xyzabc.html","topicUid":"Hi.NcMech.Xyzabc","type":"Namespace","items":[{"name":"CodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool","type":"Class"},{"name":"CodeXyzabcMachineToolUri","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri","type":"Class"},{"name":"GeneralXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool","type":"Class"},{"name":"IGetCodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool","type":"Interface"},{"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":"NcOptProc","href":"Hi.NcOpt.NcOptProc.html","topicHref":"Hi.NcOpt.NcOptProc.html","topicUid":"Hi.NcOpt.NcOptProc","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.NcStepUtils","href":"Hi.NcStepUtils.html","topicHref":"Hi.NcStepUtils.html","topicUid":"Hi.NcStepUtils","type":"Namespace","items":[{"name":"IGetNcStep0","href":"Hi.NcStepUtils.IGetNcStep0.html","topicHref":"Hi.NcStepUtils.IGetNcStep0.html","topicUid":"Hi.NcStepUtils.IGetNcStep0","type":"Interface"},{"name":"INcStep0","href":"Hi.NcStepUtils.INcStep0.html","topicHref":"Hi.NcStepUtils.INcStep0.html","topicUid":"Hi.NcStepUtils.INcStep0","type":"Interface"},{"name":"INcStepMonitee","href":"Hi.NcStepUtils.INcStepMonitee.html","topicHref":"Hi.NcStepUtils.INcStepMonitee.html","topicUid":"Hi.NcStepUtils.INcStepMonitee","type":"Interface"},{"name":"NcStepUtil","href":"Hi.NcStepUtils.NcStepUtil.html","topicHref":"Hi.NcStepUtils.NcStepUtil.html","topicUid":"Hi.NcStepUtils.NcStepUtil","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":"CoordinateEntryDisplayee","href":"Hi.Numerical.CoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.CoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.CoordinateEntryDisplayee","type":"Class"},{"name":"CoordinateEntryRenderingFlag","href":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicHref":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicUid":"Hi.Numerical.CoordinateEntryRenderingFlag","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":"HeidenhainCoordinateEntryDisplayee","href":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee","type":"Class"},{"name":"IControlRunner","href":"Hi.Numerical.IControlRunner.html","topicHref":"Hi.Numerical.IControlRunner.html","topicUid":"Hi.Numerical.IControlRunner","type":"Interface"},{"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":"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":"IsoCoordinateEntryDisplayee","href":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.IsoCoordinateEntryDisplayee","type":"Class"},{"name":"IsoCoordinateTable","href":"Hi.Numerical.IsoCoordinateTable.html","topicHref":"Hi.Numerical.IsoCoordinateTable.html","topicUid":"Hi.Numerical.IsoCoordinateTable","type":"Class"},{"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":"NcStepFileOutputKit","href":"Hi.Numerical.NcStepFileOutputKit.html","topicHref":"Hi.Numerical.NcStepFileOutputKit.html","topicUid":"Hi.Numerical.NcStepFileOutputKit","type":"Class"},{"name":"NcStepMonitor","href":"Hi.Numerical.NcStepMonitor.html","topicHref":"Hi.Numerical.NcStepMonitor.html","topicUid":"Hi.Numerical.NcStepMonitor","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":"PolarEntry.PolarModeDirEnum","href":"Hi.Numerical.PolarEntry.PolarModeDirEnum.html","topicHref":"Hi.Numerical.PolarEntry.PolarModeDirEnum.html","topicUid":"Hi.Numerical.PolarEntry.PolarModeDirEnum","type":"Enum"},{"name":"RadiusCompensationBuf","href":"Hi.Numerical.RadiusCompensationBuf.html","topicHref":"Hi.Numerical.RadiusCompensationBuf.html","topicUid":"Hi.Numerical.RadiusCompensationBuf","type":"Class"},{"name":"SourceCommandActEntry","href":"Hi.Numerical.SourceCommandActEntry.html","topicHref":"Hi.Numerical.SourceCommandActEntry.html","topicUid":"Hi.Numerical.SourceCommandActEntry","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":"ActActualTime","href":"Hi.Numerical.Acts.ActActualTime.html","topicHref":"Hi.Numerical.Acts.ActActualTime.html","topicUid":"Hi.Numerical.Acts.ActActualTime","type":"Class"},{"name":"ActClArc","href":"Hi.Numerical.Acts.ActClArc.html","topicHref":"Hi.Numerical.Acts.ActClArc.html","topicUid":"Hi.Numerical.Acts.ActClArc","type":"Class"},{"name":"ActClLinear","href":"Hi.Numerical.Acts.ActClLinear.html","topicHref":"Hi.Numerical.Acts.ActClLinear.html","topicUid":"Hi.Numerical.Acts.ActClLinear","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":"ActLinearClAndLinearMcAbcMcXyzabcContour","href":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour","type":"Class"},{"name":"ActMcPolarLinearContour","href":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcPolarLinearContour","type":"Class"},{"name":"ActMcXyzLinearContour","href":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzLinearContour","type":"Class"},{"name":"ActMcXyzStep","href":"Hi.Numerical.Acts.ActMcXyzStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzStep","type":"Class"},{"name":"ActMcXyzabcOrientableLinearContour","href":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour","type":"Class"},{"name":"ActMcXyzabcStep","href":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcStep","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":"ActSpindleSpeed","href":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicHref":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicUid":"Hi.Numerical.Acts.ActSpindleSpeed","type":"Class"},{"name":"ActSpiralMcXyzContour","href":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicHref":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicUid":"Hi.Numerical.Acts.ActSpiralMcXyzContour","type":"Class"},{"name":"ActStateRunner","href":"Hi.Numerical.Acts.ActStateRunner.html","topicHref":"Hi.Numerical.Acts.ActStateRunner.html","topicUid":"Hi.Numerical.Acts.ActStateRunner","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":"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":"Hi.Numerical.FilePlayers","href":"Hi.Numerical.FilePlayers.html","topicHref":"Hi.Numerical.FilePlayers.html","topicUid":"Hi.Numerical.FilePlayers","type":"Namespace","items":[{"name":"CsvRunner","href":"Hi.Numerical.FilePlayers.CsvRunner.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunner.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunner","type":"Class"},{"name":"CsvRunnerConfig","href":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunnerConfig","type":"Class"},{"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":"FeedPerToothNcResolution0","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothNcResolution0.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothNcResolution0.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothNcResolution0","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.SoftParsers","href":"Hi.Numerical.SoftParsers.html","topicHref":"Hi.Numerical.SoftParsers.html","topicUid":"Hi.Numerical.SoftParsers","type":"Namespace","items":[{"name":"ICommentGrabber","href":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.ICommentGrabber","type":"Interface"},{"name":"SoftCommentGrabber","href":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.SoftCommentGrabber","type":"Class"},{"name":"SoftNcComment","href":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcComment","type":"Class"},{"name":"SoftNcEnv","href":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcEnv","type":"Class"},{"name":"SoftNcRunner","href":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcRunner","type":"Class"},{"name":"SoftNcUtil","href":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcUtil","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.CmdBlocks","href":"Hi.Numerical.SoftParsers.CmdBlocks.html","topicHref":"Hi.Numerical.SoftParsers.CmdBlocks.html","topicUid":"Hi.Numerical.SoftParsers.CmdBlocks","type":"Namespace","items":[{"name":"ICmdBlockBuilder","href":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html","topicHref":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html","topicUid":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder","type":"Interface"}]},{"name":"Hi.Numerical.SoftParsers.Cmds","href":"Hi.Numerical.SoftParsers.Cmds.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.html","topicUid":"Hi.Numerical.SoftParsers.Cmds","type":"Namespace","items":[{"name":"BlockEntry","href":"Hi.Numerical.SoftParsers.Cmds.BlockEntry.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.BlockEntry.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.BlockEntry","type":"Class"},{"name":"CmdBlock","href":"Hi.Numerical.SoftParsers.Cmds.CmdBlock.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.CmdBlock.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.CmdBlock","type":"Class"},{"name":"ICmd","href":"Hi.Numerical.SoftParsers.Cmds.ICmd.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.ICmd.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.ICmd","type":"Interface"}]},{"name":"Hi.Numerical.SoftParsers.Keywords","href":"Hi.Numerical.SoftParsers.Keywords.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.html","topicUid":"Hi.Numerical.SoftParsers.Keywords","type":"Namespace","items":[{"name":"Comment","href":"Hi.Numerical.SoftParsers.Keywords.Comment.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Comment.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Comment","type":"Class"},{"name":"CsScript","href":"Hi.Numerical.SoftParsers.Keywords.CsScript.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.CsScript.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.CsScript","type":"Class"},{"name":"Heidenhain","href":"Hi.Numerical.SoftParsers.Keywords.Heidenhain.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Heidenhain.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Heidenhain","type":"Class"},{"name":"IndexNote","href":"Hi.Numerical.SoftParsers.Keywords.IndexNote.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.IndexNote.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.IndexNote","type":"Class"},{"name":"Root","href":"Hi.Numerical.SoftParsers.Keywords.Root.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Root.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Root","type":"Class"},{"name":"Siemens","href":"Hi.Numerical.SoftParsers.Keywords.Siemens.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Siemens.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Siemens","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Raws","href":"Hi.Numerical.SoftParsers.Raws.html","topicHref":"Hi.Numerical.SoftParsers.Raws.html","topicUid":"Hi.Numerical.SoftParsers.Raws","type":"Namespace","items":[{"name":"HeidenhainNcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker","type":"Class"},{"name":"INcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker","type":"Interface"},{"name":"RawBlock","href":"Hi.Numerical.SoftParsers.Raws.RawBlock.html","topicHref":"Hi.Numerical.SoftParsers.Raws.RawBlock.html","topicUid":"Hi.Numerical.SoftParsers.Raws.RawBlock","type":"Class"},{"name":"SingleLineNcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased","href":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased","type":"Namespace","items":[{"name":"CsScriptSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax","type":"Class"},{"name":"FlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax","type":"Class"},{"name":"NumberedFlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax","type":"Class"},{"name":"ParameterizedFlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax","type":"Class"},{"name":"SequencialNcSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax","type":"Class"},{"name":"TagSetupSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","type":"Namespace","items":[{"name":"HeadPercentCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax","type":"Class"},{"name":"QuoteCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax","type":"Class"},{"name":"TailCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","type":"Namespace","items":[{"name":"HeidenhainBlkFormSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax","type":"Class"},{"name":"HeidenhainCallSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax","type":"Class"},{"name":"HeidenhainCyclDefSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax","type":"Class"},{"name":"HeidenhainFnSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax","type":"Class"},{"name":"HeidenhainLSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax","type":"Class"},{"name":"HeidenhainLblSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax","type":"Class"},{"name":"HeidenhainPlaneSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax","type":"Class"},{"name":"HeidenhainProgramSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax","type":"Class"},{"name":"HeidenhainToolCallSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","type":"Namespace","items":[{"name":"HeidenhainDatumSettingSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax","type":"Class"},{"name":"HeidenhainDatumShiftSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","type":"Namespace","items":[{"name":"HeadIndexSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Syntaxs","href":"Hi.Numerical.SoftParsers.Syntaxs.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs","type":"Namespace","items":[{"name":"FanucSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil","type":"Class"},{"name":"GeneralSyntaxKit","href":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit","type":"Class"},{"name":"HeidenhainSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil","type":"Class"},{"name":"INcSyntax","href":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax","type":"Interface"},{"name":"MazakSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil","type":"Class"},{"name":"NcSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil","type":"Class"},{"name":"SiemensSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil","type":"Class"},{"name":"SyntaxEntry","href":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry","type":"Class"},{"name":"TagSetup","href":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup","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":"ICoordinateConverter","href":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.ICoordinateConverter","type":"Interface"},{"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":"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":"SimpleChainCoordinateConverter","href":"Hi.Numerical.Xyzabc.SimpleChainCoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.SimpleChainCoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.SimpleChainCoordinateConverter","type":"Class"},{"name":"XyzabcChainMillingCoordinateConverter","href":"Hi.Numerical.Xyzabc.XyzabcChainMillingCoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcChainMillingCoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcChainMillingCoordinateConverter","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":"ITimeGetter","href":"Hi.Physics.ITimeGetter.html","topicHref":"Hi.Physics.ITimeGetter.html","topicUid":"Hi.Physics.ITimeGetter","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.ScriptApiUtils","href":"Hi.ScriptApiUtils.html","topicHref":"Hi.ScriptApiUtils.html","topicUid":"Hi.ScriptApiUtils","type":"Namespace","items":[{"name":"ICsScriptApi","href":"Hi.ScriptApiUtils.ICsScriptApi.html","topicHref":"Hi.ScriptApiUtils.ICsScriptApi.html","topicUid":"Hi.ScriptApiUtils.ICsScriptApi","type":"Interface"},{"name":"JsAceAttribute","href":"Hi.ScriptApiUtils.JsAceAttribute.html","topicHref":"Hi.ScriptApiUtils.JsAceAttribute.html","topicUid":"Hi.ScriptApiUtils.JsAceAttribute","type":"Class"}]},{"name":"Hi.ShellCommands","href":"Hi.ShellCommands.html","topicHref":"Hi.ShellCommands.html","topicUid":"Hi.ShellCommands","type":"Namespace","items":[{"name":"EnablingWrapper","href":"Hi.ShellCommands.EnablingWrapper.html","topicHref":"Hi.ShellCommands.EnablingWrapper.html","topicUid":"Hi.ShellCommands.EnablingWrapper","type":"Class"},{"name":"GeomDiffCommand","href":"Hi.ShellCommands.GeomDiffCommand.html","topicHref":"Hi.ShellCommands.GeomDiffCommand.html","topicUid":"Hi.ShellCommands.GeomDiffCommand","type":"Class"},{"name":"IShellCommand","href":"Hi.ShellCommands.IShellCommand.html","topicHref":"Hi.ShellCommands.IShellCommand.html","topicUid":"Hi.ShellCommands.IShellCommand","type":"Interface"},{"name":"ITitleCommand","href":"Hi.ShellCommands.ITitleCommand.html","topicHref":"Hi.ShellCommands.ITitleCommand.html","topicUid":"Hi.ShellCommands.ITitleCommand","type":"Interface"},{"name":"Lang","href":"Hi.ShellCommands.Lang.html","topicHref":"Hi.ShellCommands.Lang.html","topicUid":"Hi.ShellCommands.Lang","type":"Class"},{"name":"ListCommand","href":"Hi.ShellCommands.ListCommand.html","topicHref":"Hi.ShellCommands.ListCommand.html","topicUid":"Hi.ShellCommands.ListCommand","type":"Class"},{"name":"MachiningMotionResolutionCommand","href":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicHref":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicUid":"Hi.ShellCommands.MachiningMotionResolutionCommand","type":"Class"},{"name":"NcCodeCommand","href":"Hi.ShellCommands.NcCodeCommand.html","topicHref":"Hi.ShellCommands.NcCodeCommand.html","topicUid":"Hi.ShellCommands.NcCodeCommand","type":"Class"},{"name":"NcFileCommand","href":"Hi.ShellCommands.NcFileCommand.html","topicHref":"Hi.ShellCommands.NcFileCommand.html","topicUid":"Hi.ShellCommands.NcFileCommand","type":"Class"},{"name":"NcFileListCommand","href":"Hi.ShellCommands.NcFileListCommand.html","topicHref":"Hi.ShellCommands.NcFileListCommand.html","topicUid":"Hi.ShellCommands.NcFileListCommand","type":"Class"},{"name":"NcOptOptionCommand","href":"Hi.ShellCommands.NcOptOptionCommand.html","topicHref":"Hi.ShellCommands.NcOptOptionCommand.html","topicUid":"Hi.ShellCommands.NcOptOptionCommand","type":"Class"},{"name":"OptimizeToFilesCommand","href":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicHref":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicUid":"Hi.ShellCommands.OptimizeToFilesCommand","type":"Class"},{"name":"PostExecutionCommand","href":"Hi.ShellCommands.PostExecutionCommand.html","topicHref":"Hi.ShellCommands.PostExecutionCommand.html","topicUid":"Hi.ShellCommands.PostExecutionCommand","type":"Class"},{"name":"PreSettingCommand","href":"Hi.ShellCommands.PreSettingCommand.html","topicHref":"Hi.ShellCommands.PreSettingCommand.html","topicUid":"Hi.ShellCommands.PreSettingCommand","type":"Class"},{"name":"RecordRuntimeGeomActionEnum","href":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomActionEnum","type":"Enum"},{"name":"RecordRuntimeGeomCommand","href":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomCommand","type":"Class"},{"name":"ScriptCommand","href":"Hi.ShellCommands.ScriptCommand.html","topicHref":"Hi.ShellCommands.ScriptCommand.html","topicUid":"Hi.ShellCommands.ScriptCommand","type":"Class"},{"name":"SimpleSessionCommand","href":"Hi.ShellCommands.SimpleSessionCommand.html","topicHref":"Hi.ShellCommands.SimpleSessionCommand.html","topicUid":"Hi.ShellCommands.SimpleSessionCommand","type":"Class"},{"name":"WriteRuntimeGeomToStlCommand","href":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicHref":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicUid":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand","type":"Class"},{"name":"WriteShotFilesCommand","href":"Hi.ShellCommands.WriteShotFilesCommand.html","topicHref":"Hi.ShellCommands.WriteShotFilesCommand.html","topicUid":"Hi.ShellCommands.WriteShotFilesCommand","type":"Class"},{"name":"WriteStepFilesCommand","href":"Hi.ShellCommands.WriteStepFilesCommand.html","topicHref":"Hi.ShellCommands.WriteStepFilesCommand.html","topicUid":"Hi.ShellCommands.WriteStepFilesCommand","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.UniversalNc","href":"Hi.UniversalNc.html","topicHref":"Hi.UniversalNc.html","topicUid":"Hi.UniversalNc","type":"Namespace","items":[{"name":"Lang","href":"Hi.UniversalNc.Lang.html","topicHref":"Hi.UniversalNc.Lang.html","topicUid":"Hi.UniversalNc.Lang","type":"Class"}]},{"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":"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"}]},{"name":"HiNc.Grpcs","href":"HiNc.Grpcs.html","topicHref":"HiNc.Grpcs.html","topicUid":"HiNc.Grpcs","type":"Namespace","items":[{"name":"MachiningProjectGrpcServer","href":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicHref":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicUid":"HiNc.Grpcs.MachiningProjectGrpcServer","type":"Class"}]},{"name":"numerical","href":"numerical.html","topicHref":"numerical.html","topicUid":"numerical","type":"Namespace","items":[{"name":"Empty","href":"numerical.Empty.html","topicHref":"numerical.Empty.html","topicUid":"numerical.Empty","type":"Class"},{"name":"GrpcCsvRowDictionary","href":"numerical.GrpcCsvRowDictionary.html","topicHref":"numerical.GrpcCsvRowDictionary.html","topicUid":"numerical.GrpcCsvRowDictionary","type":"Class"},{"name":"GrpcNcStep","href":"numerical.GrpcNcStep.html","topicHref":"numerical.GrpcNcStep.html","topicUid":"numerical.GrpcNcStep","type":"Class"},{"name":"NumericalReflection","href":"numerical.NumericalReflection.html","topicHref":"numerical.NumericalReflection.html","topicUid":"numerical.NumericalReflection","type":"Class"},{"name":"NumericalService","href":"numerical.NumericalService.html","topicHref":"numerical.NumericalService.html","topicUid":"numerical.NumericalService","type":"Class"},{"name":"NumericalService.NumericalServiceBase","href":"numerical.NumericalService.NumericalServiceBase.html","topicHref":"numerical.NumericalService.NumericalServiceBase.html","topicUid":"numerical.NumericalService.NumericalServiceBase","type":"Class"},{"name":"NumericalService.NumericalServiceClient","href":"numerical.NumericalService.NumericalServiceClient.html","topicHref":"numerical.NumericalService.NumericalServiceClient.html","topicUid":"numerical.NumericalService.NumericalServiceClient","type":"Class"},{"name":"UniversalNcReflection","href":"numerical.UniversalNcReflection.html","topicHref":"numerical.UniversalNcReflection.html","topicUid":"numerical.UniversalNcReflection","type":"Class"},{"name":"UniversalNcService","href":"numerical.UniversalNcService.html","topicHref":"numerical.UniversalNcService.html","topicUid":"numerical.UniversalNcService","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceBase","href":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceBase","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceClient","href":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceClient","type":"Class"}]}],"memberLayout":"SamePage"} diff --git a/App/wwwroot/HiAPI-docsite/dev-doc/build-hinc/mission/NcOptOption-panel.html b/App/wwwroot/HiAPI-docsite/dev-doc/build-hinc/mission/NcOptOption-panel.html index 97a17c2..0e977f6 100644 --- a/App/wwwroot/HiAPI-docsite/dev-doc/build-hinc/mission/NcOptOption-panel.html +++ b/App/wwwroot/HiAPI-docsite/dev-doc/build-hinc/mission/NcOptOption-panel.html @@ -170,12 +170,12 @@
  • Spindle Torque Safety Factor Floating Number Field
  • Spindle Power Safety Factor Floating Number Field
  • diff --git a/App/wwwroot/HiAPI-docsite/dev-doc/system-requirements.html b/App/wwwroot/HiAPI-docsite/dev-doc/system-requirements.html index cd288f1..2e653a0 100644 --- a/App/wwwroot/HiAPI-docsite/dev-doc/system-requirements.html +++ b/App/wwwroot/HiAPI-docsite/dev-doc/system-requirements.html @@ -109,6 +109,24 @@ +

    Performance Guidelines for High-Resolution Simulation

    +

    Based on internal testing and practical experience:

    +

    CPU Considerations

    +
      +
    • High clock speed is prioritized over multiple cores
    • +
    • Single-thread performance is more important than multi-core parallelization
    • +
    • For small NC programs: 16GB RAM is workable
    • +
    +

    Graphics and GPU

    +
      +
    • GPU is used only for 3D rendering/visualization, not for computation acceleration
    • +
    • Always verify OpenGL 4.4 compatibility when using cloud computing resources. Since cloud-hosted virtual machines often lack proper OpenGL support.
    • +
    +

    Storage Performance

    +
      +
    • SSD (Solid State Drive) recommended for optimal simulation efficiency
    • +
    • Traditional HDD may cause significant performance degradation.
    • +
    diff --git a/App/wwwroot/HiAPI-docsite/index.json b/App/wwwroot/HiAPI-docsite/index.json index 0eb49b3..6afb144 100644 --- a/App/wwwroot/HiAPI-docsite/index.json +++ b/App/wwwroot/HiAPI-docsite/index.json @@ -657,7 +657,7 @@ "api/Hi.Common.JsonUtil.html": { "href": "api/Hi.Common.JsonUtil.html", "title": "Class JsonUtil | HiAPI-C# 2025", - "summary": "Class JsonUtil Namespace Hi.Common Assembly HiGeom.dll Helper utilities for reading and writing JSON files. public static class JsonUtil Inheritance object JsonUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods CallJsonObjectByPath(JsonObject, IEnumerable) public static JsonObject CallJsonObjectByPath(this JsonObject srcdst, IEnumerable jsonObjectPath) Parameters srcdst JsonObject jsonObjectPath IEnumerable Returns JsonObject WritePartialJson(string, string, TConfig) Writes a config object into a named section of a JSON file; merges when file exists and overwrites the same section name. public static void WritePartialJson(string filePath, string configName, TConfig config) Parameters filePath string JSON file path configName string Section name to write config TConfig Section object to write Type Parameters TConfig Type of the config object" + "summary": "Class JsonUtil Namespace Hi.Common Assembly HiGeom.dll Helper utilities for reading and writing JSON files. public static class JsonUtil Inheritance object JsonUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods CallJsonArrayByPath(JsonObject, IEnumerable) public static JsonArray CallJsonArrayByPath(this JsonObject srcdst, IEnumerable jsonObjectPath) Parameters srcdst JsonObject jsonObjectPath IEnumerable Returns JsonArray CallJsonObjectByPath(JsonObject, IEnumerable) public static JsonObject CallJsonObjectByPath(this JsonObject srcdst, IEnumerable jsonObjectPath) Parameters srcdst JsonObject jsonObjectPath IEnumerable Returns JsonObject WritePartialJson(string, string, TConfig) Writes a config object into a named section of a JSON file; merges when file exists and overwrites the same section name. public static void WritePartialJson(string filePath, string configName, TConfig config) Parameters filePath string JSON file path configName string Section name to write config TConfig Section object to write Type Parameters TConfig Type of the config object" }, "api/Hi.Common.LooseRunner.MergedCancellationTokenRun.html": { "href": "api/Hi.Common.LooseRunner.MergedCancellationTokenRun.html", @@ -3797,7 +3797,7 @@ "api/Hi.Numerical.NcArgs.Group09NcArg.html": { "href": "api/Hi.Numerical.NcArgs.Group09NcArg.html", "title": "Class Group09NcArg | HiAPI-C# 2025", - "summary": "Class Group09NcArg Namespace Hi.Numerical.NcArgs Assembly HiUniNc.dll NC Argument of NC Group09. public class Group09NcArg Inheritance object Group09NcArg 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 Group09NcArg() Ctor. public Group09NcArg() Group09NcArg(Group09NcArg) Copy ctor. public Group09NcArg(Group09NcArg src) Parameters src Group09NcArg Properties K Repeated times. Available for G81,G85,G86,G82,G83. public int K { get; set; } Property Value int P Bottom staying duration. unit is seconds. Available for G82. public double P { get; set; } Property Value double Q Feeding depth per stroke. Available for G83. public double Q { get; set; } Property Value double R Reference height. Available for G81,G85,G86,G82,G83. public double R { get; set; } Property Value double Z Z at pass-through point. The pass-through point is at bottom. Available for G81,G85,G86,G82,G83. public double Z { get; set; } Property Value double" + "summary": "Class Group09NcArg Namespace Hi.Numerical.NcArgs Assembly HiUniNc.dll NC Argument of NC Group09. public class Group09NcArg Inheritance object Group09NcArg 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 Group09NcArg() Ctor. public Group09NcArg() Group09NcArg(Group09NcArg) Copy ctor. public Group09NcArg(Group09NcArg src) Parameters src Group09NcArg Properties K Repeated times. Available for G81,G85,G86,G82,G83. public int K { get; set; } Property Value int P Bottom staying duration. unit is seconds. Available for G82. public double P { get; set; } Property Value double Q Feeding depth per stroke. Available for G83. public double Q { get; set; } Property Value double R Reference height. Available for G81,G85,G86,G82,G83. public double R { get; set; } Property Value double SiemensCycleType Siemens cycle type for MCALL mode. 81 = CYCLE81 (G81), 82 = CYCLE82 (G82), 83 = CYCLE83 (G83). 0 = not set / Fanuc mode. public int SiemensCycleType { get; set; } Property Value int Z Z at pass-through point. The pass-through point is at bottom. Available for G81,G85,G86,G82,G83. public double Z { get; set; } Property Value double" }, "api/Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html": { "href": "api/Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html", @@ -3839,6 +3839,11 @@ "title": "Class NcArgG68p2 | HiAPI-C# 2025", "summary": "Class NcArgG68p2 Namespace Hi.Numerical.NcArgs Assembly HiUniNc.dll Represents arguments for G68.2 three-dimensional coordinate conversion command. public class NcArgG68p2 : ITiltPlaneNcArg Inheritance object NcArgG68p2 Implements ITiltPlaneNcArg 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) Properties FeatureCoordinateOrigin by FANUC document: When specification is omitted, the X, Y, and Z of the basic three axes are assumed to be 0. On NC coordinate. NC: the absolute program coordinate without tool height and radius compensation. public Vec3d FeatureCoordinateOrigin { get; set; } Property Value Vec3d Ijk IJK follow zxz transformation on default. The IJK is the angle in degree. public Vec3d Ijk { get; set; } Property Value Vec3d PostMcAbc_rad The ABC flags have not been found on controller's document. However, in xxxx20180926, xxxxxxxxxxxxxxxxxN10.EIA contains the code like: G98 G81 X0.0 Y9.652 Z279.075 C20. R295.075 F72. public Vec3d PostMcAbc_rad { get; set; } Property Value Vec3d Methods GetTransformation(ICoordinateConverter, out Mat4d) Gets transformation matrix from table to feature coordinate system. public bool GetTransformation(ICoordinateConverter coordinateConverter, out Mat4d tableToFeatureTransform) Parameters coordinateConverter ICoordinateConverter The coordinate converter instance. tableToFeatureTransform Mat4d The resulting transformation matrix from table to feature coordinate system. Returns bool True if transformation was successful; otherwise, false." }, + "api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html": { + "href": "api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html", + "title": "Class NcArgSiemensFrame | HiAPI-C# 2025", + "summary": "Class NcArgSiemensFrame Namespace Hi.Numerical.NcArgs Assembly HiUniNc.dll Represents Siemens frame transformation (AROT/ROT/TRANS/ATRANS). Similar to Heidenhain PLANE SPATIAL or FANUC G68. public class NcArgSiemensFrame : ITiltPlaneNcArg Inheritance object NcArgSiemensFrame Implements ITiltPlaneNcArg Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) 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 All transformations (rotation and translation) are composed into a single matrix in the order they appear in NC code. e.g., AROT X-90. then TRANS X10 means: first rotate, then translate in rotated frame. This is different from separating rotation and translation. Properties TableToFeatureCdnTransformMat4d Gets or sets the accumulated transformation matrix. All operations (AROT, ROT, TRANS, ATRANS) are composed in sequence. public Mat4d TableToFeatureCdnTransformMat4d { get; set; } Property Value Mat4d Methods AddRotation(double, double, double) Add rotation (for AROT command - additive). Composes rotation with existing transformation in sequence. public void AddRotation(double rotX_rad, double rotY_rad, double rotZ_rad) Parameters rotX_rad double Rotation around X axis in radians rotY_rad double Rotation around Y axis in radians rotZ_rad double Rotation around Z axis in radians AddTranslation(double, double, double) Add translation (for ATRANS command - additive). Composes translation with existing transformation in sequence. Translation is applied in the current (possibly rotated) coordinate frame. public void AddTranslation(double x, double y, double z) Parameters x double y double z double GetTransformation() Gets the full transformation matrix. public Mat4d GetTransformation() Returns Mat4d Reset() Reset frame to identity (no transformation). public void Reset() SetRotation(double, double, double) Set rotation (for ROT command - resets all transformations and sets rotation). public void SetRotation(double rotX_rad, double rotY_rad, double rotZ_rad) Parameters rotX_rad double Rotation around X axis in radians rotY_rad double Rotation around Y axis in radians rotZ_rad double Rotation around Z axis in radians SetTranslation(double, double, double) Set translation (for TRANS command - resets all transformations and sets translation). public void SetTranslation(double x, double y, double z) Parameters x double y double z double ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object." + }, "api/Hi.Numerical.NcArgs.PausingNcArg.html": { "href": "api/Hi.Numerical.NcArgs.PausingNcArg.html", "title": "Class PausingNcArg | HiAPI-C# 2025", @@ -3847,12 +3852,12 @@ "api/Hi.Numerical.NcArgs.html": { "href": "api/Hi.Numerical.NcArgs.html", "title": "Namespace Hi.Numerical.NcArgs | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.NcArgs Classes ArcNcArg Arc parameters for HardNcLine. Arc comes from G02,G03. G28Arg Represents arguments for the G28 command (Return to Reference Point). Group07NcArg parameters of NcGroup07. Radius compensation. Group09NcArg NC Argument of NC Group09. HeidenhainCycleDef7Arg Argument of Heidenhain CYCL DEF 7. Datum Shift. HeidenhainPlaneSpatialArg Represents a Heidenhain spatial plane defined by rotation angles. NcArgCycle800 Represents parameters for the Cycle 800 (Plane Tilting) in Heidenhain controls. NcArgG68 Represents arguments for G68 coordinate rotation command. NcArgG68p2 Represents arguments for G68.2 three-dimensional coordinate conversion command. PausingNcArg Pausing, i.e. G04, parameters for HardNcLine. Interfaces IHeidenhainBlockCacheArg Interface for Heidenhain block cache arguments. IHeidenhainPlaneArg Interface for Heidenhain plane arguments. ITiltPlaneNcArg Interface of Tilt plane NC Arg. i.e. Group16 and Heidenhain Plane argument." + "summary": "Namespace Hi.Numerical.NcArgs Classes ArcNcArg Arc parameters for HardNcLine. Arc comes from G02,G03. G28Arg Represents arguments for the G28 command (Return to Reference Point). Group07NcArg parameters of NcGroup07. Radius compensation. Group09NcArg NC Argument of NC Group09. HeidenhainCycleDef7Arg Argument of Heidenhain CYCL DEF 7. Datum Shift. HeidenhainPlaneSpatialArg Represents a Heidenhain spatial plane defined by rotation angles. NcArgCycle800 Represents parameters for the Cycle 800 (Plane Tilting) in Heidenhain controls. NcArgG68 Represents arguments for G68 coordinate rotation command. NcArgG68p2 Represents arguments for G68.2 three-dimensional coordinate conversion command. NcArgSiemensFrame Represents Siemens frame transformation (AROT/ROT/TRANS/ATRANS). Similar to Heidenhain PLANE SPATIAL or FANUC G68. PausingNcArg Pausing, i.e. G04, parameters for HardNcLine. Interfaces IHeidenhainBlockCacheArg Interface for Heidenhain block cache arguments. IHeidenhainPlaneArg Interface for Heidenhain plane arguments. ITiltPlaneNcArg Interface of Tilt plane NC Arg. i.e. Group16 and Heidenhain Plane argument." }, "api/Hi.Numerical.NcFlag.html": { "href": "api/Hi.Numerical.NcFlag.html", "title": "Enum NcFlag | HiAPI-C# 2025", - "summary": "Enum NcFlag Namespace Hi.Numerical Assembly HiUniNc.dll NC Flag. public enum NcFlag Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) NcFlagUtil.GetNcLifeCycleMode(NcFlag) NcFlagUtil.GetNcName(NcFlag) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields [NcLifeCycle(NcLifeCycleMode.Modal)] Cooling = 76 Cooling enabled. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup01))] G00 = 0 Group01. Rapid move. Although fanuc document says that G00 is an one shot command, (I think it may send warning if use G0 as modal.) set it to modal may fit other CNC controller and is much conservative from collision. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup01))] G01 = 1 Group01. Move by feedrate. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup01))] G02 = 2 Group01. Move in CW arc. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup01))] G03 = 3 Group01. Move in CCW arc. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcGroup(typeof(NcGroup00))] G04 = 6 Group00. Dwell. [NcLifeCycle(NcLifeCycleMode.OneShot)] G10p9 = 7 Not standard code. For Mazak NC. Generally not supported. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup21))] [NcName(\"G12.1\")] G12p1 = 8 Group21. Polar coordinate interpolation mode ON. Use G13p1 to turn off polar coordinate interpolation mode. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup21))] [NcName(\"G13.1\")] G13p1 = 9 Group21. Polar coordinate interpolation mode OFF. Use G12p1 to turn on polar coordinate interpolation mode. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup02))] G17 = 10 Group02. XY plane selection. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup02))] G18 = 11 Group02. ZX plane selection. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup02))] G19 = 12 Group02. YZ plane selection. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup06))] G20 = 13 Group06. Input in inch. For Fanuc specification A,B. RS274D specification is G70. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup06))] G21 = 14 Group06. Input in mm. For Fanuc specification A,B. RS274D specification is G71. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcGroup(typeof(NcGroup01))] G28 = 15 Group01. Automatic reference position return. Positioning to the intermediate or reference positions are performed at the rapid traverse rate of each axis. Therefore, for safety, the compensation functions, such as the tool radius compensation and tool length compensation, should be cancelled before executing this command. The coordinates for the intermediate position are stored in the CNC for the axes for which a value is specified in a G28 block. For the other axes, the previously specified coordinates are used. G28 Fanuc parameters Nos. 1240 to 1243. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup07))] G40 = 16 Group07. Cancel radius compensation. See G41 and G42 for left and right compensation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup07))] G41 = 17 Group07. Tool radius/tool nose radius compensation. Left compensation: the updated tool tip location is at +y direction compensation from tool running direction. See G40 to cancel compensation and G42 for right compensation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup07))] G42 = 18 Group07. Tool radius/tool nose radius compensation. Right compensation: the updated tool tip location is at -y direction compensation from tool running direction. See G40 to cancel compensation and G41 for left compensation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup08))] G43 = 19 Group08 Positive height compensation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup08))] [NcName(\"G43.4\")] G43p4 = 20 Group08 G43.4: start RTCP (Rotational Tool Center Point). [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup08))] G44 = 21 Group08 Negative height compensation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup08))] G49 = 22 Group08. Cancel height compensation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup00))] G52 = 27 Group00. Local coordinate system setting. It can be cancelled by G52X0Y0Z0 or M30. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcGroup(typeof(NcGroup00))] G53 = 28 Group00. Machine coordinate system setting. When an incremental command is specified, the G53 command is ignored. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"G53P1\")] G53WithP1Flag = 29 Enables the high-speed G53 function. P1 flag accompanies with G53. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcGroup(typeof(NcGroup00))] [NcName(\"G53.1\")] G53p1 = 31 Group00. Tool axis direction control. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup14))] G54Series = 32 Group14. Coordinate settings. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup15))] G61 = 33 Group15. Exact stop mode. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup15))] G62 = 34 Group15. Automatic corner override. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup15))] G63 = 35 Group15. Tapping mode. Not support. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup15))] G64 = 36 Group15. Cutting mode. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup16))] G68 = 41 Group16. 3-dimensional coordinate system conversion. run a pattern of operations in a rotated angle. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup16))] [NcName(\"G68.2\")] G68p2 = 42 Group16. Tilted working plane command. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup16))] G69 = 43 Group16. Coordinate system rotation cancel or 3-dimensional coordinate conversion mode off [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup06))] G70 = 45 Group06. Input in inch. Fanuc system C specification. Syntec specification. For RS274D specification. Fanuc system A,B specification is G20. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup06))] G71 = 46 Group06. Input in mm. Fanuc system C specification. Syntec specification. For RS274D specification. Fanuc system A,B specification is G21. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] G80 = 47 Group09. Canned cycle cancel. Electronic gear box : synchronization cancellation. See G81, G82, G83, G85, G86 for available canned cycles. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] G81 = 48 Group09. Drilling cycle or spot boring cycle. Electronic gear box : synchronization start. The same parsing behavior group: G81,G85,G86. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] G82 = 49 Group09. Drilling cycle or spot boring cycle with bottom staying time. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] G83 = 50 Group09. Drilling cycle or spot boring cycle. drilling cycle in form of pecking. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] G85 = 51 Group09. Drilling cycle or spot boring cycle. Electronic gear box : synchronization start. The same parsing behavior group: G81,G85,G86. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] G86 = 52 Group09. Drilling cycle or spot boring cycle. Electronic gear box : synchronization start. The same parsing behavior group: G81,G85,G86. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup03))] G90 = 53 Group03. Absolute coordinate system. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup03))] G91 = 54 Group03. Relative coordinate system. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup05))] G94 = 55 Group05. Use F as mm/min. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup13))] G96 = 56 Group13. Constant surface speed control cancel. not support. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup13))] G97 = 57 Group13. Constant surface speed control cancel. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup10))] G98 = 58 Group10. Canned cycle : return to initial level. See G99 for R point level return. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup10))] G99 = 59 Group10. Canned cycle : return to R point level. See G98 for initial level return. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup14))] [NcName(\"DATUM\")] HeidenhainDatum = 40 Group14. Heidenhain flag. Coordinate settings for CYCL DEF 7 and CYCL DEF 247. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcName(\"FMAX\")] HeidenhainFMax = 60 Heidenhain flag. Flag Name ‘FMAX’. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcGroup(typeof(NcGroup01))] [NcName(\"L\")] HeidenhainL = 4 Group01. Heidenhain flag. Straight linear motion. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcGroup(typeof(NcGroup01))] [NcName(\"LN\")] HeidenhainLN = 5 Group01. Heidenhain flag. Nonlinear motion. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainM107M108))] [NcName(\"M107\")] HeidenhainM107 = 83 Heidenhain flag. Enable Suppress error message for replacement tools with oversize. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainM107M108))] [NcName(\"M108\")] HeidenhainM108 = 84 Heidenhain flag. Reset M107. disable Suppress error message for replacement tools with oversize. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainShortestRotaryPath))] [NcName(\"M126\")] HeidenhainM126 = 85 NcGroup.HeidenhainShortestRotaryPath. Heidenhain flag. Shortest rotation for commands of ABC axise. The M126 will be canceled automatically at the end of the program. For Heidenhain. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainShortestRotaryPath))] [NcName(\"M127\")] HeidenhainM127 = 86 NcGroup.HeidenhainShortestRotaryPath. Heidenhain flag. Cancel HeidenhainM126, i.e. disable shortest rotation for ABC axises. For Heidenhain. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup08))] [NcName(\"M128\")] HeidenhainM128 = 25 Group08. Heidenhain flag. M128: start RTCP (Rotational Tool Center Point). [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup08))] [NcName(\"M129\")] HeidenhainM129 = 26 Group08. Heidenhain flag. M129: cancel RTCP (Rotational Tool Center Point). [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"M140\")] HeidenhainM140 = 87 From TNC640 documentation: Retraction from the contour in the tool-axis direction: M140. If you do not enter a feed rate, the TNC moves the tool along the entered path at rapid traverse. M140 is also effective if the tilted-working-plane function is active. On machines with swivel heads, the TNC then moves the tool in the tilted coordinate system. With M140 MB MAX you can only retract in the positive direction. Always define a TOOL CALL with a tool axis before entering M140, otherwise the direction of traverse is not defined. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"M140\")] HeidenhainM140InitiativeF = 88 Feedrate on HeidenhainM140. The TNC640 documentation does not show that the Feedrate on M140 is one shot or modal. HiNC assumes Feedrate on M140 is one shot feedrate with M140 command. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"M91\")] HeidenhainM91 = 82 Heidenhain flag. If you want the coordinates in a positioning block to be referenced to the machine datum, end the block with M91. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"MOVE\")] HeidenhainMove = 81 Heidenhain flag. MOVE indicates to position the rotary axes and simultaneously compensate position. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainPlane))] [NcName(\"PLANE RESET\")] HeidenhainPlaneReset = 77 Heidenhain Plane command is exclusive [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainPlane))] [NcName(\"PLANE SPATIAL\")] HeidenhainPlaneSpatial = 78 Heidenhain Plane command is exclusive [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"STAY\")] HeidenhainStay = 79 Heidenhain flag. STAY indicates to maintain the current rotary axis positioning. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"TOOL CALL\")] HeidenhainToolCall = 65 Heidenhain flag. Tool call. Flag Name ‘TOOL CALL’. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"TOOL DEF\")] HeidenhainToolDef = 66 Heidenhain flag. tool definition. Flag Name ‘TOOL DEF’. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"TURN\")] HeidenhainTurn = 80 Heidenhain flag. TURN indicates to automatically position the rotary axes. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup14))] [NcName(\"CYCL DEF 247\")] Heidenhain_CYCL_DEF_247 = 38 Group14. Heidenhain flag. With the DATUM SETTING cycle you can activate as the new datum a preset defined in a preset table. After a DATUM SETTING cycle definition, all of the coordinate inputs and datum shifts(absolute and incremental) are referenced to the new preset. When activating a datum from the preset table, the TNC resets the datum shift, mirroring, rotation, scaling factor and axis-specific scaling factor. If you activate preset number 0 (line 0), then you activate the datum that you last set in the Manual Operation or El. Handwheel operating mode. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup14))] [NcName(\"CYCL DEF 7\")] Heidenhain_CYCL_DEF_7 = 37 Group14. Heidenhain flag. For shifting contours directly within the program or from datum tables. [NcLifeCycle(NcLifeCycleMode.Modal)] M02 = 67 Program end. [NcLifeCycle(NcLifeCycleMode.OneShot)] M03 = 61 Activate spindle rotation in CW. [NcLifeCycle(NcLifeCycleMode.OneShot)] M04 = 62 Activate spindle rotation in CCW. [NcLifeCycle(NcLifeCycleMode.OneShot)] M05 = 63 deactivate spindle rotation. [NcLifeCycle(NcLifeCycleMode.OneShot)] M06 = 64 Tool changed. [NcLifeCycle(NcLifeCycleMode.OneShot)] M08 = 68 Start cooling. [NcLifeCycle(NcLifeCycleMode.OneShot)] M09 = 69 Stop cooling. [NcLifeCycle(NcLifeCycleMode.OneShot)] M13 = 70 Spindle CW & Coolant ON. [NcLifeCycle(NcLifeCycleMode.OneShot)] M14 = 71 Spindle CCW & Coolant ON [NcLifeCycle(NcLifeCycleMode.Modal)] M30 = 72 Program end. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup16))] [NcName(\"CYCLE800\")] SiemensCycle800 = 44 Group16. Siemens flag. Tilted working plane command. CYCLE800() cancels the previous transformation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup14))] [NcName(\"G500\")] SiemensG500 = 39 Group14. Siemens command. Deactivation of the current settable zero offset. G500指令在没有赋值的时候为机床坐标系,可以把机床从工件坐标系转换到机床坐标系 [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"SUPA\")] SiemensSupa = 30 Group00. Siemens command. G53: G53 suppresses the settable zero offset and the programmable zero offset non-modally. G153: G153 has the same effect as G53 and also suppresses the entire basic frame. SUPA: SUPA has the same effect as G153 and also suppresses: Handwheel offsets (DRF) Overlaid movements External zero offset PRESET offset [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup08))] [NcName(\"TRAFOOF\")] SiemensTrafoof = 23 Group08. Siemens flag. Disable RTCP (Rotational Tool Center Point) (=Tool Center Point Management, TCPM). [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup08))] [NcName(\"TRAORI\")] SiemensTraori = 24 Group08. Siemens flag. Enable RTCP (Rotational Tool Center Point) (=Tool Center Point Management, TCPM). [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupSpindleRotation))] SpindleCcw = 75 NcGroupSpindleRotation. Rotate spindle counter-clockwise (CCW). See SpindleStop to stop rotation and SpindleCw for clockwise rotation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupSpindleRotation))] SpindleCw = 74 NcGroupSpindleRotation. Rotate spindle clockwise (CW). See SpindleStop to stop rotation and SpindleCcw for counter-clockwise rotation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupSpindleRotation))] SpindleStop = 73 NcGroupSpindleRotation. Stop spindle rotation. See SpindleCw and SpindleCcw for clockwise and counter-clockwise rotation." + "summary": "Enum NcFlag Namespace Hi.Numerical Assembly HiUniNc.dll NC Flag. public enum NcFlag Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) NcFlagUtil.GetNcLifeCycleMode(NcFlag) NcFlagUtil.GetNcName(NcFlag) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields [NcLifeCycle(NcLifeCycleMode.Modal)] Cooling = 78 Cooling enabled. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup01))] G00 = 0 Group01. Rapid move. Although fanuc document says that G00 is an one shot command, (I think it may send warning if use G0 as modal.) set it to modal may fit other CNC controller and is much conservative from collision. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup01))] G01 = 1 Group01. Move by feedrate. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup01))] G02 = 2 Group01. Move in CW arc. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup01))] G03 = 3 Group01. Move in CCW arc. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcGroup(typeof(NcGroup00))] G04 = 6 Group00. Dwell. [NcLifeCycle(NcLifeCycleMode.OneShot)] G10p9 = 7 Not standard code. For Mazak NC. Generally not supported. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup21))] [NcName(\"G12.1\")] G12p1 = 8 Group21. Polar coordinate interpolation mode ON. Use G13p1 to turn off polar coordinate interpolation mode. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup21))] [NcName(\"G13.1\")] G13p1 = 9 Group21. Polar coordinate interpolation mode OFF. Use G12p1 to turn on polar coordinate interpolation mode. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup02))] G17 = 10 Group02. XY plane selection. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup02))] G18 = 11 Group02. ZX plane selection. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup02))] G19 = 12 Group02. YZ plane selection. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup06))] G20 = 13 Group06. Input in inch. For Fanuc specification A,B. RS274D specification is G70. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup06))] G21 = 14 Group06. Input in mm. For Fanuc specification A,B. RS274D specification is G71. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcGroup(typeof(NcGroup01))] G28 = 15 Group01. Automatic reference position return. Positioning to the intermediate or reference positions are performed at the rapid traverse rate of each axis. Therefore, for safety, the compensation functions, such as the tool radius compensation and tool length compensation, should be cancelled before executing this command. The coordinates for the intermediate position are stored in the CNC for the axes for which a value is specified in a G28 block. For the other axes, the previously specified coordinates are used. G28 Fanuc parameters Nos. 1240 to 1243. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup07))] G40 = 16 Group07. Cancel radius compensation. See G41 and G42 for left and right compensation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup07))] G41 = 17 Group07. Tool radius/tool nose radius compensation. Left compensation: the updated tool tip location is at +y direction compensation from tool running direction. See G40 to cancel compensation and G42 for right compensation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup07))] G42 = 18 Group07. Tool radius/tool nose radius compensation. Right compensation: the updated tool tip location is at -y direction compensation from tool running direction. See G40 to cancel compensation and G41 for left compensation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup08))] G43 = 19 Group08 Positive height compensation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup08))] [NcName(\"G43.4\")] G43p4 = 20 Group08 G43.4: start RTCP (Rotational Tool Center Point). [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup08))] G44 = 21 Group08 Negative height compensation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup08))] G49 = 22 Group08. Cancel height compensation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup00))] G52 = 27 Group00. Local coordinate system setting. It can be cancelled by G52X0Y0Z0 or M30. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcGroup(typeof(NcGroup00))] G53 = 28 Group00. Machine coordinate system setting. When an incremental command is specified, the G53 command is ignored. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"G53P1\")] G53WithP1Flag = 29 Enables the high-speed G53 function. P1 flag accompanies with G53. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcGroup(typeof(NcGroup00))] [NcName(\"G53.1\")] G53p1 = 32 Group00. Tool axis direction control. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup14))] G54Series = 33 Group14. Coordinate settings. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup15))] G60 = 34 Group15. Siemens: Exact stop / positioning mode. Machine decelerates to complete stop at each programmed point. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup15))] G61 = 35 Group15. Exact stop mode. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup15))] G62 = 36 Group15. Automatic corner override. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup15))] G63 = 37 Group15. Tapping mode. Not support. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup15))] G64 = 38 Group15. Cutting mode. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup16))] G68 = 43 Group16. 3-dimensional coordinate system conversion. run a pattern of operations in a rotated angle. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup16))] [NcName(\"G68.2\")] G68p2 = 44 Group16. Tilted working plane command. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup16))] G69 = 45 Group16. Coordinate system rotation cancel or 3-dimensional coordinate conversion mode off [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup06))] G70 = 47 Group06. Input in inch. Fanuc system C specification. Syntec specification. For RS274D specification. Fanuc system A,B specification is G20. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup06))] G71 = 48 Group06. Input in mm. Fanuc system C specification. Syntec specification. For RS274D specification. Fanuc system A,B specification is G21. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] G80 = 49 Group09. Canned cycle cancel. Electronic gear box : synchronization cancellation. See G81, G82, G83, G85, G86 for available canned cycles. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] G81 = 50 Group09. Drilling cycle or spot boring cycle. Electronic gear box : synchronization start. The same parsing behavior group: G81,G85,G86. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] G82 = 51 Group09. Drilling cycle or spot boring cycle with bottom staying time. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] G83 = 52 Group09. Drilling cycle or spot boring cycle. drilling cycle in form of pecking. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] G85 = 53 Group09. Drilling cycle or spot boring cycle. Electronic gear box : synchronization start. The same parsing behavior group: G81,G85,G86. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup09))] G86 = 54 Group09. Drilling cycle or spot boring cycle. Electronic gear box : synchronization start. The same parsing behavior group: G81,G85,G86. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup03))] G90 = 55 Group03. Absolute coordinate system. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup03))] G91 = 56 Group03. Relative coordinate system. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup05))] G94 = 57 Group05. Use F as mm/min. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup13))] G96 = 58 Group13. Constant surface speed control cancel. not support. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup13))] G97 = 59 Group13. Constant surface speed control cancel. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup10))] G98 = 60 Group10. Canned cycle : return to initial level. See G99 for R point level return. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup10))] G99 = 61 Group10. Canned cycle : return to R point level. See G98 for initial level return. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup14))] [NcName(\"DATUM\")] HeidenhainDatum = 42 Group14. Heidenhain flag. Coordinate settings for CYCL DEF 7 and CYCL DEF 247. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcName(\"FMAX\")] HeidenhainFMax = 62 Heidenhain flag. Flag Name ‘FMAX’. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcGroup(typeof(NcGroup01))] [NcName(\"L\")] HeidenhainL = 4 Group01. Heidenhain flag. Straight linear motion. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcGroup(typeof(NcGroup01))] [NcName(\"LN\")] HeidenhainLN = 5 Group01. Heidenhain flag. Nonlinear motion. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainM107M108))] [NcName(\"M107\")] HeidenhainM107 = 85 Heidenhain flag. Enable Suppress error message for replacement tools with oversize. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainM107M108))] [NcName(\"M108\")] HeidenhainM108 = 86 Heidenhain flag. Reset M107. disable Suppress error message for replacement tools with oversize. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainShortestRotaryPath))] [NcName(\"M126\")] HeidenhainM126 = 87 NcGroup.HeidenhainShortestRotaryPath. Heidenhain flag. Shortest rotation for commands of ABC axise. The M126 will be canceled automatically at the end of the program. For Heidenhain. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainShortestRotaryPath))] [NcName(\"M127\")] HeidenhainM127 = 88 NcGroup.HeidenhainShortestRotaryPath. Heidenhain flag. Cancel HeidenhainM126, i.e. disable shortest rotation for ABC axises. For Heidenhain. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup08))] [NcName(\"M128\")] HeidenhainM128 = 25 Group08. Heidenhain flag. M128: start RTCP (Rotational Tool Center Point). [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup08))] [NcName(\"M129\")] HeidenhainM129 = 26 Group08. Heidenhain flag. M129: cancel RTCP (Rotational Tool Center Point). [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"M140\")] HeidenhainM140 = 89 From TNC640 documentation: Retraction from the contour in the tool-axis direction: M140. If you do not enter a feed rate, the TNC moves the tool along the entered path at rapid traverse. M140 is also effective if the tilted-working-plane function is active. On machines with swivel heads, the TNC then moves the tool in the tilted coordinate system. With M140 MB MAX you can only retract in the positive direction. Always define a TOOL CALL with a tool axis before entering M140, otherwise the direction of traverse is not defined. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"M140\")] HeidenhainM140InitiativeF = 90 Feedrate on HeidenhainM140. The TNC640 documentation does not show that the Feedrate on M140 is one shot or modal. HiNC assumes Feedrate on M140 is one shot feedrate with M140 command. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"M91\")] HeidenhainM91 = 84 Heidenhain flag. If you want the coordinates in a positioning block to be referenced to the machine datum, end the block with M91. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"MOVE\")] HeidenhainMove = 83 Heidenhain flag. MOVE indicates to position the rotary axes and simultaneously compensate position. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainPlane))] [NcName(\"PLANE RESET\")] HeidenhainPlaneReset = 79 Heidenhain Plane command is exclusive [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupHeidenhainPlane))] [NcName(\"PLANE SPATIAL\")] HeidenhainPlaneSpatial = 80 Heidenhain Plane command is exclusive [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"STAY\")] HeidenhainStay = 81 Heidenhain flag. STAY indicates to maintain the current rotary axis positioning. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"TOOL CALL\")] HeidenhainToolCall = 67 Heidenhain flag. Tool call. Flag Name ‘TOOL CALL’. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"TOOL DEF\")] HeidenhainToolDef = 68 Heidenhain flag. tool definition. Flag Name ‘TOOL DEF’. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"TURN\")] HeidenhainTurn = 82 Heidenhain flag. TURN indicates to automatically position the rotary axes. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup14))] [NcName(\"CYCL DEF 247\")] Heidenhain_CYCL_DEF_247 = 40 Group14. Heidenhain flag. With the DATUM SETTING cycle you can activate as the new datum a preset defined in a preset table. After a DATUM SETTING cycle definition, all of the coordinate inputs and datum shifts(absolute and incremental) are referenced to the new preset. When activating a datum from the preset table, the TNC resets the datum shift, mirroring, rotation, scaling factor and axis-specific scaling factor. If you activate preset number 0 (line 0), then you activate the datum that you last set in the Manual Operation or El. Handwheel operating mode. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup14))] [NcName(\"CYCL DEF 7\")] Heidenhain_CYCL_DEF_7 = 39 Group14. Heidenhain flag. For shifting contours directly within the program or from datum tables. [NcLifeCycle(NcLifeCycleMode.Modal)] M02 = 69 Program end. [NcLifeCycle(NcLifeCycleMode.OneShot)] M03 = 63 Activate spindle rotation in CW. [NcLifeCycle(NcLifeCycleMode.OneShot)] M04 = 64 Activate spindle rotation in CCW. [NcLifeCycle(NcLifeCycleMode.OneShot)] M05 = 65 deactivate spindle rotation. [NcLifeCycle(NcLifeCycleMode.OneShot)] M06 = 66 Tool changed. [NcLifeCycle(NcLifeCycleMode.OneShot)] M08 = 70 Start cooling. [NcLifeCycle(NcLifeCycleMode.OneShot)] M09 = 71 Stop cooling. [NcLifeCycle(NcLifeCycleMode.OneShot)] M13 = 72 Spindle CW & Coolant ON. [NcLifeCycle(NcLifeCycleMode.OneShot)] M14 = 73 Spindle CCW & Coolant ON [NcLifeCycle(NcLifeCycleMode.Modal)] M30 = 74 Program end. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup16))] [NcName(\"CYCLE800\")] SiemensCycle800 = 46 Group16. Siemens flag. Tilted working plane command. CYCLE800() cancels the previous transformation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup14))] [NcName(\"G500\")] SiemensG500 = 41 Group14. Siemens command. Deactivation of the current settable zero offset. G500指令在没有赋值的时候为机床坐标系,可以把机床从工件坐标系转换到机床坐标系 [NcLifeCycle(NcLifeCycleMode.Modal)] [NcName(\"MCALL\")] SiemensMcall = 31 Siemens flag. Modal call active - drilling cycle executes on subsequent positioning lines. When MCALL CYCLE81/82/83 is called, the cycle parameters are stored but drilling doesn't execute until the next positioning command. Cancelled by MCALL without parameters. [NcLifeCycle(NcLifeCycleMode.OneShot)] [NcName(\"SUPA\")] SiemensSupa = 30 Group00. Siemens command. G53: G53 suppresses the settable zero offset and the programmable zero offset non-modally. G153: G153 has the same effect as G53 and also suppresses the entire basic frame. SUPA: SUPA has the same effect as G153 and also suppresses: Handwheel offsets (DRF) Overlaid movements External zero offset PRESET offset [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup08))] [NcName(\"TRAFOOF\")] SiemensTrafoof = 23 Group08. Siemens flag. Disable RTCP (Rotational Tool Center Point) (=Tool Center Point Management, TCPM). [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroup08))] [NcName(\"TRAORI\")] SiemensTraori = 24 Group08. Siemens flag. Enable RTCP (Rotational Tool Center Point) (=Tool Center Point Management, TCPM). [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupSpindleRotation))] SpindleCcw = 77 NcGroupSpindleRotation. Rotate spindle counter-clockwise (CCW). See SpindleStop to stop rotation and SpindleCw for clockwise rotation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupSpindleRotation))] SpindleCw = 76 NcGroupSpindleRotation. Rotate spindle clockwise (CW). See SpindleStop to stop rotation and SpindleCcw for counter-clockwise rotation. [NcLifeCycle(NcLifeCycleMode.Modal)] [NcGroup(typeof(NcGroupSpindleRotation))] SpindleStop = 75 NcGroupSpindleRotation. Stop spindle rotation. See SpindleCw and SpindleCcw for clockwise and counter-clockwise rotation." }, "api/Hi.Numerical.NcFlagUtil.html": { "href": "api/Hi.Numerical.NcFlagUtil.html", @@ -3862,7 +3867,7 @@ "api/Hi.Numerical.NcGroup00.html": { "href": "api/Hi.Numerical.NcGroup00.html", "title": "Enum NcGroup00 | HiAPI-C# 2025", - "summary": "Enum NcGroup00 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. GCode Group00. Include G04,G52,G53,G53p1,SiemensSupa. public enum NcGroup00 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G04 = 6 Group00. Dwell. G52 = 27 Group00. Local coordinate system setting. It can be cancelled by G52X0Y0Z0 or M30. G53 = 28 Group00. Machine coordinate system setting. When an incremental command is specified, the G53 command is ignored. G53p1 = 31 Group00. Tool axis direction control." + "summary": "Enum NcGroup00 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. GCode Group00. Include G04,G52,G53,G53p1,SiemensSupa. public enum NcGroup00 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G04 = 6 Group00. Dwell. G52 = 27 Group00. Local coordinate system setting. It can be cancelled by G52X0Y0Z0 or M30. G53 = 28 Group00. Machine coordinate system setting. When an incremental command is specified, the G53 command is ignored. G53p1 = 32 Group00. Tool axis direction control." }, "api/Hi.Numerical.NcGroup01.html": { "href": "api/Hi.Numerical.NcGroup01.html", @@ -3877,17 +3882,17 @@ "api/Hi.Numerical.NcGroup03.html": { "href": "api/Hi.Numerical.NcGroup03.html", "title": "Enum NcGroup03 | HiAPI-C# 2025", - "summary": "Enum NcGroup03 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Absolute(G90) or increment(G91) coordinate. public enum NcGroup03 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) NcFlagUtil.GetNcFromSyntex(NcGroup03, TVec, TVec) NcFlagUtil.GetNcFromSyntex(NcGroup03, TVec, TVec, int, Func, Action) NcFlagUtil.GetNcXyzFromSyntex(NcGroup03, Vec3d, Vec3d) NcFlagUtil.GetNcXyzabcFromSyntex(NcGroup03, DVec3d, DVec3d) NcFlagUtil.GetValue(NcGroup03, double, double) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G90 = 53 Group03. Absolute coordinate system. G91 = 54 Group03. Relative coordinate system." + "summary": "Enum NcGroup03 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Absolute(G90) or increment(G91) coordinate. public enum NcGroup03 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) NcFlagUtil.GetNcFromSyntex(NcGroup03, TVec, TVec) NcFlagUtil.GetNcFromSyntex(NcGroup03, TVec, TVec, int, Func, Action) NcFlagUtil.GetNcXyzFromSyntex(NcGroup03, Vec3d, Vec3d) NcFlagUtil.GetNcXyzabcFromSyntex(NcGroup03, DVec3d, DVec3d) NcFlagUtil.GetValue(NcGroup03, double, double) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G90 = 55 Group03. Absolute coordinate system. G91 = 56 Group03. Relative coordinate system." }, "api/Hi.Numerical.NcGroup05.html": { "href": "api/Hi.Numerical.NcGroup05.html", "title": "Enum NcGroup05 | HiAPI-C# 2025", - "summary": "Enum NcGroup05 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. For feedrate. public enum NcGroup05 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G94 = 55 Group05. Use F as mm/min." + "summary": "Enum NcGroup05 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. For feedrate. public enum NcGroup05 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G94 = 57 Group05. Use F as mm/min." }, "api/Hi.Numerical.NcGroup06.html": { "href": "api/Hi.Numerical.NcGroup06.html", "title": "Enum NcGroup06 | HiAPI-C# 2025", - "summary": "Enum NcGroup06 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Group of unit. In mm or in inch. public enum NcGroup06 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G20 = 13 Group06. Input in inch. For Fanuc specification A,B. RS274D specification is G70. G21 = 14 Group06. Input in mm. For Fanuc specification A,B. RS274D specification is G71. G70 = 45 Group06. Input in inch. Fanuc system C specification. Syntec specification. For RS274D specification. Fanuc system A,B specification is G20. G71 = 46 Group06. Input in mm. Fanuc system C specification. Syntec specification. For RS274D specification. Fanuc system A,B specification is G21." + "summary": "Enum NcGroup06 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Group of unit. In mm or in inch. public enum NcGroup06 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G20 = 13 Group06. Input in inch. For Fanuc specification A,B. RS274D specification is G70. G21 = 14 Group06. Input in mm. For Fanuc specification A,B. RS274D specification is G71. G70 = 47 Group06. Input in inch. Fanuc system C specification. Syntec specification. For RS274D specification. Fanuc system A,B specification is G20. G71 = 48 Group06. Input in mm. Fanuc system C specification. Syntec specification. For RS274D specification. Fanuc system A,B specification is G21." }, "api/Hi.Numerical.NcGroup07.html": { "href": "api/Hi.Numerical.NcGroup07.html", @@ -3902,32 +3907,32 @@ "api/Hi.Numerical.NcGroup09.html": { "href": "api/Hi.Numerical.NcGroup09.html", "title": "Enum NcGroup09 | HiAPI-C# 2025", - "summary": "Enum NcGroup09 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Canned cycle. public enum NcGroup09 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G80 = 47 Group09. Canned cycle cancel. Electronic gear box : synchronization cancellation. See G81, G82, G83, G85, G86 for available canned cycles. G81 = 48 Group09. Drilling cycle or spot boring cycle. Electronic gear box : synchronization start. The same parsing behavior group: G81,G85,G86. G82 = 49 Group09. Drilling cycle or spot boring cycle with bottom staying time. G83 = 50 Group09. Drilling cycle or spot boring cycle. drilling cycle in form of pecking. G85 = 51 Group09. Drilling cycle or spot boring cycle. Electronic gear box : synchronization start. The same parsing behavior group: G81,G85,G86. G86 = 52 Group09. Drilling cycle or spot boring cycle. Electronic gear box : synchronization start. The same parsing behavior group: G81,G85,G86." + "summary": "Enum NcGroup09 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Canned cycle. public enum NcGroup09 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G80 = 49 Group09. Canned cycle cancel. Electronic gear box : synchronization cancellation. See G81, G82, G83, G85, G86 for available canned cycles. G81 = 50 Group09. Drilling cycle or spot boring cycle. Electronic gear box : synchronization start. The same parsing behavior group: G81,G85,G86. G82 = 51 Group09. Drilling cycle or spot boring cycle with bottom staying time. G83 = 52 Group09. Drilling cycle or spot boring cycle. drilling cycle in form of pecking. G85 = 53 Group09. Drilling cycle or spot boring cycle. Electronic gear box : synchronization start. The same parsing behavior group: G81,G85,G86. G86 = 54 Group09. Drilling cycle or spot boring cycle. Electronic gear box : synchronization start. The same parsing behavior group: G81,G85,G86." }, "api/Hi.Numerical.NcGroup10.html": { "href": "api/Hi.Numerical.NcGroup10.html", "title": "Enum NcGroup10 | HiAPI-C# 2025", - "summary": "Enum NcGroup10 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Canned cycle return point. G98,G99. public enum NcGroup10 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G98 = 58 Group10. Canned cycle : return to initial level. See G99 for R point level return. G99 = 59 Group10. Canned cycle : return to R point level. See G98 for initial level return." + "summary": "Enum NcGroup10 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Canned cycle return point. G98,G99. public enum NcGroup10 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G98 = 60 Group10. Canned cycle : return to initial level. See G99 for R point level return. G99 = 61 Group10. Canned cycle : return to R point level. See G98 for initial level return." }, "api/Hi.Numerical.NcGroup13.html": { "href": "api/Hi.Numerical.NcGroup13.html", "title": "Enum NcGroup13 | HiAPI-C# 2025", - "summary": "Enum NcGroup13 Namespace Hi.Numerical Assembly HiUniNc.dll NC Group 13 for constant surface speed control. public enum NcGroup13 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G96 = 56 Group13. Constant surface speed control cancel. not support. G97 = 57 Group13. Constant surface speed control cancel." + "summary": "Enum NcGroup13 Namespace Hi.Numerical Assembly HiUniNc.dll NC Group 13 for constant surface speed control. public enum NcGroup13 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G96 = 58 Group13. Constant surface speed control cancel. not support. G97 = 59 Group13. Constant surface speed control cancel." }, "api/Hi.Numerical.NcGroup14.html": { "href": "api/Hi.Numerical.NcGroup14.html", "title": "Enum NcGroup14 | HiAPI-C# 2025", - "summary": "Enum NcGroup14 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Coordinate system. Such as G54Series. public enum NcGroup14 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G54Series = 32 Group14. Coordinate settings. HeidenhainDatum = 40 Group14. Heidenhain flag. Coordinate settings for CYCL DEF 7 and CYCL DEF 247. Heidenhain_CYCL_DEF_247 = 38 Group14. Heidenhain flag. With the DATUM SETTING cycle you can activate as the new datum a preset defined in a preset table. After a DATUM SETTING cycle definition, all of the coordinate inputs and datum shifts(absolute and incremental) are referenced to the new preset. When activating a datum from the preset table, the TNC resets the datum shift, mirroring, rotation, scaling factor and axis-specific scaling factor. If you activate preset number 0 (line 0), then you activate the datum that you last set in the Manual Operation or El. Handwheel operating mode. Heidenhain_CYCL_DEF_7 = 37 Group14. Heidenhain flag. For shifting contours directly within the program or from datum tables. SiemensG500 = 39 Group14. Siemens command. Deactivation of the current settable zero offset. G500指令在没有赋值的时候为机床坐标系,可以把机床从工件坐标系转换到机床坐标系" + "summary": "Enum NcGroup14 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Coordinate system. Such as G54Series. public enum NcGroup14 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G54Series = 33 Group14. Coordinate settings. HeidenhainDatum = 42 Group14. Heidenhain flag. Coordinate settings for CYCL DEF 7 and CYCL DEF 247. Heidenhain_CYCL_DEF_247 = 40 Group14. Heidenhain flag. With the DATUM SETTING cycle you can activate as the new datum a preset defined in a preset table. After a DATUM SETTING cycle definition, all of the coordinate inputs and datum shifts(absolute and incremental) are referenced to the new preset. When activating a datum from the preset table, the TNC resets the datum shift, mirroring, rotation, scaling factor and axis-specific scaling factor. If you activate preset number 0 (line 0), then you activate the datum that you last set in the Manual Operation or El. Handwheel operating mode. Heidenhain_CYCL_DEF_7 = 39 Group14. Heidenhain flag. For shifting contours directly within the program or from datum tables. SiemensG500 = 41 Group14. Siemens command. Deactivation of the current settable zero offset. G500指令在没有赋值的时候为机床坐标系,可以把机床从工件坐标系转换到机床坐标系" }, "api/Hi.Numerical.NcGroup15.html": { "href": "api/Hi.Numerical.NcGroup15.html", "title": "Enum NcGroup15 | HiAPI-C# 2025", - "summary": "Enum NcGroup15 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. public enum NcGroup15 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G61 = 33 Group15. Exact stop mode. G62 = 34 Group15. Automatic corner override. G63 = 35 Group15. Tapping mode. Not support. G64 = 36 Group15. Cutting mode." + "summary": "Enum NcGroup15 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. public enum NcGroup15 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G60 = 34 Group15. Siemens: Exact stop / positioning mode. Machine decelerates to complete stop at each programmed point. G61 = 35 Group15. Exact stop mode. G62 = 36 Group15. Automatic corner override. G63 = 37 Group15. Tapping mode. Not support. G64 = 38 Group15. Cutting mode." }, "api/Hi.Numerical.NcGroup16.html": { "href": "api/Hi.Numerical.NcGroup16.html", "title": "Enum NcGroup16 | HiAPI-C# 2025", - "summary": "Enum NcGroup16 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Rotation plane related. Interface of get transformation. Heidenhain equivalent group is NcGroupHeidenhainPlane. public enum NcGroup16 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G68 = 41 Group16. 3-dimensional coordinate system conversion. run a pattern of operations in a rotated angle. G68p2 = 42 Group16. Tilted working plane command. G69 = 43 Group16. Coordinate system rotation cancel or 3-dimensional coordinate conversion mode off SiemensCycle800 = 44 Group16. Siemens flag. Tilted working plane command. CYCLE800() cancels the previous transformation." + "summary": "Enum NcGroup16 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Rotation plane related. Interface of get transformation. Heidenhain equivalent group is NcGroupHeidenhainPlane. public enum NcGroup16 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G68 = 43 Group16. 3-dimensional coordinate system conversion. run a pattern of operations in a rotated angle. G68p2 = 44 Group16. Tilted working plane command. G69 = 45 Group16. Coordinate system rotation cancel or 3-dimensional coordinate conversion mode off SiemensCycle800 = 46 Group16. Siemens flag. Tilted working plane command. CYCLE800() cancels the previous transformation." }, "api/Hi.Numerical.NcGroup21.html": { "href": "api/Hi.Numerical.NcGroup21.html", @@ -3942,22 +3947,22 @@ "api/Hi.Numerical.NcGroupHeidenhainM107M108.html": { "href": "api/Hi.Numerical.NcGroupHeidenhainM107M108.html", "title": "Enum NcGroupHeidenhainM107M108 | HiAPI-C# 2025", - "summary": "Enum NcGroupHeidenhainM107M108 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Heidenhain group. Enable or disable Suppress error message for replacement tools with oversize. public enum NcGroupHeidenhainM107M108 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields HeidenhainM107 = 83 Heidenhain flag. Enable Suppress error message for replacement tools with oversize. HeidenhainM108 = 84 Heidenhain flag. Reset M107. disable Suppress error message for replacement tools with oversize." + "summary": "Enum NcGroupHeidenhainM107M108 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Heidenhain group. Enable or disable Suppress error message for replacement tools with oversize. public enum NcGroupHeidenhainM107M108 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields HeidenhainM107 = 85 Heidenhain flag. Enable Suppress error message for replacement tools with oversize. HeidenhainM108 = 86 Heidenhain flag. Reset M107. disable Suppress error message for replacement tools with oversize." }, "api/Hi.Numerical.NcGroupHeidenhainPlane.html": { "href": "api/Hi.Numerical.NcGroupHeidenhainPlane.html", "title": "Enum NcGroupHeidenhainPlane | HiAPI-C# 2025", - "summary": "Enum NcGroupHeidenhainPlane Namespace Hi.Numerical Assembly HiUniNc.dll Heidenhain Group Plane related. ISO equivalent group is NcGroup16. public enum NcGroupHeidenhainPlane Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields HeidenhainPlaneReset = 77 Heidenhain Plane command is exclusive HeidenhainPlaneSpatial = 78 Heidenhain Plane command is exclusive" + "summary": "Enum NcGroupHeidenhainPlane Namespace Hi.Numerical Assembly HiUniNc.dll Heidenhain Group Plane related. ISO equivalent group is NcGroup16. public enum NcGroupHeidenhainPlane Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields HeidenhainPlaneReset = 79 Heidenhain Plane command is exclusive HeidenhainPlaneSpatial = 80 Heidenhain Plane command is exclusive" }, "api/Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html": { "href": "api/Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html", "title": "Enum NcGroupHeidenhainShortestRotaryPath | HiAPI-C# 2025", - "summary": "Enum NcGroupHeidenhainShortestRotaryPath Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Heidenhain group. shortest rotary state. HeidenhainM126,HeidenhainM127 public enum NcGroupHeidenhainShortestRotaryPath Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields HeidenhainM126 = 85 NcGroup.HeidenhainShortestRotaryPath. Heidenhain flag. Shortest rotation for commands of ABC axise. The M126 will be canceled automatically at the end of the program. For Heidenhain. HeidenhainM127 = 86 NcGroup.HeidenhainShortestRotaryPath. Heidenhain flag. Cancel HeidenhainM126, i.e. disable shortest rotation for ABC axises. For Heidenhain." + "summary": "Enum NcGroupHeidenhainShortestRotaryPath Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Heidenhain group. shortest rotary state. HeidenhainM126,HeidenhainM127 public enum NcGroupHeidenhainShortestRotaryPath Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields HeidenhainM126 = 87 NcGroup.HeidenhainShortestRotaryPath. Heidenhain flag. Shortest rotation for commands of ABC axise. The M126 will be canceled automatically at the end of the program. For Heidenhain. HeidenhainM127 = 88 NcGroup.HeidenhainShortestRotaryPath. Heidenhain flag. Cancel HeidenhainM126, i.e. disable shortest rotation for ABC axises. For Heidenhain." }, "api/Hi.Numerical.NcGroupSpindleRotation.html": { "href": "api/Hi.Numerical.NcGroupSpindleRotation.html", "title": "Enum NcGroupSpindleRotation | HiAPI-C# 2025", - "summary": "Enum NcGroupSpindleRotation Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Spindle rotation control. See SpindleStop, SpindleCw, SpindleCcw for available rotation modes. public enum NcGroupSpindleRotation Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields SpindleCcw = 75 NcGroupSpindleRotation. Rotate spindle counter-clockwise (CCW). See SpindleStop to stop rotation and SpindleCw for clockwise rotation. SpindleCw = 74 NcGroupSpindleRotation. Rotate spindle clockwise (CW). See SpindleStop to stop rotation and SpindleCcw for counter-clockwise rotation. SpindleStop = 73 NcGroupSpindleRotation. Stop spindle rotation. See SpindleCw and SpindleCcw for clockwise and counter-clockwise rotation." + "summary": "Enum NcGroupSpindleRotation Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Spindle rotation control. See SpindleStop, SpindleCw, SpindleCcw for available rotation modes. public enum NcGroupSpindleRotation Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields SpindleCcw = 77 NcGroupSpindleRotation. Rotate spindle counter-clockwise (CCW). See SpindleStop to stop rotation and SpindleCw for clockwise rotation. SpindleCw = 76 NcGroupSpindleRotation. Rotate spindle clockwise (CW). See SpindleStop to stop rotation and SpindleCcw for counter-clockwise rotation. SpindleStop = 75 NcGroupSpindleRotation. Stop spindle rotation. See SpindleCw and SpindleCcw for clockwise and counter-clockwise rotation." }, "api/Hi.Numerical.NcLifeCycleAttribute.html": { "href": "api/Hi.Numerical.NcLifeCycleAttribute.html", @@ -4019,51 +4024,6 @@ "title": "Class RadiusCompensationBuf | HiAPI-C# 2025", "summary": "Class RadiusCompensationBuf Namespace Hi.Numerical Assembly HiUniNc.dll Buffer for radius compensation operations in numerical control public class RadiusCompensationBuf Inheritance object RadiusCompensationBuf Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) 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 RadiusCompensationBuf() Initializes a new instance of the RadiusCompensationBuf class. public RadiusCompensationBuf() Properties CenterProgramPos For arc command only. public Vec3d CenterProgramPos { get; set; } Property Value Vec3d CompensatedPosOnProgramCoordinate Program Pos at certain NcLine. Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) XCZ. public Vec3d CompensatedPosOnProgramCoordinate { get; set; } Property Value Vec3d TransientBeginMc For arc command only. public DVec3d TransientBeginMc { get; set; } Property Value DVec3d TransientBeginProgramPos For arc command only. public Vec3d TransientBeginProgramPos { get; set; } Property Value Vec3d TransientEndMc For arc command only. public DVec3d TransientEndMc { get; set; } Property Value DVec3d TransientEndProgramPos For arc command only. public Vec3d TransientEndProgramPos { get; set; } Property Value Vec3d Methods ResolveRadiusCompensation(LinkedListNode, HardNcEnv, NcNoteCache, IMessageHost) Resolves radius compensation for the given node. public static bool ResolveRadiusCompensation(LinkedListNode srcNode, HardNcEnv ncEnv, NcNoteCache ncLineCache, IMessageHost messageHost) Parameters srcNode LinkedListNode The source node to resolve radius compensation for. ncEnv HardNcEnv The numerical control environment. ncLineCache NcNoteCache The NC line cache for storing messages. messageHost IMessageHost The message host for reporting issues. Returns bool True if radius compensation was resolved; otherwise, false. ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object." }, - "api/Hi.Numerical.SoftParsers.CmdBased.Comment.html": { - "href": "api/Hi.Numerical.SoftParsers.CmdBased.Comment.html", - "title": "Class Comment | HiAPI-C# 2025", - "summary": "Class Comment Namespace Hi.Numerical.SoftParsers.CmdBased Assembly HiMech.dll public class Comment : ICmd Inheritance object Comment Implements ICmd 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) Properties ContentWithSymbol public string ContentWithSymbol { get; set; } Property Value string ContentWithoutSymbol public string ContentWithoutSymbol { get; set; } Property Value string OralContent Content without program-identible code. i.e. Content Without CsScript either Symbol. public string OralContent { get; set; } Property Value string Symbol public string Symbol { get; set; } Property Value string" - }, - "api/Hi.Numerical.SoftParsers.CmdBased.CsScript.html": { - "href": "api/Hi.Numerical.SoftParsers.CmdBased.CsScript.html", - "title": "Class CsScript | HiAPI-C# 2025", - "summary": "Class CsScript Namespace Hi.Numerical.SoftParsers.CmdBased Assembly HiMech.dll public class CsScript Inheritance object CsScript 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) Properties BeginScript The script effect before the NC block excuting. public string BeginScript { get; set; } Property Value string EndScript The script effect after the NC block excuted. public string EndScript { get; set; } Property Value string" - }, - "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html": { - "href": "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html", - "title": "Class Heidenhain.DatumSetting | HiAPI-C# 2025", - "summary": "Class Heidenhain.DatumSetting Namespace Hi.Numerical.SoftParsers.CmdBased Assembly HiMech.dll public class Heidenhain.DatumSetting Inheritance object Heidenhain.DatumSetting 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)" - }, - "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html": { - "href": "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html", - "title": "Class Heidenhain.DatumShift | HiAPI-C# 2025", - "summary": "Class Heidenhain.DatumShift Namespace Hi.Numerical.SoftParsers.CmdBased Assembly HiMech.dll public class Heidenhain.DatumShift Inheritance object Heidenhain.DatumShift 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)" - }, - "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html": { - "href": "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html", - "title": "Class Heidenhain | HiAPI-C# 2025", - "summary": "Class Heidenhain Namespace Hi.Numerical.SoftParsers.CmdBased Assembly HiMech.dll public class Heidenhain Inheritance object Heidenhain 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) Properties CyclDef public int CyclDef { get; set; } Property Value int CyclTitle Head of the CYCL DEF public string CyclTitle { get; set; } Property Value string FN0 TNC BASIC ARITHMETIC assignment description. public string FN0 { get; set; } Property Value string FN1 public string FN1 { get; set; } Property Value string FN2 public string FN2 { get; set; } Property Value string FN3 public string FN3 { get; set; } Property Value string FN4 public string FN4 { get; set; } Property Value string FN5 public string FN5 { get; set; } Property Value string Flags Known flags that it takes effect. public List Flags { get; set; } Property Value List UnSupportedFlags Known flags but not support. public List UnSupportedFlags { get; set; } Property Value List" - }, - "api/Hi.Numerical.SoftParsers.CmdBased.IndexNote.html": { - "href": "api/Hi.Numerical.SoftParsers.CmdBased.IndexNote.html", - "title": "Class IndexNote | HiAPI-C# 2025", - "summary": "Class IndexNote Namespace Hi.Numerical.SoftParsers.CmdBased Assembly HiMech.dll public class IndexNote Inheritance object IndexNote 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) Properties Number public int Number { get; set; } Property Value int Symbol public string Symbol { get; set; } Property Value string" - }, - "api/Hi.Numerical.SoftParsers.CmdBased.Root.html": { - "href": "api/Hi.Numerical.SoftParsers.CmdBased.Root.html", - "title": "Class Root | HiAPI-C# 2025", - "summary": "Class Root Namespace Hi.Numerical.SoftParsers.CmdBased Assembly HiMech.dll public class Root Inheritance object Root 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 Special class that only the name of this class in the category not shown in the json head since the object is json root. Properties Ignored Known text but sure to skip. The text is maybe symbols, a block of words, etc. public string Ignored { get; set; } Property Value string Siemens public object Siemens { get; set; } Property Value object Skipped Known text but sure to skip. The text is maybe symbols, a block of words, etc. public string Skipped { get; set; } Property Value string SkippedFlags Known flags and sure to skip. public List SkippedFlags { get; set; } Property Value List UnExpectedFlags known flags but not shown on an expected way. public List UnExpectedFlags { get; set; } Property Value List UnManagedText public string UnManagedText { get; set; } Property Value string UnSupported public string UnSupported { get; set; } Property Value string UnSupportedFlags Known flags but not support. public List UnSupportedFlags { get; set; } Property Value List UnknownFlags Unknown flags. public List UnknownFlags { get; set; } Property Value List" - }, - "api/Hi.Numerical.SoftParsers.CmdBased.Siemens.html": { - "href": "api/Hi.Numerical.SoftParsers.CmdBased.Siemens.html", - "title": "Class Siemens | HiAPI-C# 2025", - "summary": "Class Siemens Namespace Hi.Numerical.SoftParsers.CmdBased Assembly HiMech.dll public class Siemens Inheritance object Siemens 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) Properties Flags Known flags that it takes effect. public List Flags { get; set; } Property Value List" - }, - "api/Hi.Numerical.SoftParsers.CmdBased.html": { - "href": "api/Hi.Numerical.SoftParsers.CmdBased.html", - "title": "Namespace Hi.Numerical.SoftParsers.CmdBased | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.CmdBased Classes Comment CsScript Heidenhain Heidenhain.DatumSetting Heidenhain.DatumShift IndexNote Root Siemens" - }, "api/Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html": { "href": "api/Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html", "title": "Interface ICmdBlockBuilder | HiAPI-C# 2025", @@ -4099,6 +4059,41 @@ "title": "Interface ICommentGrabber | HiAPI-C# 2025", "summary": "Interface ICommentGrabber Namespace Hi.Numerical.SoftParsers Assembly HiMech.dll public interface ICommentGrabber 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) Methods GrabComment(ref string) Grab comment from ncText. SoftNcComment GrabComment(ref string ncText) Parameters ncText string Returns SoftNcComment comment if it existed; null if no comments" }, + "api/Hi.Numerical.SoftParsers.Keywords.Comment.html": { + "href": "api/Hi.Numerical.SoftParsers.Keywords.Comment.html", + "title": "Class Comment | HiAPI-C# 2025", + "summary": "Class Comment Namespace Hi.Numerical.SoftParsers.Keywords Assembly HiMech.dll public class Comment Inheritance object Comment 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) Properties ContentWithSymbol public string ContentWithSymbol { get; set; } Property Value string ContentWithoutSymbol public string ContentWithoutSymbol { get; set; } Property Value string OralContent Content without program-identible code. i.e. Content Without CsScript either Symbol. public string OralContent { get; set; } Property Value string Symbol public string Symbol { get; set; } Property Value string" + }, + "api/Hi.Numerical.SoftParsers.Keywords.CsScript.html": { + "href": "api/Hi.Numerical.SoftParsers.Keywords.CsScript.html", + "title": "Class CsScript | HiAPI-C# 2025", + "summary": "Class CsScript Namespace Hi.Numerical.SoftParsers.Keywords Assembly HiMech.dll public class CsScript Inheritance object CsScript 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) Properties BeginScript The script effect before the NC block excuting. public string BeginScript { get; set; } Property Value string EndScript The script effect after the NC block excuted. public string EndScript { get; set; } Property Value string" + }, + "api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html": { + "href": "api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html", + "title": "Class Heidenhain | HiAPI-C# 2025", + "summary": "Class Heidenhain Namespace Hi.Numerical.SoftParsers.Keywords Assembly HiMech.dll public class Heidenhain Inheritance object Heidenhain 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) Properties CyclHead Head content of the CYCL DEF (can be title like “DATUM SETTING” or parameters like “Q339=+1”). public string CyclHead { get; set; } Property Value string" + }, + "api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html": { + "href": "api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html", + "title": "Class IndexNote | HiAPI-C# 2025", + "summary": "Class IndexNote Namespace Hi.Numerical.SoftParsers.Keywords Assembly HiMech.dll public class IndexNote Inheritance object IndexNote 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) Properties Number public int Number { get; set; } Property Value int Symbol public string Symbol { get; set; } Property Value string" + }, + "api/Hi.Numerical.SoftParsers.Keywords.Root.html": { + "href": "api/Hi.Numerical.SoftParsers.Keywords.Root.html", + "title": "Class Root | HiAPI-C# 2025", + "summary": "Class Root Namespace Hi.Numerical.SoftParsers.Keywords Assembly HiMech.dll public class Root Inheritance object Root 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 Special class that only the name of this class in the category not shown in the json head since the object is json root. Properties Flags Known flags that it takes effect. public List Flags { get; set; } Property Value List Ignored Known text but sure to skip. The text is maybe symbols, a block of words, etc. public string Ignored { get; set; } Property Value string Skipped Known text but sure to skip. The text is maybe symbols, a block of words, etc. public string Skipped { get; set; } Property Value string SkippedFlags Known flags and sure to skip. public List SkippedFlags { get; set; } Property Value List UnExpectedFlags known flags but not shown on an expected way. public List UnExpectedFlags { get; set; } Property Value List UnManagedText public string UnManagedText { get; set; } Property Value string UnSupported public string UnSupported { get; set; } Property Value string UnSupportedFlags Known flags but not support. public List UnSupportedFlags { get; set; } Property Value List UnknownFlags Unknown flags. public List UnknownFlags { get; set; } Property Value List" + }, + "api/Hi.Numerical.SoftParsers.Keywords.Siemens.html": { + "href": "api/Hi.Numerical.SoftParsers.Keywords.Siemens.html", + "title": "Class Siemens | HiAPI-C# 2025", + "summary": "Class Siemens Namespace Hi.Numerical.SoftParsers.Keywords Assembly HiMech.dll public class Siemens Inheritance object Siemens 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)" + }, + "api/Hi.Numerical.SoftParsers.Keywords.html": { + "href": "api/Hi.Numerical.SoftParsers.Keywords.html", + "title": "Namespace Hi.Numerical.SoftParsers.Keywords | HiAPI-C# 2025", + "summary": "Namespace Hi.Numerical.SoftParsers.Keywords Classes Comment CsScript Heidenhain IndexNote Root Siemens" + }, "api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html": { "href": "api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html", "title": "Class HeidenhainNcRawBlocker | HiAPI-C# 2025", @@ -4147,7 +4142,7 @@ "api/Hi.Numerical.SoftParsers.SoftNcUtil.html": { "href": "api/Hi.Numerical.SoftParsers.SoftNcUtil.html", "title": "Class SoftNcUtil | HiAPI-C# 2025", - "summary": "Class SoftNcUtil Namespace Hi.Numerical.SoftParsers Assembly HiMech.dll public static class SoftNcUtil Inheritance object SoftNcUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods GetFlagDoubles(string, IEnumerable) public static IEnumerable<(string Flag, double Value, string OriginalText)> GetFlagDoubles(string unManagedText, IEnumerable flags) Parameters unManagedText string flags IEnumerable Returns IEnumerable<(string Flag, double Value, string OriginalText)> GetFlagDoublesXyz(string) public static IEnumerable<(string Flag, double Value, string OriginalText)> GetFlagDoublesXyz(string unManagedText) Parameters unManagedText string Returns IEnumerable<(string Flag, double Value, string OriginalText)> GrabDouble(ref string, string, bool) Grab double value with decimal point judgement: The text is changed by replacing tag and value to empty string. If enableIntegerShrink is true and no decimal point, the value should be scale by 0.001. public static double GrabDouble(ref string text, string tag, bool enableIntegerShrink) Parameters text string text tag string tag enableIntegerShrink bool If true and no decimal point exists, the value will be scaled by 0.001. Returns double double value GrabFlag(ref string, string) Grabs and removes a flag from the NC text. public static bool GrabFlag(ref string text, string regexTag) Parameters text string The NC text to search and modify. regexTag string The flag tag to search for. Returns bool True if the flag was found and removed; otherwise, false. GrabFlags(ref string, IEnumerable) public static bool GrabFlags(ref string text, IEnumerable tags) Parameters text string tags IEnumerable Returns bool HasAnyFlag(string, IEnumerable) public static bool HasAnyFlag(string text, IEnumerable flags) Parameters text string flags IEnumerable Returns bool HasAnyFlag(string, string) public static bool HasAnyFlag(string text, string flag) Parameters text string flag string Returns bool" + "summary": "Class SoftNcUtil Namespace Hi.Numerical.SoftParsers Assembly HiMech.dll public static class SoftNcUtil Inheritance object SoftNcUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties RegexFlagPrefix Regex prefix pattern that matches word boundary or after digit. public static string RegexFlagPrefix { get; } Property Value string Methods GrabDouble(ref string, string, bool) Grab double value with decimal point judgement: The text is changed by replacing tag and value to empty string. If enableIntegerShrink is true and no decimal point, the value should be scale by 0.001. public static double GrabDouble(ref string text, string tag, bool enableIntegerShrink) Parameters text string text tag string tag enableIntegerShrink bool If true and no decimal point exists, the value will be scaled by 0.001. Returns double double value GrabFlag(ref string, string) Grabs and removes a flag from the NC text. public static bool GrabFlag(ref string text, string regexTag) Parameters text string The NC text to search and modify. regexTag string The flag tag to search for. Returns bool True if the flag was found and removed; otherwise, false. GrabFlags(ref string, IEnumerable) public static bool GrabFlags(ref string text, IEnumerable tags) Parameters text string tags IEnumerable Returns bool HasAnyFlag(string, IEnumerable) public static bool HasAnyFlag(string text, IEnumerable flags) Parameters text string flags IEnumerable Returns bool HasAnyFlag(string, string) public static bool HasAnyFlag(string text, string flag) Parameters text string flag string Returns bool" }, "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html": { "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html", @@ -4177,12 +4172,12 @@ "api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html": { "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html", "title": "Class FlagSyntax | HiAPI-C# 2025", - "summary": "Class FlagSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Syntax of fully Match flag. public class FlagSyntax : INcSyntax Inheritance object FlagSyntax Implements INcSyntax 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 FlagSyntax(IEnumerable, IEnumerable) public FlagSyntax(IEnumerable categoryPath, IEnumerable flags) Parameters categoryPath IEnumerable flags IEnumerable Properties CategoryPath public List CategoryPath { get; set; } Property Value List FlagList public List FlagList { get; set; } Property Value List Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + "summary": "Class FlagSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Syntax of fully Match flag. public class FlagSyntax : INcSyntax Inheritance object FlagSyntax Implements INcSyntax 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 The term Flag generally not accomanys with variable value. The term Tag generally accomanys with variable value. Constructors FlagSyntax(IEnumerable, IEnumerable) public FlagSyntax(IEnumerable categoryPath, IEnumerable flags) Parameters categoryPath IEnumerable flags IEnumerable Properties CategoryPath public List CategoryPath { get; set; } Property Value List FlagList public List FlagList { get; set; } Property Value List Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" }, "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html": { "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html", "title": "Class HeidenhainDatumSettingSyntax | HiAPI-C# 2025", - "summary": "Class HeidenhainDatumSettingSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs Assembly HiMech.dll Heidenhain syntax of CYCL DEF 247 DATUM SETTING . public class HeidenhainDatumSettingSyntax : INcSyntax Inheritance object HeidenhainDatumSettingSyntax Implements INcSyntax 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) Properties Name public string Name { get; } Property Value string TagList public List TagList { get; set; } Property Value List Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + "summary": "Class HeidenhainDatumSettingSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs Assembly HiMech.dll Heidenhain syntax of CYCL DEF 247 DATUM SETTING . public class HeidenhainDatumSettingSyntax : INcSyntax Inheritance object HeidenhainDatumSettingSyntax Implements INcSyntax 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 HeidenhainDatumSettingSyntax() public HeidenhainDatumSettingSyntax() Properties Name public string Name { get; } Property Value string TagList public List TagList { get; set; } Property Value List Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" }, "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html": { "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html", @@ -4194,25 +4189,55 @@ "title": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs | HiAPI-C# 2025", "summary": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs Classes HeidenhainDatumSettingSyntax Heidenhain syntax of CYCL DEF 247 DATUM SETTING . HeidenhainDatumShiftSyntax Heidenhain syntax of CYCL DEF 7 DATUM SHIFT ." }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html", - "title": "Class HeidenhainCyclDefInitSyntax | HiAPI-C# 2025", - "summary": "Class HeidenhainCyclDefInitSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Initialization Syntax of Heidenhain fixed head block for CYCL DEF . public class HeidenhainCyclDefInitSyntax : INcSyntax Inheritance object HeidenhainCyclDefInitSyntax Implements INcSyntax 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) Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html": { + "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html", + "title": "Class HeidenhainBlkFormSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainBlkFormSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain BLK FORM command (workpiece blank definition). public class HeidenhainBlkFormSyntax : INcSyntax Inheritance object HeidenhainBlkFormSyntax Implements INcSyntax 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 Input: BLK FORM 0.1 Z X+0 Y+0 Z-40 Output: { \"BLK FORM\": { \"Type\": \"0.1\", \"Axis\": \"Z\", \"X\": \"+0\", \"Y\": \"+0\", \"Z\": \"-40\" } } Input: BLK FORM 0.2 X+100 Y+100 Z+0 Output: { \"BLK FORM\": { \"Type\": \"0.2\", \"X\": \"+100\", \"Y\": \"+100\", \"Z\": \"+0\" } } Input: BLK FORM CYLINDER Z R50 L105 Output: { \"BLK FORM\": { \"Type\": \"CYLINDER\", \"Axis\": \"Z\", \"R\": \"50\", \"L\": \"105\" } } Fields BlkFormTagList Tags for BLK FORM coordinate/dimension values. public static readonly string[] BlkFormTagList Field Value string[] Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html": { + "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html", + "title": "Class HeidenhainCallSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainCallSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain CALL commands (CALL PGM and CALL LBL). public class HeidenhainCallSyntax : INcSyntax Inheritance object HeidenhainCallSyntax Implements INcSyntax 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 Input: CALL PGM SubProg Output: { \"CALL\": { \"Target\": \"PGM\", \"Name\": \"SubProg\" } } Input: CALL LBL 5 Output: { \"CALL\": { \"Target\": \"LBL\", \"Name\": \"5\" } } Input: CALL LBL MyLabel REP 3 Output: { \"CALL\": { \"Target\": \"LBL\", \"Name\": \"MyLabel\", \"REP\": \"3\" } } Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html": { + "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html", + "title": "Class HeidenhainCyclDefSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainCyclDefSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Initialization Syntax of Heidenhain fixed head block for CYCL DEF . public class HeidenhainCyclDefSyntax : INcSyntax Inheritance object HeidenhainCyclDefSyntax Implements INcSyntax 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) Fields CyclDefConst public const string CyclDefConst = \"CYCL DEF\" Field Value string Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" }, "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html": { "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html", "title": "Class HeidenhainFnSyntax | HiAPI-C# 2025", "summary": "Class HeidenhainFnSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll public class HeidenhainFnSyntax : INcSyntax Inheritance object HeidenhainFnSyntax Implements INcSyntax 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) Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.html", - "title": "Class HeidenhainSkippedSyntax | HiAPI-C# 2025", - "summary": "Class HeidenhainSkippedSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll public class HeidenhainSkippedSyntax : INcSyntax Inheritance object HeidenhainSkippedSyntax Implements INcSyntax 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) Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html": { + "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html", + "title": "Class HeidenhainLSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainLSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Heidenhain linear movement (the leading L) syntax. public class HeidenhainLSyntax : INcSyntax Inheritance object HeidenhainLSyntax Implements INcSyntax 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) Properties Name public string Name { get; } Property Value string TagList public List TagList { get; set; } Property Value List Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html": { + "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html", + "title": "Class HeidenhainLblSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainLblSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain LBL command (label definition). Label can be a number (1-65535) or a text name (e.g., “MyLabel”). LBL 0 is reserved for end of subprogram. public class HeidenhainLblSyntax : INcSyntax Inheritance object HeidenhainLblSyntax Implements INcSyntax 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 Input: LBL 1 Output: { \"LBL\": { \"Name\": \"1\" } } Input: LBL MyLabel Output: { \"LBL\": { \"Name\": \"MyLabel\" } } Input: LBL 0 Output: { \"LBL\": { \"Name\": \"0\" } } Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html": { + "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html", + "title": "Class HeidenhainPlaneSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainPlaneSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain PLANE command. Handles: PLANE RESET PLANE SPATIAL SPA SPB SPC SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY] PLANE PROJECTED PROPR PROMIN ROT SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY] public class HeidenhainPlaneSyntax : INcSyntax Inheritance object HeidenhainPlaneSyntax Implements INcSyntax 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 Input: PLANE SPATIAL SPA+30 SPB+0 SPC-10 SEQ+ COORD ROT TURN Output: { \"PLANE\": { \"Mode\": \"SPATIAL\", \"SPA\": \"+30\", \"SPB\": \"+0\", \"SPC\": \"-10\", \"SEQ\": \"+\", \"Rot\": \"COORD\", \"Positioning\": \"TURN\" } } Input: PLANE PROJECTED PROPR+30 PROMIN+0 ROT+45 SEQ- TABLE ROT MOVE Output: { \"PLANE\": { \"Mode\": \"PROJECTED\", \"PROPR\": \"+30\", \"PROMIN\": \"+0\", \"ROT\": \"+45\", \"SEQ\": \"-\", \"Rot\": \"TABLE\", \"Positioning\": \"MOVE\" } } Input: PLANE RESET Output: { \"PLANE\": { \"Mode\": \"RESET\" } } Fields ProjectedTagList Projected tags for PLANE PROJECTED command. PROPR: projection angle, PROMIN: minimum angle, ROT: rotation of tilted plane. public static readonly string[] ProjectedTagList Field Value string[] SpatialTagList Spatial axis tags for PLANE SPATIAL command. public static readonly string[] SpatialTagList Field Value string[] Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html": { + "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html", + "title": "Class HeidenhainProgramSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainProgramSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain BEGIN PGM and END PGM commands. public class HeidenhainProgramSyntax : INcSyntax Inheritance object HeidenhainProgramSyntax Implements INcSyntax 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 Input: BEGIN PGM DEMO MM Output: { \"PGM\": { \"Command\": \"BEGIN\", \"Name\": \"DEMO\", \"Unit\": \"MM\" } } Input: END PGM DEMO MM Output: { \"PGM\": { \"Command\": \"END\", \"Name\": \"DEMO\", \"Unit\": \"MM\" } } Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html": { + "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html", + "title": "Class HeidenhainToolCallSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainToolCallSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain TOOL CALL command. Handles: TOOL CALL [ToolId|“ToolName”] [X|Y|Z] [S…] [DL…] [DR…] public class HeidenhainToolCallSyntax : INcSyntax Inheritance object HeidenhainToolCallSyntax Implements INcSyntax 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 Input: TOOL CALL 1 Z S5000 Output: { \"TOOL CALL\": { \"T\": \"1\", \"Axis\": \"Z\", \"S\": \"5000\" } } Input: TOOL CALL “MyTool” Z S3000 DL+0.5 DR-0.1 Output: { \"TOOL CALL\": { \"T\": \"MyTool\", \"Axis\": \"Z\", \"S\": \"3000\", \"DL\": \"+0.5\", \"DR\": \"-0.1\" } } Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" }, "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html": { "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html", "title": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Classes HeidenhainCyclDefInitSyntax Initialization Syntax of Heidenhain fixed head block for CYCL DEF . HeidenhainFnSyntax HeidenhainSkippedSyntax" + "summary": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Classes HeidenhainBlkFormSyntax Syntax for Heidenhain BLK FORM command (workpiece blank definition). HeidenhainCallSyntax Syntax for Heidenhain CALL commands (CALL PGM and CALL LBL). HeidenhainCyclDefSyntax Initialization Syntax of Heidenhain fixed head block for CYCL DEF . HeidenhainFnSyntax HeidenhainLSyntax Heidenhain linear movement (the leading L) syntax. HeidenhainLblSyntax Syntax for Heidenhain LBL command (label definition). Label can be a number (1-65535) or a text name (e.g., “MyLabel”). LBL 0 is reserved for end of subprogram. HeidenhainPlaneSyntax Syntax for Heidenhain PLANE command. Handles: PLANE RESET PLANE SPATIAL SPA SPB SPC SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY] PLANE PROJECTED PROPR PROMIN ROT SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY] HeidenhainProgramSyntax Syntax for Heidenhain BEGIN PGM and END PGM commands. HeidenhainToolCallSyntax Syntax for Heidenhain TOOL CALL command. Handles: TOOL CALL [ToolId|“ToolName”] [X|Y|Z] [S…] [DL…] [DR…]" }, "api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html": { "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html", @@ -4224,35 +4249,80 @@ "title": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs | HiAPI-C# 2025", "summary": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs Classes HeadIndexSyntax" }, + "api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html": { + "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html", + "title": "Class NumberedFlagSyntax | HiAPI-C# 2025", + "summary": "Class NumberedFlagSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Syntax for numbered flags (prefix + number) with optional decimal support. NumberedFlagSyntax often should place after something like ParameterizedFlagSyntax. Since NumberedFlagSyntax is easy to eat those kind of flags. public class NumberedFlagSyntax : INcSyntax Inheritance object NumberedFlagSyntax Implements INcSyntax 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 Examples: Integer codes: G0, G1, G54, M3, M30, T5, S1000 Decimal codes: G54.1 (Fanuc extended work coordinates) Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separately. Constructors NumberedFlagSyntax(IEnumerable, IEnumerable, bool) Creates a new NumberedFlagSyntax instance. public NumberedFlagSyntax(IEnumerable categoryPath, IEnumerable codePrefixes, bool allowDecimal = true) Parameters categoryPath IEnumerable JSON path for storing matched codes. codePrefixes IEnumerable Code prefixes to match (e.g., [“G”, “M”]). allowDecimal bool Whether to allow decimal numbers. Properties AllowDecimal Whether to allow decimal numbers (e.g., G54.1). public bool AllowDecimal { get; set; } Property Value bool CategoryPath Category path for storing matched codes in JSON. public List CategoryPath { get; set; } Property Value List CodePrefixes Code prefixes to match (e.g., [“G”, “M”]). public List CodePrefixes { get; set; } Property Value List Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html": { + "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html", + "title": "Class ParameterizedFlagSyntax | HiAPI-C# 2025", + "summary": "Class ParameterizedFlagSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle. public class ParameterizedFlagSyntax : INcSyntax Inheritance object ParameterizedFlagSyntax Implements INcSyntax 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 Examples: G54.1P1 → {\"G54.1\": {\"P\": \"1\"}} G10L2P1 → {\"G10\": {\"L\": \"2\", \"P\": \"1\"}} G54.1P#1 → {\"G54.1\": {\"P\": \"#1\"}} (Fanuc variable) G54.1PQ1 → {\"G54.1\": {\"P\": \"Q1\"}} (Heidenhain variable) Constructors ParameterizedFlagSyntax(IEnumerable, IEnumerable, IEnumerable, string, IEnumerable) Creates a new ParameterizedFlagSyntax instance. public ParameterizedFlagSyntax(IEnumerable categoryPath, IEnumerable codePrefixes, IEnumerable paramPrefixes, string varPrefix, IEnumerable terminateWords = null) Parameters categoryPath IEnumerable JSON path for storing matched codes. codePrefixes IEnumerable Full code prefixes to match (e.g., [“G54.1”, “G10”]). paramPrefixes IEnumerable Parameter prefixes to extract (e.g., [“P”, “L”]). varPrefix string Variable prefix (e.g., “#” for Fanuc, “Q” for Heidenhain). terminateWords IEnumerable Words that stop parameter extraction. Properties CategoryPath Category path for storing matched codes in JSON. public List CategoryPath { get; set; } Property Value List CodePrefixes Full code prefixes to match (e.g., [“G54.1”, “G10”]). public List CodePrefixes { get; set; } Property Value List Name public string Name { get; } Property Value string ParamPrefixes Parameter prefixes to extract (e.g., [“P”, “L”, “H”]). Multiple parameters can be attached to one code. public List ParamPrefixes { get; set; } Property Value List TerminateWords Words that terminate parameter extraction (e.g., [“G”, “M”, “X”, “Y”, “Z”]). Extraction stops when encountering these prefixes followed by a number. public List TerminateWords { get; set; } Property Value List VarPrefix Variable prefix for macro variables (e.g., “#” for Fanuc, “Q” for Heidenhain). public string VarPrefix { get; set; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, "api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html": { "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html", "title": "Class SequencialNcSyntax | HiAPI-C# 2025", "summary": "Class SequencialNcSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Depth-First Sequencial Syntaxes management. public class SequencialNcSyntax : INcSyntax Inheritance object SequencialNcSyntax Implements INcSyntax 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 SequencialNcSyntax() public SequencialNcSyntax() SequencialNcSyntax(IEnumerable) public SequencialNcSyntax(IEnumerable ncSyntaxes) Parameters ncSyntaxes IEnumerable Properties Name public string Name { get; set; } Property Value string NcSyntaxes public List NcSyntaxes { get; } Property Value List Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" }, + "api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html": { + "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html", + "title": "Class TagSetupSyntax | HiAPI-C# 2025", + "summary": "Class TagSetupSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Concatenated tag setup syntax. The syntax is for assignment with space or no splition assignment. The syntax is not for assignment sign (=) syntax. ex. Heidenhain: L X Q2 Y33.4 FQ1 ISO: X100.3Y3.3 public class TagSetupSyntax : INcSyntax Inheritance object TagSetupSyntax Implements INcSyntax 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 TagSetupSyntax(IEnumerable, IEnumerable, string) public TagSetupSyntax(IEnumerable categoryPath, IEnumerable tags, string variableTag) Parameters categoryPath IEnumerable tags IEnumerable variableTag string Properties CategoryPath public List CategoryPath { get; set; } Property Value List Name public string Name { get; } Property Value string TagList public List TagList { get; set; } Property Value List VariableTag public string VariableTag { get; set; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, "api/Hi.Numerical.SoftParsers.SyntaxBased.html": { "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.html", "title": "Namespace Hi.Numerical.SoftParsers.SyntaxBased | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.SyntaxBased Classes CsScriptSyntax FlagSyntax Syntax of fully Match flag. SequencialNcSyntax Depth-First Sequencial Syntaxes management." + "summary": "Namespace Hi.Numerical.SoftParsers.SyntaxBased Classes CsScriptSyntax FlagSyntax Syntax of fully Match flag. NumberedFlagSyntax Syntax for numbered flags (prefix + number) with optional decimal support. NumberedFlagSyntax often should place after something like ParameterizedFlagSyntax. Since NumberedFlagSyntax is easy to eat those kind of flags. ParameterizedFlagSyntax Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle. SequencialNcSyntax Depth-First Sequencial Syntaxes management. TagSetupSyntax Concatenated tag setup syntax. The syntax is for assignment with space or no splition assignment. The syntax is not for assignment sign (=) syntax. ex. Heidenhain: L X Q2 Y33.4 FQ1 ISO: X100.3Y3.3" + }, + "api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html": { + "href": "api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html", + "title": "Class FanucSyntaxUtil | HiAPI-C# 2025", + "summary": "Class FanucSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class FanucSyntaxUtil Inheritance object FanucSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag public const string VarTag = \"#\" Field Value string Properties G54p1Syntax public static ParameterizedFlagSyntax G54p1Syntax { get; } Property Value ParameterizedFlagSyntax" + }, + "api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html": { + "href": "api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html", + "title": "Class GeneralSyntaxKit | HiAPI-C# 2025", + "summary": "Class GeneralSyntaxKit Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll General/ISO standard G code syntax kit. Contains syntax definitions for common G codes used across multiple NC systems. public class GeneralSyntaxKit Inheritance object GeneralSyntaxKit 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 GeneralSyntaxKit(string) public GeneralSyntaxKit(string varPrefix) Parameters varPrefix string Properties CannedCycleSyntax G81/G82/G83/G85/G86 Canned drilling cycle syntax. public ParameterizedFlagSyntax CannedCycleSyntax { get; } Property Value ParameterizedFlagSyntax G28Syntax G28 Reference point return syntax. public ParameterizedFlagSyntax G28Syntax { get; } Property Value ParameterizedFlagSyntax G41G42Syntax G41/G42 Cutter radius compensation syntax. public ParameterizedFlagSyntax G41G42Syntax { get; } Property Value ParameterizedFlagSyntax G43G44Syntax G43/G43.4/G44 Tool length compensation syntax. public ParameterizedFlagSyntax G43G44Syntax { get; } Property Value ParameterizedFlagSyntax G4Syntax G4 Dwell/Pause syntax. public ParameterizedFlagSyntax G4Syntax { get; } Property Value ParameterizedFlagSyntax G52Syntax G52 Local coordinate system syntax. public ParameterizedFlagSyntax G52Syntax { get; } Property Value ParameterizedFlagSyntax G68Syntax G68 Coordinate rotation syntax. public ParameterizedFlagSyntax G68Syntax { get; } Property Value ParameterizedFlagSyntax G68p2Syntax G68.2 Tilted work plane syntax. public ParameterizedFlagSyntax G68p2Syntax { get; } Property Value ParameterizedFlagSyntax ParameterizedFlagSyntaxList public List ParameterizedFlagSyntaxList { get; } Property Value List VarPrefix public string VarPrefix { get; set; } Property Value string" + }, + "api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html": { + "href": "api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html", + "title": "Class HeidenhainSyntaxUtil | HiAPI-C# 2025", + "summary": "Class HeidenhainSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class HeidenhainSyntaxUtil Inheritance object HeidenhainSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag public const string VarTag = \"Q\" Field Value string Properties FTagSetupSyntax public static TagSetupSyntax FTagSetupSyntax { get; } Property Value TagSetupSyntax FlagSyntax public static FlagSyntax FlagSyntax { get; } Property Value FlagSyntax" }, "api/Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html": { "href": "api/Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html", "title": "Interface INcSyntax | HiAPI-C# 2025", "summary": "Interface INcSyntax Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll Interface of Syntax arrangement by Json. public interface INcSyntax 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) Properties Name string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" }, - "api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html": { - "href": "api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html", - "title": "Class NcSyntaxConst | HiAPI-C# 2025", - "summary": "Class NcSyntaxConst Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class NcSyntaxConst Inheritance object NcSyntaxConst Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties FanucCommentSyntax public static SequencialNcSyntax FanucCommentSyntax { get; set; } Property Value SequencialNcSyntax FlagDoubleTagList public static List FlagDoubleTagList { get; set; } Property Value List HeidenhainCommentSyntax public static SequencialNcSyntax HeidenhainCommentSyntax { get; set; } Property Value SequencialNcSyntax HeidenhainFlagSyntax public static FlagSyntax HeidenhainFlagSyntax { get; set; } Property Value FlagSyntax MazakCommentSyntax public static SequencialNcSyntax MazakCommentSyntax { get; set; } Property Value SequencialNcSyntax MixedCommentSyntax public static SequencialNcSyntax MixedCommentSyntax { get; set; } Property Value SequencialNcSyntax MixedIndexNoteSyntax public static SequencialNcSyntax MixedIndexNoteSyntax { get; set; } Property Value SequencialNcSyntax MixedNcSyntaxList public static List MixedNcSyntaxList { get; } Property Value List SiemensCommentSyntax public static SequencialNcSyntax SiemensCommentSyntax { get; set; } Property Value SequencialNcSyntax SiemensFlagSyntax public static FlagSyntax SiemensFlagSyntax { get; set; } Property Value FlagSyntax SyntecCommentSyntax public static SequencialNcSyntax SyntecCommentSyntax { get; set; } Property Value SequencialNcSyntax" + "api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html": { + "href": "api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html", + "title": "Class MazakSyntaxUtil | HiAPI-C# 2025", + "summary": "Class MazakSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll Mazak-specific NC syntax utilities. public static class MazakSyntaxUtil Inheritance object MazakSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag Variable prefix for Mazak (same as Fanuc). public const string VarTag = \"#\" Field Value string Properties G10p9Syntax G10.9 Center path mode syntax. public static ParameterizedFlagSyntax G10p9Syntax { get; } Property Value ParameterizedFlagSyntax Remarks G10.9X0 → center path G10.9X1 → compensation path by CAM (generally for G41 and G42)" + }, + "api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html": { + "href": "api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html", + "title": "Class NcSyntaxUtil | HiAPI-C# 2025", + "summary": "Class NcSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class NcSyntaxUtil Inheritance object NcSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties AxisTagList tag list for the motion axis tags. public static List AxisTagList { get; set; } Property Value List Remarks Must be initialized before MixedNcSyntaxList to avoid static initialization cycle. FanucCommentSyntax public static SequencialNcSyntax FanucCommentSyntax { get; set; } Property Value SequencialNcSyntax FloatTagList tag list for the float number tags. public static List FloatTagList { get; set; } Property Value List Remarks Must be initialized before MixedNcSyntaxList to avoid static initialization cycle. HeidenhainCommentSyntax public static SequencialNcSyntax HeidenhainCommentSyntax { get; set; } Property Value SequencialNcSyntax MazakCommentSyntax public static SequencialNcSyntax MazakCommentSyntax { get; set; } Property Value SequencialNcSyntax MixedCommentSyntax public static SequencialNcSyntax MixedCommentSyntax { get; set; } Property Value SequencialNcSyntax MixedIndexNoteSyntax public static SequencialNcSyntax MixedIndexNoteSyntax { get; set; } Property Value SequencialNcSyntax MixedNcSyntaxList public static List MixedNcSyntaxList { get; } Property Value List SiemensCommentSyntax public static SequencialNcSyntax SiemensCommentSyntax { get; set; } Property Value SequencialNcSyntax SyntecCommentSyntax public static SequencialNcSyntax SyntecCommentSyntax { get; set; } Property Value SequencialNcSyntax Methods GrabTagAssignment(ref string, IEnumerable, string, IEnumerable) Get Tag Assignments with = sign. ex. Siemens: R1=100.5, Z=V1+V2, Z=V1 - V3 * V2 F200 Heidenhain: Q1 = Q2 + 100 Fanuc: #1=#2+#3 public static List GrabTagAssignment(ref string unManagedText, IEnumerable targetTags, string varPrefix, IEnumerable terminateWords = null) Parameters unManagedText string The NC text to parse and modify. targetTags IEnumerable candidate target tags that to be setup value varPrefix string variable index code prefix. terminateWords IEnumerable words that terminate expression (e.g., F, G, M, S). These are different from varPrefix - they signal end of expression, not variables. Returns List List of extracted tag assignments. GrabTagSetup(ref string, IEnumerable, string) Get Tag Setups. Concatenated tag setup syntax. The syntax is for assignment with space or no splition assignment. The syntax is not for assignment sign (=) syntax. ex. Heidenhain: L X Q2 Y33.4 FQ1 Heidenhain: L X Q2 Y33.4 F+Q1 ISO: X100.3Y3.3 Fanuc Macro: X[#1+#2] Y[#1*2+100] public static List GrabTagSetup(ref string unManagedText, IEnumerable targetTags, string varPrefix) Parameters unManagedText string The NC text to parse and modify. targetTags IEnumerable candidate target tags that to be setup value varPrefix string variable index code prefix. ex. Fanuc # for #123; Heidenhain Q for Q123. Returns List List of extracted tag setups." + }, + "api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html": { + "href": "api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html", + "title": "Class SiemensSyntaxUtil | HiAPI-C# 2025", + "summary": "Class SiemensSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class SiemensSyntaxUtil Inheritance object SiemensSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag public const string VarTag = \"R\" Field Value string Properties FlagSyntax public static FlagSyntax FlagSyntax { get; } Property Value FlagSyntax" }, "api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html": { "href": "api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html", "title": "Class SyntaxEntry | HiAPI-C# 2025", "summary": "Class SyntaxEntry Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public class SyntaxEntry Inheritance object SyntaxEntry 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 The design pattern of RawBlock and JsonNode are one-one mapping. Constructors SyntaxEntry(RawBlock, JsonNode) public SyntaxEntry(RawBlock rawNcBlock, JsonNode jsonNode) Parameters rawNcBlock RawBlock jsonNode JsonNode Properties JsonNode public JsonNode JsonNode { get; set; } Property Value JsonNode RawBlock public RawBlock RawBlock { get; set; } Property Value RawBlock" }, + "api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html": { + "href": "api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html", + "title": "Class TagSetup | HiAPI-C# 2025", + "summary": "Class TagSetup Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public record TagSetup : IEquatable Inheritance object TagSetup Implements IEquatable 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 The term Tag generally accomanys with variable value. The term Flag generally not accomanys with variable value. Constructors TagSetup(string, string, string) public TagSetup(string Tag, string Setup, string OriginalText) Parameters Tag string Setup string OriginalText string Remarks The term Tag generally accomanys with variable value. The term Flag generally not accomanys with variable value. Properties OriginalText public string OriginalText { get; init; } Property Value string Setup public string Setup { get; init; } Property Value string Tag public string Tag { get; init; } Property Value string" + }, "api/Hi.Numerical.SoftParsers.Syntaxs.html": { "href": "api/Hi.Numerical.SoftParsers.Syntaxs.html", "title": "Namespace Hi.Numerical.SoftParsers.Syntaxs | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.Syntaxs Classes NcSyntaxConst SyntaxEntry Interfaces INcSyntax Interface of Syntax arrangement by Json." + "summary": "Namespace Hi.Numerical.SoftParsers.Syntaxs Classes FanucSyntaxUtil GeneralSyntaxKit General/ISO standard G code syntax kit. Contains syntax definitions for common G codes used across multiple NC systems. HeidenhainSyntaxUtil MazakSyntaxUtil Mazak-specific NC syntax utilities. NcSyntaxUtil SiemensSyntaxUtil SyntaxEntry TagSetup Interfaces INcSyntax Interface of Syntax arrangement by Json." }, "api/Hi.Numerical.SoftParsers.html": { "href": "api/Hi.Numerical.SoftParsers.html", @@ -5177,7 +5247,7 @@ "dev-doc/build-hinc/mission/NcOptOption-panel.html": { "href": "dev-doc/build-hinc/mission/NcOptOption-panel.html", "title": "NC Optimization Option Panel | HiAPI-C# 2025", - "summary": "NC Optimization Option Panel Key model is NcOptOption. Layout General Optimization Section Enable Optimization CheckBox The model is EnableOpt. Enable Feedrate Optimization CheckBox The model is EnableOptFeedrate. Enable Depth Splitting CheckBox The model is EnableDepthSplition. Enable Interpolation CheckBox The model is EnableInterpolation. Distance Settings Section Extended Pre-Distance Floating Number Field (with Unit) The model is ExtendedPreDistance_mm. Extended Post-Distance Floating Number Field (with Unit) The model is ExtendedPostDistance_mm. Feedrate Limits Section Minimum Feedrate Floating Number Field (with Unit) The model is MinFeedrate_mmdmin. Maximum Feedrate Floating Number Field (with Unit) The model is MaxFeedrate_mmdmin. Rapid Feed Floating Number Field (with Unit) The model is RapidFeed_mmdmin. Motion Dynamics Section Maximum Acceleration Floating Number Field (with Unit) The model is MaxAcceleration_mmds2. Maximum Jerk Floating Number Field (with Unit) The model is MaxJerk_mmds3. Force and Safety Section Preferred Force Floating Number Field (with Unit) The model is PreferedForce_N. Spindle Torque Safety Factor Floating Number Field The model is . Spindle Power Safety Factor Floating Number Field The model is . Compensation Section Enable Forward Compensation CheckBox The model is EnableForwardCompensation. Enable Side Compensation CheckBox The model is EnableSideCompensation. Enable Depth Compensation CheckBox The model is EnableDepthCompensation. Tip Use XmlConvert.ToDouble and FromDouble to parse the double value for dealing with the inf value. Source Code Path See this page for git repository. WPF Application Source Code Path NcOpt/NcOptOptionPanel Web Page Application Source Code Path wwwroot/mission/panels/ncoptoption-command-panel.html (Component HTML) wwwroot/mission/panels/ncoptoption-command-panel.css (Component styles) wwwroot/mission/panels/ncoptoption-command-panel.js (JavaScript component) Controller/MissionController.cs (REST API - NcOptOption command endpoints)" + "summary": "NC Optimization Option Panel Key model is NcOptOption. Layout General Optimization Section Enable Optimization CheckBox The model is EnableOpt. Enable Feedrate Optimization CheckBox The model is EnableOptFeedrate. Enable Depth Splitting CheckBox The model is EnableDepthSplition. Enable Interpolation CheckBox The model is EnableInterpolation. Distance Settings Section Extended Pre-Distance Floating Number Field (with Unit) The model is ExtendedPreDistance_mm. Extended Post-Distance Floating Number Field (with Unit) The model is ExtendedPostDistance_mm. Feedrate Limits Section Minimum Feedrate Floating Number Field (with Unit) The model is MinFeedrate_mmdmin. Maximum Feedrate Floating Number Field (with Unit) The model is MaxFeedrate_mmdmin. Rapid Feed Floating Number Field (with Unit) The model is RapidFeed_mmdmin. Motion Dynamics Section Maximum Acceleration Floating Number Field (with Unit) The model is MaxAcceleration_mmds2. Maximum Jerk Floating Number Field (with Unit) The model is MaxJerk_mmds3. Force and Safety Section Preferred Force Floating Number Field (with Unit) The model is PreferedForce_N. Spindle Torque Safety Factor Floating Number Field The model is MaxSpindleTorqueSafetyFactor. Spindle Power Safety Factor Floating Number Field The model is MaxSpindlePowerSafetyFactor. Compensation Section Enable Forward Compensation CheckBox The model is EnableForwardCompensation. Enable Side Compensation CheckBox The model is EnableSideCompensation. Enable Depth Compensation CheckBox The model is EnableDepthCompensation. Tip Use XmlConvert.ToDouble and FromDouble to parse the double value for dealing with the inf value. Source Code Path See this page for git repository. WPF Application Source Code Path NcOpt/NcOptOptionPanel Web Page Application Source Code Path wwwroot/mission/panels/ncoptoption-command-panel.html (Component HTML) wwwroot/mission/panels/ncoptoption-command-panel.css (Component styles) wwwroot/mission/panels/ncoptoption-command-panel.js (JavaScript component) Controller/MissionController.cs (REST API - NcOptOption command endpoints)" }, "dev-doc/build-hinc/mission/PostExecutionCommand-panel.html": { "href": "dev-doc/build-hinc/mission/PostExecutionCommand-panel.html", @@ -5327,7 +5397,7 @@ "dev-doc/system-requirements.html": { "href": "dev-doc/system-requirements.html", "title": "System Requirements | HiAPI-C# 2025", - "summary": "System Requirements Operating System: Windows 10 or later Ubuntu 22.04 LTS CPU Architecture: x64 (ARM not yet supported) Runtime: .NET 9.0 or later Memory (RAM): Minimum: 8GB RAM (suitable for low-resolution models) Recommended: 128GB RAM or higher (for large and detailed models) Graphics: OpenGL 4.4 compatible graphics card or integrated graphics Most computers manufactured within the last 15 years meet this requirement" + "summary": "System Requirements Operating System: Windows 10 or later Ubuntu 22.04 LTS CPU Architecture: x64 (ARM not yet supported) Runtime: .NET 9.0 or later Memory (RAM): Minimum: 8GB RAM (suitable for low-resolution models) Recommended: 128GB RAM or higher (for large and detailed models) Graphics: OpenGL 4.4 compatible graphics card or integrated graphics Most computers manufactured within the last 15 years meet this requirement Performance Guidelines for High-Resolution Simulation Based on internal testing and practical experience: CPU Considerations High clock speed is prioritized over multiple cores Single-thread performance is more important than multi-core parallelization For small NC programs: 16GB RAM is workable Graphics and GPU GPU is used only for 3D rendering/visualization, not for computation acceleration Always verify OpenGL 4.4 compatibility when using cloud computing resources. Since cloud-hosted virtual machines often lack proper OpenGL support. Storage Performance SSD (Solid State Drive) recommended for optimal simulation efficiency Traditional HDD may cause significant performance degradation." }, "index.html": { "href": "index.html", @@ -5577,7 +5647,7 @@ "user-guide/zh-Hant/output/simulation-step-output.html": { "href": "user-guide/zh-Hant/output/simulation-step-output.html", "title": "仿真步輸出資訊(Simulation Step Output) | HiAPI-C# 2025", - "summary": "仿真步輸出資訊(Simulation Step Output) 完整欄位與即時最新對照請見 MachiningStep。 若需要評估是否有斷刀風險,亦可參考「評估製程可加工性」。 步(Step)指仿真中的單次運算,在切削過程中預設為主軸一轉(可透過 仿真解析度 修改)。 本頁彙整模擬每一步(Step)的主要輸出資訊,涵蓋來源行、運動學、載荷、力/力矩、功率、熱與磨耗等,協助快速理解當步的加工狀態。 步資訊包含了兩步之間時間的資料(即從上一步到這一步之間的資料),所以資訊中許多項目為該時間段的簡化資料,依照簡化方式會出現的常見前綴命名有平均數(Avg)、極值(Min,Max)、極值差(Delta)、絕對值最大值(MaxAbs)等。 基本來源資訊 FileNo / LineNo / FilePath / LineText / FlagsText:對應來源 NC 指令的檔案/行資訊與標記。 StepIndex:步序索引。 ToolId:當前使用之刀具 ID。 時間與運動 AccumulatedTime:模擬累積時間。 StepDuration:本步持續時間(預設每轉模式:一步等於主軸一轉)。 BeginSpindleAngle_deg:本步開始時主軸角度位移。 Cl(Cutter Location):刀位點(含 IJK 法向)。 MoveOnProgramCoordinate、MovingLength_mm:程式座標系上的位移向量與長度。 Feedrate_mmdmin / SpindleSpeed_rpm / CuttingSpeed_mmds:進給率、主軸轉速、切削速度。 FeedPerTooth_mm / FeedPerCycle_mm / ToothArcDuration_s / SpindleCyclePeriod_s:每齒/每循環進給、齒弧時間與主軸循環週期。 切削接觸與去除率 IsTouched:是否切削接觸。 CuttingWidth_mm(ae)/ CuttingDepth_mm(ap):切寬/切深。 Mrr_mm3ds:材料去除率。 ProgramSideCusp_um、SideCuspList_um:由程式進給與半徑估算之側向殘留高與分佈。 晶屑(Chip) ChipThickness_mm(/um):晶屑厚度。 ChipVolume_mm3:晶屑體積。 ChipMass_mg:晶屑質量。 力與力矩(含映射比較) 座標系提示:本節多數欄位會標示所屬座標系(如 [W] 工件、[TR] 刀具行進、[SR] 主軸旋轉)。若需座標系定義與示意,請參考「銑削物理座標系」。 AvgForceToToolOnToolRunningCoordinate_N、MaxAbsForce_N:平均/最大受力。 各種平均/最大力矩(對刀尖、對感測點;刀運座標系/主軸旋轉座標系/工件程式座標系)。 AvgAbsTorque_Nm:平均絕對扭矩。 與量測映射比較:AvgMomentXyByMapping_Nm、AvgAbsTorqueByMapping_Nm、誤差比與符號化誤差關聯等指標。 功率、扭矩與能耗 SpindleInputPower_W(輸入功率):進入主軸的能量。 SpindleOutputPower_W(輸出功率):經過主軸能量損耗後,作用於切削端的能量,亦即造成工件與切屑形變、溫度改變的能量。通常輸出功率與輸入功率成比例,比例為主軸設置中的能量效率 EnergyEfficiency(API)。 MaxSpindlePowerRatio(最大主軸功率比率):輸入功率 / 基於主軸性能的瞬間最大功率。 InfInsistentSpindlePowerRatio(持續主軸功率比率):輸入功率 / 基於主軸性能的不限時最大功率。 AccumulatedSpindleEnergyConsumption_kWh:主軸累積能耗。 Max/Continue Spindle Torque Ratio:主軸扭矩瞬時/持續比率。 熱與溫度 CutterBodyTemperature_C / CutterDermisTemperature_C / WorkpieceDermisTemperature_C / ChipTemperature_C:刀體、刀表、工件表面、晶屑溫度。 GetCutterDermisTemperature_C(depth_mm) / GetCutterDermisAvgTemperature_C(depth_mm):刀具表層深度溫度/平均溫度。 ThermalStress_MPa / ThermalYieldRatio:熱應力與熱塑刃應力比。 磨耗與變形 磨耗模型、評估指標與適用情境,請見「刀具壽命與磨耗」。 InstantCraterWear_um / AccumulatedCraterWear_um:瞬時/累積月牙洼磨耗。 AccumulatedFlankWearDepth_um / AccumulatedFlankWearWidth_um:累積後刀面磨耗深度/寬度。 Tip/Edge Deflection(um):刀尖與底刃撓度(含最大值與差量),以及 ReCutDepth_um(再切削深度)。" + "summary": "仿真步輸出資訊(Simulation Step Output) 完整欄位與即時最新對照請見 MachiningStep。 若需要評估是否有斷刀風險,亦可參考「評估製程可加工性」。 步(Step)指仿真中的單次運算,在切削過程中預設為主軸一轉(可透過 仿真解析度 修改)。 本頁彙整模擬每一步(Step)的主要輸出資訊,涵蓋來源行、運動學、載荷、力/力矩、功率、熱與磨耗等,協助快速理解當步的加工狀態。 步資訊包含了兩步之間時間的資料(即從上一步到這一步之間的資料),所以資訊中許多項目為該時間段的簡化資料,依照簡化方式會出現的常見前綴命名有平均數(Avg)、極值(Min,Max)、極值差(Delta)、絕對值最大值(MaxAbs)等。 基本來源資訊 FileNo / LineNo / FilePath / LineText / FlagsText:對應來源 NC 指令的檔案/行資訊與標記。 StepIndex:步序索引。 ToolId:當前使用之刀具 ID。 時間與運動 AccumulatedTime:模擬累積時間。 StepDuration:本步持續時間(預設每轉模式:一步等於主軸一轉)。 BeginSpindleAngle_deg:本步開始時主軸角度位移。 Cl(Cutter Location):刀位點(含 IJK 法向)。 MoveOnProgramCoordinate、MovingLength_mm:程式座標系上的位移向量與長度。 Feedrate_mmdmin / SpindleSpeed_rpm / CuttingSpeed_mmds:進給率、主軸轉速、切削速度。 FeedPerTooth_mm / FeedPerCycle_mm / ToothArcDuration_s / SpindleCyclePeriod_s:每齒/每循環進給、齒弧時間與主軸循環週期。 切削接觸與去除率 IsTouched:是否切削接觸。 CuttingWidth_mm(ae)/ CuttingDepth_mm(ap):切寬/切深。 Mrr_mm3ds:材料去除率。 ProgramSideCusp_um、SideCuspList_um:由程式進給與半徑估算之側向殘留高與分佈。 晶屑(Chip) ChipThickness_mm(/um):晶屑厚度。 ChipVolume_mm3:晶屑體積。 ChipMass_mg:晶屑質量。 力與力矩(含映射比較) 座標系提示:本節多數欄位會標示所屬座標系(如 [W] 工件、[TR] 刀具行進、[SR] 主軸旋轉)。若需座標系定義與示意,請參考「銑削物理座標系」。 AvgForceToToolOnToolRunningCoordinate_N、MaxAbsForce_N:平均/最大受力。 各種平均/最大力矩(對刀尖、對感測點;刀運座標系/主軸旋轉座標系/工件程式座標系)。 AvgAbsTorque_Nm:平均絕對扭矩。 與量測映射比較:AvgMomentXyByMapping_Nm、AvgAbsTorqueByMapping_Nm、誤差比與符號化誤差關聯等指標。 功率、扭矩與能耗 SpindleInputPower_W(輸入功率):進入主軸的能量。 SpindleOutputPower_W(輸出功率):經過主軸能量損耗後,作用於切削端的能量,亦即造成工件與切屑形變、溫度改變的能量。通常輸出功率與輸入功率成比例,比例為主軸設置中的能量效率 EnergyEfficiency(API)。 MaxSpindlePowerRatio(最大主軸功率比率):輸入功率 / 基於主軸性能的瞬間最大功率。 ContinueSpindlePowerRatio(持續主軸功率比率):輸入功率 / 基於主軸性能的不限時最大功率。 AccumulatedSpindleEnergyConsumption_kWh:主軸累積能耗。 Max/Continue Spindle Torque Ratio:主軸扭矩瞬時/持續比率。 熱與溫度 CutterBodyTemperature_C / CutterDermisTemperature_C / WorkpieceDermisTemperature_C / ChipTemperature_C:刀體、刀表、工件表面、晶屑溫度。 GetCutterDermisTemperature_C(depth_mm) / GetCutterDermisAvgTemperature_C(depth_mm):刀具表層深度溫度/平均溫度。 ThermalStress_MPa / ThermalYieldRatio:熱應力與熱塑刃應力比。 磨耗與變形 磨耗模型、評估指標與適用情境,請見「刀具壽命與磨耗」。 InstantCraterWear_um / AccumulatedCraterWear_um:瞬時/累積月牙洼磨耗。 AccumulatedFlankWearDepth_um / AccumulatedFlankWearWidth_um:累積後刀面磨耗深度/寬度。 Tip/Edge Deflection(um):刀尖與底刃撓度(含最大值與差量),以及 ReCutDepth_um(再切削深度)。" }, "user-guide/zh-Hant/script/ActOperations/index.html": { "href": "user-guide/zh-Hant/script/ActOperations/index.html", diff --git a/App/wwwroot/HiAPI-docsite/manifest.json b/App/wwwroot/HiAPI-docsite/manifest.json index 794ad69..377f771 100644 --- a/App/wwwroot/HiAPI-docsite/manifest.json +++ b/App/wwwroot/HiAPI-docsite/manifest.json @@ -10762,6 +10762,20 @@ "Title": "Hi.Numerical.NcArgs.NcArgG68p2", "Summary": "

    Represents arguments for G68.2 three-dimensional coordinate conversion command.

    \n" }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.NcArgs.NcArgSiemensFrame.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.NcArgs.NcArgSiemensFrame", + "Summary": "

    Represents Siemens frame transformation (AROT/ROT/TRANS/ATRANS).\nSimilar to Heidenhain PLANE SPATIAL or FANUC G68.

    \n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcArgs.PausingNcArg.yml", @@ -11266,132 +11280,6 @@ "Title": "Hi.Numerical.RadiusCompensationBuf", "Summary": "

    Buffer for radius compensation operations in numerical control

    \n" }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.Comment.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.Comment.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.CmdBased.Comment", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.CsScript.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.CsScript.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.CmdBased.CsScript", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.CmdBased.Heidenhain", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.IndexNote.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.IndexNote.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.CmdBased.IndexNote", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.Root.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.Root.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.CmdBased.Root", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.Siemens.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.Siemens.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.CmdBased.Siemens", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.CmdBased", - "Summary": null - }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.yml", @@ -11490,6 +11378,104 @@ "Title": "Hi.Numerical.SoftParsers.ICommentGrabber", "Summary": null }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Keywords.Comment.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Keywords.Comment.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Keywords.Comment", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Keywords.CsScript.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Keywords.CsScript.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Keywords.CsScript", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Keywords.Heidenhain", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Keywords.IndexNote.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Keywords.IndexNote", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Keywords.Root.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Keywords.Root.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Keywords.Root", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Keywords.Siemens.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Keywords.Siemens.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Keywords.Siemens", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Keywords.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Keywords.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Keywords", + "Summary": null + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.yml", @@ -11758,17 +11744,45 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.yml", + "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.yml", "output": { ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html" + "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax", - "Summary": "

    Initialization Syntax of Heidenhain fixed head block for

    CYCL DEF
    .\n" + "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax", + "Summary": "

    Syntax for Heidenhain BLK FORM command (workpiece blank definition).

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax", + "Summary": "

    Syntax for Heidenhain CALL commands (CALL PGM and CALL LBL).

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax", + "Summary": "

    Initialization Syntax of Heidenhain fixed head block for

    CYCL DEF
    .\n" }, { "type": "ManagedReference", @@ -11786,17 +11800,73 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.yml", + "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.yml", "output": { ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.html" + "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax", - "Summary": null + "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax", + "Summary": "

    Heidenhain linear movement (the leading L) syntax.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax", + "Summary": "

    Syntax for Heidenhain LBL command (label definition).\nLabel can be a number (1-65535) or a text name (e.g., “MyLabel”).\nLBL 0 is reserved for end of subprogram.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax", + "Summary": "

    Syntax for Heidenhain PLANE command.\nHandles:

    \n
      \n
    • PLANE RESET
    • \n
    • PLANE SPATIAL SPA SPB SPC SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY]
    • \n
    • PLANE PROJECTED PROPR PROMIN ROT SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY]
    • \n
    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax", + "Summary": "

    Syntax for Heidenhain BEGIN PGM and END PGM commands.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax", + "Summary": "

    Syntax for Heidenhain TOOL CALL command.\nHandles: TOOL CALL [ToolId|“ToolName”] [X|Y|Z] [S…] [DL…] [DR…]

    \n" }, { "type": "ManagedReference", @@ -11840,6 +11910,34 @@ "Title": "Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs", "Summary": null }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax", + "Summary": "

    Syntax for numbered flags (prefix + number) with optional decimal support.\n often should place after something like .\nSince is easy to eat those kind of flags.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax", + "Summary": "

    Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1).\nNote that the often should be applied before since may eat the text that should handle.

    \n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.yml", @@ -11854,6 +11952,20 @@ "Title": "Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax", "Summary": "

    Depth-First Sequencial Syntaxes management.

    \n" }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax", + "Summary": "

    Concatenated tag setup syntax.\nThe syntax is for assignment with space or no splition assignment.\nThe syntax is not for assignment sign (=) syntax.\nex.\nHeidenhain: L X Q2 Y33.4 FQ1\nISO: X100.3Y3.3

    \n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.yml", @@ -11868,6 +11980,48 @@ "Title": "Hi.Numerical.SoftParsers.SyntaxBased", "Summary": null }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit", + "Summary": "

    General/ISO standard G code syntax kit.\nContains syntax definitions for common G codes used across multiple NC systems.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil", + "Summary": null + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.yml", @@ -11884,16 +12038,44 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.yml", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.yml", "output": { ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html" + "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst", + "Title": "Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil", + "Summary": "

    Mazak-specific NC syntax utilities.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil", "Summary": null }, { @@ -11910,6 +12092,20 @@ "Title": "Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry", "Summary": null }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Syntaxs.TagSetup", + "Summary": null + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.yml", diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/output/simulation-step-output.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/output/simulation-step-output.html index 1e73042..e3b748a 100644 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/output/simulation-step-output.html +++ b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/output/simulation-step-output.html @@ -136,7 +136,7 @@
  • SpindleInputPower_W(輸入功率):進入主軸的能量。
  • SpindleOutputPower_W(輸出功率):經過主軸能量損耗後,作用於切削端的能量,亦即造成工件與切屑形變、溫度改變的能量。通常輸出功率與輸入功率成比例,比例為主軸設置中的能量效率 EnergyEfficiency(API)
  • MaxSpindlePowerRatio(最大主軸功率比率):輸入功率 / 基於主軸性能的瞬間最大功率。
  • -
  • InfInsistentSpindlePowerRatio(持續主軸功率比率):輸入功率 / 基於主軸性能的不限時最大功率。
  • +
  • ContinueSpindlePowerRatio(持續主軸功率比率):輸入功率 / 基於主軸性能的不限時最大功率。
  • AccumulatedSpindleEnergyConsumption_kWh:主軸累積能耗。
  • Max/Continue Spindle Torque Ratio:主軸扭矩瞬時/持續比率。
  • diff --git a/App/wwwroot/HiAPI-docsite/xrefmap.yml b/App/wwwroot/HiAPI-docsite/xrefmap.yml index bd036ce..4c32247 100644 --- a/App/wwwroot/HiAPI-docsite/xrefmap.yml +++ b/App/wwwroot/HiAPI-docsite/xrefmap.yml @@ -10232,6 +10232,22 @@ references: commentId: T:Hi.Common.JsonUtil fullName: Hi.Common.JsonUtil nameWithType: JsonUtil +- uid: Hi.Common.JsonUtil.CallJsonArrayByPath(System.Text.Json.Nodes.JsonObject,System.Collections.Generic.IEnumerable{System.String}) + name: CallJsonArrayByPath(JsonObject, IEnumerable) + href: api/Hi.Common.JsonUtil.html#Hi_Common_JsonUtil_CallJsonArrayByPath_System_Text_Json_Nodes_JsonObject_System_Collections_Generic_IEnumerable_System_String__ + commentId: M:Hi.Common.JsonUtil.CallJsonArrayByPath(System.Text.Json.Nodes.JsonObject,System.Collections.Generic.IEnumerable{System.String}) + name.vb: CallJsonArrayByPath(JsonObject, IEnumerable(Of String)) + fullName: Hi.Common.JsonUtil.CallJsonArrayByPath(System.Text.Json.Nodes.JsonObject, System.Collections.Generic.IEnumerable) + fullName.vb: Hi.Common.JsonUtil.CallJsonArrayByPath(System.Text.Json.Nodes.JsonObject, System.Collections.Generic.IEnumerable(Of String)) + nameWithType: JsonUtil.CallJsonArrayByPath(JsonObject, IEnumerable) + nameWithType.vb: JsonUtil.CallJsonArrayByPath(JsonObject, IEnumerable(Of String)) +- uid: Hi.Common.JsonUtil.CallJsonArrayByPath* + name: CallJsonArrayByPath + href: api/Hi.Common.JsonUtil.html#Hi_Common_JsonUtil_CallJsonArrayByPath_ + commentId: Overload:Hi.Common.JsonUtil.CallJsonArrayByPath + isSpec: "True" + fullName: Hi.Common.JsonUtil.CallJsonArrayByPath + nameWithType: JsonUtil.CallJsonArrayByPath - uid: Hi.Common.JsonUtil.CallJsonObjectByPath(System.Text.Json.Nodes.JsonObject,System.Collections.Generic.IEnumerable{System.String}) name: CallJsonObjectByPath(JsonObject, IEnumerable) href: api/Hi.Common.JsonUtil.html#Hi_Common_JsonUtil_CallJsonObjectByPath_System_Text_Json_Nodes_JsonObject_System_Collections_Generic_IEnumerable_System_String__ @@ -121188,6 +121204,19 @@ references: isSpec: "True" fullName: Hi.Numerical.NcArgs.Group09NcArg.R nameWithType: Group09NcArg.R +- uid: Hi.Numerical.NcArgs.Group09NcArg.SiemensCycleType + name: SiemensCycleType + href: api/Hi.Numerical.NcArgs.Group09NcArg.html#Hi_Numerical_NcArgs_Group09NcArg_SiemensCycleType + commentId: P:Hi.Numerical.NcArgs.Group09NcArg.SiemensCycleType + fullName: Hi.Numerical.NcArgs.Group09NcArg.SiemensCycleType + nameWithType: Group09NcArg.SiemensCycleType +- uid: Hi.Numerical.NcArgs.Group09NcArg.SiemensCycleType* + name: SiemensCycleType + href: api/Hi.Numerical.NcArgs.Group09NcArg.html#Hi_Numerical_NcArgs_Group09NcArg_SiemensCycleType_ + commentId: Overload:Hi.Numerical.NcArgs.Group09NcArg.SiemensCycleType + isSpec: "True" + fullName: Hi.Numerical.NcArgs.Group09NcArg.SiemensCycleType + nameWithType: Group09NcArg.SiemensCycleType - uid: Hi.Numerical.NcArgs.Group09NcArg.Z name: Z href: api/Hi.Numerical.NcArgs.Group09NcArg.html#Hi_Numerical_NcArgs_Group09NcArg_Z @@ -121615,6 +121644,128 @@ references: isSpec: "True" fullName: Hi.Numerical.NcArgs.NcArgG68p2.PostMcAbc_rad nameWithType: NcArgG68p2.PostMcAbc_rad +- uid: Hi.Numerical.NcArgs.NcArgSiemensFrame + name: NcArgSiemensFrame + href: api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html + commentId: T:Hi.Numerical.NcArgs.NcArgSiemensFrame + fullName: Hi.Numerical.NcArgs.NcArgSiemensFrame + nameWithType: NcArgSiemensFrame +- uid: Hi.Numerical.NcArgs.NcArgSiemensFrame.AddRotation(System.Double,System.Double,System.Double) + name: AddRotation(double, double, double) + href: api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html#Hi_Numerical_NcArgs_NcArgSiemensFrame_AddRotation_System_Double_System_Double_System_Double_ + commentId: M:Hi.Numerical.NcArgs.NcArgSiemensFrame.AddRotation(System.Double,System.Double,System.Double) + name.vb: AddRotation(Double, Double, Double) + fullName: Hi.Numerical.NcArgs.NcArgSiemensFrame.AddRotation(double, double, double) + fullName.vb: Hi.Numerical.NcArgs.NcArgSiemensFrame.AddRotation(Double, Double, Double) + nameWithType: NcArgSiemensFrame.AddRotation(double, double, double) + nameWithType.vb: NcArgSiemensFrame.AddRotation(Double, Double, Double) +- uid: Hi.Numerical.NcArgs.NcArgSiemensFrame.AddRotation* + name: AddRotation + href: api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html#Hi_Numerical_NcArgs_NcArgSiemensFrame_AddRotation_ + commentId: Overload:Hi.Numerical.NcArgs.NcArgSiemensFrame.AddRotation + isSpec: "True" + fullName: Hi.Numerical.NcArgs.NcArgSiemensFrame.AddRotation + nameWithType: NcArgSiemensFrame.AddRotation +- uid: Hi.Numerical.NcArgs.NcArgSiemensFrame.AddTranslation(System.Double,System.Double,System.Double) + name: AddTranslation(double, double, double) + href: api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html#Hi_Numerical_NcArgs_NcArgSiemensFrame_AddTranslation_System_Double_System_Double_System_Double_ + commentId: M:Hi.Numerical.NcArgs.NcArgSiemensFrame.AddTranslation(System.Double,System.Double,System.Double) + name.vb: AddTranslation(Double, Double, Double) + fullName: Hi.Numerical.NcArgs.NcArgSiemensFrame.AddTranslation(double, double, double) + fullName.vb: Hi.Numerical.NcArgs.NcArgSiemensFrame.AddTranslation(Double, Double, Double) + nameWithType: NcArgSiemensFrame.AddTranslation(double, double, double) + nameWithType.vb: NcArgSiemensFrame.AddTranslation(Double, Double, Double) +- uid: Hi.Numerical.NcArgs.NcArgSiemensFrame.AddTranslation* + name: AddTranslation + href: api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html#Hi_Numerical_NcArgs_NcArgSiemensFrame_AddTranslation_ + commentId: Overload:Hi.Numerical.NcArgs.NcArgSiemensFrame.AddTranslation + isSpec: "True" + fullName: Hi.Numerical.NcArgs.NcArgSiemensFrame.AddTranslation + nameWithType: NcArgSiemensFrame.AddTranslation +- uid: Hi.Numerical.NcArgs.NcArgSiemensFrame.GetTransformation + name: GetTransformation() + href: api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html#Hi_Numerical_NcArgs_NcArgSiemensFrame_GetTransformation + commentId: M:Hi.Numerical.NcArgs.NcArgSiemensFrame.GetTransformation + fullName: Hi.Numerical.NcArgs.NcArgSiemensFrame.GetTransformation() + nameWithType: NcArgSiemensFrame.GetTransformation() +- uid: Hi.Numerical.NcArgs.NcArgSiemensFrame.GetTransformation* + name: GetTransformation + href: api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html#Hi_Numerical_NcArgs_NcArgSiemensFrame_GetTransformation_ + commentId: Overload:Hi.Numerical.NcArgs.NcArgSiemensFrame.GetTransformation + isSpec: "True" + fullName: Hi.Numerical.NcArgs.NcArgSiemensFrame.GetTransformation + nameWithType: NcArgSiemensFrame.GetTransformation +- uid: Hi.Numerical.NcArgs.NcArgSiemensFrame.Reset + name: Reset() + href: api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html#Hi_Numerical_NcArgs_NcArgSiemensFrame_Reset + commentId: M:Hi.Numerical.NcArgs.NcArgSiemensFrame.Reset + fullName: Hi.Numerical.NcArgs.NcArgSiemensFrame.Reset() + nameWithType: NcArgSiemensFrame.Reset() +- uid: Hi.Numerical.NcArgs.NcArgSiemensFrame.Reset* + name: Reset + href: api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html#Hi_Numerical_NcArgs_NcArgSiemensFrame_Reset_ + commentId: Overload:Hi.Numerical.NcArgs.NcArgSiemensFrame.Reset + isSpec: "True" + fullName: Hi.Numerical.NcArgs.NcArgSiemensFrame.Reset + nameWithType: NcArgSiemensFrame.Reset +- uid: Hi.Numerical.NcArgs.NcArgSiemensFrame.SetRotation(System.Double,System.Double,System.Double) + name: SetRotation(double, double, double) + href: api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html#Hi_Numerical_NcArgs_NcArgSiemensFrame_SetRotation_System_Double_System_Double_System_Double_ + commentId: M:Hi.Numerical.NcArgs.NcArgSiemensFrame.SetRotation(System.Double,System.Double,System.Double) + name.vb: SetRotation(Double, Double, Double) + fullName: Hi.Numerical.NcArgs.NcArgSiemensFrame.SetRotation(double, double, double) + fullName.vb: Hi.Numerical.NcArgs.NcArgSiemensFrame.SetRotation(Double, Double, Double) + nameWithType: NcArgSiemensFrame.SetRotation(double, double, double) + nameWithType.vb: NcArgSiemensFrame.SetRotation(Double, Double, Double) +- uid: Hi.Numerical.NcArgs.NcArgSiemensFrame.SetRotation* + name: SetRotation + href: api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html#Hi_Numerical_NcArgs_NcArgSiemensFrame_SetRotation_ + commentId: Overload:Hi.Numerical.NcArgs.NcArgSiemensFrame.SetRotation + isSpec: "True" + fullName: Hi.Numerical.NcArgs.NcArgSiemensFrame.SetRotation + nameWithType: NcArgSiemensFrame.SetRotation +- uid: Hi.Numerical.NcArgs.NcArgSiemensFrame.SetTranslation(System.Double,System.Double,System.Double) + name: SetTranslation(double, double, double) + href: api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html#Hi_Numerical_NcArgs_NcArgSiemensFrame_SetTranslation_System_Double_System_Double_System_Double_ + commentId: M:Hi.Numerical.NcArgs.NcArgSiemensFrame.SetTranslation(System.Double,System.Double,System.Double) + name.vb: SetTranslation(Double, Double, Double) + fullName: Hi.Numerical.NcArgs.NcArgSiemensFrame.SetTranslation(double, double, double) + fullName.vb: Hi.Numerical.NcArgs.NcArgSiemensFrame.SetTranslation(Double, Double, Double) + nameWithType: NcArgSiemensFrame.SetTranslation(double, double, double) + nameWithType.vb: NcArgSiemensFrame.SetTranslation(Double, Double, Double) +- uid: Hi.Numerical.NcArgs.NcArgSiemensFrame.SetTranslation* + name: SetTranslation + href: api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html#Hi_Numerical_NcArgs_NcArgSiemensFrame_SetTranslation_ + commentId: Overload:Hi.Numerical.NcArgs.NcArgSiemensFrame.SetTranslation + isSpec: "True" + fullName: Hi.Numerical.NcArgs.NcArgSiemensFrame.SetTranslation + nameWithType: NcArgSiemensFrame.SetTranslation +- uid: Hi.Numerical.NcArgs.NcArgSiemensFrame.TableToFeatureCdnTransformMat4d + name: TableToFeatureCdnTransformMat4d + href: api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html#Hi_Numerical_NcArgs_NcArgSiemensFrame_TableToFeatureCdnTransformMat4d + commentId: P:Hi.Numerical.NcArgs.NcArgSiemensFrame.TableToFeatureCdnTransformMat4d + fullName: Hi.Numerical.NcArgs.NcArgSiemensFrame.TableToFeatureCdnTransformMat4d + nameWithType: NcArgSiemensFrame.TableToFeatureCdnTransformMat4d +- uid: Hi.Numerical.NcArgs.NcArgSiemensFrame.TableToFeatureCdnTransformMat4d* + name: TableToFeatureCdnTransformMat4d + href: api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html#Hi_Numerical_NcArgs_NcArgSiemensFrame_TableToFeatureCdnTransformMat4d_ + commentId: Overload:Hi.Numerical.NcArgs.NcArgSiemensFrame.TableToFeatureCdnTransformMat4d + isSpec: "True" + fullName: Hi.Numerical.NcArgs.NcArgSiemensFrame.TableToFeatureCdnTransformMat4d + nameWithType: NcArgSiemensFrame.TableToFeatureCdnTransformMat4d +- uid: Hi.Numerical.NcArgs.NcArgSiemensFrame.ToString + name: ToString() + href: api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html#Hi_Numerical_NcArgs_NcArgSiemensFrame_ToString + commentId: M:Hi.Numerical.NcArgs.NcArgSiemensFrame.ToString + fullName: Hi.Numerical.NcArgs.NcArgSiemensFrame.ToString() + nameWithType: NcArgSiemensFrame.ToString() +- uid: Hi.Numerical.NcArgs.NcArgSiemensFrame.ToString* + name: ToString + href: api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html#Hi_Numerical_NcArgs_NcArgSiemensFrame_ToString_ + commentId: Overload:Hi.Numerical.NcArgs.NcArgSiemensFrame.ToString + isSpec: "True" + fullName: Hi.Numerical.NcArgs.NcArgSiemensFrame.ToString + nameWithType: NcArgSiemensFrame.ToString - uid: Hi.Numerical.NcArgs.PausingNcArg name: PausingNcArg href: api/Hi.Numerical.NcArgs.PausingNcArg.html @@ -121841,6 +121992,12 @@ references: commentId: F:Hi.Numerical.NcFlag.G54Series fullName: Hi.Numerical.NcFlag.G54Series nameWithType: NcFlag.G54Series +- uid: Hi.Numerical.NcFlag.G60 + name: G60 + href: api/Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G60 + commentId: F:Hi.Numerical.NcFlag.G60 + fullName: Hi.Numerical.NcFlag.G60 + nameWithType: NcFlag.G60 - uid: Hi.Numerical.NcFlag.G61 name: G61 href: api/Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G61 @@ -122177,6 +122334,12 @@ references: commentId: F:Hi.Numerical.NcFlag.SiemensG500 fullName: Hi.Numerical.NcFlag.SiemensG500 nameWithType: NcFlag.SiemensG500 +- uid: Hi.Numerical.NcFlag.SiemensMcall + name: SiemensMcall + href: api/Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_SiemensMcall + commentId: F:Hi.Numerical.NcFlag.SiemensMcall + fullName: Hi.Numerical.NcFlag.SiemensMcall + nameWithType: NcFlag.SiemensMcall - uid: Hi.Numerical.NcFlag.SiemensSupa name: SiemensSupa href: api/Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_SiemensSupa @@ -123075,6 +123238,12 @@ references: commentId: T:Hi.Numerical.NcGroup15 fullName: Hi.Numerical.NcGroup15 nameWithType: NcGroup15 +- uid: Hi.Numerical.NcGroup15.G60 + name: G60 + href: api/Hi.Numerical.NcGroup15.html#Hi_Numerical_NcGroup15_G60 + commentId: F:Hi.Numerical.NcGroup15.G60 + fullName: Hi.Numerical.NcGroup15.G60 + nameWithType: NcGroup15.G60 - uid: Hi.Numerical.NcGroup15.G61 name: G61 href: api/Hi.Numerical.NcGroup15.html#Hi_Numerical_NcGroup15_G61 @@ -124175,424 +124344,6 @@ references: commentId: N:Hi.Numerical.SoftParsers fullName: Hi.Numerical.SoftParsers nameWithType: Hi.Numerical.SoftParsers -- uid: Hi.Numerical.SoftParsers.CmdBased - name: Hi.Numerical.SoftParsers.CmdBased - href: api/Hi.Numerical.SoftParsers.CmdBased.html - commentId: N:Hi.Numerical.SoftParsers.CmdBased - fullName: Hi.Numerical.SoftParsers.CmdBased - nameWithType: Hi.Numerical.SoftParsers.CmdBased -- uid: Hi.Numerical.SoftParsers.CmdBased.Comment - name: Comment - href: api/Hi.Numerical.SoftParsers.CmdBased.Comment.html - commentId: T:Hi.Numerical.SoftParsers.CmdBased.Comment - fullName: Hi.Numerical.SoftParsers.CmdBased.Comment - nameWithType: Comment -- uid: Hi.Numerical.SoftParsers.CmdBased.Comment.ContentWithSymbol - name: ContentWithSymbol - href: api/Hi.Numerical.SoftParsers.CmdBased.Comment.html#Hi_Numerical_SoftParsers_CmdBased_Comment_ContentWithSymbol - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Comment.ContentWithSymbol - fullName: Hi.Numerical.SoftParsers.CmdBased.Comment.ContentWithSymbol - nameWithType: Comment.ContentWithSymbol -- uid: Hi.Numerical.SoftParsers.CmdBased.Comment.ContentWithSymbol* - name: ContentWithSymbol - href: api/Hi.Numerical.SoftParsers.CmdBased.Comment.html#Hi_Numerical_SoftParsers_CmdBased_Comment_ContentWithSymbol_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Comment.ContentWithSymbol - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Comment.ContentWithSymbol - nameWithType: Comment.ContentWithSymbol -- uid: Hi.Numerical.SoftParsers.CmdBased.Comment.ContentWithoutSymbol - name: ContentWithoutSymbol - href: api/Hi.Numerical.SoftParsers.CmdBased.Comment.html#Hi_Numerical_SoftParsers_CmdBased_Comment_ContentWithoutSymbol - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Comment.ContentWithoutSymbol - fullName: Hi.Numerical.SoftParsers.CmdBased.Comment.ContentWithoutSymbol - nameWithType: Comment.ContentWithoutSymbol -- uid: Hi.Numerical.SoftParsers.CmdBased.Comment.ContentWithoutSymbol* - name: ContentWithoutSymbol - href: api/Hi.Numerical.SoftParsers.CmdBased.Comment.html#Hi_Numerical_SoftParsers_CmdBased_Comment_ContentWithoutSymbol_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Comment.ContentWithoutSymbol - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Comment.ContentWithoutSymbol - nameWithType: Comment.ContentWithoutSymbol -- uid: Hi.Numerical.SoftParsers.CmdBased.Comment.OralContent - name: OralContent - href: api/Hi.Numerical.SoftParsers.CmdBased.Comment.html#Hi_Numerical_SoftParsers_CmdBased_Comment_OralContent - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Comment.OralContent - fullName: Hi.Numerical.SoftParsers.CmdBased.Comment.OralContent - nameWithType: Comment.OralContent -- uid: Hi.Numerical.SoftParsers.CmdBased.Comment.OralContent* - name: OralContent - href: api/Hi.Numerical.SoftParsers.CmdBased.Comment.html#Hi_Numerical_SoftParsers_CmdBased_Comment_OralContent_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Comment.OralContent - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Comment.OralContent - nameWithType: Comment.OralContent -- uid: Hi.Numerical.SoftParsers.CmdBased.Comment.Symbol - name: Symbol - href: api/Hi.Numerical.SoftParsers.CmdBased.Comment.html#Hi_Numerical_SoftParsers_CmdBased_Comment_Symbol - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Comment.Symbol - fullName: Hi.Numerical.SoftParsers.CmdBased.Comment.Symbol - nameWithType: Comment.Symbol -- uid: Hi.Numerical.SoftParsers.CmdBased.Comment.Symbol* - name: Symbol - href: api/Hi.Numerical.SoftParsers.CmdBased.Comment.html#Hi_Numerical_SoftParsers_CmdBased_Comment_Symbol_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Comment.Symbol - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Comment.Symbol - nameWithType: Comment.Symbol -- uid: Hi.Numerical.SoftParsers.CmdBased.CsScript - name: CsScript - href: api/Hi.Numerical.SoftParsers.CmdBased.CsScript.html - commentId: T:Hi.Numerical.SoftParsers.CmdBased.CsScript - fullName: Hi.Numerical.SoftParsers.CmdBased.CsScript - nameWithType: CsScript -- uid: Hi.Numerical.SoftParsers.CmdBased.CsScript.BeginScript - name: BeginScript - href: api/Hi.Numerical.SoftParsers.CmdBased.CsScript.html#Hi_Numerical_SoftParsers_CmdBased_CsScript_BeginScript - commentId: P:Hi.Numerical.SoftParsers.CmdBased.CsScript.BeginScript - fullName: Hi.Numerical.SoftParsers.CmdBased.CsScript.BeginScript - nameWithType: CsScript.BeginScript -- uid: Hi.Numerical.SoftParsers.CmdBased.CsScript.BeginScript* - name: BeginScript - href: api/Hi.Numerical.SoftParsers.CmdBased.CsScript.html#Hi_Numerical_SoftParsers_CmdBased_CsScript_BeginScript_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.CsScript.BeginScript - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.CsScript.BeginScript - nameWithType: CsScript.BeginScript -- uid: Hi.Numerical.SoftParsers.CmdBased.CsScript.EndScript - name: EndScript - href: api/Hi.Numerical.SoftParsers.CmdBased.CsScript.html#Hi_Numerical_SoftParsers_CmdBased_CsScript_EndScript - commentId: P:Hi.Numerical.SoftParsers.CmdBased.CsScript.EndScript - fullName: Hi.Numerical.SoftParsers.CmdBased.CsScript.EndScript - nameWithType: CsScript.EndScript -- uid: Hi.Numerical.SoftParsers.CmdBased.CsScript.EndScript* - name: EndScript - href: api/Hi.Numerical.SoftParsers.CmdBased.CsScript.html#Hi_Numerical_SoftParsers_CmdBased_CsScript_EndScript_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.CsScript.EndScript - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.CsScript.EndScript - nameWithType: CsScript.EndScript -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain - name: Heidenhain - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html - commentId: T:Hi.Numerical.SoftParsers.CmdBased.Heidenhain - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain - nameWithType: Heidenhain -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclDef - name: CyclDef - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_CyclDef - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclDef - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclDef - nameWithType: Heidenhain.CyclDef -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclDef* - name: CyclDef - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_CyclDef_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclDef - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclDef - nameWithType: Heidenhain.CyclDef -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclTitle - name: CyclTitle - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_CyclTitle - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclTitle - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclTitle - nameWithType: Heidenhain.CyclTitle -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclTitle* - name: CyclTitle - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_CyclTitle_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclTitle - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclTitle - nameWithType: Heidenhain.CyclTitle -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting - name: Heidenhain.DatumSetting - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html - commentId: T:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting - nameWithType: Heidenhain.DatumSetting -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift - name: Heidenhain.DatumShift - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html - commentId: T:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift - nameWithType: Heidenhain.DatumShift -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN0 - name: FN0 - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_FN0 - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN0 - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN0 - nameWithType: Heidenhain.FN0 -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN0* - name: FN0 - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_FN0_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN0 - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN0 - nameWithType: Heidenhain.FN0 -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN1 - name: FN1 - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_FN1 - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN1 - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN1 - nameWithType: Heidenhain.FN1 -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN1* - name: FN1 - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_FN1_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN1 - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN1 - nameWithType: Heidenhain.FN1 -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN2 - name: FN2 - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_FN2 - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN2 - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN2 - nameWithType: Heidenhain.FN2 -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN2* - name: FN2 - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_FN2_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN2 - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN2 - nameWithType: Heidenhain.FN2 -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN3 - name: FN3 - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_FN3 - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN3 - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN3 - nameWithType: Heidenhain.FN3 -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN3* - name: FN3 - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_FN3_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN3 - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN3 - nameWithType: Heidenhain.FN3 -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN4 - name: FN4 - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_FN4 - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN4 - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN4 - nameWithType: Heidenhain.FN4 -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN4* - name: FN4 - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_FN4_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN4 - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN4 - nameWithType: Heidenhain.FN4 -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN5 - name: FN5 - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_FN5 - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN5 - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN5 - nameWithType: Heidenhain.FN5 -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN5* - name: FN5 - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_FN5_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN5 - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN5 - nameWithType: Heidenhain.FN5 -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.Flags - name: Flags - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_Flags - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.Flags - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.Flags - nameWithType: Heidenhain.Flags -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.Flags* - name: Flags - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_Flags_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.Flags - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.Flags - nameWithType: Heidenhain.Flags -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.UnSupportedFlags - name: UnSupportedFlags - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_UnSupportedFlags - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.UnSupportedFlags - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.UnSupportedFlags - nameWithType: Heidenhain.UnSupportedFlags -- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.UnSupportedFlags* - name: UnSupportedFlags - href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_UnSupportedFlags_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.UnSupportedFlags - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.UnSupportedFlags - nameWithType: Heidenhain.UnSupportedFlags -- uid: Hi.Numerical.SoftParsers.CmdBased.IndexNote - name: IndexNote - href: api/Hi.Numerical.SoftParsers.CmdBased.IndexNote.html - commentId: T:Hi.Numerical.SoftParsers.CmdBased.IndexNote - fullName: Hi.Numerical.SoftParsers.CmdBased.IndexNote - nameWithType: IndexNote -- uid: Hi.Numerical.SoftParsers.CmdBased.IndexNote.Number - name: Number - href: api/Hi.Numerical.SoftParsers.CmdBased.IndexNote.html#Hi_Numerical_SoftParsers_CmdBased_IndexNote_Number - commentId: P:Hi.Numerical.SoftParsers.CmdBased.IndexNote.Number - fullName: Hi.Numerical.SoftParsers.CmdBased.IndexNote.Number - nameWithType: IndexNote.Number -- uid: Hi.Numerical.SoftParsers.CmdBased.IndexNote.Number* - name: Number - href: api/Hi.Numerical.SoftParsers.CmdBased.IndexNote.html#Hi_Numerical_SoftParsers_CmdBased_IndexNote_Number_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.IndexNote.Number - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.IndexNote.Number - nameWithType: IndexNote.Number -- uid: Hi.Numerical.SoftParsers.CmdBased.IndexNote.Symbol - name: Symbol - href: api/Hi.Numerical.SoftParsers.CmdBased.IndexNote.html#Hi_Numerical_SoftParsers_CmdBased_IndexNote_Symbol - commentId: P:Hi.Numerical.SoftParsers.CmdBased.IndexNote.Symbol - fullName: Hi.Numerical.SoftParsers.CmdBased.IndexNote.Symbol - nameWithType: IndexNote.Symbol -- uid: Hi.Numerical.SoftParsers.CmdBased.IndexNote.Symbol* - name: Symbol - href: api/Hi.Numerical.SoftParsers.CmdBased.IndexNote.html#Hi_Numerical_SoftParsers_CmdBased_IndexNote_Symbol_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.IndexNote.Symbol - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.IndexNote.Symbol - nameWithType: IndexNote.Symbol -- uid: Hi.Numerical.SoftParsers.CmdBased.Root - name: Root - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html - commentId: T:Hi.Numerical.SoftParsers.CmdBased.Root - fullName: Hi.Numerical.SoftParsers.CmdBased.Root - nameWithType: Root -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.Ignored - name: Ignored - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_Ignored - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Root.Ignored - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.Ignored - nameWithType: Root.Ignored -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.Ignored* - name: Ignored - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_Ignored_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Root.Ignored - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.Ignored - nameWithType: Root.Ignored -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.Siemens - name: Siemens - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_Siemens - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Root.Siemens - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.Siemens - nameWithType: Root.Siemens -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.Siemens* - name: Siemens - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_Siemens_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Root.Siemens - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.Siemens - nameWithType: Root.Siemens -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.Skipped - name: Skipped - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_Skipped - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Root.Skipped - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.Skipped - nameWithType: Root.Skipped -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.Skipped* - name: Skipped - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_Skipped_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Root.Skipped - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.Skipped - nameWithType: Root.Skipped -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.SkippedFlags - name: SkippedFlags - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_SkippedFlags - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Root.SkippedFlags - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.SkippedFlags - nameWithType: Root.SkippedFlags -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.SkippedFlags* - name: SkippedFlags - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_SkippedFlags_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Root.SkippedFlags - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.SkippedFlags - nameWithType: Root.SkippedFlags -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.UnExpectedFlags - name: UnExpectedFlags - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_UnExpectedFlags - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Root.UnExpectedFlags - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.UnExpectedFlags - nameWithType: Root.UnExpectedFlags -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.UnExpectedFlags* - name: UnExpectedFlags - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_UnExpectedFlags_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Root.UnExpectedFlags - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.UnExpectedFlags - nameWithType: Root.UnExpectedFlags -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.UnManagedText - name: UnManagedText - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_UnManagedText - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Root.UnManagedText - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.UnManagedText - nameWithType: Root.UnManagedText -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.UnManagedText* - name: UnManagedText - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_UnManagedText_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Root.UnManagedText - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.UnManagedText - nameWithType: Root.UnManagedText -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.UnSupported - name: UnSupported - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_UnSupported - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Root.UnSupported - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.UnSupported - nameWithType: Root.UnSupported -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.UnSupported* - name: UnSupported - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_UnSupported_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Root.UnSupported - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.UnSupported - nameWithType: Root.UnSupported -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.UnSupportedFlags - name: UnSupportedFlags - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_UnSupportedFlags - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Root.UnSupportedFlags - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.UnSupportedFlags - nameWithType: Root.UnSupportedFlags -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.UnSupportedFlags* - name: UnSupportedFlags - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_UnSupportedFlags_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Root.UnSupportedFlags - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.UnSupportedFlags - nameWithType: Root.UnSupportedFlags -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.UnknownFlags - name: UnknownFlags - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_UnknownFlags - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Root.UnknownFlags - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.UnknownFlags - nameWithType: Root.UnknownFlags -- uid: Hi.Numerical.SoftParsers.CmdBased.Root.UnknownFlags* - name: UnknownFlags - href: api/Hi.Numerical.SoftParsers.CmdBased.Root.html#Hi_Numerical_SoftParsers_CmdBased_Root_UnknownFlags_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Root.UnknownFlags - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Root.UnknownFlags - nameWithType: Root.UnknownFlags -- uid: Hi.Numerical.SoftParsers.CmdBased.Siemens - name: Siemens - href: api/Hi.Numerical.SoftParsers.CmdBased.Siemens.html - commentId: T:Hi.Numerical.SoftParsers.CmdBased.Siemens - fullName: Hi.Numerical.SoftParsers.CmdBased.Siemens - nameWithType: Siemens -- uid: Hi.Numerical.SoftParsers.CmdBased.Siemens.Flags - name: Flags - href: api/Hi.Numerical.SoftParsers.CmdBased.Siemens.html#Hi_Numerical_SoftParsers_CmdBased_Siemens_Flags - commentId: P:Hi.Numerical.SoftParsers.CmdBased.Siemens.Flags - fullName: Hi.Numerical.SoftParsers.CmdBased.Siemens.Flags - nameWithType: Siemens.Flags -- uid: Hi.Numerical.SoftParsers.CmdBased.Siemens.Flags* - name: Flags - href: api/Hi.Numerical.SoftParsers.CmdBased.Siemens.html#Hi_Numerical_SoftParsers_CmdBased_Siemens_Flags_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Siemens.Flags - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBased.Siemens.Flags - nameWithType: Siemens.Flags - uid: Hi.Numerical.SoftParsers.CmdBlocks name: Hi.Numerical.SoftParsers.CmdBlocks href: api/Hi.Numerical.SoftParsers.CmdBlocks.html @@ -124751,6 +124502,282 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.ICommentGrabber.GrabComment nameWithType: ICommentGrabber.GrabComment +- uid: Hi.Numerical.SoftParsers.Keywords + name: Hi.Numerical.SoftParsers.Keywords + href: api/Hi.Numerical.SoftParsers.Keywords.html + commentId: N:Hi.Numerical.SoftParsers.Keywords + fullName: Hi.Numerical.SoftParsers.Keywords + nameWithType: Hi.Numerical.SoftParsers.Keywords +- uid: Hi.Numerical.SoftParsers.Keywords.Comment + name: Comment + href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html + commentId: T:Hi.Numerical.SoftParsers.Keywords.Comment + fullName: Hi.Numerical.SoftParsers.Keywords.Comment + nameWithType: Comment +- uid: Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithSymbol + name: ContentWithSymbol + href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html#Hi_Numerical_SoftParsers_Keywords_Comment_ContentWithSymbol + commentId: P:Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithSymbol + fullName: Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithSymbol + nameWithType: Comment.ContentWithSymbol +- uid: Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithSymbol* + name: ContentWithSymbol + href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html#Hi_Numerical_SoftParsers_Keywords_Comment_ContentWithSymbol_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithSymbol + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithSymbol + nameWithType: Comment.ContentWithSymbol +- uid: Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithoutSymbol + name: ContentWithoutSymbol + href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html#Hi_Numerical_SoftParsers_Keywords_Comment_ContentWithoutSymbol + commentId: P:Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithoutSymbol + fullName: Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithoutSymbol + nameWithType: Comment.ContentWithoutSymbol +- uid: Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithoutSymbol* + name: ContentWithoutSymbol + href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html#Hi_Numerical_SoftParsers_Keywords_Comment_ContentWithoutSymbol_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithoutSymbol + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithoutSymbol + nameWithType: Comment.ContentWithoutSymbol +- uid: Hi.Numerical.SoftParsers.Keywords.Comment.OralContent + name: OralContent + href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html#Hi_Numerical_SoftParsers_Keywords_Comment_OralContent + commentId: P:Hi.Numerical.SoftParsers.Keywords.Comment.OralContent + fullName: Hi.Numerical.SoftParsers.Keywords.Comment.OralContent + nameWithType: Comment.OralContent +- uid: Hi.Numerical.SoftParsers.Keywords.Comment.OralContent* + name: OralContent + href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html#Hi_Numerical_SoftParsers_Keywords_Comment_OralContent_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Comment.OralContent + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.Comment.OralContent + nameWithType: Comment.OralContent +- uid: Hi.Numerical.SoftParsers.Keywords.Comment.Symbol + name: Symbol + href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html#Hi_Numerical_SoftParsers_Keywords_Comment_Symbol + commentId: P:Hi.Numerical.SoftParsers.Keywords.Comment.Symbol + fullName: Hi.Numerical.SoftParsers.Keywords.Comment.Symbol + nameWithType: Comment.Symbol +- uid: Hi.Numerical.SoftParsers.Keywords.Comment.Symbol* + name: Symbol + href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html#Hi_Numerical_SoftParsers_Keywords_Comment_Symbol_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Comment.Symbol + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.Comment.Symbol + nameWithType: Comment.Symbol +- uid: Hi.Numerical.SoftParsers.Keywords.CsScript + name: CsScript + href: api/Hi.Numerical.SoftParsers.Keywords.CsScript.html + commentId: T:Hi.Numerical.SoftParsers.Keywords.CsScript + fullName: Hi.Numerical.SoftParsers.Keywords.CsScript + nameWithType: CsScript +- uid: Hi.Numerical.SoftParsers.Keywords.CsScript.BeginScript + name: BeginScript + href: api/Hi.Numerical.SoftParsers.Keywords.CsScript.html#Hi_Numerical_SoftParsers_Keywords_CsScript_BeginScript + commentId: P:Hi.Numerical.SoftParsers.Keywords.CsScript.BeginScript + fullName: Hi.Numerical.SoftParsers.Keywords.CsScript.BeginScript + nameWithType: CsScript.BeginScript +- uid: Hi.Numerical.SoftParsers.Keywords.CsScript.BeginScript* + name: BeginScript + href: api/Hi.Numerical.SoftParsers.Keywords.CsScript.html#Hi_Numerical_SoftParsers_Keywords_CsScript_BeginScript_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.CsScript.BeginScript + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.CsScript.BeginScript + nameWithType: CsScript.BeginScript +- uid: Hi.Numerical.SoftParsers.Keywords.CsScript.EndScript + name: EndScript + href: api/Hi.Numerical.SoftParsers.Keywords.CsScript.html#Hi_Numerical_SoftParsers_Keywords_CsScript_EndScript + commentId: P:Hi.Numerical.SoftParsers.Keywords.CsScript.EndScript + fullName: Hi.Numerical.SoftParsers.Keywords.CsScript.EndScript + nameWithType: CsScript.EndScript +- uid: Hi.Numerical.SoftParsers.Keywords.CsScript.EndScript* + name: EndScript + href: api/Hi.Numerical.SoftParsers.Keywords.CsScript.html#Hi_Numerical_SoftParsers_Keywords_CsScript_EndScript_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.CsScript.EndScript + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.CsScript.EndScript + nameWithType: CsScript.EndScript +- uid: Hi.Numerical.SoftParsers.Keywords.Heidenhain + name: Heidenhain + href: api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html + commentId: T:Hi.Numerical.SoftParsers.Keywords.Heidenhain + fullName: Hi.Numerical.SoftParsers.Keywords.Heidenhain + nameWithType: Heidenhain +- uid: Hi.Numerical.SoftParsers.Keywords.Heidenhain.CyclHead + name: CyclHead + href: api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html#Hi_Numerical_SoftParsers_Keywords_Heidenhain_CyclHead + commentId: P:Hi.Numerical.SoftParsers.Keywords.Heidenhain.CyclHead + fullName: Hi.Numerical.SoftParsers.Keywords.Heidenhain.CyclHead + nameWithType: Heidenhain.CyclHead +- uid: Hi.Numerical.SoftParsers.Keywords.Heidenhain.CyclHead* + name: CyclHead + href: api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html#Hi_Numerical_SoftParsers_Keywords_Heidenhain_CyclHead_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Heidenhain.CyclHead + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.Heidenhain.CyclHead + nameWithType: Heidenhain.CyclHead +- uid: Hi.Numerical.SoftParsers.Keywords.IndexNote + name: IndexNote + href: api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html + commentId: T:Hi.Numerical.SoftParsers.Keywords.IndexNote + fullName: Hi.Numerical.SoftParsers.Keywords.IndexNote + nameWithType: IndexNote +- uid: Hi.Numerical.SoftParsers.Keywords.IndexNote.Number + name: Number + href: api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html#Hi_Numerical_SoftParsers_Keywords_IndexNote_Number + commentId: P:Hi.Numerical.SoftParsers.Keywords.IndexNote.Number + fullName: Hi.Numerical.SoftParsers.Keywords.IndexNote.Number + nameWithType: IndexNote.Number +- uid: Hi.Numerical.SoftParsers.Keywords.IndexNote.Number* + name: Number + href: api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html#Hi_Numerical_SoftParsers_Keywords_IndexNote_Number_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.IndexNote.Number + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.IndexNote.Number + nameWithType: IndexNote.Number +- uid: Hi.Numerical.SoftParsers.Keywords.IndexNote.Symbol + name: Symbol + href: api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html#Hi_Numerical_SoftParsers_Keywords_IndexNote_Symbol + commentId: P:Hi.Numerical.SoftParsers.Keywords.IndexNote.Symbol + fullName: Hi.Numerical.SoftParsers.Keywords.IndexNote.Symbol + nameWithType: IndexNote.Symbol +- uid: Hi.Numerical.SoftParsers.Keywords.IndexNote.Symbol* + name: Symbol + href: api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html#Hi_Numerical_SoftParsers_Keywords_IndexNote_Symbol_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.IndexNote.Symbol + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.IndexNote.Symbol + nameWithType: IndexNote.Symbol +- uid: Hi.Numerical.SoftParsers.Keywords.Root + name: Root + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html + commentId: T:Hi.Numerical.SoftParsers.Keywords.Root + fullName: Hi.Numerical.SoftParsers.Keywords.Root + nameWithType: Root +- uid: Hi.Numerical.SoftParsers.Keywords.Root.Flags + name: Flags + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_Flags + commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.Flags + fullName: Hi.Numerical.SoftParsers.Keywords.Root.Flags + nameWithType: Root.Flags +- uid: Hi.Numerical.SoftParsers.Keywords.Root.Flags* + name: Flags + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_Flags_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.Flags + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.Root.Flags + nameWithType: Root.Flags +- uid: Hi.Numerical.SoftParsers.Keywords.Root.Ignored + name: Ignored + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_Ignored + commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.Ignored + fullName: Hi.Numerical.SoftParsers.Keywords.Root.Ignored + nameWithType: Root.Ignored +- uid: Hi.Numerical.SoftParsers.Keywords.Root.Ignored* + name: Ignored + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_Ignored_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.Ignored + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.Root.Ignored + nameWithType: Root.Ignored +- uid: Hi.Numerical.SoftParsers.Keywords.Root.Skipped + name: Skipped + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_Skipped + commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.Skipped + fullName: Hi.Numerical.SoftParsers.Keywords.Root.Skipped + nameWithType: Root.Skipped +- uid: Hi.Numerical.SoftParsers.Keywords.Root.Skipped* + name: Skipped + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_Skipped_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.Skipped + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.Root.Skipped + nameWithType: Root.Skipped +- uid: Hi.Numerical.SoftParsers.Keywords.Root.SkippedFlags + name: SkippedFlags + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_SkippedFlags + commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.SkippedFlags + fullName: Hi.Numerical.SoftParsers.Keywords.Root.SkippedFlags + nameWithType: Root.SkippedFlags +- uid: Hi.Numerical.SoftParsers.Keywords.Root.SkippedFlags* + name: SkippedFlags + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_SkippedFlags_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.SkippedFlags + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.Root.SkippedFlags + nameWithType: Root.SkippedFlags +- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnExpectedFlags + name: UnExpectedFlags + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnExpectedFlags + commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.UnExpectedFlags + fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnExpectedFlags + nameWithType: Root.UnExpectedFlags +- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnExpectedFlags* + name: UnExpectedFlags + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnExpectedFlags_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.UnExpectedFlags + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnExpectedFlags + nameWithType: Root.UnExpectedFlags +- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnManagedText + name: UnManagedText + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnManagedText + commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.UnManagedText + fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnManagedText + nameWithType: Root.UnManagedText +- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnManagedText* + name: UnManagedText + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnManagedText_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.UnManagedText + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnManagedText + nameWithType: Root.UnManagedText +- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnSupported + name: UnSupported + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnSupported + commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.UnSupported + fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnSupported + nameWithType: Root.UnSupported +- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnSupported* + name: UnSupported + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnSupported_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.UnSupported + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnSupported + nameWithType: Root.UnSupported +- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnSupportedFlags + name: UnSupportedFlags + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnSupportedFlags + commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.UnSupportedFlags + fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnSupportedFlags + nameWithType: Root.UnSupportedFlags +- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnSupportedFlags* + name: UnSupportedFlags + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnSupportedFlags_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.UnSupportedFlags + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnSupportedFlags + nameWithType: Root.UnSupportedFlags +- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnknownFlags + name: UnknownFlags + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnknownFlags + commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.UnknownFlags + fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnknownFlags + nameWithType: Root.UnknownFlags +- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnknownFlags* + name: UnknownFlags + href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnknownFlags_ + commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.UnknownFlags + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnknownFlags + nameWithType: Root.UnknownFlags +- uid: Hi.Numerical.SoftParsers.Keywords.Siemens + name: Siemens + href: api/Hi.Numerical.SoftParsers.Keywords.Siemens.html + commentId: T:Hi.Numerical.SoftParsers.Keywords.Siemens + fullName: Hi.Numerical.SoftParsers.Keywords.Siemens + nameWithType: Siemens - uid: Hi.Numerical.SoftParsers.Raws name: Hi.Numerical.SoftParsers.Raws href: api/Hi.Numerical.SoftParsers.Raws.html @@ -125168,38 +125195,6 @@ references: commentId: T:Hi.Numerical.SoftParsers.SoftNcUtil fullName: Hi.Numerical.SoftParsers.SoftNcUtil nameWithType: SoftNcUtil -- uid: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoubles(System.String,System.Collections.Generic.IEnumerable{System.String}) - name: GetFlagDoubles(string, IEnumerable) - href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GetFlagDoubles_System_String_System_Collections_Generic_IEnumerable_System_String__ - commentId: M:Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoubles(System.String,System.Collections.Generic.IEnumerable{System.String}) - name.vb: GetFlagDoubles(String, IEnumerable(Of String)) - fullName: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoubles(string, System.Collections.Generic.IEnumerable) - fullName.vb: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoubles(String, System.Collections.Generic.IEnumerable(Of String)) - nameWithType: SoftNcUtil.GetFlagDoubles(string, IEnumerable) - nameWithType.vb: SoftNcUtil.GetFlagDoubles(String, IEnumerable(Of String)) -- uid: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoubles* - name: GetFlagDoubles - href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GetFlagDoubles_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoubles - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoubles - nameWithType: SoftNcUtil.GetFlagDoubles -- uid: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoublesXyz(System.String) - name: GetFlagDoublesXyz(string) - href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GetFlagDoublesXyz_System_String_ - commentId: M:Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoublesXyz(System.String) - name.vb: GetFlagDoublesXyz(String) - fullName: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoublesXyz(string) - fullName.vb: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoublesXyz(String) - nameWithType: SoftNcUtil.GetFlagDoublesXyz(string) - nameWithType.vb: SoftNcUtil.GetFlagDoublesXyz(String) -- uid: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoublesXyz* - name: GetFlagDoublesXyz - href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GetFlagDoublesXyz_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoublesXyz - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoublesXyz - nameWithType: SoftNcUtil.GetFlagDoublesXyz - uid: Hi.Numerical.SoftParsers.SoftNcUtil.GrabDouble(System.String@,System.String,System.Boolean) name: GrabDouble(ref string, string, bool) href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GrabDouble_System_String__System_String_System_Boolean_ @@ -125273,6 +125268,19 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.SoftNcUtil.HasAnyFlag nameWithType: SoftNcUtil.HasAnyFlag +- uid: Hi.Numerical.SoftParsers.SoftNcUtil.RegexFlagPrefix + name: RegexFlagPrefix + href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_RegexFlagPrefix + commentId: P:Hi.Numerical.SoftParsers.SoftNcUtil.RegexFlagPrefix + fullName: Hi.Numerical.SoftParsers.SoftNcUtil.RegexFlagPrefix + nameWithType: SoftNcUtil.RegexFlagPrefix +- uid: Hi.Numerical.SoftParsers.SoftNcUtil.RegexFlagPrefix* + name: RegexFlagPrefix + href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_RegexFlagPrefix_ + commentId: Overload:Hi.Numerical.SoftParsers.SoftNcUtil.RegexFlagPrefix + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SoftNcUtil.RegexFlagPrefix + nameWithType: SoftNcUtil.RegexFlagPrefix - uid: Hi.Numerical.SoftParsers.SyntaxBased name: Hi.Numerical.SoftParsers.SyntaxBased href: api/Hi.Numerical.SoftParsers.SyntaxBased.html @@ -125540,6 +125548,25 @@ references: commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax nameWithType: HeidenhainDatumSettingSyntax +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.#ctor + name: HeidenhainDatumSettingSyntax() + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax__ctor + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.#ctor + name.vb: New() + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.HeidenhainDatumSettingSyntax() + fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.New() + nameWithType: HeidenhainDatumSettingSyntax.HeidenhainDatumSettingSyntax() + nameWithType.vb: HeidenhainDatumSettingSyntax.New() +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.#ctor* + name: HeidenhainDatumSettingSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax__ctor_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.HeidenhainDatumSettingSyntax + fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.New + nameWithType: HeidenhainDatumSettingSyntax.HeidenhainDatumSettingSyntax + nameWithType.vb: HeidenhainDatumSettingSyntax.New - uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name name: Name href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_Name @@ -125624,38 +125651,114 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged nameWithType: HeidenhainDatumShiftSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax - name: HeidenhainCyclDefInitSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax - nameWithType: HeidenhainCyclDefInitSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax + name: HeidenhainBlkFormSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html + commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax + nameWithType: HeidenhainBlkFormSyntax +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.BlkFormTagList + name: BlkFormTagList + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_BlkFormTagList + commentId: F:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.BlkFormTagList + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.BlkFormTagList + nameWithType: HeidenhainBlkFormSyntax.BlkFormTagList +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefInitSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.Name - nameWithType: HeidenhainCyclDefInitSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.Name* + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_Name + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name + nameWithType: HeidenhainBlkFormSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name* name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefInitSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.Name - nameWithType: HeidenhainCyclDefInitSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name + nameWithType: HeidenhainBlkFormSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefInitSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: HeidenhainCyclDefInitSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.ToArranged* + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainBlkFormSyntax.ToArranged(JsonObject) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged* name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefInitSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.ToArranged + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_ToArranged_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.ToArranged - nameWithType: HeidenhainCyclDefInitSyntax.ToArranged + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged + nameWithType: HeidenhainBlkFormSyntax.ToArranged +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax + name: HeidenhainCallSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html + commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax + nameWithType: HeidenhainCallSyntax +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.Name + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCallSyntax_Name + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.Name + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.Name + nameWithType: HeidenhainCallSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.Name* + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCallSyntax_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.Name + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.Name + nameWithType: HeidenhainCallSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCallSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainCallSyntax.ToArranged(JsonObject) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged* + name: ToArranged + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCallSyntax_ToArranged_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged + nameWithType: HeidenhainCallSyntax.ToArranged +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax + name: HeidenhainCyclDefSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html + commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax + nameWithType: HeidenhainCyclDefSyntax +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.CyclDefConst + name: CyclDefConst + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_CyclDefConst + commentId: F:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.CyclDefConst + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.CyclDefConst + nameWithType: HeidenhainCyclDefSyntax.CyclDefConst +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_Name + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name + nameWithType: HeidenhainCyclDefSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name* + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name + nameWithType: HeidenhainCyclDefSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainCyclDefSyntax.ToArranged(JsonObject) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged* + name: ToArranged + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_ToArranged_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged + nameWithType: HeidenhainCyclDefSyntax.ToArranged - uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax name: HeidenhainFnSyntax href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html @@ -125688,38 +125791,191 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.ToArranged nameWithType: HeidenhainFnSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax - name: HeidenhainSkippedSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax - nameWithType: HeidenhainSkippedSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax + name: HeidenhainLSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html + commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax + nameWithType: HeidenhainLSyntax +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.Name name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainSkippedSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.Name - nameWithType: HeidenhainSkippedSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.Name* + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLSyntax_Name + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.Name + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.Name + nameWithType: HeidenhainLSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.Name* name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainSkippedSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLSyntax_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.Name isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.Name - nameWithType: HeidenhainSkippedSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.Name + nameWithType: HeidenhainLSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.TagList + name: TagList + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLSyntax_TagList + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.TagList + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.TagList + nameWithType: HeidenhainLSyntax.TagList +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.TagList* + name: TagList + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLSyntax_TagList_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.TagList + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.TagList + nameWithType: HeidenhainLSyntax.TagList +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainSkippedSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: HeidenhainSkippedSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.ToArranged* + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainLSyntax.ToArranged(JsonObject) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged* name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainSkippedSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.ToArranged + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLSyntax_ToArranged_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainSkippedSyntax.ToArranged - nameWithType: HeidenhainSkippedSyntax.ToArranged + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged + nameWithType: HeidenhainLSyntax.ToArranged +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax + name: HeidenhainLblSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html + commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax + nameWithType: HeidenhainLblSyntax +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.Name + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLblSyntax_Name + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.Name + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.Name + nameWithType: HeidenhainLblSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.Name* + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLblSyntax_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.Name + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.Name + nameWithType: HeidenhainLblSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLblSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainLblSyntax.ToArranged(JsonObject) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged* + name: ToArranged + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLblSyntax_ToArranged_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged + nameWithType: HeidenhainLblSyntax.ToArranged +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax + name: HeidenhainPlaneSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html + commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax + nameWithType: HeidenhainPlaneSyntax +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainPlaneSyntax_Name + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name + nameWithType: HeidenhainPlaneSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name* + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainPlaneSyntax_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name + nameWithType: HeidenhainPlaneSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ProjectedTagList + name: ProjectedTagList + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainPlaneSyntax_ProjectedTagList + commentId: F:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ProjectedTagList + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ProjectedTagList + nameWithType: HeidenhainPlaneSyntax.ProjectedTagList +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.SpatialTagList + name: SpatialTagList + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainPlaneSyntax_SpatialTagList + commentId: F:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.SpatialTagList + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.SpatialTagList + nameWithType: HeidenhainPlaneSyntax.SpatialTagList +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainPlaneSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainPlaneSyntax.ToArranged(JsonObject) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged* + name: ToArranged + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainPlaneSyntax_ToArranged_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged + nameWithType: HeidenhainPlaneSyntax.ToArranged +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax + name: HeidenhainProgramSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html + commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax + nameWithType: HeidenhainProgramSyntax +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainProgramSyntax_Name + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name + nameWithType: HeidenhainProgramSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name* + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainProgramSyntax_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name + nameWithType: HeidenhainProgramSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainProgramSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainProgramSyntax.ToArranged(JsonObject) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged* + name: ToArranged + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainProgramSyntax_ToArranged_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged + nameWithType: HeidenhainProgramSyntax.ToArranged +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax + name: HeidenhainToolCallSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html + commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax + nameWithType: HeidenhainToolCallSyntax +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainToolCallSyntax_Name + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name + nameWithType: HeidenhainToolCallSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name* + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainToolCallSyntax_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name + nameWithType: HeidenhainToolCallSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainToolCallSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainToolCallSyntax.ToArranged(JsonObject) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged* + name: ToArranged + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainToolCallSyntax_ToArranged_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged + nameWithType: HeidenhainToolCallSyntax.ToArranged - uid: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs name: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs href: api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html @@ -125790,6 +126046,212 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.ToArranged nameWithType: HeadIndexSyntax.ToArranged +- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax + name: NumberedFlagSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html + commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax + fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax + nameWithType: NumberedFlagSyntax +- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Boolean) + name: NumberedFlagSyntax(IEnumerable, IEnumerable, bool) + href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax__ctor_System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__System_Boolean_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Boolean) + name.vb: New(IEnumerable(Of String), IEnumerable(Of String), Boolean) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.NumberedFlagSyntax(System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable, bool) + fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.New(System.Collections.Generic.IEnumerable(Of String), System.Collections.Generic.IEnumerable(Of String), Boolean) + nameWithType: NumberedFlagSyntax.NumberedFlagSyntax(IEnumerable, IEnumerable, bool) + nameWithType.vb: NumberedFlagSyntax.New(IEnumerable(Of String), IEnumerable(Of String), Boolean) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.#ctor* + name: NumberedFlagSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax__ctor_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.NumberedFlagSyntax + fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.New + nameWithType: NumberedFlagSyntax.NumberedFlagSyntax + nameWithType.vb: NumberedFlagSyntax.New +- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.AllowDecimal + name: AllowDecimal + href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_AllowDecimal + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.AllowDecimal + fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.AllowDecimal + nameWithType: NumberedFlagSyntax.AllowDecimal +- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.AllowDecimal* + name: AllowDecimal + href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_AllowDecimal_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.AllowDecimal + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.AllowDecimal + nameWithType: NumberedFlagSyntax.AllowDecimal +- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CategoryPath + name: CategoryPath + href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_CategoryPath + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CategoryPath + fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CategoryPath + nameWithType: NumberedFlagSyntax.CategoryPath +- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CategoryPath* + name: CategoryPath + href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_CategoryPath_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CategoryPath + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CategoryPath + nameWithType: NumberedFlagSyntax.CategoryPath +- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CodePrefixes + name: CodePrefixes + href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_CodePrefixes + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CodePrefixes + fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CodePrefixes + nameWithType: NumberedFlagSyntax.CodePrefixes +- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CodePrefixes* + name: CodePrefixes + href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_CodePrefixes_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CodePrefixes + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CodePrefixes + nameWithType: NumberedFlagSyntax.CodePrefixes +- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.Name + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_Name + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.Name + fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.Name + nameWithType: NumberedFlagSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.Name* + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.Name + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.Name + nameWithType: NumberedFlagSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: NumberedFlagSyntax.ToArranged(JsonObject) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.ToArranged* + name: ToArranged + href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_ToArranged_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.ToArranged + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.ToArranged + nameWithType: NumberedFlagSyntax.ToArranged +- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax + name: ParameterizedFlagSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html + commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax + fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax + nameWithType: ParameterizedFlagSyntax +- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.String,System.Collections.Generic.IEnumerable{System.String}) + name: ParameterizedFlagSyntax(IEnumerable, IEnumerable, IEnumerable, string, IEnumerable) + href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax__ctor_System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__System_String_System_Collections_Generic_IEnumerable_System_String__ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.String,System.Collections.Generic.IEnumerable{System.String}) + name.vb: New(IEnumerable(Of String), IEnumerable(Of String), IEnumerable(Of String), String, IEnumerable(Of String)) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ParameterizedFlagSyntax(System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable, string, System.Collections.Generic.IEnumerable) + fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.New(System.Collections.Generic.IEnumerable(Of String), System.Collections.Generic.IEnumerable(Of String), System.Collections.Generic.IEnumerable(Of String), String, System.Collections.Generic.IEnumerable(Of String)) + nameWithType: ParameterizedFlagSyntax.ParameterizedFlagSyntax(IEnumerable, IEnumerable, IEnumerable, string, IEnumerable) + nameWithType.vb: ParameterizedFlagSyntax.New(IEnumerable(Of String), IEnumerable(Of String), IEnumerable(Of String), String, IEnumerable(Of String)) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.#ctor* + name: ParameterizedFlagSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax__ctor_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ParameterizedFlagSyntax + fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.New + nameWithType: ParameterizedFlagSyntax.ParameterizedFlagSyntax + nameWithType.vb: ParameterizedFlagSyntax.New +- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CategoryPath + name: CategoryPath + href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_CategoryPath + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CategoryPath + fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CategoryPath + nameWithType: ParameterizedFlagSyntax.CategoryPath +- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CategoryPath* + name: CategoryPath + href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_CategoryPath_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CategoryPath + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CategoryPath + nameWithType: ParameterizedFlagSyntax.CategoryPath +- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CodePrefixes + name: CodePrefixes + href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_CodePrefixes + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CodePrefixes + fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CodePrefixes + nameWithType: ParameterizedFlagSyntax.CodePrefixes +- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CodePrefixes* + name: CodePrefixes + href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_CodePrefixes_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CodePrefixes + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CodePrefixes + nameWithType: ParameterizedFlagSyntax.CodePrefixes +- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.Name + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_Name + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.Name + fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.Name + nameWithType: ParameterizedFlagSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.Name* + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.Name + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.Name + nameWithType: ParameterizedFlagSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ParamPrefixes + name: ParamPrefixes + href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_ParamPrefixes + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ParamPrefixes + fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ParamPrefixes + nameWithType: ParameterizedFlagSyntax.ParamPrefixes +- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ParamPrefixes* + name: ParamPrefixes + href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_ParamPrefixes_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ParamPrefixes + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ParamPrefixes + nameWithType: ParameterizedFlagSyntax.ParamPrefixes +- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.TerminateWords + name: TerminateWords + href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_TerminateWords + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.TerminateWords + fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.TerminateWords + nameWithType: ParameterizedFlagSyntax.TerminateWords +- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.TerminateWords* + name: TerminateWords + href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_TerminateWords_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.TerminateWords + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.TerminateWords + nameWithType: ParameterizedFlagSyntax.TerminateWords +- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: ParameterizedFlagSyntax.ToArranged(JsonObject) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ToArranged* + name: ToArranged + href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_ToArranged_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ToArranged + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ToArranged + nameWithType: ParameterizedFlagSyntax.ToArranged +- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.VarPrefix + name: VarPrefix + href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_VarPrefix + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.VarPrefix + fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.VarPrefix + nameWithType: ParameterizedFlagSyntax.VarPrefix +- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.VarPrefix* + name: VarPrefix + href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_VarPrefix_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.VarPrefix + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.VarPrefix + nameWithType: ParameterizedFlagSyntax.VarPrefix - uid: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax name: SequencialNcSyntax href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html @@ -125863,12 +126325,320 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.ToArranged nameWithType: SequencialNcSyntax.ToArranged +- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax + name: TagSetupSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html + commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax + fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax + nameWithType: TagSetupSyntax +- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.String) + name: TagSetupSyntax(IEnumerable, IEnumerable, string) + href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax__ctor_System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__System_String_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.String) + name.vb: New(IEnumerable(Of String), IEnumerable(Of String), String) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.TagSetupSyntax(System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable, string) + fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.New(System.Collections.Generic.IEnumerable(Of String), System.Collections.Generic.IEnumerable(Of String), String) + nameWithType: TagSetupSyntax.TagSetupSyntax(IEnumerable, IEnumerable, string) + nameWithType.vb: TagSetupSyntax.New(IEnumerable(Of String), IEnumerable(Of String), String) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.#ctor* + name: TagSetupSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax__ctor_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.TagSetupSyntax + fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.New + nameWithType: TagSetupSyntax.TagSetupSyntax + nameWithType.vb: TagSetupSyntax.New +- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.CategoryPath + name: CategoryPath + href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_CategoryPath + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.CategoryPath + fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.CategoryPath + nameWithType: TagSetupSyntax.CategoryPath +- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.CategoryPath* + name: CategoryPath + href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_CategoryPath_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.CategoryPath + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.CategoryPath + nameWithType: TagSetupSyntax.CategoryPath +- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.Name + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_Name + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.Name + fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.Name + nameWithType: TagSetupSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.Name* + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.Name + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.Name + nameWithType: TagSetupSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.TagList + name: TagList + href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_TagList + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.TagList + fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.TagList + nameWithType: TagSetupSyntax.TagList +- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.TagList* + name: TagList + href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_TagList_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.TagList + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.TagList + nameWithType: TagSetupSyntax.TagList +- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: TagSetupSyntax.ToArranged(JsonObject) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.ToArranged* + name: ToArranged + href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_ToArranged_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.ToArranged + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.ToArranged + nameWithType: TagSetupSyntax.ToArranged +- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.VariableTag + name: VariableTag + href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_VariableTag + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.VariableTag + fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.VariableTag + nameWithType: TagSetupSyntax.VariableTag +- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.VariableTag* + name: VariableTag + href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_VariableTag_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.VariableTag + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.VariableTag + nameWithType: TagSetupSyntax.VariableTag - uid: Hi.Numerical.SoftParsers.Syntaxs name: Hi.Numerical.SoftParsers.Syntaxs href: api/Hi.Numerical.SoftParsers.Syntaxs.html commentId: N:Hi.Numerical.SoftParsers.Syntaxs fullName: Hi.Numerical.SoftParsers.Syntaxs nameWithType: Hi.Numerical.SoftParsers.Syntaxs +- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil + name: FanucSyntaxUtil + href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html + commentId: T:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil + fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil + nameWithType: FanucSyntaxUtil +- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax + name: G54p1Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_G54p1Syntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax + nameWithType: FanucSyntaxUtil.G54p1Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax* + name: G54p1Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_G54p1Syntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax + nameWithType: FanucSyntaxUtil.G54p1Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.VarTag + name: VarTag + href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_VarTag + commentId: F:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.VarTag + fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.VarTag + nameWithType: FanucSyntaxUtil.VarTag +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit + name: GeneralSyntaxKit + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html + commentId: T:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit + nameWithType: GeneralSyntaxKit +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.#ctor(System.String) + name: GeneralSyntaxKit(string) + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit__ctor_System_String_ + commentId: M:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.#ctor(System.String) + name.vb: New(String) + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.GeneralSyntaxKit(string) + fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.New(String) + nameWithType: GeneralSyntaxKit.GeneralSyntaxKit(string) + nameWithType.vb: GeneralSyntaxKit.New(String) +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.#ctor* + name: GeneralSyntaxKit + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit__ctor_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.GeneralSyntaxKit + fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.New + nameWithType: GeneralSyntaxKit.GeneralSyntaxKit + nameWithType.vb: GeneralSyntaxKit.New +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax + name: CannedCycleSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_CannedCycleSyntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax + nameWithType: GeneralSyntaxKit.CannedCycleSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax* + name: CannedCycleSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_CannedCycleSyntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax + nameWithType: GeneralSyntaxKit.CannedCycleSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G28Syntax + name: G28Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G28Syntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G28Syntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G28Syntax + nameWithType: GeneralSyntaxKit.G28Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G28Syntax* + name: G28Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G28Syntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G28Syntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G28Syntax + nameWithType: GeneralSyntaxKit.G28Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax + name: G41G42Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G41G42Syntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax + nameWithType: GeneralSyntaxKit.G41G42Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax* + name: G41G42Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G41G42Syntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax + nameWithType: GeneralSyntaxKit.G41G42Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax + name: G43G44Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G43G44Syntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax + nameWithType: GeneralSyntaxKit.G43G44Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax* + name: G43G44Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G43G44Syntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax + nameWithType: GeneralSyntaxKit.G43G44Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G4Syntax + name: G4Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G4Syntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G4Syntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G4Syntax + nameWithType: GeneralSyntaxKit.G4Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G4Syntax* + name: G4Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G4Syntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G4Syntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G4Syntax + nameWithType: GeneralSyntaxKit.G4Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G52Syntax + name: G52Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G52Syntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G52Syntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G52Syntax + nameWithType: GeneralSyntaxKit.G52Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G52Syntax* + name: G52Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G52Syntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G52Syntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G52Syntax + nameWithType: GeneralSyntaxKit.G52Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68Syntax + name: G68Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G68Syntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68Syntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68Syntax + nameWithType: GeneralSyntaxKit.G68Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68Syntax* + name: G68Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G68Syntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68Syntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68Syntax + nameWithType: GeneralSyntaxKit.G68Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax + name: G68p2Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G68p2Syntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax + nameWithType: GeneralSyntaxKit.G68p2Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax* + name: G68p2Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G68p2Syntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax + nameWithType: GeneralSyntaxKit.G68p2Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList + name: ParameterizedFlagSyntaxList + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_ParameterizedFlagSyntaxList + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList + nameWithType: GeneralSyntaxKit.ParameterizedFlagSyntaxList +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList* + name: ParameterizedFlagSyntaxList + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_ParameterizedFlagSyntaxList_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList + nameWithType: GeneralSyntaxKit.ParameterizedFlagSyntaxList +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.VarPrefix + name: VarPrefix + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_VarPrefix + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.VarPrefix + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.VarPrefix + nameWithType: GeneralSyntaxKit.VarPrefix +- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.VarPrefix* + name: VarPrefix + href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_VarPrefix_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.VarPrefix + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.VarPrefix + nameWithType: GeneralSyntaxKit.VarPrefix +- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil + name: HeidenhainSyntaxUtil + href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html + commentId: T:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil + fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil + nameWithType: HeidenhainSyntaxUtil +- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax + name: FTagSetupSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_FTagSetupSyntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax + nameWithType: HeidenhainSyntaxUtil.FTagSetupSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax* + name: FTagSetupSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_FTagSetupSyntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax + nameWithType: HeidenhainSyntaxUtil.FTagSetupSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax + name: FlagSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_FlagSyntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax + nameWithType: HeidenhainSyntaxUtil.FlagSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax* + name: FlagSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_FlagSyntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax + nameWithType: HeidenhainSyntaxUtil.FlagSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.VarTag + name: VarTag + href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_VarTag + commentId: F:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.VarTag + fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.VarTag + nameWithType: HeidenhainSyntaxUtil.VarTag - uid: Hi.Numerical.SoftParsers.Syntaxs.INcSyntax name: INcSyntax href: api/Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html @@ -125901,155 +126671,224 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.ToArranged nameWithType: INcSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst - name: NcSyntaxConst - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html - commentId: T:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst - nameWithType: NcSyntaxConst -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FanucCommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil + name: MazakSyntaxUtil + href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html + commentId: T:Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil + fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil + nameWithType: MazakSyntaxUtil +- uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax + name: G10p9Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_MazakSyntaxUtil_G10p9Syntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax + nameWithType: MazakSyntaxUtil.G10p9Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax* + name: G10p9Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_MazakSyntaxUtil_G10p9Syntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax + nameWithType: MazakSyntaxUtil.G10p9Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.VarTag + name: VarTag + href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_MazakSyntaxUtil_VarTag + commentId: F:Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.VarTag + fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.VarTag + nameWithType: MazakSyntaxUtil.VarTag +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil + name: NcSyntaxUtil + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html + commentId: T:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil + nameWithType: NcSyntaxUtil +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.AxisTagList + name: AxisTagList + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_AxisTagList + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.AxisTagList + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.AxisTagList + nameWithType: NcSyntaxUtil.AxisTagList +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.AxisTagList* + name: AxisTagList + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_AxisTagList_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.AxisTagList + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.AxisTagList + nameWithType: NcSyntaxUtil.AxisTagList +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FanucCommentSyntax name: FanucCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_FanucCommentSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FanucCommentSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FanucCommentSyntax - nameWithType: NcSyntaxConst.FanucCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FanucCommentSyntax* + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_FanucCommentSyntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FanucCommentSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FanucCommentSyntax + nameWithType: NcSyntaxUtil.FanucCommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FanucCommentSyntax* name: FanucCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_FanucCommentSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FanucCommentSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_FanucCommentSyntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FanucCommentSyntax isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FanucCommentSyntax - nameWithType: NcSyntaxConst.FanucCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FlagDoubleTagList - name: FlagDoubleTagList - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_FlagDoubleTagList - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FlagDoubleTagList - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FlagDoubleTagList - nameWithType: NcSyntaxConst.FlagDoubleTagList -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FlagDoubleTagList* - name: FlagDoubleTagList - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_FlagDoubleTagList_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FlagDoubleTagList + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FanucCommentSyntax + nameWithType: NcSyntaxUtil.FanucCommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FloatTagList + name: FloatTagList + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_FloatTagList + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FloatTagList + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FloatTagList + nameWithType: NcSyntaxUtil.FloatTagList +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FloatTagList* + name: FloatTagList + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_FloatTagList_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FloatTagList isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FlagDoubleTagList - nameWithType: NcSyntaxConst.FlagDoubleTagList -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.HeidenhainCommentSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FloatTagList + nameWithType: NcSyntaxUtil.FloatTagList +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment(System.String@,System.Collections.Generic.IEnumerable{System.String},System.String,System.Collections.Generic.IEnumerable{System.String}) + name: GrabTagAssignment(ref string, IEnumerable, string, IEnumerable) + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_GrabTagAssignment_System_String__System_Collections_Generic_IEnumerable_System_String__System_String_System_Collections_Generic_IEnumerable_System_String__ + commentId: M:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment(System.String@,System.Collections.Generic.IEnumerable{System.String},System.String,System.Collections.Generic.IEnumerable{System.String}) + name.vb: GrabTagAssignment(String, IEnumerable(Of String), String, IEnumerable(Of String)) + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment(ref string, System.Collections.Generic.IEnumerable, string, System.Collections.Generic.IEnumerable) + fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment(String, System.Collections.Generic.IEnumerable(Of String), String, System.Collections.Generic.IEnumerable(Of String)) + nameWithType: NcSyntaxUtil.GrabTagAssignment(ref string, IEnumerable, string, IEnumerable) + nameWithType.vb: NcSyntaxUtil.GrabTagAssignment(String, IEnumerable(Of String), String, IEnumerable(Of String)) +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment* + name: GrabTagAssignment + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_GrabTagAssignment_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment + nameWithType: NcSyntaxUtil.GrabTagAssignment +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup(System.String@,System.Collections.Generic.IEnumerable{System.String},System.String) + name: GrabTagSetup(ref string, IEnumerable, string) + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_GrabTagSetup_System_String__System_Collections_Generic_IEnumerable_System_String__System_String_ + commentId: M:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup(System.String@,System.Collections.Generic.IEnumerable{System.String},System.String) + name.vb: GrabTagSetup(String, IEnumerable(Of String), String) + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup(ref string, System.Collections.Generic.IEnumerable, string) + fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup(String, System.Collections.Generic.IEnumerable(Of String), String) + nameWithType: NcSyntaxUtil.GrabTagSetup(ref string, IEnumerable, string) + nameWithType.vb: NcSyntaxUtil.GrabTagSetup(String, IEnumerable(Of String), String) +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup* + name: GrabTagSetup + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_GrabTagSetup_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup + nameWithType: NcSyntaxUtil.GrabTagSetup +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.HeidenhainCommentSyntax name: HeidenhainCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_HeidenhainCommentSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.HeidenhainCommentSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.HeidenhainCommentSyntax - nameWithType: NcSyntaxConst.HeidenhainCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.HeidenhainCommentSyntax* + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_HeidenhainCommentSyntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.HeidenhainCommentSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.HeidenhainCommentSyntax + nameWithType: NcSyntaxUtil.HeidenhainCommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.HeidenhainCommentSyntax* name: HeidenhainCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_HeidenhainCommentSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.HeidenhainCommentSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_HeidenhainCommentSyntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.HeidenhainCommentSyntax isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.HeidenhainCommentSyntax - nameWithType: NcSyntaxConst.HeidenhainCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.HeidenhainFlagSyntax - name: HeidenhainFlagSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_HeidenhainFlagSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.HeidenhainFlagSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.HeidenhainFlagSyntax - nameWithType: NcSyntaxConst.HeidenhainFlagSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.HeidenhainFlagSyntax* - name: HeidenhainFlagSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_HeidenhainFlagSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.HeidenhainFlagSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.HeidenhainFlagSyntax - nameWithType: NcSyntaxConst.HeidenhainFlagSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MazakCommentSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.HeidenhainCommentSyntax + nameWithType: NcSyntaxUtil.HeidenhainCommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MazakCommentSyntax name: MazakCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_MazakCommentSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MazakCommentSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MazakCommentSyntax - nameWithType: NcSyntaxConst.MazakCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MazakCommentSyntax* + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_MazakCommentSyntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MazakCommentSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MazakCommentSyntax + nameWithType: NcSyntaxUtil.MazakCommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MazakCommentSyntax* name: MazakCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_MazakCommentSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MazakCommentSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_MazakCommentSyntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MazakCommentSyntax isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MazakCommentSyntax - nameWithType: NcSyntaxConst.MazakCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedCommentSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MazakCommentSyntax + nameWithType: NcSyntaxUtil.MazakCommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax name: MixedCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_MixedCommentSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedCommentSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedCommentSyntax - nameWithType: NcSyntaxConst.MixedCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedCommentSyntax* + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_MixedCommentSyntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax + nameWithType: NcSyntaxUtil.MixedCommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax* name: MixedCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_MixedCommentSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedCommentSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_MixedCommentSyntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedCommentSyntax - nameWithType: NcSyntaxConst.MixedCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedIndexNoteSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax + nameWithType: NcSyntaxUtil.MixedCommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax name: MixedIndexNoteSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_MixedIndexNoteSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedIndexNoteSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedIndexNoteSyntax - nameWithType: NcSyntaxConst.MixedIndexNoteSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedIndexNoteSyntax* + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_MixedIndexNoteSyntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax + nameWithType: NcSyntaxUtil.MixedIndexNoteSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax* name: MixedIndexNoteSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_MixedIndexNoteSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedIndexNoteSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_MixedIndexNoteSyntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedIndexNoteSyntax - nameWithType: NcSyntaxConst.MixedIndexNoteSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedNcSyntaxList + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax + nameWithType: NcSyntaxUtil.MixedIndexNoteSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList name: MixedNcSyntaxList - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_MixedNcSyntaxList - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedNcSyntaxList - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedNcSyntaxList - nameWithType: NcSyntaxConst.MixedNcSyntaxList -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedNcSyntaxList* + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_MixedNcSyntaxList + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList + nameWithType: NcSyntaxUtil.MixedNcSyntaxList +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList* name: MixedNcSyntaxList - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_MixedNcSyntaxList_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedNcSyntaxList + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_MixedNcSyntaxList_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.MixedNcSyntaxList - nameWithType: NcSyntaxConst.MixedNcSyntaxList -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SiemensCommentSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList + nameWithType: NcSyntaxUtil.MixedNcSyntaxList +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SiemensCommentSyntax name: SiemensCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_SiemensCommentSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SiemensCommentSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SiemensCommentSyntax - nameWithType: NcSyntaxConst.SiemensCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SiemensCommentSyntax* + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_SiemensCommentSyntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SiemensCommentSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SiemensCommentSyntax + nameWithType: NcSyntaxUtil.SiemensCommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SiemensCommentSyntax* name: SiemensCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_SiemensCommentSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SiemensCommentSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_SiemensCommentSyntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SiemensCommentSyntax isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SiemensCommentSyntax - nameWithType: NcSyntaxConst.SiemensCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SiemensFlagSyntax - name: SiemensFlagSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_SiemensFlagSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SiemensFlagSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SiemensFlagSyntax - nameWithType: NcSyntaxConst.SiemensFlagSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SiemensFlagSyntax* - name: SiemensFlagSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_SiemensFlagSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SiemensFlagSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SiemensFlagSyntax - nameWithType: NcSyntaxConst.SiemensFlagSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SyntecCommentSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SiemensCommentSyntax + nameWithType: NcSyntaxUtil.SiemensCommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SyntecCommentSyntax name: SyntecCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_SyntecCommentSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SyntecCommentSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SyntecCommentSyntax - nameWithType: NcSyntaxConst.SyntecCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SyntecCommentSyntax* + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_SyntecCommentSyntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SyntecCommentSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SyntecCommentSyntax + nameWithType: NcSyntaxUtil.SyntecCommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SyntecCommentSyntax* name: SyntecCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_SyntecCommentSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SyntecCommentSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_SyntecCommentSyntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SyntecCommentSyntax isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.SyntecCommentSyntax - nameWithType: NcSyntaxConst.SyntecCommentSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SyntecCommentSyntax + nameWithType: NcSyntaxUtil.SyntecCommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil + name: SiemensSyntaxUtil + href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html + commentId: T:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil + fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil + nameWithType: SiemensSyntaxUtil +- uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax + name: FlagSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SiemensSyntaxUtil_FlagSyntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax + nameWithType: SiemensSyntaxUtil.FlagSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax* + name: FlagSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SiemensSyntaxUtil_FlagSyntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax + nameWithType: SiemensSyntaxUtil.FlagSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.VarTag + name: VarTag + href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SiemensSyntaxUtil_VarTag + commentId: F:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.VarTag + fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.VarTag + nameWithType: SiemensSyntaxUtil.VarTag - uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry name: SyntaxEntry href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html @@ -126101,6 +126940,70 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.RawBlock nameWithType: SyntaxEntry.RawBlock +- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup + name: TagSetup + href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html + commentId: T:Hi.Numerical.SoftParsers.Syntaxs.TagSetup + fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup + nameWithType: TagSetup +- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.#ctor(System.String,System.String,System.String) + name: TagSetup(string, string, string) + href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html#Hi_Numerical_SoftParsers_Syntaxs_TagSetup__ctor_System_String_System_String_System_String_ + commentId: M:Hi.Numerical.SoftParsers.Syntaxs.TagSetup.#ctor(System.String,System.String,System.String) + name.vb: New(String, String, String) + fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.TagSetup(string, string, string) + fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.New(String, String, String) + nameWithType: TagSetup.TagSetup(string, string, string) + nameWithType.vb: TagSetup.New(String, String, String) +- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.#ctor* + name: TagSetup + href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html#Hi_Numerical_SoftParsers_Syntaxs_TagSetup__ctor_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.TagSetup.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.TagSetup + fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.New + nameWithType: TagSetup.TagSetup + nameWithType.vb: TagSetup.New +- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.OriginalText + name: OriginalText + href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html#Hi_Numerical_SoftParsers_Syntaxs_TagSetup_OriginalText + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.TagSetup.OriginalText + fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.OriginalText + nameWithType: TagSetup.OriginalText +- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.OriginalText* + name: OriginalText + href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html#Hi_Numerical_SoftParsers_Syntaxs_TagSetup_OriginalText_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.TagSetup.OriginalText + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.OriginalText + nameWithType: TagSetup.OriginalText +- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Setup + name: Setup + href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html#Hi_Numerical_SoftParsers_Syntaxs_TagSetup_Setup + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Setup + fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Setup + nameWithType: TagSetup.Setup +- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Setup* + name: Setup + href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html#Hi_Numerical_SoftParsers_Syntaxs_TagSetup_Setup_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Setup + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Setup + nameWithType: TagSetup.Setup +- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Tag + name: Tag + href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html#Hi_Numerical_SoftParsers_Syntaxs_TagSetup_Tag + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Tag + fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Tag + nameWithType: TagSetup.Tag +- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Tag* + name: Tag + href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html#Hi_Numerical_SoftParsers_Syntaxs_TagSetup_Tag_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Tag + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Tag + nameWithType: TagSetup.Tag - uid: Hi.Numerical.SourceCommandActEntry name: SourceCommandActEntry href: api/Hi.Numerical.SourceCommandActEntry.html diff --git a/App/zh-Hans/HiMech.resources.dll b/App/zh-Hans/HiMech.resources.dll index d66fe711c160cbcf4cc2ce9ac85957f58805598d..8372b7bbf25ae959c1e0d43a00d89801aad4ba67 100644 GIT binary patch delta 223 zcmZq3Xvmn*!Ll(@@XE#>CuYX<&F7gFnFJIcIXsi!r|7eD|BLQrq8pcPV#{K*G}bd< zU@&E5Ffi6L)H5_N);2LWvq()%N;F7HH8nF!wKOm?Og1!3O-oBNOEph2PBgMeNit8f zFy6eF{j~~bIs+pEGXn!d`sV36FPRvPH#h3nGX@(oXfv2Fm@}9$STLjlVG=_kg8`6C zWiSPbnE`1_Am50=kRcg}4T1bLFa*h%1JxM=)f)lzrU2RIKp6`LmO$fs4U3ro DUSBt_ delta 223 zcmZq3Xvmn*!6M!yw0L8W6EkDl=JU*oOaeEa9}<&gi}l)N`fr_-b58jtwk$?VBRvBK z22(}`17kfyJwpQ{?UY3GWOK_@b5kSp)HI`{L}Md!L-SPglr*zM6T?&^ixgwCL_>=t zv(1ayU#oDYF)%VPGcYiuZJw_4l8Mo1bEAGeW3Ul}HbV+SB7-?YG7wubqykA(1|uMu z%8&-6lYnx@V7?((%p9mXjlm2kYQkU$RAajgNepI_gAFZ##`hW)GXVg> C0W}u@ diff --git a/App/zh-Hans/HiNc.resources.dll b/App/zh-Hans/HiNc.resources.dll index c846c724237db3884818c830a0f27c26f9b1ee79..3eb3d8cb5fc2b8067cffe51cf4111bd5a56b3bfa 100644 GIT binary patch delta 223 zcmZorX;7Ka!P2=@_1MN9CuYWi&F7f~nFO|SEK0qn#qT+L@*Ekde|uI;{=mA^(n!yM zfx(oK!N6G0P|wiNNZZ6P*~mQE)XdT-#lYOc#5mP3$=EV6CD}B^$Ry3&C^^MAEyX0w zBxUm>wl&P01q_S~%nS?+1)HaHwK6gqZIjO8QHl42c1{0QR96wv9@CJ2iBdIhI$4J z45o|>2F7}ZdWMFE+J;7k#>Qp_1}TPV$)=V@Danb67A7V}iDm|tX{MIurp75r$tEc& z=9?d}tzqWOXJBMtW?*2*-#neGm66eKvn)?BW3VBEHiIF95fB>#p&5e#5T*cmX$;8> zrVN%qnG_%^5eO|9On}e`$O5Ud1gZeZn*&K>pqeD0Dia``!eBo6F|Q@ac)rKX0M4s3 AiU0rr diff --git a/App/zh-Hant/HiGeom.resources.dll b/App/zh-Hant/HiGeom.resources.dll index 780d44e75210da5d02bbddc8d9a369f3b6325c07..a719b8b3386a9d20d7796614e9282205b46878d2 100644 GIT binary patch delta 238 zcmZorX;7Ka!LldA=U(+_i@9lgB#N)|6u)NX=$Km zz`$U_$e?emXQ*dsplxYkX>Mq4W@egXn3j}cmS&P-VPI@zWRjMel44?Fo@{Pzo|J50 zVYXS9J&~C+ih+@VnSp^JYV&k1K_+HP27}G3d1@I$feZ$121^DDAU0<(1Y$EFG-XHv zveSTM3Xqq^U;?BqfGUj{jDXMtD3S^kNddACgo delta 238 zcmW+uv1$TA6r6Pvjsy*7X>SuGmv!Hh+bv_6Dou(j@75La19pO?MT&q$(g{|Am28pE z5b`gAMZmnsFz*fXX5ON|=zlD)mgczGzmK)5(n0rH`S*S2@V0(=`r2l*4SvR})Ag@+ zzAykQJW??%oFBMoh&cu}?AZDc>c)C%C{AjgI@^pqnX)8G4_U2mDkx|GRrVG6}4|a&(tygQMHjuIq1QPfEyaV#{K*G}bd< zU@&E5Ffi6L)H5_N);2LWvq()%N;F7HH8nF!wKOm?Og1!3O-oBNOEph2PBgMeNit8f zFy6eF{j~~bIs+pEGXn!d`sV36FPRvPH#h3nGX@(oXfv2Fm@}9$STLjlVG=_kg8`6C zWiSPbnE`1_Am50=kRcg}4T1bLFa*h%1JxM=)f)lzrU2RIKp6`LmO$fs4U3ro D(K9$B delta 223 zcmZq3Xvmn*!4jn7wq|3G6EkDl=JU*oOafI0moPDE^}95xTt5C~cKpvxY*~z!MtTMe z45o|>2F7}ZdWHr@+9`?V$>x@+=B7sGscA+@iN;3ehUTf}DQRYjCWfg-7AeMNiG~(Q zW}6qYzgFQ)V_;-pW?*1Q+dN(8B@?63=0^Q`#$Y1`ZH5$vL8ko3>lIcj2O&;q$z_LgC&ri z!e9X8TL9&Z8B&4rNkH0?ArUAJQj-EyVZx9GRAB_OE$GMN=Z&kv@kI-N;EUDOf$7KH#JU4N;XMJ zG2h(A&cV%@&%nsQ%)r2qzj?Y)DgLNf*fAWQ-B(ioB% zOc^YJGATe-A`n_Im;j*>kOfj@2~+`+HwTi&Ks8A~RVF|>g~5FCV^K?x@nVme0b^4& ABLDyZ

    `KMu&r4FW#_IOxr| ztq({A)@AW;hO7%Fm?7p)ibDVf;|oInn7<&@C*aR{=q}CK#@nYGg2oj{zbO+PxWAHA zQ^uL|CP}9$v+O+pto&ynPRO2U!dRw9`lvp1OP-7Ynfp+qj1Gh3hg)qC=DJSV+-He9 zv_90C2eVnpqJeM`UqBhj+{sA={zm;N{y}Sir zL*-tQZZNvRUW!8hfxSFh$;bItTJvRql;&HVD&JjL)aNRyn!8h?u(BK$%Pr=C1;acK zU(9$ACC`HueG&`CKvF&p$zGk8(?6${)1h8Sp-ZKt4@FsG7+&Zpi)2ebc>NHP%pLZ@+mP=)kQ3*}Ov`>>FT}U1OkNOypW+@l#97mA+-Q(s~^6uaMd! zK~M8;#az6>QXoRo9)dZgs(9D>+g8}h^U`!!b)8l1+v8^tduu`3P zBQ4@eRni{+3_k-Sa|U}hRK#?wM#5%Qm>sagSr06h@%cUM@tLN&gFanOh8<;hm3_7x zv;350T0fOrFNu(S$E?-s==sE$7oEVb*FDuCAK=E6zKo(f`YcG}L;^Q&Cn=82lf3$B z>qmmcK9@L;eMn{Gaxc4BbiFkR^UD&Z?~icC8G+f~JY=JP6C@bf2JIsllPtZ=e8TpL zb#`~Ld_^&WuX-{}oyUm)dcE`}s>AEEUmrg|t&_zYmaz(>nl~L-*2&?6Dnoz?>@{uT zXpk|fQ&Z9fmQFQQKk`i7H{hQuI={d>8EE}rKVO8BcV;$FoxZg`okAQ{S(%q8^$cD# zGzs)HWo|6Tj80gJ6z5*0tdWNS*(mip%2@L&><72MMVHaR>&O!KeMlr3xE~n662uP; zVCCuo1NsB^BLmp)_MicrBJ_{}TX52*fX1oFuW=ebUT*DaKE7Nb>{_|f)~WKTAikB( zbLF%^f%`T|K2wR4d@d}=uPw>v-`mw}0`>X#PbqOex9bq299NhzY&DSZBm1sDD|cFm znnmh!ooOjuSHh~#Fa5NyP{ZWs1vEeYgumZ^!k^WAl5eu_+VV}MJTuOBmObaW&9eMA z|Ig-MD7WiQ5>Gjq-Wva}$@`67+;RJvo#eYkQhihAOZCl>B=}0Q$DRw^ZKjV4-CVu@ z2lSw*m%RyJ�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%0Ay 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 z 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