From 73a61d8d1b2ec1ac62083444b3d0fc37749586d3 Mon Sep 17 00:00:00 2001 From: iamboss Date: Thu, 6 Nov 2025 18:19:41 +0800 Subject: [PATCH] tune --- App/Hi.Wpf.dll | Bin 68096 -> 68096 bytes App/HiCbtr.dll | Bin 112128 -> 112128 bytes App/HiDisp.dll | Bin 11440128 -> 11440128 bytes App/HiGeom.dll | Bin 398336 -> 398336 bytes App/HiMech.dll | Bin 722944 -> 722944 bytes App/HiNC-2025-win-desktop.deps.json | 118 ++--- App/HiNC-2025-win-desktop.dll | Bin 857600 -> 858624 bytes App/HiNC-2025-win-desktop.exe | Bin 209408 -> 209408 bytes App/HiNC-2025-win-desktop.pdb | Bin 325888 -> 326020 bytes App/HiNc.dll | Bin 363008 -> 363520 bytes App/HiUniNc.dll | Bin 179200 -> 179200 bytes App/en/HiGeom.resources.dll | Bin 4608 -> 4608 bytes App/en/HiMech.resources.dll | Bin 4608 -> 4608 bytes .../api/Hi.MachiningSteps.MachiningStep.html | 10 +- .../api/Hi.Milling.Cutters.MillingCutter.html | 4 +- .../Hi.MillingForces.MillingForceUtil.html | 2 +- .../Hi.MillingForces.MillingPhysicsBrief.html | 39 +- .../api/Hi.NcOpt.ICutterOptLimitHost.html | 4 +- ...it.html => Hi.NcOpt.ICutterOptOption.html} | 16 +- ...l => Hi.NcOpt.MillingCutterOptOption.html} | 132 ++++-- .../api/Hi.NcOpt.NcOptOption.html | 2 +- App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.html | 18 +- App/wwwroot/HiAPI-docsite/api/toc.html | 6 +- App/wwwroot/HiAPI-docsite/api/toc.json | 2 +- .../mech/cutter/milling-cutter-panel.html | 2 +- ...e.Machining.DemoBuildMachiningProject.html | 4 +- App/wwwroot/HiAPI-docsite/index.json | 36 +- App/wwwroot/HiAPI-docsite/manifest.json | 36 +- App/wwwroot/HiAPI-docsite/xrefmap.yml | 444 +++++++++--------- 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 34 files changed, 439 insertions(+), 436 deletions(-) rename App/wwwroot/HiAPI-docsite/api/{Hi.NcOpt.ICutterOptLimit.html => Hi.NcOpt.ICutterOptOption.html} (93%) rename App/wwwroot/HiAPI-docsite/api/{Hi.NcOpt.MillingCutterOptLimit.html => Hi.NcOpt.MillingCutterOptOption.html} (75%) diff --git a/App/Hi.Wpf.dll b/App/Hi.Wpf.dll index 7fc19cf86163a4073732d5421afdde01d5203264..e7355efbd69b943b91020de9e98ed2182bbc2df8 100644 GIT binary patch delta 312 zcmZpe!qPB>WkLtbjJs{qH}*(KGMY|aDrw1RHTk||GNb8cXDLHrfpE{X>~|@G9@C?C z)J+kU{ITxczZVs zV>n~5F@rXPIYTN#5)c|P7&D|Wm@p(VSO7_LhGZaZz+eWHH3RYzfpiK(8c@U(2u*;j hLWkLr_VtdNVjXe^Qj3$$pN?I~nPQEXh%xJRNS;|mYVCK%tr(6mQ{JRBI zjvXwENZZ_^%gkzFq-VguV8Y0tZ>(piXKJKvk(6wdXk=!VnwFMqYHn^|o|0^7YLa4^ zY@TRlU}|Y@nrdN^l$vNddB2e%OIwi2-N|2!0tEgUbcSl1o4R#1UfO)*i^kT;A;u00 zP{CtfP(h&TSk;#;&(`f!u$mrUEI&ChBx*CC$(3`QCJc-W%nU$xY=6zfIG>TxXnQvc zV>n~55rZ~^1w#@;GJ_FAA`qJaVJbr!5GFI2GMEFQ0T8DEd6q!F36Nz8WSaxkngL}@ ffjn~{nF=(+1ZYYsP~3F7DI23H(1L6>#;MEz?mk&~ diff --git a/App/HiCbtr.dll b/App/HiCbtr.dll index 890916d2a63b4b2e75580909838064a9e559c7f2..fe06118e66714346b0fda026b8ad84cbcedc76b0 100644 GIT binary patch delta 384 zcma)zze~eF7>2*IwV;cxLOTelg5}~}E|=T|L6Rn21s$C8;{q-&E`m#4N{0?YK>vp7 zpe2;LxjSWX6znK;(oqCY{{oly{ho*S>n|GpMdNB%ZyBG}WOS-fz5G(sEriO+=(~x$ z;(pvlym%QOAg^rS?xF2N0!}X!%%MIef=O&kNpTQ4A+`u1B9ep$7A=Q&=Y}DJNV+zs zSaxZE?Z_24U^K$a_k*6*^*Ig0!l*X?H$18K*XPOeMYA>tE_YVd$NR=>`B+`A31Jcd z8^JC!smVo0#BLr7hvdp(sl^kbl9XjUvA7+lSsHVi=Q2~W9K0FTiU$a40N~Ba2lTXr z#O$m@$LL5v2L#06LatMQ14Lg+H-i)`;E-sebf(&5fBb80y-qc!x;aq&lY`W(K;E>b Nh%XB;ffVt4`~#fqXGj15 delta 384 zcma)yJ4*vW6h`m(0vqEGP(j$lB2Jv_o!Qv|L9*GT5<~?pWgoL(V`F0@q>>aVgaxfF zqlJbs#?Dr|wXm@=eF}RKoSz`4Ip4jfGnwm5<}SN4E1z%ggWicI#Qf-Cg;dO-_q#+? ze%~(>o`3Xrh%)8dO|pjAY`b2&MLi|zlnW(jpjwQ!{LmLcfJ%l8_L%A3ojDG2sdx}H zsjx=5-)K;UtV!Dp8Db-3G8DN}to|=NF18kL#*d}*-J|WN?)SohyZ&mPi>s0^YYc!B z*uYx7CS+Bmkw%tf+GBB+x=G}DiY15B>00~i1QLqQ2@Q}d>%_@vNuIRXQ7(C!| z1QD@RPy|J-?m&jkJAj(OWf-5&FCq$}Fu-$E9FT|)Wqgj$IaT*01QeC`P4dBi&-S0C zs`}pBsefvdr=I>jcu&%p?qAl=MnDVD1?UD$0`vfS0eyhUfPTOfz*N8vfN6jo0Rw=Y z0Mh|805btQ0|o)R0Gq0>DDRBEVw662Jj~rGRCC<$x7{m4G3@D!_q&g8&Buo(nhxuo`eEU=84T zfae2V05}ZrLcogvF9sYAcnRR8fFl4$0$v6f2K*J^D8S1BYXPqSyb^FU;26OF02~W= z72r6)UjvQ@yc)0$@EX7gfD-{DfRg|x15N>)3OEgLI^eZ{GXQ4-{s!VCz=r`B13m&M0Urf?4DfNlC4fr-p8$Lka2eoJfXe|_ z06q=)4B$$@X91rBe0~F}Yt~rr%FoxRi1kl7YOPYGAGw6MZMzU11?&)_A=wgMv4(YC zvGH$0%rQD_(;blo>(roBAcZz%h}-0i>(nsoak+7w${uyO$078JBYTDT{Z)bpm$Ppd z5hZI{zD_cnt{m!ezUnBxA-{9GYwOC+mNs4=8T9U-|s+%=f zs`aWQIDwOO6!|+_tA9ndtXD_Q__TxIA4^zt)k#D;2@#RUHmHlNh^&4=?IbwER_A1D z!(`FHsujsrC$YV^b{lD{1y;n~V=Iq~{65;KdIz-MbZeEh(Q@}7I+?XeRgtZBlPV#A zP3m()RW4kftW=%x#Uq*uHme-6uiR`Bf4*6LM$*m~)f+uDp+}7L>`c`q{{1WRX3g%@ zAZa3U%S)>K99{nYutl!F^6XB{Br)g}Vk2orids)fhjbCKvtCwp)~Ge)*(65S|ATxq zHY7Q?mi)CGOm?u3-@)<}2j62{MrCWi=V^EvBl3+V)iON5bUwGEo=aobX1~wDN166v zroD^l&Stt%Ot)8BTU2E%i~JR1G&6sxV&8E z8_VUr!@OG@-huUxGGT}bXE5PSOn3tm?qVqx^en9=^W^Gk1*>>Zu==N>xQ0=|59%IngfpiT&{8g+k0`fhqE33v0U|?PC0Vc ztLli$?UvWRrf%_%Am#X^(e-c2&t6lNM!ZprcHh_4G0O_e9$Qs7ORvN+uUF`m(5P2J zV}*V1RyE6W*4#89UZm0&F?Q(a$XOljv))px-5GHwEbp|>&EuGIc_<}olV2nes|GO2{Y?w zP-|LIMN`t~_Q)0QsH?3zq_tgDTE((zyP6vNGnbLZ-dmV{D-A+N^>gUz&*e0i(3)ud z-x*hMSqaWk#C!!@w&XI;V7?LD*6R*$tbRQc-_L~kOn5aDPG!Q$OxVnXVJ5tr3BTh) zGni*BY~2i@LJx;=%VvwdgT%moa$@2<~=pl|0cWb zv3u-LKFjJQ`|ecH*gKq{8&C9Yp6CuPxQYuM!>nVu&~F$&<$^bH!9$sE2oKtxpZs%}CJ=bgiTpRnH~)<4U7KiBh0*y*;6?YFRf7su^m{U@v+E_c1J zj>Y=3c_q^v<$bt;e4cBF=lQ<8{sXnw8g7sJP=&4ZFt@Rg!;Z=|yVY~nJ96wE74zrv&|jAO_o$t* z|K_Cqc`Xlf@KFvP!#SsN&gq=f&&_s^Udt-xyN-wSslywqf0v1u zGVx$0j56V^On3_u?qkAhm~b%@rZ7(q^E5HmG2cVXw}kl~Gko%ey=q`q4L3iNo6TU~ z@1=jAnm2qGr{2UkpJ()2#s_PhUgLER9^;g6aY;7IuiLx!sRc<^nVkNys!kcm`@o$h z*M6)Dt;^;9k5xFmJ8g^HveEUa+Z>#1*Lyu1Q}w(W%9xZfr5W%`K|PI2}I0 zDe#5LG3x(4L0$cYiW&6?-|*vg$>vt?Nhhek|ALN3MD9JJq9*9CNh5@vtK()TM`YcX zs@kZR_(qD}d9CWkFP*v^X!%k#8>cIhuMjJGX{Uu0+x$POnwSGeO)Jr(DrQEX>mR2* zX!Hxs=!@ISGVqnkF>Zs~t7$&xx0hv@-1G{4rS_W42mKR{lghfUc`$?9tL+6}(?cz- zWX?ZS)NPWymi+wjFiLV?hjy}T{8m2%%j$oc2A2I(HR?U|9c?8O+`;>jC?2BYXPXDt zJ|s_VmF>O%rvh$@Zn5IJ(tyiAkt<$D(gGvdjjnir3X)Ckc$AN`Rwm}?T$k$iEhEQ>txYVwYH4DkX2Q`KkWv}>fPDp~KVS-v!Df2%B;9q$%ToVK*g z@tW9buVIRL<3%MpWJ892`aZrwFP$X6+Fq7>z3~>BOS3N?>sr!}SATO2QpWl*D4 zxjEUbl})5)yDoX%+vIBlLS*FTw#iSD{qo$rHd&E9C%12#`~lgwCo{d)abYb7TKQ<&Ny!>DoSr zvNf-WH*53L@kYz+f{Q{&IgRrXIqD?&s`j#st)vl0WaCP+zXQ+4b87TfS`hjwds0;A zppHmhO7es4qoT}f?=%u-KkCuI6zRX`2FB))4Gi^yBl10>n`NcRBmLk%9Hm-~B@Wqa4 zJLPkmL*N#*bO#h7Nz@tii0`yW`TWN26Jw1&Sxh$Q7nr0CDWaP>MV2^CzLevH_QB2Z zm{&JE^Obl7H|*txecW&|HN5$icqKRdBWBaEpBql$hEsLJxv$2jbRIs_4ALzQ8pkBj zKyPe%uzfR}!A6bUCl2%E)*HKD6dQYrxWU*{#SyuEXT0~nkIp{-{dgd`q$iiR+@!a} zl>NFqmpD~CvJW~L{4pCtBev;JJuauG$JhWkh9iN@H8?3TDL zO^?zgewjW=TyOk6!Wq4nM}I1wANae(VVRkkh;h?N;-FlTnJ79*-6IjXBbQtSDHogi#`TZ#JeVSs(8*|2hoF`UH_~fA)*3kbIHwv6Z0-TrP*wNU(|;~ z=X3h`>3mapGnmC`ox|zGpPJsDQJt8T9J|?U3YYkuLAOXZ&p1h5m z!2f>&d&$L#aLOgl{n8RWIyt9htvPyb;pmgZd@lT_?H+wwDXUGq+?h9w#mCMi^5pH) z64mCky)-pZPN(k#*_CI>r85&F4 z_d^z)obJhdJWgF)tDhf^zCg@57(dUZBHZuZht8qmpe0ei?#M=PbKJ^+12*`6^THe>zp+E z%dLri**Trbf&PSHjrA=eYJD}%H=cFleY@>JA1BiLS$*u0fri(+=7i`eT>Fd(K3lB+ z@Ii6G8E0#q*BTcbB1`fcvaOqBSi_z2HyZvR@7M66R2mM+tpw+O8*q4L2fNZ=Ry5C? z;3pXl4+KYWmU+S804K}6!PT7Q{$Q=_(Vv*^k<}U=lH)bJCU4iUO+H585&`+g{tewm zb)rXGUD}%9HHOk_tqV>wslC>Q;8NDv!RJ`FG59{~HU~dp-AlpFeAN`plX(RVuhU!9 z!GeZiR=HhL*ifL~FzSjLZpf`VuY6djrnsb_yfRc)PZx=P3-)UZGXoDRZx~jH1_kx<5P8lZiqDEhdr;46P{(kK{m(DI8cA$g*o5gnL`c>PiLZQN9A<8UK zR9aY4SRTr+sGL+fp}0I$I%QHQG;!j@NTg~?#iXi>)*x8#_ zJ@B@FAk9>N3J0Y#u_zZIx|%|Ah<+!U--w8a qD$-Suwu&^RBv+8{024Ktt|pL9#}$)hiu~q*)#a3+X#VPL*1rJb#(?br delta 7785 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 diff --git a/App/HiGeom.dll b/App/HiGeom.dll index dd5f7886a812b7da5f848928935745e65484a683..cec9aced49ba5788ff93a3b1eddecb69c41e7070 100644 GIT binary patch delta 493 zcma)&OKTKC5XY-}9w3Mj#bgCRgj^)dqsSaNp}(@L^%h(_>y5^LRB}WN+|@nZL%iYxu$(9kS0pJ~lre zvb&S`%q(xPDKW9;U1YAa^8;+$hc)x$8=Dy7Ju|xMq#iypzZRXhgb&Q~m(J5=By(=o zeLY!)nOjY_c$Vmxl7Ppu9w?DTL0vXwpp;4*jZC#PDf1z7=dVxmq%OE_Q4r0|Wr0eX zNzjlmm*75q$}EVkH!CUxddNv>)rd}@0nX0x4)nIvh~{xHr*S&M1~wdA4j{R5d-d;Nn9rTMha zKaXc6%s>Geau85L2ROtKLEBbpNuaFOwMkajwz%C0I}u2$7uK_@l-9rN6}HFKmHj?> R5<=i+<)pWO1`qf<_z&L5gYy6Y delta 492 zcma)&OKTKS5QVF5KY}Pml*Dl*qPx(OzPIna-5p(+X=hgIMttma`jNdL3^9=;f*>+r zWWX`tb|B(HLB}GBt04*!k^F=#+z8R15X<=m*5RDu6yK^=H*2e#we`oY+S>cQ)_v5) zVOJy_oTKfI7~-jcm*4hbX`ID4*T;Fa-&+)0I8RsZi`^Pd(dnM}?&BBQ-w@BH@dvHE z6({B7j(116&cRRMc@8@?*b|dI{7A!lPU_)^{wzA541T89Z=6>vsOkEw`+oXtoY|cEP)W Jgvb2@{0lrdgw_B6 diff --git a/App/HiMech.dll b/App/HiMech.dll index fcb6b3206a801dc12edf1ab8ba779e5b647337e7..ea595a84f66761b9007d152324bba3269a24de26 100644 GIT binary patch delta 261530 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�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

x890kkcv#wNsJr#qb~<&4g67+RMfM z9#yS8_=1p0L`M3TgGBL1x~+;LvNW|tvZo>I`;})2490)^!Y>26RYg&n#kB2~T9w2& z#xuo=>9{*^RT78GP=%QyaV@T8U6n=tIE`Pez<$eJMGT53Y!AI^kjhm>GMD2c1e6eS zd8&%fG=p(o;Mq3zpMKLS#b32q73>{08`Ww9zn*@oiUaA&2cvvl1=1rmM31wo*le&K zXH~I_af&A^(vd^GDSkFMAFvzvH;rq0Dk0s>a#a&&j6faWF`jDTipCr>6Ft?%Q&X-x zOc1ao{!%=b{RgXA{k*j7O!w3_dh7fjhfm9NVzDngi~Wh!k$uT3hdlMg*UX;jAzUe> zzF4ALGpj^>v6``M=K5lH5WZsS&-(|f9qQjTSg(fl#bd@gdoMwGqe`UhKA&jw7Cwo9 z->#ad86x~YyaE-{NbF>+D{KX(FT23-#JBD6x!{m@#6^ugTjt=M9QCfaZt!owZs7X{ zKlp~q8w*EeuJ6gPjLI8}XvS~Z>q!$)f*JM*n*=$$iKxWo_IlGqB-rx)%{8pg63E_h zqPe)sYC@Oscq#c^X_wO+QGiTY;E+v9Q{Q^eb$O|Rb7-9 zXFLvUKfYp^axxi;2dG1oNHehh||VTgFn_zUjl ztFU3>dK0RmbMnrx5u)&WglCEtf8+J;u#w_jjq{4pU?{vGGn^S(Z*RCy{J?lm$YTGK zI#?MN`?J@zd?2&x!pEch2kTmSI?`IUQu)M0Y~OzVh7@q@&|QuA$*K@ z!PuVelY%@tNrbc{d0M`fQ!`X8F5@JT#byIn2JV;+*93ljnV2M|*ya9^`bf7rOH2|o zY&M!{fNHB4YXi==CW(rzSX)lNtuuTgZYLUTAm1wEWHG&U0G|$@EM75A@qGA9h=#!K zHeBEHC2)JlM`~Qw^W-TBOc60gAch5|2(Q5vfE$K?DvB7~V$uCk-R&&HRMr-D@M-RCj`+dgd|W

@>Ir zm(LZ4H5N%3=wq8-iF#OLC{{{ikK)VtwV11MCNTj5i!#m=x!xy%RJq;1`E9FILSN_+ z7O_;^>p<)j(SI-Q2P0OAhn)%AF}67kp+q^0~_;s<6^%AfQOLaT|M z6NkjA9@O7VPya1=pcZ*Z)Ie&sm#F=rheTV(wlxn0ndOk^&gC>?Z@i1{sM-0}FZ`() zli(CU4n>f8E@*Awf z^qweTunyDvqCDaJ*t+NHL|d2pqM8v%LQ-C-9*8;y5Ah#-FD;J$5#5=MIQEA$wcd?- z8#jLr^+?Py>@NNuO|4&}^oHi8cxMo4g$<3reltkxpqH}7hpepp*1xu!hW zJd;=64EP+)eS;~a30p&`bvvY$tZlGfd6jIYu_T-e->JGC<97ntrc9*qU2NDH%I4v2Eeox@m+m+u|GM~4&ETb5^09@%{aVZCK3 zl_^9XV64mQW(t+XM+W4RfCs@_c5?X$cn)KG+J)Md&t$?hRDQz(lwD3kua4S(p>nOw zhWh8x&g&ivmGt9gb}s+F%GY8Vr!Oy#Eg74`pV$%~Eu?O0WDb?v#xk3S-xQdBIx{e- zLS@$=9IQr~_E2;3|Dom}uCD`&)Vw#I`^#k95-J~S2Dzn`j;vPJyX@2ysM9Qk#O=t! zs2OXgevR^fZ0tYS%BqfyU`V3X4;#UuiP-$o7*|5*%7oV&p>HFDX;_6TDBo*i|3Oqk zBR4b&X>C>KwX2GRnjvePK3(R8nfXRqmgPh_76ohG_tuhw{=>RC#|tT#TeU| z&`U%U)Sv_F=KGDbi*1|;Je7V3#+26rUYdrr3c>YPrl+uu%1HKqr>Iw zFS(p&#C$7UuGN_R<51!92OIlC+F@&`b69xLj0l(KSxjqJFpS4JUokc&ijey>HYSRYM{Mlh{JvGnt4$OUG?s{T zxhAB&3B))NA^+jp_9Tsv!@j28W(o`2)J!oE@=Js7W0$%*CQ_E3ughm%#-o6k%(9ii z=TY7{d)AEslg%!-b6_^P%@*))CcS<@JO5_O#uEUuKl~7|8}&|^erlG- zQ$tUTj9eh_H&aXpUXVSz>}_x_#<}D~gYV)=Qb|u9`4i(5&&c;_{f(6e4X*frmWWt+ zOyj(sI$(^DvGPyNFuB?*oeQZ$3h<#FpeMQT=j>h?%j^{K^|y3YoVx8#*a)8QsL^2%+CN#5Rw6p*8q5Ki%V-mEV~QjWqhMKe6_ z0(S?VYVfcFc#}Ct5qZGi>5PlwHBxTCvu;1musMp!iU$9}xVY?Za2d!y%27hn9*-7} zW{gY9i;VGv;WjEf%27(je4_=zS)jCRZ15;9FC!-!Jd<%*x!vHgJMm(aij#W{o(;S# zCQcqPcvdSaFDHLDcsKB}m~!$0;acPgH+~~7M|pY82t29=i>UJQAA=RHqq+gBWm>^~ z|5AhTGSuK3{=_8C(?dZx*=NgHL6$eAow2vNp(@B48jFKZ$iWrlY=fu!4<;e6Pxn7T zZF63#V28JfnhLVv3hG;j|3O(nwqvZ_{gA)iL<3pXW~0-#xf{s2Huj%JYrG(n*s1lV zHpB*d8pzMT3*fxK^BH4)_$zh6mDx1txEIx|4J4N0Dd+Fe1!wujsJ$MY)MNH&Pe=ca zF4zFmfDb`>xM5=?U2&9tbr7#pK>8cgNRFS;DDd|NPXXSMyP@1~@HbrEP@XinvVSw0 zi7GLgBI0fNuVJ6_Kk3Txlf4_0O5LzRk#VQL@s8}gnG}XGq0*T*8q0Cp0$Ap0EWiAb zunvTMk&R`-PlW9QNmE&mG3LF0Gg|lFX-W?|TgVx^Ni5Yo_-rA+GI)UhNjE$Y(a%d; z$dj5KqMw(xkmrn8Yed3ld0NPe2J7dfEhK%x37L0B73hp^?iu_I@C?X5G4lF3YD?+d zqt!V66z{R;X({t-?Ej-X!ceb3t%3rlmF&nu6gVM0u-hfel#6X8C)jM@D!{KV!iniV&f*X%CwPh8NAb9sTXc~X~-jE+sgi$ zE$(1(h!bt)hVBtsaF_T;;XH&$blf`TVWX43Lf2TzhL zU~ozQ^4=Jvj)_ikmTrb;zzo$%E@W)4e4T>)*h#M8aywOalACPo&)&z%QlbRoew(3}ylJqWoxS7(jisLCz2sAaFZt{DW0fX>`1IWEB`Y7{){Oak$(oGq z%+X8MH|6?aP%qht?CN5_ZqmJ!g=@u7TZFruUK2i6;zbTkZ>F-Nsg5e+@T z_vxq^F6oP31KYI`K?;wM?{c{vv?FB8Ao+=mQ#^m7Un}njIaOmG;C1f^xrwp8y&EYH zXzX_nu%c?}L5z`CjF2A07)jrUNQ=Nt4*4%D9$>xEQ4c0XR$#t8 z11AIxW`cZ+%k9BTkWCq_} zr)w!L;VH=F@v=krbzXh9+o!46q(6j z`0``O$!h-P1FdhHoItbL^R1Ede<$&o;^s|!FGId><+4*6Z^oMTMZUF?zFIKg+V6s_ z@tw@V<+NNaA7s`Mhx$(DXEx4s{?lOdWlD!!kp7ce(+AzDz^_O4MmdwqwQbwx-YEB^ z!`*hWAxkD~6xL!T%B=hf-%MES~oD+Dx!Or_Q`{w^iZZS9`aADxxjD4vgOYw@^ z64x$y)Cg<<9wB$h^NdqNc5(S`dCQa^Etl_=r3llTMt`HhQu+7E3P#`+aCzVwj8i3kR|n<$Wj)4r`0o#L(SF&C%kA*r zFWUvlk78`QWWO8_jMJv=ll^id3)qwSpgh4?m&b|2@&RK?l0^n1bo{vH$xz_1Y<8Xp zE;eB6o43F(a+tx^YJC4vfnVjv>2UP|$K-s2=_`FJ6!={Z#5&IN3AlQJQ*wgAv$3^_ z6X)bS#`d_++2giv=g-NNEMO1(oZOHOPbrXAfkP`!oR{0vmCq}1ULJd`gY)tMW7|;Y z<#WciozBZv7fE5CZK#X#05i0}#sZh+d5t|eu>0Rx;HpeD`1`6F-_ckcu7;fe$}?RO z__IftYLCz;oGR(gT=1UE&sbk&cP;op*0_S#I{6~be{d+DUT%PxW9$R@ z;Z#z9vg-kWLAFx|JlJ`vg%b1$0 z3O<(CQ>njcK65?!G-!NJm-!jn19&cn zFt!KqLY`pk(*m0d3UyOg@Iz6M%8H>>QIjB)M1LJE%34!hYDky zDz$=6b&j#^K$m)beQ>E8RPIajpiA8ks!-+zb&wjeem0rZr7AHV?fDtl4P4Wd?<=Rv z>DP2|nDbl!rt+qy{MiS(yn`vvGC-I22d0n|TQ}1)PM12v0=5Y~>MzE&2|X$t>niO+ z^gc60Wi?p8>=X8yd>r17Dahrv1;Tjd100Lxrg^ z29E$<789mE(fu03gsU$Y+lC2Ob4|H6Ot@NX%C%v_)oN3&4HK@mFvbm=woJG>pc!nK zl*}1blEK<$B;*)ge=^2cA`(Vw_^e zomE}e*k=YFtytlTyD3Y zTU}#}EryQy-0ChfQcTR}R*!XqA$o*wDDgKbm||l74Hd#THAIgvkBTsOEAx zh5T|Kj?Q|V1r;?)m*09^0j$SSP|>%#(m0>uN;F9oRI3aQNu=adP<^j4-aE^lj8|ML zts}7_>KwCEL+S%}15UNYu;G4Qu&8>@*nZ+xTs62$-K5Il!|{2_Ld8`xgL@+rL;(+C ztnaw;7b>BCV4UJvxfhEV@J@|=o*%%d3dTX*K!{eTq&jA>R;Z*pt1GZMn-?mjvfkry zGVWBUjH2&zfL+Wh%H`BYjBN$Wsbqt-g5}hF#y(ra^2&qFD0ksmk_VK2KNC@1TL;ID>SiC1=XFgtxzSkk+I!=CG{g=A3D?>R8sqO1Ezz@>Q{qx z2bI++jZFttRF(&5AZ^5NswBpGiY<$IQ+=SZr_XXqj@8sqgFgaZ7E?`)0ruA#W92t* ziPcbFq-$Ymp&Dv2V|xe*Nn+_epx6%HD_#Rw*=Ka9qy(Q)ELI8 zK4bHm>SN6?CaI~WGqx3YE2zV_)L-cubgQ@2eT_W}&e1|vOFc38J771k`iBOP;%U5^ z%4@3##&}@S84NcVvCObLtP|8>9hLI`DW4KlKAmxjClnWvv4!iXxdvweE(*MaFdbCr zmb84~x@xr%hy$(;ywTt{f5D4;h3lyw4Q>wH7uyiX~&88 zRQtz)YHf?Wr}}E_IsYcUhNwtW^^w8%fZGE544(6fZhxAo2?nnKo&o&&9;msRs>@le z8LGLO#~AN(>jxVx)JD@l(kgsPt4Is=qrn4#hXKFdU`w?>U4z4lv{b(vd983Ob%U|K z&?q5Wsr%`0BJfkjaoBsX=UOTCge~Cd%${qdGBCD1lc+KqT;E?L#oYJ0Rclp3SL1&;fSjSmswM%1G^L&vm>VmFs)aunMY85l|+#ex(s(p-Y zy?d&o24C|ppJ4gSI@Cv1eM#-uNwH6m+xn{7T&|mavuIz{ma!ea{nZLx&J(VD;r?p9 z!DNT(z*`yHcKAT;*4SrK&IgJsG(}LuFvDRSahh`!`RkqxQfF~h^?1f4Odk)_IYM(z*jL8 z9f54A6<7iM5V%pg3UOkjYMTx}EILvRVr+LXO8sf-w>nF?c9i;m5y5*Vv~GI%QR0N|eu9y#*i~w)Ve2(^l{#p!USn6Q-woDF>}qwzU>z50 z)O~|>T&z*A4Ayb+tqKd#YU!}}R^`w*lL^$ds<07Q;qNg8k7vg5c4xhM*RZGimxJx= z(vQMygZjv@hXK2R$7w8%C(%Ooz0xmWY3qMf{Cl;QU%1kE7Vtmm@OQu!@e&HGCX%r~ zJrCR#FUQ!oE%%CVwC81Bo``WGjgf|z*%kalKgGjvz5U#zYU3ryKqB0v8Z*{jEnDIT zHJLHI?mvxc984qRR`uLwe?;r*HoJS%+cwn@@4N(pWt(coc&0d?j8Ej1*rw>y)!5?k zlev~fcPS6j4+UH6B?yWVyVOL3pVh^SeI@p(pEWKkXkR_M!~u1Q8Fus?QqLIM(RWCN zMN)&5?lymBwQr)&55Fkz@VC#>+w(LWuFY}8E)Un~E)83Hnf%o*wOX@|%%Bn9S1%2|1?&cP;|m_jlZmn-o*e3diU5OfabP!a4C7R(W>NV=)xqFI zfBorvW!z&rav45GiJbaS$(&T%w%@}b`#n_QTuy;^5Y^0?;-QMQ*=|~2|F>HApz=*Y z-8^D!oBg2@xp)wq3l~7GB*wPc|5d#;_8GH3RtJoLHv40BEnNd~;)!~xvFF5>WQ8Zn zh3_0AE8PNi14kHKjIH!kWiz-Yuv;_IYxWsL;n8z{E;8wuPVmyv%2ETfj%0nEp2-CSfS7QzzM99s?6p_0L|hp`!*rAN-cuk9M^58O9|rmc>LnIvD)bcIqITqr1VIf!)9#7_4I?#xc}j9V0Q0F$U`x z$?o{rU>zgb9bXuH>i<#p-tkow-{be*%*^f$1OzFD-g_qjLX%#lgY-@agifepWC`E} zAxaNLqzEX|0xF7t0#XD;1;Gj`A_P#Hf`Cf-owm7`>*w`+U(fyTJ?G5q%$YN1%I@9$ z5zEi7+*c*x8YDQ7uwFP9&1(hJ7U8lqkrq%pg$Gjs1=WYblPP~ebwoHPoR+DGLh6)o zX zrHUw~stUtrc0gWC)fSGcFK(?t=37x6BI~FtM`OEQvqevN5W&NfHLY6;c66! z%Bt^$yHNhJ>ZTu(N6fRX&7| z0LO^_-8l5(3aTNqwE`BAs6SZbWv1bzTtST#t_Pg#tDq(d&)5O+=SoCHHA52C?!Zw{ zQ7shS2Ye->l3FeN1Ia6?ZNh(%yt3LOobzqWUs-+1OfP0o)vBnkh`s+~S5fDPGvHrg z5Pu@8RaFhEq6NIakyTSa6MK=XT3BSPrhX^67a6OmTVeXSt6_Owq^qV15_8}(RjaAR z#4wq;P4HC{vFfHI@a$DfMOUXTp~yI=TAb<~!V9X^RPQ^T z{~5j`mEf4FNE`LNDDb1fZB>S_1GkcARd1{KIrMw-}}Xxa|pjvg1Jy_n*TF=Nw9r*8#0s^g%s#hMt=YPc{z9NSh+B@V!AJm3wFP~o{QE6AJ5+Nx#3{A_PqwLvoAQ;0E8 z;D^MXleG==>bB|_$-ThTR(&PROSZP^@u%h6D);dH*v* z#_gnL*TV#FoOV(3iFusH$8=Fwh`nLjO_i?CPQ^~xQ`mFDo~km*Jqz>l zt}mFtebiGm3o9U**b5vz)zPQ90vtDbt1lZ6d#}Aw-wMlXZ`3(qjvM{eWnqjP?vjZ9 z>JLf?_`mOnT`)lXEqo1l32;P1ynq*22C6K=99RabCxtn%3{(Y#Ij#&+C77v;E*Bf5 znu;9ahzo%vUJaB44kYnv8nG8h;?-8v)M{Z4Bnj$mVlR*+sC_J#IFg`_3v(PvP~Q`KPMMJD zlyZ=gpe~Yv7dV0neDgLzT@R5jiAYfQL-=U*|LPZLj3)QuLV^N--x0&3CP7stdFCT~ z32HPY1pH$tbS9`t!h^ctWRsv=;n_6VB&b=!^@ZmNH=Kfh;!03Ug|B=H?+Ar1UN4;M zGs`*;e1I74CFP?GL)0-*s6iQqsBeS^0H2Q;qHYPlR~Z6R%uto135^OX?;3cc9`G1q z4m{-wC#uOJzqcBmUWrXqU7GSJs(lLs+i=wn8TS9yB~WM^J6t8Rg7q!%l8902g0KS@ z=o33ywQR-({8HDlhQ*FiQ;AdjH-N_gFJ-xPrwz^(W7HbaU-AJiP{yc@!W)4d;2pr= z{{jC;yHH`QIwlIAzy&A8j#a0HPXi|dH*C%oNPq*2%@IkerSKHsCBPkphm^Lg>9ONf z58+9`vw;T+U!?rw)v)Hg|Mx$l0>-OxqVQ%4tYBg%sON=01YQC>lUZW_L^ZkvR>%w8 z6V+s5j+94oOjMU!qudMK&#C-vkPrFJ_Qts+S+!~7vH~W+4NLVbDP;JrQVU*CeS|rX zyr6~(bKrSFRcy=oIq*zXyM#GVx#}cwz~2=tn6-whz88)M&I$ad%L&#g>a%I;Us0Gu zeLPK-Y=;*}@dv1nr>XkH0l$6?yKI_jEnE=T0iGf}t1G;sw?>MZF1!l3FmNg{yn3n( zHh8*nt@e0B=vB1^5}@oWje8qu0(*C5clkT=m9SGgKq!zt7-&X)sPc>`Dq-_QZ0r5XbEey8nYx;XZSt` z-VEH88czydaT)zdx zzaljkt16PfCS0Ow39|{8sD{FAz)7z}q^Xv|{eU+{r>Ty@t4O|7^$^}g@}+8^@C2C5 zu0$+T!-VI$kgzd&nHnbv+(*mR^TOCi8>5%2namRTR;U%ko{3k4nRtbIgXEr5ugIK! zCxee{jtH`QeG>+fU_zY;d>3et%m2ypZDAMuk}KrzF9m)pJOX$L1FGSf$DfcL8>Q z0>}V+bJ+K4ZiWuhqKh~nc8r4-4@J$U4a6GZ+glp9ZmQxpOh+M16_P`1r zk++4uu8tA2lg3yZ)WZ-C6yBg}_M`?;{yjC{RAZ1`DBy`+xI)>az95ARANSEF^^Guh z(I)kiFn7@=l_AVsv`Jkj_IzSfm``j{|B&4CiA@UrV2tyBFhdDQz`20?bd#ze%ze5^ z#R@lFffn1W>Ipv!>;N|tzP1YGTU1-&hrkYSSK)y_p?s_Ai{BZ>3r>Ut2NH&eLUp{JJZxeIox&xk#X?hNaKo$6bXdtICJW!&#n_d|G0(VZ%5-(ZWrulb%TM(l;^T`E?X7bqX77Q(!s*{$66 zlJFfZICiUn%rbxP&dk8m^KLa-WGCjVI3{m}v$vV{6r`81K0SV8bb=67avrg67!0uL#>1AE8>8kO@2`QAj~E|sICaVRvTx#L+TIV zO~4zY52@S(s6lum(gi0ttj1G9z(01jW#x@MtWF5e1D;sxu=-p0IpAdA;seR+{drr# z$E$!l5qlOota=Kwg$}Dh!s(4+Us3Cb8ZP`I!p}3i~6 zi`BnSyM%GcwXfEf%86%_vD2MY`GvQW#lBL-g-eh{zEb6hJ*WFhwHG;WbWUYf(B(cq zm018g%_-HFGI);_oKh*oo==<#8>Xk!%Ov+A+bNYs9Ppp`9Nq#^>y%n0d=6N}ol&XOziFLzEk%?3&wf3iJ8?&+00( zEW6LCN5Z@;|3#Hd#0sbQapSSiIE*n4yr4c5eRlE->O`W8 zE%b)T1$9Fdc$i#N4~2Phx~QUtk%{Ti$JKEcRas$t;^9r;s>GhtUJM&07garyd!q!{ zl>~H}W4?>3d5FR}D6m~vfyu-isNl_}Ds=>R5$}X9t1%;yy+HQ6>N6_HkK%q;BZxhx zzpC6uBwlOajvjy zUsXqhajtk2chyy2QbLLhn``P@Q8;`ISH;)V1>y6+=Yjteo&e`~XJf9bN5Tu}T<^Nd zHkw*&Jy?Uo@`lP!>Shy9)>qnU11)EH&s(+8HRtTZo)ha z|5VAsJc@3qnZi7ZZmCpZ8Z~Z_TWXUe@UXe1-WKLzb1Q7v+)}$)E~Dm_`b3yVO|U#( zKitl=0FR2>kBtgiIEfQg4*}rB)DU&@oz!bw|BL>rRn=<_JLtBw;>Bz3LTad*{aNx;bUCh$#SZy4PT8%B54eUf{_=&rKI2E9DS zx~ocraQoVKRSRbSoFkUiwe~&LUU&)oIml`c3Ed@u_xFFR{=&S!|63&r*MdlRCE_17 zR=6$j#^`_46ye+uTCYU>tELN=1Kt?@ubL}-9CpX~YTj3ignx1&p$H_bqy%q~`9RG~ z!WMaVMjxuB!t5iD)Fxr}kw;+`dZa!iIa_F2^+)OsahkutSMVNO{U~$E=dxF3CS>Dr z9%LTpLFTydNIjqey)J?;%8bJb2iYYKUT`+C7q}j&mE);_-U~<~bd?FzhqA6Wx|T36 zGL3F6%!^E;M=@KM=;YMa&x@SzAJ}?^uzbWy&lO$)cU<5jS9%dK?Ekq%wtiIvh71g*OY&qrhbAUBa6vFxmQR;f^GC^m*YiBzLqmks2r)55L}sjOYL7k7K0r>zkzD z^|@cGNn|2f5k=~(!W?KKb!%bvi7dJku{TV!=&>T_$ty3YDeip!sUVQ0+$xP0VgO{&1|}!Fdnt$sFO_(5XPg{yuibR zd6;L{lP1&rAMo=y&#qq-g>B#@S0bL!3x$sWZ;XCIuMvJg@*H}ra88N?IrJW39_Kmr zQQ@CxnCH~r5qrb@NnOjG!hOu^`dqq;Fq&ega^?1FIN4wdRF(Ke*lSJ#h!fcUfT|}5Il24ZrW{c$0RfX9i`E{Hy zTO_}3B+M2mpj!#EMGCmO6DP>9D5!@Ldo3y$*5ZPCJjp#DDX5c)c>!}Jrl6h~!sSX7 z)GrI;3M;8jLA@kIKDmxtP_LqdfdA1@7>=OuhVT=K@C`oTbm6Px&?gG%_l2$T=o5wX z31(?PVO{P8Ht{C|aab4D4T%F5zQT1;ox(a^OXy_cG;4W(xam~4gkD3;Z)xsXx0J3p9re?!XW-~{Tir5x=nQ0% zyVkdL%j*Y};PrWVU2P_1kna|j*Kx$`#qlxa_361>0ruibI_70!S<_Y3b%l9JS5-F^ z<|SP<-A1_JAc#LpBC6@`l;AC!tLtnFu|RlA-^SDM>N=0G<=~gGs_VkSEpp*WW{fT^ zJQCOet|FX}73HzIo^UF#1Ke6Thx;RZv!!Yc-ANLv12+NgExcwe%4_O(g+Bsr0(?vO zsn_uWwe-Kjjes3sy@(rd#h^S+M+xV$Q68tGiDy{!BH|WVYwNq7LQzpdS@cS2q(veCM)7*7`bD7+)Kg1oCCX0joBQ^VflAr?EcDZ$&oH zTSEAU`VI6sVwVft017Raat2(4B5x1j3y|SEVJz@Eu(d2$A>`7;o)b3+3tSC!b&`95 ztATEa?7gxFYdBvNFj94Tx`93}j1|h4wSg|U94|P-!p$b?HxS0J=AwSGaADXTqyBN> zw?K~i1y^wXsSQ}aJ23eF3@cBz$1m{0FwU@1GNgbUFK|H^Kc|Nmh<%j{ye9cQ#?Jzy ze3;15VtpY0cwubdNG$JF+W)gjiiTvs7Gs7sD}yb@410yK0Msx38q4tlEkg36MKFK0 zUzTSfZ=r+dI>Ra-#@dO>DPp@OHKm6A^J%t(IU@-I7ySuzlge$OH%Y>Lx=YnUA0&onHqx*{E%oohF9AEixz|&LWwvak z7ZZEmBx0~b8x@6#uM+bdZm=~=bwY7;05{^7{@+O_OM+St zq1W!Dj}fyIE{W)*zY@k4BcEZWxgxqjC;e*(7Y4p6jQTBsJ8Z@Z@&_kT-k%tk;VvG( zLk3CU7IoGgws4EM1zo~oc^BP>74Gi;}RpHGB-bK{tI(cmePn;CsXwKHl4P(=)cRh1e&$h51Bxy;0=s z6Fu}EVYX-w{ROit|3>Sf&ryQ61nZ%rw&4ZX2R1h7p-T~`S)H@PmlJ?%5ql=@sk;*g z{L3D~7t0#-)cu9u1ik~DNX+|$o^ic&GBND`za52M-b=qE8EybOz)OX$L-;|1f%+z~7nla?d%!UNv&rp-gZ1|9 z+^4*(9;(ajV8(O691Vx-Hq4Q=+rV2X8jjGbh&lGh0KXxOfvZ07cFAAv0Zcx?5$|$& zd>3ql&hjqJ|K9&{M(Ai!z^^sE*>I$8MeO}8XOxZ?IS1chN~05 z7XIgJ%gWtooc>%m`!|-AANU(r61shh3gh)p!Xtt6178yU6$&WUXoA-7Q3d@KK#p9D z*z3~?x-8470r4@Q|2~_XyL7T%Ow6CGt<>mw?OqTCcEV)s?4k=;+(*g!31K#QvW_M8 z4w+ui?TEdz;HkO~vDYP2!@6XuP9(Y4B~#tZ1dP?kd_e_{gj4l+%8+J#0*lJ`8%@>k zet;G9E-+me-i_>8V7e|v3|}zsfJ?6Fx{~l3;3dFu%wi#ThTcvI-i^e7&asD0hF;&K z@k_cpu@{);=;6%%{r4@aP2)LwoG`wvs4H-?owbsG~QYpdff>-q2paQH~7w9Y>1-m3i!v(q}vjn1r zdOdN#|1X$0rr|=pMfgbwJoSNhN`4MRi}Z)Wk!@l8$5@N>5lLXLU!=bv_5#x)eOBZc znDRGStZ$2)zofWCci6`j@P_&^iL5W>fR zF9~Cxo&>%jjD7k8@ZAvo8^9RW@C=EaF39ZEnVijC)dcoxRhN1hvh4sa7G%RtxGYo7 zu|Jayn>5HgR{-xvi+C1Tu8R?S!*sbWODx}?f7oQX?nVio53JPFg}K1hVJ2Low{Zb9 zj{Qy7=tImBs$bW~g*jBeuD=%kfkO2O@jd&0j_tX{8u z2dIz5={D%x%s#fj2HixMePDy`O6*NuZ|D)i=tCc5dqcm4jPpMxly3T_J}Cuo9N4IT zB~J6>w+?GI-KhT%?nb;xKOp86(#a-Ubghp=O}-_}Vq0_*l6!Gti+&au=YRi)4dBIr zO}FSiq!93*2JQenk(o@~q3KpVpO}|WIVo1RVV9j9;8^AAxM z$*tLReVW*tthVdYhgr^dM0S9Mp#8!5e}|4E1vb&Crl|0^JUK+(uE7rd1+nMlJM;}= z&&zk{d&E3b79{2n8j z`jmeTS@fXJL7e8V@d)D2IO~w^ObHp0B_UyR#39{V_>k~k;S<11K>qlsIIOdOP8Xm! z@mjOPx?~7%X!eP2MantiGlNdkW8_={%8^>$%9-2(nXpC|TA zctRKd0x#$dvlF@^F^`(~m=pRqu{W2T($&A@F5=nm8{Lf<^<4}k-|7TT@JG`D#J75s za4Fzq-?w^}6u`6LcY2=4+rZrLYqRh4QsF_sSAe$*TVv75zSqZvivv5r_lYxn=UiG8 z{-6h+z#8&6ZPWM%Ju-y50#7FP_KH8~v%#{StDaqyh z|CleBz>CKJX6PUpFqS{v{ES{s9Pqz$)v|g5uNB@8JP>%3@aH5ytKSwrOY*aNFEc;? zx3&3?+JBmAOpjLm-2A-W9>ND&oY!N%L3zM>ZX!DAuX?}mOTsz6MR}UF2UbYeTl}h1 ziTN#cSzBi4Cf|ixkZ%Fs2(oGM z7n~EeyrE}60p4V_#@x`0iM{e}=o>8e^PBN*=)1!FX1p8PIz#h6d>@VefOu2;&rpH> za==c+O`TKt;&dEFf9QO|w}9atWV*O;`D>Pyt<|5pyl_L{e84fn5hTB*>k8wG-1D`% zrJJ5{`GWP}KHshCw{=HR=mlK7=xyE4D}dyG=@G(3NdA{jCT1tA*y@hn5yHcOe+=Qt z!2fc7@qs%!w|h2d!t~a6bo@`qTws=G?(1bg2f1Xq`}!;~uldS?Joa2rz6W^zFG0@N z=DyzYYmj4r&k=L}fxvF>3qgeykTCyZkUs&gm=WX)C=cP^fsYE~D0u)}@KR8}RonZz z#FZfT0FDjek!|n0y0;|YP6jWqEJR@uWbpkKEZ}wEtipIfCt+km5m@dBZYM|y3@1x`L*AnAu(fOvaIer!NcPV@gGeLY0s*Z)!A z!w@-EAnTvpVr(H+z>{MOL*;0}|5d?g$xr+L+yCQ&sh)ykStx%*%ubc;d!!5A!U}k= zOnszh3SWZL?kf?G^u51O?)}gAk$&}z&3>V-G zKD;xU2pJ{`<2|C1g)K9UIL&$+j#ysl;4@Y4;syAbk5wI%84yQyS!4X0PEIqE3-IUp8@~P8=}D6+TnM-l@J816!C{Tnwo@*1 zQJ7Cua+ycMylT#6oJTbOdym8CGWj2I3;1s}xlF9^?AdUFQ7f0}BJ6`@d(XJs<`l7a zz>wQq6FDC+DGZ|9T8 zOeXfaAdk6D>~+CYCZ7*4m=QU)DOj*mep5_%I`BH+u=oEIFy%>s3v?n1nA)5{Zc-IA zjfr`q(lf50X&u7bIu$fsSYQ5CQ_##O4){lWh|_IBvrIS{*oi3Un)RH)$0jXg3Pw*|Wi|F$c59Q2dV(*Nnoav%NEm+PB6=n;TGi!v=;%?8l^5*dqi}EJBjRkln zEgxpm@+LpYJ(HF?&Hm!E19b-mq#$FnB!Tw3pnspF>z7Me7C%c zsgjNPhzrx}mqn_YL`v`iNi{P=6gZGnHw%fqE~y^YCDqL;l5>}I>r&mk5yI!}-)Utq0O-4r9a7g%CVdu9nNwM;i*4lK1ye__7A5NC!8^ZkW5 zuL0gyBx{?otRR7=wwXfg1)ADsdI)dpRNJIVfjkOoo1-kJ^+a)hZ8P}^Y>*dtYMaHx z84_n|o5&m}hc|e0ps8(gQ$mK1he>Vov@nm`I;Ib?*9CRG7RX+%u1O@hH!6aRCO_s2 zGCCzP&5qvwKgOzSl0pi|+PSVt4ZC39oZLk`pVu{mg?T=&Yeow5bY9Pl7v|}_o=Fyt zTW497bJaI9fNB2k3<-z3)HicU!FvJW(`Jz{KSuksSt-nqVl^=9h51pe24*WUciBFx zq1h>n7B~$2q3FN$G4tV^5paFEVelC!d>&H3N#JjY;g3a~VXM`pp*bg<2>d4SjPgbdj#^#VPt{ENR^G~{5z#pCP0*%d8DZr)+G&aX`kzD$? ziK(22^)EHHtP;;QF*Svwn!o}CxB;;@ikh01ET{bMKHJp97r^}9C~9f8xbW3EOkgK_ z#^!W_U5IK#CtDU!AIL%{XB+Srg!7V)z`m=E*OE=YwwyUN!SPpPDFc?M|dA8bTFlahpog69ZW;v6krFq zmGGpN@H(BY9Zg5!MZnR(y@eZ4d7aD};r4Vrx0Bh<306N+=xnN%;2QSWh!^Z^;)I6- zJHXw9-=GS0F^R&vs6t&#vT$KKo`2TN6s}Ik^Us=>h40`k8#kh>Ss@8o=zPAb*+@LY zk6SMl(aoGKi4~ebkLMxhD9wz|@gnyoPVwVoywhX5nRsFBvf036Sf6gw_2}BoY$Ugnx4WSI^v$kNN)5pG5W^fnKLdr<+sjZ+p|0G}EF z{nQ+N%oD;-11|uM7G9JB%l58)O$*_y_u+YftbI*;;iC6pm?VKhcS^|cwI_vsray6t zAD?`#pS7PEDvTyg>e|nY=K`!6qJM(r7Csq``WMP!1yd}1G8(yL1*))>yDjd7`k7eb z8P<6hHk&=;`kBWcvFv9af5fuCdHkGKchLo^cLpl^#+)DVct3oFe8Wq{*A_G zHG~4k3x5dQ9QXy+mv3(lG%pJC_htv0SD4+%?y%WZ5ra&cD2xGifL9BDHWuaaW{dEz zzz* zd^0z`wu1}A`~#-3e2vJlOQuy%G?zp8%OZ)UP#v28y(Ja2pafiBj$C4_L{qK~R>)gY zC7K!`{BHL|Q$K{yK?6L-E<)}ka^w#|-(&1Dof7t#%(R>`P5N46fA@Z!9|9b&lH)t`_BhgF>;q1WS z6>?XEC@hIcG#+CMkvEDQTZsH#h<-jO@VGFxxESzFVO&3ak|ojPt{1FOb&%H+#`1w( z6E6uk+hK9}vU$Jy#yEQ}_d)nm9B8B)Lk;EBR$!E%L%o2kUSIgPP~ zn`I%qrt@&~f#~B=uDih=VGc+Fnkd;f!W?I&t<<#YBh0zRXd&-0n-OMs6K1~IJko3s z=DA{&*(J=o-%%#DDe8NHY?OI}n4THM^Z(IiCnb1sV02g?jy4BK&T-&O&(Y?jFk0w( z&oSnEVKniXo?|oRXwmCElfudyXZ+2uLRcP*|BVgC{YN23rUE-n0vmNA?ZY=3yj zwAUn)gE+;n2H^R@B$H3%Ny~7yoMgHQUs=w)M7YXX=GP>@TOSe}$gq(T*u;b20#*yI zKvr1Mj0g4;r}#?%PXW$JoDta`xJy>3fbbyTp1{S4`7akKy(XIh#9jj@n?z>U&o_f7 znh+wNBHRXeJMawQ9CY(}ikT~10r>r1Q_N!Fe9u_cN4=gmD}}289|C?n zE+m@`B$xaDpY=*MpGt-o3ZRLmnXiOr0K=``;gVY;B#r*qBc!rY~E%{Rga*W>yj)%+yvn}H2VHGj0C`9I*F3J;rM zf~U}`Dznv^Ez+I5Hr4orE3RdE4&f(!J{TpbCR&(3p_gik3K#gE^{We;ADA1rmi>R0 z!?0QGooZT>LW;i#a53P{k|9>)y+qzpYCA@XCun16!ED}M~394fd_I1O&U zU5QCGD_k#OH7C3-{MR}**(TxgG_F(4+r%mUcEAo4xJTrx6u0Q0$oB)I{J6+h8Pjy?7m{2lY}PZgs+%c!Wl3sHrTJ2CBn;I<^t9UFPP7~L-<4? z=6%9Vz+!m8t(n1Jk!4;x2O+XAiDQ_vr~8iC?FpcZnzK& zoNsOmCkmJ9#QEbueifA9j^C1E%upn}zz3v3Qtr|Nt& zLii`C&}C*T3q5)@-^6x7eJ}9LH%Eyxd;uD^^UVq2Q}5zugXfzcg(H4~_=hd>cDEd< z=9|l+@S)>_HQ{{oT~E9~hHqk4pY;GfnmNBORnU4Z(r4xCv%n+|WZpv+T4-(yUlSfN zh~>{u!UKtg<^nN3GvdNcq&f@DpOS!)4%x(G27aidW1oelF0r>jSr|5%EHo`h&a>y_ zGC{`jklTmIUxM-m3cusRiUlt?S`u)@f*D>8$?$8wAY*}{j4K}G$7i>NCM_gCmLD!( zFLL_-|3auyxI(?bXaR1~|B|2nKjgy_g8ADuSZF-P286In|INmP@Cr-{DIf{@%wsGd zl+gmnP+QBJyp}_QJVyP>xfYrisk}6Qr(SR;6y&MIZkqqu{j9Kv61>@Lp?Ou9XS0Q7 zy)e%ei_8|{88TNaGCM`ibHyU_p~!izSY(cfJQYS&bnivx3uO5JzyA;<6oZ7vEwIRZ z#~EmT-_&xEnKlGX8nF2Jz{SQMO6=$9b&1I>+$9<>u*AeOTl4c;)~-HF%u3<+LB6X` zn)wPC{6An}!m&O}%{ft6Op$7tu@d=$$S?O^Zl(#x1E1-$!W<>$QF5)%t0wy})-RWe z6?oMY6wU{M=nTj!67z}5{XQ$r%watLThD%IS&jRyH1~&d0UTIfGc89j7ld)!q3>(v zkT8zx4t-addLvoh2IPbLt~N)7H?P7AzHa=ZQ0@)ebzv4>2cwMUfA;cU^I-yJ;4_<0 z=3(~V0&>#@IDfka>x{?j#ar|CQJO zKjdzQ5QUC?{#(H85c$IYAul?bErx5t|0Un`|1Eb-yD`B6umxcM%yIl=?;xW^##uq; zMd&)yoARg8D5#ukof#y21{R%%yR0+Ag&)99Xl>+rlO$Xao{A~n$z5-fIl)>1^Zn+& z8%*4IavI+K_SKxkZw*8&yamWy7^w@mm$=vh;;Ld z$la`P8tp*BZ=!IXHWKOPPf@Tn%l{QQZzR%k4@J1xvG~*0@-iV}|cEafO*rKi>j2G-DOv4O# zNC=~R46!>yhFQ9qEDGo}sE|S&@ZWz5hgG_Hi8#ey7EG7~yinxvFuh_0R)~BeFy>z; z@`fVcEb>kwe-|0||21G;js@%$g#=(M;II@hn$B?2&F3Od1xERIEVs(0!@1#rbaQ(? zIhFrIxWLGWo#sAqivJdH60li7a;xnC_+Qb0ou&{l&HsI2=aVqtJyS{)e2sDEv)fc+ z_Ln0I>^3!sQ~d3LlOlGThRhU*4)xk?#!CJ_XeYGWJSW_Zx^%Y*2v-E2GGMn^vOxC# z-DoSd$GpY``o{yqpU2D_oWXxxK2#Tfiu9A@UNCALSiH z{>fdgKzET}1;z@v@tiBLfbZs3n*o;2$>vYkbt? zCQk8B2X=r9i9B{M%S#bMqyt8IWszUs!}6LU&nfZ-BELoX-J_<3C`6Id95o$8Azd!e zUF0XFfB_{>^|CLgF!$lh&o znIK~%L%zfpq@5G;4Pl(!4%7+CarQ*{U6JGL8On72j|n;rO+LfI2MUmL3gZI>$c2S5 z)V6>YJw96=H5EhT#r;Q3yf9W6Ib455P~W8sge$xiRQR9rT_JL8@o{2alC{Ztl-7`V zu<3^uqYpvr;CCcj4q)^VkMr+__@^R{WhNBgjS4~DUlHY>X3CEOJ0bk&1C)Q3DR(G; zkYlQ${CKAP8DIyv=2Eoyk;oeEXjJ&zG?9e1zz%R1;xy}Fb@=mH)-TK_#GVs@=Kzt;NJ#C%&0xr6AB)jsQ9jFa6jPU{+~>Tl~`WDT3H%S zNCy6F#t>)tTAhL9LFdeNVwWRVPDnT}3ZwhtV>IV752da`0mwH=?wxX-Gw-~H7x22| zT$q=iGy6%-tKeh4bLNRvsL%ZCz;mV?vKvxBYf|v~=$z>!%w2TO^b+PS`o#9`AnEc%_Vbc70v${kvwcJnX{x2@W1sPe9t%EWphJ#J8;#k zmrdkq>Qn#zk5GQa6cqjhxN6obrY1A(Y+|h6OotGzIp{a@Io7m_e&&|ju~ zSON2hJ*WK3EEQ&_{L8EnW~aPkHVU&--Z49b*(vXu4}{q%@4Dt=Nno$MXTB6>r@Uu= zBo6qU-sp6Hn~TCv06W0fMW3DaA9F{To%SE|NSK}WU*oJNi$=23y8oISlmIW8hJ!&B zao7X@~Ji%ACd>IbHrFnjd_Q(c(7`k|>K%ufB#G$CfE9vSh-^cF^^PI4h(x+I`i z!vU84sxW$W67T`xX0-S7*{6k@(%#Q!|04Vi%oQraXFst4TNv=K8pB+WSw@A=jtyaV z*dU*MC?sL*pa?te4Jv>#Oc`YCdBonZiL#f4$k$p?cF~ROr2G$v>^6t$4DtG$cHXyG z&Z8u!T}Bw39OBQQoOT;Y;9-%|J}1nhBA4BM6BodvAh+$^FW}Ie+a4%#9tF8=?W(h zzgMnsar;$D@VvITy`R~~PFdXk?tLzhowB5Tbr%yhiZrR=hMkl9D_$CtHRhVaY4 zV}#KMUXCws??T4s|2WoHwDn#rfEOg2<15;6#2G&J`ify*U(xPDa&JLW(N5im`O~bv z|DaD*w5J@P^5kH$VwjUwv;!aq|M$F<6Oh?UE835r;{_Sz?HW|H=g|c?|9PnJvJif$ zPemJQ1HU7t0j!{Y1Nr)}3g!5i=KnN*<$Un}{lOLOwjWaq`~k>@JV!Vu94H`vBAgCI zBkO~#KT)`maK7v;pDO${98jYE9^uzT|K35G{}<6&Eh^MF#0Ab5g(Tqw;dJ3FQo*aj zDIza-nDgJ#e8B|aM)jH35yJ-$zsAs9(cbJz!c<6bAmLr%IOszaQOVvb+z{9SJ}f*E zx41gX`H%KcNa)I1KX-u5WJ?#$j4)@Y8mVqbT=AMML|%aQBP&+O3B6O=5oQR=L4$ zBfI-C&cN?-YiwU8_5x93`zA35jt!BG?L(iUzPAQ!k~u8d%bVMaKO?!kO{ckiL6|3> z=JxF4ET^~WxDn0mJCxu}CN08D)WVMV95Z;sw1pi-9Mn%H_LgWZ?3uzmSG2HS7UsF4 zrM*NL=L&a8L`!=WB?SD1YU9IZt?W05Q~Wi7H%7Oz(?$L_%oXbgwX)wAc@%7=8V_z| z?`NjTE5>SN7yAM$9Pk$b`F7ARM?AwH3)~*`tBd^K(hz?}!UgM4LW(~NcySVN6Jl@o z+RE-I8LV}<7i?ws6V53-QuKMR*vfv1*n25eD|>-39$+|7{tDrD{1E>XB)lGy0Ts3o zbDwvG8h8JaT0~CTcW_(#atJ35?qIJ!fpX7hI@+6wy~(Si{f;nCULEbd%zXa8V{j*X z&DU6f=Ty(yRljHE*{i#KRG25D?)JzZSk9ACPkST-WOb`mp%Io$^+KFFl_G+ z?qx6k5t-)}lhD`REll_Sqafj1Nx;~Sd?_TulfcnGaRDfQGNHenL>#cnm$s}z2?OnA zB1aQfNEl?FAoeD=L3YufF~2t~2YI8$l~1h?vL~EJ1#h++WG^Q6yc`OI81BvAG1ee^ z4avPx5oDgc2HBfLj>q}Oe1pO!t3fhZxm>_YeFoX@Qie3^YiLm?XaQahYMhN%MDdx- zPL|1ryC}#!od=n_EXdqtIHSN1{{L@yejnmp!0@Veh^>D`i?9>MSVQcmLU?e(5Icrh zo*5lxHx%Xv7KYjFgeNN>jGEzgFX4H>$-d!sA~5(re9y0;WsOQ0VUHDs&wICy|^RG%sSbJ^O;3|MLri z#@h2)L7oX6YcCh(79`ngg}DVu_9kNQHJ#(^UBn#Q-$@v6pAk8S_6hb)Vc$gD2TZU> zU!?gT&gZ|!I55GUbdgN%PXu;=rwLnhOJ$-xTR4htsZ6vNFjHLEoiNFMQ{>~Ryyxt6 z;aODPbM`LbT_m4k?{_8P6e&!xj|pFZ>2*k<=k1fi*MWNj{~&yvZ&=Rw zkNg*s^Qf9M$J`9UU^$UN4*gdpu7~n~eMI;&umgO8SsLulvRhup3IzP=H*rNX+de8BLlu}E*239# z(<`iBaHwUC89Li;BU}S`3h=YST)~&@KEhnVm+S;#s-PP&#~vjKT*Eo`WM--1T>GrZ zPeKLZDOtPwZ(IS3Dv%mhL12-$jPhAWho;)!2|o+`1@JGz+iiIN$B;rV+gBuEA0+e! z{!{qmL%iTC_CLaBfgND|J66CO_w&LkFwdSua?eNR+3yj1v*SE_KQYAteE;t}d*)Rv z(3|}h*txH93;A1ai|vBKhwtGZhZox=g_qQ|tQ6m3yCO3U!x)hFC-z=ezt}!0%zt)U zY=19&>LkQJEb#Ha-z~Nu|NGq%`xnVj86G%H@uk^Uh`ko3g;^lY{)^<^uLiNx~!|J$H2H$>rs#1-~RW~<+G_~7wMyWUN%z-#-!@QEw! zX~N&Y`~Q#+F-wxZo<_4#Zr*S>WW`EWceDKCL=@rG1sy`dcEi6=enj4eyUJT~`S@=-tL?TR z2mklR@oGDsGNk!`0TYk2R@)eoPqjm(C~HkQsNA0 z!3KM^F#i#0gZ;K#z~2;|_6>Wta6aG{hQDDS6rR%x?wSpM)Bfy^%>TjfAltw+3Lk054+XGgqi-xj$Gqhu6t?tf69<#R{uv}Y0rtXhzN zJ@A?kdHRU=>>U4c`7c6)jsjN{ZUg$+N4oFZmnne@%r|nEUGM>Cz+qP%xT0_cI6xRM z@&kJdG3$>XxyQC1u|5vNRlq}qM?m07ANirZQn)wp=Og#oCx|)!kM76=_I-HG7%V`n zA2-7|9(BNu^D$oqt~=^r=D6kA>#)64bTuT7@gETFzO5YQ%dmSz)AapDD0brq4uPGTwwt-C{(`}dD5<^iRl3Z zGi>xs}+RKQ&KN$XGe@yIsl;UUmG;zS{1K}>l`q_Rr zE0;gYm4wAnoPd9y?=j|QyKFXOZ+<@)78lOhu_Wi|_q{Ra>}NxGe~EMUh!7q>`kXyp z7&oW;KtI`I7ZN^!gvSHVIeTVE0Ue9|SH3+&{w3r;OYD7^?3{f;_&KoH+llAwYr?#O z`o;cB*!=>QRAY+%Vn5^r8rR>9IdA9Aju!AD+XZ`>Fh{nFw)I4)g)(f1IN;|%lwm(1 z%z-Gwjuz%XbjdDCJj0dw`I22u6n0L*CD|pr8gYt$Kk%5Mm+U$sKMP)u^2Q>E|Id^B z8IfE2anX9o9w8hF46o<4=L`RP6u%pO*&N^w=x*_7JWO zd@cw3$fXH5Dz4bQb0T}A2K0&9CkBkZVvl$d@oIlyK0_bjSr9g*B&8^UW>exnD_5r0&gew zEbzdN${WmoXY2zznK;eD$XG1tfqjpd^H)lGXlH*)!SyqT*+aX^Q&<2ilq>PjemaC} zBt5d*5qqf_-w^3@HWD9^dq5G+Kg4{C=WL8|o{GluGkjHVfCYhzM7wlBs}>}b zD`A|WTlf2&o?-gW6LSOMlh4j_ zHzZ+CO~3Os@e#Tybv7oebC2cLeCVQGg|a$@^HB>T*~_Dx(!%WJQBD;hb6b?xU6wc!`AojZ8DW@CDsS7q2dde9~oFQEh z?K~&UT@dX|XO=F==d2LsF39J+BTQZ3#^iH8qXe%D@;Rr3xeM|+XN4zkLKEkAE(lKp zc7U%DdloF<+-A90uz=I0V5kKPI-7~vg7ExVkuVb$ao#5d&xA#seIXf8|0=O}!6MFW zV)p6{kwu&fg+eb_)M-|jOzt1t78_8)X)8RsEyN!O61qx4ows3QkW|v?E1YFJ>Mh z>^WK4FbkD+ej>SNp|TE?2EQW)Prqj-WpXz5i6HZ^Etjc($~}p*T`+;)-xFkB^97k- z&l6;>aFDr$L1w25GT!Vy808Wly^!OV-s?L<(*2zo=-fk zzag@`6H9V$7*}wbaeh~ZNo6kq`UJbAa^?lNg_WH)l)>wg%3&3%>~tr&*Cj#b`vH}m z{$cr3h+Tf5@YSTs&P$Xa4;TV36vhHN)T->PAP!iKpSNJWP}$ip-1{J!w2D)(I5{DF z)0=si@INqJznWCVd0BYHVO)e(akeAl^Zz*^G;Xk~IHy=ayu6C@M+onN0t%GC3wS23 z>XanrVYk+*>Z~F5OkCZuN}|3u3Timrh1o}HI46Lit~d`cmn%`*DOEaT{;!c#$EhJ1*dq0u`oipl^_j0Vhx=Lw+z&sdC?VkgAOn|3ot#R-2Z57-YZ7}F>Fm^J zxmcvLGnm-3NEauS+2Xrg-JBnYJqvYv%tG+}ziv(jDR?I8=3FNZ_+NwF@b)6zoIAqr z0}mb7&3PpJBTZi29j5}eFyOxmJf>)OCx>$S~|!tenlQ|nEIbW(;e_GNR%XAOht7IOI`2wCDc~OV zNN2Bb4U&&?4hlCT`6%Zz;akt*S@CG+D`8FY(asOTXGlKA`9=5=a1VQobA>qI`maU! ztSTkPI)8A2{}FHv;D3bcbhoU55lQgu5j$BE;32?Sg@>1eSFifUIk|{a{F8xu02dT_ zw+EK>Otx`ON#S9@{j!g9DiO>1|E>w+oj#P1;d>Hpk5?%<*%?F3U#7E7nFaJQIIwkpoF#j?+PSGRfySLxi)8zyjtvF9;U`PWpemop*o~ zMbrO#ckga`77$RfWKc2!M-q@Ah-5*6AVEMBBq&G_Nkcq|D&aVCkSsYUL6n>n1QbOS z35o;}1OY*U{;ImZeY>}C5BNUs`@26FK3&z_)jeHZJu^MC#9SJeC;J6PC$j7p2yvEi zoPUfX^;3rYl<+1eNCDA@O3|H8|GSC&U0J&R_rK>%FcnTz@zf*r-hSU%Vps;<&bP-q z9m;VJ$xWwUi6Mr{10d zx%}uvrM^=WnSXSmR^J)U(2Ax!jQW`or(~w{zLCo*8P#{Dmzcn#m=c^xVG84kXNU1j zVp{+|CuDug{G2d6KbIGtpPBQ2Xv&i@cBZd4(^(akaDfy)0dod=#N=!XllSw@boLsy zQ}0aYf?*q;XF696i(5a{Z>H0`GWW=7+?1N_955{ME?&R6&SO@=mJblFchXej^6Z7pdZ(0OzOW(xk5wC-Y9_&+(+v@$ zc7s#j$Ys>-@ojM4*-qst;qo~*IBg*3F;ir~Crt4Xjuu+jP2upQMKouh_j z)UIi~(K%6_4X~qnvoq^ibILFkZ*yAIFmk-Wu+3=)mgfQ6oG!wi`^d|DJAJ#;6AD?0 z=|?7=0pKS4`EK_PC(dx3?nJyW(+=l7!{Wy~)J`V>`ip4LG0%klQ)ZF6(^&w1g`OvT zLGtB>>HhyyU-0$%PG=(&ni2m*d<1-Q7JpoRmva^TJ8@d#Vl_>R^&%tR?bHCTGxFWe zP{XHP`84|;XEazo&A!K(z)bu9@lz>#oNu5Y-)7%~Rk3{pvj?l<(|Df$xpP$X@$L98 zoFBI-`aA90SA%-A)LtijEjG}8BYLk>2Q2rP_Bx%3IsU8ITKrMyz0N|TK<{SP$ETm_E#?VIXUZa0dcxDwd|aKpOYWlhj?M8eNJ)1)~~;G+8DMsEcQEH4a<&+ zfhG1k3&VJSj{VM$b_QCIv*sjN}^o%Y~@U@DFNcBT@q*iRiPEQ2h>GRXEjubcckUGa+j&QQal z275n5B-jE+?xb6>PlgK2Np2Tkaldm71?Dzx7Ltn_hgjS=#1;GTz25_g2KSs{nCCxf z!TXfpgef%1%nAn+c}@>_8W*1HX4N z7?zpS3;4fx=;zX?2PDBE&Ie`-<12peJP{_JN?aDqOR%mTzIQ5z$@>u3F&w7{(xUZ6 zs&FWHoZ%mw^}-x0`1`*{ouei}x^VTtqt4JqY|uotq7Ho|g1NEq^xx?*-Jp}s0q~%= zX@|t1pPdvcu zgYy%gBF+bnsZ3*{)D7nea600PgKjuw!QSCC>}G#Cm633TxN54uoSNVkAJG?(2iY}h^F-ff>Q{UXclUT>eSChX()dioFc>oLuZoOT1ys(Elg zPcl5zjDeBF#aggDPUW~nv&Y~lJ>9TpCz90qKpv7OuF+EKMMgmeW&Lcawf(j`N3RoQ zQ|r%+e4^U0oO)<*YJDh-qlcu?*;|?lbrG6Z=EXd$9|xBu?&o`07h|^9|NVTA=)R(0 zEKWTnogRe@&(^1F!*Ut)c(B|j%%G=&+mqSnVl(JD;0=D^CBmk>Qg3F^w}sVTWN`W+ znRM4yc>X_&o=D^xl3BNVi7lR}W^JUW-$SzLNrvTO@!ippHFD@3ip6?+0Hai=&T)>ZTKvqo4sb_TIP{bx(%4;5yxLjcLe`IRR{c~ z^;_VFT$Y#i^e`mIL{mnO0rN!DacCJm37nPhfDA3G4}eP>eo{ww6a##8M`W?ToK6MK zL>y0?0ldJ-%j@jmEk^E@*ZGj}3Qa_NhE~u|fcp~fCoT()r|ozNC7#li!3&A+41G#> z?reI*l~Y(z_W;W&tf+H$5xJbgO1d!EoI-C%B|YtRX~73&=vyztD(gewwT7!`_YEmP z&hgVa9azrs)4EJo$uGCttLnZ{)hGjkQPKoMzGUNm3Zg;Gzu9tv2of2;PrsPjeQ)`~M>bg#M;fkN}U9M;KaBwr? zbFt6r6^702e2*S5Jge*U;0*RkhcbZW{(lX<6)YDXHTCCUxzMPoPk?6)pe=PfSn8Sp(_kc|9uNrmCsS8U^cyRA3&`PYgz6kdfO(W{BBosVpzt&+%mOvsW9FhS4&p} zvjIC)EnPiK-Zf_}{hVQ$H{z+hR$;t9uD0$W?3qz|IIgaK*Cg19#<^vl*M;9^gYA0YdHp(A)(Z{wP{XHP*^J&$FYhC#fT#LD;~MJSh7;p|!-y_# zs1F$h+vOpaE^nxRF>-s#8tSZlxdLf%ns*xN7KUwu8tYqzrAIrJXsQGKNZ-S)!WKW-DNTIdP`On$SK z`_9l7y2c_kos!${w9qLBbN-2{ zFZp@J;jOe9BK)Y~m-Gqnoh|e};qca6KF2?40lm|yhYsZoQo-U+h=H1J`LPoB(c3+@9pKz=w)+xb3DFf-e#~#4EvD-(dNh+WQO%M=8OfguUR6 zrhxAHSMY}>Lw9`xJR9;X???mQgFGL2-Oqes(_KFS-a*`gxGY$HqM?VUD zT@x(7`Os500KajR2E~z(jMgU8xXzpSa7OJ+=E^(Jp&2x zYxwK*z4UzWhs0NimxE;;|CU}0mUaAFdb6-9H=KS2YeaAT8#wFtG}pI!TbCVfdPrrO z%-lzh6xL4_rD*8I_SNH%(2^1g7K-UDPgMJHerq*o006kk+H79;@!~nex^5{wAe_i~ZPCHU6IGw-?22U3Q ze=v#9si(Vvw^55&zQFKlAN_!UkuL|!4-9yEEm(elz|)%z%YDG#Y0r7FuLAgT0y^tc#3cmIAkw8>}lEj?;VS>UY41!MXxJT<4lcSX~x8 z>PP-;=UBbiFx~$bzaFdCK|!Y0v3dviCQYqR6&|bifnA!4pC$elEK~P5{WDmm)^Yk0 z_$@PN$LYZPVz3PAaXLFQ@BiCuM)^2h911d%jnfsu@@qBYbOUgaBizDqx)u111;P`+ z{TK3%hjBXFSgBBcLu#BZ2!0dwl_93_AE)IcJPbhfFn_bTT(NO_0yr;K z!2BDSzX{D;ZJbodpKfIy3eH2<70gG4)tdH7T^=z`ryMWO|4l-vk>hpe@mzp>I{oR9 z@w!JC*C6h1I8L{$O>Rm&)3B_VK5HJYS3!0cmf}R=K;&@#j`~kQhct3anSiX=PuMdISWsv*@;-x(Kz;V2;36>8U$Lr1>68Hq%h#;4sTCftQUDekMWk%lCxiwbu;^ z@&Vy^JqtW;oMgBGK8^xHD4gTu^M!TfGq{OWv~e**plJ=QJ!2 z9^WfDS(kylOlw|{OxAUTRhExw{(F7YWSwRn7cf!vqxbu(jh>?Ge8@b=TsnQ$e5!6_ z80&aFRd+OOA1F-My+p1jI2^pD>jB{D#B(Q4*YAMm&?U!W{|x;ecnSah&)mr~^dysD z7Z@}3DZ}=5`AnUCu`$rxEnhNumM#dcO+Bz=@&~%2VSBfHt{woEuU^g7qlL}g@=qtv z)4zb}{Ri3@F?qheU=rkZ`RBx`mY6Ozx62PsUZ8UrwpY80BCZV=>B2@Xmu~5&EYk0U z@v|uw=?P(+TPMmr^RYQruo?K;j(JvChOAWJ&taUO_%|?L8-~l7Szd4{H(-c)Nwoy= zlVHA@-coLnmXF(c^0m8ql|l+!04vxGY*0A!#U^tt6v)g5AIL-XC0@)f(k;R&oE&wx zyfe$`_kYawcy+RH8Zxi}%zMFX0JB;qE#eB98-e+1mw7mtZ#FYu1TP}_VB$yvqn4Za zA2J|Pp%E$A%W*DnA=nxised~{zugMSZ}mqSo~ZpV@Sf2{dh7}l|0n8INSI_4LW69X zVR5@@WWaV|{q%MEjmRmB^xO^ zz)guS6A$r_P_h>n@R1$`u1OqEJOMn_$UoMf39G|Y0e!Jjp9$ksQ`hPgt4ss*s#m#( z*6ByUyNFj1X9Yh|n4X+YU9Y{oNT^B)wJD(p_#$;#i>VuQDR4B&+Y?t5Ha&KE)F--8 z7#AA-sqQGOPPL~SjZ-)2Y2aqGjE|qXS+5J@_or^*`H!L)y1bd%3YHCr8>enhYa!tmN?4fbE8P$*H>JMT&B5|K|7$%AoOZEN@8vk8XMp9V z)ge6}+@d92xb#1ymxC{^Q)>FOZ}e7h%Jnq=%%OziNRWrk-|FANi~8~c<6C_lyq(w~ zRv$@=*{?sGc35k}aeDFZ+~UJJ4R|y0!c2#CX7HIiGzh1Cr*nb-zC-ih$COYI3BP_p z8-u4E(IpH^{0{h!=yG75yB*@H&>uyEavSN_2FrcDBf6pCA)05(JtS|A{5(@0B5o&g zx&PnKcSIkM0?eo`H~olS^0Bm#r_z?wPv|vZHsEFA&4%ODF6x0;bwcM{YX+gZxmCEA zVVPMwlKx1@AKpw)ScqqX2YS>+OQ)aI-q3L-Z{kV9CRRkxIIX_} z^G`O!s?)l~dNJS`I>*efe;ie+G|C;?x~F1+ULIqrWo> za)+ZoaZ)!uo9KqE$PGJA|22`>O;^qMEs@zx=cm7__VIS<+b*{|riqVMA|)r$15fO*X1&3;wi zBBu4PweXtGw1o|@7GBevw+hSC@M}8j-f#o2>9Sxk@S1J}W&>kYNM8&LF&oJ8ZhKAq zAEekqP8fp%WK>_%AA4zv{$2a4oTiE=0(G>Mio$_L}&A z(%1PR3a7KL=}!Bk#T)u@7yYTb8@4@kU5|mB=Yd#tUC#nb4_()J519OB!$N`V*Aoqp z9tz31hge?NlMH6VK+NpxdM%i{C~x)~dXwQeoqI34qmr5tXbvF zQEoAlV0%Eh6+{6&pxkO;=>gj02Id~vPWc;$$@det0*gV)eKkyejO1MnOAmRA{mR{F z5^NVKH_MNqE;>sY9tU#|F;_5bdq}x6z|up?T_S9H$ertRvmN8|cA7y>zqa5$X4v$Q zr!r7N1CtPEqFc7P0k@N|>7vSWW86W8?d7(1$B10ZZ^dgj9?ZWLUu&**XMp#er5~rC z>$>y7M~Pn~USXJffabr&{-Ar?B-qRCpj-NQs0Z53P2oNb<{oG_H4%na&* zX;|DSC2>!~GDaSmm(hJs*z{2Gd0E_fhHVdJaaW4m^iX+{uLpAvRUzJLnC|~`7d1+e z#r-@?p*ATTGHiPwi<|RjHqiD!7WYNNGLbYU{a3-<1I&F4+aAc`ZU9RUWN~*h)AxT( z4|JRNsGIAQ^Z=id-t)4$1q@3M3?Qy)SbAXCylifBVbcS%qI0-|4a*0NcFoJ>ZW1}Z z51h;0Wq1(2uA9p}K+N%9%R{DI?srg-hfKNLlZNGX{2x@{Imo#SZxH_hIR~HZb8@*i z!{q;vJn#!QNPb~4#r#}u3d0h-G7zWx#l(MEr{|`GtjNF>6d`^L%+cye;v!)M^q-N- zEp0eXJ@SWA)krRDItebZDz{rl@|$_3<^0_4ZZI1>a(*87)M?LHXcS`R<#mgl5oU$n z#7PUx>&}Io4g9QmUiV|e^qp_gKQ%wE`x!Wa_yX}RaGRP+U7!D$yC2+@_zv-R9uhiM zOK@qq9IW|bn`8j`4w`mwJ%v98K+n5A;r}H&lQWbRviGo=LSDRnd zT?KhOehZ#Ryf9O&d)%;i$@FO@-7{f4hxiioucYM#OG)9MT$6Qt@V?QtXOb+I`BfZDHw%L0a0aY2=pHW zW!#~cSuQV`enj#g4U7I(;;UfN_tYUuDDsCC=$}a6WK3Dctq$fb6DJow>9)1hof%x~ssgi2M1fx}Sh~UMP^gn!63m^TJBEn!6WV*fW0rjC%wL zwT<6DGOJ<>Au~(>TUtBtZ=F)=I0g8ON*+zr6HeMn||7L(X)y2 z<;0zdt3vKIBERpxs79hfTjIBg>qB8EWmxR5=?(|q{##gG6N4V1J)pxE)pXwwHg5Pn z@o>n~{KNXS-35QLzKy1}-HnFn{r_Le@GX_v?o~<9{}`_07QQYOy#6H1>$>g0Lk-t+ zr-7%IrhfVGIrk8Fwc+}%dqeVDOx~GY2Z#0edAW2fB3w+5XK_P!^DSb#|36kWb`Nm^onziavSM0e_o(3^nm3VrO#BPvhv<|%vAD5&0rE4% zrHKE8Tn1%hH*j0ZlT*~#O#_xw+StuTY~uehYT?TT8oR|r!JNYiRA6;vsQ(>LOfR_g zz^@TI#4mt1jAMCI_a*RIVu!c`_*!p!bLC)pGxzP=^88;{9?uFdx`UwbI3(|K#Q!)w&RE#W z-2sKU#E!p}dqCLqNS(zmxjFBcE;W2(UVC?Z7&l$q!JTVZX1;e9cXAK@!}@lr?i4XG zb#fi=6_P8NXs)NG1TarD%pIrlC4*GEg z#t$v+>ppJyv`;GN=N2_=d!U~&AoN7VvOG~qzjOfP@(Bm;(WPEu0^h4WQg5*PoK&cv z`k8JtE*;`F6;@a2X7vc-g^*A6_{(TR-4%vqjW>PiP_gq%U>c+z zEvbgO2f_+im}#hc)Nq_`Se8a{mZ5ICDAOalgW+Lr9dIp*71y)GxkJG%4Zq`V1a~() z+`S4OVR(dFI9kg4l3$bkcIimB9TI+^;PLI!QSLNwiE=dRmyLE0fuA-!#!VR`1>B-w zG-}$rZZ&Xvl8>79p4$(+mgH%dz3;98?=(Et{SExO*PUB1&duvcfkO?CcUu^qs2fv( z*_KUk-v@Ux9Pe%ueKl(dzg#xa-3wky{QjbeZgXwQQ*Y7KJ}+jH+YUUK`29tb+;4@o z_jU(f)lPAbA>n=Eg_)+fXAR363$bddo7I&9^VFfAT3t5PEhelxmaCtM` zmf*I;3p34hUq$}$XZe=QEVrvL{r&?blwCHGzJ*2=;xd3 zrc5C{R)#8=7cyFBQvW)jT}&e0L+52PN}whCNZ3y==Z)CXEyr*PC0g z(5+;6ke*JwFw;V}hRD@C;#jrNZ6tED3TF9c$XE6h{r4X>EdM0R;W9I5NcPEacZF1LPl75RL_(KP6lq{0HfC{;J?jR6cWUaC_>3F2r6#Bpm85 z3eCZ3e-VY3!Tqm@+!~k_26lq{^*QW@U${LCpZ4{*NPEFneBm~FEWC&Ix`Q5Pwhh|r zxg(H}mn?4P+v_d_OAGh8E5M&pi<|lOx%o}&ZqK(L&m1MYCJwD5q5o*eJxoE}VM z(GRicA9Nooz~y6s;;FCPDkdRL_cpIyedX2!4=0ZIf8}-%R>huSFZkM>4Y{8hk!+icW#?vL9@oqBAGG3W>PEabdB@2?dm8qE64p%oX+ zKe6hhyCN(@E>ducu*G%}dD6{qI8J|QPSHuX82FeuMd1Z!M6&KvShEIFA5V#c4;wx_cCuGn_3$M5X!O{bNx}O=gExsPn;_L3` zMs8bt-8~wiA1KD8Qte{gJq5GhMKbQLtT>F4!m{ z!#u-w9!M8l3YK{wUGQVDjDhsQ&%iPU(np-448dKVD3})RTbUvFqhZ?vnS!UnUBey+}FSysRw76YtzF_N8;is%%Fm-9uBeJK|^A`zb zM1pK8EfUNL9_-LVqLoF1`N3nga4}&sW&*2<2CIbeL#v7hTS0$BWnQwy244kFA$Eud zg1?~hy>qc8gTs;V4J8!FQ!=<5EL~hGxYqCxEnQqHxY@9M^}1BBOc`#GebQMvSj({O zkEHw~_W<)WVbcTEi8qFEyV$b9l4ZlY zynJxA;W#ZlQZe`mcuHmRf5%@j_ze=cOU}hs3jPR|9;pF@I4VDHx6FdO+cNv?yl_?Z z;BSWQ$K|Tqxj&T{l*rNIRv{KI3h}O=l=`DdB73Rig9C{PspNhAM2;T%E4^w>2G9uO zK^849tA}_Nc1;0m}kN6GnD`w)U9efKsfVkA^+QET_?R7+*;9kRaPf49%+45|l>=&rC zx^A!aJR78FYw0d=YvmH-~xA=FCO(;-7r|i zu?s+tx>0br;fbo#DeBSHF9Z(|)A*mL_`4pPRyPgSc*R zsmN@9&#y&rBUq;D7Qr20nW|d`_km@qZW$WoW{|fEek*cwii)gh75uHDiU0QJ^jZh6 z8imuCid(Y+8F1PsgQ#`l7_fZX$mL09r!}pEsVlMmcymi;*qS!MY=*^)76;n|3mcXV zj(M}U2|iiLT>r}lhUUez4OSHemv1GB4KbN*KonYZ^bU-Pb$99u3At)T?4?1*e1?0^b6+^$d6 zKG+M)1|C||AyJ>@?=N~Sk@^1rO1EPovz&hOIXD#gd57f*f2W}LBwD~*Ea$~^4vqzL z1>=dWoVQ%E+_s3fT%PlHPON}?;9MZYyah8>bq>x%g=|22U+3UbFzX*#)7eWbfGbSz z>yl^yw_tos7b`binj>YG;6@a{^4X~pyOXhe*SpNvP7v$H#bLci5%hOgBgN{R91iYSZRIt1TxW=P2|8c_0Ncd*E z@Br|qj|xu)m-$Y34fye_!u!E(>8=--_bYfli;T$d7>^r{5Fc{5Qeg{@hYPhG)dW6%UC*aq!o9 zL|zv>Ikm`N17{^a<^qR-pMOkvHkdzQ#`2Behu}ru343Z)3Q@QUg;WKEQ&$&*dcutg zg16G`bT052@JYy9gV(~%`hx4iOD2N%!^>70_9oJ_Dh2L^!saf*XTT-kM*e5Tpz3dn zJUe(XRiH8vhg3({PhGDEtC9n+;wJ`KREEo1}mv;B@ekt5yy- zOI=e88UcABu)9<8KU>qp|B31kD7*}XhChhH0Pve|qsic&^dORZ>?80GkRJr+hZp?@ zt`9GAYKcM9AkSUPlZ0zIq`;@3@DkjpDY!Y@s5`g@?Ga%E-UC;J7kvmmNWY}c@*UtT z@S+pobMUfT9uf{vbm9ydYl}gd^9sj;kHgLCfwv%7bp(F|HyZ~23~n|XTmWA3DfmuN zDc?JSgvC&}1|A4EN?S(^$_Oth0`}lWHNit5e+7I9!D1TUEge(NIQ|2iZrgu?gWYyU_Ex53%qM%n9&0j=OhmBG^? zZwpQdFB%HY1TUHo{>SH&_`e$o7oqSgxC)|GiUv~QLAY5F@G7{`bKo5Cl5XI}2u9<< z{QXNaZ-CS0_axyk5!RXQF#em-MlBd8sN=g2gz^5P|1l|BInggy6FW3S8 z%DT}RBy5C&ZYULQ>mn5t1ebyr)CSi?FzO6m2Kl?-Yw)7w;4BD62f*G^xX~X-n22DM zu8|lp0B%$YTnJv!1pEYo(OcjI$R~r}LNNLSTpz*cM`2GjM>P5y3eUg`ayAwN&ccnJ z1}}sBW$@)q(nCYR8Q}%JL&uJ#bHWNmp=h z1fy}_W00=_7lN033vLK6xz5b-eDVf z;6^Wlw;~t~1Mh=;0k{f+(QdGYmz)FFh8G1}NPT@F_X;6lAx9$$Ms>lbpzsFxGq}ET6>gC8|sMDhPwB>3S*uYoVa%|?Q&As8(IAA*~G3H}IPbP1dX zUh?ouVn9;_qmtkf>?Iuk8zUhd+@u$HJ%Z6B@Kgk&4dA};lB3|=rKE@MfX_glqqP_? zr<%wsgBy|;nCt&GNcaYBGz7c}ZZa3Vvx^k416&qfa2lMVugG;9sc#R5uWfjzHlOg3&E-JGfES*TjGw!=(o*f)7C68e9#*XfQYhyksu89=vGh zYl!~?pl}unixG^19i_rEkQWATfg9BW*N2yM1^>8R3>*jE0r?v61O%gRJ9<*VGjNj| zQ0RYA3dr0^7Ta8}Opp;5m?Q180I4{bDm@ha1IomI|ZcM)|;3 zA+HI37Qv_!_%PgT40t1g(K7Jk@R9@I<_JdKA4n(#H%Zq;49EyKDGlC;VDtib27*y< z@BnzpWbpA)(nA}-ze0W#e5!_#d%-(MXaX_l1{y11^SObRB#O^2~3F0mT)r|H~tx z8Qi2Lcpluy1OJ^vDx3}O1UK3Seg$6g3%CKi$muQ>)_|830M~Zt`*(Z}Ya^i=f>9T6 zBLt&&!AB5`mVd z8^9wfi2*-=bHYn*gNMV5vh@@LMnhf+?EQ#n)CLJRpfDJG0l{bv_$|26cJL14M)c4M z{43-!y`;i^@S=R+;s{1Hg+28MqESaE+=82p0$)KeS^{nlH`)i@JzRR=BKT{_Q@E`&Syr3C4ZC{c10k4I8s)vNX;YOc=^B@=<2Y(DV^7WSrGr>#p zfWM{_$rIT#;F9oy_TZNgj7ETGLGCR^!Um2;RKPy)4+usV!CxX6r5+##)Polk2VaI4 zJr7e)HF{l^#Jlre+d+yq|oE%@i{V&Dz1_XQNP#EAh@5R58-Yr~CNfrng_0tSNDKt3DngO_Xr7l0T2 z0`3X9^Ny*{Q;VRGUlLSyxKS-|UbsE_;LHd{&yB`hp9fyh4GIa{rGW9^NszArS4A-T z2JC|uTnDE)CHXUt5d#K6UJhL2vdEizNca^B{lR76CNsbRqXD zCcNlz@VoGm8sN1EM&4^k=ms|#1^yesXbHFrg3&(kiwH))gO4K^rF~Bf$e&kQ7z@4# zFKYxoBf-cE_Cf-G>6hJX5_linYy-F~yyORPN(7@j;0=)HcwY>755cGk_;Gm2%iwoS zFrxTB3<=|)umJos+-wi{Z^+MsuOJwu8Y>m{hZj8o{-U2Wr~&vAbk4Cn%RMevuy#emk}BajaU*QH=&;{RMEq=TF61i!FB z3OEaX2lC)}sc;Q~Q6cap$m@VVM=*LF+zejyKKS%@#Q#-D_!0_-z|#?o{sh;9mt>kC z2E<(y1IvNeLf!%#1uq!@E(|Z41@5hI{l66nOQ3KHoC|Ig6E79!gB#@sKZIaZ3w#Ii zPT=|oMq|Jy;AP9eJ3K_A{YZEMZgL4c7{Ms*L@}Tuyd)Of0AA7?Y(Tg~0_7jOu|mLf#epEP~NE@DT)~HQ;jaf^Q8|{C@?}=mr$# zLm|s#F<>)-Q3dcx1fy2qZxM_Jf*ZjLJ^)wvL>jOS{3+zWFmwFRif9xwMJjw8UXTww zWxEtm6Fe32PT=YYMq|KH@Pg&wPfkhxgW#c%Um-T}zc!*#`l({T1t^pOmxCKM1Gj~j z^aXE$d^*@cFxmwE0A6$wJQiN!pN9Cq0nsS$G%=tD+@w0#r{&VA1Gp=K(MWJh1fwP3 zpAd|`1Q*IHJ#Yzp8D94Abj1H(B^m`wP8S1q!Ofb055UcOgUiE9rhro;7<~f%6!N3s zaR^3tzy;tXIlLKC;aFT6RR+gHp$+&n+-wNg2QQfi{u9Ay7kD7#=fGd~lO9MhQ|h|{ zxmN@U!{A2Gfy*Hnbp>ZdFd7Grf|slT-$pR{7Tgu`>)?aK#emGS#DJqBr|17jsE5linGPq zqs@Px^1XYHvi}7GtResTNXzN}tnj}t-|{#2s9%+zLjNYT`5`7_!liFxQf6su1`7Q; z7P%~+=;wCHaoymA42NTyc>llcjHu5`?5G!SiedK1r<%QGOjSw0Nmt_B0B#^R^yS-< z{&BygoNkNopR|-<&q$q?k5Ou@8OhPAQyu0Q^@B;LGxZkDmRw*{lQE#Wm}3+&Mk8a4 zs!gGrUXxbkEAvsSinLl&%2nN0GY3_hYkW+h%A4|1s&_wPPNlwq%ieSB(htAM4EXj4CeWCBQH_uVJZke;pQ0gs^(`hXc8xB@!~CiV-trk@Oy=KFC> zDEC9mi{3|j83StPK0exs)St+&m~#+fYimKeBw+ot=Qy8V4W<=3mvj9rAAPEdk%!VV zLVsB)k)s?>rQ0eAGKy_42UOPTlAhd*Yz_JEj)nitX-oL*Xv~Zx6Puq}&VPPtIsc_e z<5Nw@aGqZ(4C0hfk3Q&dvkj8@ip$`?L_2HUH4J|IKopYpVDjVHPK0$6iX5leyuz`V zG+vqw+z7v#TQ0n;9LrM$QA5bS#mYomhjoJm<(wXwa_9d+}AZ>%<-5UbXdxV+zI=r3#v$7zk)T& zay$mDE0Gf(I}wwkU~XE^`zZnxr**rZCiHbF#3atn>Y?Jz8Y#y?tksj4g z2CyQ}|5kC|Kvwjt9(3fZGn;;o0!YuNc#}QnkHuA-HNYMt<=!GLpAF{v!+Kz0KH>g! zUm`qRPSM>hv=tzXd{tC#wX&6TdRPfdfHMHaaJpQMHk zU6Pco{?BH*^{c)S6>c)?MxT-%M12*KZ;&-ydOi>`INaW9cjq5xf|Fl0!zs6R*<;dj z*&b^5JucBCjD*VB@nh2Vo>`NWZTbJBqemm)C)1&Rwel%0IH20U$j2x(doUlP)si`U zj6uU3^;ALT@D3GDI$s9V(0i1_0q+uB19HG?N7+0-UBaxTWfA@GmFoE#AA{(5*N&kPYR6r2=g#;Buw>Aj(gH@>6p8V{<=p zk5lkJ>dG)*ip;;@cQ*L$Ayb!zY?@T$y`eFaaO`YM_O{|AQL4R}n4^_UKQZc+c~X!a zOQIK06-;^*#<&kY;7{b1)U(_-l0T3*_9ADMkdH_`k@CofB{HsxE!%racDa7fBL@I` zIsKq9)n2UFijq4fEia(9@0SLJ2N;?FLy^H2+^~@JRMm-+A+mxZe~MfRN^ofOXY@S)IBY}m%(8Ll4W;~vE<}YMGyeOyCl2<8xoT%;J;4yCi~s8iBkD_X zZ5D1w_?0lHN1md44W{s(v*+IG*)dfuo*NucPZTo^fACBCqy{8E=y zGhJ_Pg46i-D-i^e2>6`e$s>yQGbBUyXcL46-+aA`Q8OMSaqW?sK!0{ohU`Ma|MK`9WnXwuVKv+#2+6450Dv zQ?`pD3rvoaGsHH;8e;RGGj~Mq*)Z{ct7wn5g|?!9)1v?6mbN@w{#S2B_`fyaL65c| zTkyZ0FYf36eCf(9;_plSr=vXi@T)DG+1mrGOvfm5qrSTtH|67H~wVxf`w!qQ|F84Fg z>Pv<9Tp6+d-EDxa&`u;=5Z?~2)LTaPi{==m7MSONp&opI3M1;{`om6vtvG2xHdx#p zD{PP1o=C3eBK0gsdFC=c^b9BZuox76j>3EB>TQwBDex<+Zw-h%+6Gy}io=`i13@pj zCyBP8^OdB+$k7{qYWSpx!4KY3C_g#>51mtMh&}QLFZq<&mf7^=j(_f8eR>>MLh{L} zrEMAcm=kLK6_eYuTRJ4oulU2LTu0JjaL)ludUucCv1;N} zwdoEQ=to!yC~NN@7dSmy?Oo5u7`3GbAAKrh*!U{GthD{;hB=FVQcTExI3{;Oniwa_ zJ84>f_o+{M8j>GleX+Q;F)XrqVwF$Xu^Vw8Bl)c=wxH3UN^>mR0&Rs!3%vh$u?sKB ze~+7RwgP((GR?(NiHqUn zCcyt~L&6%uvB0P5JuY2ok6{W%em{;p1^3f`t1>&1Pxa26Q2Otfhf3JN8JSN`b?EZM z&Lv;Hl~AQbu-ZKaPh<&}Ww(qUyJZ5{Efb|`)|QrAz55;GzhQmaEXS98ynAMYnXRG} zf037GfyWHr?a!gvfD7=c(Oc!%07t$d%KHKuc93*yNMyb#GesUl`{C*2`ONC~UIm(^ z7Re)zyjl*=C;N(I70vVI$W9`+`K%%KC}YIW!@F* zbAeh_>n;V`f*vyWuC0N7_4Oc@2e9EO3Ol8uQNArN)Zp$dxqhnBW|WpisbBG&LbhDl z3ViBPp8u>bEl$3?yW~%9<^n?%+Lqn_nDDyK$>9BF!gG{rexJ2vySZFXXiO!YNRpY^ zNdI~BT$rA$n2>1Mr;3{$0QA+5`x~0H;``}~VGn9(*n{XuONZcz_W$9`m-ITsTHe9j z(($WS=DuM-ygb`7Y48$2y-ES-;FHe{ec_}gCRMF%&?1jyMff6u;gN9a@E@%1i8)ZL-*wA$UB#xd(t%D zQ-3@rH}~?=TA3fjuR*`q3T?qj&ul<7U2Y0U_ReN**{ z$KK&`M2%;PNk4GIqEseoc$ze{5IQUMh#jFzuy$dmn(eS>!Va0F?Xz}<^q?Q|(l7dm zA(s&6|1$^F*I$TXN%fLT_o<|MmgzBqt*~xYF`557T74cI$?lJ!H6|R7PV}-j^uG~U{&{lB2@{)aw=<>B8 zRUrNxntvi^WZU&N-LjqGXCss}+9u_R9&P;H#7xU~E07F{0yTpsB5tW1{c6fNVcW8Q zdz2l+e!M9bP_pBVqICZ|Qn0_%4^Tmdz#FXxL=>CLU2Xcb#S%GraL z^!PWJLVrHB()2)Ru$x!eJc=Q9ztR1c0g)}f*Sm3i$}*PbsXO#;oHbmw@Y2=e}oSgevLrR*} zazK&(z5PG3rM!;eXv;mtQQY=eq@J|UuLiCbL%F3K%&fkZbIZ9Q8>&>rv{8;K zxW&99lv~U@O}WLqBa~arJ59O8^oSs_#p4tDKjLJ}V(pYO8alHldM7M<#3}9jJK>i{ zoP7Ro1|~d|&Z(Dd0Iw{&V`u^RfEf~pex$w~!QIX5LQg8zNWVwAQer-{ z?UM$;AJ`RXui9;kCH-!nu`RXNl~&*SXmZn^)$19yYN6MW{3>TJv9!CHKmDo(ZX8(y zk{W&p-@bRB)7R!q&#;6Pjjl(s?D?iUnd~ zXnINPtM(%Qw`?u6vx+@NloJ{RRw21#M8;$XL!zGD+iQ-rWfu*xFNMg2PdD*o1Amkn zyoFmDt)`h{jB0T{Y0K?RJ-KA|t4&=*F0a(etF`Rq^=aM1UVhTNGV4=sn~>yFUoIB? z*$y9R0jKG3uLn5)?KHy`umPq5GU!EfiA?v{3W))>C-_KV(ua$D%7RhUT?DimNP3N_OCq~$-)1g=-nuh`+NY9oAekQHJpAWVtp?K5-;#Oh z71+I!U~9BfpuM3?WcFTN&4u{YiL+8zKBPZ}eSpIyN z*+cKLC4IMzZY9i>E?!6{kvm1+c?+e-tz$V|<(VTr5op64rDmCJ4c2$VhV=bfF4H5e zX3Qf7Tfl=K?Zwl!+H44Ib2~)`zLh!nA4#wi_X&9a{S3OFTz0AXRfh3gKHZzh!AJ5j z!_jIVaYD}QPF_!*#E~V&i2|yLS>fK@G`lz8K~J(>HrOZjcF7-Md7-=d)NV1feI4?8 zdFem7%eD5Ha3d;6oT&eo(vyzb@JR5VEAXp5yZId0o{eOms$iZJ&~tG5N)ewk*5|9Z zxPIaJ65n^H3)-FG0%5+6{Cbn5U)q`QcQl2rZDoajHOnEty+~0!s@d(VJaS1HNB1mQ ze(Hwgx6@;IL%BYiUv3TfmDJ-?U@tP^|BP(|tfA@`HoQgB4M*Iio99T2zWG#+;Vt4* zl=QVZ3dYd0$B@1mlTX_V=PS5eo~Q#MFACshf1~u$sO$}uw&3py!Sg5@=%E$ zZqkaHr<-XWui2>wB!QwTII?29w20LEpBiGz_iVwHUtmLMGahc>S%t{scgEZNYW!{1 z52(SoXo=Lbe4iDVm-rbQYe;DQCxeSCWcTF?`H`rtF#CBnz^CjnXqXy66EW*0Bx9I; zF36{vZgTt7L%V1ms7;qs^n;Y4ztHuaZAsE&q}=ADa@M}`xHBq{XA|9D*`%TZn^Z2} zX8QkTI&Puk7CLUF<5qQh?IQ)9+9|y=bb~xr6;Q)yh4P$wQZYAEDb=x3O0_3Vk*CA4 zrpok(Qe#vD^%&i47_Zu>Omv(=IaqHYj>}b6)vB&i*Hm6pPI_NARp^qUU)6Y9)utJ+ z2Jyq6F?aJ+WBTY@eP3ZyKtJCgRJ2mPK#INnD^(0#H4LO9>kag8G4l85xMi?X@qSm0 zYfc6b$Cg)WCLQ0~q10mkL8BM%Kd1isNvVVWlIjQIb#nM&)^WNB2Oj^X@tJbjuzO6O~2I96r$Nsnaq?SGLC$m~0RQ>ixtEs(#R zI)6c_cLM9xx670oN5{r=J9=`UxXH)*y;AtptiU2Qi+Z53=kKge(p0uG@TBi@3#B%Y zpvrNjHqnuJN1%%D`HM<@5m;#|_$koHbm_T357Wix0{zq>%74z^Pwl_LEz0FvQI2_~ zDwy}c-qF(cDru4MYi&QZ(Jm8-I`AYM2=Z0^kdAh?#e!6qRH`&N% zMNi|SM?)s9ZzgU0I2b(_8Q=CzB6m0yoz_>G)}|Mummoc@Zy}{e$Bgy0rs$J_jw6V3 z#;n1)-H3DA&8Mp!5cGKJ=uch;K?x~RL*T| z`3Ut^EFTy7#?x^IrSrL-6}=r@zE`ECmC?KyIj0w64#BXMzKhhQf5#jJFEWF+2K7w- zN=lV-gr9b{_y$vXwVbrRoiqraqhn)_2G4V(Pclx4J*3M)GQj5i~R-s z>8YFzfoAHjCd6(7W7tZ!IP{}DQ(!aoq`w|b82^v6FOSQr+Wy|>Ji~b=Pz)6k5flfC zoN&mY1SJzAr!*x=!APZ0!>}Z=2U0T z^F_=TF@Hqa^0$$0%r`>37f{4l!WEZlA8Zt2a$u&A9h@XKsg6z(@!AuUg;)}}U*`8i z@q)BTP_nlI%Xo-OwaEuy4+2ZIN5%B+9#znN3mFrgN@@nWHp*Joewsy z*W@yMuLFB=r2)9%$xr(G*Z8-#|o^Y!I|61W1pzU47F zbw1|P^uRV!3Dfl1EhJ(}#>(=7IX+4E%a*;-WTYO8UGGSfBwfzc$4yc=L5kvA`DlAx zd5fJ#CYaH#OF!YfEtt{H4T`qye^`jr;4TU?f`e5DvVzmO1L-<#!@c~rUtpt)g5zxi zVe7XB_p&{gA^9%0S@4luO_TKYP{vz;vZ7YNF_?(q!B1TfC8O>I!)ll1P zlm0sP_p8mzRD7)1q#p%ugjDDuc%c43$N{b=-xdI+%=K#rRE3!#)vCh$kYoA~*zBv~ zn6gkSLnxu46Ru}|BjZ-a6?%zHn&cIFHTS%R8&IRm-v&7vQlrb?1UUiRWC(F4q+Z3} zpDapkj~)}^Vo15|Q(f+E7r19Z+Fm@#YaMz;Zw@#3fzTUV&gImf`%0+v!8@PIN2iS zuLI+d%R(H3T>eMa$rgP%zAy91jwUcr9dAkFIWJXP<>7YaLi%@6(WGP@qm%4xpg7%i zu^d}-tVmGypjP(}caUMAqwsX}B)E+{_LOQb!w%F0<~XF%jJT~_S+P2w|eOKa)%IUok|^r=;`E6ZkyaQnrc_Lpr!Wr?tll|Dq3V?4tF=c?3fcM#CKgUI~JaUm(%r>T6RY4 zb%*p&8^wk?AH<%}IwI6L49eRyR&&a!X%XvI*daDq48duolSDrPxWIA7sf4}$N-!JR zornYyhsRdg$&zI`33C|p84H|;;BNgAJKRaTdx3L0Z2P}rtMuJ3;8vsCa8+(tw^D_% zVz_f+4jRxc-|2sR1pJV0$8EPj3A@^cJ5R&Luh1!j#9LpNLzk>F7InM9Ls;jC?;yn2 zwmQf6&kFHvx8u%zs3^Kkq~?TnUqFR(a0igr^}L<%xHILDTy}Mi2QU(`qRM{S4u`DU zaKDp=w#x2623z+k9_lQy9~VW^uu%M5HN>%EF7FA+&c{)ZY}gE-0bB<|h1&|AO1p#C zy>rRql&&`#+`D_ZvjcECI`+pP*%1E?dj!s1=k-%ObT{l|a_dx&Cv_k0EJguSf$>v> zSOt6lxW0Rxk_66fwYa+PStoD1>- zi8iS%{vKhR!ENMXd&JN<-1kciGNxkL{3|xupgB)tOf+bY>$t%g#^>1W9_$(ApzF~r z;{`NiO3!#hD&3^+i3*?V*-N3Ef_y0H?w)myr9giL0&*^=>vfJ_v7QY*-k>?FbJ($2 z#EN*M7hI{luJHy?tABr7WYDDk8GwQGO zXrNyVyfe%B@pi(hS&p(nmx z`_)BqGob8wM6U!cuT-Ufs#lf$1XjruopdQz+i%?W8`l4hUi*!{Sl9b|B{}4F`B|@# z+_MzLFAT3zBhsUHftt(b!_ytKS*1H@b1E0+b7dO-fX5S zI9JP54P55TW_dQtv;UIQ$+XJ8?QU#h$WMHx+Vrx5a~*zKCfO{Q%gbi2gEomOyLd#l zw95VujLZ~0m*uO~#V_vkj1EK5fj+C%)p~8SLe+p+QK%}KB$g{aSrjpDVx+6N*uG`7 z|I7Q@9$5b)`&Mv*1B^kM4a@VZzCqgEi2tK+wS&CbLI=6qg$}w1s@9|&C)~gCJ^z3_ zU<7GP6jo`U&Xn78kk*0AA&<&`LS>i)kEIDJ>T0WT(7~!k^`NPC#5e)lUv_tnk%*Dl zu9M&X(cN{%!FAHG)N_TGjo~=q_31}*Z|LWF6pp>r;VP z;Zw^bR?u>JG0w-=A8EQg*)5Gr)8$i(bwGJ>BvD=@EsfJ$Qrls8oHVzz8}3AYI=BQo zX^PWyTE4+fnp&Sz>Qc+iPM?z!hH=6w?F3fCh}){P(`L_Md_;UIK8*84srKe-L9Wj) z3NbG})YTayy8(Eg!lf#{EIx+&l_u6)Mf>8rDLz^BWlR%uAP?`KzabhLyT{E=8ko8Pg-*VcbkZH;a^{yaAL%*- zt1vO)l)W?T;*tb^v>M@630)K#dJ$Jdru{&|c{Yggj5H(D^-U_>b`Q;P2OFjD7)`6u zb&uxiep8-L$XR|Cd^LD^!7UxE0`PKXWBphh!~Z3(<|yGZM0|pTD|AZmRJ`Vrs!(=M znUn4oHJ4PGGNhBLQhiT_lkOT1IHd|b*!UQCV7RJag?>Wuxmt~rjtezTx<0N^Bk$kr zJi${?&k0YcxylT=pynz+;{;)xAlM)!zQGkFJHCS}_@szZre2zpYuFUO>g%?hfG_$&Xqu}9 zl-)Tf$03I{ZqR;l4O_~>aWIIfRo$xwr^}hi3um2si~O8z%9H+T;pc2hfnL`*OJTB8$A+5&t$R3}*J%Kqw+K40J_r$qH+?fn(pkP2?V z0ZvClJ-bCZH>mor{JHnZk?_-<6YhCA;)In^+(d#7wo+QBc%&uQ>xv;&%pYMq&UlKk zjxoq}2#4*NLutq}Fyu1-fMGZh;&IM--R=4e%ldx*uo_iitf(<)v)iwK*amYrY`-1_ zJT$C=TVBCK=i_ws+|%`|kriZ$hofP7M5z+1@kK%dHhyuemMp~*12Kk&M;#AS&kpBdK@w;nE5cqD8?AZZa}Pm z>{={Hc30pyaB37`xjTX7^qeUALAq5Nii?v6u^RA*kK;?V3^>t;!$vai(?7=0xAOV; zVMvOS$BGmeS;%xwm*M_Sx`?jPnJma=OjJF{9$l_IK1YZ-qxb6vv7SF2U89ZZ9 zarhn9BTJmY6rBk<@t0h#f)02oLcT{5X3r9lmykc!pCxW$GdUky!wE|@X&APp)H5HX zcsxy2=MESuR<;Wqe}$2*e6|fL=Zedfmp>Dah3QJ@hU$5(Zg*49gS2MYq`va^^||Gc z)at<;Q7)3ugR0)4?nWEr@+o!HJT1hgaZA-4uFzw6`GmR2ltw9evMASH#Gdfrc+J)G z3;8mG=92$}E0Nx!C>M9UDi6sqoIb{o@16MP+rr$mEtZQzFgS8(8I=6tcHjOPs`&(iQ;2LUzWSoW0i-RCUA$7WQYCOKIs|% zsZk?U!dz{no0dtb;#cS?TtL2-n=AMGbj4RblJ1sI;toGT4T;6BNuE=>TRxk-HN9Na zz>^wp&s6E7)AKdDr7ss#Hp}b9Y{=F6FV)7vsT`l)OFf2_*ZA^PoX+?y30XnuqlMgn z46QmDS3r}NGr!+Gv!4+CCxt0PgxyccV?{6RCyZR#q$2LfCYEnf{3KD}I*F-rPTu4W z^22l4?4$%xE;TgSgUeVKD%|8cRk+D@s^M)kMdM|}=?=JQ71i)wL3;{(K6Xf|xxvR6 z4 zo`De!c#QJTZc*b-#P;6ou?yUhD{gu@>WUf(T*CQPMKFyHdeV}@N4^wwqRQ1$_^f$@ zhw=t1>kT*g4L7)oOy&P5B8u}zasEsj`4gGy zt}9my^Qe4&TbQaCyO)O&P(xxx5nqa3QA7SwL<|>Lq%O&tYB5~!6*sw9S9oN)sq(O? zd1w{&^|06Lp%Lq=;&Hv8%JHAKC2)omK6NKCKhlyjrgMSmipNtr9;r-jSms|NMRQ!^ zAk0?jV?{1wwufB1Y+0Tk-fl2I>d93VOoA@RDaZ_&s|wB!DfG}PDD==OnEO{ninOTp3ct6&!ajMZDBz zdU6wQyFW>Y=d)_mkeAzP+|-jzDu1nB#v@U|`~l|4LayMeqc?ky!IFHAAJ>64y_fN< zYGE}GaW7*b^E7wW9b;orDm$}e~*{(`D7GvtP< zFh9iZk5mwWHU5%6S-3Lb$Xue39hM46Wi?xT)Gd*tqqlcASZd9+8q#^H}e1-$AQk1pheq{(w)1wpJ|2l{l@E~6dul-x# z{@wD)5y>y+4R@Bn>u#Q($Rm}du0>ntr!jxZ{>CWjf@Y|m%Lh5x@P#{d%kKbQHr%oj3W$oz8Vmos0)d=c}TnBT;F8S`a6KUJ9Nqx;2d z#$3j^jD?KL8H*S~}ANzftb4;JFM_5y_&O=j;H_*$L*4F<-;!>lMa|dLQ{Y7u0Hi(xXD$_w2=vqQWax)1dziM6+k_U z;R<57f^OWvD;}~BeN{SpR)R{mG9-c1onRj~Ny+m=Msm+bs*d|th9q&qlmIeB2l(+s z3LgzqG-^mDS2)*B%X6vH>Xhgp-opw!2e3zdU9i+c&)S!I=vn(}UiUcfz|yvRF*{&a zm3;j?SC%K=f1k?*)7iA(#X{znGoG@)fWvQ?y(obF6V*`M$_0=eC~(PZhY<_PRC+vf z7yB_a#}<@&){K?^8&SdK98h=}=_p^0Yw82qw8Rl_ZGFHr{9jBo@bE-D_k?^vj1c#McK{~=I|2Kwy`V;5VR(JOPq*V5 zVeOT_cv*-9+5=hZ72dY4 zi+U{~R@?}nJz}`=!5X=qhZ|4ew$0Fk18I*43#82|SEWC1%hJDr+wn_RxAz&m=+$9E z6qg&r*e&oW92wu)(AUp`1QsL(N^P&zM+VYz($uc!EKX-Wh2!fy6TcVY%i?HnCPt*T z__}Q_?m6(t+Or7xTR+vybA2DK3yL#2eKzOM<@)9_`U^R*oG~m=zU?@pB-s&#vuwv( zdZ`BFYINNf-acOO8%uh5yKa(a-Co`!*YW={Es6pkIwr*TC7S}rUXj~&8JAa~F!1Fd zyG$4Uaxc#hKMK+Il{Mm=9w5lg1d@_o2qZ&xL&^PSzzvSDH=>00MwIXdC$u-B48a^9%<*B& zhcO?_>B1OeI6j8syD{I5`M#3(Y7 zV;0ZS?!ntL$`f7ms7~`nxQQ*$4{}20o|86-+3ANw=dh}^v-hUTDeeVvK-(H)tsTa(RXH}sc0Wrg%d2M@;lhdxIbl$=&~VLy$pq&fyb$g z$FI(D*JIF#o@G34b&k>CamD6*=%89N_C@W57`N*{BYGp3+9ls@$b-k&bWWAuz7!Y8 z=VQy&!@*dQBYK45x@1?mb07Xq&(K$U>EgT z0M_9H@D@HYS@Pvh!c)$HFvuqmKMET174UA9^F8oa<_pp_t#hnKi*5RGr);@_7iDD6@g|M;K49eTa`h(8))0F4db?iJ zi1ySPH4}Jjqb2}1VrryuBi2ayNq%vG*F;St+C1xdDzB)F$>IiMsg5`0@S@x)``0)} zbuUlm*S_ejEO>nU=8e6vTx$!%%SAP|s_l9rzq6Fc?<^%cFAsu!?e1$VtrEd|kNXmUdQl1wSkm3?a!H-Qq`rv7xBZIR+ z#{_?aa#DhG%z$j8Wx&;RWN0djZrt==X3uP+&Ey=UdZFo>iMqI_+0H=x3~_T=YGrd- zYIXDITLMH-$h$3E!X7H+u23oWg+||^i!Px%1Dl9mkmIM(5q62WD$NTjO(D{_#F9{1 zX9VWxc zX6Ou~i(eL1-BPyx{g(ei_*lypWiIha%NWoTEoDc)XgLhwnwBY`wJkG1>s!tM{l4XM zpch&$0sUvoBG4->WygPODF^IEOF3X7yc%+QxEwZD_$7pc!`tm>B3g#arX_|q9|0&= z%w9!5RP+pJfXIr7nG-0cVAF3RX19?UPDRP_%4sJ@VQITTJMkf|c5=L`+R5=cj<8Ea zn=PI)LNjvqbrf*AMNc7dW1s6461Vr!_e$K;=d4TOn|(Sc{!pKZ3Xk@gr|`2rFDX3T zr&8g$K677_>3{6=lEPp599H;ypTqmsJ!KpY(f00pbg|J$)0Xa=vBW6Rw0N`mOU7nx zkNMV1_;1X*!Di=W#yG9coWIOyZ@#w77~`pe$jx;X;%#Le}JcM6aW3-AspGLJxl(kBfv+kZCdw{WEOf)Yc zx!G*3(YRMtI+dr!dS(q;k+sv70DQHj$dmuk1k=hlChSt9yrU6KHz91vuUQe z*0|UFcC9gac->@@3G7iaE{(C6aTD+X=UoAn%-1n$*gR$Wc*ZmfO|!^o6%?1r(Tr*4 z$3;d5ZHoC@kr5tRHI-tuX@rrC`DXid7>gn6pjm0=_;tp;O^UN9NeN?BmRY&Z2*)U& zTxYbuH8q=}(|~&dZX24%ym;D-SZ{O;(sC$1f-%kWdZUdQzQKq;%mCraAD03Gx zU&2_)Sj$+)2wzIo8o?OJn9o>cHZL~r)vNN%)MBF@R=vO2Xdjq2k8;fg&a#^o#YR{2 zr(z?bamjp&*aST1-Eo&0USfoF(O%$67)yYA0xBP>QrID)j(M#>$~#0vnd3`f6&IBl zi-K3bP_lq>S25NtFgw3&>};kjB6%%iJrIq#@Un56w#jV1(YV7qt}tRLC5kggZ#3F^ ze=n$FL7nN}Xf*ZzUJ(6~5HA;Dod9Qb`Mn^Kd5MzGU|yo+3z(NE`BLDvqBVs_6z*3j z<>wXuNufl^yO+sy7YZdxK3ekrBKJZWkb*d%RDeVoQ53#VqLinyJVVJlEtDwb1&SZK zP@?3EfiiyyW2uUNW}!qGU&-<+#v?%gwxWuKG9VMwa>RKcTDnl8lnc0#vS2rGTT$R5 ziBcY|_&XL!lzgJ%lNL#oe1_sP7fFk5=+O7fF=zM8!8+EK%}lKv`e@iaRJ!pc34^SfWf& z%6LS{6BbK^+XV8_`D?&C0`7b<&-LUFXqU7DHWdnX)CQ6#8@R1##7c=WK7!?u zjL|B7-b#rwKF-e(@r;Qo!P_e($^@w_Ph-qb@jtJWDC6^3p3hjI;#-*#WqdKqOBhR4 ze4;5)#!sr`h$_Y-D#096qD)Z7^7BgmmMKxnMUfC=8$Z`U1Ii(F1Gg1jG$qRTXvIga zk_g^hSPCy{^r}Q=cYyWhuFBxl`9N7p0dQN<`c)ETDaF9GIO&xt`O#GprM!~mN0j`^ zDv45F%kuL|9=TeglncBHDa+A-sa+~o%P~-+m6vvoqcG`~p zZrpYwCTdSWQnXe~@pho}i6Vew8=KLQEH~G0H&!(}UqZ1GWtDbZ7GnQPDl=Z}A-^yv zWz|5bzej-EiguUQv0U3k@sW&CK;-r9F#5NuVp+A4Aun)SQElmYh1bj}JK(&Ane%oS zN3;ZU=uV?&v)ZjxTpeRQ5XBYkG`coREv2|L#&qB;`@Z^}#t3at-42SZ2dbX$B;F2` zJ&$BQ3Mk{_n2%>n0Lpac^Sg~Pu4+!T@2lO$+j@}w>Ebu3xGLZ|uif0S$LONXHP7xb zHU#FsLveF~Xlr4G@sK<95Xth)vlT|CeeL$bl?;k|pMZm}(lY8=XQ*KBed?#%iD%)rqegW13Wc#!X-pC(PGhH#!E! zpCow#5CeGSb@*LrX3zcj=0@!o6jjG4P7$v$+JRCnBbbk5jAu+^Ob5zz`OKFvZen>A z^L32cm#Q8^*bzXRPV6^Yn}Kf_aZTcCs0FEvc{OJ08%DERBkD*V$C%1kS!d=UUQ0C> zzhU(3A9;?F#WSWc<}v0o7BiMGRx#F{Gb7$K#@$_6Pvyv$+2#7IWvpYApA409jWLq3 z9*F)_ylM0fs{D@2V5~JSy=n9ejW|!@IL1`Qd~@glqj{5BX6qQm59Z_pMvuV!A1T{h zAZjQ(VBBW@gb4rV+bb_}MZj&Pr?=NKU#Ix`?cyhj*MQqfFK&-uK2q^lx5qIbuXuM^ zD)VWI4=T%JK40+>WyQ>wNZw!CrL2+#RVqR6vRdZr6hEp=yCf@4D~nV(wJcuYGi7NC z=a=OxTv1k{u%xU?VQE>N!dJ_*f6Dv^$|8Vr)FTytq$~>PhrM_@jw9k#L`_)&P|8zT zp2nEY@;v7A8RxRRmU(fRDzXFR0!w8+jWLfg|FSR(-ZnV|Ypp^iW?MP!jo%wom!$G6D`Sw90qFL&7%9F;J4uqmy zIA{!Zm;6p~wPwFcqo1eh2C;QF%;HLX`8Vzlu8uL4F^@40kJsh6r!uAkWpg6%W`dG4 z<}nsCRx(E5!J$kS$C%1kOV~$L;zc2upq8;7D7O(iuKZ<1Q9#KjFkcIl>4npLqRQye zH4ZoXsv(Sd7LQL5NqHV)F=M6M{G`fg=1KK&ywCit%D6jP{-d}|AIF$#@%RLxlt!=#yrMi#!Wz(u9EqL2;x)CM%6}pe_kZ_gRzn^sx>96W}MrG z_=G5l1p(=d#ce5nC8KCZd<0`2V=-f8dy20mGT2ppu7I(avC`s4X*h-~PK+3b`Ndf$ z&b)aThpbv=#ds1&SeQ!cl{bNkEoQ7_thMkFiWliz{X|aB7%_?XIL182V#2PXID-;Y zGS)JR$4H*~I5z~Srqn$6K6baS-Z!G-Gf7m-D5ek}F^w>eF_kfov6fLhVGcTCO!VhH z$wf0(GKv{o9%ChAt;Ih@@wJR`PZOWYn8#Sm7%`LL<1EZkd~1KrrfsL{+E zchrdUR~B%YjN(P&QyKFtTuAa_#!ALo#<)eCkFl7slChRiET(jEgl5ZQMr2Se3&j$O zj4+2DGX}*iZ`=(y=vb1v9S|la`t1RxhL*5F7`Fk z^@%YgDD`zt##p>>=qHB5r`DvlP0LSPpSC0I?X=TrKc#smBuyAG;o%9}CLEdY*@Q1A{4l}uNasgZ zJo3pSHy`Ples}uH^iAn|)1P>B|D(qrJ^kqUN24b8m^g6ahKcnP7f(7n>E}spC(oN) zG#QVwGKOYUW&Dwm^w@)sEqQF)W4}BW_;|C&+dTfqj}o>Eg-ICx>Lm&q$duXU6+8zMS#%jJKcu>gn2<|H$z^Gx(Wrp1Cq>Q10is zzvm{*-aNbX*@eSY5jZ|D1782Ca^L92p+1#cIG zzPRVb>KD(x7`UM2f@cUE=yt>u=f6dc(pEcNdQ-UQ{ef0!!wX z>?v9B@^>%awxFw>}tKM)2{qoTX$9L`gvEE-Gg?|-o0b@ ziQS#b?=AnlJml2}U)}ZU-aQ}e`O;kQ6MUStxRiNL!}~Rd@xN2RvEVfw-`8ba2f5@| z--%ZNokH9N90zGU3h}J2Oo+?x;A&=14IT607w@KenBt7H+l&14&>7y zm*p)(eqdLzgaYDgB=`skX7H4%#sYsLAs$0*FD-8y^%InzeO9TH`B)J&9ziL zbe#669;Qvy!?i5EmG-pWTAQV})n@C_nqQC6^7Om47xXx7kv>3sNgt@K)CXy+^dxPa zK3Y4hkJFCm&|`y zKTX>sDA0j7bBj+AdHAS^S^o_}`3Hw_06l zxIW(QW3KuQkLjtjLsW~uVI!>4 z-|mCYXrV7wAHMn+y4@PX6GydJ=>qMV8q#rt@ZKi0wI43Q`U79bW-f=iy^U}^rd{%H zGd6{MP!t~USp`|>*nt-{p=w{kmP@qcYd%52?f%U_x$f_Z(smooT`J~K4z_PC#h>d& z7&86u>E-K72U__5_k;xp@o%iC_Jp63k^HTMQG{RR@Nzh!yaVafrn}TQLvSvVL{h( zNJ;a!Alaka(3x+Kkdm%o5uJ1t0<(%iT@(jYzuRywn z4YC?)#W$P^%l)%XYacxzM+Eb4Wjx0{I>NYuApyi_DM{vM;$`M2N!>-}(v z5RdP&0hg_%YM;Vll`1z4`Q;+~v51h*aJT-Yv&+|0#KM(?KbV(f`}*e+n}+e-iE=N^ zhxZKJkNV_zeg#F5xN9)HXUJCotAX49#FB}_=f9^?{tvLR$ol&}L1=9#9oaa{oKA9U zSno>0Qj3E{Y9C7xM>%7Ye_*>pC$mlxe)l;F1>Xt0M5_P`H?h6_{sw-muK&N|xdIXM z2R_w@b-Y*pb%7nHin$y=&IsIq?pf53pSS^5!Y|OhlRvDZzyNazQYX7eng)$?ffrY51m z!LZHkxC7O2f?5p1|57u`|3sG!eyA3oZG`;V75o$kup7KTzw{!i_EXEQJx7>u5&Ag< z|HjTZ-icpM1K)=6r8g;^13DIla&HmT1BSC*HvuVXYkI_6wa=+@?(zmEU zD}hyjWw@;ZhCu21V1X~@9$V?H0Gt<{Lwaxv#wO-zFbbT+@@ZQs-2sk&jCH0z>&)*z<3xw_vBRljftb<@yj|MC{B!-e9gJz*4?B1{Tty4H+$DrpS`t1KPMC&xG}|wBET#$*UZRL8jC~=O72QNa zh3J>W83mMn8c_0sfpTB_n#-Avx!Hj6c&d`tk~Mz~$LW1l4%Uq|BV$6SV9Cox7_o+| zN5}PqR=OW~h8MC1jxbMpU9H?BS@V<4n_gFY_hV?T)XODiCm+;gCJ#g4QWB4Oi|}ri zd$~9NVE*y~ieFbq_&oF7UZh^P2QPd7Pt2~YCdDNFd0vkr4v@Slp^hS1CW&@RLepGNr3m$>qN1pkGM(USAs&>gWX5p9Eh?3-*+ z8YXO5@c-733M{N4sQBpHgnzH--wpa(eSU0HmMv{q;VmiDqlOhnL6PLpHXI4r06Fxs z0TL5g9|o~Le95No%T}ka66Q&zPT)g=Hpt(r~D(Axa9xwb!F?ykSNqHf>3`$4U4MW6MC|PqiW3!t&*e zk1-;dDrX+^*X)>oS@1njIEl}}cajZC_!nVLd%{eXkGM|!xweE2hurE&Ll30k2=?wp zM!&KDG!5mQKsl6ws8G(GHI(*^G?Yylvo;fNRb)AHR(dPmGA_&bKKFPWT%(D&a=>=D z9B9S+tpw$#s7KaAl?BY7Wc(S*RfUW-jEgZs$&-Y5tUuQHWbC13l>b6s!ae__j`ZaC zUP!b5f2Q+`&yi3Lxt$YC#zTP92p@v)BrB}_lj5x&Tjzkwzmex*-F$y@_V16ctRa6I z4eE`(v*aKS=D;uE+)4Zf+P_F1un&(`#Q=0Tl%@%{yvg2om&6$dl_;HCclc0^H0Z?x?6}GpjDyOAgf^c3&qm3 zTD*n-uMPY1+rJu07c8GcnN~iDCoacnPOYK)1qp9v!g{P| z^|Yd6Z~F-iN6c|k+;QzIDIEhAHwoSQYoK%726Ee|j2R++gXZ{w_x*^U!vSXVfXj!@^6}e3R9pzTeDb*zD4%>v z95#z4W*DcpCh8)0#Cl9;jmKh))0MmY_#93rvXa(JSWmUAnX)Ei7WcsF(fHMWA80;M ziNsSRfAST={HI{+( zBJ8g$zbxQKsD{M5wop6Iz$cQ%`b}1iK*%M36`CsX6^>6c7l*o9C5GqF_{o!qEJmJ0 zBsPAFP##1i-|!$}!)lds`GSSS_swgeu1mAjZ{?2LX2aDwk%khB(l%u`gr2F9ZkDdW8{ z*f0_A29^VFOviowdRUNGap3^$xtC1r`O}1!<*^TQO`(oI$6LGx@oPReh`O=|y2Mv70YdCQOzxo~Cm_(QYxtUnTevNsy z1@?y7e32r{lWz_T6E@`wQlSf2DN>c%wj!Kv?h3q}P@rNLn?SDLj7UmbTiEsK1@%hkX8Q+!5dkxAW z8`7{`=`hQMP4%KT<(N6S*%$Jr+VdWI-2Ob!hKM z8&ntl{LaH*;y`r~?>vHVe^6Zva2`cC0TkZ@bAE{MKu}%W>%<$;Vi2e<5}n5p9t^6B z`<$O4oCKSDC> zEW%?zb^MNK9l{TR;>Bv`IfPR{b@8zC8-&M!>SDa}JA_j~b@7PvJm{m&A0e3ts*6d^ ziwI8!)kTK$62gyx>f&+dWrQ=Gm;GR7IDY}1<-7_}E~qYMJFg-9ET}I0&g%&0f$AdP z`8()y&ObosIB$Z^b!xaOmY~os9`tKxv<(OOa{yh`J8uX5)_Di$ zcg{|rzdO5t-f+f(8b)_em(df{ZS(^57=1v!#$BL3qaTV60M$jH5f9qP7ywCQP#wSY zdJkw*<6h8EBN6gjL3I&k+=sBgB|sP9#{HnJjG+)kfa)UB7>;mjP+hb!9zZw>R2OZH zQ3$sK#dZImKy~qi;YTkSi<4WPOxHdZ5C0tzKH)*`$SR2Q3! zbqH?;)x{QL1H!L>>SC)=0=n1O2>P0_8T4)A70^nf6ltnJ@m%tKV>?7gj2#et0IG|l z#xBs$jdIYF#vaJO0M$jUu@~VwP-w5Q58-p5y7y# zs4jjq4k3I26t>s(F2XiY_+dWRVTb};M<5CW)x|BYqX-9sLT_CkBHRpA7q_}T25sRw z4jShA478Q&bI>-flb}(qQ%KnsR2S`Brx9)s3Uzax0lmw07W8gc9cVw-InX%QH=zD_ z*LQ&auJgz+02Jod^&`RqL1AuP7ZDx=3KQ$Pgm4llOswlN!b3ozhOS>gN4u^8e>j@^@>x_HKA1I=|g zKxexQ&}Ut4(0rE{bgnA^be^jb(mxNXix*r$parg5Kwoq<1zq5hUpXvvg@P`0wE$h@ zYKioVL3OdjhgfyFhiZ+tmf(a!}Y%S1jn8uI`W=0M*4?IG%xd+tm}yL02z? zD?xQps@f z*){a3>?IxyK@`gTj+=KMdN@Jsz}^I}Nn6`w_%;0mc7? zxF5A^fg%24_8ZnU-uL+cY#7p-P1th-C3ah-A_V302Bt&Jp+ zp6*hFUj^009`|<83il4sz3yG0@4CxD-*fLln!}*FIOg7q@Q0w-iQW4^>)rc7zj40_ z`M02$Y4=+QUw6MH2kLkCLC~A-Do}^#5F(tQ*oi&wBJ2XiPV701um==7vF8YAi03FI zp`e(2&xfF0Js(373yL}R97ni2s4njGe1>o@P+j!)e2#D*P*^C>NvV_l0GNAxlUWn- zpqP8lX@m!WV(vX>5WWXg7lS-!K?i&4K!;D@PnYx1J8NT zF`gemlRXz9e+U%5o97bfWY1+ge3A?RoHWlbh|UDn#T3s~gr|Z+4?Ncp&IN^4@?1yw zSx{IU&+iB?0ENZz{DJU7P|U99Cc>*h;d6O3ynwJC6fT#?hHx>cE=oKOgkJ`QP2T7+ zz-$7A4f41V-U136$q-O1 zEpIf!!$2|k-rGS_ymvtIFsLrZc{?FI9u!N<+XXbo8w<%ZpcqAOcZ736Vb8riLFagT zfiCg-`ygVew-1KGVBM{#T(u_!@$*EFAp906{0;A;pa;E^AgKg}ZTDs%{0^ut z4tXC(xEd6b=$(S_VNmIlc&C9m0;-D-yjchz1;sk{K8f&$pt|_NI|JcUpt|_d`!vF* zL3R926MlzToB`FvSKe6&p9O{Y;+>6f9VomPuk7SGZ$2dTpjiFt^X%6_;gkH!I}Z`R zgTe#%&PVtUP+k1#EkO7ts4ncj1)vV!LeK%e#gHd}!WjFOB783>HhkYQ&?&wZpi_M& zY{7F!lVc!OX{Z9dO@wBf5%uG-iVBbcBXMw^U@NGtTHYnTy z-zzc$s4nt+r3mMP!Zq-1M|d7647P6v!t+7lAozBH7Wm2`c@Y$5+qVbdLQt4(-(G|l z`2kQp-##$QKy_jI_9MIsR2Qp#Z-TDzy#>0~cM!D5R|UGxcL;R7?_JOhzQdr!z9XO| zzN4To`#uES==&JuYyyQc`i>*K1r!V0_Zh-lL9wuX{?7s1d?!J-`%ZzD`A&oG@SQ=T zouJqYd}k5f4GJao)gk;UD3sK94z$82f6HVqDBND(cL?tTg_8QtgTCqe5%hrXBIw(` zOP~jRmq9CizkpWxu1eK-$9E0%kncKZweNS(cYS|=zUR9Mdf2Bqp`^b5)7ZI(HFe%` z{5?qsCm}E1U)j)y=MIZGF~0?i;fB$n*F|-^2TPzwht8oSefi=k}hQ z!v#l0A>c((DEOX80A3P>fny>HUKULQ|16pTzAu^uUJ*rtABdvBaZxnL&^aK7&IP%2 zJ|EkE9uhbg6=O7+4`Rnd{deWDAa*=-5wsA*2_IbyPNNCnD!L5z)gbmAR06F5ImAex zgEoOU9;M09yFj=nm4Ss+0Txje>{bx|zniL&DF)%6bOm%Nh|?ds61oh;7LBfkwu3lU zpc?2(5Zg7H23-SUi$*h`8$cYVQY~~Nh*Ke&1>FR~8R_%T%^;kSu7h?QK!O8RnvKja zKn^)bH$eXigaguz(1$@dAl(e@0^xvkD|9Ca2c$XB-5?y0z6{+1!U5@aXb%Vnr2hLI zkAiSOng@LhgabOL9+`d+4oD5qzX9QZ)C4^U!U3rTdI-e!k?w-_f^acf2z?TSi%~1| zDG-iEi=j`0a5P#9eHMhD(K6`sApDHlq2Hw;c4YqOJH3XrN2=b5xXqu(oQe1fJQs0~ zuV!vUp2Q1YZ$_>LZ$)N@s+oU9%6NF?Yovm!X8seo4wk#V!Yyn&!|;8Am)Lb2M~v>E z?xgOV?pxhT{agA4`J3_|<@X!!8WT(&(-)>p^G5R_^DQ&ql51(Vd~W&5qTD&Y^W9zH z1wSfSS|BY5DLhp;UieJWhedaa7;A(z+uCkDV!dVk+WK(!^x~VvcZz3}M3)SeTrIg> zGQG5}bkz2tZNhfX<|=!mY)hVoa-4faR&X%#Cf3My_^+^;ZIR#on=jIU~} zI#|_RHCXkinyr~rlTh>1npbMB)!eD!?J3^l*psq1XYb{`_x4V6q&WYF z`1)n_%j>oE+4WoMchsBfch~1M9B#PZkm%Gqo1JeueNNIC))>|3ZoJu;w(s&j$JKrJ z_dU}jZ89|#H?=nD_7CjOZhon`wAt1CQS<7Std>(Pe`)z=i|~N>K>O=&y)J7nZLe$p zyX&DVqC?za>r`}gcm1yG{jN{DZg<`5it3)M8QrJx3j$8=ilA9(dx9>^NdRQg_sKbbeoT--BZ%{m1*i z?>{&2{lJ>RU4yp4n!&dR&kt@N`sI*o$UF4$P~VAp!@0wM8qV_Oc#YoIM%qTYM*2qH z9C>Ht;s{|9qD9;AgK@%PmPOw$^DDwgqAM|c;a88MbuR}L6XP(R2}pZPut{Z1ut{}H zph;3659jS`!P}v{T3mrfHyRQQUJO6^gCLMhk|Cew1hf9yxZwK#klh_rll5_}dotkU z>A{qO$966TPXgh|83@Uu3qiYo20spF$gAT)`DA_U$R>jJkf1<{`TMQ~^HUqFdfZ^D zeIdrL0%5A%@i1tg`hoh-2kleq^H}^d0?R+OKvw$n2G=m$5eQtuBe+IB8D^1BFpd=n zQ~Npnho{+N$p?=Yj7uC(b~HK`Y``P_JIexL5t)W@lR%g{gH@ZKZg*l_>}mCl*Ms)Q z{m+JF5t*DQ_m(x`VIbiQIgY(14Ypi zk8f1Zmhx6E&}m7BZh&}@YW1z;qI`h3qE`xB(G$cdRgfm5mT*j3qB7+O=9_Z_0+E7@ zo1L7m%~~?Et=i1aaa<^LGjT;)B1QZM;zLA{RY5X~737ROL)cn8K`s<3CSz;yS>74B zmV8#CCEt_`pj=B{Da~RJ@tT&#mcPdw;$277lJxRZ!n$%TIa)qJP9lvFjtOItuB&Jz zxfRzDKSBJPFt-A)_FY?fg_Kl26t1oO657d;s+?h&w1F$M8h6&$4YZQX*<#MFCxCyn|87n_-$*7+3O24 zl`^Gld74ThQ!STDX5LX)*mlRo z&i1Y130{bumz7p#vl&XVciZr1u@;eamVyFHkttyI)y4@nrTA{-3LeESlqRV&r5UM8 zi7ZW%A(6|a8i^)dlP*yur^{u@O1UZ{3GcM15{MW5keYkiva19ur+;?r(x!xszVu&z z`&-j%Uwj+ub5#lKN#Wn|;}~XU{dXZt2n1q3Dycb!Pn4G9o zEHf(Qie$A~CReKS6h?zVW>l-yI)zdpml_O73VpsxsxTz$q;0v$!qK)RQX%EYgl!tB z@FQQiTZ)l}PhoF%knN v8B%|Vn&@CtBFga)7Jo?+w4UVSk!?~a1A5RAXBHz?|kRH`QvtXRdscBb#-;Tce>7O z?K-pd%oD?{C38MM>(m><+r~l-X6CrqwC*ESjT+s3wmQ7>`M-xl+ZW}W<=lhaSq^!8jsfU~UxeWTuI-6yn-ShfOLD+ct9v=)Qsfk?D$Skw`usn`(SO?aiB z_t1^!y}i3%d$n5GJ)*rW>XE)WZ2oqTJFxqZ_M+%B6s0ByP>*$+_M_E9-L<3M*4G1B zJ#KQ;yBm=f8u#CzGxM!Iw@ocy_tv@1VRg_tXZ1Fb=7V7>YnrP| zXm6gxYh4OknJDr)z-Uc#oj#;HdD&L#P+Cw$_w$#<)nVPsE^q1cFNgJVTM{E&7zQBf zKiywnHnz_XdGHm0*LUA|d3E<5mp33R?f&xevhME7TU=KkA-GM~l&K>nw)dKOYF9I- z8us<-n&qg`>??Lwhjw3hMH33V`-*YhtFI{S{_%>D-FG2uyK-drR|uC~IZ_?oeae;N z)StTVzj9pn$yb(k{|eZV-6O6Vr*>VpLYjjvG?w)vkTTKeJjQ8jrUBBlg z*QrpfSub9fy8el~vVL)J^L*)~)z=hf`xAeOd+-^$eU83e}evB}!fW zdRh129|o`c^81~N2L4;xxvXVCsAu3Npok=5-uK$@+U$Hr+V|LQnS>PChn+)cyqO1fTOFC?bH#Wkn(+6oo>k?Ya`w32USEw z)H&uVM{VQ8pFMXE)tE1`8Re?utAr8dsHGh3$tDC{v&>trYAhR$c;`Y<)gdMlR?Yit zhJ;g{o^6B88Du*{dQM?-3rn=6KvR`#w|IZ$u`|+J_8NpGE>oS|b*D3;#FoE26T z=FG5ani(42kzSBTv#2AzZC(-_w#!TYFeANVVR9!l%qA*frWHZ+ZRTJGqs(PRs!5G8 z4=@;K-Xm~=84y9RiEX3F(niHop#XUJ5#5J2)f8`T6Iv2m*u+RC)MlnQio9EyDGatY z%NfiwmoQjho@cOwaf%V_V#YIAV)j8Wc`q=b>PIlF7##`i0}GY*r{<;on<`JkSg4w- zbYrf0tVA_TMfP3>F*KKBY%gTJ9+pFnH_O04O*EYhCYcKvOfh$q zs6k6+_sZB5(>j-PPH$|f9+|_=>WwYa@f>zbGdiXQskvr8gKf-m2J_9y47NAdBG`22 z-V6rl(K!Z-dt)o~m>hObj&)*hmJ6aW*lYhzT}6k?~Dzd=lf6ZF~yjwsU&Z7~j;wr!zjo#yc3F zY2#ZmzLky7WqfNJ--hvdcr1dX^O;y+5!*AqgN@S)^)5C}o6}2de0Ro|+W4M~``tN3 zCmA2=xM@brkA2iV%f>odOQBtEq6zd1Ck)m6aVi+-1 z{nYs3bFvd9N3%Lh;&TK4{LKt^iPX+))lW4JWCeR;cQ8lwQ$sSWZ*LT<&oXxk%9Kcc zanwxjTvQZu?HuHiNZip>U1g7pVUL4pEnMF5p-{PnXPVpkwKz$5`B-yI^ea4e33y0k ztdn9`y|lVV#iuw&Ny62C3WXBTn&4`d*5q(Cg}AzN=Wc z?s|N7d@KOky6f@T@v;DD@UAzBeWT+cfza$-kI#-<1VF=ar3Z9eE&!T~>+#ufrU2-J zU60R>i~!gbT#wIjhdP>_!S(nYx0j>Y9bAvkaXVQ9Vy{5?m~G!ob2 zb6mpFY<$<_bKD@?imt~t9@o#&>>94eCz_)wjutNobwd>X98KL?g*uvAbTpObXllwT z$;oIcMIV8-bu^XYXsW<=8{0!1%^Esd`uUMU$U4~?*_zl2Si!BpR#3fC$SI#r(R|vI z9^ze`_QV_AWOJknM!d?-9S;Mhb15)AkyA~iLN%+yO=|@P^i?u#7=0}8GLUa;>lf0@ zAp?0$Fpl>NCW($d+T35E8k}Qfwr0MmP_fM6pl=2Sfw#)Wk6~OmLw7|X%#cGTptmGX z13VUS(|bT3C(;u+9qHtJbQ{FaU>tpv@iT+C{u5&Hwa&2B7x1@!MtWCf^}V(}64)ju ztWyY`BAq5NI`1MXg5Hb~b3&yWRz26zM*z!Nd{x|o`-#O5aP&&^Wu>YPBX$&Hb(6?l za!LfOb_)O!!NiAE^PRvlRO=XV0wxacQ zv!}|+^H=ckvjI1|RH-S|cY?RSMmZaWcVaRKJG+x>l+2@8S^0pwfGb#+JjPX5J-W@~ z@H8h<%Me>b3ah*GzU`1qV#eEn%XvB4p!Ck zvO2IuMp7iJjHF2B{R8FL#a6Nu(NagRM#k1LQJt+-t|CC1-G-?8$yr?10c0y{8JwEr zA`b2w8v@miz6d-~g$E+$<{@fGpJgan`Vb@Lu3A-B28(9%3e>z;tE!q;ZP?;Lua-uO zACCH%);cuD1!gXS5-JpP13(X{Q;kEIY*TStYj5xV@YsHQFT@?a#@tw^>M|s2ZgX1V zu7?g2BBUFeM&=-dq_yIH%re#D~!k{=MXz3UWo znk5`fR%U_K{s7>l*zeZpqlso7u`$Qm*gOt4J$A5p8caJ60c}s@B^KhEISr~}I}3SP zATS!cI{}+GD6k2M0B|q?2)zIyk)5-aK|I|3L*}{$HGI$`VA$H}=!X&3CDGMmF%2_| zl|~(O#?Kp6Q@;m+qGI1!=2lkeb4=|ZHMQ0PX%mDA1rp$64jQE9S+;+)Y-=}Q`|2PS zk5HeGBHE}%)v|OA!D1CfPI-}ASrgW)*yA5E3mVnY4UYninffWHciM_yq@MyT{;hu6 ze9@>H_F*-8^(gXOBVCrZNqOP*UqsMFRmS7=`pIVqenUSAN7QvFz_N+e(wXzgorHEC zfk#i|7jtlv8nn;hNcc|nPlzUe1rIvem4pXQ_DCjv*U6F;y}buHlMldq`u zaGj`G zlR{7VE|9bIGqSET7z*5t(J2lldIU8Mg=KxO(kGp|{-j6D_zOuULh zH)9fWhRj`iXVwkihG`C*eF&V)Rn2N}MJ>e$Ct-@QG?^3e8j2p|CxY@~NhmRM2tAePMBmGd9%<>0Nu%g!6yrzlqEjeLZhsjF2XZ; zH;h;p;gLQj9~UXatuhCWRP{q!0EOk;07o5j^<=QkP5oQZ7<#fCNtv%ls-lKE5GTgE zdP*S~&pxN*$m&Su>Zyf9%^;d;ZjP&}Az0ld^dRz@;Oc3GWWzuKDid9*{+m|(unPqWRS){>ehA?9GlG;h@VJMY2PU6)HsCXA$ zjwwrWAq6Fgt2Zm;HX33Vf+9{&WDZF4rv=y~OXwjiqQlj*3puod!|V|SFtXTUqby9O zRmBHw*$anVg@kSf5Ue(ry6uMLWI~SxNLJ}3p%yGL_d&OF!`5~*9kZCupkRL^YfQHP z=AThj=d6Ry!@NIV)y%Kan+8%_wM8n6^440-wR%PlPj}r5U#B4ToqXkKqqgAN>C033=`QSV7h{81-$8ah&&c3Uw-PY2CLeF*znb()lLV%1(8 zbR5!IEW;wRtX)mau&djCirWZ?dw)ZZkGb9|IEjdd4jc2m>GSZWt$iE~-xI6UWK>`%KHE(*>gaKxl~G{=BWs)#c!b+(9X$r=)^c%l zDp{X{46#IG#5)%eE|Vsin@6irs@%LkS`D2=*Do9-GTqUVX*Fo8uo22}48z#g2+x&a zEZeq`N;~4iZEikBwW_J+urW$+A&Q7OVQUmJ`4pQJ#dw&_#*!CPASWQ<5}s8n@-6{f zPeT;dGw+jUx#>F=ZAtSIPC09Hy~{vN%jLj9(w>})po=rJc#9h@ zO2QY2{-7LNdx^}&PAm}qs=N%okdx`m{47k*8i0IgG=jY8Oytf6j3@|N#uS1_11p#< zmL@<%kr*>?$IScULAjZ5z5SR9Q2Q644p^LzJFoz^JRg-TK>d-aIgVa{&>CFL29R;4 zbDSDoPm)+<^0RQ7zHkQt(pnbrqUMQls&$v~!UJ=XGBnmsNa*kIa6QahV2g`LJgd`4 z#j(?N9wI%FJpoN#34-P>Vv<)OioGb7C2bY;%FQ<8)!5ps2O#qui1wMAxf4|VJWaDI~`%p0k-%;Brrf+WFDHRI@Eq9yos8q4lq+0 zEH{U3qDH8L&FW25TpeN_VQ`rF20^8m88-YQq4(h<_|tzd?UQgazpvSv!Tx4H1XF3Z zr($c;@$Z4u>P>Qo;50Y8YL21L@xsxh9MUuQlh2{%Ed(eF!SzYH868*A(qJF0HPDWBH$zua5|B+!_fA^X*eSKB+}OD zH0BUIn{q=pS#5`cng2Jxr71`@nMtq7PnreOR1|aQ37FeKx=xu87iYkgvNBaue2h(X z+0+R(b+n{1r?C8r(P0h)@^f6wVkd%Iv!>o;a^;z4Hs;O^bJ+~uy6+1j_ z#8|Edm#nrj>1zs;*D~qqtqQE=A}|K<7;7Jw*wnE$b(u{aC#k7dQiKhxWv*BYYxz6Y zav@OWlBueCU>wKhjN{S(Z#t)|YITJe#*Y6(o%B>T{~Otw|CatgWHMXLP;Hq% zqdYV-1@x!}#3`ajB_K|5JgNY3wumQffF@@KHa&?Ml8_;ZU+sTVCZca8c8Yak*o6?}&IL&)oR+MZvfKq?yQ8PqGhZQy;}V5f=c8^BYT1r^ zgCLj{QQi?4XKmI4$CxbAkB`K?0@&X8qu%=;9S6gjol>O?;RfcG}@V+zHD z>%GGiNN&ujEux&I z4O4fTV`jlx??iE(_v3*rdvGZ9BR5eN=;>xFlbdD)o4hOv;9Ce@<+fHi`a^(Pul>Q+Gr9K{h%h?Dv&pOt9_8vLw-iv2$*M?vCV z?X6~L$gH2O1`n3bf=(~(Y?}`^P(qhNyOo$@eqzRKuC`SlnpK;t76gCZT#YRen}^5$ z)_eqLhW6ll6&RPSzNj|TR&0cK1nxpL+Ui}XR|>*$3kbXiK#g8Nr1XOC0rY#p$$B6z zn&h{my>+gS;0&;hOR)Cjub}U`e=M`}Wb+GKXbNntiY1cujXH!WFkQ`WQFHek)wuY0 zj2m5l1F`1K>Q2TwpTeUjG8&Y*-XUmx0;qlTm;y8x!<^{u8CboJm~mUEkPv3 zl+>4GJ&`ujJ&w9~pHbysB_jY}h>H;pnPMKR4nThdUb&4AV7$V{hcP}J4~|^S3}a#z ztIBZbuTaTl;`U?3Lug!f#quOr$0B?kC89B;m>9hXEw_WO)9ft+bT|C4z z-GxK|csKw^1lCNY`@QcO)FFO0?gIkkJ&S~+`w12fmiuTZ!|Rn>uMXO(9k$i47SA@0kz^4?2U=-FgL9Zv&{9p34jqwG#QLuR%;xzS>6+wpei(D z=B;I3REczUv&GH@Fo2@zg8@`n`U5Dz;yOl(Sit})B$y+_?3$=QT4fDe#Z5lPW{zpv zUSu}Qq$$Fcj6%>wbFlkBVL}^m*alOIU#Cxp^>jhIzNcWU^9?+DB7ZOkZljv|PXs*< zBt8Z?7E@=`njtAwtIjlk-A2u=?ErFvBZGKwVqn_lsXji|sDS zT;||x;Lv$$VCC6`bUc1IJ4;wpy_po)-J8g4J5LS5-gvQDHBXJhwg21ZsqxXxh1hy2 zwTDT~S1lD%Rm#y2Y>S^^ibuMG%O1|Hzh{{D=Bs+=>{|2p`D$3-I-M=g(X)xG?OU(& zT-I)8rv<8AJ!_6#fLpq+LwmmGN;VHft*In9tr-aHLEI}sF_Yk)$TEVn9tU)j0noYg zBs42so&v8tk+T-;2b+S}p6g;3$Amq|C2D#;iisSGwfFoPm}Y`3|4x=H zLm~jY8UQ3RH{%GY?-OK3TIdtD0Ha_hslX?QGT13t@m!bR4k^pCu**|Pq^8zc5s~&2 z?s0Q^%#LNF9cn5C)W3jC-gAPi{1hV!P_=?hk@Oz zI{m*O9k)vFM-GthP4c9rFkuas}vOxJmgw(5TkFNT%OoJjEwA zF#Vwf6SSE4e=J}22T^Nz)RK59q~v(S(FYbFj?5tr%0tWxdn*G>J`b!34+lJn?h>m^ z!mwjGQ_B;=FO^q3T*S?OJF2D;6x$lRz1D{T#DZkyDwq2RGHZ8KL*lHM$JMNKfO1^q zVC6OZZLq(5FA9&>b$(!e+z~V056s}5)R=`IlITAe)4D!lOy-M>b$*FQPvmmS?$U4D zm+d-9FU#Rb2>X3<=IH1%KotxUjw>^AQyy0pO}I~~*Jtg{!wH zBpME9v_+1n{&Wzb>9*XEYRe6&wko9JP_k8yYCGXoF*+K;>1uFvDx+MdD1u`|u%I{^ z#o8`hj5ALCC6w&%-eoK0=u6yQq;FU``??xL=b^SRPE~eDBHml-Y!(WYVXU^(eL| z^_d1auaXHWb<{e}*VR|%;e~2MMp`?ocHWAV!wNcilE;6- z4lzQ1Zpn(^c;p-e)u%m)Tj$N#9I&#HT6*vr?+Gj=va?P>)6sqbiF`*ZjU|qDtLil2 z;%UzX2jA1yNzdabBBa4=k_mr+fqc|PmgFb1Zjl-{yO%86u^to}KKC*NUF^Kp=Vl0n z-F-y}J*GsUi8Us^82e3M18z_69sngy?+CD`cZ{*%tAOzCARi2VOt{{iOa-XB3Q%|F zqwXm{-J6fPPf$|>j`uTZ_ds@lU%6IV@=5@)EW%w>kF|?Moi;UB>uI@(@m=PD-Ec5dq?5@U7 z;lWfOHl+^^rXB=~E>@1a!M7nnOZ`ufpAnPVUA46To1opD6hpTiz2_Ow!j=Uterldy zI~4S9^WN@i+(F-i)=9nw!t@V}+A`olzlt#KIQkW)7Gt0AM~YsV{>cVEBe3E^l%U2=ieO9P znmv|b4Z>WN8XhNx>wiv)xhBh0sZn!cx0w z#+_7#XkS1GVS#)GLNKR~9}(c0$AjODS#3!1k~Ke*lghzuC8y2C0o93ZI0fhqE`8=OmZ*G=-$44^y(bbwtRmjJ`zyTkq+lbx_0hJ z7n!O1sgY)@ebu1b-`Pj)s#N55K(29A)O>h=nqK@*6p!0@)!kzT4OB&D#(`?AikQO= zRMXVI%#8=ad;Q0}f1sK;I|jzGZDnQc$CtFuL`P`uBBryf5Z#~Xh)Xmv8rM(~`bV>5 zIeb&p9I;$=%NJ?82dUc1-)P`y?cxvzIR5ne=7WRquHt8=_+Z=^SPz0z z@fKly_Qt^MobUaP$Pw7H^O3k+mqY&BECqwvKY*sQrclyBloWD6QeyN45VEtbkfxC| zr9x9@?kA_8$f>@NYH*GdF_zPyLYg5tPJ>L7r>g5|a55T51n!+?CxDRI&Qo>&cP#RN zC`$E*0LVaF7a1f101aIL62Zjgb0|Pxh&}+H>`G_QUjW4M$qi^FBHfp_#cq|!E_L{M5$04Or$E7U;s zgBh_x#p|02`47*vO_N!^LJg@OTu9JNf_FuL!RFc(YRjpgp~OXtSs`>KTc$(+pt3{= ziJ)%uz6}U(kvjfh5{IK_{9v{`Tn$w}nFEokrp5Sgf_{^6y>iqHYt3SF$>FMM`qw~~ z;@~AkBBkcr!&U2cR$jklLZDu>M8<`1 z2p8SCuU@VRb*&H`XLKwM#F^n}o4IJoLX53!+Q=duGTxumCYfK5!W6Sq&qH@g{u{Sc zRyuH63anz0&LM?bY@v`=i^S;5Au1*asiUD-?EqO8O?4rTd!o`8hZbfZ!R)p#5~Hzm zYnqQxgD11JlFng;)H+ufF;#jrN|T~0B2Iavyr@{art=8+kFU&?N8r}dx8}_w)UdgI z3fT-G8|zGo>FigCt{~bvQ(}B)3Z+1~=Dj0S<7_lazA4w__z}}Nun=9F<3~*3ORqZ; z7qV#Nk+}KoNZ9e$=1YK@X$X83mxj>e@&aaivJY5v(RKQ-fPG*luT=Zj!$IZCQO<&_ z3obSHu2koko+DJr0PAuqbI87Cc}hK44};9lU7aH+XYQHi5% zAFks|@vx=0PW9nOpye&d%aSCpjHQS?ix(D>%Hbg;rL!Db7f}e54=J*xaRbeR(l;iA z3mjyV0yg~}DTF4`y8SrOk3RatB(` z{JIJ|noEzxfiBVBATA3x%-YJV^dJ&}YTGO??#T1l_*fc5ih9>;;UHU=Kz@3U;Cl_6 z@akj~0Sa{1R(o%)b6O z)lj?$w{EZvB&o*C79`=+2_F)WAKuDm6Y#^9X?kX-#+qEAN*#R=L`t&~fwBj8q$!ZU zJ7Be!cL9Rl-PfsJ%@XWuYqlBK3McylB;WmT4-zny_08IM~aAoDu zhL0X)M+m#EJU|U_ykdO#(upSdc^bVf=$&F4-yU%;*i~pC_=y)Q);o|uFEDSPtOiAG zVmqTw!F_kKmJ>sC26m+&PA83b8Su=V{Mp+Zbzpm!IL8U7LUUXH7RO2M4MJ?g6B3N7 zhx^^vIcg%Hb`@3TCpdAAv-5Lmncq}JGQ+cj%&vkaPW9W2 zU_LZBq88smI9PhToMPGAkA^z@HmJCGtK3X3O$7%oE*P0* z0GbKL$4UET+bb9hHj%;NfBm=*tJF?`85zq+<91GJ6KFszNFsEQ3sKmCsY(efI2iGt!f(zN%>TLcJp$NKfPd({`Gw*`8Va47rPWd$CAV zDICK0apZ^ZZUN@8C-4~Bcm1Ib?{4VLzIW)8%rNFOHCp|_Jbs!QJ3w;Lm7+gd4yNpM zwMC=EX=3rU?s6wZ=@#qnAep4hp{J|5eU<~=#bty&5}HS9^qUSspqR8ousS#d2!C~e zAw^ycoEgwa1es<90Eqyw8371qoAsxw`pjYAQ5tP?@EstXM7(u+)MF!-70bk|6`kWx zNW$-SAxL66AM<9S1HyI*mrj$2;ax|3KNK3><1v2wM?r$f#Q$h`oWf&GPIC&CU=2-`}cEvz7>0HzzqC&@`)uPKg53vl+F= z2zv$$?P+b+O38MRYvO0B%FMZ7-?=sN^hB;iv~XdzIpCsui9o(%L>M{P$3jdlOP>f( z-s?4-tegZ8mAw_S?_)!M@=6d6H!dUvHn2|JdBfbN`MKu=g-c{QHruz%%MA8g`0N?_ z>=`9{bL*L^$&5VO&D35N!M(NIk zT)2PE%HjKF$5P5V{S*c<>n5)=XPt#t9`e`>*pQ8xsZ@3M;HIMDv&qKQ&v52YQ+$F= zJu9iqDS1V3IE{o3^82M`bIDj!8yt&0of}5a0y2MWs@BiskjM8z*63$*$dmJt-M^x9qTA%E zZn6BFdIIAKU%JJO*3kVTIE8H;&nlheRhN77G(Az_amC?hx#ofTcqJzbUeoRFNDNb`xEW3{xj0}uF+o*=o@T& zE#o)hLG90@OjtxR^g9Zpj=qfq=!VyFgQ8a_CR1jf&&+H(i2$%507&F8N3-140pvn^ zVJfL0XS|Z%P@y0>BvS#hPHzh>VCfMFJr^?V=c_5|db9uexEXo9x%hmHDL0sB5sZ;q zz+_57*ua#Zrm_lq!FFKf&%v%Uqb|T_5&u%sz3hala(+I2#~gC4K+VY)sOrqs-~yYb z*dA+(IEA;1dl0ZQZQeN>%XvW%a^C_ z_VN_G) z0v&##8jKGtZ+@XVy6ic4j?NuWbWh|(YtYZieh_8*G%q8XGiZ3t7eGzh+K$rG zwj@H25)K`RCjJ|xPr{kU(%XY1`3e~D(^&X4JijWn69Q}exP?X-HtpeQVm+nk^ilmV zsGW?Pvl4GDoId72f2SPq{W1L)E>~{g<4M5m+=p+?JcxpmuS#iddS_eOE(kPhV(mWc3nBF^i)g0xA%xHLjAS!e*S%43Iw}OY!7!`qWbsSD8X%6f{F}_;7q0} zu3?aTHRJ_Ax@aN3aX!L=cE%0`o2#-Gp8`gxaT=9~@8io&m1v?RjyB9M2h76%>h)#^gF_RVD z6VdHRy)A@)lr5ZE1e&&)SR;R6mR^R*uypkq$R5$y6-{{AbW#JDCb`YTE=x^{sYwLR zjRFBsDRlI99}~bKxF3h$e=xPX%OQZ2uE(do9p&I_zMMfU$oN|I>$VgHE7cD_vWqKQ__}t_|v}LpXV4$}P;_=0LbugCT^TllG7-lBC7qr-Xez|HW z7ufVfDow>2HEDPes4!oQGW&HhbX&{WK466Jq!@3F8n|BwBxvC<0*|>6k1&w8Z-Vhi z`0SjuWfugPlnNBBvrH-ghbob=j&^|WHL$zp0hBfhvw6#1X7fL=!gm#bWbiW!h*FR_{24e8th zx;bR~$`x2C^+Rr+x_yEVN|Vv1VB|+RL|J|deF!Z%iH%55a8ye!!UGO7jHf4fFR%zLo!&=ajAHU$Mb5}eAiQWev>nXt2{E@C zpfoxoXRwWkw>s}&y*-ez78`O?2U|W5pnRuT*8_v0YY>AH-GtyBOo^em-B6VI?n+hD zcVCvm!BQfo_$oEDU5vaPr9Roa)Jn^;(z2`+mgeTh@Icdfm8yx>vLIb!F1||5RCVUv zt8nY9&P1hcn69k3h# z@O3mmQRjx<04l+!fL{69A+yV@W|&D_qw0o@00nQuF9)2T*hNs~q*!{ehoQ}W*QlWp zVlYiP^BPrCL1Lj1nDsvG9j5QK zc#Cbpbt*FAusp;MGi1pqE08p}QzbMKQWHJ7B5YAn9CW= zGV0G*aZ@sJ0rkNW?v-E=!L}ukg-f`<=a8HBLe}V4bI1w3khS`?9CAhuSqX#Ur#xQI zVQ0p;YiaKOv+BEPJ1F6JD2K)MffD*%Q9y8KqfksQcQzUz<|1?H9ufiVCcSARF+B+|Q++)?5;LD0732N9Y*)!E z5ip}^#80=OFM?Q$g@`feDa?#=ruHreUrX}&{xRSy5%66R05TGT?eQdQ5JH~*;K&0R zeaX2ywirE$T8{KMm_vfr4ee^}6(j3rK(tmA2$1OD6nK%lsLYKP z2StX)#&FI#8HmM+k}Oc1v~5%Cq%o{n7Azd+=8{1ch!>*Z&GIzFGP2)s$Da*|1hS#H zc%iLU78@W%H;&!{Ig=An$ym*4jTiu$t0GDGZ)l3PC348bZKj!igKCIapxNUF)s&%Z zds`9r&Q*fE0=cd9*&>qrgRut>7Hh!(v<xEANYJFuACbU|=o zy&a)v2a^aHQ4OboqQrxF-tU5)|Hm(0G~>u zrUAj?5pYajfF#)?}T0e zee!T2chYGT1`_5@cQT&hvn?Xq192Qf1JT@uSru-YP?7V4*}|WYNJ7+@#;V?~_M1!f z!GOx&I;6lwe7;2N)*g2=?JAgD@i`2AusP!vHOLfQg6-s|Zc&vZrPi{-2CZFSF9+?$ z7ucgK+LLIkNEc1lUkNWWTdz|iH)FL#-sMYhlEW(5r^oH6$in0`2&n#}12H86z^VYS z%G|zAy_)#}{9Csv@8d=~j{&N=t)iu}C-N(x$rAqWT^FI9$L3HyMD-CAq53zZ%Ztk+ zeT#Gm(8OHfbzCmPPdQ$Mb{?NY{T!>yG9%bBi2rW3iHa(ssvA=aEn zur#0}o&TkT6LKZ|$ij<6T0(W2`9)ga!{0e$Kxuhc+hR&}$`-SdWT;YP(tp#+iMeuq z$(2K>P8;_&wRJ@VC8I9Q*gNZ6N>Gp9lt=@t@!y`2^SBr@0cnaK;; zu}(%t_*V8?95aSqWxqWOFm7(0fqXu3B*la`hwk-6p#5|Q(xo`03_9%DKrKyPM8@cZ z360%~ge`&-pKVaUYb@Xlzkt)hGm_%d(I)`rjRU^`a1sF*gO%3~DBe3n8Y`DG&8)lC zcy)sL)7@%lhCq$&frOrkp#&<#1^F1KePrr-moYn;27t>005-OBRmzLnsnTJ=xRO4T z!iCdkF(^u(jUbrD?Tgx&ntN1Z9cgqw2!Zl<YZMOL&g62Cf07wLW{UTJF4XiI_1QaHqkO%q!CgTdt-=Y7L^WS$qrC|j7kAf#cO=Cpy8&9{ zEg+K9p=3P+4;*h2-gzkqWE1ETM0z66k!TIH-`qtEUW(^|Z!{zCR}<8YX6gO-)Z-1ni58(=a}ppC=JHN7H)OHYBj130^?sa*oM=iPz;*VA zjDA3!s7^6AKcKc$Cz+ofP*baD$K~O2d_I*1dLthAXI%8>zp4A0+1$3#7fvj}Csy^% z0N_t6iX!?ZKc;Us?GLKw)!pW|2h~z_i&^@Rnmy-=LUp_Z;^f_;4r27PXaRH#C_dH+ zE#+(OjeeVXQqHlRwd7tvW`WAE8BkH(iR~2S{g_-Y{a){BG zJ0y}1AdL?l{|$lnARe|tLA6Rz8~Es3k&_j}*rNZMjq6*@!bjELP`SFt)G}1=sK?ZZ z`l|~I{W}Y_mAl&9_m~>q?>0biJu_TYn!sx34zvC-)mSd#AG}3)YX!`lr+?yl3~vr`0Y9o_<>W zrQ=D^^erkc@fd+hu#=Oh=pQZbU*0cyK0w~CCeJr_ zJfo&&*t3%#`^DXiMAq#x;nB_N3xRebDFKKdW*=~pYr$Wv&`0%l$)A8Kxf2``dg`Z) zzrhSIu}$6#vf`v8TTU6?>k8cYKl1W^wvoKPo8Vju=RKj%;3hCXSPe??*@#PzpaVvn zKFE6uW%>?X(tk!eX4XH8&6U$k`E#nSoc<`EY>k=roYEFsZMt5<3tmS*r$&yw0GhGa zt>*Yn>}6D{6MZ<}l3%6RZ=;aru4~O(&#C$-^EpRdV0yrHC<~kXCSq7v^qK+?B>CuSB$G1PF4F^?U(6V&;#yiQr( z6IqDi--0E|;Tu0UYhS>|)w|EDwxLwYWZvb@)7ND5R0y<}2y__*8op~*d3_RlCcmIG zm@N6ytON7%qVmX5jO2*}QS-%lBPR|qRvcK#mlS8eZJq_Xi_Tk4W43|_pK};^8(?;d zzW^h~*AhuFE=F3Kn+m)`?!Mi zt18S=K-0d@Us0Z;2Ve%8z70{%AlPSkt*s5B;sbhsVyE`k_Ave-Jr;Tg-x6PsD!qj> znR}V{sQd8j8F(Y|0R-R57gym@89c75@eG5SKqBMpHUXQ{+ z5uVhH49WMw78mVB<}};YNlEo3my;r)Fmp0_km`j3OMZdk`xKXWs8lQse;F=L@#%eu z^psoC2qiKI7WYIx2&5OeJ26|#uiOj7UJF;++(nEY!n*arqas{V9v)DHk5qqU`n{@3 zGtwqi>4!m;zV{e}V5dvkS6-ZaTP%_(uWpMibV{Z+b zTPj>pjClzNS$V4hCq>20cydb5Z@=XXM9jsu9^Q?NO&LY3*jK(?RmEs^Uz?X+#de_B ziZ!|_8l9YBaHdJY{f@Q(Qh%Mb-lm>$HTXm$&|>G~uqvP=70?(q4D#B8A;3tAbKG zpF*-H(rRveSMAW)1W5cvO@uv{9G2UcYAody8nfVI)qjc5;pDE7gkxZ~-j9%J#Sn!X zPIZ7`)2RW0HwX{5^<$KZr&SUG;Bf-5;l$A2M`F~`L(JvxsevU=Akj9I|FLoZd#ZkS zCh?6rJb8nVp?`Yx3yOt#3I@xWAuJE8Qp!aN{B2(&D3HktWVgWnk!e`8a4^?6y`Q?3<(Jpw+%nwyX zi(SR0(L`A5&ijDgHl^nI>Ttc7 z_f|r99{y(nl)-_!eiv0qZb=B<_(0%ojR*Dmg2;sikO%-T27njMwI5?get~)MV>KK* z^51`~M%BLztjt=hY`cJq|GmqX&CE|Q(r;rHexe%tv+&>>y4aoB#vK0%CNJBV8$VG4 z%LO?C-3{aOZfKIZ=8{igrDvG(Pci-7#*Fz?Ems9Vy)F1zqt?Z2pAtNv+MNLIqA323 z)(T_Nd$mb1As)(^%iA|@k&_&XkH6w7%^x5Lyg}e zcL=c<^tiLID+1oqC<@(_+8r_c%TV^5#nDRu@vb!upQ*+^w;+yN zpaNQJw)jj9FST*(ntDH)!#{&&=9^nS!}liUo7X?X7aiuCvVYe^Iu?Kns0i(Q2P#BD)p=Ee7CT~Lv!_eSL&yh znd`q)qqe2C;WwDgce8ub&FVcYd|7Y!o)%6u7SR8}!uK}uudrFMui4@&w7{O`y|3_w z-f>^yb2EQne6V@!D^;U*XM7UAd5K_PCjN=lv+yhTZ(`y`0S*b4qK^ki+&$UYrO8)N zQQu4NM;WTqgou|ukm=ykaB<}s3Yz{1?8TLzf>du;P8s}M99oWH_TDc2XaMo55_j~xFr5d! zWs4Wvim2a}$(6vugC35+`;(1RaPP=c-mGa)9*;y9RV%Lkk4W`)^%T%|_1tU5#<2W+ z=kU#pu8%?Br-Dh(Cjd2-b$yCJ{{UldkvUF_=Frn|AsZM z*|*4{U5kFuG<>JDy!PH%6Q*g@Vro6CxL9=f0`4%!x_>I z->I7MOn+^uQ~kh9RO!miLX2%#%n>NlBZ=V^^He{h{-vriL|Am|5F4)e1V@G#4F*JU zL90JydK_x^Dxh_IWSeT--AVleg?Z1xtNR1NSBTmd7VwTz2qS5EvJF|eC{LgSY|*w# zL3#PmsmuswMT;HKqR~okAmz5u3LMPKKZ#X(|3OPYXUuGot^4~#tbL!7)&V8Fo>o}< z9B(@5){62lXad`VJTbe+-$% zIGp7ds>Kkh@q~w~_&LyHfk*PGvC`JK&J_>U6O$8+g*#MADBUv3xTmJ)OEv~+K z<8+&nuAX$*wNA9)ZxSGR8~=Uc_0j`jSMMN+#H$GOTX^7IgaSsblTf8Xko?QGwbq`< zc=B%`|9?_1*g8$<_rV9B@exNM30JQ(U;m^A*U-XyA`_Tr5c7OtW&f*SGZs6M*lx^0 zbe+ZCS}4#WR~JIciuG+-l1q?LlvEu^xC!|+vNUX$QUmuvytY3&#UA#f~p9a)kM%bH|f_*vEWCp$-9k7xC`NiGgwSa~(x^#55^Ro<1& zFGcXp^t;61>mEi1SKqxM{%*nJbBJgEqI9+G$JzgrUZcOF(s8Tv7d7&Ck>$Utk=y@H zP81t=l6~>j0R4ByF?3Xnj)kUS;`kf=*mP(xhL>3;qV@29&hnakdIA#oWaz2C;#&UI zfylPfr_SSbU49q zyW$`QIaXk$qc$kVY~7<8GT#HA+oxF5+@P<^3IB617g{`kkVR@FJeDf4%P||fej)fscdv*3~J=W!#?RJ*C3~la9RjvQ(BS&I-d1s+i z-e9N5p8>hp~=3Y-C`ds8@qk8nYh-VuwlNi~F8H-)&+c|s#9oSGvjW1yVqrYW$r=#`g zXp#9=GP=#isSEE88)wbEyKMX(#_zRpHnK+_g}iiz-u*WI2!f3Fs7*XZ#N#%e>$j*U zZr>(6P92at*FOUUX9hrA#oSlpf!*-Do>PkdJ|pH|m@0c5eSyuHML+m7yketp(RGdf z7mJ}glIhm^V7eudST(0$oD4GLgwFb`ysy*T0}H^*7W7=Wt1~roi_aDcjXqY}WXV+1I5Ffx;TZ5yym*lS<8#-`%*fH0;PLo<^ zo^l)_xx9=J3yKAyC^q?1FS4S9R&k6@}4 ztG~wFkAJqpWtP{&&Zg>Z)700gX=M$$l;Eeq8TuRavbs2`2mI~FG5Fzths=^9r(qus ztIUO^wXK0fa3hE&-s_4!4PM?%#Tz&LG7PGQ!vp^lA$|PB02s@1Y)s@vgd*=dQyz6@ zR@t4mJ}m=^tQh4*iSgLw+b`;j#D?DP5od||(R>wkhMKn`PG56dkyF=aBW&!uw*Q4q zr|Dnp^vyiQ8ekhc*4m18OSU6_YM5ttd? z|1VFDpr^v}a5zMuz+c3i`l)tQ$p1*&@J`IN^Zig0Jxq%X4#emm;9>CZKg!H1b;kE; z1}M6yA{;4+q?*lHxbrd!wBah8Htq1+uDhWB0CiEdx0#xyvX3&n{|!U zL^w1a!b0HkOE6j>NGT3zc)B173TR_sqQfg%ba*W6c?_EF81Zp zBG=9%3+0M$T&}r+T>2-7YZINA+~=!g2(#MpveEon<|JC#COC-0$pSBV6oocLMWSrd z6hTuGNG21k6MfE(eVpUrbKdOZY-WAVplvu{mWP+5=%>J2V|>-AvZi2Uf_qa z8HYZC0~p&C7%>O-!}tP^`6H-$dCZ?|##C95K_al1q7Xj!>knjhyv_UafSowx0jv|u z0fNOsSxfMFBh%R5sj0{8EngACSXG!N=0=0fcKw}dv|PXb&giJs({MAVzcbi8(BFw< zE{CALDzg9TQsn=~ps2ey^r${4%m3z5rS4(&Y_r=@i$g;N8T^G7R>nVK>nM!e7 zPTm-WSB^y{&cUk3;R9409{u493Uou<_bd_Dlbf(a9Ph7aX1j;&=wFc+-{Hb{PsUIS zrB+S>+r87sprh4rxXQ-Juz!_7< ze37`A%w?u?fb-h;OCW)r-;U9*!Kv7Iv)ehWkXK8N*D!N(g)>;aZmvhr|5h;IzXC)- z0N1s~yh-GJ=9dcRR(#(4mP%*oZh-;e%zOl=YP(zeSkZ({S-V~AVTBdr-)#0pv287G zE9OfyW;;LhUf}Ma-C~w#b((Z?>QZVB9_Y+fSDJaX&XnOYwa;#Bdfbv~4w}8g`vu8l zt*NeZhGv=&uPACRFS4^?*&p;|{%c=!so^^=k>;d)ydz){lJ`iEDcOxVaC6i?YfOfRuOHsUw@ESS$?NV(T&It^`OBjZF1;$`Y@?urpf3r8-$=SHQ`Gx~dxX%+4>A;W& zVPebWMI0U2{djdH@X}Rr@B5Nat-!d{^SfXNyWo5}lQZg_crA0SxESsSv!oInjvf!c zl^6gYY+kH)hEEmr*%n>wpPk07htB_#uJ&Xd977i!dc0jOO((B4V;Y=;2XL+=YjAvz z8Bu(J*xcOUR1V;@#D{aLfv*XhR~wwc84le3*&OdshC_U{p&uH+mH+E>Qan}~hp*Hz zBp7_*D63i=jJKoc*=C9RO%opVHbcTm@pwvnkj);$zk^!X zMW$?NRn9bN3*psh@@NbwB(UL>aysPR~zKhEk% zVV^ybad`!hBq#uvciAHENC9kZ*$j2;X6Rk~mjq0~CLx0?QzU}k*8y&RPb+0l1I^@s zMk0-l88+CNo7o3vc?9@hf|$;z{m$O1-@{-v#jggECmgUXS0cQ^8xG<2NvIMENG=5t z_jG0GehjA6lqH72JHWJJXIw#m!)AsC!0AOD`?Mv@Ss6-NisaT8!Q=FLWMhM0ugi9llPD6gSC?@;exULvW_oeb9SEK`siy?b?FzqZ3JTssj5z8C9w2tK557lk2}J9K z1G5^^YHkgc&T{Nkm$B=tN(2kCQACRe>;`BkQ0kG~cT^u0YM8`)%C3>RM~75V535v7 z58nfYyAILWH*kS}^>G3AA|OH@X30J3Q0!16n9`QB@JUMFXkwcOiYT z{h~1h;Pf~A!gsoY$tM(NW#lBjw>T?YjY7qSbev8AnR&O=xHLf^U6ZwI3SDWdi6H*L z$3b~P3vAJYSGHhj({VQ#cO{$J!Gcg1CFo^K`eT;vP$bSfZ$4(}&5v1FyzNh%HEQXN zKuWinU4$UO_|nc0#9MoG9G^>x*f*?Zlio}hrv$_p&>oIPn~)Di4Fy^8E4vj10Y*DwG|)E52Ulm7 znTXXhBf65gEBYSwHlrs+ZBIxHj;mu>OZOer`>c+1P1NQ#jUizUBxFQa#YZsagTgly zRf&kwiJ;{DMDQB1tZ1>m_z)w)t>4mGj%B5tw7f>4P%2#sIVF|_>nI*y7K^gSzUo6l z@<#lo5$bEZU_pRkwKD{vR-N9+P!P3f{@MKzocT9mQ}rH?8_k0ZS#+bmm^Xux$j8Vg zQ_)!lo@65Xg5pa)C64*}FCj3(@(2B+1}*xJpjRTuwk%%~iO6s^+1Q>YDwHvsjBIBJ z1X){SWVRp#8OVvzEsr5GlHENYgJf7%YsuOWpuYRP_A^B+>py2~`kb)^46H6H63#c5 zf~mQD4G!6J0>m1!=ogz+d!j5eS=G8OXS6xiXXfnr?TIE#$Kwj z-#M}EVrPS^y=JZ^JeL^dkXt)qo*kh&9IOC{;+59os4tX%y#FF9#9|L#qX7%{B~Zdye0m(uu|Q%L zc9n;h#5umRcE z-QFKaQuaW;pd<^D2k;+DvcfikVi~+=SxRC}@w* zOl1wEXofO)rOA*@G~R<6fQud02nCdyO&k*z?Ss++67=|uG2ut8OL*!>S#NC-IFl)xC-zh`>(AQeG62_afa>1rD}Y)thG zp)Y2^mK}(v7E|6GDNQSWyC_U;5}To_8ZFt>h&v*YW_fp{Ro)#Xop(pAUEUojo_9yN z&buSc@yeuVUM;IAxg6Ca_}vD~ulP}DBF^obiCNZ4ELq_oJ<%LkPBjv_|u9gm(6;-n&t~lHZRdcWq8i^GZ zfnv6ghU+94y^PV~W6w0cOJem%=e1lsXw>g;|2$ z#fMj8zMc)xG#M)l%3}q(87rjb-TLz6>P!b-1;N{$KUPp4i(=uKD$-C9_E>n*0p98S zv3|^BQLI^cw`y7jV@wvqLvB)!fBgk>lLZ~fCw;;6D(wIkW0s%!rY~3xc`x5sh55OZ zMY&K(ikoucW*?8P!b13qFPOheMZr0!23Hn08^sNuRD~Jj4QfCY5palZLU`>e%%5MQ z(4W-MY9jQ6dQ)B8tW$4lh#S?gykS)qiceM}7ZyILDxzzAnA4x{A%V(e&)u#^!o$&an4(85PpG+XB}G<)YUDu^iL)>;(J{&@_o z3_PS}c1U>f=+=e~$O|oYSXS~^by%68?-4sab2*v|aeM;a^0^7l zu%WzGB5Ns+=5rERG0Y(MB{I(UCbIebWnDI?98HTdyO1ad7GrxWCLXkh>^)-R@_{ax zcufRQO!0`|Q|qy^HX4%7M(Yqsxh>*};=&|h8iE~@F1k@CT{40VS&sYshfozoP-Zw4 z@k;8`X~o8(2QS|_RmJ`TqS%}<5&wa40Z-eGH3W*{T~1SGBzUCgbm(TtqF-i_z|-af zDnmyMI@~~;($GB$zc?V1dfS-#1_d{qxjd7LtUP#^A{dlxFp0cRsKotL9!6i?8A| zPm77~Z^-kZH+wN7H5 z$WV_Y7A*(xnMtgl?7`g|V`a~sS8vSxTa^U(Urh@RZ^WiawIrbVEV7kiDF7(+FNI6K zwq-H`#lUeAh>wQC6soo@lljKR%$$+%|B%A>l!CA_5-9DQz!c{M%y|h+;jvAyu2_aQ zXu`rOQ+Ywz*(3@^$DR7np)5p}brw0*S!6g5ZvtCwX~M#7<$zR+P}2t=X9p{L4x&I% zc@jjU&U|C`_{>7!4x{|TuSLbqYeuLJsm%yAD&&{eW?E~NMLsC*)LG9(rKrT+5?K(x zc1Skpb@)^j=L3^jtUOC?s+J_HO;vvjo-L9>iWL)G`iAse+@NI|Caxhl^R(M}d_Yqc zn{ZXE-MdE8hlUL}B>N9sv~9cnarhaFh{Lu-Z*>f8@{TEk69j%~%9=#dD!Q-UV5Lo! zzS!4mrOkQ1E?zpn6feDBiXKmhET24h{bsB`UZ~&Oj76F{!x9M0bfqhH3cTR|G-LH` z6>uBtZmEb%W+qe~B6c`dJb-%ZrB4p<(j{BFAWSSc=8(4qRjhWm{9%Qy|xG}k8*5?nJqv@*7jV)Mc%NoQifM6Fd z7i$CDP!sDXmB2|231}wuI!h%mBfYTr?H7acw7x(~CLZDhxL1&XLUY>>#bn(8zK5$g z*3s4C#)r0GL1C`6*o*^mjJ`TotGHQ2H+nB>j5f4j%|lN)tDTOtGBG1Z0iNRKme~H= zm{)4aV$EYADd)5^I3o{ynvZG83fTyi`3<^W-vXurR$4GtvKApyx-SkYvyQ>Ng-%!Y zHQDd5o89Q^WAYL!)LEGB8|^fvnZ|UJXTAW976EC#zIGrckVXy1i>5MD0b1F`<=*Wgk}^|M7o_S zMiecei_Xb6lKA|38piln`3LA|axC5ZmM|3;p^@nt zVi$x`E)8u7#`v% zo-Zx|;H9@NHpwS*|JH1+QTUaw$sO#Itx<>C z@jI`cr5I8pA4j?Px|j;7xORdtxwO=YbDSB$3xfdTevJ3|m-a2`Bz6pL@ACE|)Zp8ORH zX-N)-^Gz4fMW4NpE?&B9DmaFxWQ%cCSETe3o(RxRXDlkM09O%C!?GwwIu1Zazq|yb zwI2zG3HE=52TMyS&^iDt#o8ag4tFUVV#iZpj7R=ECBoW62wC>;WKyj?Nmzunmq0B4 zFT~d>Vvr|x&atc?0Lj}luS-|;?wOHl9jxN4xENBcz16!uxUj61h@@tXfPEvezUmhvp0#WA$tq1;>8xe%g7fA-1J5G|K7bRA#Yo`rRyyogDHUg`-a zC@Ury=-`aZ%O(3qO5Dped%L*0W$zGIWA;vQ^~l~OuHM0c6Q6vYV@* z#j_I}mj{Mh9wYl8?zK30zLFQoq_^dv)MzF{9w++{#mge|D_K;Zaezg>y9{I&r_6zm z9FtIiS653<{ zL(}IH3#0lPD(r#vw2<)>;%ah@^)|Vp^Z1Bz0suQB3BY|jv(l!$Bo#|9Mqk*7Zl=|k z8^wop#@>#+1ig@y$eN#>%JB7YHF>D&FgyYxzY+zinh_@n=5Z+VE>?QN0N^O{HYBpW8;@625T5U3@tp=OwkS>dwX_ZYB;!?}2x^Zf@N{d=7+ysXa5}cmz zS?@9zEGDDm7$4r1Manw5`1|AmMxo#kY#=_qPScfzwkB)mlYxT^NgR!oth6-kj^wFX zcS+5ri#|d$S8Bdev#HI)vCkFsY$#Pn&3;;Yr5}nf-l4r}NKF}*tD3>|!)W@0Ri{=^ z1eY(Mb#y|$T^5cT+Jg~2K@nqe90rD1Wqokvv%6tQcnW?>h2;D~vM@muS2!uX1=Rpo z`oms<+X%KdN7yFwo-!HVEDrkA+XxdyiSOxQ9U;xS#JRUHppX^G0yo_(w&jm5pgzfqwaboL$IswWGN z8wLOl;3h{BvT!D|TNyukMoZQ*xgn0pHCs(^3}1yPHj;_f>JGxumZ%Sq)hENmGP$~% zT_flILbk%gVY;;b{Mj&?lv@mzq z5cT=6&{$JNg<{o&l)&?C@l4P%lAhB$Xe@yED&VQ*w0`1r;% zlJ_lB2hHSvWHLTS@2tX!JQegjr8f&JKTng633vsPs%C^fl^vC1aE^SEBGZ~v#4rQ@ z){4w85UH0<%!}w`f%qI3X9=hBl6Miw%Zr2rz0jZUv0@dC@hesqCod5J#s0TwH-~6m zy*DB(%P(ncZy{+J0xGV^%b_pKM3qckkkgB&#Sw8hE#w+h zMfgKiuv;G%7qOP`78+=aE~<iuEU~#O7Nh z1d!@FMWD8Zt`F@I1);8p;~6rB+!?f-J_%xshJX^-93#Ho;i0Gtt!j%hMN6G3HLc21 z`>XDXKw~^zXmB5!Ei)*gNA`q>;L|hNF5a#mR-MB5@P4d?ZUfM~Nk0}`iC%K6EJj~% zfYdhUU?@X((PDj^Wl`&B#6m5tt{TKTCZ49h;qm>^87K1Q{aIODCicf_dm{g(KP%B_ zBY^HMewJ?VnK)M$>pip)u?7oXWiUn?Tr8UqtUg0;j?}TNi7ybB#-zVLT3M#PTBnE| zcv$(Ad6NOGVT-p;%F$i4(*GkmL>11|ll?bSx(q370g+88mL;%Ah93GC!?iX&ve)4J z*#K79^BqZ}4v`4%K9Hq)TJ{SS5lJUC<0Zkj2}3IUbH$1p?nS22yM9D8w=c z4}!!{-Xf-D5TQs7kuFZmM+xueBM0LBV8+)BWYM0Yi;vGd1`)#;zd4Xq))i7Lw%m|G zEQMhOsOJz?-R~M6L*|`S6dQ_yxF$YB#m^7HmhkI5Wi!^H3uiH}z#C3b9E{c`z|+-o zlh@8-m;D`qnVT^JGU9Q%+9;2ZGBNeo1%EP*8T|fR{c-s6ig`SO|7RXTs)^jE{abpPn#USy9&3p_%60gf5y)!D1iZGE z%Ii1I2o}hToDa<6_=Q&f5 z>`gv-8uR1pr!a5%0pB-;h0725jVbI|=p!fh7Kib*3BY2q9-fCdI81pO>mK^p8HHCW zQ4O#bY*10hgYVk`T1D{HRTzlL4}yoxXAyAUh4bM`5BN{h(Y`(5e@$oAp+ThuteO0j zf46{H100G73GM;D?lIjE-F+sjfar}DvWfu?Ed<0Pz}Hhi<}4JDlQUTd40cO$j1aDK z^CA|a1j8y-hzNmE(n0XK9Lu93G)xv@Ve-A)fLW}e;r~yvP}3NOSvOt*4nPxuOypA& z8Q3bz&vLz&FfR}JFJ5>(D@_(sR=Mc+ulhgV3Q>dRAyx?gT!CD1#Yq%21+n#1U z!8>^xS!tDf|1{em%a3zspJiJOa%-M^i3P~+xm_-?_p+?Z?Rc5J*30_b)>oNTkJso= z-D0^R25Q=aQ2ag^xBgH7H#NkK#f8tm%~s20juxr>dbZLTOP1%*~k+fvazy9?v96So+7u-O?}E?|$UiRisKQbJn?a+iOTC5q1My`rK-+;b1q#2@N zyM{A@22?(L?k5)P_t{yW6ynQ|e`1wn(^j40s>puaQ&Eb@{<$R;B}|Xu#($V~j;rEi z*6&GIbtn~RDUf@`RhcQvK0MQ?l>FajU5iNnmsvL=Ts7-^qvB-NHI!VQS-)^sU{;>y zu3Yt??9oTnX;Gb<-(#Omx`z^o&w2OtP!gDL@U-|}0&{nJD7QjF_X3(@HqZcft_cDa zM6v4dle3-gDy{^}`}oD;N>Mf`n1^S{!BLaRrr6wUjCIBNscUI~saW=3jl?tTaU9ejWlN{q)r zyF`Z1GNwc+1^MhK#Sgl!k5Yhz+KlQ|7Lps*{ zT)dj2Z1+$P(4eHPKl2vx%02l{Uaf=@ic3ZbWrXK`Cg~z`PSLMrMec(VN^>SR$gQ5B z43*`Re0OQ(nC!yGlu@iWFY2E%N_*Ljr>)#@p3K`~_&ODE^pMSmEFZcnh zk?~PD-$bk9p_Z=pr0@_FD*^^Tef|?R!z|r%i!`Ki8H252N`yg=xE3StnWPlOrZA;0 z_+^un7<3-(k`#p*#?T9tMjoE5_L#Z{Bm8T5R76IgXLU)BWb>-qU6N=-x!NLC6t z!>T6>SgT|u7O?Tj%3kO2FH@8V1Pn<5Ovh)YD8-$_kE`KNQ5*jN=Ljm+M}7W7lYQAFX5?oxnFZ737ug3=1L7*meO4uf8HD| z>2&VjLb(m*yB10ZxqB{*y-Sv#=7yyyCUU*_bS2DtIFh3`ckw>(Qy43nf19op=7ZA} z4|HW?(v?!It}CzB3fJFU=o-n>yD0ARZ@f^3@*Dh~gs^b}63P==DO=@Gey4dk%g>#db9WZ9fssI4*)U3>1Tj>>Bp z)3GI;k)JuaM>;F@6!{e|&|TD_=G~Q*3?s3RJ(bx-aB7DkG9VVm-@`jEpcEZ1I$A1Y z!i@*q{7O$HJV?gI4f|4N^$d5c1>wb4#rlfB=%pNzE9d_BwX&In_Uxm)mAmsUeU<8N z-4Q3QY=EUQ-_Td-FJ8x`MWP$zE4>irxcNH&jg=>5Di*)K;6=o_J5GBtL|gjv@tMk; zu>T056*sZM!ILwUi2sV4n>)ClQbzX6rlcC+n`FL@0`%bf`zt|wUw_4qSIbuPI$BNT z&ju<5J=CN`F%RQ~2PjMPb0+gM1C%PZ|4?UyT^+m}q-NI+vYSwfw#)?R{|cW);bN7D ziB%%?1V~{#yEHlp%TxicvcWjB9cgm&Af-ZJevAg03kY8{Kq-PMQP$&bK&DcNx3wu{{nZ$G z$BY?bjF##A2OFBfzWgtnQZ$s7Z-uwf`#`^Agc1Fj%UOsEM68B%y4)V*x6-$Nu#rd7;AcvtfJ}j&HV?R^_YfG$2i+tpi=SC>iaPb)_E=|?T)R9VcFq@20%5&o=j3xv<1ec#i37m1XxHK586pIjv zC()rMiTTxO;>6+8Mk@>CV!ZSirBgr@I(1*25=&pBwN^A>dmTPN*^{pugW*e5?)fpw zWxX8E*M5UEitxwZC_!@3T*J3YX)m;TmF6g8J=Nh0Js{Crp77Iil*wpt+s;+SsF(0u zmw8G>Sst8QW4>aO<$-+v0wqHpm|Jk6(#bDQwI;>Jflw~iVrcPkX0r=MJ|q1wOu^3H znYd<_gJPC#eEk-stB)Hn)@~U1y3qbdcNdFWZq!y~FT)9f_j56ZnajWV5uMyzzUfD$ zPRJVUlk#=Pu1vj^zIJNDo08aCiS;2fH*Ht^S_fFFq4Z3i*h%0Cj7&EkvHm6xK!rLc z7oCEq>=P(JkB_r?m~@!~P{#OTt(W3v?E?~zqf?-zbtIk}fNnyXyPG^Shw%~Hm7VbI zsymdHau%Pt1A6t(-L*qG>mi$RzdfoHV{&%xrsF8pf;~|XacILABX(>s-eklTTZHH~ zGm873fP@&{;{=AAF?`wyr35+&6mwG+U|9u-3JkQy+3JSz+;YFJ+YleeEqv2H;xlFqCzdB5xE`KX7k5{uMs3VG@(V4Ni;0Np)x6@!c0BjRNk*vTdkl z1u>eP9TDdfDJXO0aJ(((?}RAiKoDh4CWITW&{-E|NF&;prxV>%#N)%y0GFa zhz@f~EeE1UzPA1x&dv}Na8ALmm zPZc4V1QTWMMhMN>H0xJY5ikc)=0QL>Tfdq^1X1Q;B0(qhtE&hvq(Y>5B0=2vcIZ@m zI?+ZIuBBL0g(F3x%=3W=;vWFEEF`ez99r4dR>2TWlz9^&3h?SZklp=6YxPnSo#+rv zl=&hM&Y7v}5J!~xPZHtnl$m-C1X1QEgmCtW`YOT*orpBQEy{2A(3!FPX6T913BZF! zxL;gP0Nbh%*x7aPxh~DKi83et8$D z5Ft*+Y^efZDWc5NNQ9r0Go(615M^EgM5q%WO#|2>%|x2l01@PrNV5XZF3-66XGxs&J95u6#zAeG9RNvw5(`$ZtFl0 zWxh!W=gRn%ihvqKnV;t+GQy@dmhBt}qRcOW(3&?bk@hM8Y7k|9M~P?-p=G6mLj+M~ zckDrM*0ZBS1W{&h01A5*ak6fI2CI* zRRD5Il(_{EA>7;>)gYa~TKQ=j_i%uTGIs#N*-3gj07RL)<^eRT^ilz^3Q^`>ltzqG zj=t6q$&qFv&9eyN-0NB$LWnZ2CWNydy;THqMU?pn5W(EN51O{)1U5UR*w-PBDD!>B+XqKPuQM&b|)Cvo)Y6?N1?l(_%^b~9>57~ntv|`7D70WoQ64M5M@3{2 z*Ns$#p)iRuKL?@^p9HY&ErH#gtUp=>LpP$#`r<%1x3Xg#2%^jd2;r>#SOzbrpP7aV?kMs)-_(M49^n zp>>%W;5!F^DDw~ioE>kH3P9G0G7qOTBAkpfSwobFG!toF{%^<>hY+I7CkRoTckK`N zdCo`ohx-ItzzX7Pz%rB|x)?uAbTgve`7_YAHiC9an>z#(W$s1@=iXtK13{FzFChY) zWPI;H5M>@m2{lvc{r`5SgPWn3{mD{q>OWIUFJX#WiC$$6L%j3OVlH}0FNWOCD9?g3DJFo6y684 zZ4}YY*;}PbgoTJQe-DIn_EtLpM49L20W_`Gr~qh9lz9QA;oLc{)kJX5!8#ZHdH_Or z@L=e+nXsO`GH5(gN*xTV93qx;72fDbfGG2MLO9QMHfae&nu#*s1|pd6hg91=0z0>f zTO8tuGQZ9zPRr3&2ZAUw9q#j4i?_{zAj%v>2zz(cw{@3Ac!*GA%q7HAF2y0_FT|Tc{$=h6J`Dw&D#ytnTr}@D3%lQm;*_aIe;%6it%?5 zegqdoJmLNMW29oJMRWi!kPSMG=mNYHXj@mJohMMI9WseB4|Y%SqRbx%;auG=3k3f?2Nl6H7QycP0rWBi z5pCigHqcQ-d-8bDwsJ&kifV58hnfgXMU=TF5YF!RrvpHgxd8y0`)LxcIsinO8v@`w z-?^p&d?IaTBF#yph4Uoyxy+IEI$XJ5VVNR%k^bwW5#!yc#zn3pK? zJ0P5m^UxuJDDwvr;XG1%q#|gwf=II~UU@{}b{~#WU@+0n1^PsVBSoUj5kQ3TbpT`C z^~7*g&+`27aGlv!g`&ngdHr)WDiR{f+=CF#0}GsZ8%CP}>7I9=J? zLF06{!)BT2EUc5N^_{GDMf4zGD>cy*TH_yF! zbNBkB|?c*_k_G*QRaTcTU@#yL}&I;lpxMva@-Z`z_yz4VNxw(d!-Yxi%_ z=F8eGQU`SEG_-S8cB-wzki^Um?dx{$XC2tHXTz_D_GsR|UuK`IE-n>hPxn|w3Gndu zEgPtJujm)xX)=1n6_maR(qpe$(Gqd);gu^CDIt|8kzgrRKD2153JIQ7%9Z!2TCP%p zd#N)gAMN|&(Bp%L&m8`E;K0Famw)}kcIl^67yf+l$E82c-#dHu@v#pd-ah!a|L)_v zFP|KHaP;NVNB_Jy^W^#Ke_q`F^!n{jW5=wRJA1T9y$k7YOu3ouh-mZ09XRTSaeBG8+V^?iipSxzw#C5w?k6pZB>#o@g>vpT3-mq4k zT6KFiuHC6#gOuitZ4I*8HcCs$Xx+STT3YpV+u&AN)}CFe5485{TD|LluJwjw4o%Im z4NB?Uv6F3ZW*zrnx8icBTZ~tLpU&(W;9ADZzpN>&pvmkL>Q^!#(A%x*7gdUf#}q7D zDm+1oDOIXk!SXSsgG*W>%LP;|R;gg+)2GjlpEl{u!4uamTsU|7rvndczy0*T%ZJph+p2!up^cJjHnVoAU#q^YZKystt5tTh=53ps+ye_1NVRpV z-KE1<9eZ|6{;FT+S_3m}&3pIF?4Q}cR-X<7lRFRfsvKf)HAt={j2@l^+?2ARZoy>= z7pR2ix&GCZkm6zS@g~pW6(g#~#KspW9UT~3wW{n^Ev|}h@v2INgaj|s!9Vu@c68r? zo0m?%ICkK`N88Kak6(Uu;@r#AcMtCS<R^eLr`^oMFRc! zyVosWuy*f~+2hwQUcBq}-FL$mE!enoWA2N`e|ZTIf7!E9?MAf?AvRsd z`YqBMrX<%Z*sOK4w6r>Ytp>+*9@@S`kw$&KZl9h}qHeFufkRV!54E-#GGu7~mK_HV z42}wMDHx9z)&gYDM16qHFUUL1WNK9)(8n(*$oosr;>A0AmJg3J$CwSJixw#oZ7Jtp zA=;-(RA`mRfYKF96+dzG{qJY?Up;Z^=TpxQ+m0ODcmK@gQUe0uM}#V2ncJ^OI+_3QU{-`swB`Q83m6UNLQH*Ef}jePiwNuw6? z1@q_6{ATLz(Q}4vTrg$MlvV52t^a<-_9feAZd|l}>x5;?H*MOsVZ)E#uUWBU;jYcw z7tX9xw|4c`iM49=NUB}i)@ERxM)m6TXwfjKZR)^=&05!LmXea*yD;aVfSe)~>(s50n9?|=LGuPp63Zu-u2i~AsaiG5yXq4C{G?!?VE;CL!8*BFKp|aA zgLiCvrC4)p)WG&VY}r|%g?skv)1^<4><1+`4u6-n|F+t~`GB_U*5K|8@7x z$JhVdd9>)eDZ7WS89DshDJ!N=8aaI10zPl{gxRyU@d;aIjh;Sc@}70y?^?g;$EDkL zj9j;B<+c&)H|^RrY1Qt{%XchYId9Y2X|?LMYSgMhy|0s+*qStJ*EFd{+w7F)4bmIu zv~JtBR-c-!Q>;nZU3#_d)uB`8T3>hXI-sVt@6e%*Gqd{*O}1qZ?$qonrGRINFr!<% zXMqB~;Xa;n;b_kwZ+Cw;_mYJR2J1^pXbFu)SVVYybbKT$k`P<5s(*#@r3%JZE2S%0 zrgEvktH%x=KJo70fz!6@7Y>{{vH#A6-%g%A`|Dp!sgs9ew)v@w}m#{rtnbzYfnDHEGVI5!=R1{$|mn(UT_f-SheMy;By< zm^Xa;f(0X&Pu{+C>8>5imn@mQeDk_hn>MW3x^+r!?&>)|?%p$E!=lL>chntPH=|D5 zI`wQd61&u{-=KGc?)6)?Y1AgAOUoKudsAObJREhGYh=eMYOUZ}d{dVN|AE#{lULQGk`uT;!CyxJd>BRZp zPQUy8#Gyln&RzTM)RVinL@l`e^u@y)|D1by|Hb`RZ$G_0d*{X5x6k*zUHjeGQClX= zAF*x9@JTZ!j-E1Y`pg{@CytvwcRIBL+vhG{v1r8))DBEox^%_rkqftOTd-^6rg59b zY}&MY^T_2}YNs|%Y*o`%zip?)CXM>m%WP0Dxn6QctF&&_o3^Q$oSKLOURrhS*`Zrn zuP?2c$oN--a~k!q^|5AUx6AI=v3gb)IaK!WG*&3Ac>21y`MXK3v4QR|M35;ULFXS9 zEF3m*{EU-hz8N)f#DpoEXUv^D=J1vE(`L=c<H)8rI%0^Qmswf1T;sMeR+ zbyNCUJN3%4cBs*{U5|EFYrk$S`}gaKmat#nuj<-r4$jK%6Qg%ehz?*L1&m5*H@x`b z>laYP#Z=Hc)Vr7x80-=pQ!P9aE15+LM90RJh$G8h9XHK0sf8pxei+^4?fBnjpU(db0aPh{CJLnD1+`jqX$+_oG?moHn z{O^~q{(5)(!~6G_K0Up5ZPs@?$IO{GY21$QzS%T>>dY|<)_*@|>g<(MH_n|me9KHe zf9>`ayB4ngcFFQ#>({MXzG~ytJ=@pL+puZ-&K2AD{5WIlwi=CW>4_ON>J6^jIJx$h ziOI?J+H@Jxp>WftiN4M2x2;`0F}i){s3Bdt#SQ3b?G*W+7%A3FQs<*VNwefay?>m%3y`gHrRcX!8rH+%P_Z-Q!%2zk6cWFB_#cXwj_M;1>1!rZr3HoHMvf`yMqrb!gqCQ|IQH z1G@LgX+EfP^+ALBSO2PCW@hS87Zz47tgu{EF7G3``nl@7d;$aG+`W8)1F8fCS%QOt zt5u4Oh?Zk3g~i4Cmk&2r4J=ire2h}ETKOs!D)`0ODjqz1^7s8mj@>?W=Fp*E{yuy1 z^4Vt>&;5S+%#ABo&K|n`^O4(kKYX}*?Z)0aXP@1>ck|x0U!S~t{`~FLdw1@>y!p$G zS0BfGw|3P0IWuxMOkQ(x@uHc-7R=)lr{zwYGIQpL#na|Y-M#F`UAuSf_+i3|HEU;V zS-xu9t}Uy!>|9GN;ix^MSJ-y%Y+N@fyH(?wZE81a+Nf6Z4%M5t=-DE>LB0AdYjmvD zGOcd2PJ=u399pkiduvN;tuFoArF0!Kp!=ZSU-ur^u4TW$L#hv{YLxYr3VJFgeF0w_ zBU{ePC)B5Op~C*51%nHliiUZC8~H_*(l=|6)MG7_@ZQ4eIZ*& zm5N6W969}V-@*Nl_n$xX%g={@KL5+b*JrQ%a&F(dtACt3cjV6Pk8dA5JbLr`ojcDD zym;~K+P!119zA;h=Fhu#Z~cAi=$&WZe>Z!<#EC0MP2s~QjUKUl*mvK|n>%^?R>8QC&*DqZ&Y~kLO^VY2$wI_Eq+J!l5R;}K?e)hKQ+iZK5O#HF#;G{ZDGU{a1 z?NO&*jV8$*>V4UKK&wV+O=>r-otl=`KcicRE?Ft<+tvK4cc;wWoqPA}-@ifc-h&zs z9WbO*`}#u$rz$QwobFa4C?HVpTg=DBE1*zi52Jf&Ej-Z$~W{J9qBR`QHp5 zw`JPc`5R|Um_K3XocU9B@VWE$em`T@_rUt}V5zcdD1(piS*sO*%BL+bpSJ>w#(2Gm?6LS)=aYwso2&)~KD+DZLAt z!7dHH?%Sb%?|NBXdn68S)Nkm}L9Kgt>e#SvabsvmiLk;ty{D(n)i=smNV7mSAB9DE zmzSzmi>s`}SF5U&ENuyoiZYie;a{#&CI8Ym>a<7%t5&7l{==t!`{UXEeGg8aKJ@pI zeJ9TxyL$;Ev5lri>mxY5v5^bH4p<>aahyjhr@h>g*qvPu#U*=MQ^FZCti= z;mU0*$L-m=ZRL)2(`}1}E&TDv?Ynm-b#2`m7RYIl(!6=Qnhoo9YnE0&BPlDjb(=wL z(wn8!t(ViIef#bWY+X8c{<>fHsHB?h+YcH#G-YU?tiiU-T3JKz7Kf*MdH+B~R$^Ur z9v*&$VgpRR)qDyS4rYaeLcS-z$-RJ2*YzTLj=l8L#tG;F_4 z!g)MW(dNyhU7)>*uG_qRZCp>{ei*;KU02%wM6e|FFiO$~Ov{J6ND{u>D2?E8J9H_w zw6U0_;});CNXMSyG6S2CrMa~vY4UC2t?nR6UGV8AgS3J`B6Ns{EJA&x?hr`NjRK`o zZ77&<+esndyrkzXBx%YaqV}J#Q}RD5Wt5taMjAFGVwCD()vJb}USY+j41HKqT8V`O zq6|`BV>T7_NGK2kPfP{Ky3s)jR4f1Xl94N{p^stQJFqeF`SAeCp3svWgw zXU*Q+}FgA1PI%4AP%Xv3wjt%IpV>5;jQd&q>nlyF`_}XOBzk#FY0$X>Vgm zT7OP=EBJisg-3~fT3~Cvqd5$#7Ax7N?$bSndskvR?6=_>n~JXfJ8h1vuQaW5hFbl%&fj?EtAT%6-sAqM|h_T{?zu%6Ein2B~NlyVAp; z^!Dv!^dDN=sW`|}c^_Y@PVFVN2ag;R9|o>^*zRWCG-HNHy`f##3ncmzB&&vd+1YN) zuorf!G4griBe~-i*jM$6@=%(LZj{#HEAW)CK}yp?jgmKvuDbV|ae_*dewSkEQ7U+h zB4tA_9zju}VAk=-yFsd|QAX)+B(yd=`JUl4)6jfRjUM0z^qUxGP>AGe^gH%@wHAwG}Wz`Jtb5tr+ zvP(8dw9Km3#Rtf!n&k;6g;(R;83}JvX_5CHwo{LOuv4?ho1ubHIyc%Lxf1M3waqA9 z)#{E>`X1En8>IBCRC|nxP*vqsm~O8`^)<>Ub#a#^n_BUfK`&MRtBz_u20o@H48v(! zFByjB6Ly8~)mH7{B_(PNmO+|?TC0YZfP<*=yzbd!%)DjiS@P1bW!RZG2uX`#=xq0p zQ)kqwTAn>efzn@jrjXI`XOz62sG&yb4@VPsSfe7PH$$-gdKU#LWuahIYWNmA? zb?kezNNOwF1O=fQJ+715FrZa&c+aMEyDyx0W6#pHEok1l4=2$zkUKTu4(;u{tnzkh zr54#Jm4I4mjQias$)z8~ee9qbB-y1zJDfE$(VkpPvKk{ndRtYqn@uWo+McKNnQCiM zPAY-+;UBaP<)m8hR-z12x>{jC9fm;i{&JEh>V=Bive-`fpu(#$Y>pU3j@Z4wghqu( zFQBTj9{CTEnxGV^IWtQ8Tc~9mO`nGlMG_*FhgsFoPUyJR#%V>0N`*)}kS7YQB!%FY zIxnO2VVoLjkiI~HQIRA_=VA2to0M8B6d1(_k@_`8^G>8e%GS!sAXU+#z-d<69j-Fe zBsWWtMk6v&A<|JTkq~K0FUkq=qL2}y5~MnZ@pU5bjna2$7ygDljZ!aonCha3TvfF~ zBwI%<3i1ij6xk>ps%6h-Aun0F4}Y#CS&$3LU4nF5vqFf}Rf}tsYR5?eXOu3(z^aX2 zZBVHMNkL^(Yst@=(nhIP2ce7&$@S49SCt0CtJUuA)ed+t8WE%PBOFfEx`x(BB}n&> zFbPBtsqxxKQ{cw+kk16kWsE(!UT{KECQ&+r4AW=>J+8yP6=4}0d2oW{H&~65AXP?k zs{YU4*{R)7Q03)1s5%-hL1K>N!jT+}(h{WId+ja6VU03KetNaXGD_8uIcj%(r1Cb! z-Y;I!JfOHPujBX%wVpaTqjYDLY6TyOo-0vj;v=~uRP9sSX*>*Wpp4p9eB)4cq(+5E zm%2*QipSKEmhXaY5%Fz>q{$uBKDChaXsb%qlzM?z|E46>l$Le2Q)@cfDXEj4O4dRX zB=3WEqpxhKsv08AK*Otg`X8`=6f7Mgm9C_!5F&j~p*B$wLQy$LuMjCvqYTntFp%m2 zE#ZW!`TJc`3nE0i2WM3UKGGLvYEPaVGC6=lU<0sql_CPa#Kq!$0irY4*q zO@@#9BF72R5RJlE5S~x9x3aXm7byH0q;TX|ZDb2*p#~`hDiE)TRQ{+W4TR!Fq{w?J zRY^LIv8CEB_-p+JIp<)zna_kH&nJ&jZe7!76C$jFS6Udp-VEtI>%P zJ)&2~(9vk5)aLtJ)SBM6sLED>O6q935^4!`%&6K>L9I>uP@K{XgHfhxt(%&)jM8Kz(oZCEFkS6xjM7mDb)P)pk&UFu|~M#D$RtPLc;vy${ZM#&AN@Bu1?4i`K%$9=QyqAzGFG?q3X zk+pET#!?sXh%!o3s@r4C9ivicf74M;6x>uAiSkTCVKkK*fk#w(X%1Yal;Gjacfm7C zPtdKXbFodwRLUS7MW{NHH~^kH2I_(etr~qBTu)W?WkY)*CZNdCEYtY!g;w*8(s0ew z4bnx;9!3e}pw;M#7Q6X}!{OBaVE+?ITHlr2_8SMa8AYP07u8^#=y&OK7d;Zs~Bfku^xQQ8+5k%RzmFr>H}b=5LAO>yBfDJx41> zgH#fAM~&0R5vM5JkmfKkhBH@@Q~VjEyWs8WM^q|ss)NjNxWxoWQF%KYyi^C(-$C_J zab)54ln9hFNRQx#S3GGv@dQ9phW;KI)GN*O>7OJmt}aP0GI2z-xL3lxrQZiXRJSxl0%qsUUFP(h^h)JEySVjJ$ywrn20mVuCgBwVmTFm6n`E`$^4&=)}=> zOrX^AGfbeACM`l@q3}bJ4BJUxi&(22v0|j&_E@~u32dk<@6fC)e2#Rzg6>&Wth_V^ zLev~mF7;^eCczZm(%#~d$hW6lMVf|KlGJ&GI*o26Rh4GilOP=stD3Y#U`B3LF?y-G zv|Pp5AXWv{#O#~|&DI3zrCQSV&jh7N_e2h>zgGp(4o4-!i-h#vNUZc+(Zln%do zQdiVg(xLE3slOWF$kaCy7gAR`q<$;SmdVO*9@@oyC(Q*1&8>%>Gg(^qnVhN8PJwZE zq%}?2qbV``l+Hg~EuMwaBS`X=f*?xeESBDDu-sF+h6PmS7Rj5b88DsJ6)&wa_eo)l z;_jTwI-EW_>8Ws zK6ET52s{mB9hxUd(i>?O&J6UHf?*uu=)su{@!rx2bYynUd`eLALqDT(K1nMz<RFO+7&eg1;+)W|JF!I%B zQM4U2s3bL!2Z;c$e4N3Ur+G^;4slIn8#t2G|CBxDHuA#H66hpv5tt?pOlLXwGfY?c zppd+;7`h)d3*F=+3Yn@HOr>&q$`{pWywA@%|8A-YtnytO;}Ts*%UbVLB?IV?5#< zEcUjEJz$btT#ezV3{&I;9c7{=S`{_&RJp83=k2pRPUX*HO_OWss7S)#6BJ95rpt*U zmaE3mgHuVzx`tL6J=^fBBi{@8xy^lj6Y4mOH5!Uf{gW-=;>KFAo$j z4+m_KJmxb|OXO)n%dJ1E$w|^unIo3BWJY5%@)6m2sXSY7Ud7ru%j9{2v*NIwvqD}j zIJ*7d*hI7+ZIq7+ zPRsW8SexXNfhU5>+uRjxgTxQ6Dw=_ou0rQJ&)H^4CN%j?( z;`{8PZ^)s7bI}p&mR#hsSa;+Yfw@n{hwW{8>8V^=u(G~TSr+z}TuE?_Z?TL1ORg+9 zJ<8iT&*kcZ^T?6d3pw$##NNv30(16+J(eqL?~JiYK5V!E9dzWwkBt{~rmwB@L1Y5@hZNzS6BKsH@Z)v7i6Pr^u2IGZat>D}xco1Il|qn#Db<_pj? zO(BZ5P;i!N-jK&(zvjhSBrrQQ6$!Iga0+TJoX2^9mQhp4#+C}ugVPQcTP8RyG2*pr zy+oM&E9tv&!%tG<3%61r5l5{UHwuQO% zQVF(8@7z+BVy6VA+;cl7ft^(`JnfRMtgW*npb~rXS>!L+d!g4b4I|MSkAX^M02*FO zk~mCo6io@@=maM@Un~Qrl9Ke;kyaJvY7mO%8(*VuCK#x)(GZaS^wL-CTcJ?T+87!SCSE%>MacPWESiu+(FqgF*>s&*?q`C! zvR#5hgE{)sOFh_LA!q_-a;ltOZ2xC+db6Je=Gj;~rVqPd#~^(nXb^k*Sz?3PhtCol z$|M&u{zXlYB;_zBI0y4_6f8R8OK{aCsq|G+F^4HG&KaA=>I35~jcb4=LEKcViU#wvV1*Vq+vz8qe3I(IZ zEcXZ4{~yA>13IeW`+sKMzTFKFl2Ae@fh@hZNa#&^2Z2B+(tGbBWfQ;v3JOwI0qH0R z2nvGq-b4fy6hxXpq<5vm|8wumOG3WCbN-y;xqj~4nYnH1d;229dVGJ4oK}%pBGvS~R7q1g%kHXhCeW?{Xs!HN1 znGg%L3@stYRCF4lKUG%Ghf)dQdLOx@5$HNs2T(A{)~D`+)}oAz|T-t}+l z{<0dErsdme5x2YqEt3qEkUMHAS4)Reqpo&OZA??`k=n!6uJ;z=JT9AT@vqv?-9IxN z)K$N*Od-tATIQ)b$(#zwoEPe}muCKG%xiRkY5T=%^%r+P1czH@fpalU_d!;MAP&$J z%neD@eSWJ*5bxbR93ODXTU~?R^iV~sPY^jjC1jPXenGU`99C1elc4;St-)wIRQv#k z=%#CcLppYZj+#@)O5pAzeivfyP3pdmHG!L^Z7uz?MI&n|%M3}DX>6@XBh%d4#x3_r zblPd*w{~;24>3#YrdwEh(o}0{onXsS>}X}3Vou6L6l?v#ob81jh1yzYxMf$eLUGpF zG%dHc{5OLriC!5YOpVq<=8Q86rEsce)G89^UzW+RT-!mM$ISTwi!7NzoF~lrC{@e& zpf5`1Co9y&dhSo7Q8z17ItoWdte4s!-L0(Y-i&Kss{nIS{L#-Ugj#rHhW(7LHNYy8 z?#+QW(rUyl-zwqAjIx@h^Ha6`$<7~bbxKohtTi-EXXC7q+|cz$LLB2Au-|$w-NZKr z=R|8Fx09mcRB*^J7fvR+)--E!I($Yf^_c$H`Xo(fpI9@w+TCZaH7FLKm%}Muyivvg5M#fz~Klp)1yh=_%2gn`*ciwWe`HMRD%eoe_uDNx4d! zk)SfUvS%R9`T7ngD>$T(<3(FU5C>);hjjm#&s~L>m6Ak-Tt%3Zl0-#a_*0mumXbup zTqT%8cS7{f7A0M!nUj)3(XL9&Ny(vdu4);`XZJDX`?VeAT{T$iODlCl395!GjcFXh$BQN*T>8m{c8$`-ekZHtC6uGGn375(%cqfU4OGe z+A#Rv79Y57F)PKgMAseWq*ylDb&okImQ8UzU`~ojkSg3Z{ZX`=5_oc+td{I%7X^;f+&NOL6`zS6=3%s5skIkU1$T&T$oGPKt_iUB#J` zqGG^Rk~xlw*#CUyD$T6j$w~CNt1NR;l4zdmE#{;o(R^1-Fz*s@7OkYx@t2g#f){XM!^aJIzQgX_{9&drfhwR9S2?SaAzrY{Oan&oD@5Lb9KRfDO8lg ztf#v_>FO3d5k5h=T!b-+(qk{9t5=b2Cj$bJ;FzAcTm*qM&Q#w!IlS?txNC zxXjYbB6bAGA@pOfP^~!oHFr;64k8Y2 z@NE%73f)Y_@!%EDP|*tM@6_^!kc!m?P_161V|zPu2sM2$x#@1;P_@i8ozA-1S(tM( znbX70&7AaW9GPBrKIRO#=y3Yk#Y42SSN-G4*S=YD2ZQVw79E!?I>;{1oKKQDL+zT( z+0fc)ZiL+k93g&RD#T6fGHmgl-O_YW=$fmZKM(eLRDjn}?f&eF1FN+taRxBwlT@66 z%*kClMP?{_VkCCqx`PS!FjnI3FG3v0k}AYZfxWWkOt)7W-Sb_?ok%4_MHkGouR~Ob2k$$g3+#Jb`5H#BmRV|tgi_32 z!ljzC+ztz+M-}+%LFVp%xt%$b+IbJ|(lTG#SwfR@4<)u(Y3E^?4t^Yrwa_X%ZyKRB zc6k;mi*vD-S!-8HBeTwK#4>^8&eq#a)5vVFJBCtzdW@fh*l2eST@21U<1rHSBtk3_ zI)6ZSMnYYfli^4TryFxNny8SB=IncxBGa8^J~Iv{nI6np)hb1%Cv#TQo|G&jp+(h}CGCfn-p=Fl+m{#V*;S^49Zut|8b*G(v?6Z~dS+sWSMteXSr){)Hvd~u3 zv@O23-`6sM$v5$IVM?;cx7)MRRNiSX;mZA!qr1yqo-Pc{aKp5$DI#Wk#R)|&d zu3d~-Hv%(n#4m{wa^&%m^4D;-BVci{fMHL@w-3Lx+kyxe)lJ=blcZLRKeC5zl?Ct zVNPb;K|7qe=nPZW9?h{K^96IR?GAHTGu>x1k>582w%v1$^Y5-sZISXD-BUA@2k*gy z)E-8)ds=2{@8V5|v)TO#bAIcoIbG~6?%B*KrW~0a?xmS&IUik2h}U?Gze?_QuVoqU zPnv@pLie}$vvbJVz~=j|aRpM8cPRBiP<&%{H;~u!m;qSR^ z07|8O1|5#ycxneo}F3ZVY6$TvqIJN?8!o2IE5KQ zw^P@1G)=9#p5xqC34dcpsIljFW<7f8aGH8Mg1 zZl|5cmGw;(yLuwBk{OE^=v?&WNb0X6O(lbWUj{xQT-okX_BWr*V=D5BvXM~_7uf_1zE95e&DIj zGS~NtzRbeG$y1A2d#`DsIBU5lo;f!W$7N%vvz49zbG|;{a5i{Wa`!t>PBKDl@_Y{& zyk}cizr$pM^MkfEu;USSB(;(Yc6)wJ!Abb8rH1WL)7Kx#Z3cd+hKxqkF^? z!ZMAL4g1lPDUHleo+y^t*B9}o7rJm&?#ZvK;TBDEPI%r*Q|%8=9o>Dh%xO>kG&1Ks zv5*NBQJBwlI~P20Y(|bsnj^$zPdDc5?Tb??2@$IYvmRsdb2vSj^VjUOoc#q-IK5b= zBIZk{mge-hks{NFWv->-^kq&0IDV&EKi0b7BV7%*HlF_Bl-pB3a5zbx@hnrIBGgSH zpCx$`xS{-pBg8e&hv5Pdx{$m-z2^BSoD#%Ysf(!Vp6QSY6*0u6jYSG;89YIPwzxq; zc%k=@TZr$mEw;r?&)V?JsB+(h@4|pnMBVZHl-(yT=R|f3pICGn(WAUyS@n>Ek+S=jbTV!F-a_h%7=}0ga5u z6H(B&vf@2SPk2AEYNBQ=2E+1(3)dVhi})JJ+3Z3z0X_XSjRZ!tFXjW9X1DXi}PeI$Df;+uiOo0cffp_3RqW9pzC(lHx;21F;2C0nxaPj*+Jch~`F8%?7XhB#M3fch{NW%CFBI1Lc znsLDh%tuO-Kz+7Aip^}16gv#gju26KK@*bNCPZHveDyVz#|U~!=l76sF%X_4!*1gi zglOM<8aKeubf1NQ^aR#Fch&X(jIl)x=R?j=0|zlSLPKNYmxU7ci4cyl53eQbm`(zo z5-P-OJA4pKjv#%X$6W4}0J7;kZhQgk-4 ze#NntqDBH$h!Nc|@mvY@iExCVi5D?NW7Oa+gCmeL6~bafUxZ+6Cgc=Ck^uTUa6%@$ z5{!^k2y=@tc$@}R3_>z1Q+v0V#368tSsW6#xNQVhAtY2G79qHU1`cpY+~O#Q#4W~h zNZg_kLXb7HTlC`Z!J%x2TjYlw zlxi=5`=k6BV<|pD#F}7G*9@$CiOI?pqy2XYlhqHHaGxT6dqA7O-#>!>fp`$z0{koJ z;Q^R@K+D447c$3)>TuJMtl{Duv?R4QBHrZ28Hf{gvl?* z2=sd8D&OVH%G$m6pa;3REhbH(9nf!5h+BM(JRo!Mr^3a%+1%nMOqzsia@^hG-7y+( zHMkMlCp~6m*8Ls`ynf}%=C?Q-Vnj}4!-;I+A_@bKx+!m>x@Mvfr_lT|;ParKIl9^N zm^!JuvzR)M;x8h$Ku}MD=G=y7I9QfOq8_E`Y}6z3cFq=Jb#}NB_11%SMLn3`RlLpF z5Y9h*rV59)Vur{8KY7?9 zHi1EwH9Mtg9yp5PKR<9++NJ#8KgI7@d_LhtyuJjj2T|JQi~}YEZvztzLA;1wlUSxB zePRtT(JX2s#o&jVS#Y5~6)E>fsQP7j}_98emiTIcO2I``m|{vQFp-FA(GB zm*fB`Tv6HqGtm(_;$w7FF^7}4F=93vD45qLR$+m7?n~h}!M>{u_(Pz`5+9aWEEq9p zcK{S=g8(#!BJ1;EPXa~02Q8eRXih2i;oT<6)Ep2bdKQr&`fs4TWmnJpWkn&*=8KJ= zxkl50RW)sb3?Y84F@eu4yJ^rb$hdh0d}43lu4QNQhpfeTE)W}^s~XW5Q4optX8|cD zV_LfaIuZB^_;Z2l7nI^tV9Ngig>h{Nd=m*uTf%hGw!Zafi5LBBhphH52fI)HJExL*a2Ng=1u zF)8p@tPnSV2O4|`ij^sZJ(|INaY!e*ICMM-{K4=`Yt;`MV#A2Q`bB{}gAV2tiV+>5 z*x!Z1#Rv?ge^4PS6ru*&U|l1HVlkwG3S*+jkjezw0QGW$cA2c@{zZUkLjMVIvWiI2 zCossi%liw!|I~~ZdQou}42(7?uDDg_`()rjz~7@e(zD|n-Tb}my56&IboV*h>-xjd z4mE!a_R=zY5%@50b_5`}h+A}mdBMOVVK4ggi(kPY1-ijLQeX`1qfLEI*hjP*6d=3y z?a*>R0h3+(U@ytnguT>ZGbl(ME{45Di{g*~Oe;W{MOwlCpfD*Q)@cR$pq(aOyasZ_ zH2fZe}ExQ z4R*&|Ko;b}TtMYDFc%R2FT^@WaqRCAYoa9)>%5=?5!&LQ?r~bdOTcdd?*N{ITq+!j zqZu{O3bCeKe}I@$%+|ogZxzQ^7T{76w4fl#ErT+oz+!_Bv+Je!8FGJ>fHl~Xkz7-F zh(gl)j>emTFO_hM|6UW7qBuN4?erCa#a_FhzZeX985A3z6_X*+4wyBF)>*4*)DlhS z8~nb(6AbQb@D21&s}WrX{#pu02UuF2ds^xEX_! zJlF~f>NP&|==_y=w$90|8Cgwo9ez0%o*!d6w*?1z|Ysd!Fc5!i9NFeA}Q zlm*#D>SgGF9c`HyaUNpdl?@mFqMWt>4N*?c-i4)Lb6L081iT$Iq`&5uLbg%;PT+4Y z>l14OdD7e2;^+%Dv|z?_bf3w)B^uI|4M?P$HIhUV5pOR)jkeGB?EFd1nNUA zEwCsU`sl#=#8TD=R-%9Ma7Oe`d(0cav_+c-Pm-Pq(1&Oq^hZ0rF7RYj1su45Y3tAe zr@Hp$J(p1eoYWC_*#|m<(8ohRJ}Q zXqP;acn6y?D0DfHC&Vt*;^NmrbgP8P3f+)CxwqlE4SUobz`enLwMU2npasz!@yDWh zqVo+dj0KRe3(XV#BCsd~arBrI?v)HW{azpqX-;fzM$n%aQIwY3fiG2-;^+XPWkfl| zohI2yXfA!Va8Uw}%0fYJ1Jfl_aafWAxND^5ZvZB~CkpL@KO1dAK3dGgFrk7qn60T` zIED!|^w6U#3`QanzZvFWZoq@T>}l5xI|)UTaJ5ndiV^)huqzZ3P8Re-N0El;m%=#( z|4(865qNwxDaxQ zx0sA{CG!sQ)w2rGTMHsZEDDHtg4eN2hU90=V z@0cHFK<$-q`=5|o4nB4N5`0iU?#-|@M?o`;e=3*@{7>~55sz$9HL-mGpBny#H`0{=(wk0Wj?-*)3uW8@$FejEPkgEer1!TW(L=J2~k zF?33roks(t$j2DqqyUr`6Kdh!6%L&YniUS51xi0}S_Jw8cn#=rICOI@Z0(JLHJ~sl zHUb{4QCo_~XqOC_i>rw`wSD3+_%y{AgQqjQ(BbI7-AqW_2*~|a8^4Z6JC{%|Gs>UH z7V)hUH1#vadOKA+>ZZX%FrLYAB`|J?cHgS$=Zs@Se@x58>L4K$Fq~<( zqcEP%*TL1y&cNi%cAh?smlHoWzTR6}t_Q|x%eqJ~wAZpO?1i5B>W7O;@Ka&Xp0J0o z3;GbQ3w=v~4hAk!A9pX%w=D2qz~w>PLErNAk-&kFEHJwY)SZ~!ZEghJBI{b}7MrbV zn*O#+(`-T0#^Wi`dZ^skwVl09)QGZ z0lLoMa41`=nOhV^9;pUyVIhymP=UM|g}akF$fG!gtGdfzoQB|59+__3>6Fikqt%+q zdS3ev6PeZAEe19rin}EqK{znz5hQ*FKHUsEMqH7Fpu8UPCl_e{7MV#uDmzl+P6R}fzM~YQoM1n@nnHz40`!6FO z?qtHr5ssu8<4^d_-4aJN_>JoOwsC#28|AyOwO9Z@j%^t(I>T?Lut1IgrSZ`2E*|x? z#JB@S{_z(DXkl*&{}G)De-eF?hj5ILdog}mAz($&QNvbvE`yF~WnIV^0}2bm4Cv`W zgS0(fe1#N^5$_{#Gg{%hSKyPO*V%z#A|KBxexLXm9;1b>Av{J?Yg;&o7P>Dnm(D}Q{lLpWM=aG#&uff0^8CMBw19(JjEV$$RG%upf-Pu!I;3uWNy&z-!Ua4^Oqm z>EXiffEz+7vLGIqZr$$zpUQ??bfn~|Y%Sw&qO&I6mhtO=Nx>{gNebtz z=;M4^u>n}J>}@D05XcsRYpmd^WN2)BIL7L-Rw-jH`w}uNHr{GSG)DXeNBG-@3k5?b zfj)&JC~_l!iB7`UoC*GUV4?|d1j*Hd;R`@F!4a!Kw*wPx4M(7!Ulf4hrz#+{Hw7PX zR&a>jqR=x^7?VE?r-M%u7*2R1FwutwXNBRrup7SvBT4QO@Lz4+A{!h*ct0FLi^t9k za88_C?1m$V4u&JL#93}pI8ZOUUEY_7RgiKuJyI((ru4}6nvMb<66X^q0*kWS*@8-g z-9HYuSAkvGab5ZVwT`vJXZ0XOy=})DIUOTu12COGGhmBMv^WxyW`K7`<42o#||I=x6dD9t3o5{9&o+(Qj}uraIFe!8v}0wZUNeg!;O<2teoFo7R664F-lNS6K1Xe zJ?Pf)j^udz#Cfw=C$rKJn@62BJgC;Fkm zImhXC{{yCWeg&puuNU@q?HG<5Y&}Dd1*VyMCvY$D3!shR9mC6ticp*iGNG~`1tCzJ zXe)%@-x1f`z%*4KF*9?|z&|u%x?44!Zt#MDKbM`y{~fY^E0VDjvK%KC@iVfX!haH&s(pZolxQoH8Pp>f=?*pa{d#iDp zmcsl>^)kS%M4MoGr7#wu1*vnmr~x;=?2OS~eKP-#Sfd%D)f|og$*$@BZ!~QOzk0f0 zrQV_GK7;?;t8sBS)YAo9K{%Kku!J2PCJrDUN#PtYfE@Lq$;U)C$d8B4u#f~E7z@jo zgd75kh#v%th+Z*xx534*RU&>HW8uHBkSr~a#36nc7(_G!5{Kw9U{atF5{Iyt5`~`o zme{HpV~7F#Atp|0=n62=#YiFIH(`r#$YBem*lVy4DMWH_bIRZW^c^j~+Ta_ULQ+IU zYPpt3A#NAgPYrwUA2D(whloBh_&(5UAbwjsN61k;TT``od>XG;%FpbEb4>f%VjG-#Z3LF)vpf@xjy2Xs?V9Z5?>FYB@15ku^ zZ`&{zRq5&$??aJXm^(AWoivz6VlE=u8go%>*OVoT&Ntn<#>Q`LrRifs2gAd}zg^o; z|AQx_>9L(5S_H|4we@q12BMFu5RDO$$cfzDa85)H%(D;J`%2lXew_3j>01nb-hT=ij+#QO<_$&MJ&0gkMU;$gv*fLXSi4ZwMl&!)alg`Pei;(^`2Po(eJx8dZyS@ zXd)OrW8>+OJ5hQzPL!UB6Qxy!D6J+$X%%@lur05h)1MBP6f}JPLGq9eS8Hq95-u)^ zsqq|U9-_N|_xFquZ6MdB7Z#>cc=@)MTkHd-r22UPZV!85pA6fno!0OL(Qko!^u{=c zF9=7PBzp$Dr#FVu=QxZ~2U*z}K4C}dJDu7XRQ}!PAP_8b1T3Ex--5Go+7CWWaDFdKF5PERW}hz$MEgiW%V)%C>13 zpX2&q>q-ryQq&@RlnBqUhI!Ed=oF0Ck)RKe)hj?>exsw?6Io345ALA)cx?jsR6n1n zfUG{>FGlpj`1TLRhoX@@lR)btsptV@5TZGg3KYV*0Q3SFD+l9P#^c#7`k3)t5(<@s zLSqqSQfwYDb+{jvlEN*a5b@vpTGRSaAo~!^-COnQ{R0*gTE(Aip~Hb&e2a3zzwg3S zN`e(ITxc2m7{g~2T-_6~tvnPPbSOZ%aSIJl>}nzh;uLOXFp<eFFSySeVH87bzSj-h;wK)7{hb5@X~R`nsDB^S&Pz&;y*= zV9-;^=XtOy1*eSct#RmRWQ>>(4_z1;E*@bDyaMWhMfXAL!t!FH!o_sp%AmPnNYhbn z@f7$A&{M#)v8VyVmIC+3==lmX9dd{kAAjQnA-(})Bp4e&eN%P8-$tM}Voiei;R$*Y z)DA9P{+>^Cg)7&*hp)iGQ^iNS#SD~}8J(i|2hCvEnArGFnIZ)6V7oCma6zsU==bm- zs9$u2%ld)w3zBaP=pVo&Fa;X~qHW+ZDj#x(%B83QZ+!(?2g8*no=UjPq@3{OgF@if z!f@LF`Wypk2WX!BcxMm_U&ZkI1^9d+dQOkWsu*n-$M|E!ZgdbbK3u$hO^;*3MLC2d z3-B<6Bx<}{d=E?$OfFbX!=^MWe+T>^C<2Rx8;VeQBg`Y8fqxyC%6DUurSgvGnDECK z_hm-oei8=K@I3|(yzGqsc^?d#sjkBVG~?X`Cb}9PAUX&N(*5aFcz|vNP6HFo1_fze zXaWW4DEtxrpFD94m~OeR!NMbf)rB$3k4M<)B0U$PN&}!Ciss_=!Cr-N{sR3OTZuKe zf&AG_Ju@)!$<}>U@G=1A$o-JJf%}G1;NJzdFhlU{4op|ShcQFYEFXz9eFV7|;7=;# z6T_P@#iy20&>_JmHX(m|fSv>{8tD_=v4WHBO^~lwQL*nBd_ooF2Z3n{X)_LAdjl>T zLLI~)Q21ozgmBRuOK7!7+=XM+z_B~|naZtTTxLv&jo*X;Npu5KXgnQL3!N0FqT}9` zeBy5?5~qCPU*J(t690}~C6qWUQw7*+!h-zUb#(>GLz&N_%$p8lr-Tt)PgUPQ40z{sZiuHWAw#bUHo}&#!=~;!YQ?Bf%esfm1~|PkFG+fFCs3!Fa6* zIGCM01lGyO0V~=OJZ)KL#C%nT;Y}2f0nO(;XrH0RJ0Wf&*!q$p**YhTL|{gH*l{^WX#29}kZ{2H(ez^01i%elfpA ze8C1}IZ_cGrI)@g`r%^t0=)eNM(6^Zp$1~GfL4Y}=@CoYG1#>(!1fsv=Z=Np;vgE@ z3wjQrIu2SE^)7-gMLR?n0^bCEjA`mW&~#|WT7=~mp&A4_19&v3522X|>VE;osHu35 z5DfA_Esm8GgAl8{i!se`Xz*|gxt@2iTZ{%Knjg77aS`_Yz=a^!54m0%v=DNca|@LJ?L)q4R<^aq3*_5Gp;VmkoH1H?zaNxO!^>E;Jh;5r9ZZZ6h9t-<` zdqH6(@ES43Kn28hG~`AC$AkU=ObX>etVyA0gq9SduUwEqK?p4+UsHs7;v&TV78tED zVeUh$Y4~?WtO?IVtO++ntVw~sh&2tyUl40j_!q>Q6rP2UkU|Hm5XI|Lz+}MkCfb00 z2nh|=jqo%rS#{X;J`sgcGR42dCtiXv9W*PZ6`~QCaEX?IYl&__ESoGtQlcSBI{Gt7 zgqx$mg`fkFBP&6V0MBpl6YbDm%yOR?iVhkBXF@3ZV^(O1_Gxw~h4u@r@QJ!;-%q!y zbtY>UeFp|jGwtRGF>M9j)WMpya2bZlH#l(scSh{ygYMpelgtWSDgu)yUhE|W+@dT( zcY8j5wSZ9KW)oU5SWjG3WA0q z9vDSZ_Tvo~;31F`h~TC z?r6s5!$}3@?J?0dT!l68fcE5bv_r{O{DL0NV_+B!>rD5s>-`$HUBEG*`RJE9saN6q zdxVHu9UFfJNk_EzElr30N))FOc;o?wX+Yo+2Jovqq%dBU!+%73Kw+Y_l*aX;FyX4$ z?GmjGg^AXM!eppFGqU}&)p(yAO9MT#e+f+Vzd|@dRSOrtK@q}#A^Qn;M0O{k@+(Ax z&VYGQkDigW!vuA7b;@>vp1S`rFE;)#p6L<&5~GDEosNlKwVC?k>tNy_Mlf7O^bC@X z=#ZtFzV(-;^hGD))7=eG`eg~xV8oti9Sm2Z^phE)l>J1fnR+{4X)NF&;?p-q{+O3D zHlBV{LyO2YSWb(|5fn@+g!{6<@n}2RUvMqn)~-(HOP`3s2rLae1G6pBX}}cbt29E9 z5>J4MmPemNM`1(~4Z(<{yt@HR@5UblCRzrQEzyn`p%vHS>;YA3fmTh>lX0)C7$C&R zG?fIy#BWG=!Y$x5YA~Zo=x8K(%yPU@4NP3BLmiD9^?M z)2lFrU;rs_4VWlJjhuZ4xWRht!C+9+^)X@vX8oXV!$ltq5IR&%^xx4hyZs6V?J2?p z-jl=rxn88k9{`i3rC}-EfgJ+B!nfEi!z0x20`RMT8zV|WnMUC6f@hk8+8Ck7khgCm z9d-im!3;nroSYaq`+x_coD}q*!(>K+5g18-prE6z-$r>3OuNrtv24&D>p`rp@Fg0e ziY?Iqd0;Q<(?Q`d@a=DXVl*tgjdtq8pitad420!nzQf}l7)tWrf=}}IUL%y>`TU|F zEQ9WrI+$87!p^=K>E0UJncDHL};hxKxr~pTN{|gx&B(@v5D19~M+WgBes7G1myR;tsNiMH+Le>2ES!+d4n4p>={5qB$sFj+=ChjGmLgdAg94y3=TI9j5fHq!L&uC`fnS&ig8lV z+imgc8WjB2;6{PlmFz+OO#SgbqKXoY3R1PCpaQ@{fd?Ag{ZlH(Z*dGB3Op1zUSk=K z)66=R7rz_f`Z7mFY{OJOagp&%PQ|iTez6jJ2dE|TVoG}r+^Q(yL}$zu67ibBj`g_; ziIa@ydfR=E2Ni0N{iklxE~RZfY-O*65X(gNtx3sq-m#u7{uk&%#JE{ zCwU|gS=G)XcL%Bx`5@2{B#eK9Y*!GWrKv5FonF=Mcs))m>%15F6TYO@ja!T7- zMQkxx+gU~IWt`~sU^=o?Rq><2S%E#kziIrowbd68{ptrvl@u+kp-B@gv_edbP24-I}_o%mlSjgD$)CSo^ZU11yWX^q9^j(GkR)Kpy5*t>r|4*05>xMuJZ1T!29Tcini3sI5Fo%N=LsOiWD2Gq1asY(8h z7OllyW;@$}*5V0c$MDu-Wo6O>+W@vZR=BDVPQWm!`Zm%}?cy9{o=#+Pr+W#FzhniGDH!vYxM=}3x z!bwv5|6Q?6w)AHoNc{eS{+=IYb6H>y@G-_oL0ynvmKq>V89W-;1AN}dukM3Og>(Z&lEFU$ ze+qop;OoE{)FAQL;1C=HvI2|R+@Fd-9O_^e%eM&kOz8%TEcJ;`;TZsS3mu-pX~HvD zv}G|TJcG?QvNX<~ez2I9syqt#jDrK`&}^BSFR)1m`#Q6=)Bm;xi;xDa6-TKa%8N6e z3vEi&wJ-SF^uwFp=|_?b{v8bN2iz_d*3KHGi&3tfHA*Zn&8(UL)6%~uUND};-F%VZ zeQ~V?Rnc?u?hIo^;dcnn6%}sd;uyEY%{0y{x`CmB$BQw{(0coV@nuWK`-6@I*4D$y za3pZ7p6v%|QXeti9T->N&eMg~ven8jreNcXN92++@qN^t(26_rHo!J20r+Ess~WtV z@j)@TE-qp4x0buMCi#P+(pCJ$GRP0s7@tjgiEemYo(WD6yO5_yD7NuJ@C5Oau`__C zritiO5rjO}%U8z+)C{zX&Nx+MaoE6>fV-r^Zv(%%OiUHio$|mAG~?H^#8ffIVWXLb zsJ4c&cHm-rs;JPGwdLuzUHXs2tvI6%suaZ$2Y|=_0}iq+@~U!e?+1;6}k8iy{Ws-#opc9U{ZXeoFB*}Gw0Zr^uHJd|^3?W~N zd!31$DBd}Mk6?wY5f8f)c5-Y>n&jA$D#y;DnKI<#dm&qdrw3KjlgDG=H*;!>2yw~- zRhuHG^qjOsRA9EV1Z)vC80(x`5wu18(UY2WmVm9|BI6`8wRY{-jNMGDr#VA=BXEMIh5|G=)l;ZP;C`BXlJ05A5M1;Y+ zfj#Py<3;Ce^0z3a1$gQS;HX(M63>At6kXC(n84WS@TQo?Sm)^yaZ~&>ggS6Kye)DKV{G#D9$tvi zSf}YdQNm!IruRiT!uhdv&)BhVL<@@n;fKc|Ndg5m??S|;c5Bhj11kjH@? zE$wDubH`Hv9*g;gy)F>h%03>ZH#DzA)8V8AHZ*~ktst$FUdkFHSUI^l(6KeIl;c2Z z>LIPh#vZB||- zuQHy?D{uNRv~Dn^G-3NaYTa3Rm8@g1UU`*lrLiQO3!nd7t8rj{tQ}T{3@#GplBbxd z*WuE@|7gqyj}`c1L3bG^V1YRoYZlC*VQ#tmed=3R+XZ}L3}L-xc^>AKy~h&PTb5Fp zg5+Vwy1X9#utf23De_%`ha+0f@vL#b}u@9>EwEc zjpRL#cHWFwI!S-2%$dvouk!U6#;MDTV@pP9g5z0R{I-v}sgXII+&+=nJVsgqzdMO= zin=}1;IwKaYY#Q2{U2%$=lVLaNKN`8Ce+Ae!jeut(F_VpTh7y$ZS7_p)I_M$Dv`vU z%!1X7VFkKdi1J4c4vdSlt79X$BhDU#jbMp(*!+@>t08n{@|%t9m_is^4K#8E8+cJ-0PoleO)!L4}P# z?E5(SY8n1nST`3p(IIy5eBc>bQ_2&8zf8tjg|zk8CYK+SRR4!m*r~sM2K6wrtGQYJ z-<$$po2*r{>NBHV}(1Ne8rfDSO@!)7UchH5PLC;`qe{hX?Qw0Hb7Vpp=;s6 za^7cL&aPc-2g~&ub9^inEPrrtU`I!64fPxroMuD>OInzmjIWR_Sl&;CYXUz_h3f<7 z_}s_`s=iAj0@?655& zJ35&}j20pC5!ZGGX^4D(A@w#_JjSjxQ$&dT%;3wwYa>Es>BYMIy~}tM5RqB7HTVR| zyJydurrT_CC70{=&qZW&%AGkdo80aQ1O{}5USFe~f3s!d0fNyVyaU*SdZ$f4lgi<# zp*KQ?E)n=QSNsmVBztz*-{7^3bIB%uW<5*U?ptPfjv;mcg?PzP|?# zh;sPk;APZ|Gs)(a^BFsHOI~>*6>gCuuiU{kcxU_6;aA(G4Phy5+FR;XUkb$mNTW_U~hF@m6tU%7TcaufXmBy29FGk>xOxKWMD07 zoAXk6C%sM9l$VXZroMIhACcu{N5(qbe_Q3{@KpG6&Pwv*RM?fPvRs)84^>sO-jk?=mK7IR9O_pBGOfy4NlNB5s7}wqIdb1r82O??LBKbV_2U zzcaNVHp<&je!3wA=LKHO7~>;w8?A@UhmHqO&E802iQbWc$euXMk3jA3&`Et}CwLPB zU-YC6FxW>SJ;tzMNlzT5FCD?_6p;SPH1Y!Y0Pyz)5BibH8_7ckPX#^ze9GXlfdRd+ zM<10y8PQn&YuLL2YkP729Mj}Bgm~ebox7>*zJ(OlccEu=khj1XUwl^M#=;x)e z@|0!=>F1@f@|+Rtj!gI@PprIXuzpS&E3Yw5^!`y9I-{F=244rB1No;$UOz`|BVGG- zxBH*r!-jd<$ov`yKI(%s)GJWiG>Owzc3~k(oE?2=w~JuC71dTwcG$p`f#2L_#>s`L z%IihN{ZIMERORhap6vkXMj2GKFEWU_Ie>@Cam=Rqdq7|N6O%!4@*BfW3vG+1X$J6XbDoiXiXWrNqXpjD>5tYz@w!0mpx=_OspMRkya zHCsHv;t(x5$Z3bU8=f_&{7Ndk1g{}=LBggaM<>~vF(pUG{>jPFRsLYu`l)zVx!d4C z;EVotr!G1ZaPVnx#fcM99c9jz8PDfFlEL~*~;{>mL17ARh>Y65by2?yiUh3rO zDhn7K73eqsM(UjCCO_BB@bofAb(2dOJ1bweG;!=Ezu|Ics_Z5=J2-F*&6XwK_3?F+ zq$@TCc1EP;bu{bX$TYZko^XQQ#1}dADle42g@tW z)aNKW?_hb0G4GCsnB7qX*zV(`Yod2-T^bLAWvIa)0?z?{bF2@M6LmQcggI)6{4^C_ z5j0eOuQ5O1%aeDQ+`-tnZX6*mYn)H&>=+?$8UdXhBjiJaksWu2*ts+5Y#1dYPH3kh z8*&e|bNhAHjFGjN?{nhA#KD2dEemTobnUoD}%K$6J&;8l8wnY%+B3K8hwo zC(GFyi*r?IwwoeLV=I895Zkc?_R2d&_Gg?Vwfa-#2L>Y+ub_Tj?S|=6{ie;*ZkR4J z8H`v~8*b;8n16=b>so9=v)S`~BNzWp;&a7MH}IxzzIBp5Xhrxryf!P}dg(nw*zv}O zG~U=Cvv4^rR~<)~b;ME|WPWDTWy*B0`9R+}7o`8B*7T`u2JoAiy-CjHa_!p=k(=cH zRJa##@Y&SbY?37zJEMA&tiV|B7nX=k@+9LVzsZ~*WaqzF0rt8l|28>8WAAlK;()VD zerE6s;IVR-Tw?Ht^|6!8zgw;{cmZ%u;O`7hx`(rG{ylQ5!S{d*1Mg$(PYU`BFZZo* z@0BNvz?Z;db8LWjDDYUhUuH3QGM68a zK7&8y@&mFIVS3Z(0varp|DY^y1nvWu1Fpe1NxEQhsr-jzea23}52XpwA=!${o%BB> zJEoBz&)5mcA^8C?PMc0l4#`a{;0)#?@+4zj9xZ;74;a%Vd2SR^XDY6F(iiwiwmQ#- zi=Ei|<}GkczHcynwYGeLh8EaV;Icfgu{S?<|GNuZl}QFauA=cBjYY=l*a@IK(a&2OaguD#*wHvio@DGOd`tMNcBPrO;7vKy z;P-&tz+)Ke~~Tp3XJ8t0r3TLAg16QdD!4@7~hqT89Nrp;`>*R~Lz_|DM5c36yImSMaBd$_& zjz1pAv5d7pRs=ne%NaZVcqosjD)*@W#LO90rJH29 zo%SQuKa8=( z&^aHe?lL3MiFPWb>%}j2#1_RB>I- z>&A+pD0Pr<_v9S+sS_;VoHz2T;&-@1v(V&MZBpUIc78R3v13ueG@&l27H~PGe8+ek zowc0>6*Wqi-`cJetnDbMmg{c3DvlkXERq`o&e~LwSsS{#f<%qhUJv^K3ilID5pXV)(VtU*%>E#*T>WE5@M9k;LX5s zz{NFYg{BlLuX;0f6so8;F-|h=S5!L*`!Q?l4l1fcx&hNcC3W0j-9aUFT4U2eWtHUt zDeQDmRdr>oJ+d;Qsv4rPchoAH9IL6(2FC-hjHsq200*8-u=DdlB^n=Wn3bx9FALRB z%NaX8)Kuyr_2{H*%`_=nQ-yN5UWs27s;OEtc4oJls&^{fOVv~p7$^CSPu^A^YKC#i z+iEsrM}b;tI;^GsPSv1C)l&C0_D;lZ+ETUEQ-kLKdw|s=G9c00ZY`D9Q6Y@+z+xa6 z9x$Sq;dEFxO^0<=;{T_7dYbatj1#@L_Tk4ah3l#X2LA_K6nF(;I;gmDQ(3NXJ+;;d zWCgAcyvg7^$ME7_;reQ)!R3LQ10Q1SWK{!o++dwl4b*8Z&q>p!a6|P{m&*u@(}9JX zs$Bo_LB+ASxhnJ@yND}{mCaR6#+Ue|jcCzaH8%K6pvecgRn~X+@2E~sQmS<*@{Ss) zu{R0_k8VX;s*whl1?~XsH+cGMy8UUTCL6o}cn;XtI{)eB7@Ji8r(8)F45fgdQ>}ALRVwMCKqX^-qB(vK<}zP zsmjO7&T1lKCmx;E0)r8c$%uzew5}@fTx+8ft*cth*wLn&T4}J(lWyu;Bd_zUyV_!~ z&a>`nug0wA`64~k1zq2$*;|Ph)Zf9fCLVp&8fNIRKUVft2N^qh_f;nhJ`?CT#rB(Z zXn?BnirR4|#Q|x;Hc-{!a@}mzq61Y2#!mVUR$uFK9&qIf4_4n9On#^iyp6Hrhaqa8 z#(p#93{gMn3T$YdqC?dc#`<*Brs!~$0SW3nyvbi^xEjDXN%q5l>W}hCj2(qW;Kwp_ zAaVRKLeU3S@v}ZNo<^uvjIB%ZOyJy91aKIB>pMV=QnT>uK$@z?0S^UUz}QjzJ+<6m z9l-a}IBK+7tLw8J7mJQo`x!fWjZx9K332rDs4=RF#(wXjjrhG}(Xp5Ux)UO6F1Rg6Vsk4lokbR&o8{9Gw zIgNh#^DEYXVv|)R7ulI)hSJBX6=R)o@x^AS?Tqmfes6pr33wxZCrX!WIO5ja{pLH&`#RYt{Q@=IzdRs+nOg40HtBKVT50*+w#-9T}N`*H7SHMdsP)~Hl{`5R>2fV}W+_u~+ zzR4Mvd3hj4i)2PJUg=Z_l=uV>!}b1mv#NuaAX6s7&8j(L9o4cWeo)gGBkF??6l{itzSLHp`?B@U}g%y6>rsCv%W$-bj1Lnt*!)7^j>cBdBl{BX=U z*4TP`o{WRFJAQV`gY|TmjBUM-IqsC({Q{9Q;f}FqDB8a{?BI`pJ^zDGCYNjZQx3K> z@5W_a$z&W%Q^5*%3O)opR;J*8+tL{N-KnpFvjmRK#Q9uLrpf$ZJ!n#}9t6qQ4u%&G zrAx-and{(9|B`<=?FQ!s&Xj^}H}uS2^0aChro+^DE`A(d>Wu2HaiHI)cont^QgmIZ zvub~4Ei@ND0sOJlUukmVys8~e<#gg)`)Tqe%Xzhx+0IG$yxPxLM|g=iuk;&P&QboN zisCo4oP+RXHP&GLORmdmK4V=!T3k_kH1_sCPcgfqj%e)nP65LM#;-jpwf-&Mad)|=JrrSGdhQ(+(QWi9W0%`4S?^`F7HkuH|HuU;8k4%h?i z!3Q47k&8O9zylQm2H}w`@IXZ{PLhp3rv@IX&IT_FyqwKf#*uR{mo;iabLvASb5d=` ze-G36@1Y9ja!R~$sAkR-4^@=I_R#wJztwuDDc_u?o5zeDw?9<)G9VejbKw%G)s?a1 z_J37>js3>$Pt;)}pxypN{gbMJXz^6N(%74uz3^1I@eMNaQaNCcda6PU9>L|$R5pXB zarrY9#n|!Ub5)pett7dOD?C@Fnc*z$&sBi28#R>om5C~RWMk)G`*$oSCgb3Qt7Q4T<&B- zdh5;OZF;LQ%Kgqhyz#@gj8g3?>wf~iB6!3s54 zhb+XJR2bhHb4DB9Cbr%y!Y<>{_f6>#t7kFoLLIYEYoNh8WTDn5gV%mfE)TQ(1|I-k z84+epF?euSD$iuiFgOu-Wke?H^J0G8!Gbvy)6CWqBd{6R1N^nYzjApN>pO$*aCsJM zo58=WqYkoK`wYGbyfPxI^^?K=9n^lfb<*JZz#iapj>bAEvRPM+fX<0*)*XX&PDEJr zrxI!U&^Zxdy*7C3IqD$0%8Ad%8$Y~WZxE(i; z(<*ClPTYQ3DwkE=;L^Yz;3fud;_^tVox#VrJksiI@MA8|ZH+KEBQLDE{nkXo*zTeZ z@>m}k{5!A*c(%b+@xal-0dIl9_|rBhkFr)691%|CK5MPP_#8aSeby#}^{~!s?KD^q zYkywrkYVU?ozFUBupZa>tXl>@=W(CkdSq|}&kOmjmj)llS=xIoPaMuA}Y> zHv%pWY^t)$hQP$Lx=LM@LpT+9J#c>E8B2m5C8+7bJaHwc`NZC0)j%y1=EbUkii*PqrMvW$ zdF{##RBjd!HwG?D?5$=ER06TrhYfsvh+Wt~wIsdQh5yy}_UYHy4b)m<_>U*9b}F)g z!Vg;F>W8Zx@_FJ=feovn-iv_-Dv_A`bR|@vd=1olG0;ersYxvV`E05x3G;tGn=1UW z5ANWj_)nkBR0A>K|9m!6Er^4GLhs=7bInyd;gL0Pm^D{jh2I2T8`E6%6~;T(L#rmL zA;O!1#{rLFrqwm3L<_YL7~&u9JRHHtP@huoNrGHQnU4@>Mew7ePpK2a{AlM>>ay@S zIBiO+`jn~~&mP!c0ZyGBZ>gFJ^OL?ws=e?{YOp!cT2t%)Iduc3CTRjyOH=KJW?POT<}Glb^@KrB>>O z*zd26LEB3GBm6D!+L%_Zv^ZT(pIR$jn+hO4UA46;NX)C(jjC-`dDdGSp@2n^ZB!J{I7j;$dhNZtiEc1qIbyd~s`)kx))kz?hiKCZlEX)%}FO?+B^Tso(qcG1K z�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

=pocX`T{ZUU@pcL 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 diff --git a/App/HiNC-2025-win-desktop.deps.json b/App/HiNC-2025-win-desktop.deps.json index a963f88..d1234aa 100644 --- a/App/HiNC-2025-win-desktop.deps.json +++ b/App/HiNC-2025-win-desktop.deps.json @@ -11,8 +11,8 @@ "dependencies": { "AvalonEdit": "6.3.0.90", "FontAwesome.Sharp": "6.3.0", - "Hi.Wpf": "3.1.52", - "HiNc": "3.1.73", + "Hi.Wpf": "3.1.53", + "HiNc": "3.1.74", "Microsoft.Extensions.Configuration.Json": "9.0.0", "Microsoft.Extensions.DependencyInjection": "9.0.0", "Microsoft.Extensions.Hosting": "9.0.0", @@ -1659,39 +1659,39 @@ } }, "Grpc.Tools/2.66.0": {}, - "Hi.Wpf/3.1.52": { + "Hi.Wpf/3.1.53": { "dependencies": { - "HiDisp": "3.1.57" + "HiDisp": "3.1.58" }, "runtime": { "lib/net9.0-windows7.0/Hi.Wpf.dll": { - "assemblyVersion": "3.1.52.0", - "fileVersion": "3.1.52.0" + "assemblyVersion": "3.1.53.0", + "fileVersion": "3.1.53.0" } } }, - "HiCbtr/3.1.57": { + "HiCbtr/3.1.58": { "dependencies": { - "HiDisp": "3.1.57" + "HiDisp": "3.1.58" }, "runtime": { "lib/net9.0/HiCbtr.dll": { - "assemblyVersion": "3.1.57.0", - "fileVersion": "3.1.57.0" + "assemblyVersion": "3.1.58.0", + "fileVersion": "3.1.58.0" } } }, - "HiDisp/3.1.57": { + "HiDisp/3.1.58": { "dependencies": { - "HiGeom": "3.1.52", + "HiGeom": "3.1.53", "System.Configuration.ConfigurationManager": "9.0.10", "System.Drawing.Common": "9.0.10", "System.Resources.Extensions": "9.0.10" }, "runtime": { "lib/net9.0/HiDisp.dll": { - "assemblyVersion": "3.1.57.0", - "fileVersion": "3.1.57.0" + "assemblyVersion": "3.1.58.0", + "fileVersion": "3.1.58.0" } }, "native": { @@ -1706,7 +1706,7 @@ } } }, - "HiGeom/3.1.52": { + "HiGeom/3.1.53": { "dependencies": { "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", @@ -1717,8 +1717,8 @@ }, "runtime": { "lib/net9.0/HiGeom.dll": { - "assemblyVersion": "3.1.52.0", - "fileVersion": "3.1.52.0" + "assemblyVersion": "3.1.53.0", + "fileVersion": "3.1.53.0" } }, "resources": { @@ -1732,7 +1732,7 @@ }, "HiLicense/3.1.52": { "dependencies": { - "HiGeom": "3.1.52" + "HiGeom": "3.1.53" }, "runtime": { "lib/net9.0/HiLicense.dll": { @@ -1741,16 +1741,16 @@ } } }, - "HiMech/3.1.64": { + "HiMech/3.1.65": { "dependencies": { "CommandLineParser": "2.9.1", - "HiCbtr": "3.1.57", + "HiCbtr": "3.1.58", "Microsoft.CodeAnalysis.CSharp.Scripting": "4.14.0" }, "runtime": { "lib/net9.0/HiMech.dll": { - "assemblyVersion": "3.1.64.0", - "fileVersion": "3.1.64.0" + "assemblyVersion": "3.1.65.0", + "fileVersion": "3.1.65.0" } }, "resources": { @@ -1765,20 +1765,20 @@ } } }, - "HiNc/3.1.73": { + "HiNc/3.1.74": { "dependencies": { "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", "Grpc.Net.Client": "2.66.0", "HiLicense": "3.1.52", - "HiMech": "3.1.64", - "HiUniNc": "3.1.61", + "HiMech": "3.1.65", + "HiUniNc": "3.1.62", "System.IO.Pipelines": "9.0.10" }, "runtime": { "lib/net9.0/HiNc.dll": { - "assemblyVersion": "3.1.73.0", - "fileVersion": "3.1.73.0" + "assemblyVersion": "3.1.74.0", + "fileVersion": "3.1.74.0" } }, "resources": { @@ -1790,14 +1790,14 @@ } } }, - "HiUniNc/3.1.61": { + "HiUniNc/3.1.62": { "dependencies": { - "HiMech": "3.1.64" + "HiMech": "3.1.65" }, "runtime": { "lib/net9.0/HiUniNc.dll": { - "assemblyVersion": "3.1.61.0", - "fileVersion": "3.1.61.0" + "assemblyVersion": "3.1.62.0", + "fileVersion": "3.1.62.0" } } }, @@ -2442,33 +2442,33 @@ "path": "grpc.tools/2.66.0", "hashPath": "grpc.tools.2.66.0.nupkg.sha512" }, - "Hi.Wpf/3.1.52": { + "Hi.Wpf/3.1.53": { "type": "package", "serviceable": true, - "sha512": "sha512-fYaIXXoxFh7kWlFMxelbsIa+XMQibjR+yVHIXE5QL1bg6ljgud4r7iF+Xc5eFqjdLfujjE8LbUe3TQzby+V7hA==", - "path": "hi.wpf/3.1.52", - "hashPath": "hi.wpf.3.1.52.nupkg.sha512" + "sha512": "sha512-CJCLZTDV2heGz5Wf3phMwDonXbnSKDm03DKcbcmExYLgioG/b76jz4i99PLnshX3Btys0C75Y0qJb2GSJ77hyw==", + "path": "hi.wpf/3.1.53", + "hashPath": "hi.wpf.3.1.53.nupkg.sha512" }, - "HiCbtr/3.1.57": { + "HiCbtr/3.1.58": { "type": "package", "serviceable": true, - "sha512": "sha512-xm+p8odF4bUcPbEQSvTRd42bvX1iO8BDLhVrAzOITSQg55/gTkaMAMGDNQHyqR3M3Rm4PqPnD9lAhCIDcnlQ1A==", - "path": "hicbtr/3.1.57", - "hashPath": "hicbtr.3.1.57.nupkg.sha512" + "sha512": "sha512-/A4pxYMyLaVk88Yej6HNBXrx8qhJVawU9apcoHpOJEru0GAr6Y6aqTHG0h2daVpmZ13Phucxsu4HeKR+9OLq3g==", + "path": "hicbtr/3.1.58", + "hashPath": "hicbtr.3.1.58.nupkg.sha512" }, - "HiDisp/3.1.57": { + "HiDisp/3.1.58": { "type": "package", "serviceable": true, - "sha512": "sha512-IzOw1S+vCtolH2o/3AeyTuUAjan8UsAtxaNBJGaAT7bJtjwxidnFg9KRyEbRr7IjpalX0Lf70yGmOBIQNt/dcw==", - "path": "hidisp/3.1.57", - "hashPath": "hidisp.3.1.57.nupkg.sha512" + "sha512": "sha512-FLbI0qvwPVh5ktvVF49njk5yVyFHZSVvLUEcGcfsLpa/m0cNOEq6y8p4aIjSM0ZVpfw4oyzoIPzsCZXd8wHZCA==", + "path": "hidisp/3.1.58", + "hashPath": "hidisp.3.1.58.nupkg.sha512" }, - "HiGeom/3.1.52": { + "HiGeom/3.1.53": { "type": "package", "serviceable": true, - "sha512": "sha512-bl6GgJZ7e48BrhIVqmiDEArt3q2e9fveBnCJFY/2hi5DVc9FEjPEpoG4CgdYuTb23yu1fAH32eoOn6sM5RE4AQ==", - "path": "higeom/3.1.52", - "hashPath": "higeom.3.1.52.nupkg.sha512" + "sha512": "sha512-bBjI8v7TipKaEppm/p45Mkwx1UqCxTWTz+APEsVwQFy4JZsEOsaUpob01fGLYQIGFeKRmF1mUZ2hwTFtJO4kIw==", + "path": "higeom/3.1.53", + "hashPath": "higeom.3.1.53.nupkg.sha512" }, "HiLicense/3.1.52": { "type": "package", @@ -2477,26 +2477,26 @@ "path": "hilicense/3.1.52", "hashPath": "hilicense.3.1.52.nupkg.sha512" }, - "HiMech/3.1.64": { + "HiMech/3.1.65": { "type": "package", "serviceable": true, - "sha512": "sha512-ufebWebneeKDX/iLlV6bxGm+evxZbC9SGkUwdcl/0kMa3wMfq3WgyfPtBmkbgJSDzO2GY7wBNt/FIdi6P7BpRg==", - "path": "himech/3.1.64", - "hashPath": "himech.3.1.64.nupkg.sha512" + "sha512": "sha512-V9xwFfFmeV3ORyIeCqeUb81Qs6SgmYNvDfpZbdoObiMEbfZT/kc1YRGlusZOCkUhbKv+YKD9/TcbG8VT60Hjiw==", + "path": "himech/3.1.65", + "hashPath": "himech.3.1.65.nupkg.sha512" }, - "HiNc/3.1.73": { + "HiNc/3.1.74": { "type": "package", "serviceable": true, - "sha512": "sha512-ar+Ydr34n7wW/Q+ZvymUdzjJitdhFQxr8WIj0CTNlXR8vxJm66FfIVZsuak0DhkJaK+p1QTTbfVAxfeBxbtcNw==", - "path": "hinc/3.1.73", - "hashPath": "hinc.3.1.73.nupkg.sha512" + "sha512": "sha512-udnM52r83Lb8p6gtTJbp6D9riOoQdEMCLTxKaMYrB8HxQS85OfojLD0kY3YP4jiH8TjENKA2dOJXeeu9gbgijg==", + "path": "hinc/3.1.74", + "hashPath": "hinc.3.1.74.nupkg.sha512" }, - "HiUniNc/3.1.61": { + "HiUniNc/3.1.62": { "type": "package", "serviceable": true, - "sha512": "sha512-n/NWpD8Gql7832JuDobUV+5c0qRhTrdUGno1NeV3ke0On+Gipe97zN0NwM8y5KpAwD1RuN8sH6+E/7V79t1i3Q==", - "path": "hiuninc/3.1.61", - "hashPath": "hiuninc.3.1.61.nupkg.sha512" + "sha512": "sha512-Z6YtLBobfb8FgoBkPnEcGYIuU3SmDbzKjL8mj555rRS5n/8RqwtcgpS4OqR3qPbtz4UANqQmyBaGJ6bFyue06w==", + "path": "hiuninc/3.1.62", + "hashPath": "hiuninc.3.1.62.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 eb95de5a3ac6f3f753d9a8cf3c668b35b6b8206b..3ccdc7779294dbd058b6a44e259efe7128ba5fe5 100644 GIT binary patch delta 250596 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 ^&|h`yqR0O`_j&w_{jO^_zet1Usp$MK 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 Dy0Km) delta 250337 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 Y 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%0A*HfS=R24YiH*VI6H8vz%5;=(~z><7Ch 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 vFFP&-n}CpOB~FA@@bL%Dc delta 101 zcmZp8!qWgmEsQNpTbONh{f!us8H^Z=87vtL7)*hrA&@p;NMf*HNCe6xGMF=@F{A=n mDL@%BFr5Yz1+kNWGKoNSDM0l`3?@J`k{B$vck42jvH$=yV-qz1 diff --git a/App/HiNC-2025-win-desktop.pdb b/App/HiNC-2025-win-desktop.pdb index d990a1c7f7d4510ff26ef31620458f6b5aba19cc..aa8f459f3f39c627e04b807060c265b95332eac8 100644 GIT binary patch delta 50349 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 Vi!<=#5YWUD;gcbtj-O*N{vRzw$Wj0R delta 50459 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Á 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 diff --git a/App/HiNc.dll b/App/HiNc.dll index 5248bcf9b5331f0e1c9e44a0947eea0db2f57777..7985730c5de21577a24b6c84b6de6631f4e02843 100644 GIT binary patch delta 177269 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 delta 177710 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 Cl{c&a diff --git a/App/HiUniNc.dll b/App/HiUniNc.dll index 9a90d11ad8935f31f498aae20fe0ed6591f7f402..cd2d2d876d5eab51a69021875673f9839248cb28 100644 GIT binary patch delta 929 zcma)&-D?zA7>D2AnayT*lTDOu6~PZ;ln`as*_oZ$StA=~H>=nxK|*6dOS&01C@PYc zLP5oaU=$KRK=fQml=yLxs}SO;MKLB9UP%Z=VlE^Xi`r5wr8i1T8qXa31A2ye&b-h2 zn|D4cA7hn|v1^w?le=<@6C=r$#2=Vz+D7+R&$foC9TU+t)Oh{H$^aH`v}0|2MVgJY zVo%C$!<3I&)LvzCO<}sp2Y@pB8{!r48{6 z<8^3Vw}flaa5xv)gzm~98{ z#fD zQo!F8A1VJq`N2@&d)$Bn%8x0|D!$~)!Gq4L;sI}IK$m=9akc^b!|_|}zs(7H#(xgvu@=2z_6MA(M~?5PAp7OcV3JzHt-+=d$mZuNXn`m0RWK70BNt$z*)ZLL=N25@ zvkX&Dr#kX_K4VzA=XqwqOWCI7h{r=XliiX@7YaouTh#Mb!PV0l+tc%o)u9(X&+urC$Q~WiJjxDa4G>Fom9ab`xbj9(uH%>boK(gw8-9P;?=yVYce7T>wvYCw#K||v%|~^mr2{npc46%rapOPl1*jFEV<-JTawnH6lG*xmVKZ4YR$p+WKqA|pGwMT83i@6W^ z0Y5yWU5FV{NZ5PCZ)ELNa*KCIBHWq#QcXE}+K~;*G-X{&I&!kcGUZgQW2YTM zOVp?=(}Oy)=e>9$QJU7wii)IFA=jh~Rn}8!O?GTUlhcNlc2dctVmUV5Ka9oy*Li&y zx8>hc%3lvG9NKps?Lvu?znJ!^8Jh diff --git a/App/en/HiGeom.resources.dll b/App/en/HiGeom.resources.dll index fbe08cf8e8048e1e38e40a86a1766e8b7c9794e4..a6da5364c18c75b16e47a1fe607f8330733b950f 100644 GIT binary patch delta 231 zcmZorX;7Ka!6K|1|8!%I6Emaf=JU+FOaeAJg`eH)JDs;FXP8ts@BBXb4eMVEV?6@~ z1`|dGePcaCJyT=tRPz+Wv?K#FqeLUiL{k&<GN5-{ zFqkkh=o{-9>X{m8C#NPSr5GBf8XA~dCYh!gnwgmzB_$>sBpIbxrY0q(SQr``rX*UV zZdPQ^W#%+tU}Rus02;7)I+rjLqtWKoJoSvhMhw~v$qcDLoWzjAUt^2~tHl)(tdPXwwn0MbT4wU$7YAdwUX3!oZfAWi}DEErNJ*YcUN8ZqcG7;F|4 M@M7G|DDa;V0A|594FCWD diff --git a/App/en/HiMech.resources.dll b/App/en/HiMech.resources.dll index 05d2230dbd90a7209c75007bd05e65e4e838af33..a46dce62e6bd33c6cac5cc09de28cb9365318ae6 100644 GIT binary patch delta 231 zcmZorX;7Ka!D2SCXYR%xCuT;+&F7g#nFO4_MQgjwzv8;{(~=sQ=DazZzp!R9TA1n? zFff=fGUyxY8S0stYNwf*m>ODI8k?9|CYq+DrW&VNT3RNVnwgpyrKTE~Ca0JinWh>h z8Eu}*{*#H*k%5tcnSp`9ar1Pp=S+;Io9lV&8G}t3v>DPE%ot1D%$TkDg zi9nGwhEyOl2GSrIONJz%m>Ce8Fc^Vl41nxph7<;KAm0=yVhB`WG&zvpl+~0$kHKKF Mpg`GXMuGo~0M2SQSpWb4 delta 231 zcmZorX;7Ka!O~JN^XSGNCuT;6&F7g#nFO>#b6ZPlj=L_2{d4ctO_q6^zp!R9TA1h= zFff=fGUyxY8S0stXqy`w7#pTpSQr^3nwh2~rWhxh7+RPnS{fv!S|nPerKXu#7+6}E zrEQ+d{*#H*fq{{MnSp`9Ve@pZ=S++yo9lV&8G}t2v>D79j2R4o*pMNO!2$@4fV@No zGX_(J6d;`flu2YT0m@ncMG_e-fwD;qsX$&L5T^lIX+X6WKv7E|X~vK?IgsC!)r3Kh P!CR diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.MachiningStep.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.MachiningStep.html index e67bdb6..b7e81be 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.MachiningStep.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.MachiningStep.html @@ -2959,10 +2959,10 @@ public double ReCutDepth_um { get; } - + -

- ReliefFaceCollidingAngle_deg +

+ ReliefFaceCollidingDepth_mm

@@ -2970,9 +2970,9 @@ public double ReCutDepth_um { get; }
-
[Present("Relief Face Colliding Angle", "Rlf.C.A.", PhysicsUnit.deg, "G4")]
+    
[Present("Relief Face Colliding Depth", "Rlf.C.Depth", PhysicsUnit.mm, "G4")]
 [JsAce(ClassExt = "MachiningStep")]
-public double? ReliefFaceCollidingAngle_deg { get; }
+public double? ReliefFaceCollidingDepth_mm { get; }
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.MillingCutter.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.MillingCutter.html index 0b05530..3794efb 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.MillingCutter.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.MillingCutter.html @@ -1101,7 +1101,7 @@ Call
-
public MillingCutterOptLimit MillingCutterOptLimit { get; set; }
+
public MillingCutterOptOption MillingCutterOptLimit { get; set; }
@@ -1110,7 +1110,7 @@ Call
Property Value

-
MillingCutterOptLimit
+
MillingCutterOptOption
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingForceUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingForceUtil.html index cc9ff9d..ee068f9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingForceUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingForceUtil.html @@ -233,7 +233,7 @@ Class MillingForceUtil
-
public static void GetMillingFoce(ICuttingPara millingPara, IMachiningTool millingTool, MachineMotionStep machineStep, LayerMillingEngagement engagement, out MillingPhysicsBrief brief, out MillingForceLuggage luggage, double trialClippingHeight_mm, bool enableCalculatingReliefColliding = false)
+
public static void GetMillingFoce(ICuttingPara millingPara, IMachiningTool millingTool, MachineMotionStep machineStep, LayerMillingEngagement engagement, out MillingPhysicsBrief brief, out MillingForceLuggage luggage, double trialClippingHeight_mm, bool enableCalculatingReliefColliding)

Parameters

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingPhysicsBrief.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingPhysicsBrief.html index eb1af8c..c6c46af 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingPhysicsBrief.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingPhysicsBrief.html @@ -1205,41 +1205,10 @@ This property is for computing heat transfer.

- + -

- ReliefFaceCollidingAngle_deg - -

- -
-
- -
-
public double? ReliefFaceCollidingAngle_deg { get; }
-
- - - - - -

Property Value

-
-
double?
-
-
- - - - - - - - - - -

- ReliefFaceCollidingAngle_rad +

+ ReliefFaceCollidingDepth_mm

@@ -1248,7 +1217,7 @@ This property is for computing heat transfer.

-
public double? ReliefFaceCollidingAngle_rad { get; }
+
public double? ReliefFaceCollidingDepth_mm { get; }
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.ICutterOptLimitHost.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.ICutterOptLimitHost.html index 54faad3..0193d99 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.ICutterOptLimitHost.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.ICutterOptLimitHost.html @@ -159,7 +159,7 @@ Provides access to cutter optimization limit settings.

-
ICutterOptLimit CutterOptLimit { get; set; }
+
ICutterOptOption CutterOptLimit { get; set; }
@@ -168,7 +168,7 @@ Provides access to cutter optimization limit settings.

Property Value

-
ICutterOptLimit
+
ICutterOptOption
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.ICutterOptLimit.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.ICutterOptOption.html similarity index 93% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.ICutterOptLimit.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.ICutterOptOption.html index 695d220..6bef4b4 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.ICutterOptLimit.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.ICutterOptOption.html @@ -2,9 +2,9 @@ - Interface ICutterOptLimit | HiAPI-C# 2025 + Interface ICutterOptOption | HiAPI-C# 2025 - + @@ -84,12 +84,12 @@ -
+
-

-Interface ICutterOptLimit +

+Interface ICutterOptOption

@@ -104,7 +104,7 @@ Inherits from IMak
-
public interface ICutterOptLimit : IFeedPerToothOptLimit, IMakeXmlSource, IDuplicate
+
public interface ICutterOptOption : IFeedPerToothOptLimit, IMakeXmlSource, IDuplicate
@@ -164,9 +164,9 @@ Inherits from
IMak - + -

+

EnableOpt

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.MillingCutterOptLimit.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.MillingCutterOptOption.html similarity index 75% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.MillingCutterOptLimit.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.MillingCutterOptOption.html index b461afb..3448b7d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.MillingCutterOptLimit.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.MillingCutterOptOption.html @@ -2,11 +2,11 @@ - Class MillingCutterOptLimit | HiAPI-C# 2025 + Class MillingCutterOptOption | HiAPI-C# 2025 - + - + @@ -84,12 +84,12 @@
-
+
-

-Class MillingCutterOptLimit +

+Class MillingCutterOptOption

@@ -97,12 +97,12 @@ Class MillingCutterOptLimit
Assembly
HiMech.dll
-

Represents optimization limits for milling cutters.

+

Represents NC optimization option for milling cutters.

-
public class MillingCutterOptLimit : ICutterOptLimit, IFeedPerToothOptLimit, IMakeXmlSource, IDuplicate, IClearCache, IToXElement
+
public class MillingCutterOptOption : ICutterOptOption, IFeedPerToothOptLimit, IMakeXmlSource, IDuplicate, IClearCache, IToXElement
@@ -112,14 +112,14 @@ Class MillingCutterOptLimit
Inheritance
-
MillingCutterOptLimit
+
MillingCutterOptOption
Implements
- + @@ -189,10 +189,10 @@ Class MillingCutterOptLimit - + -

- MillingCutterOptLimit() +

+ MillingCutterOptOption()

@@ -201,7 +201,7 @@ Class MillingCutterOptLimit
-
public MillingCutterOptLimit()
+
public MillingCutterOptOption()
@@ -216,19 +216,19 @@ Class MillingCutterOptLimit - + -

- MillingCutterOptLimit(XElement, string, string, MillingCutter) +

+ MillingCutterOptOption(XElement, string, string, MillingCutter)

-

Initializes a new instance of the MillingCutterOptLimit class from XML.

+

Initializes a new instance of the MillingCutterOptOption class from XML.

-
public MillingCutterOptLimit(XElement src, string baseDirectory, string relFile, MillingCutter cutter)
+
public MillingCutterOptOption(XElement src, string baseDirectory, string relFile, MillingCutter cutter)

Parameters

@@ -262,14 +262,15 @@ Class MillingCutterOptLimit - + -

+

EnableLimitByMinimumUncutChipThickness

-

Gets or sets whether to limit by minimum uncut chip thickness.

+

Gets or sets whether to limit feedrate by minimum uncut chip thickness. +It is a lower bound limit.

@@ -294,9 +295,42 @@ Class MillingCutterOptLimit - + -

+

+ EnableLimitByReliefAngle + +

+ +

Gets or sets whether to limit feedrate by relief angle collision. +It is a upper bound limit.

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

Property Value

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

EnableOpt

@@ -326,9 +360,9 @@ Class MillingCutterOptLimit - + -

+

MaxFeedPerTooth_mm

@@ -364,9 +398,9 @@ The smaller value will be applied in the optimization process. - + -

+

MinFeedPerTooth_mm

@@ -402,9 +436,9 @@ The larger value will be applied in the optimization process. - + -

+

XName

@@ -434,9 +468,9 @@ The larger value will be applied in the optimization process. - + -

+

YieldingSafetyFactor

@@ -469,15 +503,15 @@ The larger value will be applied in the optimization process.

- + -

+

YieldingUtilizationFactor

Gets or sets the utilization factor for yielding. -It is the reciprocal of YieldingSafetyFactor.

+It is the reciprocal of YieldingSafetyFactor.

@@ -506,9 +540,9 @@ It is the reciprocal of + -

+

ClearCache()

@@ -533,9 +567,9 @@ It is the reciprocal of + -

+

Duplicate(params object[])

@@ -568,16 +602,16 @@ It is the reciprocal of Remarks +

Remarks

- + -

+

GetMaxFeedPerTooth_mm()

@@ -611,9 +645,9 @@ The smaller value will be applied in the optimization process.

- + -

+

GetMinFeedPerTooth_mm()

@@ -647,9 +681,9 @@ The larger value will be applied in the optimization process.

- + -

+

MakeXmlSource(string, string, bool)

@@ -689,7 +723,7 @@ This method may also generate additional resources such as related files.

-

Remarks

+

Remarks

For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file.

@@ -698,9 +732,9 @@ Since the folder can be moving with the configuration file.

- + -

+

ToXElement()

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptOption.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptOption.html index 1e13034..0d4a269 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptOption.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptOption.html @@ -1260,7 +1260,7 @@ It is the reciprocal of

Gets or sets the safety factor for yielding. By the principle of conservation, -if the value is different from the MillingCutterOptLimit.YieldingSafetyFactor, +if the value is different from the MillingCutterOptOption.YieldingSafetyFactor, The larger value will be applied in the optimization process.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.html index b1be03d..2b45fa8 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.html @@ -112,8 +112,8 @@ Provides implementation for feed-per-tooth optimization with fixed minimum and m
-
MillingCutterOptLimit
-

Represents optimization limits for milling cutters.

+
MillingCutterOptOption
+

Represents NC optimization option for milling cutters.

@@ -134,17 +134,17 @@ Provides implementation for feed-per-tooth optimization with fixed minimum and m

Interfaces

-
-
ICutterOptLimit
-

Interface for cutter optimization limits. -Combines feed-per-tooth optimization capabilities with duplication and XML serialization support. -Inherits from IMakeXmlSource, IFeedPerToothOptLimit, and IDuplicate.

-
-
ICutterOptLimitHost

Interface for hosts that contain cutter optimization limits. Provides access to cutter optimization limit settings.

+
+
+
+
ICutterOptOption
+

Interface for cutter optimization limits. +Combines feed-per-tooth optimization capabilities with duplication and XML serialization support. +Inherits from IMakeXmlSource, IFeedPerToothOptLimit, and IDuplicate.

diff --git a/App/wwwroot/HiAPI-docsite/api/toc.html b/App/wwwroot/HiAPI-docsite/api/toc.html index fe8edb0..59320de 100644 --- a/App/wwwroot/HiAPI-docsite/api/toc.html +++ b/App/wwwroot/HiAPI-docsite/api/toc.html @@ -2257,10 +2257,10 @@ FixedFeedPerToothOptLimit
  • - ICutterOptLimit + ICutterOptLimitHost
  • - ICutterOptLimitHost + ICutterOptOption
  • ICuttingVelocityOptLimit @@ -2269,7 +2269,7 @@ IFeedPerToothOptLimit
  • - MillingCutterOptLimit + MillingCutterOptOption
  • NcOptOption diff --git a/App/wwwroot/HiAPI-docsite/api/toc.json b/App/wwwroot/HiAPI-docsite/api/toc.json index 3b9a333..d7e5e34 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":"BinarySearchResult","href":"Hi.Common.BinarySearchResult.html","topicHref":"Hi.Common.BinarySearchResult.html","topicUid":"Hi.Common.BinarySearchResult","type":"Enum"},{"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":"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":"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":"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":"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":"SortedListUtil","href":"Hi.Common.Collections.SortedListUtil.html","topicHref":"Hi.Common.Collections.SortedListUtil.html","topicUid":"Hi.Common.Collections.SortedListUtil","type":"Class"},{"name":"SortedListUtil.SearchMethod","href":"Hi.Common.Collections.SortedListUtil.SearchMethod.html","topicHref":"Hi.Common.Collections.SortedListUtil.SearchMethod.html","topicUid":"Hi.Common.Collections.SortedListUtil.SearchMethod","type":"Enum"},{"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":"IMessageKit","href":"Hi.Common.Messages.IMessageKit.html","topicHref":"Hi.Common.Messages.IMessageKit.html","topicUid":"Hi.Common.Messages.IMessageKit","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":"MessageHostUtil","href":"Hi.Common.Messages.MessageHostUtil.html","topicHref":"Hi.Common.Messages.MessageHostUtil.html","topicUid":"Hi.Common.Messages.MessageHostUtil","type":"Class"},{"name":"MessageKit","href":"Hi.Common.Messages.MessageKit.html","topicHref":"Hi.Common.Messages.MessageKit.html","topicUid":"Hi.Common.Messages.MessageKit","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":"BaseAndSubDirectory","href":"Hi.Common.PathUtils.BaseAndSubDirectory.html","topicHref":"Hi.Common.PathUtils.BaseAndSubDirectory.html","topicUid":"Hi.Common.PathUtils.BaseAndSubDirectory","type":"Class"},{"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":"PathRoute","href":"Hi.Common.PathUtils.PathRoute.html","topicHref":"Hi.Common.PathUtils.PathRoute.html","topicUid":"Hi.Common.PathUtils.PathRoute","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":"BinarySolvingStatus","href":"Hi.Geom.Solvers.BinarySolvingStatus.html","topicHref":"Hi.Geom.Solvers.BinarySolvingStatus.html","topicUid":"Hi.Geom.Solvers.BinarySolvingStatus","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":"SolvingResultStatus","href":"Hi.Geom.Solvers.SolvingResultStatus.html","topicHref":"Hi.Geom.Solvers.SolvingResultStatus.html","topicUid":"Hi.Geom.Solvers.SolvingResultStatus","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":"AppConfig","href":"Hi.HiNcKits.AppConfig.html","topicHref":"Hi.HiNcKits.AppConfig.html","topicUid":"Hi.HiNcKits.AppConfig","type":"Class"},{"name":"AppService","href":"Hi.HiNcKits.AppService.html","topicHref":"Hi.HiNcKits.AppService.html","topicUid":"Hi.HiNcKits.AppService","type":"Class"},{"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":"HostConfig","href":"Hi.HiNcKits.HostConfig.html","topicHref":"Hi.HiNcKits.HostConfig.html","topicUid":"Hi.HiNcKits.HostConfig","type":"Class"},{"name":"LocalApp","href":"Hi.HiNcKits.LocalApp.html","topicHref":"Hi.HiNcKits.LocalApp.html","topicUid":"Hi.HiNcKits.LocalApp","type":"Class"},{"name":"ProxyConfig","href":"Hi.HiNcKits.ProxyConfig.html","topicHref":"Hi.HiNcKits.ProxyConfig.html","topicUid":"Hi.HiNcKits.ProxyConfig","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":"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":"MillingActRunnerConfig","href":"Hi.MachiningProcs.MillingActRunnerConfig.html","topicHref":"Hi.MachiningProcs.MillingActRunnerConfig.html","topicUid":"Hi.MachiningProcs.MillingActRunnerConfig","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":"CsvNcStep.StepInterpoationMode","href":"Hi.Mapping.CsvNcStep.StepInterpoationMode.html","topicHref":"Hi.Mapping.CsvNcStep.StepInterpoationMode.html","topicUid":"Hi.Mapping.CsvNcStep.StepInterpoationMode","type":"Enum"},{"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":"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":"ICutterOptLimit","href":"Hi.NcOpt.ICutterOptLimit.html","topicHref":"Hi.NcOpt.ICutterOptLimit.html","topicUid":"Hi.NcOpt.ICutterOptLimit","type":"Interface"},{"name":"ICutterOptLimitHost","href":"Hi.NcOpt.ICutterOptLimitHost.html","topicHref":"Hi.NcOpt.ICutterOptLimitHost.html","topicUid":"Hi.NcOpt.ICutterOptLimitHost","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":"MillingCutterOptLimit","href":"Hi.NcOpt.MillingCutterOptLimit.html","topicHref":"Hi.NcOpt.MillingCutterOptLimit.html","topicUid":"Hi.NcOpt.MillingCutterOptLimit","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":"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":"HeidenhainCoordinateEntryDisplayee","href":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee","type":"Class"},{"name":"IFlexDictionaryHost","href":"Hi.Numerical.IFlexDictionaryHost-1.html","topicHref":"Hi.Numerical.IFlexDictionaryHost-1.html","topicUid":"Hi.Numerical.IFlexDictionaryHost`1","type":"Interface"},{"name":"IGetFeedrate","href":"Hi.Numerical.IGetFeedrate.html","topicHref":"Hi.Numerical.IGetFeedrate.html","topicUid":"Hi.Numerical.IGetFeedrate","type":"Interface"},{"name":"IGetSpindleSpeed","href":"Hi.Numerical.IGetSpindleSpeed.html","topicHref":"Hi.Numerical.IGetSpindleSpeed.html","topicUid":"Hi.Numerical.IGetSpindleSpeed","type":"Interface"},{"name":"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":"NcComment","href":"Hi.Numerical.NcComment.html","topicHref":"Hi.Numerical.NcComment.html","topicUid":"Hi.Numerical.NcComment","type":"Class"},{"name":"NcEnv","href":"Hi.Numerical.NcEnv.html","topicHref":"Hi.Numerical.NcEnv.html","topicUid":"Hi.Numerical.NcEnv","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":"NcGroup14","href":"Hi.Numerical.NcGroup14.html","topicHref":"Hi.Numerical.NcGroup14.html","topicUid":"Hi.Numerical.NcGroup14","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":"NcLine","href":"Hi.Numerical.NcLine.html","topicHref":"Hi.Numerical.NcLine.html","topicUid":"Hi.Numerical.NcLine","type":"Class"},{"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":"NcUtil","href":"Hi.Numerical.NcUtil.html","topicHref":"Hi.Numerical.NcUtil.html","topicUid":"Hi.Numerical.NcUtil","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":"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":"CsvRunnerConfig","href":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunnerConfig","type":"Class"},{"name":"IControlRunner","href":"Hi.Numerical.FilePlayers.IControlRunner.html","topicHref":"Hi.Numerical.FilePlayers.IControlRunner.html","topicUid":"Hi.Numerical.FilePlayers.IControlRunner","type":"Interface"},{"name":"NcRunner","href":"Hi.Numerical.FilePlayers.NcRunner.html","topicHref":"Hi.Numerical.FilePlayers.NcRunner.html","topicUid":"Hi.Numerical.FilePlayers.NcRunner","type":"Class"},{"name":"SourceCommandActEntry","href":"Hi.Numerical.FilePlayers.SourceCommandActEntry.html","topicHref":"Hi.Numerical.FilePlayers.SourceCommandActEntry.html","topicUid":"Hi.Numerical.FilePlayers.SourceCommandActEntry","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.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":"PriorityBasedTaskScheduler","href":"Hi.Parallels.PriorityBasedTaskScheduler.html","topicHref":"Hi.Parallels.PriorityBasedTaskScheduler.html","topicUid":"Hi.Parallels.PriorityBasedTaskScheduler","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.Wpf.Disp","href":"Hi.Wpf.Disp.html","topicHref":"Hi.Wpf.Disp.html","topicUid":"Hi.Wpf.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.Wpf.Disp.RenderingCanvas.html","topicHref":"Hi.Wpf.Disp.RenderingCanvas.html","topicUid":"Hi.Wpf.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingWindow","href":"Hi.Wpf.Disp.RenderingWindow.html","topicHref":"Hi.Wpf.Disp.RenderingWindow.html","topicUid":"Hi.Wpf.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":"BinarySearchResult","href":"Hi.Common.BinarySearchResult.html","topicHref":"Hi.Common.BinarySearchResult.html","topicUid":"Hi.Common.BinarySearchResult","type":"Enum"},{"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":"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":"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":"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":"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":"SortedListUtil","href":"Hi.Common.Collections.SortedListUtil.html","topicHref":"Hi.Common.Collections.SortedListUtil.html","topicUid":"Hi.Common.Collections.SortedListUtil","type":"Class"},{"name":"SortedListUtil.SearchMethod","href":"Hi.Common.Collections.SortedListUtil.SearchMethod.html","topicHref":"Hi.Common.Collections.SortedListUtil.SearchMethod.html","topicUid":"Hi.Common.Collections.SortedListUtil.SearchMethod","type":"Enum"},{"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":"IMessageKit","href":"Hi.Common.Messages.IMessageKit.html","topicHref":"Hi.Common.Messages.IMessageKit.html","topicUid":"Hi.Common.Messages.IMessageKit","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":"MessageHostUtil","href":"Hi.Common.Messages.MessageHostUtil.html","topicHref":"Hi.Common.Messages.MessageHostUtil.html","topicUid":"Hi.Common.Messages.MessageHostUtil","type":"Class"},{"name":"MessageKit","href":"Hi.Common.Messages.MessageKit.html","topicHref":"Hi.Common.Messages.MessageKit.html","topicUid":"Hi.Common.Messages.MessageKit","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":"BaseAndSubDirectory","href":"Hi.Common.PathUtils.BaseAndSubDirectory.html","topicHref":"Hi.Common.PathUtils.BaseAndSubDirectory.html","topicUid":"Hi.Common.PathUtils.BaseAndSubDirectory","type":"Class"},{"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":"PathRoute","href":"Hi.Common.PathUtils.PathRoute.html","topicHref":"Hi.Common.PathUtils.PathRoute.html","topicUid":"Hi.Common.PathUtils.PathRoute","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":"BinarySolvingStatus","href":"Hi.Geom.Solvers.BinarySolvingStatus.html","topicHref":"Hi.Geom.Solvers.BinarySolvingStatus.html","topicUid":"Hi.Geom.Solvers.BinarySolvingStatus","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":"SolvingResultStatus","href":"Hi.Geom.Solvers.SolvingResultStatus.html","topicHref":"Hi.Geom.Solvers.SolvingResultStatus.html","topicUid":"Hi.Geom.Solvers.SolvingResultStatus","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":"AppConfig","href":"Hi.HiNcKits.AppConfig.html","topicHref":"Hi.HiNcKits.AppConfig.html","topicUid":"Hi.HiNcKits.AppConfig","type":"Class"},{"name":"AppService","href":"Hi.HiNcKits.AppService.html","topicHref":"Hi.HiNcKits.AppService.html","topicUid":"Hi.HiNcKits.AppService","type":"Class"},{"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":"HostConfig","href":"Hi.HiNcKits.HostConfig.html","topicHref":"Hi.HiNcKits.HostConfig.html","topicUid":"Hi.HiNcKits.HostConfig","type":"Class"},{"name":"LocalApp","href":"Hi.HiNcKits.LocalApp.html","topicHref":"Hi.HiNcKits.LocalApp.html","topicUid":"Hi.HiNcKits.LocalApp","type":"Class"},{"name":"ProxyConfig","href":"Hi.HiNcKits.ProxyConfig.html","topicHref":"Hi.HiNcKits.ProxyConfig.html","topicUid":"Hi.HiNcKits.ProxyConfig","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":"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":"MillingActRunnerConfig","href":"Hi.MachiningProcs.MillingActRunnerConfig.html","topicHref":"Hi.MachiningProcs.MillingActRunnerConfig.html","topicUid":"Hi.MachiningProcs.MillingActRunnerConfig","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":"CsvNcStep.StepInterpoationMode","href":"Hi.Mapping.CsvNcStep.StepInterpoationMode.html","topicHref":"Hi.Mapping.CsvNcStep.StepInterpoationMode.html","topicUid":"Hi.Mapping.CsvNcStep.StepInterpoationMode","type":"Enum"},{"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":"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":"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":"HeidenhainCoordinateEntryDisplayee","href":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee","type":"Class"},{"name":"IFlexDictionaryHost","href":"Hi.Numerical.IFlexDictionaryHost-1.html","topicHref":"Hi.Numerical.IFlexDictionaryHost-1.html","topicUid":"Hi.Numerical.IFlexDictionaryHost`1","type":"Interface"},{"name":"IGetFeedrate","href":"Hi.Numerical.IGetFeedrate.html","topicHref":"Hi.Numerical.IGetFeedrate.html","topicUid":"Hi.Numerical.IGetFeedrate","type":"Interface"},{"name":"IGetSpindleSpeed","href":"Hi.Numerical.IGetSpindleSpeed.html","topicHref":"Hi.Numerical.IGetSpindleSpeed.html","topicUid":"Hi.Numerical.IGetSpindleSpeed","type":"Interface"},{"name":"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":"NcComment","href":"Hi.Numerical.NcComment.html","topicHref":"Hi.Numerical.NcComment.html","topicUid":"Hi.Numerical.NcComment","type":"Class"},{"name":"NcEnv","href":"Hi.Numerical.NcEnv.html","topicHref":"Hi.Numerical.NcEnv.html","topicUid":"Hi.Numerical.NcEnv","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":"NcGroup14","href":"Hi.Numerical.NcGroup14.html","topicHref":"Hi.Numerical.NcGroup14.html","topicUid":"Hi.Numerical.NcGroup14","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":"NcLine","href":"Hi.Numerical.NcLine.html","topicHref":"Hi.Numerical.NcLine.html","topicUid":"Hi.Numerical.NcLine","type":"Class"},{"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":"NcUtil","href":"Hi.Numerical.NcUtil.html","topicHref":"Hi.Numerical.NcUtil.html","topicUid":"Hi.Numerical.NcUtil","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":"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":"CsvRunnerConfig","href":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunnerConfig","type":"Class"},{"name":"IControlRunner","href":"Hi.Numerical.FilePlayers.IControlRunner.html","topicHref":"Hi.Numerical.FilePlayers.IControlRunner.html","topicUid":"Hi.Numerical.FilePlayers.IControlRunner","type":"Interface"},{"name":"NcRunner","href":"Hi.Numerical.FilePlayers.NcRunner.html","topicHref":"Hi.Numerical.FilePlayers.NcRunner.html","topicUid":"Hi.Numerical.FilePlayers.NcRunner","type":"Class"},{"name":"SourceCommandActEntry","href":"Hi.Numerical.FilePlayers.SourceCommandActEntry.html","topicHref":"Hi.Numerical.FilePlayers.SourceCommandActEntry.html","topicUid":"Hi.Numerical.FilePlayers.SourceCommandActEntry","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.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":"PriorityBasedTaskScheduler","href":"Hi.Parallels.PriorityBasedTaskScheduler.html","topicHref":"Hi.Parallels.PriorityBasedTaskScheduler.html","topicUid":"Hi.Parallels.PriorityBasedTaskScheduler","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.Wpf.Disp","href":"Hi.Wpf.Disp.html","topicHref":"Hi.Wpf.Disp.html","topicUid":"Hi.Wpf.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.Wpf.Disp.RenderingCanvas.html","topicHref":"Hi.Wpf.Disp.RenderingCanvas.html","topicUid":"Hi.Wpf.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingWindow","href":"Hi.Wpf.Disp.RenderingWindow.html","topicHref":"Hi.Wpf.Disp.RenderingWindow.html","topicUid":"Hi.Wpf.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/brief/dev-doc/build-hinc/mech/cutter/milling-cutter-panel.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/cutter/milling-cutter-panel.html index 623162f..838b15f 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/cutter/milling-cutter-panel.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/cutter/milling-cutter-panel.html @@ -371,7 +371,7 @@ Apply

    Optimization Tab

    Visible if AppService.EnablePhysics is true.

    -

    This part manages MillingCutterOptLimit.

    +

    This part manages <xref:Hi.NcOpt.MillingCutterOptLimit>.

    • Enable Optimization Checkbox
        diff --git a/App/wwwroot/HiAPI-docsite/brief/sample/Sample.Machining.DemoBuildMachiningProject.html b/App/wwwroot/HiAPI-docsite/brief/sample/Sample.Machining.DemoBuildMachiningProject.html index cda56fe..0b801a4 100644 --- a/App/wwwroot/HiAPI-docsite/brief/sample/Sample.Machining.DemoBuildMachiningProject.html +++ b/App/wwwroot/HiAPI-docsite/brief/sample/Sample.Machining.DemoBuildMachiningProject.html @@ -215,7 +215,7 @@ namespace Sample.Machining }), UpperBeamGeom = new ExtendedCylinder(90), InnerBeamProfile = new FluteDependentRatioProfile(), - MillingCutterOptLimit = new MillingCutterOptLimit(), + MillingCutterOptLimit = new MillingCutterOptOption(), }; //build FluteContourTray property double helixAngle_deg = 50; @@ -261,7 +261,7 @@ namespace Sample.Machining UpperBeamGeom = new Cylindroid( [new PairZr(40, 6), new PairZr(90, 6)]), InnerBeamProfile = new FluteDependentRatioProfile(), - MillingCutterOptLimit = new MillingCutterOptLimit() + MillingCutterOptLimit = new MillingCutterOptOption() }; //build FluteContourTray property diff --git a/App/wwwroot/HiAPI-docsite/index.json b/App/wwwroot/HiAPI-docsite/index.json index 2a31e50..23f315d 100644 --- a/App/wwwroot/HiAPI-docsite/index.json +++ b/App/wwwroot/HiAPI-docsite/index.json @@ -2017,7 +2017,7 @@ "api/Hi.MachiningSteps.MachiningStep.html": { "href": "api/Hi.MachiningSteps.MachiningStep.html", "title": "Class MachiningStep | HiAPI-C# 2025", - "summary": "Class MachiningStep Namespace Hi.MachiningSteps Assembly HiMech.dll Represents a machining step enriched with physics, mapping and source metadata. public class MachiningStep : IGetIndexedFileLine, IFlexDictionaryHost, IGetFeedrate, IGetSpindleSpeed, IGetRgbWithPriority Inheritance object MachiningStep Implements IGetIndexedFileLine IFlexDictionaryHost IGetFeedrate IGetSpindleSpeed IGetRgbWithPriority 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) FlexDictionaryUtil.CallFlexDictionary(IFlexDictionaryHost) FlexDictionaryUtil.GetFlexDictionaryBytes(IFlexDictionaryHost, IntegerKeyDictionaryConverter) FlexDictionaryUtil.WriteFlexDictionary(IFlexDictionaryHost, BinaryWriter, IntegerKeyDictionaryConverter) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningStep(IMachiningStepHost, int, IIndexedFileLine, MachineMotionStep, MillingInstance, CollidedKeyPair[]) Initializes a new instance of the MachiningStep class. public MachiningStep(IMachiningStepHost host, int stepIndex, IIndexedFileLine sourceCommand, MachineMotionStep machineMotionStep, MillingInstance millingPhysicsStep, MachiningStep.CollidedKeyPair[] collidedKeyPairs) Parameters host IMachiningStepHost The host of the milling step. stepIndex int The index of the step. sourceCommand IIndexedFileLine The source command. machineMotionStep MachineMotionStep The machine motion step parameters. millingPhysicsStep MillingInstance The physics result for the step. collidedKeyPairs CollidedKeyPair[] The collided key pairs detected in this step. Properties AccumulatedCraterWear_um Gets the accumulated crater wear in micrometers [Present(\"Accumulated Crater Wear\", \"A.C.Wear\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedCraterWear_um { get; } Property Value double AccumulatedFlankWearDepth_um Gets the accumulated flank wear depth in micrometers [Present(\"Accumulated Flank Wear Depth\", \"A.F.Wear.Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedFlankWearDepth_um { get; } Property Value double AccumulatedFlankWearWidth_um Gets the accumulated flank wear width in micrometers [Present(\"Accumulated Flank Wear Width\", \"A.F.Wear.Width\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedFlankWearWidth_um { get; } Property Value double AccumulatedSpindleEnergyConsumption_kWh Gets the accumulated spindle energy consumption in kilowatt-hours [Present(\"Accumulated Spindle Energy Consumption\", null, PhysicsUnit.kWh, \"G6\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedSpindleEnergyConsumption_kWh { get; } Property Value double AccumulatedTime Ideal accumulated worked time by simulation. Ideal Program duration. [Present(\"Time\", null, PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan AccumulatedTime { get; } Property Value TimeSpan ActualTime Actual accumulated worked time. Actual Program time. [Present(\"Actual Time\", \"Act.Time\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan? ActualTime { get; set; } Property Value TimeSpan? AvgAbsMomentAboutSensorVec3d_Nm Gets the average absolute moment about sensor vector in Newton-meters [Present(\"Avg Abs Moment To Tool About Sensor\", \"Avg-Abs-M-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgAbsMomentAboutSensorVec3d_Nm { get; } Property Value Vec3d AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm Gets the average absolute moment X about sensor on spindle rotation coordinate in Newton-meters [Present(\"Avg Abs Moment X To Tool About Sensor On Spindle Rotation Coordinate\", \"AvgAbsMx-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm { get; } Property Value double? AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm Gets the average absolute moment X about tool tip on spindle rotation coordinate in Newton-meters [Present(\"Avg Abs Moment X To Tool About Tool Tip On Spindle Rotation Coordinate\", \"AvgAbsMx-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsTorqueByMapping_Nm Gets the average absolute torque by mapping in Newton-meters [Present(\"Avg Abs Torque By Mapping\", \"AvgAbsTorque-Map\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueByMapping_Nm { get; } Property Value double? AvgAbsTorqueErrorRatioWithMapping numerator is sim value minus mapping value; denominator is the mapping value. [Present(\"Avg Torque Error Ratio by Mapping\", \"Torque-Err-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueErrorRatioWithMapping { get; } Property Value double? AvgAbsTorqueSignedErrorRelationWithMapping The sign is from sim value minus mapping value. the quantity is Math.Sqrt(err.Square() / Math.Abs(sim * mapping)) [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueSignedErrorRelationWithMapping { get; } Property Value double? AvgAbsTorque_Nm AvgAbsTorqueOnSpindleRotationCoordinate [Present(\"Avg Abs Torque\", \"AvgAbsTorque\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorque_Nm { get; } Property Value double? AvgForceToToolOnToolRunningCoordinate_N Gets the average force to tool on tool running coordinate in N. [Present(\"AvgForceToToolOnToolRunningCoordinate\", \"AvgForce-ToTool-TR\", PhysicsUnit.N, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgForceToToolOnToolRunningCoordinate_N { get; } Property Value Vec3d AvgForceXToToolOnToolRunningCoordinate_N Gets the average force X to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceXToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgForceYToToolOnToolRunningCoordinate_N Gets the average force Y to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceYToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgForceZToToolOnToolRunningCoordinate_N Gets the average force Z to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceZToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgMomentAboutSensor_Nm Gets the average moment about sensor in Newton-meters [Present(\"Avg Moment To Tool About Sensor\", \"AvgM-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentAboutSensor_Nm { get; } Property Value double? AvgMomentAboutToolTipOnProgramCoordinate_Nm Gets the average moment about tool tip on program coordinate in Newton-meters [Present(\"Avg Moment To Tool About Tool Tip On Workpiece Program Coordinate\", \"AvgAbsM-ToTool-Tip-W\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgMomentAboutToolTipOnProgramCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm Gets the average moment about tool tip on tool running coordinate in Newton-meters [Present(\"Avg Moment To Tool About Tool Tip On Tool Running Coordinate\", \"AvgAbsM-ToTool-Tip-TR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTip_Nm Gets the average moment about tool tip in Newton-meters [Present(\"Avg Moment To Tool About ToolTip\", \"AvgM-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentAboutToolTip_Nm { get; } Property Value double? AvgMomentXyAboutObservationPoint_Nm Gets the average moment XY about observation point in Newton-meters [Present(\"Avg Moment XY To Tool About Sensor\", \"AvgM-ToTool-Sensor.XY\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyAboutObservationPoint_Nm { get; } Property Value double? AvgMomentXyByMapping_Nm Gets the average moment XY by mapping in Newton-meters [Present(\"Avg Moment XY By Mapping\", \"AvgM-Map.XY\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyByMapping_Nm { get; } Property Value double? AvgMomentXyErrorRatioWithMapping Gets the average moment XY error ratio with mapping. Numerator is sim value minus mapping value; denominator is the mapping value. [Present(\"Avg Moment XY Error Ratio by Mapping\", \"M-XY-Err-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyErrorRatioWithMapping { get; } Property Value double? AvgMomentXySignedErrorRelationWithMapping The sign is from sim value minus mapping value. the quantity is Math.Sqrt(err.Square() / Math.Abs(sim * mapping)) [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXySignedErrorRelationWithMapping { get; } Property Value double? BeginSpindleAngle_deg Gets the beginning spindle angle in degrees. [Present(\"Beginning Spindle Angle Shift\", \"Spd. Ang. Shift\", PhysicsUnit.deg, \"F2\")] [JsAce(ClassExt = \"MachiningStep\")] public double BeginSpindleAngle_deg { get; } Property Value double ChipMass_g Gets the chip mass in grams. [JsAce(ClassExt = \"MachiningStep\")] public double? ChipMass_g { get; } Property Value double? ChipMass_mg Gets the chip mass in milligrams. [Present(\"Chip Mass\", null, PhysicsUnit.mg, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipMass_mg { get; } Property Value double? ChipTemperature_C Gets the chip temperature in Celsius [Present(\"Chip Temperature\", \"Chip T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipTemperature_C { get; } Property Value double? ChipThickness_mm Gets the chip thickness in mm. [Present(\"Chip Thickness\", null, PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipThickness_mm { get; } Property Value double? ChipThickness_um Gets the chip thickness in micrometers public double? ChipThickness_um { get; } Property Value double? ChipVolume_mm3 Gets the chip volume in mm³. [Present(\"Chip Volume\", null, PhysicsUnit.mm3, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipVolume_mm3 { get; } Property Value double? Cl Gets the cutter location. [Present(\"Cutter Location\", \"CL\", PhysicsUnit.mm, \"F5\")] public DVec3d Cl { get; } Property Value DVec3d CollidedKeyPairs Gets or sets the collided key pairs if a collision was detected for this step. public MachiningStep.CollidedKeyPair[] CollidedKeyPairs { get; set; } Property Value CollidedKeyPair[] CollisionText A formatted text representing collided key pairs, e.g. \"(A,B);(C,D)\". Returns null when there is no collision. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string CollisionText { get; } Property Value string CutterBodyTemperature_C Gets the cutter body temperature in Celsius [Present(\"Cutter Body Temperature\", \"Ct. Body T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CutterBodyTemperature_C { get; } Property Value double? CutterDermisTemperature_C Gets the cutter dermis temperature in Celsius [Present(\"Cutter Dermis Temperature\", \"Ct. Dermis T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CutterDermisTemperature_C { get; } Property Value double? CuttingDepth_mm Gets the cutting depth in mm. [Present(\"Cutting Depth\", \"ap\", PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double CuttingDepth_mm { get; } Property Value double CuttingForcesToToolOnToolRunningCoordinate_N Cutting forces on tool running coordinate. Unit is Newtons. The forced item is tool. public List CuttingForcesToToolOnToolRunningCoordinate_N { get; } Property Value List CuttingForcesToWorkpieceOnProgramCoordinate_N Get the cutting forces on program coordinate. Unit is Newtons. The forced item is workpiece. public List CuttingForcesToWorkpieceOnProgramCoordinate_N { get; } Property Value List CuttingSpeed_mmds Gets the cutting speed in mm/s. The speed on the cutter outer radius by the spindle rotating. [Present(\"Cutting Speed\", \"Vc\", PhysicsUnit.mmds, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CuttingSpeed_mmds { get; } Property Value double? CuttingWidth_mm Gets the cutting width in mm. [Present(\"Cutting Width\", \"ae\", PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double CuttingWidth_mm { get; } Property Value double DeltaTipDeflectionOnToolRunningCoordinate_um Gets the delta tip deflection on tool running coordinate in micrometers [Present(\"Delta Tip Deflection On Tool Running Coordinate\", \"Dlt.Df.-Tip-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d DeltaTipDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d FeedPerCycle_mm Gets the feed per cycle in mm. [Present(\"Feed per Cycle\", \"frc\", PhysicsUnit.mm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double FeedPerCycle_mm { get; } Property Value double FeedPerTooth_mm Gets the feed per tooth in mm. [Present(\"Feed per Tooth\", \"frt\", PhysicsUnit.mm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double FeedPerTooth_mm { get; } Property Value double Feedrate_mmdmin Gets the feedrate in mm/min. [Present(\"Feedrate\", \"F\", PhysicsUnit.mmdmin, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double Feedrate_mmdmin { get; } Property Value double Feedrate in mm/s FileNo Gets the file number. [Present] [JsAce(ClassExt = \"MachiningStep\")] public int? FileNo { get; } Property Value int? FilePath Gets the file path. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string FilePath { get; } Property Value string FlagsText Gets the flags text. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string FlagsText { get; } Property Value string FlexDictionary Gets or sets the flexible dictionary. public Dictionary FlexDictionary { get; set; } Property Value Dictionary FrictionPower_W friction power takes by workpiece per cycle. the unit is watt. [JsAce(ClassExt = \"MachiningStep\")] public double? FrictionPower_W { get; } Property Value double? Host Gets or sets the host of the milling step. public IMachiningStepHost Host { get; set; } Property Value IMachiningStepHost InfInsistentSpindlePowerRatio Continuous spindle power ratio: input power / time-unlimited maximum power per spindle capability. [Present(\"Continue Spindle Power Ratio\", \"Cont.Spd.Pow.R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? InfInsistentSpindlePowerRatio { get; } Property Value double? InfInsistentSpindleTorqueRatio Gets the infinite insistent spindle torque ratio [Present(\"Continue Spindle Torque Ratio\", \"Cont.Spd.Torque-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? InfInsistentSpindleTorqueRatio { get; } Property Value double? InstantCraterWear_um Gets the instant crater wear in micrometers [Present(\"Instant Crater Wear\", \"I.C.Wear\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? InstantCraterWear_um { get; } Property Value double? IsReliefFaceCollided [Present(\"Is Relief Face Collided\", \"Is-Rlf.C.\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public bool? IsReliefFaceCollided { get; } Property Value bool? IsTouched Gets whether the step is touched. [Present(\"Is Touched\", null, PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public bool IsTouched { get; } Property Value bool this[string] Gets or sets a value in the flexible dictionary by key. public object this[string key] { get; set; } Parameters key string The key to look up. Property Value object The value associated with the key, or null if not found. LineNo Gets the line number. [Present] [JsAce(ClassExt = \"MachiningStep\")] public int? LineNo { get; } Property Value int? LineText Gets the line text. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string LineText { get; } Property Value string MachineMotionStep Gets or sets the machining step. public MachineMotionStep MachineMotionStep { get; set; } Property Value MachineMotionStep MachiningTool Gets the machining tool used for this milling step. public IMachiningTool MachiningTool { get; } Property Value IMachiningTool MaxAbsForce_N Max absolute force at the rotation cycle. [Present(\"Max Absolute Force\", \"Max Abs F.\", PhysicsUnit.N, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxAbsForce_N { get; } Property Value double? MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm Gets the maximum bottom edge deflection on tool running coordinate in millimeters It only make sense in end mill. The z value of this factor is re-cut depth. [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_um [Present(\"Max Bottom Edge Deflection On Tool Running Coordinate\", \"Df.-Bt.Edge-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d MaxForceOnToolRunningCoordinate_N Gets the maximum force on tool running coordinate in N. public Vec3d MaxForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxMomentAboutSensor_Nm Gets the maximum moment about sensor in Newton-meters [Present(\"Max Moment To Tool About Sensor\", \"MaxM-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MaxMomentAboutSensor_Nm { get; } Property Value double MaxMomentAboutToolTip_Nm Gets the maximum moment about tool tip in Newton-meters [Present(\"Max Moment To Tool About ToolTip\", \"MaxM-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MaxMomentAboutToolTip_Nm { get; } Property Value double MaxSpindlePowerRatio Maximum spindle power ratio: input power / instantaneous maximum power per spindle capability. [Present(\"Max Spindle Power Ratio\", \"Max.Spd.Pow.R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxSpindlePowerRatio { get; } Property Value double? MaxSpindleTorqueRatio Gets the maximum spindle torque ratio [Present(\"Max Spindle Torque Ratio\", \"Max.Spd.Torque-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxSpindleTorqueRatio { get; } Property Value double? MaxTipDeflectionOnToolRunningCoordinate_mm Gets the maximum tip deflection on tool running coordinate in millimeters [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxTipDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d MaxTipDeflectionOnToolRunningCoordinate_um Gets the maximum tip deflection on tool running coordinate in micrometers [Present(\"Max Tip Deflection On Tool Running Coordinate\", \"Max.Df.-Tip-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxTipDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d MillingInstance Gets or sets the milling instance. public MillingInstance MillingInstance { get; set; } Property Value MillingInstance MillingStepLuggage Get luggage by sequencing loading performance optimization. public MillingStepLuggage MillingStepLuggage { get; } Property Value MillingStepLuggage MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm Get Moments About Observation Point On Spindle Rotation Coordinate. Unit is Newtons-meter. The forced item is tool. public List MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm { get; } Property Value List Remarks Not cached data. Light computation cost of the vectors transformation. MoveOnProgramCoordinate Gets the move on program coordinate. [Present(\"Move On Workpiece Program Coordinate\", \"Move-W\", PhysicsUnit.mm, \"F4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MoveOnProgramCoordinate { get; } Property Value Vec3d MovingLength_mm Gets the moving length in mm. [Present(\"Move Length\", \"Move Len.\", PhysicsUnit.mm, \"F4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MovingLength_mm { get; } Property Value double Mrr_mm3ds Gets the material removal rate in mm³/s. [Present(\"MRR\", null, PhysicsUnit.mm3ds, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double Mrr_mm3ds { get; } Property Value double ProgramSideCusp_um Gets the program side cusp in micrometers. Side cusp without deformation. The value is count by feed per tooth and the tool radius. [Present(\"Program Side Cusp\", null, PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ProgramSideCusp_um { get; } Property Value double ReCutDepth_um Gets or sets the recut depth in micrometers. The recut depth cause the cutting mark by the end mill. The recut depth increased by the cutter radius increased. [Present(\"Re-Cut Depth on Bottom Edge on Tool Running Coordinate\", \"Re-Cut Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ReCutDepth_um { get; } Property Value double ReliefFaceCollidingAngle_deg [Present(\"Relief Face Colliding Angle\", \"Rlf.C.A.\", PhysicsUnit.deg, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ReliefFaceCollidingAngle_deg { get; } Property Value double? SideCuspList_um Gets the list of side cusps in micrometers. [JsAce(ClassExt = \"MachiningStep\")] public List SideCuspList_um { get; } Property Value List SourceCommand Gets or sets the source command. public IIndexedFileLine SourceCommand { get; set; } Property Value IIndexedFileLine SpindleCyclePeriod_s Gets the spindle rotation cycle period in seconds. [Present(\"Spindle Cycle Period\", null, PhysicsUnit.sec, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleCyclePeriod_s { get; } Property Value double SpindleInputPower_W Input spindle power in watts: energy entering the spindle. [Present(\"Spindle Input Power\", null, PhysicsUnit.watt, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleInputPower_W { get; } Property Value double Input spindle power in Watts. SpindleOutputPower_W Spindle output power in watts (axial power taken by workpiece). Energy at the cutting end after spindle losses; causes workpiece/chip deformation and temperature rise. [Present(\"Spindle Output Power\", null, PhysicsUnit.watt, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleOutputPower_W { get; } Property Value double SpindleSpeed_rpm Gets the spindle speed in RPM. [Present(\"Spindle Speed\", \"S\", PhysicsUnit.rpm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleSpeed_rpm { get; } Property Value double Spindle speed in rad/s SpindleTemperature_C Gets the spindle temperature in Celsius [Present(\"Spindle Temperature\", \"Spd.Temp.\", PhysicsUnit.C, \"G2\")] [JsAce(ClassExt = \"MachiningStep\")] public double? SpindleTemperature_C { get; } Property Value double? SpindleWorkingTemperatureRatio Gets the spindle working temperature ratio [Present(\"Spindle Working Temperature Ratio\", \"Spd.Temp.R.\", PhysicsUnit.None, \"G2\")] [JsAce(ClassExt = \"MachiningStep\")] public double? SpindleWorkingTemperatureRatio { get; } Property Value double? StepDuration Gets the step duration. [Present(\"Step Duration\", \"duration\", PhysicsUnit.sec, \"ss\\\\.ffffff\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan StepDuration { get; } Property Value TimeSpan StepIndex Gets the index of the step. [Key] [DatabaseGenerated(DatabaseGeneratedOption.None)] [Present(\"Step Index\", \"S.I.\", PhysicsUnit.None, \"G\")] public int StepIndex { get; } Property Value int ThermalStress_MPa Gets the thermal stress in MPa [Present(\"Thermal Stress\", \"Th. S.\", PhysicsUnit.MPa, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ThermalStress_MPa { get; } Property Value double? ThermalYieldRatio Gets the thermal yield ratio [Present(\"Thermal Yield Ratio\", \"Th. Yield R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ThermalYieldRatio { get; } Property Value double? TipDeflectionsOnToolRunningCoordinate_um Gets the tip deflections on tool running coordinate in micrometers [JsAce(ClassExt = \"MachiningStep\")] public List TipDeflectionsOnToolRunningCoordinate_um { get; } Property Value List ToolId Gets the tool ID. [Present(\"Tool ID\", \"T\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public int ToolId { get; } Property Value int ToothArcDuration_s Gets the tooth arc duration in seconds by the spindle rotation. The value is SpindleCyclePeriod_s div Cutter's teeth number. [Present(\"Tooth Arc Duration\", null, PhysicsUnit.sec, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ToothArcDuration_s { get; } Property Value double ToothSeqOnToolRunningCoordinate Gets the sequence pair of transformation matrices representing tooth positions on the tool running coordinate system. public SeqPair ToothSeqOnToolRunningCoordinate { get; } Property Value SeqPair WorkpieceDermisTemperature_C Gets the workpiece dermis temperature in Celsius [Present(\"Workpiece Dermis Temperature\", \"W. Dermis T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? WorkpieceDermisTemperature_C { get; } Property Value double? WorkpiecePlasticDepth_um Gets the workpiece plastic depth in micrometers. The depth is at the location that the cutting stress is equal to the yielding stress. The cutting stress exert to the workpiece decreased on the depth increased. [Present(\"Workpiece Plastic Deformation Depth\", \"W.P.Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double WorkpiecePlasticDepth_um { get; } Property Value double YieldingStressRatio Gets the yielding stress ratio [Present(\"Yielding Stress Ratio\", \"Y-Stress-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? YieldingStressRatio { get; } Property Value double? Methods GetCutterDermisAvgTemperature_C(double) Gets the average cutter dermis temperature in Celsius at the specified depth. [JsAce(ClassExt = \"MachiningStep\")] public double GetCutterDermisAvgTemperature_C(double depth_mm) Parameters depth_mm double The depth in millimeters Returns double Average temperature in Celsius GetCutterDermisTemperature_C(double) Gets the cutter dermis temperature in Celsius at the specified depth. [JsAce(ClassExt = \"MachiningStep\")] public double GetCutterDermisTemperature_C(double depth_mm) Parameters depth_mm double The depth in millimeters Returns double Temperature in Celsius GetFeedrate_mmds() Gets the program feedrate in millimeters per second. public double GetFeedrate_mmds() Returns double Feedrate in mm/s GetIndexedFileLine() Gets the file line associated with this object. public IndexedFileLine GetIndexedFileLine() Returns IndexedFileLine The file line object. GetKeyToQuantityNativeDictionary(IMachiningChain) Internal use. public static ConcurrentDictionary> GetKeyToQuantityNativeDictionary(IMachiningChain machiningChain) Parameters machiningChain IMachiningChain Returns ConcurrentDictionary> GetMcValue(IMachiningChain, string) Gets the MC value for the specified tag in the machining chain. public double? GetMcValue(IMachiningChain chain, string tag) Parameters chain IMachiningChain The machining chain. tag string The tag to look up. Returns double? The MC value for the specified tag. GetMcValue(int) Gets the MC value at the specified index. For common machine tool, the index 0,1,2,3,4,5 is corresponding to motion component X,Y,Z,A,B,C. If the corresponding motion component not existed, return NaN. If MachineMotionStep not existed, return null. [JsAce(ClassExt = \"MachiningStep\")] public double? GetMcValue(int index) Parameters index int The index to look up. Returns double? The MC value at the specified index. GetRgbWithPriority(out Vec3d, out double) Gets the RGB color and priority for the milling step. public void GetRgbWithPriority(out Vec3d rgb, out double priority) Parameters rgb Vec3d The RGB color vector. priority double The priority value. GetSpindleDirection() Gets the spindle direction for this milling step. [Present(\"Spindle Direction\", \"Spd.Dir.\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public SpindleDirection GetSpindleDirection() Returns SpindleDirection GetSpindleSpeed_radds() Gets the spindle speed in radians per second. public double GetSpindleSpeed_radds() Returns double Spindle speed in rad/s UpdateNcOptOption(Action) Update NcOptOption for this step only. Unlike the modification within the script (script command in NC code or RuntimeApi), the setting is not applied to the further step. public void UpdateNcOptOption(Action action) Parameters action Action the action to modify the step." + "summary": "Class MachiningStep Namespace Hi.MachiningSteps Assembly HiMech.dll Represents a machining step enriched with physics, mapping and source metadata. public class MachiningStep : IGetIndexedFileLine, IFlexDictionaryHost, IGetFeedrate, IGetSpindleSpeed, IGetRgbWithPriority Inheritance object MachiningStep Implements IGetIndexedFileLine IFlexDictionaryHost IGetFeedrate IGetSpindleSpeed IGetRgbWithPriority 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) FlexDictionaryUtil.CallFlexDictionary(IFlexDictionaryHost) FlexDictionaryUtil.GetFlexDictionaryBytes(IFlexDictionaryHost, IntegerKeyDictionaryConverter) FlexDictionaryUtil.WriteFlexDictionary(IFlexDictionaryHost, BinaryWriter, IntegerKeyDictionaryConverter) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningStep(IMachiningStepHost, int, IIndexedFileLine, MachineMotionStep, MillingInstance, CollidedKeyPair[]) Initializes a new instance of the MachiningStep class. public MachiningStep(IMachiningStepHost host, int stepIndex, IIndexedFileLine sourceCommand, MachineMotionStep machineMotionStep, MillingInstance millingPhysicsStep, MachiningStep.CollidedKeyPair[] collidedKeyPairs) Parameters host IMachiningStepHost The host of the milling step. stepIndex int The index of the step. sourceCommand IIndexedFileLine The source command. machineMotionStep MachineMotionStep The machine motion step parameters. millingPhysicsStep MillingInstance The physics result for the step. collidedKeyPairs CollidedKeyPair[] The collided key pairs detected in this step. Properties AccumulatedCraterWear_um Gets the accumulated crater wear in micrometers [Present(\"Accumulated Crater Wear\", \"A.C.Wear\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedCraterWear_um { get; } Property Value double AccumulatedFlankWearDepth_um Gets the accumulated flank wear depth in micrometers [Present(\"Accumulated Flank Wear Depth\", \"A.F.Wear.Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedFlankWearDepth_um { get; } Property Value double AccumulatedFlankWearWidth_um Gets the accumulated flank wear width in micrometers [Present(\"Accumulated Flank Wear Width\", \"A.F.Wear.Width\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedFlankWearWidth_um { get; } Property Value double AccumulatedSpindleEnergyConsumption_kWh Gets the accumulated spindle energy consumption in kilowatt-hours [Present(\"Accumulated Spindle Energy Consumption\", null, PhysicsUnit.kWh, \"G6\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedSpindleEnergyConsumption_kWh { get; } Property Value double AccumulatedTime Ideal accumulated worked time by simulation. Ideal Program duration. [Present(\"Time\", null, PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan AccumulatedTime { get; } Property Value TimeSpan ActualTime Actual accumulated worked time. Actual Program time. [Present(\"Actual Time\", \"Act.Time\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan? ActualTime { get; set; } Property Value TimeSpan? AvgAbsMomentAboutSensorVec3d_Nm Gets the average absolute moment about sensor vector in Newton-meters [Present(\"Avg Abs Moment To Tool About Sensor\", \"Avg-Abs-M-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgAbsMomentAboutSensorVec3d_Nm { get; } Property Value Vec3d AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm Gets the average absolute moment X about sensor on spindle rotation coordinate in Newton-meters [Present(\"Avg Abs Moment X To Tool About Sensor On Spindle Rotation Coordinate\", \"AvgAbsMx-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm { get; } Property Value double? AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm Gets the average absolute moment X about tool tip on spindle rotation coordinate in Newton-meters [Present(\"Avg Abs Moment X To Tool About Tool Tip On Spindle Rotation Coordinate\", \"AvgAbsMx-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsTorqueByMapping_Nm Gets the average absolute torque by mapping in Newton-meters [Present(\"Avg Abs Torque By Mapping\", \"AvgAbsTorque-Map\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueByMapping_Nm { get; } Property Value double? AvgAbsTorqueErrorRatioWithMapping numerator is sim value minus mapping value; denominator is the mapping value. [Present(\"Avg Torque Error Ratio by Mapping\", \"Torque-Err-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueErrorRatioWithMapping { get; } Property Value double? AvgAbsTorqueSignedErrorRelationWithMapping The sign is from sim value minus mapping value. the quantity is Math.Sqrt(err.Square() / Math.Abs(sim * mapping)) [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueSignedErrorRelationWithMapping { get; } Property Value double? AvgAbsTorque_Nm AvgAbsTorqueOnSpindleRotationCoordinate [Present(\"Avg Abs Torque\", \"AvgAbsTorque\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorque_Nm { get; } Property Value double? AvgForceToToolOnToolRunningCoordinate_N Gets the average force to tool on tool running coordinate in N. [Present(\"AvgForceToToolOnToolRunningCoordinate\", \"AvgForce-ToTool-TR\", PhysicsUnit.N, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgForceToToolOnToolRunningCoordinate_N { get; } Property Value Vec3d AvgForceXToToolOnToolRunningCoordinate_N Gets the average force X to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceXToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgForceYToToolOnToolRunningCoordinate_N Gets the average force Y to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceYToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgForceZToToolOnToolRunningCoordinate_N Gets the average force Z to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceZToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgMomentAboutSensor_Nm Gets the average moment about sensor in Newton-meters [Present(\"Avg Moment To Tool About Sensor\", \"AvgM-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentAboutSensor_Nm { get; } Property Value double? AvgMomentAboutToolTipOnProgramCoordinate_Nm Gets the average moment about tool tip on program coordinate in Newton-meters [Present(\"Avg Moment To Tool About Tool Tip On Workpiece Program Coordinate\", \"AvgAbsM-ToTool-Tip-W\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgMomentAboutToolTipOnProgramCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm Gets the average moment about tool tip on tool running coordinate in Newton-meters [Present(\"Avg Moment To Tool About Tool Tip On Tool Running Coordinate\", \"AvgAbsM-ToTool-Tip-TR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTip_Nm Gets the average moment about tool tip in Newton-meters [Present(\"Avg Moment To Tool About ToolTip\", \"AvgM-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentAboutToolTip_Nm { get; } Property Value double? AvgMomentXyAboutObservationPoint_Nm Gets the average moment XY about observation point in Newton-meters [Present(\"Avg Moment XY To Tool About Sensor\", \"AvgM-ToTool-Sensor.XY\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyAboutObservationPoint_Nm { get; } Property Value double? AvgMomentXyByMapping_Nm Gets the average moment XY by mapping in Newton-meters [Present(\"Avg Moment XY By Mapping\", \"AvgM-Map.XY\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyByMapping_Nm { get; } Property Value double? AvgMomentXyErrorRatioWithMapping Gets the average moment XY error ratio with mapping. Numerator is sim value minus mapping value; denominator is the mapping value. [Present(\"Avg Moment XY Error Ratio by Mapping\", \"M-XY-Err-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyErrorRatioWithMapping { get; } Property Value double? AvgMomentXySignedErrorRelationWithMapping The sign is from sim value minus mapping value. the quantity is Math.Sqrt(err.Square() / Math.Abs(sim * mapping)) [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXySignedErrorRelationWithMapping { get; } Property Value double? BeginSpindleAngle_deg Gets the beginning spindle angle in degrees. [Present(\"Beginning Spindle Angle Shift\", \"Spd. Ang. Shift\", PhysicsUnit.deg, \"F2\")] [JsAce(ClassExt = \"MachiningStep\")] public double BeginSpindleAngle_deg { get; } Property Value double ChipMass_g Gets the chip mass in grams. [JsAce(ClassExt = \"MachiningStep\")] public double? ChipMass_g { get; } Property Value double? ChipMass_mg Gets the chip mass in milligrams. [Present(\"Chip Mass\", null, PhysicsUnit.mg, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipMass_mg { get; } Property Value double? ChipTemperature_C Gets the chip temperature in Celsius [Present(\"Chip Temperature\", \"Chip T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipTemperature_C { get; } Property Value double? ChipThickness_mm Gets the chip thickness in mm. [Present(\"Chip Thickness\", null, PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipThickness_mm { get; } Property Value double? ChipThickness_um Gets the chip thickness in micrometers public double? ChipThickness_um { get; } Property Value double? ChipVolume_mm3 Gets the chip volume in mm³. [Present(\"Chip Volume\", null, PhysicsUnit.mm3, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipVolume_mm3 { get; } Property Value double? Cl Gets the cutter location. [Present(\"Cutter Location\", \"CL\", PhysicsUnit.mm, \"F5\")] public DVec3d Cl { get; } Property Value DVec3d CollidedKeyPairs Gets or sets the collided key pairs if a collision was detected for this step. public MachiningStep.CollidedKeyPair[] CollidedKeyPairs { get; set; } Property Value CollidedKeyPair[] CollisionText A formatted text representing collided key pairs, e.g. \"(A,B);(C,D)\". Returns null when there is no collision. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string CollisionText { get; } Property Value string CutterBodyTemperature_C Gets the cutter body temperature in Celsius [Present(\"Cutter Body Temperature\", \"Ct. Body T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CutterBodyTemperature_C { get; } Property Value double? CutterDermisTemperature_C Gets the cutter dermis temperature in Celsius [Present(\"Cutter Dermis Temperature\", \"Ct. Dermis T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CutterDermisTemperature_C { get; } Property Value double? CuttingDepth_mm Gets the cutting depth in mm. [Present(\"Cutting Depth\", \"ap\", PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double CuttingDepth_mm { get; } Property Value double CuttingForcesToToolOnToolRunningCoordinate_N Cutting forces on tool running coordinate. Unit is Newtons. The forced item is tool. public List CuttingForcesToToolOnToolRunningCoordinate_N { get; } Property Value List CuttingForcesToWorkpieceOnProgramCoordinate_N Get the cutting forces on program coordinate. Unit is Newtons. The forced item is workpiece. public List CuttingForcesToWorkpieceOnProgramCoordinate_N { get; } Property Value List CuttingSpeed_mmds Gets the cutting speed in mm/s. The speed on the cutter outer radius by the spindle rotating. [Present(\"Cutting Speed\", \"Vc\", PhysicsUnit.mmds, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CuttingSpeed_mmds { get; } Property Value double? CuttingWidth_mm Gets the cutting width in mm. [Present(\"Cutting Width\", \"ae\", PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double CuttingWidth_mm { get; } Property Value double DeltaTipDeflectionOnToolRunningCoordinate_um Gets the delta tip deflection on tool running coordinate in micrometers [Present(\"Delta Tip Deflection On Tool Running Coordinate\", \"Dlt.Df.-Tip-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d DeltaTipDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d FeedPerCycle_mm Gets the feed per cycle in mm. [Present(\"Feed per Cycle\", \"frc\", PhysicsUnit.mm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double FeedPerCycle_mm { get; } Property Value double FeedPerTooth_mm Gets the feed per tooth in mm. [Present(\"Feed per Tooth\", \"frt\", PhysicsUnit.mm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double FeedPerTooth_mm { get; } Property Value double Feedrate_mmdmin Gets the feedrate in mm/min. [Present(\"Feedrate\", \"F\", PhysicsUnit.mmdmin, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double Feedrate_mmdmin { get; } Property Value double Feedrate in mm/s FileNo Gets the file number. [Present] [JsAce(ClassExt = \"MachiningStep\")] public int? FileNo { get; } Property Value int? FilePath Gets the file path. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string FilePath { get; } Property Value string FlagsText Gets the flags text. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string FlagsText { get; } Property Value string FlexDictionary Gets or sets the flexible dictionary. public Dictionary FlexDictionary { get; set; } Property Value Dictionary FrictionPower_W friction power takes by workpiece per cycle. the unit is watt. [JsAce(ClassExt = \"MachiningStep\")] public double? FrictionPower_W { get; } Property Value double? Host Gets or sets the host of the milling step. public IMachiningStepHost Host { get; set; } Property Value IMachiningStepHost InfInsistentSpindlePowerRatio Continuous spindle power ratio: input power / time-unlimited maximum power per spindle capability. [Present(\"Continue Spindle Power Ratio\", \"Cont.Spd.Pow.R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? InfInsistentSpindlePowerRatio { get; } Property Value double? InfInsistentSpindleTorqueRatio Gets the infinite insistent spindle torque ratio [Present(\"Continue Spindle Torque Ratio\", \"Cont.Spd.Torque-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? InfInsistentSpindleTorqueRatio { get; } Property Value double? InstantCraterWear_um Gets the instant crater wear in micrometers [Present(\"Instant Crater Wear\", \"I.C.Wear\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? InstantCraterWear_um { get; } Property Value double? IsReliefFaceCollided [Present(\"Is Relief Face Collided\", \"Is-Rlf.C.\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public bool? IsReliefFaceCollided { get; } Property Value bool? IsTouched Gets whether the step is touched. [Present(\"Is Touched\", null, PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public bool IsTouched { get; } Property Value bool this[string] Gets or sets a value in the flexible dictionary by key. public object this[string key] { get; set; } Parameters key string The key to look up. Property Value object The value associated with the key, or null if not found. LineNo Gets the line number. [Present] [JsAce(ClassExt = \"MachiningStep\")] public int? LineNo { get; } Property Value int? LineText Gets the line text. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string LineText { get; } Property Value string MachineMotionStep Gets or sets the machining step. public MachineMotionStep MachineMotionStep { get; set; } Property Value MachineMotionStep MachiningTool Gets the machining tool used for this milling step. public IMachiningTool MachiningTool { get; } Property Value IMachiningTool MaxAbsForce_N Max absolute force at the rotation cycle. [Present(\"Max Absolute Force\", \"Max Abs F.\", PhysicsUnit.N, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxAbsForce_N { get; } Property Value double? MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm Gets the maximum bottom edge deflection on tool running coordinate in millimeters It only make sense in end mill. The z value of this factor is re-cut depth. [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_um [Present(\"Max Bottom Edge Deflection On Tool Running Coordinate\", \"Df.-Bt.Edge-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d MaxForceOnToolRunningCoordinate_N Gets the maximum force on tool running coordinate in N. public Vec3d MaxForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxMomentAboutSensor_Nm Gets the maximum moment about sensor in Newton-meters [Present(\"Max Moment To Tool About Sensor\", \"MaxM-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MaxMomentAboutSensor_Nm { get; } Property Value double MaxMomentAboutToolTip_Nm Gets the maximum moment about tool tip in Newton-meters [Present(\"Max Moment To Tool About ToolTip\", \"MaxM-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MaxMomentAboutToolTip_Nm { get; } Property Value double MaxSpindlePowerRatio Maximum spindle power ratio: input power / instantaneous maximum power per spindle capability. [Present(\"Max Spindle Power Ratio\", \"Max.Spd.Pow.R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxSpindlePowerRatio { get; } Property Value double? MaxSpindleTorqueRatio Gets the maximum spindle torque ratio [Present(\"Max Spindle Torque Ratio\", \"Max.Spd.Torque-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxSpindleTorqueRatio { get; } Property Value double? MaxTipDeflectionOnToolRunningCoordinate_mm Gets the maximum tip deflection on tool running coordinate in millimeters [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxTipDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d MaxTipDeflectionOnToolRunningCoordinate_um Gets the maximum tip deflection on tool running coordinate in micrometers [Present(\"Max Tip Deflection On Tool Running Coordinate\", \"Max.Df.-Tip-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxTipDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d MillingInstance Gets or sets the milling instance. public MillingInstance MillingInstance { get; set; } Property Value MillingInstance MillingStepLuggage Get luggage by sequencing loading performance optimization. public MillingStepLuggage MillingStepLuggage { get; } Property Value MillingStepLuggage MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm Get Moments About Observation Point On Spindle Rotation Coordinate. Unit is Newtons-meter. The forced item is tool. public List MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm { get; } Property Value List Remarks Not cached data. Light computation cost of the vectors transformation. MoveOnProgramCoordinate Gets the move on program coordinate. [Present(\"Move On Workpiece Program Coordinate\", \"Move-W\", PhysicsUnit.mm, \"F4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MoveOnProgramCoordinate { get; } Property Value Vec3d MovingLength_mm Gets the moving length in mm. [Present(\"Move Length\", \"Move Len.\", PhysicsUnit.mm, \"F4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MovingLength_mm { get; } Property Value double Mrr_mm3ds Gets the material removal rate in mm³/s. [Present(\"MRR\", null, PhysicsUnit.mm3ds, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double Mrr_mm3ds { get; } Property Value double ProgramSideCusp_um Gets the program side cusp in micrometers. Side cusp without deformation. The value is count by feed per tooth and the tool radius. [Present(\"Program Side Cusp\", null, PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ProgramSideCusp_um { get; } Property Value double ReCutDepth_um Gets or sets the recut depth in micrometers. The recut depth cause the cutting mark by the end mill. The recut depth increased by the cutter radius increased. [Present(\"Re-Cut Depth on Bottom Edge on Tool Running Coordinate\", \"Re-Cut Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ReCutDepth_um { get; } Property Value double ReliefFaceCollidingDepth_mm [Present(\"Relief Face Colliding Depth\", \"Rlf.C.Depth\", PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ReliefFaceCollidingDepth_mm { get; } Property Value double? SideCuspList_um Gets the list of side cusps in micrometers. [JsAce(ClassExt = \"MachiningStep\")] public List SideCuspList_um { get; } Property Value List SourceCommand Gets or sets the source command. public IIndexedFileLine SourceCommand { get; set; } Property Value IIndexedFileLine SpindleCyclePeriod_s Gets the spindle rotation cycle period in seconds. [Present(\"Spindle Cycle Period\", null, PhysicsUnit.sec, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleCyclePeriod_s { get; } Property Value double SpindleInputPower_W Input spindle power in watts: energy entering the spindle. [Present(\"Spindle Input Power\", null, PhysicsUnit.watt, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleInputPower_W { get; } Property Value double Input spindle power in Watts. SpindleOutputPower_W Spindle output power in watts (axial power taken by workpiece). Energy at the cutting end after spindle losses; causes workpiece/chip deformation and temperature rise. [Present(\"Spindle Output Power\", null, PhysicsUnit.watt, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleOutputPower_W { get; } Property Value double SpindleSpeed_rpm Gets the spindle speed in RPM. [Present(\"Spindle Speed\", \"S\", PhysicsUnit.rpm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleSpeed_rpm { get; } Property Value double Spindle speed in rad/s SpindleTemperature_C Gets the spindle temperature in Celsius [Present(\"Spindle Temperature\", \"Spd.Temp.\", PhysicsUnit.C, \"G2\")] [JsAce(ClassExt = \"MachiningStep\")] public double? SpindleTemperature_C { get; } Property Value double? SpindleWorkingTemperatureRatio Gets the spindle working temperature ratio [Present(\"Spindle Working Temperature Ratio\", \"Spd.Temp.R.\", PhysicsUnit.None, \"G2\")] [JsAce(ClassExt = \"MachiningStep\")] public double? SpindleWorkingTemperatureRatio { get; } Property Value double? StepDuration Gets the step duration. [Present(\"Step Duration\", \"duration\", PhysicsUnit.sec, \"ss\\\\.ffffff\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan StepDuration { get; } Property Value TimeSpan StepIndex Gets the index of the step. [Key] [DatabaseGenerated(DatabaseGeneratedOption.None)] [Present(\"Step Index\", \"S.I.\", PhysicsUnit.None, \"G\")] public int StepIndex { get; } Property Value int ThermalStress_MPa Gets the thermal stress in MPa [Present(\"Thermal Stress\", \"Th. S.\", PhysicsUnit.MPa, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ThermalStress_MPa { get; } Property Value double? ThermalYieldRatio Gets the thermal yield ratio [Present(\"Thermal Yield Ratio\", \"Th. Yield R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ThermalYieldRatio { get; } Property Value double? TipDeflectionsOnToolRunningCoordinate_um Gets the tip deflections on tool running coordinate in micrometers [JsAce(ClassExt = \"MachiningStep\")] public List TipDeflectionsOnToolRunningCoordinate_um { get; } Property Value List ToolId Gets the tool ID. [Present(\"Tool ID\", \"T\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public int ToolId { get; } Property Value int ToothArcDuration_s Gets the tooth arc duration in seconds by the spindle rotation. The value is SpindleCyclePeriod_s div Cutter's teeth number. [Present(\"Tooth Arc Duration\", null, PhysicsUnit.sec, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ToothArcDuration_s { get; } Property Value double ToothSeqOnToolRunningCoordinate Gets the sequence pair of transformation matrices representing tooth positions on the tool running coordinate system. public SeqPair ToothSeqOnToolRunningCoordinate { get; } Property Value SeqPair WorkpieceDermisTemperature_C Gets the workpiece dermis temperature in Celsius [Present(\"Workpiece Dermis Temperature\", \"W. Dermis T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? WorkpieceDermisTemperature_C { get; } Property Value double? WorkpiecePlasticDepth_um Gets the workpiece plastic depth in micrometers. The depth is at the location that the cutting stress is equal to the yielding stress. The cutting stress exert to the workpiece decreased on the depth increased. [Present(\"Workpiece Plastic Deformation Depth\", \"W.P.Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double WorkpiecePlasticDepth_um { get; } Property Value double YieldingStressRatio Gets the yielding stress ratio [Present(\"Yielding Stress Ratio\", \"Y-Stress-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? YieldingStressRatio { get; } Property Value double? Methods GetCutterDermisAvgTemperature_C(double) Gets the average cutter dermis temperature in Celsius at the specified depth. [JsAce(ClassExt = \"MachiningStep\")] public double GetCutterDermisAvgTemperature_C(double depth_mm) Parameters depth_mm double The depth in millimeters Returns double Average temperature in Celsius GetCutterDermisTemperature_C(double) Gets the cutter dermis temperature in Celsius at the specified depth. [JsAce(ClassExt = \"MachiningStep\")] public double GetCutterDermisTemperature_C(double depth_mm) Parameters depth_mm double The depth in millimeters Returns double Temperature in Celsius GetFeedrate_mmds() Gets the program feedrate in millimeters per second. public double GetFeedrate_mmds() Returns double Feedrate in mm/s GetIndexedFileLine() Gets the file line associated with this object. public IndexedFileLine GetIndexedFileLine() Returns IndexedFileLine The file line object. GetKeyToQuantityNativeDictionary(IMachiningChain) Internal use. public static ConcurrentDictionary> GetKeyToQuantityNativeDictionary(IMachiningChain machiningChain) Parameters machiningChain IMachiningChain Returns ConcurrentDictionary> GetMcValue(IMachiningChain, string) Gets the MC value for the specified tag in the machining chain. public double? GetMcValue(IMachiningChain chain, string tag) Parameters chain IMachiningChain The machining chain. tag string The tag to look up. Returns double? The MC value for the specified tag. GetMcValue(int) Gets the MC value at the specified index. For common machine tool, the index 0,1,2,3,4,5 is corresponding to motion component X,Y,Z,A,B,C. If the corresponding motion component not existed, return NaN. If MachineMotionStep not existed, return null. [JsAce(ClassExt = \"MachiningStep\")] public double? GetMcValue(int index) Parameters index int The index to look up. Returns double? The MC value at the specified index. GetRgbWithPriority(out Vec3d, out double) Gets the RGB color and priority for the milling step. public void GetRgbWithPriority(out Vec3d rgb, out double priority) Parameters rgb Vec3d The RGB color vector. priority double The priority value. GetSpindleDirection() Gets the spindle direction for this milling step. [Present(\"Spindle Direction\", \"Spd.Dir.\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public SpindleDirection GetSpindleDirection() Returns SpindleDirection GetSpindleSpeed_radds() Gets the spindle speed in radians per second. public double GetSpindleSpeed_radds() Returns double Spindle speed in rad/s UpdateNcOptOption(Action) Update NcOptOption for this step only. Unlike the modification within the script (script command in NC code or RuntimeApi), the setting is not applied to the further step. public void UpdateNcOptOption(Action action) Parameters action Action the action to modify the step." }, "api/Hi.MachiningSteps.MachiningStepUtil.html": { "href": "api/Hi.MachiningSteps.MachiningStepUtil.html", @@ -2482,7 +2482,7 @@ "api/Hi.Milling.Cutters.MillingCutter.html": { "href": "api/Hi.Milling.Cutters.MillingCutter.html", "title": "Class MillingCutter | HiAPI-C# 2025", - "summary": "Class MillingCutter Namespace Hi.Milling.Cutters Assembly HiMech.dll Represents a milling cutter with its geometric and physical properties. public class MillingCutter : ICutter, IGetSweptable, IAnchoredDisplayee, IGetFletchBuckle, IMakeXmlSource, IAbstractNote, IAnchoredCollidableStem, IAnchoredCollidableNode, IAnchoredCollidableBased, IDisposable, INameNote, IGetFluteHeight, IDisplayee, IExpandToBox3d, IUpdateByContent, IClearCache, IGetThermalLayerList, ITopo, IGetAsmb, IGetAnchor, IGetTopoIndex, IGetAnchoredDisplayeeList, IDuplicate, IGetInitStickConvex, IVolumeRemover, IPolarResolution2d, IGetZrList Inheritance object MillingCutter Implements ICutter IGetSweptable IAnchoredDisplayee IGetFletchBuckle IMakeXmlSource IAbstractNote IAnchoredCollidableStem IAnchoredCollidableNode IAnchoredCollidableBased IDisposable INameNote IGetFluteHeight IDisplayee IExpandToBox3d IUpdateByContent IClearCache IGetThermalLayerList ITopo IGetAsmb IGetAnchor IGetTopoIndex IGetAnchoredDisplayeeList IDuplicate IGetInitStickConvex IVolumeRemover IPolarResolution2d IGetZrList Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DispUtil.Display(IDisplayee, Bind, Mat4d) CutterUtil.GetCutterBodyCoolingArea_mm2(ICutter) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) TopoDisplayeeUtil.Display(ITopo, Bind) TopoDisplayeeUtil.ExpandToBox3d(ITopo, Box3d) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MillingTemperatureUtil.GetMaterial(IGetThermalLayerList, double) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The cutter can be solid end or insert end. The term “Flute” is the edge part of the solid end cutter or the full insert of the insert end body. The term “Shank” is the full part except for edge part (i.e. Flute) of the solid end cutter. Shank and Flute compose the full cutter. Constructors MillingCutter() Initializes a new instance of the MillingCutter class. public MillingCutter() MillingCutter(XElement, string, string, params object[]) Ctor. public MillingCutter(XElement src, string baseDirectory, string relFile, params object[] res) Parameters src XElement XML baseDirectory string Base directory path for resolving relative paths relFile string Relative file path res object[] Additional optional resources Properties AbstractNote Gets a descriptive note or abstract about the object. public string AbstractNote { get; } Property Value string AngleResolution_deg AngleResolution_deg. Call ClearCache() after setting the property. public double AngleResolution_deg { get; set; } Property Value double AngleResolution_rad AngleResolution_rad. Call ClearCache() after setting the property. public double AngleResolution_rad { get; set; } Property Value double CoatingLayerList Gets or sets the list of coating thermal layers. The sequence starts from surface, i.e. from outer to inner. public List CoatingLayerList { get; set; } Property Value List CollidableName Gets the name of the collidable object. public string CollidableName { get; } Property Value string CutterTip Gets the anchor point at the cutter tip. public Anchor CutterTip { get; } Property Value Anchor DefaultAngleResolution_rad Gets or sets the default angle resolution in radians. public static double DefaultAngleResolution_rad { get; set; } Property Value double DefaultLinearResolution_mm Gets or sets the default linear resolution in millimeters. public static double DefaultLinearResolution_mm { get; set; } Property Value double DefaultStlLongitudeNum Gets or sets the default number of longitude lines for STL generation. public static int DefaultStlLongitudeNum { get; set; } Property Value int EffectiveCuttingDiameter_mm Cutting Diameter for calculate cutting speed. public double EffectiveCuttingDiameter_mm { get; } Property Value double ExposedHeight_mm Has to be simultanous with ExposedCutterHeight_mm. public double ExposedHeight_mm { get; set; } Property Value double FluteContourTray Gets or sets the flute contour tray that defines the flute geometry. public IContourTray FluteContourTray { get; set; } Property Value IContourTray FluteHeight_mm Gets the height of the flute in millimeters. public double FluteHeight_mm { get; } Property Value double FluteMaterial Material of the flute. public CutterMaterial FluteMaterial { get; set; } Property Value CutterMaterial FluteMaterialFile Gets or sets the file path for the flute material definition. public string FluteMaterialFile { get; set; } Property Value string FullHeight_mm Gets the full height of the cutter in millimeters. public double FullHeight_mm { get; } Property Value double HoneRadius_mm Gets or sets the hone radius in millimeters. public double HoneRadius_mm { get; set; } Property Value double HoneRadius_um Gets the hone radius in micrometers. public double HoneRadius_um { get; set; } Property Value double InnerBeamProfile Gets or sets the inner beam profile. public IShaperProfile InnerBeamProfile { get; set; } Property Value IShaperProfile Remarks InnerBeamProfile may be dependent on ShaperProfile. InnerBeamProfile.ClearCache() and initialization must be performed after ShaperProfile.ClearCache() and initialization. InsertNum Gets or sets Insert Number. The property should be used Only if IntegralMode is InsertEnd. However, there is no exception mechanism. public int InsertNum { get; set; } Property Value int InsertThickness_mm Thickness of an insert. Only available if the cutter is InsertEnd. public double InsertThickness_mm { get; set; } Property Value double IntegralMode Gets or sets the main integral mode of the cutter. public MillingCutter.IntegralModeEnum IntegralMode { get; set; } Property Value MillingCutter.IntegralModeEnum IsSpinningCutter Is cutter spining when machining. public bool IsSpinningCutter { get; } Property Value bool Is cutter spining when machining. LinearResolution_mm LinearResolution_mm. Call ClearCache() after setting the property. public double LinearResolution_mm { get; set; } Property Value double MillingCutterOptLimit public MillingCutterOptLimit MillingCutterOptLimit { get; set; } Property Value MillingCutterOptLimit Name Name. public string Name { get; set; } Property Value string Note Note. public string Note { get; set; } Property Value string ReliefAngle_deg Gets or sets the relief angle in degrees. public double ReliefAngle_deg { get; set; } Property Value double ReliefAngle_rad Gets or sets the relief angle in radians. public double ReliefAngle_rad { get; set; } Property Value double ShankMassAssignmentMode Gets or sets the mass assignment mode for the shank. public MillingCutter.MassAssignmentMode ShankMassAssignmentMode { get; set; } Property Value MillingCutter.MassAssignmentMode ShankMass_g Gets or sets the cutter shank mass in grams. If IntegralMode is SolidEnd, the mass is the full cutter mass. If IntegralMode is InsertEnd, the mass is the shank mass. since the flute mass is assumed small and dynamic depends on the CWE (Cutter-Workpiece-Engagement). public double ShankMass_g { get; set; } Property Value double ShankMaterial Material of the shank. It should be the same with FluteMaterial if the cutter is SolidEnd. public IStructureMaterial ShankMaterial { get; set; } Property Value IStructureMaterial ShankMaterialFile Gets or sets the file path for the shank material definition. It should be the same with FluteMaterialFile if the cutter is SolidEnd. public string ShankMaterialFile { get; set; } Property Value string ShaperProfile Gets or sets the shaper profile that defines the cutter's shape. public IShaperProfile ShaperProfile { get; set; } Property Value IShaperProfile ShaperTopoBrick cutable part of cutter. the part cut the workpiece if overlapped. public ITopoBrick ShaperTopoBrick { get; } Property Value ITopoBrick SingleInsertMass_g Gets or sets the total inserts' mass in grams. The property should be used Only if IntegralMode is InsertEnd. However, there is no exception mechanism. public double SingleInsertMass_g { get; set; } Property Value double StrutTopoBrick uncutable part of cutter. the part triggers collision to workpiece if overlapped. public ITopoBrick StrutTopoBrick { get; } Property Value ITopoBrick SumInsertMass_g Gets the total mass of all inserts in grams calculated from SingleInsertMass_g * InsertNum. public double SumInsertMass_g { get; } Property Value double SurfaceMaterial Gets the surface material of the cutter. public CutterMaterial SurfaceMaterial { get; } Property Value CutterMaterial UpperBeamGeom Gets the upper beam geometry of the cutter. public IGetStl UpperBeamGeom { get; set; } Property Value IGetStl UpperBeamPolarResolution2dSource Gets or sets the provider for upper beam polar resolution. public Func UpperBeamPolarResolution2dSource { get; set; } Property Value Func XName Name for XML IO. public static string XName { get; } Property Value string Methods ClearCache() Clears all cached data. public void ClearCache() ClearThermalLayerListCache() Clears the thermal layer list cache. public void ClearThermalLayerListCache() Display(Bind) Display function called in DispEngine rendering loop. public void Display(Bind bind) Parameters bind Bind Bind with DispEngine. See Bind. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool Duplicate(params object[]) Creates a deep copy of the object, excluding any source file references. public object Duplicate(params object[] res) Parameters res object[] Optional parameters that may be needed during the duplication process Returns object A new instance that is a deep copy of the original object ExpandToBox3d(Box3d) Expands the destination box. This function is usually used to compute the bounding box of elements. public void ExpandToBox3d(Box3d dst) Parameters dst Box3d Destination box GetAnchor() Get key anchor. (i.e. root anchor) public Anchor GetAnchor() Returns Anchor key anchor GetAnchoredCollidableNode() Gets the anchored collidable node associated with this object. public IAnchoredCollidableNode GetAnchoredCollidableNode() Returns IAnchoredCollidableNode The anchored collidable node. GetAnchoredCollidables() Gets the list of anchored collidable nodes contained by this stem. public List GetAnchoredCollidables() Returns List A list of anchored collidable nodes. GetAnchoredDisplayeeList() Gets a list of anchored displayable objects. public List GetAnchoredDisplayeeList() Returns List A list of IAnchoredDisplayee objects GetAsmb() Gets the key asmb. public Asmb GetAsmb() Returns Asmb The key asmb. GetCutterFluteDisplayee() Gets the cutter flute displayee for visualization. public IAnchoredDisplayee GetCutterFluteDisplayee() Returns IAnchoredDisplayee The anchored displayee for the cutter flute. GetDeflectionPara_umdN(out double, out double) (L^3)/(3EI). Where deflection = F(L^3)/(3EI). for cantiliver beam. public void GetDeflectionPara_umdN(out double bendingPara_umdN, out double zDeflectionPara_umdN) Parameters bendingPara_umdN double zDeflectionPara_umdN double Exceptions Exception GetFletchBuckle() Get fletch buckle anchor. the anchor that generally connect to fixed part such as ground and triggering(motor)-side. public Anchor GetFletchBuckle() Returns Anchor buckle anchor GetFluteThermalLayerList() Flute material layer From outer(i.e. surface) to inner. public List GetFluteThermalLayerList() Returns List GetGuessShankMass_g() Get guess mass by volume and density. The volume is count from InnerBeamProfile and UpperBeamGeom. public double GetGuessShankMass_g() Returns double GetInitStickConvex() Get InitStickConvex. public InitStickConvex GetInitStickConvex() Returns InitStickConvex InitStickConvex GetMinimumUncutChipThickness_mm(ICuttingPara) Gets the minimum uncut chip thickness in millimeters for the specified cutting parameters. The value is dependent on HoneRadius_um. public double GetMinimumUncutChipThickness_mm(ICuttingPara millingPara) Parameters millingPara ICuttingPara The cutting parameters to use for calculation. Returns double The minimum uncut chip thickness in millimeters. GetMinimumUncutChipThickness_um(ICuttingPara) Gets the minimum uncut chip thickness in micrometers for the specified cutting parameters. public double GetMinimumUncutChipThickness_um(ICuttingPara millingPara) Parameters millingPara ICuttingPara The cutting parameters to use for calculation. Returns double The minimum uncut chip thickness in micrometers. GetNobleAnchoredDisplayee() Gets a noble anchored displayee for visualization. public AnchoredDisplayee GetNobleAnchoredDisplayee() Returns AnchoredDisplayee The anchored displayee. GetSweptable(double) Get Sweptable. public Sweptable GetSweptable(double fractionTolerance) Parameters fractionTolerance double The fraction tolerance for the sweptable. Returns Sweptable Sweptable GetTestBallCutter() Creates a test ball cutter. public static MillingCutter GetTestBallCutter() Returns MillingCutter A new ball cutter instance for testing. GetTestBottomCutter() Creates a test bottom cutter. public static MillingCutter GetTestBottomCutter() Returns MillingCutter A new bottom cutter instance for testing. GetTestFreeCutter() Creates a test free cutter. public static MillingCutter GetTestFreeCutter() Returns MillingCutter A new free cutter instance for testing. GetThermalLayerList() Gets the list of thermal layers. public List GetThermalLayerList() Returns List List of thermal layers. GetZrList() Gets a list of Z-R coordinate pairs. public List GetZrList() Returns List A list of PairZr objects representing Z-R coordinates. MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. UpdateByContent() Updates the object based on its current content. public void UpdateByContent()" + "summary": "Class MillingCutter Namespace Hi.Milling.Cutters Assembly HiMech.dll Represents a milling cutter with its geometric and physical properties. public class MillingCutter : ICutter, IGetSweptable, IAnchoredDisplayee, IGetFletchBuckle, IMakeXmlSource, IAbstractNote, IAnchoredCollidableStem, IAnchoredCollidableNode, IAnchoredCollidableBased, IDisposable, INameNote, IGetFluteHeight, IDisplayee, IExpandToBox3d, IUpdateByContent, IClearCache, IGetThermalLayerList, ITopo, IGetAsmb, IGetAnchor, IGetTopoIndex, IGetAnchoredDisplayeeList, IDuplicate, IGetInitStickConvex, IVolumeRemover, IPolarResolution2d, IGetZrList Inheritance object MillingCutter Implements ICutter IGetSweptable IAnchoredDisplayee IGetFletchBuckle IMakeXmlSource IAbstractNote IAnchoredCollidableStem IAnchoredCollidableNode IAnchoredCollidableBased IDisposable INameNote IGetFluteHeight IDisplayee IExpandToBox3d IUpdateByContent IClearCache IGetThermalLayerList ITopo IGetAsmb IGetAnchor IGetTopoIndex IGetAnchoredDisplayeeList IDuplicate IGetInitStickConvex IVolumeRemover IPolarResolution2d IGetZrList Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DispUtil.Display(IDisplayee, Bind, Mat4d) CutterUtil.GetCutterBodyCoolingArea_mm2(ICutter) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) TopoDisplayeeUtil.Display(ITopo, Bind) TopoDisplayeeUtil.ExpandToBox3d(ITopo, Box3d) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MillingTemperatureUtil.GetMaterial(IGetThermalLayerList, double) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The cutter can be solid end or insert end. The term “Flute” is the edge part of the solid end cutter or the full insert of the insert end body. The term “Shank” is the full part except for edge part (i.e. Flute) of the solid end cutter. Shank and Flute compose the full cutter. Constructors MillingCutter() Initializes a new instance of the MillingCutter class. public MillingCutter() MillingCutter(XElement, string, string, params object[]) Ctor. public MillingCutter(XElement src, string baseDirectory, string relFile, params object[] res) Parameters src XElement XML baseDirectory string Base directory path for resolving relative paths relFile string Relative file path res object[] Additional optional resources Properties AbstractNote Gets a descriptive note or abstract about the object. public string AbstractNote { get; } Property Value string AngleResolution_deg AngleResolution_deg. Call ClearCache() after setting the property. public double AngleResolution_deg { get; set; } Property Value double AngleResolution_rad AngleResolution_rad. Call ClearCache() after setting the property. public double AngleResolution_rad { get; set; } Property Value double CoatingLayerList Gets or sets the list of coating thermal layers. The sequence starts from surface, i.e. from outer to inner. public List CoatingLayerList { get; set; } Property Value List CollidableName Gets the name of the collidable object. public string CollidableName { get; } Property Value string CutterTip Gets the anchor point at the cutter tip. public Anchor CutterTip { get; } Property Value Anchor DefaultAngleResolution_rad Gets or sets the default angle resolution in radians. public static double DefaultAngleResolution_rad { get; set; } Property Value double DefaultLinearResolution_mm Gets or sets the default linear resolution in millimeters. public static double DefaultLinearResolution_mm { get; set; } Property Value double DefaultStlLongitudeNum Gets or sets the default number of longitude lines for STL generation. public static int DefaultStlLongitudeNum { get; set; } Property Value int EffectiveCuttingDiameter_mm Cutting Diameter for calculate cutting speed. public double EffectiveCuttingDiameter_mm { get; } Property Value double ExposedHeight_mm Has to be simultanous with ExposedCutterHeight_mm. public double ExposedHeight_mm { get; set; } Property Value double FluteContourTray Gets or sets the flute contour tray that defines the flute geometry. public IContourTray FluteContourTray { get; set; } Property Value IContourTray FluteHeight_mm Gets the height of the flute in millimeters. public double FluteHeight_mm { get; } Property Value double FluteMaterial Material of the flute. public CutterMaterial FluteMaterial { get; set; } Property Value CutterMaterial FluteMaterialFile Gets or sets the file path for the flute material definition. public string FluteMaterialFile { get; set; } Property Value string FullHeight_mm Gets the full height of the cutter in millimeters. public double FullHeight_mm { get; } Property Value double HoneRadius_mm Gets or sets the hone radius in millimeters. public double HoneRadius_mm { get; set; } Property Value double HoneRadius_um Gets the hone radius in micrometers. public double HoneRadius_um { get; set; } Property Value double InnerBeamProfile Gets or sets the inner beam profile. public IShaperProfile InnerBeamProfile { get; set; } Property Value IShaperProfile Remarks InnerBeamProfile may be dependent on ShaperProfile. InnerBeamProfile.ClearCache() and initialization must be performed after ShaperProfile.ClearCache() and initialization. InsertNum Gets or sets Insert Number. The property should be used Only if IntegralMode is InsertEnd. However, there is no exception mechanism. public int InsertNum { get; set; } Property Value int InsertThickness_mm Thickness of an insert. Only available if the cutter is InsertEnd. public double InsertThickness_mm { get; set; } Property Value double IntegralMode Gets or sets the main integral mode of the cutter. public MillingCutter.IntegralModeEnum IntegralMode { get; set; } Property Value MillingCutter.IntegralModeEnum IsSpinningCutter Is cutter spining when machining. public bool IsSpinningCutter { get; } Property Value bool Is cutter spining when machining. LinearResolution_mm LinearResolution_mm. Call ClearCache() after setting the property. public double LinearResolution_mm { get; set; } Property Value double MillingCutterOptLimit public MillingCutterOptOption MillingCutterOptLimit { get; set; } Property Value MillingCutterOptOption Name Name. public string Name { get; set; } Property Value string Note Note. public string Note { get; set; } Property Value string ReliefAngle_deg Gets or sets the relief angle in degrees. public double ReliefAngle_deg { get; set; } Property Value double ReliefAngle_rad Gets or sets the relief angle in radians. public double ReliefAngle_rad { get; set; } Property Value double ShankMassAssignmentMode Gets or sets the mass assignment mode for the shank. public MillingCutter.MassAssignmentMode ShankMassAssignmentMode { get; set; } Property Value MillingCutter.MassAssignmentMode ShankMass_g Gets or sets the cutter shank mass in grams. If IntegralMode is SolidEnd, the mass is the full cutter mass. If IntegralMode is InsertEnd, the mass is the shank mass. since the flute mass is assumed small and dynamic depends on the CWE (Cutter-Workpiece-Engagement). public double ShankMass_g { get; set; } Property Value double ShankMaterial Material of the shank. It should be the same with FluteMaterial if the cutter is SolidEnd. public IStructureMaterial ShankMaterial { get; set; } Property Value IStructureMaterial ShankMaterialFile Gets or sets the file path for the shank material definition. It should be the same with FluteMaterialFile if the cutter is SolidEnd. public string ShankMaterialFile { get; set; } Property Value string ShaperProfile Gets or sets the shaper profile that defines the cutter's shape. public IShaperProfile ShaperProfile { get; set; } Property Value IShaperProfile ShaperTopoBrick cutable part of cutter. the part cut the workpiece if overlapped. public ITopoBrick ShaperTopoBrick { get; } Property Value ITopoBrick SingleInsertMass_g Gets or sets the total inserts' mass in grams. The property should be used Only if IntegralMode is InsertEnd. However, there is no exception mechanism. public double SingleInsertMass_g { get; set; } Property Value double StrutTopoBrick uncutable part of cutter. the part triggers collision to workpiece if overlapped. public ITopoBrick StrutTopoBrick { get; } Property Value ITopoBrick SumInsertMass_g Gets the total mass of all inserts in grams calculated from SingleInsertMass_g * InsertNum. public double SumInsertMass_g { get; } Property Value double SurfaceMaterial Gets the surface material of the cutter. public CutterMaterial SurfaceMaterial { get; } Property Value CutterMaterial UpperBeamGeom Gets the upper beam geometry of the cutter. public IGetStl UpperBeamGeom { get; set; } Property Value IGetStl UpperBeamPolarResolution2dSource Gets or sets the provider for upper beam polar resolution. public Func UpperBeamPolarResolution2dSource { get; set; } Property Value Func XName Name for XML IO. public static string XName { get; } Property Value string Methods ClearCache() Clears all cached data. public void ClearCache() ClearThermalLayerListCache() Clears the thermal layer list cache. public void ClearThermalLayerListCache() Display(Bind) Display function called in DispEngine rendering loop. public void Display(Bind bind) Parameters bind Bind Bind with DispEngine. See Bind. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool Duplicate(params object[]) Creates a deep copy of the object, excluding any source file references. public object Duplicate(params object[] res) Parameters res object[] Optional parameters that may be needed during the duplication process Returns object A new instance that is a deep copy of the original object ExpandToBox3d(Box3d) Expands the destination box. This function is usually used to compute the bounding box of elements. public void ExpandToBox3d(Box3d dst) Parameters dst Box3d Destination box GetAnchor() Get key anchor. (i.e. root anchor) public Anchor GetAnchor() Returns Anchor key anchor GetAnchoredCollidableNode() Gets the anchored collidable node associated with this object. public IAnchoredCollidableNode GetAnchoredCollidableNode() Returns IAnchoredCollidableNode The anchored collidable node. GetAnchoredCollidables() Gets the list of anchored collidable nodes contained by this stem. public List GetAnchoredCollidables() Returns List A list of anchored collidable nodes. GetAnchoredDisplayeeList() Gets a list of anchored displayable objects. public List GetAnchoredDisplayeeList() Returns List A list of IAnchoredDisplayee objects GetAsmb() Gets the key asmb. public Asmb GetAsmb() Returns Asmb The key asmb. GetCutterFluteDisplayee() Gets the cutter flute displayee for visualization. public IAnchoredDisplayee GetCutterFluteDisplayee() Returns IAnchoredDisplayee The anchored displayee for the cutter flute. GetDeflectionPara_umdN(out double, out double) (L^3)/(3EI). Where deflection = F(L^3)/(3EI). for cantiliver beam. public void GetDeflectionPara_umdN(out double bendingPara_umdN, out double zDeflectionPara_umdN) Parameters bendingPara_umdN double zDeflectionPara_umdN double Exceptions Exception GetFletchBuckle() Get fletch buckle anchor. the anchor that generally connect to fixed part such as ground and triggering(motor)-side. public Anchor GetFletchBuckle() Returns Anchor buckle anchor GetFluteThermalLayerList() Flute material layer From outer(i.e. surface) to inner. public List GetFluteThermalLayerList() Returns List GetGuessShankMass_g() Get guess mass by volume and density. The volume is count from InnerBeamProfile and UpperBeamGeom. public double GetGuessShankMass_g() Returns double GetInitStickConvex() Get InitStickConvex. public InitStickConvex GetInitStickConvex() Returns InitStickConvex InitStickConvex GetMinimumUncutChipThickness_mm(ICuttingPara) Gets the minimum uncut chip thickness in millimeters for the specified cutting parameters. The value is dependent on HoneRadius_um. public double GetMinimumUncutChipThickness_mm(ICuttingPara millingPara) Parameters millingPara ICuttingPara The cutting parameters to use for calculation. Returns double The minimum uncut chip thickness in millimeters. GetMinimumUncutChipThickness_um(ICuttingPara) Gets the minimum uncut chip thickness in micrometers for the specified cutting parameters. public double GetMinimumUncutChipThickness_um(ICuttingPara millingPara) Parameters millingPara ICuttingPara The cutting parameters to use for calculation. Returns double The minimum uncut chip thickness in micrometers. GetNobleAnchoredDisplayee() Gets a noble anchored displayee for visualization. public AnchoredDisplayee GetNobleAnchoredDisplayee() Returns AnchoredDisplayee The anchored displayee. GetSweptable(double) Get Sweptable. public Sweptable GetSweptable(double fractionTolerance) Parameters fractionTolerance double The fraction tolerance for the sweptable. Returns Sweptable Sweptable GetTestBallCutter() Creates a test ball cutter. public static MillingCutter GetTestBallCutter() Returns MillingCutter A new ball cutter instance for testing. GetTestBottomCutter() Creates a test bottom cutter. public static MillingCutter GetTestBottomCutter() Returns MillingCutter A new bottom cutter instance for testing. GetTestFreeCutter() Creates a test free cutter. public static MillingCutter GetTestFreeCutter() Returns MillingCutter A new free cutter instance for testing. GetThermalLayerList() Gets the list of thermal layers. public List GetThermalLayerList() Returns List List of thermal layers. GetZrList() Gets a list of Z-R coordinate pairs. public List GetZrList() Returns List A list of PairZr objects representing Z-R coordinates. MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. UpdateByContent() Updates the object based on its current content. public void UpdateByContent()" }, "api/Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html": { "href": "api/Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html", @@ -2807,12 +2807,12 @@ "api/Hi.MillingForces.MillingForceUtil.html": { "href": "api/Hi.MillingForces.MillingForceUtil.html", "title": "Class MillingForceUtil | HiAPI-C# 2025", - "summary": "Class MillingForceUtil Namespace Hi.MillingForces Assembly HiMech.dll Utility class for milling force calculations and related operations. public static class MillingForceUtil Inheritance object MillingForceUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties PressureEvaluationDepth_mm For avoid unstable form floating error. public static double PressureEvaluationDepth_mm { get; set; } Property Value double RotationDivisionNum Division number of a spindle cycle. public static int RotationDivisionNum { get; set; } Property Value int Methods GetMillingFoce(ICuttingPara, IMachiningTool, MachineMotionStep, LayerMillingEngagement, out MillingPhysicsBrief, out MillingForceLuggage, double, bool) Calculates the milling forces for a given machining operation public static void GetMillingFoce(ICuttingPara millingPara, IMachiningTool millingTool, MachineMotionStep machineStep, LayerMillingEngagement engagement, out MillingPhysicsBrief brief, out MillingForceLuggage luggage, double trialClippingHeight_mm, bool enableCalculatingReliefColliding = false) Parameters millingPara ICuttingPara The cutting parameters for the milling operation millingTool IMachiningTool The machining tool used for the operation machineStep MachineMotionStep The machining step information engagement LayerMillingEngagement Layer milling engagement parameters brief MillingPhysicsBrief Output parameter for brief physics information luggage MillingForceLuggage Output parameter for milling force data trialClippingHeight_mm double The available height for cutting height optimization search in millimeters. The value should be always equal or smaller than the cutting depth from the engagement enableCalculatingReliefColliding bool enable calculating effect of relief colliding" + "summary": "Class MillingForceUtil Namespace Hi.MillingForces Assembly HiMech.dll Utility class for milling force calculations and related operations. public static class MillingForceUtil Inheritance object MillingForceUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties PressureEvaluationDepth_mm For avoid unstable form floating error. public static double PressureEvaluationDepth_mm { get; set; } Property Value double RotationDivisionNum Division number of a spindle cycle. public static int RotationDivisionNum { get; set; } Property Value int Methods GetMillingFoce(ICuttingPara, IMachiningTool, MachineMotionStep, LayerMillingEngagement, out MillingPhysicsBrief, out MillingForceLuggage, double, bool) Calculates the milling forces for a given machining operation public static void GetMillingFoce(ICuttingPara millingPara, IMachiningTool millingTool, MachineMotionStep machineStep, LayerMillingEngagement engagement, out MillingPhysicsBrief brief, out MillingForceLuggage luggage, double trialClippingHeight_mm, bool enableCalculatingReliefColliding) Parameters millingPara ICuttingPara The cutting parameters for the milling operation millingTool IMachiningTool The machining tool used for the operation machineStep MachineMotionStep The machining step information engagement LayerMillingEngagement Layer milling engagement parameters brief MillingPhysicsBrief Output parameter for brief physics information luggage MillingForceLuggage Output parameter for milling force data trialClippingHeight_mm double The available height for cutting height optimization search in millimeters. The value should be always equal or smaller than the cutting depth from the engagement enableCalculatingReliefColliding bool enable calculating effect of relief colliding" }, "api/Hi.MillingForces.MillingPhysicsBrief.html": { "href": "api/Hi.MillingForces.MillingPhysicsBrief.html", "title": "Class MillingPhysicsBrief | HiAPI-C# 2025", - "summary": "Class MillingPhysicsBrief Namespace Hi.MillingForces Assembly HiMech.dll Instant Physics brief on rake face for milling. public class MillingPhysicsBrief Inheritance object MillingPhysicsBrief 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 MillingPhysicsBrief() Ctor. public MillingPhysicsBrief() MillingPhysicsBrief(int) Initializes a new instance of the MillingPhysicsBrief class with a specified rotation division number. public MillingPhysicsBrief(int rotationDivisionNum) Parameters rotationDivisionNum int The number of divisions for rotation calculations. Properties AvgAbsForce_N Gets the average absolute force in Newtons. public double AvgAbsForce_N { get; } Property Value double AvgAbsMomentAboutSensorVec3d_Nm Gets the average absolute moment about the sensor as a 3D vector in Newton-meters. public Vec3d AvgAbsMomentAboutSensorVec3d_Nm { get; } Property Value Vec3d AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm Gets the average absolute moment about the sensor on spindle rotation coordinate in Newton-meters. public double AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm Gets the average absolute moment about the tool tip on spindle rotation coordinate in Newton-meters. public double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsTorqueOnSpindleRotationCoordinate_Nm Gets the average of abs spindle axial torque on Spindle rotation coordinate. public double AvgAbsTorqueOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgContactEdgeLengthPerFlute_mm Gets the average contact edge length per flute in millimeters. public double AvgContactEdgeLengthPerFlute_mm { get; } Property Value double AvgForceToToolOnToolRunningCoordinate_N Avg cutting force to tool on tool running coordinate. public Vec3d AvgForceToToolOnToolRunningCoordinate_N { get; } Property Value Vec3d AvgMomentAboutSensor_Nm Gets the average moment about the sensor in Newton-meters. public double AvgMomentAboutSensor_Nm { get; } Property Value double AvgMomentAboutToolTipOnProgramCoordinate_Nm Gets the average moment about the tool tip on program coordinate in Newton-meters. public Vec3d AvgMomentAboutToolTipOnProgramCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm Gets the average moment about the tool tip on tool running coordinate in Newton-meters. public Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTip_Nm Gets the average moment about the tool tip in the program coordinate system, measured in Newton-meters. public double AvgMomentAboutToolTip_Nm { get; } Property Value double AvgMomentXyAboutObservationPoint Gets the average moment about the tool tip in the program coordinate system, measured in Newton-meters. public double AvgMomentXyAboutObservationPoint { get; } Property Value double AvgRadialForcePerFluteToTool_N Gets the average radial force per flute applied to the tool in Newtons. public double AvgRadialForcePerFluteToTool_N { get; } Property Value double ChipMass_g Gets or sets the chip mass in grams. public double ChipMass_g { get; } Property Value double ChipThickness_mm Gets or sets the actual chip thickness in millimeters after cutting. public double ChipThickness_mm { get; } Property Value double ChipVolume_mm3 ChipVolume_mm3 per flute. public double ChipVolume_mm3 { get; } Property Value double DeltaTipDeflectionOnToolRunningCoordinate_mm Gets the delta tip deflection on tool running coordinate in millimeters. public Vec3d DeltaTipDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d FrictionPower_W friction power takes by workpiece per cycle. the unit is watt. public double FrictionPower_W { get; } Property Value double InfInsistentSpindlePowerRatio Spindle Torque Ratio from spindle power capability on infinite insistency boundary. public double InfInsistentSpindlePowerRatio { get; } Property Value double InfInsistentSpindleTorqueRatio Spindle Torque Ratio from spindle torque capability on infinite insistency boundary. public double InfInsistentSpindleTorqueRatio { get; } Property Value double IsReliefFaceCollided public bool? IsReliefFaceCollided { get; } Property Value bool? MaxAbsForce_N Gets the maximum absolute force in Newtons. public double MaxAbsForce_N { get; } Property Value double MaxAxialTorqueOnToolRunningCoordinateZero_Nm Gets the maximum axial torque at the tool running coordinate origin in Newton-meters. public double MaxAxialTorqueOnToolRunningCoordinateZero_Nm { get; } Property Value double MaxCompetingCuttingForceOnToolRunningCoordinate_N Gets the maximum competing cutting force on tool running coordinate in Newtons. This represents the second-strongest force during the cutting cycle. public Vec3d MaxCompetingCuttingForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxForceOnToolRunningCoordinate_N Gets the maximum force on the tool running coordinate in Newtons. public Vec3d MaxForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxMomentAboutSensor_Nm Gets the maximum moment about the sensor in Newton-meters. public double MaxMomentAboutSensor_Nm { get; } Property Value double MaxMomentAboutToolTip_Nm Gets the maximum moment about the tool tip in Newton-meters. public double MaxMomentAboutToolTip_Nm { get; } Property Value double MaxSpindlePowerRatio Spindle Torque Ratio from max spindle power capability. public double MaxSpindlePowerRatio { get; } Property Value double MaxSpindleTorqueRatio Spindle Torque Ratio from max spindle torque capability. public double MaxSpindleTorqueRatio { get; } Property Value double RakeFaceCycleAvgContactArea_mm2 contact area along cutter outside contact point to circle center direction. The average is for each rotation angle. This property is for computing heat transfer. public double RakeFaceCycleAvgContactArea_mm2 { get; } Property Value double ReliefFaceCollidingAngle_deg public double? ReliefFaceCollidingAngle_deg { get; } Property Value double? ReliefFaceCollidingAngle_rad The negative value means there is no relief face collision. public double? ReliefFaceCollidingAngle_rad { get; } Property Value double? RotationAngleInterval_deg Delta angle in degree. The value is 360 / RotationDivisionNum. public double RotationAngleInterval_deg { get; } Property Value double RotationAngleInterval_rad Delta angle in radian. The value is 2 * pi / RotationDivisionNum. public double RotationAngleInterval_rad { get; } Property Value double RotationDivisionNum Gets the number of divisions used for rotation calculations. public int RotationDivisionNum { get; } Property Value int UncutChipThickness_mm Gets or sets the uncut chip thickness in millimeters. public double UncutChipThickness_mm { get; } Property Value double WorkpiecePlasticDepth_mm Positive value for compression. Negative value for tension. public double WorkpiecePlasticDepth_mm { get; } Property Value double YieldStressMinHeight_mm While computing cutter yielding, the small radial radius near the tool tip may cause singular computation. a small arbitrary gap is set to avoid the singular behavior. public static double YieldStressMinHeight_mm { get; set; } Property Value double YieldingStressRatio Gets the yielding stress ratio. public double YieldingStressRatio { get; } Property Value double Methods BuildNonSeqExtension(IMachiningTool, WorkpieceMaterial, SpindleCapability, SpindleSpeedCache, MachineMotionStep, MillingForceLuggage) Internal use. Build extended data. In single thread, no need to use the function. In multi thread, call it before going to un-safe area. public void BuildNonSeqExtension(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, SpindleCapability spindleCapability, SpindleSpeedCache spindleSpeedCache, MachineMotionStep machineStep, MillingForceLuggage luggage) Parameters millingTool IMachiningTool workpieceMaterial WorkpieceMaterial spindleCapability SpindleCapability spindleSpeedCache SpindleSpeedCache machineStep MachineMotionStep luggage MillingForceLuggage GetAbsAxialPower_W() Gets the absolute axial power in Watts. public double GetAbsAxialPower_W() Returns double Absolute axial power in Watts. GetAvgForceToWorkpieceOnProgramCoordinate(MachineMotionStep) Avg cutting force on workpiece coordinate. public Vec3d GetAvgForceToWorkpieceOnProgramCoordinate(MachineMotionStep machineStep) Parameters machineStep MachineMotionStep Returns Vec3d GetAxialPowerTakenByWorkpiece_W() Gets the axial power taken by workpiece in Watts. public double GetAxialPowerTakenByWorkpiece_W() Returns double Axial power taken by workpiece in Watts. GetDeflectionTransformOnWorkpieceGeomCoordinate(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) Gets the deflection transformation matrix in the workpiece geometric coordinate system. public Mat4d GetDeflectionTransformOnWorkpieceGeomCoordinate(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool IMachiningTool The milling tool. workpieceMaterial WorkpieceMaterial The workpiece material. machineStep MachineMotionStep The machining step. luggageFunc Func Function to get the milling force luggage. Returns Mat4d The deflection transformation matrix. GetIndexAtMaxCuttingForce() Gets the index at which the maximum cutting force occurs. public int GetIndexAtMaxCuttingForce() Returns int The index of the maximum cutting force. GetInputSpindlePower_W(SpindleCapability) Gets the input spindle power in Watts. public double GetInputSpindlePower_W(SpindleCapability spindleCapability) Parameters spindleCapability SpindleCapability The spindle capability information. Returns double Input spindle power in Watts. GetMaxAbsForceSlope_NdDeg(MachiningToolHouse, WorkpieceMaterial, MachineMotionStep, Func) Absolute max force changed per degree. public double GetMaxAbsForceSlope_NdDeg(MachiningToolHouse toolHouse, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters toolHouse MachiningToolHouse workpieceMaterial WorkpieceMaterial machineStep MachineMotionStep luggageFunc Func Returns double GetMaxBottomEdgeDeflectionOnToolRunningCoordinate_mm(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) Gets the maximum deflection of the bottom edge in the tool running coordinate system. public Vec3d GetMaxBottomEdgeDeflectionOnToolRunningCoordinate_mm(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool IMachiningTool The milling tool to get the deflection for. workpieceMaterial WorkpieceMaterial The workpiece material. machineStep MachineMotionStep The machining step. luggageFunc Func Function to get the milling force luggage. Returns Vec3d The maximum deflection vector in millimeters. GetMaxDeflectionTransformOnToolRunningCoordinate(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) GetDeflectionTransformationByTipMovementOnToolRunningCoordinate public Mat4d GetMaxDeflectionTransformOnToolRunningCoordinate(IMachiningTool millingTool_, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool_ IMachiningTool workpieceMaterial WorkpieceMaterial machineStep MachineMotionStep luggageFunc Func Returns Mat4d GetMaxTipDeflectionOnToolRunningCoordinate_mm(IMachiningTool) Gets the maximum deflection of the tool tip in the tool running coordinate system. public Vec3d GetMaxTipDeflectionOnToolRunningCoordinate_mm(IMachiningTool millingTool) Parameters millingTool IMachiningTool The milling tool to get the deflection for. Returns Vec3d The maximum deflection vector in millimeters. PowerWithoutFriction_W() Gets the power without friction in watts, calculated as axial power taken by workpiece minus friction power. public double PowerWithoutFriction_W() Returns double" + "summary": "Class MillingPhysicsBrief Namespace Hi.MillingForces Assembly HiMech.dll Instant Physics brief on rake face for milling. public class MillingPhysicsBrief Inheritance object MillingPhysicsBrief 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 MillingPhysicsBrief() Ctor. public MillingPhysicsBrief() MillingPhysicsBrief(int) Initializes a new instance of the MillingPhysicsBrief class with a specified rotation division number. public MillingPhysicsBrief(int rotationDivisionNum) Parameters rotationDivisionNum int The number of divisions for rotation calculations. Properties AvgAbsForce_N Gets the average absolute force in Newtons. public double AvgAbsForce_N { get; } Property Value double AvgAbsMomentAboutSensorVec3d_Nm Gets the average absolute moment about the sensor as a 3D vector in Newton-meters. public Vec3d AvgAbsMomentAboutSensorVec3d_Nm { get; } Property Value Vec3d AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm Gets the average absolute moment about the sensor on spindle rotation coordinate in Newton-meters. public double AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm Gets the average absolute moment about the tool tip on spindle rotation coordinate in Newton-meters. public double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsTorqueOnSpindleRotationCoordinate_Nm Gets the average of abs spindle axial torque on Spindle rotation coordinate. public double AvgAbsTorqueOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgContactEdgeLengthPerFlute_mm Gets the average contact edge length per flute in millimeters. public double AvgContactEdgeLengthPerFlute_mm { get; } Property Value double AvgForceToToolOnToolRunningCoordinate_N Avg cutting force to tool on tool running coordinate. public Vec3d AvgForceToToolOnToolRunningCoordinate_N { get; } Property Value Vec3d AvgMomentAboutSensor_Nm Gets the average moment about the sensor in Newton-meters. public double AvgMomentAboutSensor_Nm { get; } Property Value double AvgMomentAboutToolTipOnProgramCoordinate_Nm Gets the average moment about the tool tip on program coordinate in Newton-meters. public Vec3d AvgMomentAboutToolTipOnProgramCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm Gets the average moment about the tool tip on tool running coordinate in Newton-meters. public Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTip_Nm Gets the average moment about the tool tip in the program coordinate system, measured in Newton-meters. public double AvgMomentAboutToolTip_Nm { get; } Property Value double AvgMomentXyAboutObservationPoint Gets the average moment about the tool tip in the program coordinate system, measured in Newton-meters. public double AvgMomentXyAboutObservationPoint { get; } Property Value double AvgRadialForcePerFluteToTool_N Gets the average radial force per flute applied to the tool in Newtons. public double AvgRadialForcePerFluteToTool_N { get; } Property Value double ChipMass_g Gets or sets the chip mass in grams. public double ChipMass_g { get; } Property Value double ChipThickness_mm Gets or sets the actual chip thickness in millimeters after cutting. public double ChipThickness_mm { get; } Property Value double ChipVolume_mm3 ChipVolume_mm3 per flute. public double ChipVolume_mm3 { get; } Property Value double DeltaTipDeflectionOnToolRunningCoordinate_mm Gets the delta tip deflection on tool running coordinate in millimeters. public Vec3d DeltaTipDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d FrictionPower_W friction power takes by workpiece per cycle. the unit is watt. public double FrictionPower_W { get; } Property Value double InfInsistentSpindlePowerRatio Spindle Torque Ratio from spindle power capability on infinite insistency boundary. public double InfInsistentSpindlePowerRatio { get; } Property Value double InfInsistentSpindleTorqueRatio Spindle Torque Ratio from spindle torque capability on infinite insistency boundary. public double InfInsistentSpindleTorqueRatio { get; } Property Value double IsReliefFaceCollided public bool? IsReliefFaceCollided { get; } Property Value bool? MaxAbsForce_N Gets the maximum absolute force in Newtons. public double MaxAbsForce_N { get; } Property Value double MaxAxialTorqueOnToolRunningCoordinateZero_Nm Gets the maximum axial torque at the tool running coordinate origin in Newton-meters. public double MaxAxialTorqueOnToolRunningCoordinateZero_Nm { get; } Property Value double MaxCompetingCuttingForceOnToolRunningCoordinate_N Gets the maximum competing cutting force on tool running coordinate in Newtons. This represents the second-strongest force during the cutting cycle. public Vec3d MaxCompetingCuttingForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxForceOnToolRunningCoordinate_N Gets the maximum force on the tool running coordinate in Newtons. public Vec3d MaxForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxMomentAboutSensor_Nm Gets the maximum moment about the sensor in Newton-meters. public double MaxMomentAboutSensor_Nm { get; } Property Value double MaxMomentAboutToolTip_Nm Gets the maximum moment about the tool tip in Newton-meters. public double MaxMomentAboutToolTip_Nm { get; } Property Value double MaxSpindlePowerRatio Spindle Torque Ratio from max spindle power capability. public double MaxSpindlePowerRatio { get; } Property Value double MaxSpindleTorqueRatio Spindle Torque Ratio from max spindle torque capability. public double MaxSpindleTorqueRatio { get; } Property Value double RakeFaceCycleAvgContactArea_mm2 contact area along cutter outside contact point to circle center direction. The average is for each rotation angle. This property is for computing heat transfer. public double RakeFaceCycleAvgContactArea_mm2 { get; } Property Value double ReliefFaceCollidingDepth_mm The negative value means there is no relief face collision. public double? ReliefFaceCollidingDepth_mm { get; } Property Value double? RotationAngleInterval_deg Delta angle in degree. The value is 360 / RotationDivisionNum. public double RotationAngleInterval_deg { get; } Property Value double RotationAngleInterval_rad Delta angle in radian. The value is 2 * pi / RotationDivisionNum. public double RotationAngleInterval_rad { get; } Property Value double RotationDivisionNum Gets the number of divisions used for rotation calculations. public int RotationDivisionNum { get; } Property Value int UncutChipThickness_mm Gets or sets the uncut chip thickness in millimeters. public double UncutChipThickness_mm { get; } Property Value double WorkpiecePlasticDepth_mm Positive value for compression. Negative value for tension. public double WorkpiecePlasticDepth_mm { get; } Property Value double YieldStressMinHeight_mm While computing cutter yielding, the small radial radius near the tool tip may cause singular computation. a small arbitrary gap is set to avoid the singular behavior. public static double YieldStressMinHeight_mm { get; set; } Property Value double YieldingStressRatio Gets the yielding stress ratio. public double YieldingStressRatio { get; } Property Value double Methods BuildNonSeqExtension(IMachiningTool, WorkpieceMaterial, SpindleCapability, SpindleSpeedCache, MachineMotionStep, MillingForceLuggage) Internal use. Build extended data. In single thread, no need to use the function. In multi thread, call it before going to un-safe area. public void BuildNonSeqExtension(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, SpindleCapability spindleCapability, SpindleSpeedCache spindleSpeedCache, MachineMotionStep machineStep, MillingForceLuggage luggage) Parameters millingTool IMachiningTool workpieceMaterial WorkpieceMaterial spindleCapability SpindleCapability spindleSpeedCache SpindleSpeedCache machineStep MachineMotionStep luggage MillingForceLuggage GetAbsAxialPower_W() Gets the absolute axial power in Watts. public double GetAbsAxialPower_W() Returns double Absolute axial power in Watts. GetAvgForceToWorkpieceOnProgramCoordinate(MachineMotionStep) Avg cutting force on workpiece coordinate. public Vec3d GetAvgForceToWorkpieceOnProgramCoordinate(MachineMotionStep machineStep) Parameters machineStep MachineMotionStep Returns Vec3d GetAxialPowerTakenByWorkpiece_W() Gets the axial power taken by workpiece in Watts. public double GetAxialPowerTakenByWorkpiece_W() Returns double Axial power taken by workpiece in Watts. GetDeflectionTransformOnWorkpieceGeomCoordinate(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) Gets the deflection transformation matrix in the workpiece geometric coordinate system. public Mat4d GetDeflectionTransformOnWorkpieceGeomCoordinate(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool IMachiningTool The milling tool. workpieceMaterial WorkpieceMaterial The workpiece material. machineStep MachineMotionStep The machining step. luggageFunc Func Function to get the milling force luggage. Returns Mat4d The deflection transformation matrix. GetIndexAtMaxCuttingForce() Gets the index at which the maximum cutting force occurs. public int GetIndexAtMaxCuttingForce() Returns int The index of the maximum cutting force. GetInputSpindlePower_W(SpindleCapability) Gets the input spindle power in Watts. public double GetInputSpindlePower_W(SpindleCapability spindleCapability) Parameters spindleCapability SpindleCapability The spindle capability information. Returns double Input spindle power in Watts. GetMaxAbsForceSlope_NdDeg(MachiningToolHouse, WorkpieceMaterial, MachineMotionStep, Func) Absolute max force changed per degree. public double GetMaxAbsForceSlope_NdDeg(MachiningToolHouse toolHouse, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters toolHouse MachiningToolHouse workpieceMaterial WorkpieceMaterial machineStep MachineMotionStep luggageFunc Func Returns double GetMaxBottomEdgeDeflectionOnToolRunningCoordinate_mm(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) Gets the maximum deflection of the bottom edge in the tool running coordinate system. public Vec3d GetMaxBottomEdgeDeflectionOnToolRunningCoordinate_mm(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool IMachiningTool The milling tool to get the deflection for. workpieceMaterial WorkpieceMaterial The workpiece material. machineStep MachineMotionStep The machining step. luggageFunc Func Function to get the milling force luggage. Returns Vec3d The maximum deflection vector in millimeters. GetMaxDeflectionTransformOnToolRunningCoordinate(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) GetDeflectionTransformationByTipMovementOnToolRunningCoordinate public Mat4d GetMaxDeflectionTransformOnToolRunningCoordinate(IMachiningTool millingTool_, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool_ IMachiningTool workpieceMaterial WorkpieceMaterial machineStep MachineMotionStep luggageFunc Func Returns Mat4d GetMaxTipDeflectionOnToolRunningCoordinate_mm(IMachiningTool) Gets the maximum deflection of the tool tip in the tool running coordinate system. public Vec3d GetMaxTipDeflectionOnToolRunningCoordinate_mm(IMachiningTool millingTool) Parameters millingTool IMachiningTool The milling tool to get the deflection for. Returns Vec3d The maximum deflection vector in millimeters. PowerWithoutFriction_W() Gets the power without friction in watts, calculated as axial power taken by workpiece minus friction power. public double PowerWithoutFriction_W() Returns double" }, "api/Hi.MillingForces.PhysicsUtil.html": { "href": "api/Hi.MillingForces.PhysicsUtil.html", @@ -3324,15 +3324,15 @@ "title": "Class FixedFeedPerToothOptLimit | HiAPI-C# 2025", "summary": "Class FixedFeedPerToothOptLimit Namespace Hi.NcOpt Assembly HiMech.dll Represents fixed feed-per-tooth optimization limits. Provides implementation for feed-per-tooth optimization with fixed minimum and maximum values. public class FixedFeedPerToothOptLimit : IFeedPerToothOptLimit, IMakeXmlSource, IDuplicate, IToXElement Inheritance object FixedFeedPerToothOptLimit Implements IFeedPerToothOptLimit IMakeXmlSource IDuplicate IToXElement 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 FixedFeedPerToothOptLimit() Ctor. public FixedFeedPerToothOptLimit() FixedFeedPerToothOptLimit(XElement, string) Initializes a new instance of the FixedFeedPerToothOptLimit class. public FixedFeedPerToothOptLimit(XElement element, string baseDirectory) Parameters element XElement The XML element containing optimization limit data. baseDirectory string The base directory for resolving relative paths. Properties MaxFeedPerTooth_mm Gets or sets the maximum feed per tooth value in millimeters. public double MaxFeedPerTooth_mm { get; set; } Property Value double MinFeedPerTooth_mm Gets or sets the minimum feed per tooth value in millimeters. public double MinFeedPerTooth_mm { get; set; } Property Value double XName Name for XML IO. public static string XName { get; } Property Value string Methods Duplicate(params object[]) Creates a deep copy of the object, excluding any source file references. public object Duplicate(params object[] res) Parameters res object[] Optional parameters that may be needed during the duplication process Returns object A new instance that is a deep copy of the original object GetMaxFeedPerTooth_mm() Gets the maximum feed per tooth value in millimeters. By the principle of conservation, if the value is different from the NcOptOption.MaxFeedPerTooth_mm, The smaller value will be applied in the optimization process. public double GetMaxFeedPerTooth_mm() Returns double The maximum feed per tooth value in millimeters. GetMinFeedPerTooth_mm() Gets the minimum feed per tooth value in millimeters. By the principle of conservation, if the value is different from the NcOptOption.MinFeedPerTooth_mm, The larger value will be applied in the optimization process. public double GetMinFeedPerTooth_mm() Returns double The minimum feed per tooth value in millimeters. MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object. ToXElement() Get the XElement to represent the object. public XElement ToXElement() Returns XElement XElement to represent the object." }, - "api/Hi.NcOpt.ICutterOptLimit.html": { - "href": "api/Hi.NcOpt.ICutterOptLimit.html", - "title": "Interface ICutterOptLimit | HiAPI-C# 2025", - "summary": "Interface ICutterOptLimit Namespace Hi.NcOpt Assembly HiMech.dll Interface for cutter optimization limits. Combines feed-per-tooth optimization capabilities with duplication and XML serialization support. Inherits from IMakeXmlSource, IFeedPerToothOptLimit, and IDuplicate. public interface ICutterOptLimit : IFeedPerToothOptLimit, IMakeXmlSource, IDuplicate Inherited Members IFeedPerToothOptLimit.GetMinFeedPerTooth_mm() IFeedPerToothOptLimit.GetMaxFeedPerTooth_mm() IMakeXmlSource.MakeXmlSource(string, string, bool) IDuplicate.Duplicate(params 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) Properties EnableOpt Gets or sets whether optimization is enabled for this cutter. bool EnableOpt { get; set; } Property Value bool" - }, "api/Hi.NcOpt.ICutterOptLimitHost.html": { "href": "api/Hi.NcOpt.ICutterOptLimitHost.html", "title": "Interface ICutterOptLimitHost | HiAPI-C# 2025", - "summary": "Interface ICutterOptLimitHost Namespace Hi.NcOpt Assembly HiMech.dll Interface for hosts that contain cutter optimization limits. Provides access to cutter optimization limit settings. public interface ICutterOptLimitHost 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 CutterOptLimit Gets or sets the cutter optimization limit settings. ICutterOptLimit CutterOptLimit { get; set; } Property Value ICutterOptLimit" + "summary": "Interface ICutterOptLimitHost Namespace Hi.NcOpt Assembly HiMech.dll Interface for hosts that contain cutter optimization limits. Provides access to cutter optimization limit settings. public interface ICutterOptLimitHost 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 CutterOptLimit Gets or sets the cutter optimization limit settings. ICutterOptOption CutterOptLimit { get; set; } Property Value ICutterOptOption" + }, + "api/Hi.NcOpt.ICutterOptOption.html": { + "href": "api/Hi.NcOpt.ICutterOptOption.html", + "title": "Interface ICutterOptOption | HiAPI-C# 2025", + "summary": "Interface ICutterOptOption Namespace Hi.NcOpt Assembly HiMech.dll Interface for cutter optimization limits. Combines feed-per-tooth optimization capabilities with duplication and XML serialization support. Inherits from IMakeXmlSource, IFeedPerToothOptLimit, and IDuplicate. public interface ICutterOptOption : IFeedPerToothOptLimit, IMakeXmlSource, IDuplicate Inherited Members IFeedPerToothOptLimit.GetMinFeedPerTooth_mm() IFeedPerToothOptLimit.GetMaxFeedPerTooth_mm() IMakeXmlSource.MakeXmlSource(string, string, bool) IDuplicate.Duplicate(params 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) Properties EnableOpt Gets or sets whether optimization is enabled for this cutter. bool EnableOpt { get; set; } Property Value bool" }, "api/Hi.NcOpt.ICuttingVelocityOptLimit.html": { "href": "api/Hi.NcOpt.ICuttingVelocityOptLimit.html", @@ -3344,15 +3344,15 @@ "title": "Interface IFeedPerToothOptLimit | HiAPI-C# 2025", "summary": "Interface IFeedPerToothOptLimit Namespace Hi.NcOpt Assembly HiMech.dll Interface for feed-per-tooth optimization limits. Defines methods to get minimum and maximum feed per tooth values. Implements IMakeXmlSource for XML serialization and IDuplicate for object duplication. public interface IFeedPerToothOptLimit : IMakeXmlSource, IDuplicate Inherited Members IMakeXmlSource.MakeXmlSource(string, string, bool) IDuplicate.Duplicate(params 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) Methods GetMaxFeedPerTooth_mm() Gets the maximum feed per tooth value in millimeters. By the principle of conservation, if the value is different from the NcOptOption.MaxFeedPerTooth_mm, The smaller value will be applied in the optimization process. double GetMaxFeedPerTooth_mm() Returns double The maximum feed per tooth value in millimeters. GetMinFeedPerTooth_mm() Gets the minimum feed per tooth value in millimeters. By the principle of conservation, if the value is different from the NcOptOption.MinFeedPerTooth_mm, The larger value will be applied in the optimization process. double GetMinFeedPerTooth_mm() Returns double The minimum feed per tooth value in millimeters." }, - "api/Hi.NcOpt.MillingCutterOptLimit.html": { - "href": "api/Hi.NcOpt.MillingCutterOptLimit.html", - "title": "Class MillingCutterOptLimit | HiAPI-C# 2025", - "summary": "Class MillingCutterOptLimit Namespace Hi.NcOpt Assembly HiMech.dll Represents optimization limits for milling cutters. public class MillingCutterOptLimit : ICutterOptLimit, IFeedPerToothOptLimit, IMakeXmlSource, IDuplicate, IClearCache, IToXElement Inheritance object MillingCutterOptLimit Implements ICutterOptLimit IFeedPerToothOptLimit IMakeXmlSource IDuplicate IClearCache IToXElement 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 MillingCutterOptLimit() Ctor with null properties. public MillingCutterOptLimit() MillingCutterOptLimit(XElement, string, string, MillingCutter) Initializes a new instance of the MillingCutterOptLimit class from XML. public MillingCutterOptLimit(XElement src, string baseDirectory, string relFile, MillingCutter cutter) Parameters src XElement XML element source. baseDirectory string Base directory. relFile string Relative file path. cutter MillingCutter Milling cutter. Properties EnableLimitByMinimumUncutChipThickness Gets or sets whether to limit by minimum uncut chip thickness. public bool EnableLimitByMinimumUncutChipThickness { get; set; } Property Value bool EnableOpt Gets or sets whether optimization is enabled. public bool EnableOpt { get; set; } Property Value bool MaxFeedPerTooth_mm Gets or sets the maximum feed per tooth in millimeters. Gets the maximum feed per tooth value in millimeters. By the principle of conservation, if the value is different from the NcOptOption.MaxFeedPerTooth_mm, The smaller value will be applied in the optimization process. public double MaxFeedPerTooth_mm { get; set; } Property Value double MinFeedPerTooth_mm Gets or sets the minimum feed per tooth in millimeters. Gets the minimum feed per tooth value in millimeters. By the principle of conservation, if the value is different from the NcOptOption.MinFeedPerTooth_mm, The larger value will be applied in the optimization process. public double MinFeedPerTooth_mm { get; set; } Property Value double XName Name for XML IO. public static string XName { get; } Property Value string YieldingSafetyFactor Gets or sets the safety factor for yielding. By the principle of conservation, if the value is different from the NcOptOption.YieldingSafetyFactor, The larger value will be applied in the optimization process. public double YieldingSafetyFactor { get; set; } Property Value double YieldingUtilizationFactor Gets or sets the utilization factor for yielding. It is the reciprocal of YieldingSafetyFactor. public double YieldingUtilizationFactor { get; set; } Property Value double Methods ClearCache() Clears any cached data held by the implementing object. public void ClearCache() Duplicate(params object[]) Creates a deep copy of the object, excluding any source file references. public object Duplicate(params object[] res) Parameters res object[] Optional parameters that may be needed during the duplication process Returns object A new instance that is a deep copy of the original object Remarks res[0] has to be ICutter. GetMaxFeedPerTooth_mm() Gets the maximum feed per tooth value in millimeters. By the principle of conservation, if the value is different from the NcOptOption.MaxFeedPerTooth_mm, The smaller value will be applied in the optimization process. public double GetMaxFeedPerTooth_mm() Returns double The maximum feed per tooth value in millimeters. GetMinFeedPerTooth_mm() Gets the minimum feed per tooth value in millimeters. By the principle of conservation, if the value is different from the NcOptOption.MinFeedPerTooth_mm, The larger value will be applied in the optimization process. public double GetMinFeedPerTooth_mm() Returns double The minimum feed per tooth value in millimeters. MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. ToXElement() Get the XElement to represent the object. public XElement ToXElement() Returns XElement XElement to represent the object." + "api/Hi.NcOpt.MillingCutterOptOption.html": { + "href": "api/Hi.NcOpt.MillingCutterOptOption.html", + "title": "Class MillingCutterOptOption | HiAPI-C# 2025", + "summary": "Class MillingCutterOptOption Namespace Hi.NcOpt Assembly HiMech.dll Represents NC optimization option for milling cutters. public class MillingCutterOptOption : ICutterOptOption, IFeedPerToothOptLimit, IMakeXmlSource, IDuplicate, IClearCache, IToXElement Inheritance object MillingCutterOptOption Implements ICutterOptOption IFeedPerToothOptLimit IMakeXmlSource IDuplicate IClearCache IToXElement 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 MillingCutterOptOption() Ctor with null properties. public MillingCutterOptOption() MillingCutterOptOption(XElement, string, string, MillingCutter) Initializes a new instance of the MillingCutterOptOption class from XML. public MillingCutterOptOption(XElement src, string baseDirectory, string relFile, MillingCutter cutter) Parameters src XElement XML element source. baseDirectory string Base directory. relFile string Relative file path. cutter MillingCutter Milling cutter. Properties EnableLimitByMinimumUncutChipThickness Gets or sets whether to limit feedrate by minimum uncut chip thickness. It is a lower bound limit. public bool EnableLimitByMinimumUncutChipThickness { get; set; } Property Value bool EnableLimitByReliefAngle Gets or sets whether to limit feedrate by relief angle collision. It is a upper bound limit. public bool EnableLimitByReliefAngle { get; set; } Property Value bool EnableOpt Gets or sets whether optimization is enabled. public bool EnableOpt { get; set; } Property Value bool MaxFeedPerTooth_mm Gets or sets the maximum feed per tooth in millimeters. Gets the maximum feed per tooth value in millimeters. By the principle of conservation, if the value is different from the NcOptOption.MaxFeedPerTooth_mm, The smaller value will be applied in the optimization process. public double MaxFeedPerTooth_mm { get; set; } Property Value double MinFeedPerTooth_mm Gets or sets the minimum feed per tooth in millimeters. Gets the minimum feed per tooth value in millimeters. By the principle of conservation, if the value is different from the NcOptOption.MinFeedPerTooth_mm, The larger value will be applied in the optimization process. public double MinFeedPerTooth_mm { get; set; } Property Value double XName Name for XML IO. public static string XName { get; } Property Value string YieldingSafetyFactor Gets or sets the safety factor for yielding. By the principle of conservation, if the value is different from the NcOptOption.YieldingSafetyFactor, The larger value will be applied in the optimization process. public double YieldingSafetyFactor { get; set; } Property Value double YieldingUtilizationFactor Gets or sets the utilization factor for yielding. It is the reciprocal of YieldingSafetyFactor. public double YieldingUtilizationFactor { get; set; } Property Value double Methods ClearCache() Clears any cached data held by the implementing object. public void ClearCache() Duplicate(params object[]) Creates a deep copy of the object, excluding any source file references. public object Duplicate(params object[] res) Parameters res object[] Optional parameters that may be needed during the duplication process Returns object A new instance that is a deep copy of the original object Remarks res[0] has to be ICutter. GetMaxFeedPerTooth_mm() Gets the maximum feed per tooth value in millimeters. By the principle of conservation, if the value is different from the NcOptOption.MaxFeedPerTooth_mm, The smaller value will be applied in the optimization process. public double GetMaxFeedPerTooth_mm() Returns double The maximum feed per tooth value in millimeters. GetMinFeedPerTooth_mm() Gets the minimum feed per tooth value in millimeters. By the principle of conservation, if the value is different from the NcOptOption.MinFeedPerTooth_mm, The larger value will be applied in the optimization process. public double GetMinFeedPerTooth_mm() Returns double The minimum feed per tooth value in millimeters. MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. ToXElement() Get the XElement to represent the object. public XElement ToXElement() Returns XElement XElement to represent the object." }, "api/Hi.NcOpt.NcOptOption.html": { "href": "api/Hi.NcOpt.NcOptOption.html", "title": "Class NcOptOption | HiAPI-C# 2025", - "summary": "Class NcOptOption Namespace Hi.NcOpt Assembly HiMech.dll Represents the optimization options for NC operations. public class NcOptOption : IMakeXmlSource, IEquatable, IToXElement Inheritance object NcOptOption Implements IMakeXmlSource IEquatable IToXElement Inherited Members object.Equals(object, object) 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 NcOptOption() Ctor. public NcOptOption() NcOptOption(NcOptOption) Copy Ctor. public NcOptOption(NcOptOption src) Parameters src NcOptOption src NcOptOption(XElement) Initializes a new instance of the NcOptOption class from XML. public NcOptOption(XElement src) Parameters src XElement The XML element containing the option data. Properties CompensationMask Internal Use Only. Gets or sets the compensation mask for axis compensation. public int CompensationMask { get; set; } Property Value int EnableDepthCompensation Gets or sets whether depth compensation is enabled. public bool EnableDepthCompensation { get; set; } Property Value bool EnableDepthSplition Enables or disables depth splitting optimization. public bool EnableDepthSplition { get; set; } Property Value bool EnableForwardCompensation Gets or sets whether forward compensation is enabled. public bool EnableForwardCompensation { get; set; } Property Value bool EnableInterpolation Enables or disables interpolation. public bool EnableInterpolation { get; set; } Property Value bool EnableOpt Enables or disables the optimization process. public bool EnableOpt { get; set; } Property Value bool EnableOptFeedrate Enables or disables feedrate optimization. public bool EnableOptFeedrate { get; set; } Property Value bool EnableSideCompensation Gets or sets whether side compensation is enabled. public bool EnableSideCompensation { get; set; } Property Value bool ExtendedPostDistance_mm Gets or sets the extended post-distance in millimeters. public double ExtendedPostDistance_mm { get; set; } Property Value double ExtendedPreDistance_mm Gets or sets the extended pre-distance in millimeters. public double ExtendedPreDistance_mm { get; set; } Property Value double FeedrateAssignmentRatio The option takes effect if EnableInterpolation is true. If the feedrate changing exceeds this ratio, the Feedrate in the NC line will be updated. public double FeedrateAssignmentRatio { get; set; } Property Value double IsPreferFuncIndexDictionaryCalled Internal Use Only. public bool IsPreferFuncIndexDictionaryCalled { get; } Property Value bool MaxAcceleration_mmds2 Gets or sets the maximum acceleration in millimeters per second squared. The typical CNC lathe or machining center has an acceleration of 0.2g (2 m/sec2). High speed machines have accelerations up to 2g (20 m/sec2). An arbitrary value 10mm/s2 is chosen for initial value. Note: 600mm/min=10mm/s. public double MaxAcceleration_mmds2 { get; set; } Property Value double MaxFeedPerTooth_mm Gets or sets the maximum feed per tooth in millimeters. By the principle of conservation, if the value is different from the IFeedPerToothOptLimit.GetMaxFeedPerTooth_mm(), The smaller value will be applied in the optimization process. public double MaxFeedPerTooth_mm { get; set; } Property Value double MaxFeedrate_mmdmin Gets or sets the maximum feedrate in millimeters per minute. public double MaxFeedrate_mmdmin { get; set; } Property Value double MaxFeedrate_mmds Gets or sets the maximum feedrate in millimeters per second. public double MaxFeedrate_mmds { get; set; } Property Value double MaxJerk_mmds3 Gets or sets the maximum jerk in millimeters per second cubed. public double MaxJerk_mmds3 { get; set; } Property Value double MinFeedPerTooth_mm Gets or sets the minimum feed per tooth in millimeters. By the principle of conservation, if the value is different from the IFeedPerToothOptLimit.GetMinFeedPerTooth_mm(), The larger value will be applied in the optimization process. public double MinFeedPerTooth_mm { get; set; } Property Value double MinFeedrate_mmdmin Gets or sets the minimum feedrate in millimeters per minute. public double MinFeedrate_mmdmin { get; set; } Property Value double MinFeedrate_mmds public double MinFeedrate_mmds { get; set; } Property Value double PreferedForce_N Gets or sets the preferred force in Newtons. public double PreferedForce_N { get; set; } Property Value double RapidFeed_mmdmin Gets or sets the rapid feed rate in millimeters per minute. public double RapidFeed_mmdmin { get; set; } Property Value double RapidFeed_mmds Gets or sets the rapid feed rate in millimeters per second. public double RapidFeed_mmds { get; set; } Property Value double SpindlePowerSafetyFactor Gets or sets the safety factor for spindle power. public double SpindlePowerSafetyFactor { get; set; } Property Value double SpindlePowerUtilizationFactor Gets or sets the utilization factor for spindle power. It is the reciprocal of SpindlePowerSafetyFactor. public double SpindlePowerUtilizationFactor { get; set; } Property Value double SpindleTorqueSafetyFactor Gets or sets the safety factor for spindle torque. public double SpindleTorqueSafetyFactor { get; set; } Property Value double SpindleTorqueUtilizationFactor Gets or sets the utilization factor for spindle torque. It is the reciprocal of SpindleTorqueSafetyFactor. public double SpindleTorqueUtilizationFactor { get; set; } Property Value double ThermalYieldSafetyFactor Gets or sets the safety factor for cutter thermal yield. public double ThermalYieldSafetyFactor { get; set; } Property Value double ThermalYieldUtilizationFactor Gets or sets the safety bound for cutter thermal yield. It is the reciprocal of ThermalYieldSafetyFactor. public double ThermalYieldUtilizationFactor { get; set; } Property Value double XName Name for XML IO. public static string XName { get; } Property Value string YieldingSafetyFactor Gets or sets the safety factor for yielding. By the principle of conservation, if the value is different from the MillingCutterOptLimit.YieldingSafetyFactor, The larger value will be applied in the optimization process. public double YieldingSafetyFactor { get; set; } Property Value double YieldingUtilizationFactor Gets or sets the utilization factor for yielding. It is the reciprocal of YieldingSafetyFactor. public double YieldingUtilizationFactor { get; set; } Property Value double Methods CallPreferFuncIndexDictionary() public Dictionary, double> CallPreferFuncIndexDictionary() Returns Dictionary, double> Duplicate() Creates a new instance of NcOptOption by duplicating the current instance. public NcOptOption Duplicate() Returns NcOptOption A new NcOptOption instance with the same values as the current instance. Equals(NcOptOption) Indicates whether the current object is equal to another object of the same type. public bool Equals(NcOptOption other) Parameters other NcOptOption An object to compare with this object. Returns bool true if the current object is equal to the other parameter; otherwise, false. Equals(object) Determines whether the specified object is equal to the current object. public override bool Equals(object obj) Parameters obj object The object to compare with the current object. Returns bool true if the specified object is equal to the current object; otherwise, false. GetHashCode() Serves as the default hash function. public override int GetHashCode() Returns int A hash code for the current object. MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. ToXElement() Get the XElement to represent the object. public XElement ToXElement() Returns XElement XElement to represent the object." + "summary": "Class NcOptOption Namespace Hi.NcOpt Assembly HiMech.dll Represents the optimization options for NC operations. public class NcOptOption : IMakeXmlSource, IEquatable, IToXElement Inheritance object NcOptOption Implements IMakeXmlSource IEquatable IToXElement Inherited Members object.Equals(object, object) 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 NcOptOption() Ctor. public NcOptOption() NcOptOption(NcOptOption) Copy Ctor. public NcOptOption(NcOptOption src) Parameters src NcOptOption src NcOptOption(XElement) Initializes a new instance of the NcOptOption class from XML. public NcOptOption(XElement src) Parameters src XElement The XML element containing the option data. Properties CompensationMask Internal Use Only. Gets or sets the compensation mask for axis compensation. public int CompensationMask { get; set; } Property Value int EnableDepthCompensation Gets or sets whether depth compensation is enabled. public bool EnableDepthCompensation { get; set; } Property Value bool EnableDepthSplition Enables or disables depth splitting optimization. public bool EnableDepthSplition { get; set; } Property Value bool EnableForwardCompensation Gets or sets whether forward compensation is enabled. public bool EnableForwardCompensation { get; set; } Property Value bool EnableInterpolation Enables or disables interpolation. public bool EnableInterpolation { get; set; } Property Value bool EnableOpt Enables or disables the optimization process. public bool EnableOpt { get; set; } Property Value bool EnableOptFeedrate Enables or disables feedrate optimization. public bool EnableOptFeedrate { get; set; } Property Value bool EnableSideCompensation Gets or sets whether side compensation is enabled. public bool EnableSideCompensation { get; set; } Property Value bool ExtendedPostDistance_mm Gets or sets the extended post-distance in millimeters. public double ExtendedPostDistance_mm { get; set; } Property Value double ExtendedPreDistance_mm Gets or sets the extended pre-distance in millimeters. public double ExtendedPreDistance_mm { get; set; } Property Value double FeedrateAssignmentRatio The option takes effect if EnableInterpolation is true. If the feedrate changing exceeds this ratio, the Feedrate in the NC line will be updated. public double FeedrateAssignmentRatio { get; set; } Property Value double IsPreferFuncIndexDictionaryCalled Internal Use Only. public bool IsPreferFuncIndexDictionaryCalled { get; } Property Value bool MaxAcceleration_mmds2 Gets or sets the maximum acceleration in millimeters per second squared. The typical CNC lathe or machining center has an acceleration of 0.2g (2 m/sec2). High speed machines have accelerations up to 2g (20 m/sec2). An arbitrary value 10mm/s2 is chosen for initial value. Note: 600mm/min=10mm/s. public double MaxAcceleration_mmds2 { get; set; } Property Value double MaxFeedPerTooth_mm Gets or sets the maximum feed per tooth in millimeters. By the principle of conservation, if the value is different from the IFeedPerToothOptLimit.GetMaxFeedPerTooth_mm(), The smaller value will be applied in the optimization process. public double MaxFeedPerTooth_mm { get; set; } Property Value double MaxFeedrate_mmdmin Gets or sets the maximum feedrate in millimeters per minute. public double MaxFeedrate_mmdmin { get; set; } Property Value double MaxFeedrate_mmds Gets or sets the maximum feedrate in millimeters per second. public double MaxFeedrate_mmds { get; set; } Property Value double MaxJerk_mmds3 Gets or sets the maximum jerk in millimeters per second cubed. public double MaxJerk_mmds3 { get; set; } Property Value double MinFeedPerTooth_mm Gets or sets the minimum feed per tooth in millimeters. By the principle of conservation, if the value is different from the IFeedPerToothOptLimit.GetMinFeedPerTooth_mm(), The larger value will be applied in the optimization process. public double MinFeedPerTooth_mm { get; set; } Property Value double MinFeedrate_mmdmin Gets or sets the minimum feedrate in millimeters per minute. public double MinFeedrate_mmdmin { get; set; } Property Value double MinFeedrate_mmds public double MinFeedrate_mmds { get; set; } Property Value double PreferedForce_N Gets or sets the preferred force in Newtons. public double PreferedForce_N { get; set; } Property Value double RapidFeed_mmdmin Gets or sets the rapid feed rate in millimeters per minute. public double RapidFeed_mmdmin { get; set; } Property Value double RapidFeed_mmds Gets or sets the rapid feed rate in millimeters per second. public double RapidFeed_mmds { get; set; } Property Value double SpindlePowerSafetyFactor Gets or sets the safety factor for spindle power. public double SpindlePowerSafetyFactor { get; set; } Property Value double SpindlePowerUtilizationFactor Gets or sets the utilization factor for spindle power. It is the reciprocal of SpindlePowerSafetyFactor. public double SpindlePowerUtilizationFactor { get; set; } Property Value double SpindleTorqueSafetyFactor Gets or sets the safety factor for spindle torque. public double SpindleTorqueSafetyFactor { get; set; } Property Value double SpindleTorqueUtilizationFactor Gets or sets the utilization factor for spindle torque. It is the reciprocal of SpindleTorqueSafetyFactor. public double SpindleTorqueUtilizationFactor { get; set; } Property Value double ThermalYieldSafetyFactor Gets or sets the safety factor for cutter thermal yield. public double ThermalYieldSafetyFactor { get; set; } Property Value double ThermalYieldUtilizationFactor Gets or sets the safety bound for cutter thermal yield. It is the reciprocal of ThermalYieldSafetyFactor. public double ThermalYieldUtilizationFactor { get; set; } Property Value double XName Name for XML IO. public static string XName { get; } Property Value string YieldingSafetyFactor Gets or sets the safety factor for yielding. By the principle of conservation, if the value is different from the MillingCutterOptOption.YieldingSafetyFactor, The larger value will be applied in the optimization process. public double YieldingSafetyFactor { get; set; } Property Value double YieldingUtilizationFactor Gets or sets the utilization factor for yielding. It is the reciprocal of YieldingSafetyFactor. public double YieldingUtilizationFactor { get; set; } Property Value double Methods CallPreferFuncIndexDictionary() public Dictionary, double> CallPreferFuncIndexDictionary() Returns Dictionary, double> Duplicate() Creates a new instance of NcOptOption by duplicating the current instance. public NcOptOption Duplicate() Returns NcOptOption A new NcOptOption instance with the same values as the current instance. Equals(NcOptOption) Indicates whether the current object is equal to another object of the same type. public bool Equals(NcOptOption other) Parameters other NcOptOption An object to compare with this object. Returns bool true if the current object is equal to the other parameter; otherwise, false. Equals(object) Determines whether the specified object is equal to the current object. public override bool Equals(object obj) Parameters obj object The object to compare with the current object. Returns bool true if the specified object is equal to the current object; otherwise, false. GetHashCode() Serves as the default hash function. public override int GetHashCode() Returns int A hash code for the current object. MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. ToXElement() Get the XElement to represent the object. public XElement ToXElement() Returns XElement XElement to represent the object." }, "api/Hi.NcOpt.NcOptProc.html": { "href": "api/Hi.NcOpt.NcOptProc.html", @@ -3367,7 +3367,7 @@ "api/Hi.NcOpt.html": { "href": "api/Hi.NcOpt.html", "title": "Namespace Hi.NcOpt | HiAPI-C# 2025", - "summary": "Namespace Hi.NcOpt Classes CuttingVelocityOptLimit Represents optimization limits for cutting velocity parameters. FixedFeedPerCycleOptLimit Represents fixed feed-per-cycle optimization limits. Provides implementation for feed-per-cycle optimization with fixed minimum and maximum values. FixedFeedPerToothOptLimit Represents fixed feed-per-tooth optimization limits. Provides implementation for feed-per-tooth optimization with fixed minimum and maximum values. MillingCutterOptLimit Represents optimization limits for milling cutters. NcOptOption Represents the optimization options for NC operations. NcOptProc Provides functionality for optimizing NC programs by modifying feed rates and tool paths. ShapeBasedCutterOptLimit Represents optimization limits based on cutter shape parameters. Interfaces ICutterOptLimit Interface for cutter optimization limits. Combines feed-per-tooth optimization capabilities with duplication and XML serialization support. Inherits from IMakeXmlSource, IFeedPerToothOptLimit, and IDuplicate. ICutterOptLimitHost Interface for hosts that contain cutter optimization limits. Provides access to cutter optimization limit settings. ICuttingVelocityOptLimit Interface for cutting velocity optimization limits. Defines methods to get minimum and maximum cutting velocity values. Implements IMakeXmlSource for XML serialization and IDuplicate for object duplication. IFeedPerToothOptLimit Interface for feed-per-tooth optimization limits. Defines methods to get minimum and maximum feed per tooth values. Implements IMakeXmlSource for XML serialization and IDuplicate for object duplication." + "summary": "Namespace Hi.NcOpt Classes CuttingVelocityOptLimit Represents optimization limits for cutting velocity parameters. FixedFeedPerCycleOptLimit Represents fixed feed-per-cycle optimization limits. Provides implementation for feed-per-cycle optimization with fixed minimum and maximum values. FixedFeedPerToothOptLimit Represents fixed feed-per-tooth optimization limits. Provides implementation for feed-per-tooth optimization with fixed minimum and maximum values. MillingCutterOptOption Represents NC optimization option for milling cutters. NcOptOption Represents the optimization options for NC operations. NcOptProc Provides functionality for optimizing NC programs by modifying feed rates and tool paths. ShapeBasedCutterOptLimit Represents optimization limits based on cutter shape parameters. Interfaces ICutterOptLimitHost Interface for hosts that contain cutter optimization limits. Provides access to cutter optimization limit settings. ICutterOptOption Interface for cutter optimization limits. Combines feed-per-tooth optimization capabilities with duplication and XML serialization support. Inherits from IMakeXmlSource, IFeedPerToothOptLimit, and IDuplicate. ICuttingVelocityOptLimit Interface for cutting velocity optimization limits. Defines methods to get minimum and maximum cutting velocity values. Implements IMakeXmlSource for XML serialization and IDuplicate for object duplication. IFeedPerToothOptLimit Interface for feed-per-tooth optimization limits. Defines methods to get minimum and maximum feed per tooth values. Implements IMakeXmlSource for XML serialization and IDuplicate for object duplication." }, "api/Hi.NcStepUtils.IGetNcStep0.html": { "href": "api/Hi.NcStepUtils.IGetNcStep0.html", @@ -4822,7 +4822,7 @@ "brief/dev-doc/build-hinc/mech/cutter/milling-cutter-panel.html": { "href": "brief/dev-doc/build-hinc/mech/cutter/milling-cutter-panel.html", "title": "Milling Cutter Panel | HiAPI-C# 2025", - "summary": "Milling Cutter Panel The key model is MillingCutter. Layout Milling Cutter Panel Tabs Flute-Profile Tab Upper-Beam Tab Geometry Management Control ExtendedCylinder option is enabled. Property Tab Insert-Cutter Tab Material Tab Flute-Contours Tab Flute-Inner-Beam Tab Optimization Tab Info Tab Name TextField (editable) AbstractNote TextField (readonly) Note TextField (editable) Flute-Profile Tab Profile Type Selection Dropdown APT General (GeneralApt) APT Ball (BallApt) APT Column (ColumnApt) APT Cone (ConeApt) APT Taper (TaperApt) Custom Spinning Profile (CustomSpinningProfile) Profile Configuration Panel Dynamic component based on selected profile type See DemoBuildMachiningProject for creating the apt profile and setting to the cutter. See APT Panel for APT-based Profile Configuration Panel. The APT series option is all wrap by AptProfile but with different property AptProfile.Apt assigned. Custom Spinning Profile Panel Geometry Management Control Property Tab Visible if AppService.EnablePhysics is true. Integral Mode Selection Dropdown Solid End Insert End Cutter/Shank Mass Input Field (g) Show the label ‘Cutter Mass’ if the Cutter is Solid End Integral Mode; Show the label ‘Shank Mass’ if the Cutter is Insert End Integral Mode. Value format “G4” Auto Update CheckBox The model is ShankMassAssignmentMode. When enabled: field becomes readonly and shows calculated value. When disabled: field is editable Functionality Note: The value is calculate by the volume and density. The volume is the inner beam volume and the upper beam volume. Hone Radius (μm) Input Field Relief Angle (deg) Input Field Minimum Available Cutting Thickness (μm) Readonly field with format “G4” Shows calculated value from GetMinimumUncutChipThickness_um(ICuttingPara). The argument (cutting parameter) is obtained by the MachiningProject.Workpiece.CuttingPara. Series pass the models by the GUI if needed. Note Label Show Workpiece Cutting Parameter Name. Label Text \"Reference: Workpiece Cutting Parameter - {CuttingPara.Name}\". Since the thickness depdents on the Workpiece Cutting Parameter and hone radius. Insert-Cutter Tab Visible if AppService.EnablePhysics is true and Integral Mode is Insert End. Insert Number Input field Insert Mass Input field (g) Format “G4” Insert Thickness Input field (mm) Format “G4” The Insert Thickness is for computing heat transfer. Material Tab Visible if AppService.EnablePhysics is true. Shank Material (visible only for Integral Mode is Insert End mode) Material File Selector Apply IStructureMaterial Menu Dropdown Browse Button Browse Resource Button Readonly Name TextBox (Name) ToolTip by Note from the material Flute Material Material File Selector Apply CutterMaterial Menu Dropdown Browse Button Browse Resource Button Readonly Name TextBox (Name) ToolTip by Note from the material Coating Panel Show note that the sequence starts from surface, i.e. from outer to inner. Manages CoatingLayerList Exists sequence management. The first layer has the remark: Air-Exposing Coating. ThermalLayer1D Component Tip Keep the child components to one line. After Coating Material is manual loaded, set the PreferedThickness_um to the Length_um and update the corresponding field. Coating Material Material File Selector Apply CoatingMaterial Menu Dropdown Browse Button Browse Resource Button Readonly Name TextBox (Name) ToolTip by Note from the material Thickness Input Field (um) (editable) Length_um Use format “G4” If the cutter is Solid End, the Shank Material should keep the same with Flute Material. i.e. Set the Shank Material when Flute Material set. Default Resource The default resources of Material exist in Resource folder under application folder (Not project folder). Set the corresponding default folder of the File Selector to the Resource sub folder: “Resource/StructureMaterial” “Resource/CutterMaterial” “Resource/CoatingMaterial” Flute-Contours Tab Visible if AppService.EnablePhysics is true. This part manages FluteContourTray. Contour Tray Selection Dropdown Uniform Contour Tray (UniformContourTray) Free Contour Tray (FreeContourTray) Unset Contour Tray Configuration Panel Dynamic component based on selected contour tray type For Uniform Contour Tray: Track Number Input Field Baseline Contour Configuration //building For Free Contour Tray: Individual contour configuration for each flute //building Add/Remove contour controls Flute-Inner-Beam Tab Visible if AppService.EnablePhysics is true. This part manages InnerBeamProfile. Profile Type Selection Dropdown Flute Dependent Ratio Profile (FluteDependentRatioProfile) Const Ratio Profile (ConstRatioProfile) Custom Spinning Profile (CustomSpinningProfile) Unset Profile Configuration Panel Dynamic component based on selected profile type For Flute Dependent Ratio Profile: Radius Ratio Number Field (readonly) Label also shows the additional information: ‘Dependent on flute num xxx’, the ‘xxx’ is the flute number that pass by MillingCutter.FluteContourTray. Series pass the model by the GUI if needed. For Const Ratio Profile: Radius Ratio Number Field (editable) For Custom Spinning Profile: Geometry Management Control Optimization Tab Visible if AppService.EnablePhysics is true. This part manages MillingCutterOptLimit. Enable Optimization Checkbox Controls whether optimization limits are active When optimization is enabled: Limit by Theoretical Minimum Feed Per Tooth Checkbox Shows calculated minimum uncut chip thickness value. To get the value, MachiningProject.Workpiece.CuttingPara and MillingCutter are required. Series pass the model by the GUI if needed. When checked, enforces minimum feed constraint Min Feed Per Tooth (mm) Number Field Step (If UI supported): 0.01 Max Feed Per Tooth (mm) Number Field Step (If UI supported): 0.01 Safety Factor for Yielding Number Field Step (If UI supported): 0.1 Default value typically around 2.0 Source Code Path See this page for git repository. WPF Application Source Code Path Mech/ToolHouse/MillingCutterPanel Mech/ToolHouse/AptProfilePanel Mech/ToolHouse/MaterialTabPanel Mech/ToolHouse/PropertyTabPanel Web Page Application Source Code Path wwwroot/mech/cutter/milling-cutter-panel.js wwwroot/mech/cutter/apt-profile-panel.js wwwroot/mech/cutter/material-tab-panel.js wwwroot/mech/cutter/property-tab-panel.js Controller/Mech/MechController.cs" + "summary": "Milling Cutter Panel The key model is MillingCutter. Layout Milling Cutter Panel Tabs Flute-Profile Tab Upper-Beam Tab Geometry Management Control ExtendedCylinder option is enabled. Property Tab Insert-Cutter Tab Material Tab Flute-Contours Tab Flute-Inner-Beam Tab Optimization Tab Info Tab Name TextField (editable) AbstractNote TextField (readonly) Note TextField (editable) Flute-Profile Tab Profile Type Selection Dropdown APT General (GeneralApt) APT Ball (BallApt) APT Column (ColumnApt) APT Cone (ConeApt) APT Taper (TaperApt) Custom Spinning Profile (CustomSpinningProfile) Profile Configuration Panel Dynamic component based on selected profile type See DemoBuildMachiningProject for creating the apt profile and setting to the cutter. See APT Panel for APT-based Profile Configuration Panel. The APT series option is all wrap by AptProfile but with different property AptProfile.Apt assigned. Custom Spinning Profile Panel Geometry Management Control Property Tab Visible if AppService.EnablePhysics is true. Integral Mode Selection Dropdown Solid End Insert End Cutter/Shank Mass Input Field (g) Show the label ‘Cutter Mass’ if the Cutter is Solid End Integral Mode; Show the label ‘Shank Mass’ if the Cutter is Insert End Integral Mode. Value format “G4” Auto Update CheckBox The model is ShankMassAssignmentMode. When enabled: field becomes readonly and shows calculated value. When disabled: field is editable Functionality Note: The value is calculate by the volume and density. The volume is the inner beam volume and the upper beam volume. Hone Radius (μm) Input Field Relief Angle (deg) Input Field Minimum Available Cutting Thickness (μm) Readonly field with format “G4” Shows calculated value from GetMinimumUncutChipThickness_um(ICuttingPara). The argument (cutting parameter) is obtained by the MachiningProject.Workpiece.CuttingPara. Series pass the models by the GUI if needed. Note Label Show Workpiece Cutting Parameter Name. Label Text \"Reference: Workpiece Cutting Parameter - {CuttingPara.Name}\". Since the thickness depdents on the Workpiece Cutting Parameter and hone radius. Insert-Cutter Tab Visible if AppService.EnablePhysics is true and Integral Mode is Insert End. Insert Number Input field Insert Mass Input field (g) Format “G4” Insert Thickness Input field (mm) Format “G4” The Insert Thickness is for computing heat transfer. Material Tab Visible if AppService.EnablePhysics is true. Shank Material (visible only for Integral Mode is Insert End mode) Material File Selector Apply IStructureMaterial Menu Dropdown Browse Button Browse Resource Button Readonly Name TextBox (Name) ToolTip by Note from the material Flute Material Material File Selector Apply CutterMaterial Menu Dropdown Browse Button Browse Resource Button Readonly Name TextBox (Name) ToolTip by Note from the material Coating Panel Show note that the sequence starts from surface, i.e. from outer to inner. Manages CoatingLayerList Exists sequence management. The first layer has the remark: Air-Exposing Coating. ThermalLayer1D Component Tip Keep the child components to one line. After Coating Material is manual loaded, set the PreferedThickness_um to the Length_um and update the corresponding field. Coating Material Material File Selector Apply CoatingMaterial Menu Dropdown Browse Button Browse Resource Button Readonly Name TextBox (Name) ToolTip by Note from the material Thickness Input Field (um) (editable) Length_um Use format “G4” If the cutter is Solid End, the Shank Material should keep the same with Flute Material. i.e. Set the Shank Material when Flute Material set. Default Resource The default resources of Material exist in Resource folder under application folder (Not project folder). Set the corresponding default folder of the File Selector to the Resource sub folder: “Resource/StructureMaterial” “Resource/CutterMaterial” “Resource/CoatingMaterial” Flute-Contours Tab Visible if AppService.EnablePhysics is true. This part manages FluteContourTray. Contour Tray Selection Dropdown Uniform Contour Tray (UniformContourTray) Free Contour Tray (FreeContourTray) Unset Contour Tray Configuration Panel Dynamic component based on selected contour tray type For Uniform Contour Tray: Track Number Input Field Baseline Contour Configuration //building For Free Contour Tray: Individual contour configuration for each flute //building Add/Remove contour controls Flute-Inner-Beam Tab Visible if AppService.EnablePhysics is true. This part manages InnerBeamProfile. Profile Type Selection Dropdown Flute Dependent Ratio Profile (FluteDependentRatioProfile) Const Ratio Profile (ConstRatioProfile) Custom Spinning Profile (CustomSpinningProfile) Unset Profile Configuration Panel Dynamic component based on selected profile type For Flute Dependent Ratio Profile: Radius Ratio Number Field (readonly) Label also shows the additional information: ‘Dependent on flute num xxx’, the ‘xxx’ is the flute number that pass by MillingCutter.FluteContourTray. Series pass the model by the GUI if needed. For Const Ratio Profile: Radius Ratio Number Field (editable) For Custom Spinning Profile: Geometry Management Control Optimization Tab Visible if AppService.EnablePhysics is true. This part manages . Enable Optimization Checkbox Controls whether optimization limits are active When optimization is enabled: Limit by Theoretical Minimum Feed Per Tooth Checkbox Shows calculated minimum uncut chip thickness value. To get the value, MachiningProject.Workpiece.CuttingPara and MillingCutter are required. Series pass the model by the GUI if needed. When checked, enforces minimum feed constraint Min Feed Per Tooth (mm) Number Field Step (If UI supported): 0.01 Max Feed Per Tooth (mm) Number Field Step (If UI supported): 0.01 Safety Factor for Yielding Number Field Step (If UI supported): 0.1 Default value typically around 2.0 Source Code Path See this page for git repository. WPF Application Source Code Path Mech/ToolHouse/MillingCutterPanel Mech/ToolHouse/AptProfilePanel Mech/ToolHouse/MaterialTabPanel Mech/ToolHouse/PropertyTabPanel Web Page Application Source Code Path wwwroot/mech/cutter/milling-cutter-panel.js wwwroot/mech/cutter/apt-profile-panel.js wwwroot/mech/cutter/material-tab-panel.js wwwroot/mech/cutter/property-tab-panel.js Controller/Mech/MechController.cs" }, "brief/dev-doc/build-hinc/mech/fixture-page.html": { "href": "brief/dev-doc/build-hinc/mech/fixture-page.html", @@ -5147,7 +5147,7 @@ "brief/sample/Sample.Machining.DemoBuildMachiningProject.html": { "href": "brief/sample/Sample.Machining.DemoBuildMachiningProject.html", "title": "Class DemoBuildMachiningProject | HiAPI-C# 2025", - "summary": "Class DemoBuildMachiningProject Namespace Sample.Machining Assembly Hi.Sample.dll Demonstrates how to create and configure a MachiningProject programmatically. This sample shows how to set up MillingCutter, CylindroidHolder, MillingTool, Fixture, Workpiece, and save the project configuration to a file. public static class DemoBuildMachiningProject Inheritance object DemoBuildMachiningProject Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks Source Code using System; using Hi.Milling.Apts; using Hi.Common.XmlUtils; using Hi.Geom; using Hi.Machining; using Hi.Mech.Topo; using Hi.Milling.Cutters; using Hi.Milling.FluteContours; using Hi.MillingForces.Fittings; using Hi.NcMech.Fixtures; using Hi.NcMech.Holders; using Hi.NcMech.Workpieces; using Hi.NcMech.Xyzabc; using Hi.NcOpt; using Hi.Physics; using Hi.MachiningProcs; using System.IO; using Hi.HiNcKits; using Hi.Milling.MillingTools; namespace Sample.Machining { /// /// Demonstrates how to create and configure a programmatically. /// This sample shows how to set up , , /// , , , /// and save the project configuration to a file. /// /// /// ### Source Code /// [!code-csharp[SampleCode](~/../Hi.Sample/Machining/DemoBuildMachiningProject.cs)] /// public static class DemoBuildMachiningProject { internal static CylindroidHolder CreateCylindroidHolder() { #region ConfigureHolder CylindroidHolder cylindroidHolder = new CylindroidHolder() { Note = \"BT40\", Cylindroid = new Cylindroid([ new PairZr(0,12),new PairZr(20,12), new PairZr(20,16),new PairZr(30,16)]) }; #endregion return cylindroidHolder; } #region CreateMillingCutter1 internal static MillingCutter CreateMillingCutter1() { double diameter_mm = 12; double roundRadius_mm = 0.5; MillingCutter millingCutter = new MillingCutter() { ShaperProfile = new AptProfile( new ColumnApt() { Diameter_mm = diameter_mm, Rc_mm = roundRadius_mm, FluteHeight_mm = 40 }), UpperBeamGeom = new ExtendedCylinder(90), InnerBeamProfile = new FluteDependentRatioProfile(), MillingCutterOptLimit = new MillingCutterOptLimit(), }; //build FluteContourTray property double helixAngle_deg = 50; double radialRakeAngle_deg = 15; double bottomOuterRadius_mm = diameter_mm / 2 - roundRadius_mm; millingCutter.FluteContourTray = new UniformContourTray() { TrackNum = 3, BaselineOneContour = new FluteContour() { BaseSideContour = new ConstHelixSideContour(millingCutter) { Helix_deg = helixAngle_deg, RadialRakeAngle_deg = radialRakeAngle_deg }, BaseBottomContour = new SlideBottomContour() { //In most case, helix angle from side equal to rake angle from bottom. AxialRakeAngle_deg = MathUtil.ToDeg(helixAngle_deg), DiskAngle_deg = 1.5, //In most case, rake angle from side equal to eccentric angle from bottom. EccentricAngle_deg = radialRakeAngle_deg, CutterLengthOnBottomProjection_mm = bottomOuterRadius_mm * 0.9, OuterRadius_mm = bottomOuterRadius_mm } } }; return millingCutter; } #endregion #region CreateMillingCutter2 internal static MillingCutter CreateMillingCutter2() { MillingCutter millingCutter = new MillingCutter() { ShaperProfile = new AptProfile(new ColumnApt() { Diameter_mm = 12, FluteHeight_mm = 40 }), UpperBeamGeom = new Cylindroid( [new PairZr(40, 6), new PairZr(90, 6)]), InnerBeamProfile = new FluteDependentRatioProfile(), MillingCutterOptLimit = new MillingCutterOptLimit() }; //build FluteContourTray property double helixAngle_deg = 50; double radialRakeAngle_deg = 15; millingCutter.FluteContourTray = new UniformContourTray() { TrackNum = 3, BaselineOneContour = new FluteContour() { BaseSideContour = new ConstHelixSideContour(millingCutter) { Helix_deg = helixAngle_deg, RadialRakeAngle_deg = radialRakeAngle_deg }, //since no bottom cut, set bottom contour to null. BaseBottomContour = null } }; return millingCutter; } #endregion internal static CustomSpinningProfile CreateCustomSpinningProfile() { return new CustomSpinningProfile( new Cylindroid(new PairZr(0, 4), new PairZr(50, 4))); } #region TestMethod [STAThread] static void Main() { LocalApp.AppBegin(); var projectPath = \"C:/HiNC-Projects/NewProject/Main.hincproj\"; var projectDirectory = Path.GetDirectoryName(projectPath); Console.WriteLine($\"Directory of the New Project: {projectDirectory}\"); MachiningProject machiningProject = new MachiningProject(projectDirectory); #region ConfigureMachiningToolHouse machiningProject.MachiningToolHouse = new MachiningToolHouse() { [1] = new MillingTool() { Note = \"T1\", PreservedDistanceBetweenFluteAndSpindleNose_mm = 8, Holder = CreateCylindroidHolder(), Cutter = CreateMillingCutter1() }, [2] = new MillingTool() { Note = \"T2\", PreservedDistanceBetweenFluteAndSpindleNose_mm = 8, Holder = CreateCylindroidHolder(), Cutter = CreateMillingCutter2() }, [3] = new MillingTool() { Note = \"T3\", PreservedDistanceBetweenFluteAndSpindleNose_mm = 8, Holder = CreateCylindroidHolder(), Cutter = CreateMillingCutter1() }, }; #endregion #region ConfigureFixture machiningProject.MachiningEquipment.Fixture = new Fixture() { Geom = new Box3d(new Vec3d(-40, -40, 0), new Vec3d(40, 40, 10)), GeomToWorkpieceTransformer = new StaticTranslation(new Vec3d(0, 0, 10)), }; #endregion #region ConfigureWorkpiece machiningProject.MachiningEquipment.Workpiece = new Workpiece() { InitResolution = 0.25, InitGeom = new Box3d(0, 0, -50, 70, 50, 0), IdealGeom = null, WorkpieceGeomToFixtureBuckleTransformer = new StaticTranslation(new Vec3d(0, 0, 0)), CuttingPara = XFactory.GenByFile( \"Resource/CuttingParameter\", \"Al6061T6.mp\", GenMode.Default), WorkpieceMaterial = XFactory.GenByFile( \"Resource/WorkpieceMaterial\", \"Al6061T6.WorkpieceMaterial\", GenMode.Default), }; #endregion #region ConfigureMachineChain machiningProject.MachiningEquipment.MachiningChain = XFactory.GenByFile( \"Resource\", \"MachineTool/PMC-B1/PMC-B1.mt\", GenMode.Default); #endregion machiningProject.MakeXmlSourceFile(projectPath); machiningProject.Dispose(); LocalApp.AppEnd(); } #endregion } }" + "summary": "Class DemoBuildMachiningProject Namespace Sample.Machining Assembly Hi.Sample.dll Demonstrates how to create and configure a MachiningProject programmatically. This sample shows how to set up MillingCutter, CylindroidHolder, MillingTool, Fixture, Workpiece, and save the project configuration to a file. public static class DemoBuildMachiningProject Inheritance object DemoBuildMachiningProject Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks Source Code using System; using Hi.Milling.Apts; using Hi.Common.XmlUtils; using Hi.Geom; using Hi.Machining; using Hi.Mech.Topo; using Hi.Milling.Cutters; using Hi.Milling.FluteContours; using Hi.MillingForces.Fittings; using Hi.NcMech.Fixtures; using Hi.NcMech.Holders; using Hi.NcMech.Workpieces; using Hi.NcMech.Xyzabc; using Hi.NcOpt; using Hi.Physics; using Hi.MachiningProcs; using System.IO; using Hi.HiNcKits; using Hi.Milling.MillingTools; namespace Sample.Machining { /// /// Demonstrates how to create and configure a programmatically. /// This sample shows how to set up , , /// , , , /// and save the project configuration to a file. /// /// /// ### Source Code /// [!code-csharp[SampleCode](~/../Hi.Sample/Machining/DemoBuildMachiningProject.cs)] /// public static class DemoBuildMachiningProject { internal static CylindroidHolder CreateCylindroidHolder() { #region ConfigureHolder CylindroidHolder cylindroidHolder = new CylindroidHolder() { Note = \"BT40\", Cylindroid = new Cylindroid([ new PairZr(0,12),new PairZr(20,12), new PairZr(20,16),new PairZr(30,16)]) }; #endregion return cylindroidHolder; } #region CreateMillingCutter1 internal static MillingCutter CreateMillingCutter1() { double diameter_mm = 12; double roundRadius_mm = 0.5; MillingCutter millingCutter = new MillingCutter() { ShaperProfile = new AptProfile( new ColumnApt() { Diameter_mm = diameter_mm, Rc_mm = roundRadius_mm, FluteHeight_mm = 40 }), UpperBeamGeom = new ExtendedCylinder(90), InnerBeamProfile = new FluteDependentRatioProfile(), MillingCutterOptLimit = new MillingCutterOptOption(), }; //build FluteContourTray property double helixAngle_deg = 50; double radialRakeAngle_deg = 15; double bottomOuterRadius_mm = diameter_mm / 2 - roundRadius_mm; millingCutter.FluteContourTray = new UniformContourTray() { TrackNum = 3, BaselineOneContour = new FluteContour() { BaseSideContour = new ConstHelixSideContour(millingCutter) { Helix_deg = helixAngle_deg, RadialRakeAngle_deg = radialRakeAngle_deg }, BaseBottomContour = new SlideBottomContour() { //In most case, helix angle from side equal to rake angle from bottom. AxialRakeAngle_deg = MathUtil.ToDeg(helixAngle_deg), DiskAngle_deg = 1.5, //In most case, rake angle from side equal to eccentric angle from bottom. EccentricAngle_deg = radialRakeAngle_deg, CutterLengthOnBottomProjection_mm = bottomOuterRadius_mm * 0.9, OuterRadius_mm = bottomOuterRadius_mm } } }; return millingCutter; } #endregion #region CreateMillingCutter2 internal static MillingCutter CreateMillingCutter2() { MillingCutter millingCutter = new MillingCutter() { ShaperProfile = new AptProfile(new ColumnApt() { Diameter_mm = 12, FluteHeight_mm = 40 }), UpperBeamGeom = new Cylindroid( [new PairZr(40, 6), new PairZr(90, 6)]), InnerBeamProfile = new FluteDependentRatioProfile(), MillingCutterOptLimit = new MillingCutterOptOption() }; //build FluteContourTray property double helixAngle_deg = 50; double radialRakeAngle_deg = 15; millingCutter.FluteContourTray = new UniformContourTray() { TrackNum = 3, BaselineOneContour = new FluteContour() { BaseSideContour = new ConstHelixSideContour(millingCutter) { Helix_deg = helixAngle_deg, RadialRakeAngle_deg = radialRakeAngle_deg }, //since no bottom cut, set bottom contour to null. BaseBottomContour = null } }; return millingCutter; } #endregion internal static CustomSpinningProfile CreateCustomSpinningProfile() { return new CustomSpinningProfile( new Cylindroid(new PairZr(0, 4), new PairZr(50, 4))); } #region TestMethod [STAThread] static void Main() { LocalApp.AppBegin(); var projectPath = \"C:/HiNC-Projects/NewProject/Main.hincproj\"; var projectDirectory = Path.GetDirectoryName(projectPath); Console.WriteLine($\"Directory of the New Project: {projectDirectory}\"); MachiningProject machiningProject = new MachiningProject(projectDirectory); #region ConfigureMachiningToolHouse machiningProject.MachiningToolHouse = new MachiningToolHouse() { [1] = new MillingTool() { Note = \"T1\", PreservedDistanceBetweenFluteAndSpindleNose_mm = 8, Holder = CreateCylindroidHolder(), Cutter = CreateMillingCutter1() }, [2] = new MillingTool() { Note = \"T2\", PreservedDistanceBetweenFluteAndSpindleNose_mm = 8, Holder = CreateCylindroidHolder(), Cutter = CreateMillingCutter2() }, [3] = new MillingTool() { Note = \"T3\", PreservedDistanceBetweenFluteAndSpindleNose_mm = 8, Holder = CreateCylindroidHolder(), Cutter = CreateMillingCutter1() }, }; #endregion #region ConfigureFixture machiningProject.MachiningEquipment.Fixture = new Fixture() { Geom = new Box3d(new Vec3d(-40, -40, 0), new Vec3d(40, 40, 10)), GeomToWorkpieceTransformer = new StaticTranslation(new Vec3d(0, 0, 10)), }; #endregion #region ConfigureWorkpiece machiningProject.MachiningEquipment.Workpiece = new Workpiece() { InitResolution = 0.25, InitGeom = new Box3d(0, 0, -50, 70, 50, 0), IdealGeom = null, WorkpieceGeomToFixtureBuckleTransformer = new StaticTranslation(new Vec3d(0, 0, 0)), CuttingPara = XFactory.GenByFile( \"Resource/CuttingParameter\", \"Al6061T6.mp\", GenMode.Default), WorkpieceMaterial = XFactory.GenByFile( \"Resource/WorkpieceMaterial\", \"Al6061T6.WorkpieceMaterial\", GenMode.Default), }; #endregion #region ConfigureMachineChain machiningProject.MachiningEquipment.MachiningChain = XFactory.GenByFile( \"Resource\", \"MachineTool/PMC-B1/PMC-B1.mt\", GenMode.Default); #endregion machiningProject.MakeXmlSourceFile(projectPath); machiningProject.Dispose(); LocalApp.AppEnd(); } #endregion } }" }, "brief/sample/Sample.Machining.DemoMillingByCutterLocation.html": { "href": "brief/sample/Sample.Machining.DemoMillingByCutterLocation.html", diff --git a/App/wwwroot/HiAPI-docsite/manifest.json b/App/wwwroot/HiAPI-docsite/manifest.json index 2d8eed3..0ee3652 100644 --- a/App/wwwroot/HiAPI-docsite/manifest.json +++ b/App/wwwroot/HiAPI-docsite/manifest.json @@ -9320,20 +9320,6 @@ "Title": "Hi.NcOpt.FixedFeedPerToothOptLimit", "Summary": "

        Represents fixed feed-per-tooth optimization limits.\nProvides implementation for feed-per-tooth optimization with fixed minimum and maximum values.

        \n" }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.NcOpt.ICutterOptLimit.yml", - "output": { - ".html": { - "relative_path": "api/Hi.NcOpt.ICutterOptLimit.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.NcOpt.ICutterOptLimit", - "Summary": "

        Interface for cutter optimization limits.\nCombines feed-per-tooth optimization capabilities with duplication and XML serialization support.\nInherits from , , and .

        \n" - }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcOpt.ICutterOptLimitHost.yml", @@ -9348,6 +9334,20 @@ "Title": "Hi.NcOpt.ICutterOptLimitHost", "Summary": "

        Interface for hosts that contain cutter optimization limits.\nProvides access to cutter optimization limit settings.

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

        Interface for cutter optimization limits.\nCombines feed-per-tooth optimization capabilities with duplication and XML serialization support.\nInherits from , , and .

        \n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcOpt.ICuttingVelocityOptLimit.yml", @@ -9378,17 +9378,17 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.NcOpt.MillingCutterOptLimit.yml", + "source_relative_path": "api/Hi.NcOpt.MillingCutterOptOption.yml", "output": { ".html": { - "relative_path": "api/Hi.NcOpt.MillingCutterOptLimit.html" + "relative_path": "api/Hi.NcOpt.MillingCutterOptOption.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.NcOpt.MillingCutterOptLimit", - "Summary": "

        Represents optimization limits for milling cutters.

        \n" + "Title": "Hi.NcOpt.MillingCutterOptOption", + "Summary": "

        Represents NC optimization option for milling cutters.

        \n" }, { "type": "ManagedReference", diff --git a/App/wwwroot/HiAPI-docsite/xrefmap.yml b/App/wwwroot/HiAPI-docsite/xrefmap.yml index 5eea72a..229a264 100644 --- a/App/wwwroot/HiAPI-docsite/xrefmap.yml +++ b/App/wwwroot/HiAPI-docsite/xrefmap.yml @@ -84946,19 +84946,19 @@ references: isSpec: "True" fullName: Hi.MachiningSteps.MachiningStep.ReCutDepth_um nameWithType: MachiningStep.ReCutDepth_um -- uid: Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingAngle_deg - name: ReliefFaceCollidingAngle_deg - href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_ReliefFaceCollidingAngle_deg - commentId: P:Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingAngle_deg - fullName: Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingAngle_deg - nameWithType: MachiningStep.ReliefFaceCollidingAngle_deg -- uid: Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingAngle_deg* - name: ReliefFaceCollidingAngle_deg - href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_ReliefFaceCollidingAngle_deg_ - commentId: Overload:Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingAngle_deg +- uid: Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingDepth_mm + name: ReliefFaceCollidingDepth_mm + href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_ReliefFaceCollidingDepth_mm + commentId: P:Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingDepth_mm + fullName: Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingDepth_mm + nameWithType: MachiningStep.ReliefFaceCollidingDepth_mm +- uid: Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingDepth_mm* + name: ReliefFaceCollidingDepth_mm + href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_ReliefFaceCollidingDepth_mm_ + commentId: Overload:Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingDepth_mm isSpec: "True" - fullName: Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingAngle_deg - nameWithType: MachiningStep.ReliefFaceCollidingAngle_deg + fullName: Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingDepth_mm + nameWithType: MachiningStep.ReliefFaceCollidingDepth_mm - uid: Hi.MachiningSteps.MachiningStep.SideCuspList_um name: SideCuspList_um href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_SideCuspList_um @@ -101019,32 +101019,19 @@ references: isSpec: "True" fullName: Hi.MillingForces.MillingPhysicsBrief.RakeFaceCycleAvgContactArea_mm2 nameWithType: MillingPhysicsBrief.RakeFaceCycleAvgContactArea_mm2 -- uid: Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingAngle_deg - name: ReliefFaceCollidingAngle_deg - href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_ReliefFaceCollidingAngle_deg - commentId: P:Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingAngle_deg - fullName: Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingAngle_deg - nameWithType: MillingPhysicsBrief.ReliefFaceCollidingAngle_deg -- uid: Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingAngle_deg* - name: ReliefFaceCollidingAngle_deg - href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_ReliefFaceCollidingAngle_deg_ - commentId: Overload:Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingAngle_deg +- uid: Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingDepth_mm + name: ReliefFaceCollidingDepth_mm + href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_ReliefFaceCollidingDepth_mm + commentId: P:Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingDepth_mm + fullName: Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingDepth_mm + nameWithType: MillingPhysicsBrief.ReliefFaceCollidingDepth_mm +- uid: Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingDepth_mm* + name: ReliefFaceCollidingDepth_mm + href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_ReliefFaceCollidingDepth_mm_ + commentId: Overload:Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingDepth_mm isSpec: "True" - fullName: Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingAngle_deg - nameWithType: MillingPhysicsBrief.ReliefFaceCollidingAngle_deg -- uid: Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingAngle_rad - name: ReliefFaceCollidingAngle_rad - href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_ReliefFaceCollidingAngle_rad - commentId: P:Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingAngle_rad - fullName: Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingAngle_rad - nameWithType: MillingPhysicsBrief.ReliefFaceCollidingAngle_rad -- uid: Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingAngle_rad* - name: ReliefFaceCollidingAngle_rad - href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_ReliefFaceCollidingAngle_rad_ - commentId: Overload:Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingAngle_rad - isSpec: "True" - fullName: Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingAngle_rad - nameWithType: MillingPhysicsBrief.ReliefFaceCollidingAngle_rad + fullName: Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingDepth_mm + nameWithType: MillingPhysicsBrief.ReliefFaceCollidingDepth_mm - uid: Hi.MillingForces.MillingPhysicsBrief.RotationAngleInterval_deg name: RotationAngleInterval_deg href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_RotationAngleInterval_deg @@ -112295,25 +112282,6 @@ references: isSpec: "True" fullName: Hi.NcOpt.FixedFeedPerToothOptLimit.XName nameWithType: FixedFeedPerToothOptLimit.XName -- uid: Hi.NcOpt.ICutterOptLimit - name: ICutterOptLimit - href: api/Hi.NcOpt.ICutterOptLimit.html - commentId: T:Hi.NcOpt.ICutterOptLimit - fullName: Hi.NcOpt.ICutterOptLimit - nameWithType: ICutterOptLimit -- uid: Hi.NcOpt.ICutterOptLimit.EnableOpt - name: EnableOpt - href: api/Hi.NcOpt.ICutterOptLimit.html#Hi_NcOpt_ICutterOptLimit_EnableOpt - commentId: P:Hi.NcOpt.ICutterOptLimit.EnableOpt - fullName: Hi.NcOpt.ICutterOptLimit.EnableOpt - nameWithType: ICutterOptLimit.EnableOpt -- uid: Hi.NcOpt.ICutterOptLimit.EnableOpt* - name: EnableOpt - href: api/Hi.NcOpt.ICutterOptLimit.html#Hi_NcOpt_ICutterOptLimit_EnableOpt_ - commentId: Overload:Hi.NcOpt.ICutterOptLimit.EnableOpt - isSpec: "True" - fullName: Hi.NcOpt.ICutterOptLimit.EnableOpt - nameWithType: ICutterOptLimit.EnableOpt - uid: Hi.NcOpt.ICutterOptLimitHost name: ICutterOptLimitHost href: api/Hi.NcOpt.ICutterOptLimitHost.html @@ -112333,6 +112301,25 @@ references: isSpec: "True" fullName: Hi.NcOpt.ICutterOptLimitHost.CutterOptLimit nameWithType: ICutterOptLimitHost.CutterOptLimit +- uid: Hi.NcOpt.ICutterOptOption + name: ICutterOptOption + href: api/Hi.NcOpt.ICutterOptOption.html + commentId: T:Hi.NcOpt.ICutterOptOption + fullName: Hi.NcOpt.ICutterOptOption + nameWithType: ICutterOptOption +- uid: Hi.NcOpt.ICutterOptOption.EnableOpt + name: EnableOpt + href: api/Hi.NcOpt.ICutterOptOption.html#Hi_NcOpt_ICutterOptOption_EnableOpt + commentId: P:Hi.NcOpt.ICutterOptOption.EnableOpt + fullName: Hi.NcOpt.ICutterOptOption.EnableOpt + nameWithType: ICutterOptOption.EnableOpt +- uid: Hi.NcOpt.ICutterOptOption.EnableOpt* + name: EnableOpt + href: api/Hi.NcOpt.ICutterOptOption.html#Hi_NcOpt_ICutterOptOption_EnableOpt_ + commentId: Overload:Hi.NcOpt.ICutterOptOption.EnableOpt + isSpec: "True" + fullName: Hi.NcOpt.ICutterOptOption.EnableOpt + nameWithType: ICutterOptOption.EnableOpt - uid: Hi.NcOpt.ICuttingVelocityOptLimit name: ICuttingVelocityOptLimit href: api/Hi.NcOpt.ICuttingVelocityOptLimit.html @@ -112397,215 +112384,228 @@ references: isSpec: "True" fullName: Hi.NcOpt.IFeedPerToothOptLimit.GetMinFeedPerTooth_mm nameWithType: IFeedPerToothOptLimit.GetMinFeedPerTooth_mm -- uid: Hi.NcOpt.MillingCutterOptLimit - name: MillingCutterOptLimit - href: api/Hi.NcOpt.MillingCutterOptLimit.html - commentId: T:Hi.NcOpt.MillingCutterOptLimit - fullName: Hi.NcOpt.MillingCutterOptLimit - nameWithType: MillingCutterOptLimit -- uid: Hi.NcOpt.MillingCutterOptLimit.#ctor - name: MillingCutterOptLimit() - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit__ctor - commentId: M:Hi.NcOpt.MillingCutterOptLimit.#ctor +- uid: Hi.NcOpt.MillingCutterOptOption + name: MillingCutterOptOption + href: api/Hi.NcOpt.MillingCutterOptOption.html + commentId: T:Hi.NcOpt.MillingCutterOptOption + fullName: Hi.NcOpt.MillingCutterOptOption + nameWithType: MillingCutterOptOption +- uid: Hi.NcOpt.MillingCutterOptOption.#ctor + name: MillingCutterOptOption() + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption__ctor + commentId: M:Hi.NcOpt.MillingCutterOptOption.#ctor name.vb: New() - fullName: Hi.NcOpt.MillingCutterOptLimit.MillingCutterOptLimit() - fullName.vb: Hi.NcOpt.MillingCutterOptLimit.New() - nameWithType: MillingCutterOptLimit.MillingCutterOptLimit() - nameWithType.vb: MillingCutterOptLimit.New() -- uid: Hi.NcOpt.MillingCutterOptLimit.#ctor(System.Xml.Linq.XElement,System.String,System.String,Hi.Milling.Cutters.MillingCutter) - name: MillingCutterOptLimit(XElement, string, string, MillingCutter) - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit__ctor_System_Xml_Linq_XElement_System_String_System_String_Hi_Milling_Cutters_MillingCutter_ - commentId: M:Hi.NcOpt.MillingCutterOptLimit.#ctor(System.Xml.Linq.XElement,System.String,System.String,Hi.Milling.Cutters.MillingCutter) + fullName: Hi.NcOpt.MillingCutterOptOption.MillingCutterOptOption() + fullName.vb: Hi.NcOpt.MillingCutterOptOption.New() + nameWithType: MillingCutterOptOption.MillingCutterOptOption() + nameWithType.vb: MillingCutterOptOption.New() +- uid: Hi.NcOpt.MillingCutterOptOption.#ctor(System.Xml.Linq.XElement,System.String,System.String,Hi.Milling.Cutters.MillingCutter) + name: MillingCutterOptOption(XElement, string, string, MillingCutter) + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption__ctor_System_Xml_Linq_XElement_System_String_System_String_Hi_Milling_Cutters_MillingCutter_ + commentId: M:Hi.NcOpt.MillingCutterOptOption.#ctor(System.Xml.Linq.XElement,System.String,System.String,Hi.Milling.Cutters.MillingCutter) name.vb: New(XElement, String, String, MillingCutter) - fullName: Hi.NcOpt.MillingCutterOptLimit.MillingCutterOptLimit(System.Xml.Linq.XElement, string, string, Hi.Milling.Cutters.MillingCutter) - fullName.vb: Hi.NcOpt.MillingCutterOptLimit.New(System.Xml.Linq.XElement, String, String, Hi.Milling.Cutters.MillingCutter) - nameWithType: MillingCutterOptLimit.MillingCutterOptLimit(XElement, string, string, MillingCutter) - nameWithType.vb: MillingCutterOptLimit.New(XElement, String, String, MillingCutter) -- uid: Hi.NcOpt.MillingCutterOptLimit.#ctor* - name: MillingCutterOptLimit - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit__ctor_ - commentId: Overload:Hi.NcOpt.MillingCutterOptLimit.#ctor + fullName: Hi.NcOpt.MillingCutterOptOption.MillingCutterOptOption(System.Xml.Linq.XElement, string, string, Hi.Milling.Cutters.MillingCutter) + fullName.vb: Hi.NcOpt.MillingCutterOptOption.New(System.Xml.Linq.XElement, String, String, Hi.Milling.Cutters.MillingCutter) + nameWithType: MillingCutterOptOption.MillingCutterOptOption(XElement, string, string, MillingCutter) + nameWithType.vb: MillingCutterOptOption.New(XElement, String, String, MillingCutter) +- uid: Hi.NcOpt.MillingCutterOptOption.#ctor* + name: MillingCutterOptOption + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption__ctor_ + commentId: Overload:Hi.NcOpt.MillingCutterOptOption.#ctor isSpec: "True" name.vb: New - fullName: Hi.NcOpt.MillingCutterOptLimit.MillingCutterOptLimit - fullName.vb: Hi.NcOpt.MillingCutterOptLimit.New - nameWithType: MillingCutterOptLimit.MillingCutterOptLimit - nameWithType.vb: MillingCutterOptLimit.New -- uid: Hi.NcOpt.MillingCutterOptLimit.ClearCache + fullName: Hi.NcOpt.MillingCutterOptOption.MillingCutterOptOption + fullName.vb: Hi.NcOpt.MillingCutterOptOption.New + nameWithType: MillingCutterOptOption.MillingCutterOptOption + nameWithType.vb: MillingCutterOptOption.New +- uid: Hi.NcOpt.MillingCutterOptOption.ClearCache name: ClearCache() - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_ClearCache - commentId: M:Hi.NcOpt.MillingCutterOptLimit.ClearCache - fullName: Hi.NcOpt.MillingCutterOptLimit.ClearCache() - nameWithType: MillingCutterOptLimit.ClearCache() -- uid: Hi.NcOpt.MillingCutterOptLimit.ClearCache* + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_ClearCache + commentId: M:Hi.NcOpt.MillingCutterOptOption.ClearCache + fullName: Hi.NcOpt.MillingCutterOptOption.ClearCache() + nameWithType: MillingCutterOptOption.ClearCache() +- uid: Hi.NcOpt.MillingCutterOptOption.ClearCache* name: ClearCache - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_ClearCache_ - commentId: Overload:Hi.NcOpt.MillingCutterOptLimit.ClearCache + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_ClearCache_ + commentId: Overload:Hi.NcOpt.MillingCutterOptOption.ClearCache isSpec: "True" - fullName: Hi.NcOpt.MillingCutterOptLimit.ClearCache - nameWithType: MillingCutterOptLimit.ClearCache -- uid: Hi.NcOpt.MillingCutterOptLimit.Duplicate(System.Object[]) + fullName: Hi.NcOpt.MillingCutterOptOption.ClearCache + nameWithType: MillingCutterOptOption.ClearCache +- uid: Hi.NcOpt.MillingCutterOptOption.Duplicate(System.Object[]) name: Duplicate(params object[]) - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_Duplicate_System_Object___ - commentId: M:Hi.NcOpt.MillingCutterOptLimit.Duplicate(System.Object[]) + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_Duplicate_System_Object___ + commentId: M:Hi.NcOpt.MillingCutterOptOption.Duplicate(System.Object[]) name.vb: Duplicate(ParamArray Object()) - fullName: Hi.NcOpt.MillingCutterOptLimit.Duplicate(params object[]) - fullName.vb: Hi.NcOpt.MillingCutterOptLimit.Duplicate(ParamArray Object()) - nameWithType: MillingCutterOptLimit.Duplicate(params object[]) - nameWithType.vb: MillingCutterOptLimit.Duplicate(ParamArray Object()) -- uid: Hi.NcOpt.MillingCutterOptLimit.Duplicate* + fullName: Hi.NcOpt.MillingCutterOptOption.Duplicate(params object[]) + fullName.vb: Hi.NcOpt.MillingCutterOptOption.Duplicate(ParamArray Object()) + nameWithType: MillingCutterOptOption.Duplicate(params object[]) + nameWithType.vb: MillingCutterOptOption.Duplicate(ParamArray Object()) +- uid: Hi.NcOpt.MillingCutterOptOption.Duplicate* name: Duplicate - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_Duplicate_ - commentId: Overload:Hi.NcOpt.MillingCutterOptLimit.Duplicate + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_Duplicate_ + commentId: Overload:Hi.NcOpt.MillingCutterOptOption.Duplicate isSpec: "True" - fullName: Hi.NcOpt.MillingCutterOptLimit.Duplicate - nameWithType: MillingCutterOptLimit.Duplicate -- uid: Hi.NcOpt.MillingCutterOptLimit.EnableLimitByMinimumUncutChipThickness + fullName: Hi.NcOpt.MillingCutterOptOption.Duplicate + nameWithType: MillingCutterOptOption.Duplicate +- uid: Hi.NcOpt.MillingCutterOptOption.EnableLimitByMinimumUncutChipThickness name: EnableLimitByMinimumUncutChipThickness - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_EnableLimitByMinimumUncutChipThickness - commentId: P:Hi.NcOpt.MillingCutterOptLimit.EnableLimitByMinimumUncutChipThickness - fullName: Hi.NcOpt.MillingCutterOptLimit.EnableLimitByMinimumUncutChipThickness - nameWithType: MillingCutterOptLimit.EnableLimitByMinimumUncutChipThickness -- uid: Hi.NcOpt.MillingCutterOptLimit.EnableLimitByMinimumUncutChipThickness* + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_EnableLimitByMinimumUncutChipThickness + commentId: P:Hi.NcOpt.MillingCutterOptOption.EnableLimitByMinimumUncutChipThickness + fullName: Hi.NcOpt.MillingCutterOptOption.EnableLimitByMinimumUncutChipThickness + nameWithType: MillingCutterOptOption.EnableLimitByMinimumUncutChipThickness +- uid: Hi.NcOpt.MillingCutterOptOption.EnableLimitByMinimumUncutChipThickness* name: EnableLimitByMinimumUncutChipThickness - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_EnableLimitByMinimumUncutChipThickness_ - commentId: Overload:Hi.NcOpt.MillingCutterOptLimit.EnableLimitByMinimumUncutChipThickness + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_EnableLimitByMinimumUncutChipThickness_ + commentId: Overload:Hi.NcOpt.MillingCutterOptOption.EnableLimitByMinimumUncutChipThickness isSpec: "True" - fullName: Hi.NcOpt.MillingCutterOptLimit.EnableLimitByMinimumUncutChipThickness - nameWithType: MillingCutterOptLimit.EnableLimitByMinimumUncutChipThickness -- uid: Hi.NcOpt.MillingCutterOptLimit.EnableOpt - name: EnableOpt - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_EnableOpt - commentId: P:Hi.NcOpt.MillingCutterOptLimit.EnableOpt - fullName: Hi.NcOpt.MillingCutterOptLimit.EnableOpt - nameWithType: MillingCutterOptLimit.EnableOpt -- uid: Hi.NcOpt.MillingCutterOptLimit.EnableOpt* - name: EnableOpt - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_EnableOpt_ - commentId: Overload:Hi.NcOpt.MillingCutterOptLimit.EnableOpt + fullName: Hi.NcOpt.MillingCutterOptOption.EnableLimitByMinimumUncutChipThickness + nameWithType: MillingCutterOptOption.EnableLimitByMinimumUncutChipThickness +- uid: Hi.NcOpt.MillingCutterOptOption.EnableLimitByReliefAngle + name: EnableLimitByReliefAngle + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_EnableLimitByReliefAngle + commentId: P:Hi.NcOpt.MillingCutterOptOption.EnableLimitByReliefAngle + fullName: Hi.NcOpt.MillingCutterOptOption.EnableLimitByReliefAngle + nameWithType: MillingCutterOptOption.EnableLimitByReliefAngle +- uid: Hi.NcOpt.MillingCutterOptOption.EnableLimitByReliefAngle* + name: EnableLimitByReliefAngle + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_EnableLimitByReliefAngle_ + commentId: Overload:Hi.NcOpt.MillingCutterOptOption.EnableLimitByReliefAngle isSpec: "True" - fullName: Hi.NcOpt.MillingCutterOptLimit.EnableOpt - nameWithType: MillingCutterOptLimit.EnableOpt -- uid: Hi.NcOpt.MillingCutterOptLimit.GetMaxFeedPerTooth_mm + fullName: Hi.NcOpt.MillingCutterOptOption.EnableLimitByReliefAngle + nameWithType: MillingCutterOptOption.EnableLimitByReliefAngle +- uid: Hi.NcOpt.MillingCutterOptOption.EnableOpt + name: EnableOpt + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_EnableOpt + commentId: P:Hi.NcOpt.MillingCutterOptOption.EnableOpt + fullName: Hi.NcOpt.MillingCutterOptOption.EnableOpt + nameWithType: MillingCutterOptOption.EnableOpt +- uid: Hi.NcOpt.MillingCutterOptOption.EnableOpt* + name: EnableOpt + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_EnableOpt_ + commentId: Overload:Hi.NcOpt.MillingCutterOptOption.EnableOpt + isSpec: "True" + fullName: Hi.NcOpt.MillingCutterOptOption.EnableOpt + nameWithType: MillingCutterOptOption.EnableOpt +- uid: Hi.NcOpt.MillingCutterOptOption.GetMaxFeedPerTooth_mm name: GetMaxFeedPerTooth_mm() - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_GetMaxFeedPerTooth_mm - commentId: M:Hi.NcOpt.MillingCutterOptLimit.GetMaxFeedPerTooth_mm - fullName: Hi.NcOpt.MillingCutterOptLimit.GetMaxFeedPerTooth_mm() - nameWithType: MillingCutterOptLimit.GetMaxFeedPerTooth_mm() -- uid: Hi.NcOpt.MillingCutterOptLimit.GetMaxFeedPerTooth_mm* + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_GetMaxFeedPerTooth_mm + commentId: M:Hi.NcOpt.MillingCutterOptOption.GetMaxFeedPerTooth_mm + fullName: Hi.NcOpt.MillingCutterOptOption.GetMaxFeedPerTooth_mm() + nameWithType: MillingCutterOptOption.GetMaxFeedPerTooth_mm() +- uid: Hi.NcOpt.MillingCutterOptOption.GetMaxFeedPerTooth_mm* name: GetMaxFeedPerTooth_mm - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_GetMaxFeedPerTooth_mm_ - commentId: Overload:Hi.NcOpt.MillingCutterOptLimit.GetMaxFeedPerTooth_mm + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_GetMaxFeedPerTooth_mm_ + commentId: Overload:Hi.NcOpt.MillingCutterOptOption.GetMaxFeedPerTooth_mm isSpec: "True" - fullName: Hi.NcOpt.MillingCutterOptLimit.GetMaxFeedPerTooth_mm - nameWithType: MillingCutterOptLimit.GetMaxFeedPerTooth_mm -- uid: Hi.NcOpt.MillingCutterOptLimit.GetMinFeedPerTooth_mm + fullName: Hi.NcOpt.MillingCutterOptOption.GetMaxFeedPerTooth_mm + nameWithType: MillingCutterOptOption.GetMaxFeedPerTooth_mm +- uid: Hi.NcOpt.MillingCutterOptOption.GetMinFeedPerTooth_mm name: GetMinFeedPerTooth_mm() - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_GetMinFeedPerTooth_mm - commentId: M:Hi.NcOpt.MillingCutterOptLimit.GetMinFeedPerTooth_mm - fullName: Hi.NcOpt.MillingCutterOptLimit.GetMinFeedPerTooth_mm() - nameWithType: MillingCutterOptLimit.GetMinFeedPerTooth_mm() -- uid: Hi.NcOpt.MillingCutterOptLimit.GetMinFeedPerTooth_mm* + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_GetMinFeedPerTooth_mm + commentId: M:Hi.NcOpt.MillingCutterOptOption.GetMinFeedPerTooth_mm + fullName: Hi.NcOpt.MillingCutterOptOption.GetMinFeedPerTooth_mm() + nameWithType: MillingCutterOptOption.GetMinFeedPerTooth_mm() +- uid: Hi.NcOpt.MillingCutterOptOption.GetMinFeedPerTooth_mm* name: GetMinFeedPerTooth_mm - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_GetMinFeedPerTooth_mm_ - commentId: Overload:Hi.NcOpt.MillingCutterOptLimit.GetMinFeedPerTooth_mm + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_GetMinFeedPerTooth_mm_ + commentId: Overload:Hi.NcOpt.MillingCutterOptOption.GetMinFeedPerTooth_mm isSpec: "True" - fullName: Hi.NcOpt.MillingCutterOptLimit.GetMinFeedPerTooth_mm - nameWithType: MillingCutterOptLimit.GetMinFeedPerTooth_mm -- uid: Hi.NcOpt.MillingCutterOptLimit.MakeXmlSource(System.String,System.String,System.Boolean) + fullName: Hi.NcOpt.MillingCutterOptOption.GetMinFeedPerTooth_mm + nameWithType: MillingCutterOptOption.GetMinFeedPerTooth_mm +- uid: Hi.NcOpt.MillingCutterOptOption.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.NcOpt.MillingCutterOptLimit.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcOpt.MillingCutterOptOption.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.NcOpt.MillingCutterOptLimit.MakeXmlSource(string, string, bool) - fullName.vb: Hi.NcOpt.MillingCutterOptLimit.MakeXmlSource(String, String, Boolean) - nameWithType: MillingCutterOptLimit.MakeXmlSource(string, string, bool) - nameWithType.vb: MillingCutterOptLimit.MakeXmlSource(String, String, Boolean) -- uid: Hi.NcOpt.MillingCutterOptLimit.MakeXmlSource* + fullName: Hi.NcOpt.MillingCutterOptOption.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcOpt.MillingCutterOptOption.MakeXmlSource(String, String, Boolean) + nameWithType: MillingCutterOptOption.MakeXmlSource(string, string, bool) + nameWithType.vb: MillingCutterOptOption.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcOpt.MillingCutterOptOption.MakeXmlSource* name: MakeXmlSource - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_MakeXmlSource_ - commentId: Overload:Hi.NcOpt.MillingCutterOptLimit.MakeXmlSource + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_MakeXmlSource_ + commentId: Overload:Hi.NcOpt.MillingCutterOptOption.MakeXmlSource isSpec: "True" - fullName: Hi.NcOpt.MillingCutterOptLimit.MakeXmlSource - nameWithType: MillingCutterOptLimit.MakeXmlSource -- uid: Hi.NcOpt.MillingCutterOptLimit.MaxFeedPerTooth_mm + fullName: Hi.NcOpt.MillingCutterOptOption.MakeXmlSource + nameWithType: MillingCutterOptOption.MakeXmlSource +- uid: Hi.NcOpt.MillingCutterOptOption.MaxFeedPerTooth_mm name: MaxFeedPerTooth_mm - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_MaxFeedPerTooth_mm - commentId: P:Hi.NcOpt.MillingCutterOptLimit.MaxFeedPerTooth_mm - fullName: Hi.NcOpt.MillingCutterOptLimit.MaxFeedPerTooth_mm - nameWithType: MillingCutterOptLimit.MaxFeedPerTooth_mm -- uid: Hi.NcOpt.MillingCutterOptLimit.MaxFeedPerTooth_mm* + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_MaxFeedPerTooth_mm + commentId: P:Hi.NcOpt.MillingCutterOptOption.MaxFeedPerTooth_mm + fullName: Hi.NcOpt.MillingCutterOptOption.MaxFeedPerTooth_mm + nameWithType: MillingCutterOptOption.MaxFeedPerTooth_mm +- uid: Hi.NcOpt.MillingCutterOptOption.MaxFeedPerTooth_mm* name: MaxFeedPerTooth_mm - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_MaxFeedPerTooth_mm_ - commentId: Overload:Hi.NcOpt.MillingCutterOptLimit.MaxFeedPerTooth_mm + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_MaxFeedPerTooth_mm_ + commentId: Overload:Hi.NcOpt.MillingCutterOptOption.MaxFeedPerTooth_mm isSpec: "True" - fullName: Hi.NcOpt.MillingCutterOptLimit.MaxFeedPerTooth_mm - nameWithType: MillingCutterOptLimit.MaxFeedPerTooth_mm -- uid: Hi.NcOpt.MillingCutterOptLimit.MinFeedPerTooth_mm + fullName: Hi.NcOpt.MillingCutterOptOption.MaxFeedPerTooth_mm + nameWithType: MillingCutterOptOption.MaxFeedPerTooth_mm +- uid: Hi.NcOpt.MillingCutterOptOption.MinFeedPerTooth_mm name: MinFeedPerTooth_mm - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_MinFeedPerTooth_mm - commentId: P:Hi.NcOpt.MillingCutterOptLimit.MinFeedPerTooth_mm - fullName: Hi.NcOpt.MillingCutterOptLimit.MinFeedPerTooth_mm - nameWithType: MillingCutterOptLimit.MinFeedPerTooth_mm -- uid: Hi.NcOpt.MillingCutterOptLimit.MinFeedPerTooth_mm* + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_MinFeedPerTooth_mm + commentId: P:Hi.NcOpt.MillingCutterOptOption.MinFeedPerTooth_mm + fullName: Hi.NcOpt.MillingCutterOptOption.MinFeedPerTooth_mm + nameWithType: MillingCutterOptOption.MinFeedPerTooth_mm +- uid: Hi.NcOpt.MillingCutterOptOption.MinFeedPerTooth_mm* name: MinFeedPerTooth_mm - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_MinFeedPerTooth_mm_ - commentId: Overload:Hi.NcOpt.MillingCutterOptLimit.MinFeedPerTooth_mm + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_MinFeedPerTooth_mm_ + commentId: Overload:Hi.NcOpt.MillingCutterOptOption.MinFeedPerTooth_mm isSpec: "True" - fullName: Hi.NcOpt.MillingCutterOptLimit.MinFeedPerTooth_mm - nameWithType: MillingCutterOptLimit.MinFeedPerTooth_mm -- uid: Hi.NcOpt.MillingCutterOptLimit.ToXElement + fullName: Hi.NcOpt.MillingCutterOptOption.MinFeedPerTooth_mm + nameWithType: MillingCutterOptOption.MinFeedPerTooth_mm +- uid: Hi.NcOpt.MillingCutterOptOption.ToXElement name: ToXElement() - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_ToXElement - commentId: M:Hi.NcOpt.MillingCutterOptLimit.ToXElement - fullName: Hi.NcOpt.MillingCutterOptLimit.ToXElement() - nameWithType: MillingCutterOptLimit.ToXElement() -- uid: Hi.NcOpt.MillingCutterOptLimit.ToXElement* + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_ToXElement + commentId: M:Hi.NcOpt.MillingCutterOptOption.ToXElement + fullName: Hi.NcOpt.MillingCutterOptOption.ToXElement() + nameWithType: MillingCutterOptOption.ToXElement() +- uid: Hi.NcOpt.MillingCutterOptOption.ToXElement* name: ToXElement - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_ToXElement_ - commentId: Overload:Hi.NcOpt.MillingCutterOptLimit.ToXElement + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_ToXElement_ + commentId: Overload:Hi.NcOpt.MillingCutterOptOption.ToXElement isSpec: "True" - fullName: Hi.NcOpt.MillingCutterOptLimit.ToXElement - nameWithType: MillingCutterOptLimit.ToXElement -- uid: Hi.NcOpt.MillingCutterOptLimit.XName + fullName: Hi.NcOpt.MillingCutterOptOption.ToXElement + nameWithType: MillingCutterOptOption.ToXElement +- uid: Hi.NcOpt.MillingCutterOptOption.XName name: XName - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_XName - commentId: P:Hi.NcOpt.MillingCutterOptLimit.XName - fullName: Hi.NcOpt.MillingCutterOptLimit.XName - nameWithType: MillingCutterOptLimit.XName -- uid: Hi.NcOpt.MillingCutterOptLimit.XName* + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_XName + commentId: P:Hi.NcOpt.MillingCutterOptOption.XName + fullName: Hi.NcOpt.MillingCutterOptOption.XName + nameWithType: MillingCutterOptOption.XName +- uid: Hi.NcOpt.MillingCutterOptOption.XName* name: XName - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_XName_ - commentId: Overload:Hi.NcOpt.MillingCutterOptLimit.XName + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_XName_ + commentId: Overload:Hi.NcOpt.MillingCutterOptOption.XName isSpec: "True" - fullName: Hi.NcOpt.MillingCutterOptLimit.XName - nameWithType: MillingCutterOptLimit.XName -- uid: Hi.NcOpt.MillingCutterOptLimit.YieldingSafetyFactor + fullName: Hi.NcOpt.MillingCutterOptOption.XName + nameWithType: MillingCutterOptOption.XName +- uid: Hi.NcOpt.MillingCutterOptOption.YieldingSafetyFactor name: YieldingSafetyFactor - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_YieldingSafetyFactor - commentId: P:Hi.NcOpt.MillingCutterOptLimit.YieldingSafetyFactor - fullName: Hi.NcOpt.MillingCutterOptLimit.YieldingSafetyFactor - nameWithType: MillingCutterOptLimit.YieldingSafetyFactor -- uid: Hi.NcOpt.MillingCutterOptLimit.YieldingSafetyFactor* + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_YieldingSafetyFactor + commentId: P:Hi.NcOpt.MillingCutterOptOption.YieldingSafetyFactor + fullName: Hi.NcOpt.MillingCutterOptOption.YieldingSafetyFactor + nameWithType: MillingCutterOptOption.YieldingSafetyFactor +- uid: Hi.NcOpt.MillingCutterOptOption.YieldingSafetyFactor* name: YieldingSafetyFactor - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_YieldingSafetyFactor_ - commentId: Overload:Hi.NcOpt.MillingCutterOptLimit.YieldingSafetyFactor + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_YieldingSafetyFactor_ + commentId: Overload:Hi.NcOpt.MillingCutterOptOption.YieldingSafetyFactor isSpec: "True" - fullName: Hi.NcOpt.MillingCutterOptLimit.YieldingSafetyFactor - nameWithType: MillingCutterOptLimit.YieldingSafetyFactor -- uid: Hi.NcOpt.MillingCutterOptLimit.YieldingUtilizationFactor + fullName: Hi.NcOpt.MillingCutterOptOption.YieldingSafetyFactor + nameWithType: MillingCutterOptOption.YieldingSafetyFactor +- uid: Hi.NcOpt.MillingCutterOptOption.YieldingUtilizationFactor name: YieldingUtilizationFactor - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_YieldingUtilizationFactor - commentId: P:Hi.NcOpt.MillingCutterOptLimit.YieldingUtilizationFactor - fullName: Hi.NcOpt.MillingCutterOptLimit.YieldingUtilizationFactor - nameWithType: MillingCutterOptLimit.YieldingUtilizationFactor -- uid: Hi.NcOpt.MillingCutterOptLimit.YieldingUtilizationFactor* + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_YieldingUtilizationFactor + commentId: P:Hi.NcOpt.MillingCutterOptOption.YieldingUtilizationFactor + fullName: Hi.NcOpt.MillingCutterOptOption.YieldingUtilizationFactor + nameWithType: MillingCutterOptOption.YieldingUtilizationFactor +- uid: Hi.NcOpt.MillingCutterOptOption.YieldingUtilizationFactor* name: YieldingUtilizationFactor - href: api/Hi.NcOpt.MillingCutterOptLimit.html#Hi_NcOpt_MillingCutterOptLimit_YieldingUtilizationFactor_ - commentId: Overload:Hi.NcOpt.MillingCutterOptLimit.YieldingUtilizationFactor + href: api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_YieldingUtilizationFactor_ + commentId: Overload:Hi.NcOpt.MillingCutterOptOption.YieldingUtilizationFactor isSpec: "True" - fullName: Hi.NcOpt.MillingCutterOptLimit.YieldingUtilizationFactor - nameWithType: MillingCutterOptLimit.YieldingUtilizationFactor + fullName: Hi.NcOpt.MillingCutterOptOption.YieldingUtilizationFactor + nameWithType: MillingCutterOptOption.YieldingUtilizationFactor - uid: Hi.NcOpt.NcOptOption name: NcOptOption href: api/Hi.NcOpt.NcOptOption.html diff --git a/App/zh-Hans/HiMech.resources.dll b/App/zh-Hans/HiMech.resources.dll index a5c5bb9d952da584b58b6a78422e9fee6e0aa922..224384196456e260f6ce374c477b5034cfa5cad9 100644 GIT binary patch delta 230 zcmW-Xy-Gtt6ohAU{XwuWwUr=PT)El5v+zzEUW6Gb9Vl=&Fj@JzJ5eL)%gBAdQdmi zXuvD%=o6Sg`U$(2_yV>`8G?e4LIfKdtt|Au zLt5X!(o{Z!4#Sx<=X|qTtQHUJ?vFiv`nbEyRGq%Ev(E9``~CO+;`M5CGI*X%cK-A5 zMv*Ht;1ou-Fhy|r*lKGcQK>ojh8xSykmpLzTVjfB45TXxF}?JD&yQ*-WB}^)INW!X zOUuzxO&xNKVWC9^5hPPeVgz_J;*Ai76H3xBDxq_`Ga5uSI3%)=gASo<_6uyKAdK(+D zvG)Zmw9wiY5FLv-obThza=aX0ueV3?`Eq}Cl2Mypv*A{8di&F@p3i3w`TFVY^5Agu zoj*2Q8h{DMzO-e{lO{@>_o1=e30E=tt`-+v@9e_(U`>#!4}L1?edjJ4v>;>v+H|wK zBI0zkcR^>22^vI*-W)xGk_Dqv!>H6oc%@p|X?MDDx>&%d588~T=<@&9V+z@P>{mIX Ngh|8VixL&T^aliBH&*}v delta 231 zcmW-Xy-LJD6ot<;!Lh)CasO6-pF`b z_ZT{GJC^kC~3IJWc+qxj) zyt{oyGsYA(90o*KB&7&eXXQq@hG_EW^^p*?H_D#FqS)U$O>!{kU?Vm3ZRrr6e++A7`le0IT5$N+HKUfy(+NuT`} zwJ;bXz@Y^pqJ~C=5?(Tu&9K5685Zs&T0SHf!w3)JoJbV^?kv^SMeY G|5N`($urde delta 231 zcmWlRu};G<6h*IVqN){w08{sDRfGK!2WMr2v7I~Eu{-hyhzB#mn>2&*R0>y)R^M(={vl@89vG#ffOsv#i357O)SVjw8J z9Y2T#VTuls>k*(ik*i?P@?x-JYB&bO?ATL$iQSgX!xCWGsknj3BKG$uCL@$k=`6n$ IN#uXxACd1iH~;_u diff --git a/App/zh-Hant/HiMech.resources.dll b/App/zh-Hant/HiMech.resources.dll index 90136830e3f95667c6c134ba9ef341ff0297b8ee..c999f090c41422442aad292d0bd0ed0e59a4f462 100644 GIT binary patch delta 230 zcmW-Xy=?+P6oh9vV?>5aKq5QqxczyHH#~?Su@D&<2fKm>NV(9K92gNev*Z%&6%|kb z6k*AcYk&tDJ+1en-R4)A99O)t`UvSK^7X z954c1oyp8n8muAdoHo|YD0r`fbFL&yMtPspe9=?nWvSv<Y7(O;Fr) zH)29a5ny3JkZ>%`*|N`=1bCKazcvmfGs|b7ZcWa4js<%B6BEe`wHr&S6Eftxhjbl< GI*SXMyf&2p delta 230 zcmWNHu}T9$5QhKFMMIjPk098cTy}5wHnZI!SO_-3Czx=zM6gb2(gZ9lgb>mNQl-`f z8y~`_2sZi#LL7#F{`voJ7SqM_^|?D<|Lxvht}|7quk508_VIIfvwvFNZo}a7aD3dq zpFSvZg$A6$&=#ifE+1KKO(ZHc`>Nr_vNKe1(36&!VjDf_Kt85j@AtA_Lm>lDr_I%O zN4Yc~&egp`ju9-h$RL7bN=Xcl3XOOpgyDpeG>jm0f>siXqFhmaN!lRWBd*4#I&mnV MSLgXGsq(1)0kXt67XSbN diff --git a/App/zh-Hant/HiNc.resources.dll b/App/zh-Hant/HiNc.resources.dll index 7eaa50ba0770937978a4b160862d2aa231cac5a1..fb09f3049f6ecfbbc29abdefdb411c7e1638397b 100644 GIT binary patch delta 231 zcmWlQy-EX75QWdUYEU5rF%SrX)`9i@%--F!!D`!prEoX7E72RwRwFSB~-?bq z?7tVBDu4+WHq~j)gCe*vsePfja-4-=tK6AjYNMyhdab<6YHx=wKC}*x4oVOb0A+kR zz9-_?Ke?kZV}JqyPHuu4UPyyciD6`71FTRkY@{367+FlA#CvH<(#i7w*J21a|LkUa Oj1(%KcfKi7Z%coRc{jxX delta 231 zcmZoLX)u}4!E*kL`}>VOPRxv+o6j?EWfIUA&TsRbz~j1(oo%u6?=|g{r?Bm?FxE3* zU@&21&^OjI)H65MHZo66HB2*4H8wX+GfOo}G`C1fPD?R1NJ=zFOf)k$OiH#eNKCP` z+}y&>#m(u-z{tSNz`)?SdAd+DBct(VX^~>aU}FYt1|tS@hGd3R21AB4AS;!@7)Tle z*=9ht5kn%7XTgvJRFTGz0u(m@vJ-)1A`qGZ