From a847916af620477d2ba115fe42eedb76b543b3c9 Mon Sep 17 00:00:00 2001 From: iamboss Date: Mon, 26 Jan 2026 02:50:07 +0800 Subject: [PATCH] tune --- App/Hi.WpfPlus.dll | Bin 68096 -> 68096 bytes App/HiCbtr.dll | Bin 113152 -> 113152 bytes App/HiDisp.dll | Bin 11440128 -> 11440128 bytes App/HiGeom.dll | Bin 419328 -> 419840 bytes App/HiLicense.dll | Bin 81408 -> 81408 bytes App/HiMech.dll | Bin 783872 -> 784896 bytes App/HiNC-2025-win-desktop.deps.json | 150 ++-- App/HiNC-2025-win-desktop.dll | Bin 867840 -> 867840 bytes App/HiNC-2025-win-desktop.pdb | Bin 328200 -> 328204 bytes App/HiNc-Resource.dll | Bin 56320 -> 56320 bytes App/HiNc.dll | Bin 357888 -> 358400 bytes App/HiUniNc.dll | Bin 190976 -> 190976 bytes App/en/HiGeom.resources.dll | Bin 4608 -> 4608 bytes App/en/HiMech.resources.dll | Bin 4608 -> 4608 bytes .../HiAPI-docsite/api/Hi.Geom.Mat4d.html | 139 ++++ .../Hi.MachiningProcs.MachiningActRunner.html | 112 +-- .../api/Hi.MachiningProcs.RuntimeApi.html | 73 +- .../api/Hi.MachiningSteps.MachiningStep.html | 12 +- .../api/Hi.MillingForces.FluteZData.html | 22 +- .../Hi.MillingForces.MillingPhysicsBrief.html | 8 +- ... => Hi.Numerical.Acts.StateActRunner.html} | 70 +- .../HiAPI-docsite/api/Hi.Numerical.Acts.html | 10 +- ...FeedPerCycleMachiningMotionResolution.html | 39 +- App/wwwroot/HiAPI-docsite/api/toc.html | 6 +- App/wwwroot/HiAPI-docsite/api/toc.json | 2 +- .../dev-doc/release-note/index.html | 2 +- App/wwwroot/HiAPI-docsite/index.json | 28 +- App/wwwroot/HiAPI-docsite/manifest.json | 28 +- App/wwwroot/HiAPI-docsite/xrefmap.yml | 642 ++++++++++-------- 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, 866 insertions(+), 477 deletions(-) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.Acts.ActStateRunner.html => Hi.Numerical.Acts.StateActRunner.html} (80%) diff --git a/App/Hi.WpfPlus.dll b/App/Hi.WpfPlus.dll index fbcbb8418cbc32d079617c2a3fb2bf1a0a856194..41ea16b71b36ee05cc05791fd50295caef3d6b3f 100644 GIT binary patch delta 312 zcmZpe!qPB>WkLtbfoisO8+#-q8IvY2m9%6`nS5U|nK5Rwvy`o{KwIU4L+1=Ef^Ig(Qf2^DFkAcp delta 312 zcmZpe!qPB>WkLr_?BBrU8+#-q851Wjm9%6`o_t?2nK62^vy`o{z!a0a?dq5AdM!RX zbL}6?RFm=CmW=hr6gM#BpRBh8JnhB7?_!w7#bNT zC8ilA8k(A!rkN$BC0nE!O+II2#xhTK<+jNj#sLDGf31IPCc*15F+)J$;5!?p$r;8T z3Q)ln7ombc)n@B_g15Z69Qvwg)#^!;1zqem^O;;Z$C=2$$iU3Nz>v88H521B2a3>eZF%otLDEK49ek-?C`94KPUV9JonU;z{{1F}qjqDDZmB%pj6 hkOfj@3YG!sO#+G~1Jwd$riZdIngT88W@9X61_0W~TU`JE diff --git a/App/HiCbtr.dll b/App/HiCbtr.dll index 16bbe09f0ac8e29a4f447a08ccc000fc09fa99a3..e091c0c1cf3a59500d600980143b06eb4a580d9b 100644 GIT binary patch delta 1811 zcma)62}~SS82;bx4!b~wZ7FG+30<%yblL2>Cp#OD%CTro2sNZ0@!XSJ1vQkTu&{Ck z5+P4PN{Xq}Ac7D&5`vAPjg8i*iGXPnk2VIAu@TawsYZjQ{%;nVS!0Yd$^Yg%{`da( z-k*uwN{HM_80gXLP8;f&>%aOOd0(u4ewC1Mdf2~u?GFxBGGdJ-V^iXLWAsk zK=zrSDdv;cF+-26nPklZeOq&+2K#W1(cq0#37#R(f`=6g9C9O}9E=x26BsMQCooE3 zBgUQO8N7s*pM)G0z%FP7S2hQyAXk-!ne+5WxiLk8Gq4kq)bGKg5suJEc?Y>6sw++r zvP@4`_L6U?spYYySYZ`a`VMPqF~!J+zvL^izoqCB*{l#PhKTepE6t-oJ| z!}2SGDlGMys)Egi&!^mY;-b0&xJMXj*GaUkp$xND8~SjYQB4!0Ap(P$60JSXn>aG0 zu_Yi7 zhw7Awjx@8*ns2^_8yM8Qvz0|NCD@@=AUfB=r*gy)$9>nbc}#*~?UZ7ze$BK3oz^PR zL>wB6bIvF=YHH7=wvIqfWKNd^%7jreRZcs zJVafD-MKBoZq(4;$gX#!gU9pGC#``_?#HgZzwGnE8tm|~MC=~A+`-Omql3o|TuEGm zGuz6)WPyJx3p@OuGq!ANv^4q&7LfMZ9)dlxJNdUeB}&xO>BGfFJK2&8og1i6B;SUM zVP;|7C3Z1Az1xTia9UDdB`a8FNjJ->?DpbzO1Wh6eN4fwa%hqXbH%#wi*DY-k@C9~ z9MmY#oZ6sOYGZNPh8|YaV=1X*rk2gg4v6n{r+y57r0gPl>lrtMoUfO4t=QW8kqUnd zo_?O(6p!_{tB+hkg9?7dsD|qpHSmO1ujk)1Q$8f?E&@i`)*g&F0NBI}05ybAC}lv02EsyFGdKB4>e@u73~~ z8)kF|4;B^+R`eH}3%rheG~3+fd`Et<+2yi(orMK1uhZ?I<11PJ&-nAogZk-`wl{iQ zP&CYQmWt~WXGLMPUoQw2D}a;0Jr0Y_;t@TxU=Ica1o{$=M?_Ur22x9wL!H!=Z$ipZ= u2*NnJz=zR_D$_z31=NEOKt7DoExVZ8hMo{If#Hlr;^G9bfR+CE)8yaR)ajf6 delta 1812 zcma)6drVtZ82?Tmw7^!nA=#E2R!|6oT5O^1ZR2B7D03!+8Jv$SK1$2wt%47p>k7y# zkPJM^24tAY3=$B+t_#lnvF%EHlWdS+qGqdNf{7#kLlzC1`JG!>ZjCYaB;UEe@Av!8 z`JHpVG_(;D+K3tG(UkRwAI|mPc!6|^)h{j+5~K%9mmeGl_9OBz!gootsapA4O^hHR z!;l7NBN&JTS0DxlLlQ`|$nQvwX!gTHr~}|qZ|&ED2@Zlf6*cr-KSv~b$WkcWA8VP|uTw^rwTY?17k>|n9%t9DfA1=#4=4#ml#!BHh z#x)@miBD@W&7>8iZa3lo{14Rc()jYcLqMH?kV9prAw zr~~hPgs36K%(ymmFjbSOLjNl@2k_u`YVi1CW^Eq9srsc@Hog9`Je_zY9T9!MZXI*9 z{$UkP*Iye{q1BtJ3bq>lKGTlJUQ}0r_Hl;V^b$SMP=Zy<4Sjgb4ox#lLkI>_BwE|Z znZq!o%)uC<$BLMyLodMuq9fagijAAN(rgpQ?0(a98bMhzd##hr?EUx_-YmhhF+;36 zvIY2~P@NLd;TG0e7g}!O0R}biZB@|}33lidh|aZg31Kir<-Tv-JSxE{-IQXle$BK3 zoz*GPL=+l}QqCwjY7TOEiYtm-oLY$__)@`1v@XachhasL3qzC>IvHdS@K*x_S^*gf=mJG-~_cJ7b_ zOR=kPZkzd+Dk$Bm!VdrEimlrmE$;Xf4J5v~hhUG~6My@zMTxpQeYn|ZC);wqa~=7K z_&cy5FbV4}v5WCZ-I>UMR!8cqWCm>(b+ekvZZ96ESQ}4%h%neyxte&wRFN+Hx|?%{ zp?s$z2Q>;br#9)7+*nk#sfT%b%8)>2YT26Xg1BBj;WYeV*iH7_7Ft*^lMgl}N2<8d!@XBcg6} z(nx%CZYrG|qu)*y6Tg@-{W+nDGl4W)j@OZ&U+A?Iy4@~|-R3T^czCzXQsA_D3iISKUZh2#rp7y)OdW~y!a8htRnpUtMlY(Qo@57tk`=z2#|xr z2?4||$i;5~zib!vlN#!2JRRR~l+K`=s`RSW zdKHC03;{KSf(EqE19T7uJ)sxqp*Ms>A22{)h=6|39|k}q41_2c1W&zz9f$kzfKdi~m~17z^Vd6~;pvq(cU{ zAQL9QM3@AVVG2A8Q(+oB2h-ts$buJO2D}I}VHRY=OOOMzVGhiNmth{{!Yhym`A`6E z@IWEVhgYEpUV{Zt3=3fql)z$G0~N&Koz_T z??E-JhBdGj*1>wHfm+xA8=(&B;eBX;P4EG11_oQ;L)Z%2pb@si4%i7zunTs>9@q;X z!9MsH_H(^Tx#OcZc-KMYftqgTzZ_AtI+dm;e{@pWLXEW=LQaucmG`v47@`ZtK4HOl zh_{?lqG`-6(YLfmaJ)qH<%qtnF!t+b$}FQ_^ch6oDA6a2zDumARdGbw#CAT>)+pMR zvZE-|Vt&6>iKMEB8Wwg&86ua9wwf5)ecDpdzWjFZG zPjzQSUd@$n6s^kGB6jU3`Yobv6T7yvOW!IEol`8^!VFiGlAL*BR;w6J6*pQX#&3!7 z)6;`z4;S?;Q9mN;$HjQ77>{KgSCoedT2ZbPhq@RVT&7Osog$B9T^&lcu};kXO-$2> zJ4A>(9A-7PQq<%pmlAyk zMPDgP>%=#|Sd_mPZAr7m3 z>5L#dFzpiJa=z=f^3_S|<|X?MB0S&ep6`oCVbQe{{{LFKBSbk delta 2306 zcma*nYfzL`7zglkmdo;@XlRNUi3=(s?z;Eg7cg5`EJ-p_Av7~sgb0QeR@`$8*kkp66V4cD8EI zv9Kzr-x%6bp5XJ=)oao_y}FTM_D4N)2j zffxdz5C-9(g$R%!5(dCPh=M^d7#@OX7y?7#VHgI(AqGZ3ER2LlAPyddQ4kNKK?ezt z2xDL@jDsW?56LhAQeYzJ!2pxM2qrLt1*~8LJ2=1zGNeKpq{C!*45q;2;DQXu1UF>C zRCofOglUisPr-D^fu~^xJOjD#EX;&iFdOn9AD)8(m;-a+d6)+;zyWoA;4SS#&K7bElFYJRB z_y|7cQ5xlrk9PCEPn3J1w4MKSSkX$F+;D#Xq|!)r2g3KC3m&AT{Q8!D}<%zoASlMaC5nCX(>l9_DMOh;| ziZu1|UrsAAR1>FVksZn?(;iV)mq7b(+a$_Y-VWYsz1Y1{l(0l`Q~FqVY`qbl-0iuva(w^K=qZWhaZp~12>tfo_0PFFE{ zN#VM)I4rQ~1Y9-{CyVNATrM#0WnGu>^y%UbXGGayQC7>6FC)E9r2iD@A)@;rUvXJU zqEfFYSGjUU(Q0&8#i_EW&lmXu(bvZ=ex*31d1BkEEc%*KQBW(f}*HRbo@i6XsEZ1ZJUaGN7y-XrGetglPS*BuevBSbny zyum5naE&ebTIr$FcN(&&YvYskRhTmE9w4W%vmf~e-=t8|8U-B7qTIvcy4 zcMc^TXuF8Gn>XK9E}Wz_yrN})3V!vqyy?*X9fJb{YsY?nd87^I3y&grA z*|~Iewj8{%k&khZ2=ANlOhz&HwEmFs!tbCE0ADDJ8 zR7?Id<#!gV_YCwDzqw025KlWe2|B!dHBzZZ4%B zrZu!?(YZXw(E77B(PXweT(Z%um!~@2daIo2)MsR6xb-emrp=L+VKd5^Jk8$9LpQ{v zwepxWpXwgtwzx8FZmV0L>9)#xtI=xJXV|jrdb{k9Gn^);)n;e@4&hbGf zd~?2tYR6B-KY#6P=_bET@(@Y_s~&b}lfRHAuwk|SM9l*YORe?yhM0-OlIr|pC7H;$ zH}1n{*ZC7^$U0(Vm7D#^a|4MKQcQ}7ojCAc?jISkQiyp8@qiVhVq!+lMiyY~#Mnbj iST7+KtXVL!pu*E%V@D?;sW>@gi(ju5Cv!aG0{t6 zcE0nS@6VPHtuY=>e8`CZ+z&lA@}dsp|P!1+LTb}sz@mGngWi#|LS{=s{P3~ zBcUY(JRJ!=^zzlMb=9|;p=zWb0HWDx)jOOXZ9;7Pm0%nL@Kw$xEu&rId|R8Kt#Ni~ zW0Rr#fx_SZ_}4>`(1Pdm(CP2##f{fRMmbaT<{e9QQ`1^^EHf_Gw6QyW7oM+a<93WQ zlbSYu#~x7xZ95LHxLwoQolh#C8#bXjWLo1xp;#i8sIn~Qg;?{E69LP%1J;(0heF|& zdMiBuGTO=vfLKPUkmO4ONpuAu~4tlC8w&)*e2j-`q=S6^60*bRMs1Xxb~N9E>yHS9_lGVNJvI z`2+9^ef)wTrr%uTBNjS));3IB1hh2~wK_sKEiDwvjL@yUOR%U1+sEmvoz<`}Fop$B zh)FGl!v`k2kH{pf#mg(x>c${rFvAVQKfoSs!64mt5mZ} z9j#KMRO%R&8m&?*RH~&?C0mYl(=nAk&P`UStqQ>TWcjmmZzvl%sR|@yl%8}cav338`+)kXB{Sbv+2*;I_JmD zjoP{$e{62A7+}GMw)?bGo$t5J(2m^kueL>+cA7JPLaH$f5z1{sy7fc&l+{4r30bG_ zIAemQ#kLtCGd)u`tgr6aU_Gd5PwkkTepAybc2swq!{DOM6=vnW5fF_wvNN6crmY)S z!PF&s{x7IJW2>G=kBl%!u%7=LU2fct_0un`&?=n%Ju^|l4XbI#l)XNx(CVDl#m!p1 zGjDN98|f@t+zv?J;^xNs8c$74&+kBql{;%z!g*-%^V%6Z*6(++j^OtPyk@lB;pu!Q zBH8OSsMDoq9fa219_nk(+h4jrekMw<=YLFjH)&8T=iG8gT06`6(IF?+(zw|>08JmL zTVHnOFS))k>1z?v^DmJL&6mbXIUg=bX*-J_MfLg}%}e*t=boX3!ijCUCy}ZBDr?Bd z6O?p87>_(q$_4#GfzEWUK5T5wWuUcRSCCE4(}!Kxu$hoI6l4qIZ>so}&S{5#RXf{> z9WhBe$C-1)G(1nm^IT{95#yW4b&9>K#CD4Pw#&EU*GC+s&1hheZbT_NXBt+cpO}Xl z@e^|mtJzP0Y?O1#QLD8E=cS{Xr;|mueu-jc?}wB&VbiT&l>lVbtv5@6QBLc!aRp|q zTdx5eg8{!m4Wia)05cJ*1wr;(BCaIg8Uv{HHmg*jsG!Pe5UP}?)jEJ{lyL2eA!BQ- z;GCZ>Yd~qS^quGu-HyGa}6tnKa} zt5rhsCjj^T8J6xhF+nhMH2`KGfv|L=HO|@8)2WRwPJK?RYkgPv+o;H6KxZGvqhq3; zwEhGHnq8ZaIlFsmFjuJQZP3~k;FjKqGr!lYpHR-(3YG~TOQh+q5Rx`5tDI;Ih%8S` zn>OBgzPAn1-|HQtwK>(x7ipHWWO=JL!8v33o7&^fAxEbg&klAI??I~9O-yt)4n%(# zK%cwg!K2q|+Re_W6|<8Rg04`v!Z1m8IC_HH+EUhe&bk#Txa-9$#uUmZ>aFL{HNY#@ zgD+E~*o<&iGbsj)BCbKVOo)RM8DZ`vipKYM_V}2OliAVko?`_SlJ|eNNpP4q7Q8djP1Ev{pFZ zI`+VsrY|Tb(K^tj@6tIA#?VFl3<~CAK8=yzDFA2cap_L>lS+q3ZCH9!OSnVS98fC>9N*ufKt8bK9?k% z9SK0YB7y>LGQG_cAtg?hXpAhyWfjD^{`g^qQ~)Uj%PI)_SJEm;)>x3GFDL`G0yK{E zZTu~;#*?5+x5iR_h6$KJ51pX!7{;hdo;|42L84Rk-`mLg2qj%1rnn57N(_unNxAe) zxb&Nx6IZr6cdm?|Xrzwqghz@%5@f185+tN@U>SusEUK?+P7%2fR)HQM8#jn-+%>DL z<7f|$oB0`5kdP2_P!8zY$R#;=c?wqm;&RnFzh2ikOvGd-fT_wbvlE?EMjKT5SpBAxJYQ-ZjuNCa?QL0p$J>x9u!){~jv53|crRQeVDi&Dm=fL$X)U zr^TVIAV~RmE{SZ?i!9Er1YHIo)B~u79snFbmIItO*R-hNXdxu^{kQaf7a>|U93AJ3 zI)q^}cH%_s80Ur)o3$0r!zV7Uc6^SU<20X?8nMj>82Ojkmu+(v zpOl$=tq-mZ*G6j1oB;M`dA;5Y>l^fD|4qVAoLf)oGTrDePg+*k?z0;?i3=xsvwb1K z$leaLZtdsC(VN`?5PGvME=f3&{W>7%&Pb(na3So`lo&p<_m;?vEQtYWC#O#*6T$3# z0XivZ_CDv8lV@vBI5lfq$36xu`!otr;;lyk@?2nn^^CK0ZPK}PZQD47&U1>_?c?^yj7~Y%$ogJ=>A_AIDLDwpRSQs}0M%lIcaF>3I^PN*#osUl$v4`qeeLQ3Tv8ofQZdtrRxDFGC@4GAAE2*FI`dBLUHmfW*oTT!F`@cN zs+N5vhp3WZmI{F%90NZ< z+x;SUh`R283UppPW2|$-nV5vAmaZBzYTEfrE-@H*^_dAwz5G4^{bBc+EyJiy?%6OJ z&#M@*4F^zrP95vibc==l%T2W8c^{j6hp1Z<%$UZ>3*6FtsQ4Yp+W`(r+ z3JQ;#))UVBz9wy}v%IfW>v!zF{X6}vIEOwz(mAUzd}2vfWk6OY=SfL+dvd-}IJmAvUFA_b)f>k` z{^X7O2C&sW_A46?m`uBwGb`fZEMqZ*loOp!2xC=lSRpk3a&~X*7|z0HSD_&7hG|w{ zeA?sueYMrj`R6C`+Qj9$cyPVutwqYZ`_R?nUJST(axz7HVwodlBNldz-G5Uw_#wXW3`q;yiiT#JIx23`W)^`}DG|i5{82DOc90-MMcdiUmtFbd|d<*9;9JUC_-9s(00mcGly~P{xl2D5`!FdZb!7%~cB1`q)z94r5;4q*huko6h^Zw;8 zYd>_Jx?&}sV>f@UYn4vxmO8D*nXzR}%cp4kvD9YOX{g=wx1ocn`hm}!$F{5*wg%m{ z@AKA)PREsVv=f~*S3aP<;3Th_iRU3#WlUMeKIRmz8l^q#+;r86+H+3i>drB;pYkz8 zqAAttc>D1Q;%R92cZAqmaSppW-FA{cNQA7z{XrsRog9F#b+%ufT0`gZw!lsaVoO}u z<$-ALg~Fim)!o3aK*9SGaGicLiD=mnx6Wy~<|XYy=P%bBj_1D4Q`#0Ma_!Z47O&l- zi9<(vz47Ju+0n|hqe{<@f~4%T&Ii{{({?+p*R4#CMNP!?YzKmHkJlS7fX|@!GkZ-z zjL`5>{Z;21*G)HNH?`Gy=eh|66$RCy>DqApp|Tb=LO3fCT80I#5y}3Dq7A${;%0)R z%~B7-Y- zBb0Iuy>XY*bi-j$W|wx3K%$ zuII-hXsIz|564T^8t5>V-ZXJsJc4P=Xeiy*Qf8$1HZ*-y}9)ODl(9%$7N~)lWbARv$xmuq&2$;FnZE9JD1nH;6(j%qq7b9HSdWgt|j4aQs1*BZ>EZsIT9FAB=I-lOsC%Z`7+md0o z3Q`d_(&*M(TT@t7U|VyxUgZfD5pOIeG$eRlbnKNVlGXaA*E^M?2@=)~qexar13wX$5f& ztx5dXM(nN$K&^msnSl^@#ez^N6dBLNdMLu zcFQbh_2Z*u^B=>L>J+>d?=uZ!pjmqK~D_T)$}PkQ&5Qj#jne^N4e zasslt{mB`4zWyX9)csFR#&gnB;|nxjMXmy!Nm^&gnU(M4Jwt$c%i9y_dxikPv)Kwo zoTqWmV370DQ&zp3shhjocxs*=zpp}gYV|~y>uiZirrUY}tZOK@iKql{W4s~Wh?T_I zPv2LFgz%P)CpqJZSf)|Al!;XlhaYomb{wj9yLhVtZ8^E?4L!X=B@7E&(rP5jaU@fN z-WbSR0eQJi0L4tho(NI8*>7HsbZ$HZTIZ0MZ&k)PZO<&wZgAE-(_%i#Y0r7i< z^978yPII1mcGOgbYl*oMS}=K{J)4FU(NYZ=HP886wI0_n#WiYZuHndQ`E#SX+`LA3 zTy=`8rE+MtdSrIbbE7@BgvXY2*{X(SOCh(#bsHjEki6SQ47ZyGFUKh#)adVp=0TMSAZdA zhOtM(Q)AY#NGhN1H#Z}mOVg!RgONS;iZQd#+_Kc_08C|(?L@RYy=qeKQV?&XE2S4( z1x&z=E5r>Z0iRxLNY|(5>ET_vk@n`mp)?MIu~*dd%)eh(FL3CyIKso0HZxI`Y17SU zcCvH+4^jm*g_w*DdUh(JT`#L9m+fNW8I&v>`YM=@W67?QlIeCQB%^>+85lOUg2JYm zConq=T=paa@_csc^=TKC$W8}t%gOe1MJ_>pdI7224025-JYi2MLnF~^Ps1}|=7po* zyq-4vIS(ejf=9cVCnHN434I5OVsabTvoj$vW=bJUDc6(=mC9fq&vI6|26Ku(9Hvcn zzV<^4&z(OU+e~{H@dyvt)|v50JmOn6JH@GeA=%A?OnP<}$oe{vvo!b&BK_vI)J!#a zVoD7@Jt^m~GD()6IZU%IV}~*uBGRMlrkJ7cLhqH1{X%1bMywD^)kG_et(E51-tMZ3 zWOsFiE(Yy-QPw2#hUJBqk&!s0^DABx-2iV{gdm=!cF}3An>p9dEy5aw#f#yP>wT6A`iFly?NFyz%4Q4=tis#-HS%$qA zFzmkHBi|n6JBfT;zo>;*B!t@0L#v(bKbef(x|igs{WRS+8=O)zvk>Vw|3Crk|Jyba zqXv(?oTWeAvj9!vx%b@+=eZev;L(?c8Jv4^J>jGI#&YWcPz(Tli=Y)HD&4vt5SJAG zY03oz6gsXavd^K$VtO*`9D7V;Ow`QHgL2i0noN75E}ThWzp_%VjN`;A3%$UZ^5U4$ zD0*Dig%I}+G9%4s)K>^3r@ffaPIeAGrp~$H#gVmnIGEb^H7j%ToX1~mO5#*WtZj)7 zmyU{9BOb+`?|kQj7pGZkgGyx=f%2^TLZPNAeT0EcWa=PYlE}@&z2@1MY1lM zsH@D3jK(YDCgfCZg$DQktZnis0YT5)Y%nhLhcO z(afX@DCJs@$arMtNEhUceJMSTTy?Pu=w1mu;+3wQ0hMH&HqX8^73yq%iK>0?rE#6j{=`DK2jBlnF4gnL|q1IZW;B;4phlz$fn&4ZoVSI$X)3CY?pUglMCSz#zQF(mp4j`hr$A8Kry)N0!<;- zD~lT?(JQl;nJTO471rf}QQQpttb2Sjn7)2q-hS3z;e6thsTX{`JeB?8xypFd$prLp zi|*;?8Q53MCr&~S*BD;5CB}M!YpHYGuO4VS6tKD)4qiN&9P61Tb<3qB=};3U zhSOoNGbo2=Jh4&!b4)j?GQ*wqYSdb!SGZ!fZl=t5b?aW_qXs53bO{vAQHzgJt~TA?n?0Rj?}MP<{BJ3%vuxM+)&gFkTd4I6 z4#xdV$JLxknGsscq@-nGYKhyB8=V_>r5cWcdh5;nP7oxvB8$2y@z7b}Q0Oe@r@NAM z%Yf~OdENI@chs zOo3Ux4711(4cr3Y+By^My54VoM61X$BW4qhGg;oipPoBR)AKS%5L?e3HXUgh>m_|4 zMA4CYys$TYkDjN^J*&(IW*_ILe`+YmMT{`s#`G-)zTX^)Xy850fx6s@u=fR0y$q90 zZ@y($uemM08OJf&fn*rnKL-XcSay?O{SXAa!BN1yNWKa}-w;A5r~k2yC<(*n*>fMo zBmE_mq(mrL!#onO+7Drw!BPrJ=Gd zHVzW9$yJmOg!?)J9|~>ePFt`r9YR1 zAoK(Wq5jYle2LZgAe<%+aNm9ea*Iv*WCF0(6++lyfbqhx?V)lU~Y1do&1t=rUSJ3dzM#Izdq{A)>)u=K%Ofxy@phQ|9srVE2 zA%JI=;?fzd3NnxN;9oWPblSLnYx5n5$kc$UuvtdWD5kJOTk9pQeefxOAx^&bXxd#=&;*1E_FtK(74~B<@iY@JTd5rF{Wga)4Xo> z)7@$HwmT|rWvT-?*?&2O4;pY}V(SMp>S(}$*x!86(lr*MV`!vpsK5?xBuO6-wjM{- z;p8;C0IW?_f{h;A%3Xh+th~%Hr$@r(vdkD=&%OuklRfHi5uFn&(wUKPbXmp-8_V?Y z5^Fr|z%4wy9aYDic^)X%S>yGJpYC2(pVqS{0GP<$i5z1k`2y920h!zxS|nIxfZV+d z+EfPN5UMhCp0e{{<#wE0vg2XS*bisz#|va>Y!tlDK^d!HhBcL9#0q)#REjMt(Ar!0+}z?SJDm0k z@WtXW#TWDVs5Pv}F$|s=I?w6(s8wI3I}1Nd6;zS3tHq3K@T}G)k<2pjzbKrTNJK3Zj; zzqZelbAs(4Pv4BLr?*_ptdbaFtPK!D-)e%vE<>1iw7-p>ybk(SXZEYeo{C5fx(gYH zW+-n}zTQ(8Ruu$ia1QxfLVM9!{kH=O6PfR%TnB=U?Cf|ap1zGxZhxm&s29LS_A2;; z94S#_-!`M~sB%@OmsBOjvZ?Bd;GsX6n=AG+)pV(Vv1mDn^{{<3gNS_$g7jy&Sh^XJ zvXc|un`x1v5(;l+QEH{8#X$xGosr!W5hFWKo{R8Q7>p#$PNqbRoXoL>ISWK0m}`;C zDt$%(=CI}iL|Rdg6DoSy^!+al<&nUJ$*f9V6;ef7)_;0=*4LriKlB@QrNpSED?o0I!cLH z5KzFa&$D$Su~k);k=&}P%Sde%L-1;uA(nLs#HKEd*vut^>l-{{B!6NkeFN*kkQV{! z>mG9c3NMndug?l0YCd-52$3U%64N)Z0)lM3K<#e#akbnV%*2U*Qa5LyTy^()Xt_b$ zxz55*QgY8*=_>Ca6&v>sU3IAH&=@Kjz?Agl^bxO>bn7ry(X&QJMtP^Q~^W0jh{A73L<(GV!bN{Gd+=jP?&pjbDYONZCS>eHC-e_B26G!+)WL#Gv1a^ zGH{AV3EAF;`5Xzir_VGzq~ReABAu!KXmO7JN1|ZhBQSg~a|EV%!qUK%ocNPGJ-tLb z9%&KnmH$&Ea)(VKkr&B|{jJGq$+eu!KNIvOgdaj}8ZgQUZ zY=S99y~NSJ-&9ZrZnQeMc5Adwpt;%ZmZGpD&`*sBr5equscu6+gUD#L(8065kINaR4>Iu(?-p-~;!%F*zK(QZy!M~}dAg8AOkBm+o z)oV=Cu`m>^jVv?HKAZp==blBTk)`D9!vHx?T{WR_BRkOZmw9E&KBPBVz z0aDy}M-&on_Y03TSb)ZjcSNI#COtQiJ0Fs;3$T)oh%Mnh=c?V!g)`_3&!Qti`wO0A z-X{QG%edE)rS|q$4K{eVdEYN$pc%X?OM?zKUzgEhZO2g~*))(C9d8xNzmet76NF8J zmDlxZO$8>fK|mes;~7ud1j*Xp#W6dDOO@kfV0yWR4nhnW@TptiI)4Cj7&d!4p#V$=7QMiEE z9C!Hnia7^o+lV;c{nqG-wb}C#$J^UoCs(94e@`~oTgKefmTalKDVe9hpjW zd!4lIjT|Y4F*(UgcKBkF5HogHZF^Ach-fv>D5knD6KL^g_zGX)LdaFc{;StNh&lS! zmY4okmi{6Tw{0ZGf;(n%7yHbIc+3G9tifd}Zc51?79gjT%iJCgEjM$GB9y4Ub>;Zm znCB&eCdS%GgKq(ld+^~9k272-ts;VEW%x$daYx}=ntjZd62;%@+K7WL0#zbrh~cX; zVIH@Lisd{1j-jGw)beC^&NqbN)`TLjt`NfZ+5bdth!>wRw2`N(+6bC{?k|8(%uJO z9{&?(r6=^t;#*;@ajq!h>7Uq!xBd7}ZL3rlVWm7g)f1h6)NYh#p68zMjN;UYmg-`= z?1(1&tMpJNl45|4V_GFvC|3iMi6U|hBD-qvT}U)9Gk0Y%AJIl7@jfMPq^zq@z?hl4 zTG_$6zIcB`TUfy6X5465y7>h(-t0BNVY8oIO4dO z$Yy}=QrM%c#5Hb-jqDrXpa$SB9u?IljUPl?>(jnU>7wr4QLUqJGm;zGCv!vL2_({E zjYRHyj9_O$y6{*y?Ov3*1K_?ai2KcNBN}+Y(rBHDie>kIDrK?zmk0o-c>sxU=sysp z;U6wM6(EK)hC2~j@>#qaQHTzWvl)Tigrv1^3_9a38;I0IB#68YP@ErLW_DlDupIK8FPHij znqwcBqs%_H0@}$|_H|}U6T={`C1^AZWujbeGZGoC9$AUt`;bI8LVKjwN(~Z$tw&g< zy>C0D=5E6S`%VvoWFu=H?h(#CK!%cK9%B+UeY#iE5`jS;1%h+Q`gHbo%6Uz9zf`C~ zborc~t3+y>hb#zGE;Fg`%E){X^(ue5>gjBD-KsK-&MsG;^m|y(5tj@mQf@*5n6js9;;c9O779rid343aJfS&lLBn)=~x6I1+60WO?7A^a`ZXDc}uJQKaKFlxJGSo#O@Efg*xH zn3t6Jn5CkGumaMOQU*w$Ii$YUb5dsRGA$Wk{6uyxb_;{KB#q=CSjtERVMZ1$OPC6- z<*|7)grThGC10s^Oj65gU1c1$cxluxw92^*=wvRz`+E)fex<_)G+h(x^rQF4HL)w`_)Ece>=TappH`$av?|S-ptSY3n zON^aHJr<{mwIClMdRAEn^{fv4P#L3BOMB9A@@blv@FaRh@^UIESx(7TqslRm)4VOs z^((s+zfbgNRQSJe4k;G;#BgX2SoJdBsxdQxts#8ps^qTN$TJJ5ta4ZiyF?xcLxY+^ z7}iTP(LDAY>Vm(dah2Y^JIKihhbm@#)Q}km+6gmez5sp6YdbMhW$cov+IkksVi721 zGP3v*JNw0wPNhsEp}%8;VNY^}Wu_vw_tnDt|71vHcP&GokuE1Gk zT~*kOT3D85a8m0704%ic%%K(8x42(8Jc6^e0dP8kE4%oNEE%gKIL9Q6)d7mA%NUO0 ztXD~1nsidGfT{oHBN+Jp@~+|Kcwz=b!+30!=-)N>LS z-sHk@TjY#lzD{c_oP}8lzYd`q^){C-<EgR{%GkrOtjJCfF&n0>em!j`>@(~$%&v^@0s+669J1~q&j@R1#jLh zSt;?vceDbp*Iy{UF;eR>zYfjp4aK<$?Yw3ZM9~g}uqIvu&*n!C>T31;hT_i>+PJw? zGKypCq{#jTEhiqsni|iB`O~q$1Rb+ylS<9QdzVm-;_I+;zoFQX)TWx8G-h`eS0%Nh z3R2(z!?fAx-U&=(?*W&JCncW4;X2bk2RQ6)vGlUH#mMYe(G8Sk`#k`1zXN^U$oNP# zYh*>bG;c$-y5X78BZe1er?l!CqT)&E5ba#?(3IAi3{bNm>*NbPKwg&8#>;2XY*uhQ z5g+N+bn%&#HdSs@D$K|dj+gvxx( zg*~$O(I^SqhO`XcH7WBkB_=wi4!uVSmc*+Vrlc;85enRujHlua0b8cZZK>xet*%jz zH{z5K;|c;v#TOg2IR#b#IyYSo2wmYjraB-*M=l)@5*L*NLTqX|dpKRu=AK3t@+~;EN>BE5{VLs83t8b33P}ulPZ#4&T3ul?i<$ct^O0w) z4Toizo4CJ;O@vY+Z1Gz}+%>|E9#qD0C)^S9)H%S_q1x5E##av87oMJVkuX|lrLRn7 zEQ~iSajJ7)lh$0gQbfK5zl<4Dw^e48+cj?1W^~?F$k<#LUAG+9e6Wj(FOoyqlj|bb z5>f4{5~oyl02a3Rk)?Q~2AiarWkBO>i!{7SKO$+5F>HMlZUY0ZzO1Y0{dZ!E>zcK( z1(k255wF0x6=tZ%qarYDeaMU}>nf7ynvMp6mtmaeYeWZ^6gZdVBeK9s>*BZ|@E?ed z?+xNQbbDskEomO*z!Z<4l8NgbhS6!}9)dz?dE(ge!$?$R>Z93jBZ6bgM)tSJF8iJ0 z(ox#XLLVH_?X5S`C)cC5zL>Cj`w|s=g#r3*QmRRjngCqQ{PKjx%#KPkxd*B*B&YjC zrk+0^C^-+U1m-C=8%6C($F57dAm^l2Rs#rB@)gimWxj;oQ`nibMI${={V*a)Dt{po zvM*?J5r&?WN=Q#C+6Wc4Srl(6r$Xml@|J*1e(S%+FPUonG)$@Wi@aDSn#i$9v-Pu0 z+bk{OY}huHk=FlDP;d+4QUGN4Ng|~!ihgc1!RD5%?bTXDJ#+9B)9NRBi*9|6P<`mf zeg7i>%n95VLd=7Q)g%vz0Kh|R0+7fhUMBg=0beJle|2MV{t8J6iU0OcA;Y#n@o5f` zZHPci4xkbCI<^yx{IBq|DvDQSwDwWV7)Nk~3ny|IA}Q)v=NGHSXbpP_36`|~WIYO@ zS~9GJ@5m0MSmNKDfoae#E4FlKtvLA-K2}NS^GYTMS(NVTP>aH^!Q6-Wx(8OI7~X-E z;dsG4gl9eukLi^Hx+k7(+?K9qFO2^T3_2~#@9LJu%Pr^96Y6FJ2nPDCfmFiC(L|jUV%zKerrdr=H zz+Cc^2*NH??|V4)9)&539JJ==&vDS&b!;ll12Q5(o;-pvG5sqX$rehStRamuXph{P z2~WrNxXVz?kJCm;m6V;!7LDBFG>0h(nA?yChf1l*1wpZx)Rgk?9)h4JNT3d#;$*o} z3}JwF zxqd2H#LY(a5I7nGWWB;NcOQFM@ul(FXyv-X?P8RYxbrg>6}}v24g_iTD);n?;5ulR zZt;s%LhEUv7zRk=rXrOXr~E1unl?g26-p2}XoG`JBvZ`}iwvqP2`t2dIG&v;;gUYC z8%py`j^LOG@X2i%561*>1yATZ><>I76T*leDnap7Aq_b&*{ke=t$fMDRX0m%FvfHm zLk=5aXPdtbp+LDmV5XFQ*Cm#$hN&Yg#rcc0i2Miv%EG0NL3Gge;_t5c zp#-hv7WYrox*Rl$dX<4@;aEn}t16M@ax)(yJCf;@fvf}AZr{o*fz&{8_5>}{$R9{p z!e44&IDI&drZ7f8(Vn1T%6z5x6gz^lXDG^aUhiY=lV!dt^mGvrq<6|AW-2l7WW+*!4T26Fg2Bz8a&9^r9qi<2= zcFSc##Hr<8q%*8(#W4%C#l^mfT2+`Qt4h6eIQt~(@_*G=2U$yF!kHM+)FeTQ9Go%m zcpFdl5s`gLKiuJ#A z9*i@px}}3yKC5FHh!GO@ArV6G-Ms)+5U+AoyNYMhQShfmO(~1?IULlOFXkb|12S52 z*8e>6)wm;H*_qSg@foeInKL~M+nnO@VwueR44Ls+t7OWyL?|MP!llHNjnH&pc;}wq ze>_90FD~fNDvM(~@XAnfF3rz)q(Fq@aIwS%&-od1l$Ym-6DaX?Y&1WTp*U1AbeZd1 z>k3I;E1Ijh4n??d5dln?a8QB^>&pUA>QguvCgRm=ljMkxbKL`w3zhakX2q(so82++@n1cZX?CAhe7k~XqH zIApUEbK{3lE4@$UQN(4TbGak4+?$HO3~BUc`eW z6r{L)GIl1hnBx%-SzDsx2^23a*!=g!)G z=11p}4k$)3`k$($Mg~G6t--XmVBmcGve$4;}iq4;^O_whn zqTr$i-b#xG<@V44X0B;~i3YWl0AO+jJJs(aujPQL1N!PlUK!*uG+}&)^BB-5?TXX8 zwEB^yGtC38htwCJ>e3>`o4T}$VqcfmqHU3tvOpWC3@?d%8H?RPmqePH{)sxb)44+W4W|HM7Ui{+by#w8IV<6z}qBZfoN0t+?pXDB15gY8v<9%)W*iSArPD|o>M$yf33Cn>zP{R ziGy&Mpvr_)iT7t$Qiu0qHNh=|QWXZpmPTUPnYfc$;7{#LP?0KT=FWCYDh$0}A^F|I z)eEL}Uy!*HRm%2k>l~iM3iR=cHTMGYr5l)LI=4C_VIYfBXh!v{3SY9<^U8=5@^AoYFJo}5!&DQGY2oo+( zmzca=6i6!ZdO&!NE221jjy9?|e-2&`c#|11Vht=It3yh}WQH;j5Vu-=?)BTj+%Tsp z<$^>>LHFaZWz?A9l&Fyq>VgD4O89zLI3^lGiBO1o6&h6(4Wa**KbJI-$jT=^J(i@G z_S8xF0HeW;0woqpB(uv4c<;HyX9hshKC=(NA!&v4nNtHY_R>DD4=@_ssB0CpV%G^b zYsJ^+q7u|SNmbfjw@)gwou{GL#WRZ-$F&VjbL0QkGzGsL_6gqAhWkTs8qtxP-K9k9h#a`=DSN_gXI z60+lI1a7zmuD4NwTyJA`yx!I#8M^n|1k0tbV0pjo%Hj=sYGaBo?5UOCaHE#n8?Zc; z4c^L3t?vF*gZoPk(ix`b;o}hoz7vC2mDhrS7vf4qD6d=3ZmM#-)q!&Fa;7L$K$pO5 zeK(+z`0|thm1hB^~8DkX$&MG2_aZFtfnH=`zS*2vqt;HTiZcd-*;RGz)uy9kFC zt_C4DFG`Dh5vFo+OQUk(^**Ygp8j5Bv1uN5b`=mCl0t!9H#wna{RH`yZ5&Vm)rA@T z2CEVKbA+kQO4pSCLFVaSDI!YB?0fc zO^HELwbag@I*4< zZhx{imDvoOrg&h!)};M{8&CUJ2ezVKAmre&_<9PQAgq33pbF>lcqXAbT9N%F!Wz7b zexbN!fi~BoQ>l`8?KMg_WYMCobDF*A^NJrW(8f$8b%_p+K{{o=)#c=K7HZ>)FM`J% z+f^U%T5%iT`@3e9-Bjf`H@kH}kZV{K6=N~#4j(ea^W+)-io+Lab0AFZ)hbD6D@m>p zZo|5{$&PF}mOHX8RyJpU6y%+OO>t!%3g$*vD(w|mL6U%!Sh%GztBi*`xaB;va04$T zE54>UT)PF%it z`QDn<_yaf!H5hE%@G!O1OT(jkvNN_W!or`{;W}YrkrbP!_U+(#cuowc#+MPE;DfTX@vjveO@Yn`@EEkQ$Fsc zWBydlp?dZuIAycCmbY`b_ZuDAmjUgs!W_84MGf;%>dIcs+;Vb5*FHFqDgun9GOk+Z zg017=Nm!YBU~y9c^K_^O71tIhnoVNBMPvSC4R#6Tmuns^eq}$cqgOx!zQE}cfY^Jv zg)ei;mpe-s_3_M7T1;@a+d%!bO+)eM{k3|vfS3{7eHJwbuN|=aObm4VF*+f4AyfR? z{#v^n8rvv7v&P%hv9G4js}Dyx%A0Vqgh0+7)F(;Qxe~(AYjF-zW$uf!f*~FMWAHx@ z|3~9rj+%(PXhM0DeGRB_^n<`;x`6LYDReT3PPu3wn+jqZ%CT}bgiu??mm zNRu#P?{)=MN;+!eg4`g1Bb30cBsJ`>G6>r@DS5XDf7sqGVZ^>&Lesue!a~&k8Y1bJ zp;nWU@(m&k`+f#t`&$em_6`Qn>R|~Z_ID6s&(Xk}3+V@CD^i@d*0hF0kQi*dlK2dn z4EretVf(ubBKC6(Y71fed5J{qA4q80FCbKocCfM-P1dO-y+Ino{sn`u{WAs;`*jA; z?dK9k?3W}o?YAV1+Bl#Ie1-is!oU&O>yXqJC^s(>#Urn}+6?9v!5}%9UOuN1~Ppz`A0)?-v z+1HaLDad4OSEt^h2z5mjJgnD8NQ`>@x~kVg zEc8bdQdKP3+={(RRqRhx#Yzr({yy^Nzlmq|HPpc%fLpCX@QZ;21h@nbh@1!cEaV@O z#JBMbRJ_vib7+bE@pe7Wv|sP&{aNqCdG#&|Dk`tuSzx!ks@|Jv0p6$3aKei{`CD&= zqFBD+YufPLk_5Vg(NiQRVNT5I9gMCCMK&)^6>Ziv;+!wq z)CC{4&vVvj)8&A8opGv#IH!*`Jq>YAA#FMX;+#g>tOmqiWt_f&IH!{~b(Ur~t-RU2 z1Gqc<{1>9!l~$9>V(l`mqK)VQW6^8~;8^r2InhSnQDad}W#}0&t0~Ak#bcM@M4AZK z^Y4-}|Gqr`EYFYRso;#eGm5_o`0w)kZ#=DP{6?N25CM2@83ypEG} z_>h^9Mcp|hHFp(PJ?G3~vKt$+qNb3t;}n*#JBOrXzvH|`YL?WhW@)fe&59JMSuVd= zv+n_Kvyg~?z&K5S_=k+s5QzUp3!N0UX#*twMg)z3_{WUX6o`MqI1M5-xF^I1CJ_Gs z+^xZXBC0x00#(O}PvnMf6~+HiZ0f;`S?KfsB3Hg2Prr*qcUlI*&gaZl^mEmO>vbaCdekEb2M8!$2oxXsR$}o(eQ^vEl%!YMgeXyfi$XPkiWc#(Eea;= zVIZ1qtL{=U2)C<$No5PW_!(;q9`2FX_dFhe>z>Zs?%Gm74*i+6UdS)IP-TVwnQ2x^Q2C4TKvDHtPv-ZZ3#RApSWR#Q_lKHiLK!;@oNw z2SI!{Y3RR*bIZYIeIU+l2b)StTiJ(gMfShFZH?lTqqWMp`vZ<|l^naS##iw+k;S-g=Cd>bW?GUlPDy5=0ytKzt>LI6Q#3G>AB|`2Axr zMZ}l0c!aZwLBwumfc*&U<0FjNqa`%$773&F7zr!vRtYQZu@c7YaR~V`N`5n~7g=)D z;AZmIP|Dlj1i9q^^0$%3lOs<#9aC|Wx((Kql=n+XM}uzAFC`VPUZJHLn2B`}t)|JH zZ)Hx+y1e+-3S8s9!Y>_uPJ!iV`OLalQEv{SSjG}+O8~Wj#WwR)QGM?fvseCZ#g!!* z`NFH7r#06szFRNCYX*5Fb&|jy2PVzplydx=9&_Xs|+i{ z?2ntr4G>&>?^vzjnBXr|Kvn-2Dvt4}+hR81gMOjHHv_J>Sf_#7$exWSt2v7>yB?3? zna63F>ajROYe59(JjJgcr;Q#-NXCV9xM64U$H!@nCo_q5b^^HJaGgxy`zmXgtc_SF zsW342#hMiqrge&7qSmPh;azktZjj#29>!V?pxoGwVdwvNQd%pEha9gp6o~2iFKO}N z&}1;&0S05s$%-0uCxXDj7r8R{)sC|e&%K5EG=LzdbqOB)7F8rP2cCQ6@Ncx_@#boqUyZmli0tke>F`n0@5Yn=(s zLu2UvLcvOuDfT zA7~0An9P7%tltM1FYPxWjcv>;7~o(SgNS_<19ThLNEos4m9ntxqW(-V;rm`>!Z)tS zgpWRv=~f0{x=q4}eFw+kwp!E1M+#Jyzf|1!5pLMuWPq&|1`!*#ScMx`Q4vP$ZzGf} zf1{Y5BHXZ_U=X%(c#}-eFhG{iNf@!8mk|552-BfM=v8JY;W~+KM68P;3@#OpnDEhy zkZ?WkSkPc6EnXWT5hE<5BKDlWrlF8E`)a~^x#+ozerg8^aSl;Z9(yytF`vb z*MZQjUqfo{H+Uqozr_=uPW>GM`L#`aB(4kbXm)CG_iCI$oLp>KqqQSgyhh8&uZ(8k zLU0r6}m3O|E{`_bNaT|-c| zxcx*ewLs+f3flWodY;b;rK`%QTwx4|LGqDE{L_EnRpR>cZiV0v{Zyn?cy_ zWe~BCW&lT8Az{QmLPFC%PQs|YQo;)R1cX>Ds9&u>)$x76lS=MsBr)vs7=&$nEst{7 zF@W52^w0s~)@KO7wAV@)weihYz$@%8OIT^!2ysI@63W5KIMeTXr083g5j5m=nEsS%DwQDu2`XOXhDL=w#-CJC=R-4*1x18l> zvWyp&xy3DOwXrMs3sQZ1lvCY8s=o^rF%~{5fG>FB(QY{$3&*3@tZThk-=5{%x00J( zdfUc5i?yd{2d_AvdF)kAwY`)FF+=BZou9|Na_-wodCV(5;^%?RIcVA2OL-78bRO6H zc`PXBzN3`Kg5t_`+QDO_91F{-?kwf8u=wIST+=L>sOXDcRL*o)Ni;Dj_si!yYrNOc z9-!6(jNAYIC$|0d7whNMH#D@IYh4BbeS4P+{ThXStnWd?6J_D{e#W|r)t3HdpYpZ4 zNyGZz$ic=1e%%KaA2}5hRLm*R4XAmwMEvUl)>RhYRL{WLRv5luS5;+Ia-Mx?$9SC*f#NuOy= zlN0W(cxK-%o^zTuzj}HQ^6Y6^XZ4IAug*YO-R- zXKC?}({c0mJ`O;6(!1{+us_204$mXNR;*-{KOE>zeD1mrGHfQWGCz_*ei@!gcj)=3 zP@lUF6nef#aLeU+j68)Yf2_ohm**-xtxcScXa5QFxO#mqIcD1RJoU`}3mCp$Jd`X+ z!FhW_N;9E~x?4jmqFX|>HT3P`0cT*dq(sWCAz|^hhA3FJhPdg6SEsHm)Y6xxEiHXT zifj#WnBmHoW06fm$ujr}WEmauwzqY5ri!KjNEqRPp^0lq4PA3_a% zQ%bw0SU3|V5@ES-A_pZSFOu>ngTtoR>Mr0E0_eBc1n*Npfq|Q+?+Nz#3Mwij>HL{MXRm}Qa^1AYiR4d;@npA$rkZ^%Hst=F za`^WdU_U8Uo&!ER=BbgKR_CU!hCZsmUBd$ebALqBkSw$D1{_~WRQWlQgBa*Q;MzLJw0oim>^JYHUB;tXw$<3As8szhr@LrdzGb7< zedyP!b#!RVH7Xs0%2kLelv1KIwzUfU%8t^e4zr>`PNL_}h7>)2t~}`^Bcj&jP=(*O zcC$SQ(6-L81N41>`o2Yd>nd!L#49WuC(2m(q6>bB-gS>cemzi=m+_4U^^Hdo+0Vf= zQ0+K=hJtXVJ!aSZAuObiQBd)AaX8tkLy_ownSFHE`1m3>e=^Hw@WrG4#Vms)2Af*F zY9!*;o_yuv>bU`V&A;tm?i&rdEmrq@p>aFh<9^lJ0aSe(yNpubrrN)BZk+3~bK_*! zW?M!4JjQ8z#B+?(eGuo|*JhW1IOe}$o3(^Er@%IwA>wNpXFq~?o^e_l@h>w@XGL7L zB5dj}9o_e!LZG9&1aP;byR>+IUK=@{kO9Nn3*h1Kb{&b)*IiP4@;vM?#otgK39l>-*q0-@ zy_DP>O!AmG(|yzN49sP2pt#-egSL&t;JBDP9XzcIfXjvqIGHNT=b|CsG&7ymfKeO4 zUm;IYu->33rc!h=D2~LdW?IHIj2abxP`u?_+yE`na#R%A-l#~)GAi5Dz}qZ7 z;x{r*BOrb=<1_{0x9Xt-!!`|p#BD^-2#DXoI8A~0U5wKpQiHFR*WlfNyES-^szE{q z)ZiO#4St8jsKL9XDObITno_lRck%5!UQCKGJ%2CB^52l>{dflI>|02d>a1@jl7U9J z75TW0kQhC`L!J+lsZ^Oti_dN5#>!+`8exHz`E{}+1?g3$sHMofi788j$|S3*%-2~& zGwq#z`uWd8QIt*&Kb6>7!IGO-!OYBWmJb!AhDok!_#VVcH7sJJhJT5?Si|=LZ_`+a zf0J>V4DkmTr{NHPka1cK@rM|vNf7@w<1~y^>f4Z*UbCNng7*<1+**AMQJhzUtZR#?$q;#$b0@3pYtoR)D#Yf z`zHU1(VEJ$lk+Kb0l#nmwrV&4sg}=1S8DmvlBDHxU!5)gDd6qH=%7eE!35h4;y+-V zo`Lu?jMIA&e~xi_F5=HKPM1ae1;$w}=?2~@wj7PuHTKT{!28IZ3~(Nr0ro>*mM~)f zTtd@+MM9j9maxKp4IxSt30;CI+ILW*+q4T_P{8Tr+vZn(HAq_SYnE*U-dGqn~Li%#3319sWe&*jXwop@O9%a zA)Rwx9k15@>}7%1jf4kZH+JdSzX7ejGKMcfSln*Q{v9Ci7g+Qtb{PKvwtoBu9ITI{ zMP?!U2#@6WACn95~WP}slS{R@hg76zImlyjl))v=3S`Itx z679em+)$6_OhtBe@$3H|XYT=DRk6K+?%Dg~q(c(Y17uSYHfi)GARPpyO9@qqG=-x^ zR1C?9{i=W>S4Xh-uGf22tk|&&D%cQg_lmuD1>X0q*{3Df`~L6c_sf~JX02Ik&6+-Y z_Uv=j*zzoh!c&z`q%5<6)TM&%wW0=WYBJslIgs`<(K9sMsPf4-x&BLW%9ol8Agp%#et7km8L|c;yvG z)nMDY-C!$}U#|dcRXy#sj4#ahaOE4;Gf}337!&TNSo@8>>U?y4^p7+gYy;E6P$7ii z_RNSHEJ3h){F=>hN#AUgv7;{My3XW-D5J`dK4iXnx~>vF62IXS zp5oRXj3|Xg?Cv`wtgE4OrGUL+6mVIFSB~hE^nJL{IjEPfS0y@Qok|(8t$Bv?eQPOK z>PeC}NMyxD#FZSfrDv>D)#3l)xp=SqmFME!5b<1LOV7nQF0Oi471(nOB{50VbCKx( zpPtk6*Q@H`?3wJkB(&fL_C;n;;+0B%|L1pn(o^?9DL*d#(U)MY_M9pVBA$MAy=t$% z)L+5<1FBeD-ca}!U4AzpP3&LU>fGI_EzHx_31v8Q0*)_FSa* zPSd|{Q1wSsB>MEe2&(Yzs@F4y8x^+I4l16e3Y?_tCw%zAnRhMaaW+*3J>A}etbI$XGg{}nG8Q8d}JWw%R-Yu@M8uc#@oqpW(p(ALK6{W;M9C*Qj}?S zXfU`c{1hB*_&CY2y1 z;U-nsg}Sj*&cNu;4j5w*Nt=B`wflE9K;5cm{T-8{+w}Q=SI3U}lg@5$H%WMzHx}Fl zGre(4MA+_`MN8<$G6Igi2t}6k* zH-X~vJ-SDV0|y+eSCAvyqutd(Z!jh;6**REtH`&py~8<;kp%?CY;u)mm;;ZNHzb}U zdF(qH^%{+2Xmbi@2d!X%5wT)+T_(-(xrgaimto`kRTjrgXh6g00&=fb-V9*nCay9i zSmM$| zq7hAjtV9wPH&QZD3CDR$krs7o83KVTrbuA-#2IAhDmRfUyyalPs$wMroFHUiNaq@o zpDNP{8=m;o8|>;-?;e=XYX-bykyb|4pdFeD6-Erk2Fk9OV8j{BS25+k=|uw0SjM6# z@C*cBR;LSbf*aL2fYXmb)GO(WhNH$I8nNCx`r^ygQ1!YVwpsPl7jIEP-MCrxG|&T^ zRcrm#Ln;}UyMA>!<_4q#ZoOIMA;^3LH?hszqSAEtE$Wy}S%(MpWm}M9@FObOPIoqK z8|*UpU~sO%iuDOsKz{HF$QS7FE7X{j0y7oQ)OT%x2E=FSx3{PaWg^rr{oxfj;j~K^ zU8$<{RadC=cDq>3>e1iD&*(o!hmIM2YrXyoRg&zp=zFffZKUK(N%rv04~CKCUhi|c zkcBvD_yQmTb9ECT!0mS3bXF@Oc0pYgdhiBJ*a^>IJf_%@ksfI=wKr)6Km=K-1ylM! zMVS4IK#0Md-mnUQf@1%QgE*GUOnH~1yh9E)gp7TJ zQPM;iVuXXii@{V^!#STf6INr6R~W=h@J2@0A_6*-EN>Pd+{o#jk7%gV$6Tdy2Vpq@ zA7deCRs})1S_^e4rA16yBqk};UF_qba1tP~l?!0PInc!T5uHFTOn9!M4S zDSE@z*cueo`Q8Q!!}LI8#{86Pavqm8Us7E5BQfccS?mW$Uh#=bPl`!JN(QT^s9+w; z79`C461xnVL$ipmtL5b9O}H8T*aBpxp(AAH;B$tZB+P5*AmLgQ?Oh{-g<#$yuv6Za zs65mxR!OPR0zh^|$6I`o5K+?JS5oRLX=jv}XzyC1gqTqh74mkR46Gc)Px>LyM#h#foNh{AYA=pDZ-U`)*|iApl>zS}gyj{ZZSQXYcRrv}G zt$cLAE&>5YUGBs)6=v`Sq3b1yOvX>Qy|ctRr@S)V2`z>xp?UZ*wG*Q!d)}*{6z74_ za_AFOK)NVBSk)&P-;$nmohn$)csv@woIGH!6^~)DhW+l!ebeoF#-a~na4>HpIy5^E zdvoGm+dB<5W^Vg!WX7ELK`QNgQ50dLM^?~bE)xy7&xNqYB!BXFqB1Ezp z?@B*bUwDJ^rqd6Ow~STL6gH;j*1J;JY^iW88!ifaX>vX5k&Nfb$+@BVNRn(i?&RbG z>4lP|0%s(97wFU*mAjY%@XA+b2ByK|6@VLAD<<3ZjKxL`gE((X@8C$S*jI$z8Po@n zBFVGy`bM-u_|ba(jaX%N)OX&fx`oRjOx99mlp4GTm8xzPQj|53;^Az3r56HTFcYiL zyFqOtBUYg|Riau}jKlQoUZyz#Jl;P6VKVtWb_AW!0sNN7mJNI0AWl$asK#0sHR0s; zDha!9;VydqO{%D-8Hen>p_-8a$uMrCg37r4LB+VnF8b!1uok#a@4iWu=HrnuK1g;F zY)IQzXy#82K3$!5v#J=o7qq&EU>RR=@*v5^uKL5YxfcAPI{e72o@<+Zgf{l}uI7U+EgEdfW9P=wNUgb)HN=-G+=* zm&9>NS7+B#RaCYujS^!6I+3WjGF^C!I;!9U#;zNN>bLq!G!~5KIq>*X8h4f)RyhKb zx~3|MlC4=njot8bF!%v2;QqYXp0}(`?)<#)NG>}bMtOwR&>^SO!g~I^3U;jVNBtFj zC+I9-v*!&*SdF5VvZ7nwQR%k#3i#Kt+SILucrF7d8sF9izwPZvq}DxwSa$2xFkOZ- z0T59Wi4Xw$D@Apvh)*m=qkCq8xv0u-97;> z!Lt%HbaMAh13>D*07kgO<8yb=uGrucd*ai0SeY<$e!6b_*gEoDgOA(dO@RcFU7Tut%pIyE zMOgB|a@HNHdt0L|4camaYTIOFXXJN#IU661Pswkn);sP{UYP0%+N6Uc6ZYW4owO$% z98g1T=#t(?KATv(xiR(iL(fGXA&mC->xk7jzBdSWO5sXk;`^%OrSN zDi1q(jr}1+MiOJj&otvKNXN@6pm?`)B)Jqn)QrDgub-$AEcM!^&Nb&AOUieX7n$}u*mw^&G8$YO& zKO(A$ZeXSS8VJJBqwLQ{WB+v4J*qgLU9)#N)ojMk!QdAB)@AAo?!i9S5&D^X)K2xE zt(X2o^-}5+{ldNKRJC6Z`={C({1nCE{X-x8r&`)!I8|^_DF8}(gy^*ENBW`G|5EKU z$uY){IYQt2FPttTV`Mo?W`E!M2!gWpg&e&Ald5quV z@Vy8=k0>85bVBGqTqp%74;LCR#Y8W}Hy7{>#`?^%MrQZF5)k^^Vy5%R8hQzG@FwJ5 zR1zx}1=0bLaT}+$SBMBc5h{{2#rmTA@XcUJTF9g+wv3&8YW81~^2LS{D&lH+Us_5P zzMGA{j8BtF^|$w_Nh3dpZ|kb51#be5h0z%P$B9cQP@b|yWXQ@D6NwrS>RzS?B37M! zzv`PzJrw)o{W$XU1;j>{T}MG2*LLG2%xgGO!nG#ayH`dE!Te zFLbJAnvzI({z6as8v$(za?Z^$>NGCK_obJ|`$u@W_DPT_wiNs;*C#%a3zAvLSEFC5S`4Tf+Q zGMypj8nP|yGzbcZw1IO=5keF;ZTi#iwcS|-Dd2>)ylS;nx(rvqVnunW|s{CcG+@g!CFk1 zF?oz_bm{9JQTbhv6)aXwuOR@I)}vu&S#@%`_X_Rw*u3?=N3gfdjsr_=alitGT-qLk zEMSip*&UB`9`>mC=ID`tt8wIOHrTL>GtBlzAjZ^3bPIEVNVg#SPu@{LO&X~`ZESBV zddc$mEgzhj+;sJkL4EwAD!-d(S{c(+g)Us=!@4x6>l&}FeulpHQ8oB~C#sGmlBSGA z?H*HuC%4d)8}Uz|Jiju@>kH>pdA2tLIlwc!d~YVRQeTT~OI9ijiMQ^j?Q4g$`i{p` zcXgzG?=jpu5ifnR_+X0s{)IHWX(5V48eTWj1GcGdwWB1-bo}z$^%D{LO1XnFLC}1U zO!z{iCv4a@iF(Uyo3Ob2ZIgv8SeEoc{p2>4*Mpq4$Es_3WOEK-B=D+E$gj~Z;v$Yq zejE!)7JT(Er>djv#pg^IO;5wjhc>g*$!(YcZUi$;!0L+G6h+8x%PcWLx}L_!C^biT z>dr&@2G&J?zJkig&goffZJ9=BhO04@P*3sFM@DxosW(0bW5rmoN>sXCH-IL-gQ7DI zh_qc(3K$CuniY4ffDUJQCv>v8el2I~3i(gOjae}xBD;w*^+`{ty5fJLU$VV@5CzQ# z^U>Fogt9PM_x`o@&=aba!g9COQ>swiue&^@7N|}7{HN5Qp<^*&Yg&qone`r_Ml9Je z6}%9ty6_I$E@ZW!N2ZzuJyK|#JJXrJK1x_WzXR|P%l4?JGNKAP^oj+Q?h^@gB7O*x%L+uj-kW}31VkW-aqd-VYDJk9aGLPn!K zjh^$2D(~7{u5=FhMy`=%jySB*cRYh-$ts%079#*A)FlwvfDNI@G>Uof>nDZ`x*3i% z9+cg|6OkjVHqnLBO;yWm?^J~5!R;g;$%4$txuG*ajh!26?PtY5ICO?y@T|(u6bX4q zgwEhpefG0>OJ0Q6#0&56zlF;s)JyQX5A3hb!p9=~T2Roy7-^d4F*A`<2^RoqVpZcj zcQufT+r1-M8&5zS3JP=FMuLqe;|FtGaKu$dZlBD9C-~?4@I>&TK(UeI`wxCI^)r+8 z)4PP)BPYow{+$|Gse@LuQi|rks+1d%;4drXCaIL&Q8PQB`qjY%DPsYaG_z07e@>P3 zqPQw-EnI}q6yB1`0oc<98kEyUrS1yvYucTIAD-~or0;r8wM!-klIho;!+|SF?H8QD z`7A`_%C`E$Gi++MC#q1CF;yr^L9!?xPp5dk%xD&6Qj|4yo1v+R-e(D|2NK&LY4{e2 z?0{bOyjsIWr)~O0obaP{_1}St`{=R5WN3KQ!NY&4FR06V9mRI;Z*kO9jCY?*T)pw} z1WJeycIsU(;1-iHSSWH&!_1<*o1v-PtTkIe9T+O|u$od>R(RqrEV8iQ zWK3i|tTa|t^+Tu+yrlYzMM5E)xCwhgl15ZV1l+IZzO4GFhxMkHRmZN6!8UUa+VURY z^LD=mc#p>sxR<5Bc^TjTgj3ItI8}g?qUF8~32++t2?j~tQwZ=V{sO6`_+FwPu8SlV zAU5?DIz15J^@Y|C(mu9BM)ffC{LcdLp21Il??Gg#aRa2tuEcr(2ZOJGQfCLah$qE+ z2t2$zpt3B@dk!?)+pZscMTNSFH8piFBd&=_*?y9du3{YKs?0nO3>A7QjCu+k?(|nx z*Umg{jyZC`s^BD9w5d zKRC402GJgl;Z-(nOiZ+giE<^;M%{IX8qn_{s0tMzrrfDYP7M_j%5M{Js=A~!UXqyj zJti)a#FyyJJ8*-@!}`%3*s*&=zqvyVob@{B)$Ou_tChmjC+{_)tx_d3Mnk2Snm{$N zjI$*L1w?E~^=+xlNcGm}<94bpZ6A%AT3M7D484x}?@RC=(|7Mw73wGb&Q4W{An7&L zdGR*z+ul{E|K8&Oy(gIdMxsv=eJYARP4sHElgqrgM1RR;CPkf4lYZ9gUsK&OenGi; z&p?XfJ*%I8O$HHJe3GdKpc7vI<7VQ zgAqP55J<2r^aluj%pk;=qfvh{vMlr)f^=LT75Y8KG#E@cnI-Ztri|g^Dhw;;6xW|E zjNvIR;T3fT6cN(YI8YyuGaJ&V)ezd6g`%Z^*Pg0u_1-S+Y?)2E|jpO|i!RuS8uV;);y8C?2Ph#$m&5 zDm>q`S#N#Q90t3Jx#9#*fF*vvWe$V=iWFD|(a&Z{zX6$eg*C)uA)vwkznlgm*I%3l zV+k*eobO6F4Ms}rG#EuRKMfWec|CcaP~3QfUp5lLNWKO#0pUS?*ITMx8E0oW2o#!* zyjSJn=|LbV)CzH{hoN)5i9Z$IbNZXNRMEms%-$q(JBl=ntI(Nw*W#xN9{{o^rB&jt z;%iI?H7}tk3zqJ#?j#Sp4ThhR_%tbhWfPDD(D3O zl;gZNzV6hSW>%-+HI6*mlv3eD?Ff2nK}=8fWxu8G5$XoL>0Na_-p=T|2mO_!7wl1G>P-E|9yMIQut%jQMAZVD_8ztZ zgkhL|?maLE^jGhxUg0Dq8-!=ViiSr}YTO`vR6?iWF$wb;9+q&eA$u<&Upbaw-q}cI z=8Gec!yse@ss_cp6p(UAPpZyK_C}|nZ#f72Hnt9uy>kJ1&u8ds_To|M^ZM1js$Dk6 zHCr~TP5G_Xf9}QS?vo+5?mY1GDeB)4Vu$p6CVxTK>{AsLc#k5xZkGTR*Z&3|)!@W!}p%()0S8eaclY>8$s$9rYX-ofui< zRh6J;j;4?(F+TJHx7|63=6Y8uFmf7iNp%J*SguqsOf{QPMMzn7pgb3wK2k3O;b?ty zg2p$jccxY^^_2v?%Me%9+OD>7NXyAh3LQdQt#EM0kB&WDLJw8Fm-djUH>EN(Zb-j1yd7et?-u}**ykb<0>oZvn*bMM5<7{- z5uKfSjKvqn{S{7VJkYvT_z?ouFcS$&8Z#Ex!V&z#ZYn6b-uOBM+^-;Gw5LM_LT`z! zci{>xr;ry=vC675%H!girNYaA-~AiM9w|9em64EOVCmMiI;Gt&mp^u_#B<%_HyNbz2i z{>S`+QPZaQOP-gdCZ1hy7|3-r?v z7|t>RU!*`hTN8mV`U0Of0!_5{h7m~2dszhX8bOQ_7Opu#vn01^makCQOF+@wQEx`z z6=WcI{TRQYS3wNzzz>gJ?F<9J*{ghJ z7)NmA_?g&<3o9U}F!I{OL`*xlxtGZ>KlBD@>H8*TdXs>shPrX@63+_Kc>Y*_vR}3C zOY_)z8JgB>jx32uVhfHe?Shznxoo$7w66SA^&de?9q&yLWd-c;(3O=V9$|r`i3`wI ziBonW1|AuQZwCPK-a;z8>Z@=56vsfxjr_mHz!W0#j}w@c`|9xCEn<;*1_$#liDX_% z-1hcDOlTi|()aZ?-4UfTLkvxZ%Jb9xhg70R6r_6ZBaz9|E9gt9S0DA6>KA6Mal8*f z<*p~zL8kW+01PcqkB04Zy8Y3XoNf6n1U{~RobpE~r+A;ZTPdcEt;4s{|_Zpg}AM?6^qP06p9c@l}2}k+{ zX>xV?#Lv|%b&7uZb5)$haTT2<^8W_g_b&bO=U9kt(nVjWqrsH-Lk|b0M(q3#cz^dQ)eAsoHks)HkX%=zT?+TqVd{aTd(s zJGa7Ht*3vf+%RVXvH6)85MiLL*ofmbgo#W>N^Cmfy-C?@TkM>TH^iM2fYn1xRSJM6 z%5&KN8WY8eYT;{)Q{z*8tzr=74(A|o({A1IE7i9omtL#;9vN%+7C%_Q9?Ux&Z6jFM zQP+K?`t*1M)2)VYNV2_O5XiADAFP4fyk8ONH(Nf>&eQLFrOs3NdcoJKs&!Y4WjV@- zOb&I{SAMO!X37CB5f;G5U|;_lbL;|r;A_<(vl;^NXiW6f=*n-@4m=t8;~UJ(Jzevy zdQ%nZr0?)iuA;4Tzf)Hz91HpFd-bGxM?dm|x=fv|r~IgDGE0~xZ)lR0mKzG|^*^ej z_I%`Fo>G2=8Ao}4bct3j6p<-(&MnXUs1)9md-f+awNRdpct?;RC(I*)ws!wn%~beo z`T4)74Y~9R9#t*_TdH^@wI25Vs&2rEs2#szW?QYl{Z+jJ%eMWd&a7w;lN>v=2JAg6 z?Z$(VdUrtT-7b_z-RYo}H67f#;&-)ORg{_p=lTf_B_`O-1m{VDLweSqYJT1VG+AzS z;P2Z*ksEXLtADEc|4!OE?*N`Z2j5^#IH1=YR7ZtV19&!YM2^+2!1GZ1Fhah?nrKFI zc^}7nn-Tk=3dDEfh+LO?m%^U9y%b1Ejr`#Tf*;nW5$Do73Zxs3dI=B15pp4!J`O!W zJc=6sE+osee+csE!acA7j|jsKPrbmkzPpj-+Uu1;(}@MhmeI^S{qv;9g9jF-ntw8!X3vrza~v4r zF1^NX8~#f{`%d~lNqHMaafqXd9!B!CeXbd_MR2Z|ZY+!(H!kMb9iawI2J}#6R}N)9 z{KM15jX6MA_!1&dk$;`Pr!(k5pJXJP) z2Ne@UkU3!M1VaC2{V2DcLhlP7Du_bGQK-Z~=hhtrQ&U^Wltaxp?ED=f>cW?!5{Lev zfC>IShIvj)=h)cGW(sCZ!f}$;_IAT2?+_A|S0qF!EXtcj*)5}-xTx8_Fe@(3j|#Mm zN|Gqwy=bRaC#kvZeE<3vAw0yB*7n+Vx}9T}B>OCSh-2psCMSIQh40h%k?DHInL*15 zZH70n1abm(X;2mVh<@QiIm`j9&U&L`w^5Vyhmh3eztCxmQ{c}hi{-iZ|B<=y{|j?L z9CMrhVun5=@P9WmKTcRUCJfWH_AGdIUjiVaG!h}eipbQ=ONOWHK;0I&&PxT1u0?jK zRv|2dPm1cU04dG(Qs~kv0q6JV7c8wZ5se+h{RQQXE~fREle7X?-BsW!Ya+?R5v)q@ zYy5=pfB{m1pjYvO0|cb53Ze8cY|VlTqkSd_O)jk+?M+3m<(M^>?4%xJXcwlm1p(=o2o`Q{#CXLF z;gQ(ca<2eUvXK=BJr=ZrOsf?t&Xrx#i+ZK@Q1U!k2&BPZYg(SxU^jN||Pm^0ahoi{(M`e9D@a+n*KJ~?iyYjPiKZB z2^-=G)DU+3l30T05&}pdZKD6-T3}DHtkA>t_Xdz@GAhA^u{% zpU*if8BDx4jFohr)ShU(-jQOr?_3Qgt`H{J7^0j|7eNCR4o^2Bt`*~ScB>J_PW+ku0@S9b%dxz`VnU3VkEhH@~WId}}bk(eCd zl-mF@)^MwHrinOQKMBnvx=`X+BkaOX&+7wj*#g8xJvTulCYtyja4>W;-~xUD zJ*_T`wL?Z_X-cR`7o^$k)djk5nmsQW#enp^^c89Lps=L59o)I0JMl}$4WyY~ZwixX zOGiu`T>~d?CGqYm2 zo}O+OXPXUHY{{7?0^T+HjC8v)*+dIcq+d?A-IA^_J-|1fVd_CV6LpLSu#q-KCui7W zvHF{wVHb5d0-DT34r?3>1AMmkFC+=whabGbTv><%LVLw+(dL9s|WkO`Zn>JF{!;*K#TxK?WqCE=)OC2oJbf)?C8xZ#g^3%?x}`*(9R!*ZyG8=;5@fV!n}qG z3D=rv59g>jza{293U;2ba;zSZfoh9aLmoq%x&EUhn7%Ky+}o$mZ;jk^(|5JDE7Vo` z?bdcp8W*E{J;a-=v$E_$)m?YZvfHUfJtoV3ER6G`m>5$p+IcSKx-_Mzps219$r`GG za4bSRL8;;mH70T}UhV-DdIna+HmPkwTXjNm3w&>!mcMFBW$l_ z7`JgHE-)Kc>HDUcZ5!(0oL2M&&|2R!@wAEY4C8i}MRTqgk7J8WWDH34w!_wa9Xa3i zd0H`Pj7ewZ*!^bE;g0t_J-#F|2WY_4Fw`Kwa$xTiRr{J8QKPl0P{aq00z^hlo3k>AjVDewXbg3tq84jB;#gkCw!t|uPa z3JTs|!5bsM>Q02Vh8|3a7hMqG-qXSS-nW=7Ecgx`-gPMx;YI=;6Qx!E6Z^zS>leoycC{RNCDrGV z?K6yLOzedC8yU}zPfKFIyh?|2?T+F1qumNbiFE02EboJOf|%fs<1Gf)=yL|I32I>f zS_VnpnGEpsvk_s%zDRuw;k)BO!|8237tV$5;>s;!p#!O>_t>Kp@nhjWG3UM zTNFvB&(E`a^YqW4h_3}Gw>|2QPMau>b1CYMMp70EuC9!sEC&~$8uvzJ@R~5?;I7j% zSf}JzI7@(LZ$!$pZ*q=R;K$V?u?xJ=$EhL0Q{=}r=p*y(c2oa{J8d`=uo zOzp%)tQA?_%22qdir5-BR)nng5Knt zeVa}6IO0npW!o?qsNa_i3E8<*b3NIoFRDktNkDoEk? zHuY4V5@L-*2SucA4Fw&36hQPm)P$aAIC~z^Dm-Q4y-ajJA*p{xqVzu3;~XS~nf#dE zXQK`mqEt+JDrfH_Mnrm_!x1UH51*mqkUvH+a+}@<9*ygLM2hr2EFtzjETRVb0x-*| zfgX{bNP{Cn;^@bZLonp z4ORrOB)(1`hlkC_-Uup3pNW*sC9?prmGG@TeG=)Ty*23WZSQVGdUAenAr`}o%MYE3 z`I5Xc>D}WenH&*0S??&pKG=ug+liT^^7>#F5!wZ3m3bdAlGmEWM}Ex6-;ZXSLY&!-#?9R_a^fX$J-MA- zmh=@!O?q8By9<|j(<08CrtfKI7xp1;bUIaIY^Ux`i1i+X0>H9Q^8jFZan*Z>vEEkv z%6qFdgd*>)ns;SQ!n(I8gXz%Hc`)>3w93Qu;P!TL@B0ypdzjt@M`#azs(KiSkvOw) zLrs1R$oj(e_K2ZxBhGu2LOFRqA0qJxBHNK8Ct{SCB3o))DrMk3M=pb|_dhSWRktd| zZ2ci!RciNDYxJU0yX+`D5Ns)dh4Nn|K)1>6Cr$__WwA!>f=A330>aadhxD#eyPtYW zXSjCzE@JF98XKwVbe5^=+#3j3i;;oBda`SW6xPeGJv#g%I56_fM}c7Eo6B-Co5Pd9 z%0Iht25HsU0GkfrVDNdQsQV0FENddg`vtRu#+ivcFOcVR;UUGtvCc}zdj_%C{(25U z6J=HObmr5OPKcIA`);S97DT`6#?c&D#OZo$cqO^n@cIe_aCkk2DRX(qOgipb{htnY zX)<1lLT6K}(>vO3ScKztbgKNRQ9mzDJ}FRD7=%N8d5^^ zas$pJvFoKkbiI?<|A}yuK)T+iaMJ)-BPJnvIfXqLO zYnWcy$v#`{*57xsPg8H|<2u`?t2eiP(%D|6aP)3kxqV2D*gCC?J=<0z^}Su~MR;n5 z?Xxe`D7>DErL-EowL_KdC^cp)9t?b=@WypsH&ofNdVDu~L)F)4EOqmP=5|Wf&^f4b zMFXQJxWc>NWz3Az@$ zDr%yBp{G4tP1;)4%f_4ClXY!x7&k>f*4tjn*glM%s%!h&=eL=F-alAh2QzU0&}sys z3HqnL_U8OJ0zNET8=>9U&z=yUC^bSz>Tj=dCqi0T(^`mWY{ZW=oizXs2E+KRo49pT ze|xY}N9)%H*bOju;$d*+1ikGr`x00^c_22QCh8Lg+J9HmbkZPuDswc*9+YW}c>pp} zLld@MKgfPlWle{xT4VijFn<_&z0lG6Z-?8TPQu1tc02R+yPX-4uN9Vg#mcJ8Yt$%e zvFS1Z2ZM*D!^v;a&L&c@w}Gd%mE}1pCH_;#6z@Cz#1Ol4$>oU&2gVX!t`Fg+A@#j3 z7;0CQY)<4GM80}auvyO=3ceroDMPV|x+Rfsa7-R4IgW2gda-Xvy7!}gg$b`nOn7)K zAt~7KF*(SHB+T%B(w&Fd)xEAvOgJQF87VnQUR%j}W?NrlruVZxdzf9;>#D?rLt`3A z$qD)zTSYXs@_y0pG2zvT35UfJl7bIz8B<$F61Mh!)xC!!;Wdc~hsP3;f}6DwUl`d8~_JZ~$a9u?<#Kv{r%Ry<5?3RFnfWP)!{^GLzPX zuiB(l!`RVwHw0@&+aKpCD5$%Zy`y=YRfV2&rao~DI@ekTd3xIzyBsgA z|7VPSPMcUq%LCdx6FOVtD}=@9hAuzCK3UDtnPcs0U<1e6!_-`jud%gPM{m7yEV@}W zPpc#CG7!5QX%A5I^@1ZI7=6u=_D~fOv-RIc+9^sMqrW=Jo&n;%@pitRJ>KqWqPpw* z$J?HXKU_`M?Izey>!T;yMf$f1=%yFy4=31#dgVlWqFSUMn`n1d6SjUd(O#m|;;myR z+a(U3VI6z4{fJtkJ4~}@>s>SKc6#$PyAl!YW&-|bnq8q6&$LT)m+AH>#IBrfk3o<* z9Z@@{+f{10K47ARf8h-9|2Wegsdvu6t9gG;hm7xLMC6SDH$FqzR-Z9bqVAe$kI{o_ zA*yvP+;qGiTx*XB<2Cv0x_3~HX`apE<}>Mh+@panX>h0U4-{^&p1-AO9$$$Fl_T1Z z$@Ms;kB@0DFH6M7cwSXAo}ONHB&Kf9IB4dF(Sr>Kp(8s`(r^G_|3b_qbCOCk{Z1^& zbD~u-DLYV49#bEaV)apfGs`XrzXgF_61cN5Fzf|Vhnu?6aug<WszId)(9G9w-Np&t##l`kCu@5K44l=P{ z&$YX&zw6R@b_WE*qCug?cV1HwbT1_FUPaL>1gPxuVpPcMVV z2xJ6pavd{m+U_B>5|f#nl3Mq7YzwUo}+*EWMKHY*h4Jfg0v;O=T+wF8MqOf!(CFs=RfnE}} zjST}0x*8;1y}&LG$Kr|`55c`$k4rdR(6WM=f@1ID8)|#X4h==gAK&TE+rE2!{K8{~ z%z|Pn>$GJv|6Um4yXu1>eh!(x1;`)&Y;Qk?kSd&US5|eY=Q5E)yq` zcjzn+M`ME#&kq%BHs(nE7TR4}HzVnl3+$ zinn~h-wwf)#9m|%QNQS87Ge4Ps|kMAjf?D}qHMH?$QigC!v0?V6Z#*E?81I{@Dpsr zWrt>ti@SEwm0?@feB7w4i4<=U8m)I^GDg;#x z&A~gGI>wXPzW^)^(i)RQa5e>J;t-CxG8}Iv?c@m! z^Ri9{2%j0{NfiZ%s*OhVlqlr1P4{GZy_ZGoF>@lN7|laIq%(_hPet_3tMs|YVgWrp zqR6giCf3m^|LTcCZ$^~p1&}8GvpYpzZHyR9B${&~r`wVUM`u8FytXJNqr>}?^{A#U z3-RG5`kpTdrvr-=N&(=;bPx^(+W|~06g&(vg(3j92mP1gb19(Mn+>z@fjtvjw+R)f z%-kWylL0|bxK?@8K+ja55w`)%!vp4JDl|}ufq`v7XrdXkuTa0b#I6bR$-LJIk5(IT z%}4+TBoN;N^EQu{ZYE2oSy?BV98B&^yW1ev& z-D8>EChQ9l#tg%l;bM0*!njHlmu7<0y1X>g#crronr?Lav{r`J%I(&Y*4ofoyN8jM zoscdIv@nEbxkr+in?TGq3A5e#q~TIFmYJ_G$Ix=ztk zGQ&}!d4`zhUO}Soc3&au4h+qAA8o0SH3+lbE z;nE^E#g2O0r*kZ@S5e;-Rw~fixmBd) zMbhCI`mhyt?woirrG~ZCotD5VRm3$k*TwFYRhktMBeV{N*1vy8_DSxlArg^ptUM5?d;-^#3z**Qki>WjO0r!HxkR;J1H?WAz2qD3zwI6 zaqkDQC~6m*jc3w%?t@G>D1p}1(7L)mwxm@UT7`?DzInPzL#uR;kE4ZsL#qt2%Dpv? z=+mkVt=j!}OInSg)wnKZ#LW!tW@z2qIi&SZ$b5Iu;Lh%?-M@p_Hkv^_`FJ~bwiLVX z-JXWCr+YgX6Dv*v+CX<~OWGhq8|0poNYmFg*KoMu zJlw@s0Gn$VVrWC$0m&_BLk(@HyPC9ESEsX9McRg648y^R0vqn)0|CwI{|G}G;o^>b zE3p(t8u=q#T-_h7|9-U^WoV<^TjFTGw$T(>U0yoc{YMLRV~n~n?t>u3)tsGClYIqa zje@c6%T&-hp?Zunv~lhp()aG;zWgbMG{vm~DX}Y= zY9vl|yHTRw!}`gNW-_?>Xcw2y;WS5lyPIZ2PIGa)TBNf_GClc(X2bIg!#Kkoo509M zIMa}3y5m}qY7ME@JrbnEN;3;2j0v;ci6E7BO(=lbLaQmA?Vd(rVpivvgmc`Dq;-lW z)Y&IS-0Ww3p3y$feGQz6gX4T7WWI~*RjksQs1WAo7(+Y8wNgRz=U~3b1xDlow-hvg zfba`-A(Nq}U+8vWI)51OiHnTPMQ-<&w8e(D*d0Jx;;i9VLp#U3ZLPOC<7sPW($ThE!00F;!JYP zYQb?`z{ODxLhcP<@SB7$Vq=tnkc%Tak%7u*xFpIz$i1V5 z1T3hH5qjpSc1Fxy$DbPSp!HFVZod1}csK8i(x6j+2Q0yrnAgxoh;NVqb}K*-&NQ;Ct$&vygQSsPaqa&bhWnGsh<83?)Wv@qhDC<7sP zPYVgxMj5W{MUMAch`27wLCD>gz@P`NiFf#%1gs$eyE=-oFdknMDGXvC0!wiJtx=_f z+>G>SALzU0wkQK3HwO%fb?o*i10lBn41UMuOSmJ-K*%kb)Pm#AC7 z=0wOX2Sa2{%Ur#9dL)mmVqcyf@2SlCc&sJ?o0x!|kbrFjmf$Je9_ZH*LT+t~T<{F3 zsYHa_xnS_8O1>kuMi~gX$AG~fZ+r$^?dMA%5#bs0<*BEgz-MB7_(ZzQ)#yfmR z6eH(%;7q8kJECd`x!6~Y%mn?s?u;@JaruXxF5!^t%TgNFgOwm z^^GV8As1KTH50*`2uzb9Qw zyu;@tU=0b_)d|?+3D^e-m^!0bVZ0wTfsnf}W`f@)KQIhv)`VQV;~Cu`^*KI_au9Oy zjKC^QY}X$}IS5U0FCt5(7n$y`_xRYbU`j{Gy%HS$^1!bY|Bf;ca`8do2m>qN7iYv* zz|1q_v2F?2WMHN``sROT1S5llT)grT?YDf6&!ZfKTwJiwoa2iq2O$^dfunPB-~2BP z2l5A~hvniRMzeAJt0)H{7pLChx&U2rR(xd`6vdeNxo1VP%k~zI(uiG~fISH;p)LLx zRZ7S$%WQ7dPf-R!Zh4Hsch1j-0q!H@b^$|VW$I`Bm#7Fr?v$QjNgP9QE|l#6G6=Z? zD8rv{`dWUAau9Oy71gK~df<+;BOW03N&@yx6r(?~&uQiXKE5#RoRGT;k`srVLs14o zZU_vCQ(a3%BoJ~>Y{7sFU40dV+`4d#!_S^=IN$(6?rJbZ=H$K;ou~{#?%Ck*yF6b6 z4utwXB;@{$A`*Sb+pNUP+B?_IjLnw^pBt%Kbl$vkBd(;onxZsf*8xjtJ82P-E+O}R zD)lE8zFFx}4npp$_V& zXTr>xzX9V{7e4eeG6=al!I4;9_~_3t5OQ~eA#tvY%N~3NLhjpONStfowRxYR4MF$) z7zgas7hVwW-n*ih)Rqe(4khQepe3}IN+TKhBjlF1M)v%@C*K43+%a{7gOJ;w9R5b1 z?|^E5_HpBMzeT?p`17yd6;*IllvzP??4snaCL-_Y-E!FGcWk zQZ*vVLCF1y9EnwZq~SniBIM>|MccG5VpLQFp)9u$9FgZEv}((Sc>5pS5V4=R*_(hJ zjABezdQl`Dv0=axD#lS!y9l}Spf#~886RaJ5Ju^LS0Of(E|A0c|dmcFwH^L?x4)~9ddoeg-)lXMm9LXfzG5+F+bC~5-3ABr&G;-bx zEWsT!qG|}ayP?LffWDyj+eW*6g;d_YNW2~kQB}4x z59Q^x$Dyny9-YApVI^{gCfJy-hh1Xlr89QJ@`HiucPjLuOYGvU;Y;knIX$|6s;o|p zmUS`0{@8=9D{$1Cs>Y z_hhXBz6j6vIKLf&5U7O!=K_b_WcLa`39v2V*g>rUj2oEPmhcy}?qB)+sG!xi=K2Le z>((m%cI#-wCs(EShfZ>HIx*#h(d~^GS<5 zIVbV=qbc8yYGwU8zhPp~a_#TKh)`|EHTGv%F{&xB8*n{xY6Zl&*`1?`C)}$3p z{nM<^qz0TS)ZazUoFwv0?luKC0K6JTX$7r`ioe$j>*c6Q!>#g;RWpKCf2nBa4Pb)X zI`X%h{r#wUR_kG%m(H{5Pw2cfX#Lb-5=^WYImgc@JV-cin@s+XXOky?2!Cfx{C-q> zYqWjgNieki{yrV8>d|2a(+c%_M3bCvv_BftNY-xK8b<8G{&>Nu+WTm-dQ@%^Y-)|<<|AJx~| z?}KH$TwAJ)<-q0yj!8ZuN8jYx_Lrhd=@9e4O*v3i|>L`3|jXIzS!aWQ8m`Y>b5h+S+}lyWYIWl-E#gu zSIXZ@8~JSw!W~0%_aDXIpKGtc z?<-@&RQc-o{eAMSS=D2Xt+3{;V6{qK!UPLyhn^a=&XdHwrZJ{L;3NAEJvGhxLmKTb z67&4wROX;-YHz(CU<2Dd`S`3Q)_cp=4XCm1DP=YM0@bj_x@~#e8Mu^PYTNcf(*JK! zQx=T~oHED4*CyJY_|)_X)(cbkJKyE+kH!4G1aQzQo5r%-do+KSp2^=!1b$);;h*q3 z#megX+2SeIKW6gx`Z=F1Mh3z({c))uMN^oitA{Y#0W|gSIBRL&^Cpb5a_1f1I%v&8 z5u{l^Nw@Q%{GKF*vI})M&AM$FyQu@EEUb&A?ECg0oGHJ{Y}WR<(k>=T9a<#uSr|Xx z3f#Gf?d#{7fAtMo<9g7bTiBYy)*ao6Y?r3BSboot-%BKZat*2PRR4BX&}t2#9GKgn z>2e&$Fs-tzqmvqgNl|R3U;zuKJwWRlAT8O#%o*4O!BVX}!44A)d-)}T{w4`Ctqu^K zWgVZ)gxR=;%|SxE0BRAdvd)0cCnladBnd)BSPHbNvx((fqb#RGgtO3^F0{kXAg#!% zjib5vZr2$|*U*-<4*KJ}?7SIAS5QH@b*jZ_P11>$bvv*%l59VWC+$p8e!D2|Vx21r z7EPxR&-z=Of??L(qF`RzbM?f#F%umu!be*VitsN_;8(myTMx$xA8kDiahA1w?B->2 z)fj6#+?i#yZrZ#o$vTP{Xy2Sk+9YeI2yYxt+R?yl(4NA4VWpaG?Xs>zy88!Rv($nI z-WDnU>R)}$((^&wBj`;PdO;E#@^4{%daho8ci5~iMQFznq|LUzHo4KI_uv(@W$o@k&cEYgPGZ;3UcB@jbr~)_Bleh&)d;p??&76M*45VGica4+ zoY=M27!@nlYpo-MbC0CE4(~0;Xg66?h4y?{h__hN;)wTHO9WdX1@upAxnLhjUHO-F zoG3g;6y68##Dv~woe-Dqe(R*TbPrf3OS*27ZmV^QpDxVYZ?#T~OZcF5x=+My0QN&x zLsZOQdz%#&yDxE=->2YR7R)JCYlc|Xv(_bo-B@6-O@f`}(=HY4exG)k81uleHDOe< zXDzKD)#@;5&5*h3S?g+1v31oN&|U<_ns8AmMpgBSb*oB+yYI-|-gB_M!^hg>5qr(L zU1*hpyBL>j5D?Bg8${V}fnzMWOqwXT|R2 zbGG!gFfn;qu%)XE_KIMAdK>Ij!4`Hh*bc$^&o|gk$2SB?z!~*@n z8f3?$`~VM-GgH$2Xbp|y4F7DM5y$$ob*8Xd#T5FBb&k+XH}#u!1>V$;n0Cmz!Dcq@ zoOj>oxhTGy#I(o6m?U5hXiPU(C97R=>C%AFm@8|kp>kG^HrV`Gp3ztFPLc~?UgH->EKFLN5MKsL+_wEJM`#%!zr_)3YR;q!B;|| z1++@AKYXlOu+My~MzB9e8qS`AEkD~}y#x!4GFTtM1|4ItzJd)t#bEseo9d_Q9~QK< zy&)bZ*e+k8!S1pQZ6G|FWtB-8c2tKubdB4G4(_DRbIytuOgS+6$@roRG0==Jx~dD} zd{Lp+Ibk|upj59)wIR;ImFf~55jAE1N36KtM3PQ;iT z9;40>S_;ZH$y%h&la@E8E1kbsT_r+|!ezi{+UU;YT&Zq|Qy5bBiIlrg6OzzXZzUGC zc8kIj)uV9=>(s|_xj04rM{@DhFeYqNU&V1Ys-HyYzeLL4)B(ZT2zI`*lbEHsgP86@ zwJ0eS*fyc9R~IDFPhpe8jminqQGW~{d|Z-ssY(x$XlR$J9KlQuZ&M|Lneu%|br#H2 zua{J{V5X_fvd*=)3--BG=gaIJg1z0F zv|H`B1;fV{!ayIiKa~6)a{_a*!~RT&CKqqnUj*6BZh)WWs(0+~1iNAkvG;*phy3=* z{dtOIee7dB&oZ{iCh^FMZKG7Ed}aCd4r$@;|3NRE~ECw7()$Bb~N zCRzLKoMejmZnnYl!5Qh-zq4zSV-Efa7=`wbbU)iYgk}`}Y7Y_G(Q_%~cYAoU6Dg*! zb-*4k#7tO&-8E;LV1os-ow>j)YoTC{vmnmUWamVfmSqi{$8;(9C}<=TgY6>cCc#)` z2ixtOTLfd-54Jlvw~2Q!T5?d0epfryA@D!KQRD*pq@;m4bzxr^K4EqOi(&T8JaUhV>c2`ji{& zS;2~Z72Bm?_MOPwS2-`nWulw2FV4{J&WFOeL7d;m`7DmJpA-H;h$9?|8R+~b#Pulg zBx|taq|m`Vr?^uGTf>~x6qfJj!^kYr(#qX0U9*o;t~3 zIfCtgF-+GcEa+?F44Nw{c8M>BIeDT!ZH`e`m|~+Q)FIhQHP-2x!qPTf(paZjFjKxq zI^9Id7LhX1=^f5G}l^_t-f z6zui@X^WhBg0)k`j&&A`ioN2QrOrv9VFP&SX6~T##W|t4?sI&Q+_OD@4U2DVWoNvEi{`=Bl;M4WckZnpzkb&3?2Gg@&CQ1)JHH z*m=&Qf=!l8T;MztXUux%B}l>eH$z-=k@IRC@gnDK!ETb8u*umg3U3h3OPvqI-KLgY z>U<)Y;k?ZGRIt7Q)*$VCF4zRYE_c2ZDf6TvZg##-K`#*Yd+RHlUnKXlOJ7+!S6%HK zl6vt=yH}Q4)(t*3<3xj5sjP@kobd{lAU8NFmG$C684qrBG6kFBW7(~e#!mCBS@Sccq-1p(*xV%RMZAu6pYPju)Q$whM2v3>Idi{Rs?nn z_D7S!-WHj6jaali3AA?v`)QcL_J|ZyxmN_j?+J0Du$~_HPaN^|zJ-uo=@uq8Y!qJRtHhN5gL2r8%`DsF(OxNit*u87M;M6_J8GF&Uy+{i6UO))iG za?4Ch%TI;-zGY=;`8(&#aFNgF`}+CEIPW=U=FH5U{mygI3B?exK}{wSBh(hPE0GwW zwy8ad!~nHZ%^+GvL(6AsU!oI4d)0wNtySzlrRp%EnM8-wQAGHY0gW9~$2sfR*k+UP zq&nFd2|k$%!qe&$qIZbCQKu5MC;C>MLG(V+1$8D-GSNkKmNSl)JyHjcgaxZQo9M#; zr2hb6&AdT1^D7YT|KOABVDMMbk?fdak)|7iW#+QHSKu) zOAOtwX@N*OtzlwK5^1igBr#c3$Z&fiWO(TO8w}Q!v>K9)HC2N|QT8XvJdxl;7{(c8rs)|u_hm_z$FOc=us>PvXBh!6>}GGZ@OVfkOf0LJTWBOf+5@=L$;8A zX>;`7A^*j2^w+nd&d<^4A7RBN~e;6BX+oc3Cuf$R%l0`+V zR>RoGw)NmnN!kdmuhR)|5A^s>jbvS|?ph>k(_*m2gY|bpV=sDr3`^ZloG|4Hl=6>h zC5oPw|6Mwox#zTAP0Rm^{E_MCPbQ^AXEfiR{2d3Ne;et{bv|rK%m0AS!bvtVIow64E z-$2E}JI_3Ph*Mn9eK=#V8)vRiXPm7nTn{g>YMIx=0KLT(((B2g8ho?fle22c?phFwheU(eu%2B#D_Xwp6zr9jpJ7Kg zo!q%T!7zHxb!rH1w=`_Lr=6O5Rp_rwXy|2To+)pF`(7Tpo+AKfWQ+rahk!v~?) zVHot6g072(?tvcYVs|o&j#R~e47(PDXx=DA_ZYbFnR9y_xI1$b!0lsC0=LE#e8wNx z(S1D+-ImljYt7(3oLzIlOc&^dW}k{&pB}`0((?aK;y#h=hUI%u`a2Di3x=-3Sz36O zFK2bFS-z31(ALop`g#OPhgcK5BU!V=_p5_Wi{;fl*vHm&)g#$gwv9C$Y(vr~;Kn-b z0ry@Hbf-BT0oOO}Tn#fj;iRuu&Fs%Kc;0f5Y3AZxGcErzxy7#D@Kw+5W;AokHNhKo za7bAlGc+JA|GIT3T=-REu{G48wmqsfKJ~#itcm^YazVO=!aKBI77)p7&i;X%c{yQf zHBzuheVhj95VWFKR$wISk-j^~!3H_+2Y1APW8kiLJ`Zl)oL|7bOa8gJzXZWwv$NN( z1=XI5Ss!ahx7ieIusiMRs^imzp+**_aY~K4Y55*`HR?Lpn7mqbVP0@)2>z%Uwd%q{ zhsOcm++6}sG?IO8egJ~^+)&_b`3+omYQt%k=ivAD#*)1cUD3?W1+ZWV%H;G2m}Q-Dy|m1n?J<|HUwT zC?~)l$^4T$Hg>QiCu|2}dZPOd`Cm`#4B`6sPW|COB^?D#oY7sLo(&=6oUxfa9fTo! zARO*J48RN}I?%;lz}dMm_$=M*=ngld$vfCe*h%vpxMF-g=a0~e2XWN)Zqu}U-HL8^ zmv@^+vX66@G=QnnJUp?$L2Nwv0<|JdCq{oXufySt+YE zxCeTmnLrD=%iPf&1%4Rw{V)@oEogpM5c+RhHZ(J{-r?wmSWDnbgug`W0CzZzm5XzA zREn{q;JaM(7uW~GrM3Q32E$(@IR_ zi0-T5SX*Iis|&{J-2$y_qIqFmOoUyaKXK#{!qFX;`IQPx{8h~M# zlws1OX{n_b`X`g$4pS6dP$K`P=IH;O{8z)#A5La&NB`Wy%*I=PhLp2oFms<#>A#D) z*#gG@rv%kv(QtE^1vqOFhla=5&~RX)drLFhVRMH&(C;T4L^)Q&sn(+PdJ1#`coG*bR-j(q!G%9pm<8U6iJytqHU)`k1D%5VMYX z*+C1V`Lr;~rH1y1{J)dG3Dr<6HM%_VyZK{A_gXNcCDiDiQTUB;G#o|k>0UIZJc(*< z4Ad59dno*S^8ZQU@1&2^;i-?LM$u#-Ds7`uuE|0FQ}WM)l0n0SlEJmb&S+pRxtqw% zu7TkuHyl>o2BLe}?R{uZ&s@>pm!umydWVROA3~-l(lf4|ILjW%cG*6UbFigJ z`@pT|gd_i{9_Y`39^qh4X-B}nkNmgNQ2Mvi?+}uZZi;v4tcNo~?*Ra;nEZ|$^j{|b zlw9-&*8ho~4=H^~EQ;!h#Wapb5l3(kzz@&y_P@nzgn>%!2)H z2Kkd)pno|$OPH?cxn6>243!Uq3}-&jBVZ(j-oaTq`2*Xazu2|_QvNFu{WjeRb8&#W zM^~sixDDG2GqHrW3R7X*0P7ql%#agQ7iSU9pMyJ=dPgp`k6T0cf%Jg$J_sK;8cizH z@|RO>wT0S({sqq)>Vv|+r`~aq{OWWV|IMrbo;QrlG#5;!?y;#5qcx;nunVe=v$ttr znFTk^s!<&I@6H+ z0SzGU(Q@iC={%>ItvU_EgIZ&(*F_hlMz@T@UqE*?vz6H+amJz1LT@${gTydW)){l% zf!z9&F{!gb9q)liGkH87{W-jUXJmA*}&Ql;{d?rpI zQ=Mmkf99~Quwy*rJQw^!M)!QJ!q_a=xosgsh3H0^=eCVx2VE1}g|YRn$>8RjliNkY z7mvS6fc0bU@q{pz?RF8|Yi9kPhX=b&&nD51<}cH;p9dT4ZuzyL_jk(=gSH*UMq85G zc`(KQo<|t_#FEtBgRN@b9o%~~LR^C53m7fJ54MM1V@3DZXx!9hS}yc>-^`?cVU4w z{lkuCw%%oJM;N|z+*am6bAz8L6k>R&8N+wGV)(n%7-zU)_#YJh-0gTZxKVBKNYWjw zotGoYgAH`5lLR-$E%#uz>*aq6{9lrPXY-z~i3en6VV%&xVpwEGvK8iq$(+rhntMrO zgG&2_)|S-}z7pyTw&j-6e>rpZ8zg%UEqc%1eyhDi+he_Bk8ar)uj%0JKHBu{Lo$G^o|1G(A2d2J$~r^ zo{8=|Z9-FFm{v0B<>bEV6!C%LJ8MtRG7;+c> zQUqr%*0m549)bQ8E4sV|j)Mznol_X|dABfj+Ip-Tw1AjXNu1ejXS+qRLr#ObJJ^G? z;oafP%=wYt!@-i%e+L)7&eGGt`VVmK8Oc^UF99Y0oCV$CcRkJ>dcrz27u|aH55YZ< z`(aNH)-bl9mj~-aH( zOncN19vMx+?r;Vi#MbB3$P8kCItPQhFgF6+NEp6?*l8GNgV;2kp!bv*5S+4OCs~q* zRn!V*=pZ)9C9QuDJ2nHmkhAL$@PAN{AX(wd%$27NF{sPUl&2gNVlu2uzha~<_I96<^_1yu`d7MWNa*&5c3f=f#=w6FN*YP^KGe)C3r}eQx9_(uLsX?%rp<~NoG2ae? z-we(49l>@j&#q>Qykf15XH^;|eHV0K<(Q5k z3AC@;omrX;)$Uvh(^B$ql%9584blr^Hi4@Tp~yUK=5T1kPG=$Lm$cGk5B8Yy*eYEa z0?{aP>HwUg4qHx)bg(a*e*-SJ{yGv)&uMoMPo4JnXf#j&QyTo}Ck9O(vRbmt?3Wlz z7QB11d4U@c>jxom)Cm*yIBW>L3B{{5$z5FXjyyR8DkaXVrmWS=s!fuoGd$x z|C}|VfwKg*jX>solmGq98V=7Nprox($-VDn`@Gz!jcU2A4@c7$gA@7xB0 z-;bW|d+r0XVZgCqh}94M>&TxOgdq!@AA{>c8TyVM&Dh+>It2NU;cb+o4D$O;5fc&~ zF7}xiFflFvQVP0{#so}^WLGV9COTM;@cQ7^vZ8w_B5SOJ4J3b$78tVDiXk7yp#KVm z^H}r;+0Y%)8l?lk59^=3?J(#g8wMq`NB?V1^}&o^$^;0>aKiAVz3?P+mD8{Wk!*R| zSqQoAbQs)f>5sr|?OgqhNVX%h;0*_x>AcIy!Tua}$SIN?b1sFDZ^mGV-Hst^a|^~f zSSLHCc_SCng!f-|O!Sv2Wgy@#m}ug3OmvG2COSxeYrKQyyS^ObU^@#jp>Xs2<0DzA z>vafUYR2$Fc$ec~FCZLJaDN1DE6ZyWBH1#pvqqXn2_c zuPkBwe-e(+j^J7J%Q5g9H!FrrjX{4I`LD#Fssa-ayh@72@U}M8=@^G0Gi}>*Du${1 z0nU?PX;mHF9pF}k`}TK-kdij;lQ?TaJKux04{|wMrzc@UYw0v|GMoYTm^m5VVL4%< z4r=GeU_ArBpoQak7^a{N!wi{@&9gsDLeS6#VE7tnN{}sTR=3DMn_5z1`$jNOM*ih? zY)>=-j#+do@ zZq=9xb~dSj4E`0tOZI+HHyM($+y(&+kaWd79B70fpXL3>0?h@2`%gz%zu`LpACd4V z^A9M6A2f9gV({-MW6`I9ekKwo6m~-rno!sSNoYc0e+VKI3iGTbQb7v}n~J?J0a<&TYv7%&Itm8Lx7$UiJEa{x%Day z+Sx5hXwS|zhM?>ny#Ia%{#4qkMgnJ;uLJovM#7rOhQHHRmFkde7F?ZB;g5QyNXl|U znjq;4$yQ3bNwP9YK^D}!C&@$iMDz?rgR|hO1yYP8?vFG?(iW1E~#qo{~mbb;M~B`@|rvleC#4UY2y6WS&h$qPIzwBFP$y@d_k` z*pQY=svU=PmZ;czq`yDVMWT0nR`oxlLv{ZghKUwillra);dMzz`X2@Qlc?M_!+Z*; z>ZACVWcZlwfy}!ZrgDQT^`DqrSpbn}39hWMl=U0_kI9XtNEtRnxc@UwA~pDT&Hm;9&DwQ1vW2*A8j6%^tk;!lL!07pnA${?3NJ^?l?2Q=9o1qFR#WT zUnRXtnX0k2B*fAUr84aOQ7{7yFJ#RH7HVMs$Ps8}6jSGz`CF!0{0)(Ys0= zdRM7KZ&pZ}q7Hr7d7>K}>(GaV= zE2`A5N*($!cx4FxunuoSym~?th-rSTuR$$=X2AU$_=oMX58xsa7PB|}mjHcg(C1op zc3wopHp^=;n4RID$V?43mFOssnAzW4LuRIsMvnltkYxB^Hkkw15`(sz1KFx5oPU^5 z4PqNfh_u@r#C8~oUNYBWM-6hdz*iI`U9IM031N>6O0hIzS~O;@jHTA-V+mz0L?WY2 zs?<{x<_j{gj}MXboHpbGFH7621HjKr*k_?>xwLlZtEPsagn!6-nvkYTL ziA1x6^A94?EW_9{gKk2+^(`S0oqFtjOEdNfBFuj$r@!K1ran-bu>+D4TApUj z*-=T|TJGh|*(FJ5>z!udth^##y}dk~J(c7FX-2RYlBz?R5lm}^_Vglaa}Y){7s4WI z8xTe^homRLFJa+PQ_{;|1=fl6Bu(@xWznpOq^meD0mKH2t(wa_+wFOI( zRJX%ROH0;GkZx_!L9w=EuS?<6uBEIM8zjk=`ao&LMoGd>8Nc_Vj1gB=&|uF1F6BNYd46-nOo6g+XDq9&9@icFK5LFSdt>YE6e9u)kVS zX{?NdSWzjqH1;h~k+nlohAo|4k~A=>AJ7#^gT}nHWUxDu-Wa1;GuUsE@yB_8!vtgka4qNB7d>%$fb8I5Iq*e;@C>yn_kwmxj1qzyp} zfxeQI4YI!MgrvzJgU?UEKZVv)pYVQ?j`Hn6D{TE~`~~4rz9nd#ZJ;462>R4ElnC0h zOUtY;Y{Lvn$vXH7jgC8J8_v#=!6K{I=+kUC`%zNR=)HV6yDDi!!f7^w-IX*oVJ{!S z^rsU4ophRwWG^H+Pu|N%GOaz@6r)!bb1`Ty&tm=toimN9@(6QSGecHx%V8Y_S=Xk$ zw2Wb?lD4EN)-mwTQDRreOUqa`P*OjKVjat}B=wJYX?cT9mXs5rSl=+}Vt4RO+c<*` z2HyvoOPa;3S-l9S@yxvgijjsmO=gP?TIe)|b?->^U(7n!JMA=;P3|aEJJ)OAth0rZ z(&HC7&t&^0^{D=-a{*J6gl6v^2c2iJ5QDyPp3Slia<G|Not6)rik2;{UB_>5kb(^O=xnRTHmv?bWQgp^2FxnJ$~x zYS#CEg@!EOkUdcTyYwdw*;bd;Ozj~uljVk*y@;>@BaI=#p*x$cW=o0mavnHYHLYfM z(lBDVEz9kM+iLbi5WhmIe@WR*w+kS%rjsTQvRnlkBgw<_rP~@dnMfF1%ifVPG`NcU-z|D46bFJh0ulu*RsBXz+g6LZjpor*RfBD&|s1KdiFKZ4IB1~ z4eVP<*ef=$%S1mJa)2p ziLpSRvWY}9;XEVQV;7q)Da$PkXtvbs+p!eBnzlg7u9%}hwp7TVE?x(+(nvcKF7#)^ z2R_yji9+mVJ0u-wt)Ft=&Ayk2rP#wR5f!n+?XuYy?1qr>Qw?H0zF@(bSZz0eve`Zs zK~!Wdo3+GaAB&ar!>kX0+7n?RO4)wagJ_mD%Wa*4`!r4?PYrKO&LQ11wU=D5D2h zYe|?<{Q&DA@mz;e_9g2o>3)X?%9kud5G4A6$3ZrZNL1n>Hcb+?ghT8U(M%Wxvf;ZZ zuh!_{D#KM7TQmSOisMB#E7O@LO?p^Shdj!dzoaa;V4ymZu9(As8W9y)2PcmNY9R?L zzl^n!nm64_VeOwJDaaB9vYtW{3NhlfGImzT;Kv==>=@JI2T`?I3!yDT^SW*t(I%0rKn41dUm2G_>k1kG%oMW*tWJ zpGfp9iytQPJ;OW)goQ*EvR5aPvur=f%3X9>ftHNQ zhEF=}k(AhMm*-FHg(T;guRQ<5;ztS1&mh}BvqGXWYI;AjwM3%UenB<(cU0>!=%uBS zZV#*^{is$m^{!{7aL6FVT1hVlD%M}wPD-?xo$U13vz&b?>E}+*Jg>0Rk~()_Uf0-< zk_L9LcwJ|=B#j@yyl%3;B{i$=@Vdn;*_gFroehf)@Vd>a5f)kF10uZcuz0VeKAf=7{T}nlLGv*G zy)$8&*L~JXAUykQ_K?4E9ZH#X-XoLaO57WHr8d9A*s-TD`0BLk5*O9Q+=UFzC%a#-k=0^z!!MaYUj> zzC42n?bY(uefc1X<$%>WM#C-FJMCXuY8bToRnj8E8+ljC8p774lANo^0>hhu=4i4| zWDSYy20tj7B&kVUx_3>T>k@A?%=8Z6b0oPnDsu$zMUt+15AhD$_&H-92DYey0 zOAy~AX+SH*8pL->3Xgedsl~sL)GkJ`*5Y4D`U*yY+FU;=@muKWwfT8TYev1a)Zv#U z?HZ+6>+n~H;JW;}kinyv>|K}Fnt-)-gJaD!;vtd}^p!ySiHg`eGk1D7=1nIG%@_G) zKo@nwBIYvlSHRhmP*`L=oa*k=gfEbEG1UQ7Ea}7Ar&&|}p`;D9_wuHEV+9R(X$j-U zCG8%dSi|^FlI-1$X_hx2Gj7ho|R z&f81+JuuiOf_IUm1cd>mOF9E-M)F}qV&@de=MWWJ2iEQ26Ui4%ruh%s^B};ITr_`! zKdbSsPZZxXg)#%OY}S&WGiZfROa8Y(+kIkqNFHj6VJD6sCK3kYsywtfeuiYY+W5&Q zj$Z_V@)xt(DgOexPsL=4+0!Zi`n2I4C2h|R^lisC5*1mm4$JgT;M*nL8&>8>;Cm&x zK|e_3ha}a2Eqo$BAqWc5)VDqV)u6q+Bafd3<|^L*CGkawPd6I8ueo@lZm4m zG3XE9f&73VtEv4Y-$DFaNq+s1o=DmN;{{wT$)_SQ{av4zARH@E$ys9`%=b&W+|cYd zgkP0(Ajr*cD7ViP5$pDI^Bcw&NqWoA>^Gd>7G%BNNHvY%S^;TVhfGHblJq^i9UH;p zCFSY$URp-*ArfcTL*Yt6>@C0hz9aZcq8l8i-;vxt3lkM>J&TVZ5^W}nzmPI~-I~pv z3Q-ehfS0~GJdQ}r0HgT?qGD_LbUoB>G+!<8!gQpak`5AmB`KBYyreTW)O>YB9L=wj zOf=d5mOUn!=y;>~UzM6VAI<${V@^fu9?k0ziPk-u=MsrAVGKVn$+clGzj6G!(1f<0 z={=s`mvl9`%rTz-A!%G*ruPK?ucW-ZGRK5hvfal|pU5pmXdVq_!)Gz;8Z^jn67Ooz zNWaN^s6pfXrttX&&GyrInL(TV^11(n%_cxP?C~!*Y9m!|1HvFPqOd&E#fhfE;oGQ_YNN- zsct`B{at=b(p!E{{NCdU^F+M2{6eZP=8JTJ)Mei1C6chqyw8tI!Y=bZza}XUdd&OW zK3`-Md(8VhLlE?s!+!7c{Ze*(N@Vq7{!G$7q7e&3yoE#;7sx?jI$_6!Lb#1+kEB&Z zA#V%WD57&jV%=NJFAEv_d{|2LCA{Mj)V#s9#LVhT`6x+`dtGo_%2yH{r9-Ht{Mizk z|3v>?%I7b|h++k|oG&NB{(H@D1^-6Ma810DtIJRm`)^+Ll{`$+1){c+4ifc{lt(l~ zQYz6zASi#a^^6UZd9^pMtF-X)pn%`5rJDw?;6L}y;f9}$VZwUR5#G22Kx z!Jan~?EkF$v%aYQ0S^#D>+!53Kp{l$z)Y?9f5^8J6mQ4Unylc2yHMDZ9VCW>KpkwDZ{6|kv}FXW}oyPUt=TpTg~8Kv2}0nsWmq9=0xx4 z^zLeNmCE1D<47nfcr)){&=rW-)u7w2P?j4~x|C(PJpt-3>5AD@^S>>OlQMY!=L*6( zghf{SgiPDVbHpo`}ux@8aYb2|5}O&$!x26fM*K= zgWGBz$t zUDgYOiyED&d5mXDYCEu-_c1<&NOag^d=3$I*!wk)^TSex9rkPfOcHM6zUDnY7HPuS zv+n*iUq>iLffKyu1{B_~z0tZ9J~tdB>0IK|nx}X}Nk1k2Rr55DCMvcbPkCAM8@^al zL8>+2EN{9IQz^D)cC`kaK0d5ujX;)R0d0YCEY zlFETD^Grc(U&GjdpZS|aMKpAm^YxN&ur8N{D7K#O*xIF>ACjq@u_Xr>#I7Rg{G1f7 z?u9~0>=e;ektjUh2TD2oup6@`-d~jSX_D}DLOEZ$1!XhotfP|f)VQ4QB3U`SO?YW3 z=M}Fu;B5lP^!-xk;d#NWoSzcJvn`7tGj1iqAoqXic7=Nri4pNCZ%tHW{Q_pntGvCW zuVMRnm3Ngis^*%2Ydl@j%$g-Yua2_U`2bxAp@h2wuJc@}`oj0yfSbIG=my7u<|h9^ z5{_lJ_;pD*&fVs}Nx~`T4t&Q2vwef(ICqD;O2Pr^F0W1`hUdGy)+aFjixGK{&t2Y4 zs^X}3kN1|8@y4xyhrEyohuH@}>xo2NJgicthkOUg#NhRi?At4C<+=?_>Vhp!$LEIiamsh+=jku4&*?9z=A5 z`@ng^A3R*rK(O!!kCF5YGV=#d0D|%tu_irZ0{`HBNm#@JC$tOvlh2Z>{f4ImKI4ap zL{I;VKazxf`)?k)4b6+y-QT>UBwXD+=R=6ZeE)(!Cla;xg8OfWXgc&!+zh|qwGm-9 z95;AO;0xZ6Xr^`M;5?vkNifG%f5Br6Dgs%ehzB*3&0g>fgNi|xEr?+Y`iGx4WVWDx zx&IEd2lF33ZEhM%Si};7vYBd{MkMA&)#SMoRmG&Lnm#5HrO-^Twr9<>lVsxAYo`4M z{Trm24ok{%(`p$q{QjdW;5UZQt5OJWeOzmq4cSdMFQ8WqT1-C}ChFC){Fm$xL)Pkl zWX_*rk!Ioj&xHRGhDafNwF_io(^1Tvym|noldPD%@a$X5YMLPF>soKrayA9-!bFSN znACZ-+)V={9e877El<;NgAUj7HlZFY^|TLk*wy(Nh<&@dLD**f4Z`+ZN!Wt@O^rXp zWQv(j!*6R<%5Y48zlufwj=Jn`|5L31gO0Q>uOv-N)HACGRtPm5Fe(WLjGzjc%chzS zYE{w~HJ??I_F~#yzgmVSPF%GOI+u9RR7pQ24sfYsil%HAvGSa39lr0}_jAlDF0ZnI zrU`->zHaSc(*{G<$WhN!X2?QohnW5{WKp&2n|yXtDiE)A?FOb(f*{SFwOg9v_f%L2 zb|jm+8uV^Wy_0E(ffsyJO!-8jH+MEYm4v;yi^+d4CL^|LT}^d}iooEA+FeayUsRY- ztf{5}fO;2?LS)IwIh~q*vGR0nJim9Wd@`BJhQ%!>;T>zSH z8cS5f4g`&;t((?LdeR`WdcNtPq=!ULzr!?(te3~WwB(!S{~&005K`(zG5@jiq#Axn z2$OR#nKpu0{0O8xDQh$$(>vd^Qc~oIGDp7Yq@>MB-MnX-EI*1=Zb28FX$q0l2hyBr ziV(zF=ZvU5)0FU|od0Im9$2TqwDf0+$bRx4QM~88Y1f48j14L9IuQ%c*#^{>NX(6MOsPb;3cgflt|^zOi2dzvs{5vC zr_{uGbDrr068!#$c0lv0jNS80-;*j%B$0LhTXxHkwfY~Kas#u5@!~<|NmR@>_v!;Q zMAAvG!nzAg_M51w7qhIK&+0BReM4BxzKgn6cd<#kg+h_F_p4;>eUk^tMArUW7HG&G zDDRtY6BV=56U_GaO@B+e-RL(*u}Qo!fcJkVz0LL|Cb!#Yu$aY0nC(kV!ID1mGTWD# zVkMP~G254$IugAHB{bVtnDV4-qN9HB3ez%4xwSL=KQxs{x>l=2@G8?qgW`kNn%wUQ zd-`Xc%=QhY8WL9yGTS$r8c5h7r2fi1)+jL$M z*OmwGF$$6fOHC6bT><*iG)K~}zWRH?hfJ#^o^Nm> z_^|1zq-!}hg1<6_+!rRk%`w$0GnGkt0-8rnxeri=hZM>6j+tT}3eCd}#sg(P7Q~`I ztark+%b@M`PMPjV>eTCuUhj-ac_LIh_0mGVGc_>CJ>+{+oTT6N8X=cVBP8u>SR>@J z=`(|RhWujs)u4ePS4@Gwi8S{$%nP}0N-$_s$Q@IzLAOHmC#H=Cy4QbZIxp$dhPCUz zF!g*YlKHe@$NH-B$e@Asos^Eh3t52YsQT{8SxF~=UQ=p56S8IXgH_L0$ZYpgYD?Jz zEm(Evub|oPtu&Cre?aJ?L>XkZ`zi^N4u+fUeoBg@M0c~jy3$k99QWz<{gvaAQr$nU zAEabF7nxb%Eu(bVW(BymdX}`#x`iFY?qYfhEz4)9z*kK&HtADYKGrG zi{Wz8|3tiJL_~vC6MbgLiXdLNr6QHc|Iuvs|B-dK!0(@h`TsRB)QE_(MMM=fvx7*i z7+Wf327L>exoA+i4ga74W(_s>@>s>kN@RWE^3u{;sSAYjpVj25SX(R2rO?m$r6o>@ zmlWu%SmTr~lI+fteB+fgN!6T}IO3K5L}H36NWIb^MHwwAv+I=xU6i*a zZPgz%NL4P(1Oabkm~Ih8WJ8=9eX6q;~1bOC5Ck%V_cdn>DmirFI9jSXK{ zV(e6-K%X`2tE`lyC%GPOn5kTo80>n!;UFc!MW}kXK4>^pStqH$GpNxB<%O$|)%T2U zl%@29&oE&3Z9VCHqiiJ}ekU&Iexn>^ilmaP=Z!`y>m6Tn2RU&q^T&1@pe4Rc;87K)~r%zF`B(;MZ@p;N*N!{Q^e4a8}687z>$^uE) zwWlge1<@!lP04^S&0@DtnS7e*)0F`dd%>Om>B<;EpnAb~hB8AC!OQ=&^4q!-%lM286z)ERix=Oe^P!aB~(MI!}2dsUWpU=zOK7H>QGT!A(LJDk+k- z>a9W-DSEcV$dp#0?<#AEir7ap5QHu4GI4xxuW^ z6-sz@n*WO7M0c;UMp-54?fOW2B;l*rHQ0Y}{uA@q8s(A@Lem@Rw?=s+h&|8V5V}r@ z@fY>fH7%R1SB6Mx3`dpgmGea6W#q@oUy}L_|2%Yq(ui(mi59d`=_?7_%qC?c5ZD)I z9h;Q%BouE!HY@dOQYG@-{zpT%DA7cC^#0OqixN*H8tE402O=!Q17(YH!_drTTa-tV z@Q{9s(mw#x#9lWLLmtzoRm7G;d2_l7wG;fIB>|9<28 z5oB9~KBeNS8J_j;SEi8+w;*Tu zer1Lr+EMSXGCc2B-Xa;!BV|qZEAL9uv)oPst}ujNwe~A(4LaYnRQZ@lOircBF(R>| zDOJu8-LTz+OKGLb_mcjAOKGLbFGNMwD+!s^4=6V!JxnMHJfJ)h1mFLyvzLFVbgU;z zIKIyHrU$F!`;hXXkU>4|<%g6{3_52ztQ;c}^;D+(C<$xkh;q%)yw~)Ik`RIx#9Hf^ zvPhC^L%o;Z3FW9nd~17BDJK%;Jy|6)Czbmo!%Fr2TM|c2_wo>2kv}VRsepCPMQP&^;ws(&dIfgxyyn zB^_z>YuF>DqojQu?u0#2HcQ$A^qZpZm$)#sU9+dk{xD2bjBI}@^P7oM;L-b^O0gt7 zdjC`TR1!{He=1ih2u{MEDfftqSckm3et#)&v69lnYgvCQUPO34*0|k8)LL!V`U<{Gr^2*&wG4#AZ|9D@H*_6Sv2TGsvs*8xk(yO7mL=rB&8mjvx;nJ(2`jn`MU7Nhny^%UCo-Dvv@_Tq=6~6%t#nl1- z32&mVF@#z~Q?=9}*N8CnqCwsf%~ZEG7*TZ52sMSM2rg7DbdOMvOBr^xNcDRn>}r7# zQR+*n*>8Bgh-fvktw=@3j@MEhNQlelCJ`;wNsjgE*__ek2RCq%@l zXC+0ZBt*1P|CMy1pi4wMwP8Cn0hhFZ64fZ8B8In0I;csK=I9eLB08$WB;FmB5s{=8 zO46H8@=aDR39{mHGFiPL373<}s*->v;0i`B)s(E(mxPP(WHnLJ6QY5VM$JOmbV**b z;QKGh>N1JAUQbp(6U1u9WJDyZ-%1&7$2zIkB;f|ElloZF>IVHII;m!cxoT5gz7n!+>H=ot(yi=ohQS&9@rJAnlJR;nJ42|ffu9H+! z52;j=#RchmNjr!hN;+dhnYDv>_Gz<_f+R5_X#uXdfK0D2!FIoDf_c1Zg6(_N1YDeX z#RQxEstMMFsHHFn+nP~ezPF^K?Q$b}s)LB2A-2#Wda3$6i7H^4S|aIwtBir7U_uL~nJwB-7~kBKoMO4cZjZSN%g$GkEs>)M`m0-hX_N0wtaGjj!8J zjnxHO=fl&^R8ysJUx(chnd)Rodw}|@ONnmK!P)@TkxYrgi1;ZVq&70>a`+H6-k^&S zL)Ezk!SDUmKMcCyJ5qIY(na1LO}gxxr8ez^B*wW>YI7powf_<^N=-26W<-wK+n|RL zqtyupJ&PElZXpr_)HwA9k;wKqwQdSp5Zkc{YV#DD|8RujkrUN4Da0XZk~)(Jha_v{ zB(+#lL8?dOWOcWs%&s1hQ`C!+;C5H!RP~W0xZM>wU4?7^I6}a%Q!i3iLnY0b&^R(* z?F0n#UlF@Is&V8@b%YRF->zTE3e?$Bwe7(0$O3hL;9vQkOo@{rC-!tPt3UX_I1 zw?JiG$h`F#{JOM2gLE6iLW>JhxTGCKG9q*tBO2gDL@rW2Q!7kdh)g!T`>Z)#(j1^DBma5wXK}Ik5E>jN>iFN*R^_nDHC#+CkJrP@}I(5fX#5!T6 z>M04=2`klnNf&i6u~ID~6bpq9)cHNgJaoKkksqq-47wk=T0Lw~yTCQ-ZG(P~T&ueG ztcdq-LDr~^>NbPCqBg1bB(Z3HLBwWtdoK|Y7ZD}uz%^>1r^uC6jDHENGKthdOhrA52IFVr=XRG@w8SxKEn^o`oD=Dsd8y8xA{ z^NEVBktyHSI-nkwbfI8qlzveCM`AhPVb#`0M8p%oGPRK;JOM0IQw&NDJ)$m zfX=D+B&7g-r-thTM8viOGriBNS(2I&EtYh?7s~z+L`$gis^>tFQCLD*&a2HN;VgPy z9V!V2H?7A z`KJvRf|u1Lq%jl0YeYmiHvTN?7j?5F`;^b3epUBK`nkdWsB$%bs3`9)psT9S zFhTnoo{YM#Moap%;l-$1>P8~57I>ic9S)im_g@~Vvk>JD_mTPmk=WrrQa4J%9quDF zb_8nTF)G}et+K;?q$Wxk?rk&6hHK-x#8um!xBrhG-XaD$R#zPl<&2kSgXYWoSM`dm%K*e26x6 zbfx+F+AJbrzJaz%%FuiR?UtlK9n3e-dcIL#eAg<%{S0;g(jJApef@j z%{SDXiG=w^T3sna^NqBok^(2g{;!c%K7k@agZisQBf}sb%U8;|%Lk;uzv@2y;-cXHAt}v*z z4AtgI!l&Itdyhz%Z>oJFWoW*swnq}0Z>ojlRTfuoY8b@wRtmAaO|_;%mCD;xJ0=Os z8>XElLW84QHq!#9VxmRXVcFAKw$wr-_Hbl}x_?dNUEnCua_~~|QZK9-~VBH(1O_y{F*1d6B zk)+v>X1t~^l=v>3D#;3)jxL%*l4r*UN*66a(pHdl)#~XI_k*yj)>P8u_?MPcEn3pNc(~E4 zwUP7@$hv7sk~aAxb(6H)U$J)6UYFE(OeyQGRm`yQV;(5owNX;`oyX;tJ+$%g^#f`& zk3FscP7^|?(px|m1+lL^UbcK)^Uud>!xu|It@>&iL`CfPX6=Bs&lIvOxAay6G*B}> zwpT&;vAtl&ASuId?Tu*#f88Gb>GF;lb&hOl>x zuI-XkqsvDzMcPG!zK)rvCCn1ZgbckO^NzNtf^rIbIvdk^y_QQ@%*-R(#jV$@ZwgiXX3-XH{yaer4XM$5B=LS| zi?T_nTq{YgKoP_Qa6I1F;2I2>Sg)AgERdufVn063r@w zH{DtRc}bdKZWLdlHIsD3oZhNL8z3pm4Q11fcqm(DXrk&HWymHqDA7uY#B@}m9VZfNpAyaeZ7f7NE`4-UiDqAfDAqnDS_l!&h95yr zUtRlD%5XL;(V7ZPnEkha=68~CHvB~UiAb2=s{JlyI2&%&{NFLmoAj-k>-&T-`+pR_ z)i8*&VWkXb!>yW+(1h7=3uqpbgtOr`?HeLtaJzO-%Fy6;ExfqW;C5~7lFH(4*R}bC zSl-rcwj1Vg_TO&Eu)N!~#X=Lxn+%%OmWo8NygM}br8U%{FuzlamNGQIQ_Gixv;R(Q zz_Lp7J2ib8p)kL*ius*dg$&K_)Cz?rncu0oEw42Hspd^2%8sHhZ)ZK{VeVtkPo+ zX|2~_JRG1R>mJfl4Jv9tGPIAMoJL`VD$e(ng!BC&ntJxDKjGeRO1Vv4Wudt-6K`X zbVNH&GAw<$?TGd>(G44B?U;5$5@zj~_D~XL?YQ=*B+S}zjje^6f%~77x34u9L?F!D z*IIQVan0g{R)+`;4)QsnZ55hyZ}gkZd}U zE=qW&N(s+sZ;}w7+D|@bw8cblODf|=n={%iNnd9;wLPoFuSbLM8~46V+n&=_N?I{A zw(WOS(mbzyK{8D9vhR8AxX{$uhoh6*p4V%3{?GKvmW0C0M(Y@RLs5vCPH9D*9 zWvu~`$o9`#FCtMhKWl|V;+DrR+F>I6Hd=ApE7}QzRsww|3GTmyd0f$cGK6bEcumq3 z^98pn+C51(-A01uQ$usZYgaV30W(@;-QjZy;zdg;1-h!`Nb;|K({@dpD5+lc`#||b zGg*)hze2vQt=uG%x!n4Y$8~KT(M;<-`0V0!ZM%@s_b{((dp46MD@{YqkS&51`Xe*6go7zc|iI#9v`%Y*=m3C=& zQ~Oa;mK)MFqGI;>m;pddKf%ltvyo8?+uhds8g!`LU2QHAuDtH(?e1# z(BdVnh+5G0k(OOSLmMVM)(%Q~XJ~4|6RplR5pTuNehI&6DU$ln$V+&tJ(JXR#_oha zwe0PvDGK;Z`{fnVpH(UEGwm)3vApLJo@tMSDwOv&(4UgB+@1rm9h4~iNVRL?GcB8_ zm_>{}!=Gunl6Lyd@&L`9BBOmr&GPt53zyV9?+pK2*Oq=t$yjf?wf=v!y$N^}#n$j& zJv~$19Rf)pfdF9%1Ox;n?7J*s3t>$l>;wo)AYn5E2$5zpE`S#V14se0(|L>fJRH$Thch^17S46n+%xQnm^PP`!fo?O6gQtPs^A!1HH}rcRPd@5{+p^?U z>z>Ch$q3J72P~_IOz57cK9M@AyGQfmY>`tnpnCaEURqLhmJEvdjb%txIu+Bnpz02S zd*XnOP@XvgYyX=k+}^I5=9|ihwU|DOLh7!_%uepn;WtkL%jS1QSrSwAIxB%*B2xYP zyJwFdReXmum?x{;i}~GCjp<^Qc_F`h>bye-Svhc*$J9=Lc%r?+9yU-jrk{H}4b+yY zZF-xMLUv|~O+N&0X6mU(L>g^MYH|eAmVlaWO-^H)AF!g6OFqvus>F&;ZkhiM-~aM- ziE5^lr&&0&RyEU*7nou}X3E=4PeL}9bZ$yZ$iR28hG?<{S_zp>lx>c9yj15BGLI<> zC{SKznmDjj=aMpFhr0e}J`Gq(CIF&geEoQpkRZ8`>Ayh1av#%YQ>ui7$RegoK&54) z0+sIl$J=)iyoJtqOV-cz|mq|EFbAp@9drDOw@QAEaFNwy)f)q{5{ z$xehwM}jNKo=oF{nub)8iA?xjpGtC=FJ^0yjb*~O{8W;YeCbe@MU+ibcO@CV3yTJG zK1}(QWZ-Tho1Vj4NyaIJHvpk9pD0_r{1DQoOn2d-%a!DLrqsGf*O}tWd;kg`eV=L% zlMu>UDKfX!uGpoLjA8ny_V_ZDWG{|s7eKHZWs|J3p ziQ83KKE%`|9H{|Q9ikRQbIj)9twBQ!ky?N%%RC}jfNZE!75Scu3j4q#!Bym0qKj~N zgt8TTP@#IdZ56qJ31wB~;17#sRb?s@$|7aL-eOs#96^*L>h-(arJBt2kzJx|HTf2y znm(%g4X*0)eUjnes?xQ(Jm44ebIxX4d}EMZQ)IpnKeTHN8LJ@0sx7Rh6WwU3b* zHsek>5#Lc}Gd&As>nJxdEv{QRwv*gNlq1eeo&vP*FlMS+Cf2XmvGN$n&@Rq|$I8=0 z*lIWQSotH7IuQ{oiw@hE%|*Hh6DucuOaupqy9Gq;2O>T;jFr<_hR24n@@YkIY?vP# zD?et!W5aIpGa^;AIC+~W+k7SCXl$G;Vk($<3dns#o&Tg6IZjqPg6h>VPn@hvqRG7&!~rdu!hY9XeBf3?qE+pV|!j0lf_c6I9`uM(-k#QU{Vy!;7daQvql zDqh~Bs7UU(c&Q)7Opzv*kC$OSDgiRstANa#>0?ByhVim96V@+%c444d=!UkPj27!VL7Q;Xv7x zWU7J#{VF(+D`=}44wR4iqP`I~PKu4KLDP^F`4AJnRv|?`%5*j81E8i%kw!GoV@$K;TF9jfQ%GnE$a?u?>r1D|0ZgfI zGABhQ6G8jh!ybmxTvtM&MWl*x^73a`m~8P}e6JqkWd9S2uGUHwsd6FHn(LAU`(~u`+J0^TD-nUd%M{*o9MA$zhh~{AmonjAAY0}#MH)$=*>asq2iwq8ku9s9p<>hCGF#dU8F6!& zE$=Yl<}zE(KdYi%f$e0rT)~8!%WN6^rII}a&7CdVC^B(Zm@WG<;jS=SCNbfzFk6l# zQoF)znQjx#qg`;eJVB)FIa}5_hbojkKP8(JsVV6xIhbe;?U$dDap$QpW@~r@>{Bv< zse?=ic}fmpS}jM2r{yT7^>SIyr{#q6HYEfT3e=vF^GSGsR_X=vAV)nDJ47sy$C$o~ zO$b>aKWCbfIYca!7nw3M6G9gHjh{vGTO|Vx8^RY!aY41(h{1bY|B|5>)cPmxHQdp2 zv8+WxwWU}hn-Jla;@>@=m*ZK6TZ*OfRVLh0ER{Eja^UHwhkGuSr7xn29CLlt$(}FB zx{5@pNmqfAeDvR*%jHBMSpU@EdP(MzP%TFCZCvRmzm?d4q)K5<(+l4g2)kB;$zGe_!%s z0TJITDL-P_kTD~By&;QO7GZ-uZuZIz3Oa>VE$yVq8~qHU8KNrnnf^x7tO zDS|si&-8jzHvWbRW8RG_6mQAaOm5hGyd^s^U1@%~*W0oOQ&DsKTfjtb!l}1<<;!7A zp&3O$W0`{H7K-h15>t)21=@BwgXs|LcHWV5n9hO1cjU87T{6tx@5<+yk}}Hm-XT{q zm8wx_ivqcpu?8e8ka3i}B5zY`Dd+(ByzEy3AGsJFL z_d6tfe#FAwyJZWei$MRDU5K*H+vVZ^?;pqojCW`479Yr^OfLI|{(;P8x(s)Ee<;^6 z{gin_|4?pWstY&f?3LS@8VB8V@0IT>f^OQ`d!IZ*lwUd?W*}tN#78<8#3WO#;*ZJ=K6(M@Ga`HpQ)1Xr z3D2v9m`h>Pf>fU5sM-=OmnxgMGrngfHZ5 zAN`haR&HQ=Zc^F4=j9O}J=XVvU$HOB?@5Nm{vqVzpJd`E)aQ`l^*`)icowTH;}dR7 z@K1P2)^x}&$>v1rWcydL3lpAf|4N=$%KDzTaUuFFPu6n#{EYrk7E zovCGo%znSfbxhSOe9`ZoyudUk>PEjmWazId-QcKu{dA)Nk!m%=fClv4nB=7cHXMSkMKYy!f?(4m5dHl7&N^hqLNPr z|9^l}rN&sFus|yoD%oT|StgPC$9pAXE)yQaRx%b4;eSSlh|0!Nrp7@DA(ed!G0!SS zu9D&L--dowjJFiRIyN{l(m29YEox%1V(F}0bT*uR;vgXvDCHT_!}MNG2tkNw*islTao(=$p9XlLXxMb(S22edcL z-<5Dxc+CMZMk-UasD=YN8yA>7Q85F$8J<5drZT7=eoflL2q78vuRG3P*3+ovlTGd4 z(=VOf(|Fn^{0|7%5nZGs+@8iBfe$iON4PzWqeQrJ9T?Ed_>Yf{0i7qpHyoY;y2=Ds zIDu{wWt;UQhlpOrSq<}?XSRq;2(4wP_Zl;UYKNC-k zk1^s|h$qI!_+>NJ7_4N_!0<0dW4w<(b)^_{e3Uobl?YpO>)H!apDCeyV%X!xNT$Kf6T{Mt zF=R7&QY_YkxAyG-n!(knsM`ycVYUgb~ZaCACgzwlUU6eap`= zmNCtU>sx-VVU|$Yw2wQb%`+x5J<;Nn_M~Amy+7%c_LQ-d>G_(8Vb2(^GtH=ZN_*Bg zK*aaIEc9#cg+}p{t1r}FXnaahaokrKve5X#N40^zBFctw-w5bCrc1H~&`%umYEVa@ zA|-<^%mB&?#7fM;=U>0AEi~LE5%Eqaq&Omc>nYN!Ojk*^rxeEA2an=u9kS5)nn)d} z{<#vjNrp4x`qB$|b-*FI1@eR}=nSB}E%N7v&-rk3q; z!3ZPDHrJHi0aS@)4#8=t@HbV_~wzgnoNmFB`cbitzH(D@Igl)iU_1+E8W$YD0R~h38v41m%tuh{Gf(J;1tTJXYU6Rj$Y#!59IM=btSipp@SzTo; zWx_WJtTI+I;VyWUv5qO#SPHr15n%;a+kjDJu-tR#?C)x0Y^bW!vgm}6)y6I+JO#JL zxIm;%QmiqWgkelo!?i|7B0K?^Gi0sNok(@lTB9#hlhR{BHiQUIc9%%9*BYZ3vDelb zX-xQv-L*yr6ZYX+W0o%=%AR7v9$jnXFolGcOyf z+XxL;h<&)xub(y=NhHI5Di^!an4n^sufoCTMk9l16C8|gG;F53vxbOG##2l#J0WC~ zv6$&})z^|X8!MPDRox0?J2#1W#%d*mlI~2(Gv4>nv81iWWg>W-V8)!`ZyP7*sqIL; zMr=1KRl-WBjmZwbO6)LdlME}ddc+Q+laJm8O124epx3?w-0!1XK!rp&wYXh7jFU__ z?spjHd~^q5US+x@{{Z?y5mX{o>@a@!5ylLq2g7GWVM0dkFosp8^)DNyodRu#F^Pm~ z#e=9-u}*5m+d*>z9)grDw>Z9lX9zW!?DWkS+ag`q(I7 zdLn#hr$S>d)9EHVJAGmlGCeYEXQ$)FDI(QPpBcXb!TOgY!kWB1@-w4kB-S^_JUwyE z$P-2=)8&a9fFcx$gsLmGlg6V=XUDJ9{$sRfDr~Y+J7x4`sxfS(cG?)rG#z4oZp>tw zny^y)!gvk|*T0s%w~jnxtRrEzd8hHIk!OvwOr9pEMt*68RKucO(XjE)`I*;wqXx-x zplH`do;MmXO&@=4Na@*L#^xdcu$v+$0nQo5?1$ti*7-Eg&UyQRv zYPWI6=of|h`29zB{OWYa7(qfDGS3CyG17_P0xMiNyklfB;hQh-7*8r9TmRKqIgJQV-UsLF(g;=;^Q zWR;u=PvbY|6J?tfXWr0-xrk*AL8h56u&kX8Ld|@I@rU@`!ewq?x*LB(cbRW91tshj zy1ARFLc$GQH=UE0+dQab&=zlNZu6XvCL~MK`_#B$Gp8mSCcI{W?5Rb9Jrl4OVYaYf zYi*i&M5>=mGwLCXs*C~+ z=60r-wu|lLAoGwnAqYdvFPI)_yEwUwd5Z{_=2gjI=C4HA<}$cXHq6v&VbPRbgqao- z-W3*RhA`n>VPR&3B50Wct*rSpk@~-dUCwM)o3arzYZYka%-Kv+o2QC!b1Bo8u>6Lb zuM^>g_n*pyn_GQ!BskpskSIqS$ox1t+&t-{Pm{}=mzX>WA17BZuQSyEs%V?PFz(H4 z(Impu>R@5uX_a$UYL(4UrnK^{AFX2cV(QuP^W>`L3?e+D|2{d=TxU$9Iu$t!ddWy7`iD9+PJf?!`jYicmcQG|C zlQrsLQ#_(#CN|wZs;=3KY2@6UogOidFfE8`{b+r2!=o5ett!#x&H9S)W#!T4?=~SW zBscU1W_Yv`;y)J}m`P0d&xHnNR0EW$UTa{sCBpwrbRXTo^xmq1{~9Tl;r}KYm|av% z_}|0;h`E3X|25Lk#Q7IK2TBGEN*>(^P*D_6V;`*>m^`|Pk9Gky^-&BQem3*bv4@<5 zvp}&7$Gwj{I1GtU{{c_aS~EubgeBVzvK=%CsJTzYse$(B7C!m`sHM4->XdC_VOp6h znR>S<&{~=6n6NOd%{(TYl3LU30s67=Q$-tdyAlHBj&5Uq?4vcK+nV1Isac?%`703~ zRBjyI-i&OB9itA@JD81_@G!lD-vrgcTud_5w|#U6b32l{|7G{+&gS<%;l9yb%o>d_ z(<>I%sjFF!DBHw3bv2u?44XUFY{Rn8A1csd&CV>t`gSvWvJC6n&Fs%I?20%ui3pzm z(hh`iW(r5eDY(1&I1^66-OX7{I0g4GpJu`-xQDrv=!%9t+SAM>QgdfdGq5pMB3pdj zv{3ZqDL7li*7{*|Pcw^T2W)s;$Xg(MQ=!0#wU@b%C`W9oes6Ry^9)l$a>Frwd^0)P zOuYFW$<+9XH_axfP~F`XZ}w-x@e^;xG)0*jKk;S~(M8L?BrzN304f&Z0E#!qs;Dr4 za>m4)?=s;4N-+OTq}2B{&$0}MZ(p-lGgTN=-`AYfyjXo-^I4`#Hbq@eh;L|{F}km> zFp+RCY+utW!^5h+<~9`*{^6f9rmy)E6TYCWpLvfc+bjVslW6KKP+_(iUTZgybDz-P z3{)~OM0@w>{$@pviU|jp@V+2l!U28>2by(#33rbkXtv~-XJ&sfW{}x|X;`g7G05!8 zlm@HHAaerK@~KB-2b&p8uTA~h9y8dSt&oP{5cA2Fs2(p$bPgY4F7(k#ZHT#yC|eZG z4jnthtlElV(*FU5nsteAr7V#=)NJIVP@vXKa4{oxsM*mc`+AH$)a=1{NuB~>KcBG9 z*r8?;5%%xbV}_a+6p4E?`i&iCPHIi<1T=hXk~yF0k7-Yg9d6cbqhx_Nf?)68tpNci}X;6ab_?Ro;e(Ep0Hz-5SPR8zIh#=YMtsM zd}LBF;iDCO%p~0);(#$(dpQfH0H`z?+sALt!n&Z>WDMYIF)69h( z>G)68ewulQgt$_>UDM2}T`-}l{WP-`5!QZ)nC4geX=V(|u=dl;1VvE$lpDk`PAe8XNzTci_1LoAg6=p?5EB%%f*2{eEv1wHap*}f=IP5k@lq7N|Cv- zQe?o>W(-q)B`xh~vpW;s>->z_mkIB6e#RWig!ei>YmR2Zd!3&(ClXzOM|v+0T3|j$ zWMiHF0L)QQVWd|{TVTG&2~qvO%)Lyg{$J)1COi$Z*gV06r(qVGUov6QmY82NVbPYD zH<++!&zrv}vP~@8^X4CfS1fzV5V6!Wx?@{hv}VB{@RpkD8Q1DO*HSZ-WLL;Ymzo2Z z@TRn-=2)T}(X(Hxw58@!CaqfUv>fwgA0?-~Xy!55wEgpFoEPp@q0gw1AECRf(B32&Gid~|QZTjph^vcn=KzGH^= zQt1}hGq+9HX)gBS%zG2wH;*uFY!@-{L$inoui*}#c)(2UjS2DY$l((|G7mCc0@*<` zsgKGuqRqmIhs>i)cUy0o_=#CWv_xEmbpJ7v;#Dq@hCO`ZDf1v>Na*m1r_H1Um5l}2 zd~P0Px(?Z#H;b6|M3(j?W5@Q8rHhO zUfHnpT2{mmMH^2!f*Xzo^FIO?Hhknd;c2V<@(Y~hO9rBE=hRhkmXK(a2p1b4BPN?Xr~HH5^Ricnd54f0YXy|KUZa`?J}@nO+V04Kn?NX_l;< z-oiTfH!A*z`oc)_R+mPaI{r%)Ev)N471yDL{=+b06q*;B(EYNmeljnO3%Wn%NMB6X zlor<0MDYKIaY2aw3OD&h^_P9(lkG}tVSPoEBdm&H87-{P(Q0aGY`4g0YsE1=-k@Jb zN9$>(=2=rRVy&uUXvE<4zvUS{t!)aSFv~M~Syji95bR=kMsF*NC`WW|b2y`q^%c|I z))zApt>6@;uk6Z3>N@1k2 zJR{voWr7`C##F0_2p-Z7>NBj76kZB97 zm^39DG<(6c=dJlni|pCoPkYh2!EWw;UBXkAwXe_yiS@4L~OHi;6_Mr@O16XAhW zWWZ+YDIaNRo2|u6cz4%kYlTk+Z$7bBGvRf#&DKU=Oq9Jvgq0`(xqL!|&mG)jyWX%a zGvdo}w_10Z+NQ&ULoI7E7VV0)82%sjrWLLTt^*{5ylHh|!n-`)vYuv29=kU5E$blD zumtyvw=K^U%7u1*+pSQh3k}~D_I7J9kbpP=pM`VW>Yul znHhU5&s3FZ>ZKWtqf$`+4gJTv34Rckt?!(HJ~?XXpl>7{!h zb52)(rkfNKXHvHdWpw@%n>$q;w!&v(HeO*DCcON3*qY9S|A9ViQsObz(O(J#2kK!W^^3ETmgZUqvC6c>*)dF7m)}Gf!D3nJScfDD$lKn<6u#T$_^TE%$6y&_(4A zY3Hp#MdJGO?wJ>?YD}LF?VEYYNl)J}psQBXIjR;r zfUa5nnbtK5%lyV#;iEU2Ubpg@_6Mb9es4{ltI{=VHYf83YYmaw?A&B4q4z(eiksFp z5@O#ssd3YSwua9E&whAQQ!(|du`KhZb;U0mV;-u=HZKl^hml%AOy3RF;SFEmOqoso zFm72@nX;Sc<}I(0;`6Ul#gA5PB?MZP`J>f|NL_&Y+3Mw!jR^l4t}~%R^~aQ7tURJ@ zu|H`2BfnbSt6W&nyVl1fQ}w;;RY>~oTBk@x&p$g8e%Cth7gao|>XZw$ziXLH>w@-` z_0Q&>6{2L2>Ate}tg1wO-Ozf-Cxh#TRwp7=?BA>rO#5w6Ap*t`s*;KT=lB%?86?Aw zITJ1dW)b1FoO_ufUpwO9Gz^f`3VamsV4ie=+%+BFjz&WOIK}bI{U6M9pV74-o zt0b(>6ltKWHB(3^QX*3-$tE*t5hz>0w3%e*w)j8bO0&X%^e+-3z zPb>9fK&S=OVhZbs6vOm7$$bVb=rrt$$uIZW@zBfZ5mjATcdiu!`g4)~UF3kl^j zO8po8Fkv;O>m+N#)FcsQ1DQIOK+0h1l7#d;)6*o|!gMtiWe1s#lFYu$IDR?`|6nQ; zh*a@eRhUgAYs%DzWbsU4Gce{vrWZ)Iz#B6YW$T$5ltkLgWXwW3Z!?}H;a#T8`6w*A zK&j6ug%r*75y`qUbtUUgVcJVEpJduXveit_l5y{5a*-i^zJO*Y{Zk7*&vx-vzQ<&R?em}GO9u94-x%oIR|SiltB81p>2kk5a1CE-mL{!W%(Vv$n6 zfMgFb%^~aVz;u{oLz%9TYzC7>M*0F%EwcPKnYxgy5Qx^lqiwM?*I4)z3Ej^r^?S(j zt1#UqSqr8zv6!wOQ(H39DNLgiP_~HaX_9SV>P^PI4++=5LK2>5;aw8mWvWS58ul+$ zm?dQS^_fyg){W`W;izyl(^itrWm=PlvR9aHlWZpu-2bwGtouJKY)BS-i|H`QN-kFF zXOOHmQ$Mo&7^XucOJZ6^mY>D+I2rc}rhR1j`HE~|lFc4t;Y(!Q-!Vmy1Lhj9Z5FEY*SinVYpQwl4RkydBgL-TqJ({PfF zV)`BD^?;|CwkpeKI!nfVi0MWEt$*J#HY4jU@q$v=nXI%fQ+JxzdoVpqvPnz5D@nwF4ewJV4f+#I%hpcn;GdvfwpL9x}GQOaU}?UuNn>GS3R7 zLekV-lj&b1>&z5I#%+&fJW9f6nZ6_I&SNS`##YGGi01AaOmQR&dQmCVnq%MBXL^og zy_x2d0YA=ENU|4f#_J?}hbfQ@@f6d;WZid|x{<8>OG@E!nz~ysJxj7dOnYhS&SLtF zWG^$7jm3h#{}Qi%9mq=0voM9`Zf&Jfv4CXNm=ef>W0;PSY!uUPB+F*1O@_FEX&D*! zVWw1)eYcX=zkW1#2j(h;Z;`Mb(`#hiJ(&JWvWZO3k##R-YC=Z(CQ~8FK4r=x*-uOZ z$hbpa=JoFg2^$0A(cp5j?tV-eWWm#!J|gRWiKzsc?0ZZvlXahEszL_*8`B1gS@{*E zVIIjIL&EiMB3XA53$H56XS%K|pQ)y@e5OV;bzf$htSo<(QX$E@Ycg$9md~`7jC(8* ztbad{@EI085+%XrZke3dQ~YLO$J<_X)DS4Fcm7xXSzYMWr}Q3 zlC1k37Su$renPf>!v$|qI=Q33$BVEh1m!|H0Om;E} zzh>0Pg5?^e;w_TZVmeQ9(9th*6YFd17vrlvG?PiN{0GFbm!WNb%s_fDoIl<*AG zQ)I!vF&!gWmGw&D4aZy09kjy2Bkuf zu|3RGJ{D^q$JB{rX-ug!bw9`S9LcsZC6WOjXZnm}_K%E$EV#@@rLZm;Vk4&IBS_XHMJBMbf)(`JhLCQ~-aK4qFh z*8LOHwPN!;Y%#EBCvmVF}+Q)b4;(3b&D-Z#g8P5 zWV%38cL%0uGSX2@SDIm-*-Vp2wjPL%|5C_;53=wr5`N2cjAVgtD22C3R*xx|th)zO zeKO#QOigI&UcxkyWN$N7BI7=RgzMiMB>aVibGl+l%WYK(BgsmeGaaD0dmz&olFejt zlXd4ZZ713LOqWP@p6NEp#5U9b>t7qP?rMZNqB~h>3{yPK-J_Wnlk6#`V6yH!B6aFc z3lKsRFE@aE>GKc#_TMC^G!V0My8q264*AyMN0t9m%r|2&&T|8Va0%rfITh;f5~HT0 zAiN#A?MbD(2l_`&4GwmRbK`=8b#bUxaIjmfk5%EA#rSdmG>*zmX;H4K5*6B}=28vy zzj6P*RsOoJe^pic|G&DbPWgLxmz{=<8CDS+6I~dQqy7E5=+RmTx7Y9MSc7Zs$NUew_S*y$a;aGv~ z!-Io8EXAU@#Qmu-ylk<+nQTd91zQszQM))B`xWX0xOW9Iyb7)c7wpl$FB1J#AM?5{ z@p5_eJJUM-*+Vc@4isJ&Q>Y5}rL{$$W-5!|V2vYv*Xqxieml>rQmOYU&gp`KcM7<= zcu*Xbzsl3;o~w;{+UjRlEd=FaZ^Dc)3qzE9WNvZD_Z=}@xft&Ce;@6FRCl5=L=9V| zcVJlL)FnF7%y%^v|1B=)&qj zJ4uyK@iGVYUkqyS!1_m>f>FJGXB_{@6yvCgwK$G0Ug#_QKK|Wwx+PX`InFD#P&Tak zO!eR2_ngz(U2ReQRJE+o8qxyR2UsT{TodT`x@sLzt>tV*d+|t&qza*Gj8lhBGnXdr zpT)3<&X0G(QE9O&b)hN~1<_pMR~VSi;bNA*oTry7-vwR>VhPv*i2wmd6rzME3F1Hzx4aO=y+EvC?fy?v+bXrQ9QV(= zYCopjp<_{-a@C@6n+Cnp@5~MTF0p{jqBxH34JkwG3TELAicDI5Yzu4>>NG}0Y9wM? zx`f#pLyG;n2%}A~Qdc|_{D&8Z)9`Y}!F>xHD^L#3aQ54d{it(qs{CrSs*YCe5?Bcf z*Nt}i-9m7axjzC!lmh3Jfy2TjRQ%OxI4ZlroTrHau*r6bo;`7sSv{C0$v&C5|H{wA zptk*Rhn`XwqpBLKtetJ3x?(-GoC^QGEM|HMTwT0Lv(c|%sNPMTh82MIA1q!MYsl_> zA-GAvAU7x5N0VgfI8?9vA>_}diC{TxDVtK91F+5U&T7Aaq5Av(qN%B+|7)r*UzW^koN`J-`~u*EWJ zmMmBx-J))3TydTRR}&<5NdGFNxRz>OcADfr3$bxJzdxCq4ka<*U8E29LDH4#m-@i*d^zeoL=zpQVW}C=~nkEFIlB zGb*mDvlTT_*cLOw-Kb8xQLlO4pjF{m15~*fT$eZ>U0eZW89L1wA7|lc3bZGB#c*sp z9}{#*Dh^R|gVS|x5>!F&U+GlaJZQCdhK~z^{`MX=I|WX^bJ|%?2gc|+Kbq*5i2104 zsK55>uryx%0pddT^$ykDcA*Y(JH=!>Vk*T^tKiv1ZDz(fqG^6kV54 zTW*z+3U?M-8L|p5R-=n^)W*)Lsu{?}2}%>=VNiN^Tq^N{_FXCqJPd?W5FK%e>P!ny zU`Gs5U1QPmz9Nd2BHE~6Ojwp`ql+I+s2ob#LlAzV$yF)FotXOgca1tQRPN9gmxnZk#L+&3JYOgo}CN#_$i{2=P=JudaJf#r2Jn0?1rtAH9=lO;4)3M068)6!N zzY6iXE*Xd&>I7=pm^lw-S(m%LLeMNR3m&1vm=~l0K(vFtvi%N|Ri?$Y^ffP7fX{#5+^O2h*>X-3bNW@x;)3eJ zRx28siFb8V895EjnYHr&xlV4{c=#KdQhfgup~98T8TX%L-2XpVEN@+dwob^v^UYRz!-o?$=WoZB2=0(#}mg$^7i~Zj7J?ikq z>E1tfyhm6LyCEA=xheJNHupdK@&ldEb}q4Fr{kQg6co1;48P?Ucj=XCIQOu{X6>Ao zHF0lw_uYEAG7?T@Nf9_PIM@*HcE^H|ppuOOg9N5m04tbFz~Tp!EX?K5-6c1FEFCRVLdsJ8}q z2!T2+(7F80e|chIddUS-f`c@uur3}ciF!|i>k-CqRQq!v)@2ohm?8*5{C5P-vHKu@ zGsxK`o(5MJ8^MJQXeG?w1^q4I94=&Ph_e8uxC2`xOAH2afLKq5qH3r-C~IfuQA)T@=SSL305G*K5c!pWua=(oLqOS&-}x5ro%*jS}uBy|ZA z<9L(dWk=obvZFI5N?m@^d(>4}S6yh}x@kXZ}%^9gXzUZ4dPY&>v%lRrrO~CVyTQ8jB-J-?vJCI^!`-X z5qN0{7pgt#} zQ&tX6-?&5qoy74}!8rZ}#r5V3I9;Y(m)J3_*gqDI3P2@=I9-g7F`c>58tR|5Q~dwZ zuP)*`FAsws*U&`T(LFT)YrKMvWt;`N-Uq``s)^BX=FscESGw4b*TTKw#eQ9sB70KX z80Wco<;V8^(-HQ4_Q_`AEKu>uF|S!Uw=2$rsM&N(vONn8_7+@$bc;n`+Rl&fLf!qA zIeQM)cs#i3<5l)gVjioCX|Xacnn3;i&dS&&hhWs6w7>a^4qTmnbr2g=6Kim?F`AXS zrAKvy@^inYp)$27{3{moMAt?4qWo!5s8w9JiZ=9|F5dT@+H#4Ce+tpWSh5dissFiO z70wyIcq4>k3QWK|w2H6ZLUU28DA(D$c$wLIMqLg>|5|7p*v|U=x;UQTt>2$7^kDn7 zf@RRF5oQ{+e^thRVtUu0C0wFL5@vx`?Go9;(62htSx}i+TnLr3vki*##p9+T-%!gp}a6b;LTbig$Ls3m}W8pLev<>bu@Ip0?<6j=aNpTQes!|gt z-mc~noonJ0d$?H>w(f^RsK#oQb}!U7Bx~)jV@GT7T+huaHZJaxc*7Fb2sMI z2>qlkN_sQ(3jD)8G>)a;_RX2yhcI)v1WwhODE9wPccQ^rHXD*D15s9rZQ#GdRHx$5 z{j14DrBa2CZHa}(b7yXGdot$Z3?B$x<_%F=Pzu*zRI`@@1#X`0RkB-i(Dd+D6PWd& zSl*cGwi9n0REdqRvR0@1T)xA?;#AnJPW9aC-u;itZfFY}1*pI~Ak}ht0LFrMK;A#t zno#3^-W=ngAJyPgBk4%{?+380F0vnw!DRQl&ehtfSj~Fq!lgZEc5m(fUYXK`RfRJ* zl&YIeKa;2ii@?>zcNMWCPJye5mUB_Tk5s1z`NvS&tyKH@qcN3ov0K%hLYhc`DcM_4 zr@tHCsN@_-{-)<#>5Kh;Wz}UXp@O>L>Y~y_tiU)p=JJTQVZE0krZnyiF@|@ycy%V~ zg^3^M|7oy|cZrC87?eS-S`h}rUdScl!G-HVke!>d^FVeOQ)S`o6y;YJ;&J-Y`K~Bu z2rhDN$3-Eq|F{a6oiaf5>tY3Uit794pbPw4rArMg7H%S zMbX7?YW{bY2vx$xJ1T?ug?sOXbLQjp*9LQQiAiL1DlMKQ#@l?z{+(<2 z|Bc^S#7n+io_B6gik0gt5ZeD_GBMn0;#CtI3qs&Lh%Wjud?VN`oI?ZGJ6xB59}JK} z)MPRyS>=H4$^=ZS4%Q~pkwq3AK`1R~+Umno?Sm&*XEQ#?uXf2;CvRPy^Ps9L#?h$@ z+``c|kMUCRpsbzYD%0ZZG%+Sw-FK{F^`j=g->*V?!7Ub=cpEnQn&_4JckW%Xy?v?J zf+~Ko-`j5Z3)2E>^xlz=J?ny7JaLx8Q0XAv>SPrMXGoo5x*r%* zwW6xbWQp-lf(spv_Z|DIQ8uokt^uonV*+Y$6{4o*TxeW3-^A$*-vg7oTcFg#(o$nF ze^d{5$P7l6#Ubbi6aFi)QZqQDSdB`i!cW4IH5|uj6 z0vgB5Ctj_97B&WsFg#+-Of*#(*tmpwBjFtP zu#IyTiamcC_bA2050+L0`!AMad>lK)uG6$JJO{=C*#CA&=K0gGK`{;(H%0PLoIejO zj5CJf1XB*aI{m3ie_Lpqvsghj{%2V@>!kdDuGtu<*@G*F0~I=g<_sHa|5r78jT&<* z)vPN-_3x$!NpYhO4GtEg)&dV$4Casd7{Zwk$F%Q@ifv%{_5Fh~{lAHc_rc)@>|cGn zE1q-7QKuu-5rA63od3G{U>2I!m((^YT*Y+8xd!$2-bT|s)!T}W+kWv7US<7%ssJ<1 zjmDyshNEO%%$k59=VH+9l7!*sXlJf&qc}q6lhAdE?hq4BVI3%kdzI2XaM!33tB_jV zFl2HC98@TUzND=0kFV~y!8k6zI6uc?4hw1dR<|oUUAiJ`({9HFlLnSuO&ZP%zisI1 zfhx7LoiM&jJl_Nr)T1~!i+H!U&cC>*+*DeXk27XTZ&bWP`iJGy&ggI3JM@8KpJ$L* z<{l;%xst?LElGR|-wk?_D1z@I*GO?e8!0ZqSAhQ}{4R5k1o=pij}+VBi*au1uorZV z2Ki`^kA^g(#clX*gYY}>dkwxf^>N}6*EmQwPBehuCa!VIH=flS+soW(kRS~bq(Oo- zNRS2z(!>h)L~&W02+AfxqKRUJYZ54#1WG1>l1UI}Huz_Qe-6Z(19{97*{*pIe;&lo zf$$s%%MstYa>Nbz{s`Y+;CmOoi(D&&OJ5=OYb$Ia!BeQM5XZHZqNcu5)Pe6K@NEF! zJ)V^iITtd@6;1S9$UGM^&lNX-_iHbUAK_aF-{aaVP?%RB-fAf1YVfay0<0$9rmq&) z;d@hG3*qa8+qDh~ybfgRL_ghL2br#eOkWp6;k#dZU5tR=LijzdZ4epy1_;|AGU2xn zevfM#A?_yVs!d`R{O<8=5_91<8@|uN_c{1J58qhVCMfu3@shq7e)GgDdLAgu16_HL zJ`d96i8b*1`Xk_Mg6|vfeG9(tz&92WV4|D)7SYGG1q!f5^n>3*ZOihP&*@_t=8F&Y zdI*ggo`CtS;$p4U6t2ZeMWgn)x00DcSM z_qg_nXrzAvt@R0X`3d+v0b%FidqK2wU4-u?_rMo(-W79PM#l zf3P^+C{`qk+GbO5&)Llo#+p6A9n`9amP&<4r9z~V;sNk3x0PBJDa#UN%LQul!M{c8 z4es0EmTp@B?xOPVgPW9CC?<=-iH9K0w#Xq+Ts!TQHbb-Jj`*qayX$#?1;ROxP&lwq~>W@(|sA#JPhuwPR-oSwJ`T?NL#jZNB4Eg`8MU8qLpoy>@EWTG`D?- z%Jq!)R7-f{i1zj1bM6$b}G=~2MqT_Kn1pFA821znC$sL>r`Qh=Q#LRd7>!1F1g>> zTD6BydKwY5A~y!y%JNsOAfcsPE$(&dAmd1}<$7sYFIgVk{xTZe2{Hj{0e*P(&2(bXm9MPc7lNCpFVmiC73|5Skagtd zk(&>0Wx0!_`@p|ZqPvaURCw1j7V!fpVyZagddY^L;{@N38=|A&i1yZ~kbo1^m`5~x z)b$bVP-AL@E8U|wL9Yg^=E2*DhB>!Fd$A^t46Ca^A~ zf}yMLO?x}Ax4vrDNjtC+Wz@)(*l!;AKZC@LTq5y9qY)**qJ) z5Ne!D<;rp$=(q>6!{*ARGUif&a;Y}CRNP#uQ!dphm+F-7no%-OpDYH3wJDkJDpe{^ z&v!KqOAE?(y$zFYzU%ddO~q>cNS##hzdHZ5fORf>anOspjSqE)C)dE6dUm<+earc- z&80px@?Gi1hsG|~`sfi5Vntxcl%V{8eAf>_9|Y`!-hC(N2)VnUu7Mha&l(xDkqq-i z9pB#rSx-3$>d^r6U1)&$E;PV=7aCx`3k?v~5qsEOcfKpq_$ufbefqFJf=*Dm&QgIc zQ-Lm1Auf{|w18~r`?~Wt2EVCqZL=R-94{ALOKORbi+Y8~z>tfs-y4XK;}rfmxUEC3 zQz1S8Ka36+J^x+b7761{Zx?H)fOt&g#E=4NoQwLV$v4*~zVj8qW~*=^C9gWIKabN7)7twWl--<|g|xc^R16{vDp>FboX zfQqg`%#T9sKx&o{_l(%}r9;V&QTIR=m%`3~+bL|fXzm`;?~v9G62PkOUeY=h+*RZz zkvoIjJaXRyw>QKr&?59|4~LeC(EpuY8Qf)U>Xu1?aIM4uH@4gW_ltFQizu5SMNyG-;} zIc{|8LaIkX8|j!Tf>Jfo*G?KDA}Cb^rHY{Vt@O45H%qtD?a>K6L%Tw`CWXd8?Ndc7 zaHo;~hTcj))H*4&mA-MxXb8b(kI~DPTMK@CZ9t5UuM3FL--oMk{FrR?<48y#9qfA}B0coWvE$ZPiW$znwNX z>`iLG0&?GUH)=jH?2tQkyxVo$y*?UuGL0iL!afISe%M9#l3H!cqMKCq8wdd-1^?-? zDf%~ce=2*+Et=f{KW^Pp^`ePGL^>4ZhMumU=@_VGf#1HNXA#_TudjBdTq*=5gv{5^ z#10Yj^{-;lKP40WnVAV83!(O~{en2D;#c?G3Ejdq&zi}7!YvOLtGs@(&LHr=G;B^d z7Clv<|Cw-%zabpAXa!n`=c|@mLzn5-(*7GBEiN={YnP7}XB)N!_d>&t;C5-&t^5*! zMZuQnTOP|ksC*vG4a8%O2;khE*%%{T{DdUxmJRQ_fM8 zbCgY)rs#R|ek!YZN~NBTs7neOk=u&g7;@vl4b&3I?X8cAv@7@4TTZnr=elvJjr7ck z-dDM{$5rowNOjNc6lRZz& zs#rZ*$cZ0T5Ahten?()RZ_dDmtvD679v-Z5DD>YJErQ%=5gxZ9Dq18?SQ{1PxjSK3 z)H9x{Z4XA(C24Pcr+p);kq0fHkq0dX4`b@rXyy5|qa6o7XFA4%n*e>^$}THHMR@*OXph-R#oB)ML2+5^-3}!WZ(vWaZUK9da~!l_)Ab3z4pnV5YMoL_7A0EDqBm3jNS>#B6q$A`)r{Hduy2o`zhCh z{kP78Jz8ErIXAXe9>vTDcX8k@QoIprysGway)az{ZiJAFR&U*1wMWE0Pm2T?9Tc+w z!V9z%y#v@;ivA+F!}ZhsWT1V5)SU33Ih-Xmm#GlfN%3teN)f3ElsFdL5^W_^Vhe>z z+?0k&+^j}OY^^AXol=+F-num_qi!Sihs-Ld+ltc0P(Ho&^0RX44Yzf}(?0@7|J{1% z{!#BZl{8LbjT0oc$6$$VkSwuP&?b@}Nzu>M$$I2-hzau@xSzTrJ%_rwU1*Z6L()m* zHxT~lqZatPKU!X1g4YX&$nCun9>p96JemdJH}v@u?0<`fus3ueB|~G}@MyHWSjSU8 zOX9e<$j5yvF+;DrZ`xLyY4J%A@sux z3-!KPaT(PcLsB57tKNkA%Vbp>rj#sdy55ixtm1HtccK0Oxug~zw_?@<xb?3k4&V`tP+B%5?wYP4kMK#EmXxsS`=fr%87M=o|((DF-V4kTkePP!eq3Q*? zFQ*4L+($*(1;w(L2c4jjo~1%yg1w=`^#c`TV4yoB^5=$^saV&k=WbK7%kp|vm@5tJ zpil!lD8j%FiZZZ++ydxp%^aZNQiSfH@;JNHwB0ymwrGOm zzD1LC<0rkTNH^}eW5GS|=^?U=mxd*4ailDPlno|j$>gSz${11^!z$Z%!WFW8r~OSQ zQ_<%eXs`_79pNTV@kHn1;tya3sOZc z)L?PoI%CnS*w#273~t@Z^GC(et@Dh>12@;mGd7gKx#10aI)vOH|EgJwTjx^_FM=Ag z%`Woy*0a;h$9n5m>$Hm4N5wi~Q@Ku1jZaYRd+P@}+=x002~x#b0}b#pCB9DXaQ)+E zGO(4$NW+Qi(YPLMZyUHlJps}{t%x#pn^@Pg2KM?{0|#n^iIoX7Y3PzP!o(`AM*F|( zt_zS5(ujjlaVrX0EmzHY#M6orZv^`o)_$Wr(=oYy0gR4C?aSj{;nDK?AETdd|E7Gc z3B1!vT4SDv@Csx83+~CTv9;#7I#&O^{Ri^>huj_Bl>1>L`liI~Xn`xdafuEw<~AD? z&vD^KyFgzO9|e(6eH^F^)Z$FEhBy5!Nj*R9hV0idSX78-}McQIWGG?76fjIq)>2=+Lgc^@mS56i?Us%78GK)g`exS zyT)vkcn)Br#F;snYK$}a+L!`;L0D+VRFgJOX2%ANI%a`1Riv9`%60CTZsJZbi^FkK z^`_k24{LcO{Hpb)#G{6E^Q}=^I?jj2Kh$v{H2w&PKYiHO9hZUsp4~Cm#KW#E6Sr2m zCLVAtGjXG_klb`qra|u(XqvGot!XFAcrK;@_W8keT6b#hzE`_-r*#x3j|x4*b#2DP zPBUD%L=6xD_VbKi7-W+^%S&+QZ*>jy7;_A8jmagB$j{y`Jb2ZQxct+Q3bEw6O&? z?9m2p%y&T!Lqvi8a+}><3S7HK)vtzor!gf8Y=CdNTqpGyq; zSF2-UX=%>aEbC(8R5o6lZo|dY%<@{M-7+oz-)HS*Z|}YT-{-&A4XFcm#<6irm zeKvcm2jqRDFBLS1k0kG==IRRcbV@ZUi&ON4qxAGa^tw!2%_xjnV|cKU);UeztimY% zLfQx;9R($*rG_OKvHojV8V_A!paUksNV8aCpu;AM+w+Y4(*Wda+B_7#lwX2CxAV)5 zG;s+=S`!IIn!XZDVu`cdNRwEkT8uQ6RXk1&$5GmAzWGCIdD&Xy^Io_vGgfvV9NuKq z8={Mv@S5Du!j~Dd4X+h0Gyd53L}8Qhr?h_#CA(a-%y?w!$FM)W=pEPx8NTKAx$W2T zCT`?ST+5rdg*UO8SJTWJw2?Px3vbXeL|a+33;y2SQj_s^-=}!RFBKi+Z9K}0H9^MO z22Kt?%0skbFiV_g`H-ID!}vKL(izxliiXY5ADCS{Y#fGtGUU(l=K!By@$9hq+>*mj zU^%)+7mp2jRDVA1onf2w3sXPw4!g>$*`#lp{|jUq{6-Y0VU2oY`)ubX{ftz3c#iHx zTDQi&y=2WzG^GMxv%jA6d{7==D~+08d+Z;6(@2Nt``Uh;Umm_wZ||v$NKs})zs>gP z>+x>#Bl?$X;zk_PpBS7x;)wp&<#E76mbek#Bl;YD+=xa^$M!Ys4)33AGCBG%*)$SY zv}IGSuEZ&up4V+0A)B)Cx@_6BRX3Rho9Hrfu!$}s2b<`7Qm~1>AqAT%ru}V1u!&AH z!6rJ*Y}Au|qn>;=qGLP4&*+nIa1wq$;(afMBD-g!W>ced|i26DlyTAj&c*73(8Hj z4A09>e0Zi)+p0EEJ6CGN$yudPEU>Psa1Us%$qScalpPU}Cbo5$N#O!szEoMJ( zg)T69BQLv^-R*FG^gew$|EBOEzA0>FgQ~t6y@ltF(sr-Y6mMk(lS7M}x#bq0;$0@U z7l+v`{i7W+i*M<_i^(ZIC|&!~NUz1kPRMJ3 zLwY?@+}>c)H3PR*zferyp#KI;%Q#j1zD#eoeqW{yz7_H5Q`Whe9~HNnmSuQLoUNuK zV=9nAN4e1uH!HN{EO$D~dwGt_=S*Lj2bY{fkH5!GhYQgqpL6@?CU5;<$oK3EOD=Nz zMN^FBX~-*dJ4>#@f(uW;mXbR>_m1iH`llfy*IPmv|0+o_1P?gol+D2d653hJbQL4m z%&%OSsp2Rz9e4?5sw~Y+p|fCl#FA&GKt*Oc2^E=XBPue}5maQZpY(cZiJ8y6nYN>H zGi_EyX6n6Bsqfxl%q_VCjt=iyT&+mUFTjCxL`q>%P1!wf;R|B+7^8ACWbl}AIxRkY zR`Ft0<{zx{##EUf#z)X9^F&=8lLb+Z;-jc?FJ+JN$sG;r=z|_w3u{8rY9W zwXp0MGfJB^Z<=`-&s}B?({GoTd3p9)3@JX1^9q`H1x>tyCLX$pSF@If+sKP;F%NU# zbFg_bu5E5H|GV1}X^T1Cj;~|p%iZ3FB>{gOG|J$g|I%3cB>3`Jx)AZ&SV;*D``&3( zM)msMS;;#*&fuM#_Pz5_=8FB-*k&_buWB~aIjz}D*Q=bmm+*bvsBG(XMB2q$y~{iy za=X0C+@^OZyU_HyvV*YimX7k=qvnxm+vTI?E{1PPTg_Yb{~X$CzTW=rvQ~J?MMr@j zm7V4O=eYklbEp?5j1-m~k=^riZu*=TxX7!y$g8=^gI?u9jmqS9>&G>l=_K21rju;5 znXZI2o9QHb)BK?E`EfVR$Mg3BXWBmluF#zvcgL(9*KWLQp;Pcp^KZsJ><;YR##=1E z_wo(^eYmJYki|ml|BjiiSXwM`b?HID7TRcUnlrKVDA2d#ES9{w8dz57-b2vP!d==s z=3LX*@psHKN~#g3ep2K32n#K`2n%gE77Hy*i-i_lgTdHmY)FEIwyXpTZCPm~dqJdR zS-zVSJR#4rwmf=5k%d-%iG`-4#6r_iVxj3M=RQ^3r-u8~a-Ul6Q_FoG#k|(wZS^(n zBFdM+Gby;qLRSN8Ei`6LycB%{beGp!X#Bjj78<}>3k~2-!}gF_<@*p~e)*#Yd%K46 zwLHW|9-@SY*vLa{HT38rYf5;C5+0$1N1#h{@0O>qkgN~OkMJdS%+Lde*%?FKf`62s zG0>N|ak}N1A4~7^+!QaXn%E*6#*x-Jz*Ei>)YD_Z&N?t+}g?FXcz$bF*XEbKp}p2O7q(D8FV zHAgMa2EANy5qA1q_k7S%OO4(WOc4%92Q9a;m+Z2{nsIa>H`_^`)RgVBJ54-l`Pm!| ze7HUx*c(5`9JRddttVQ>m2nMO$T(~HA?PNrm@doWq|D_zmVWrn=BULPTsZL#LO(fC zw$hl?oQ-h($V)#^Zo=6YG3i@J+tVcOlxMikp0~AGP3>!MHxp zSG&c^S36t>jNfIUYqZpe<0wXJ_$FW5!B$$^!B$$^M=ky(4&|t&7(XPS(YTr$VO?Y$ zGbzG)YDGy9*GB zH=w{}dkUPs(mentIv~%X5!bX)R{DwJoP|DKMp>&O--KtRz7H(q6JcGUTQVuZO6Q0O zt26jRJ6-Ym5)sHh!n#W5P$H}|?Z;4-Iu-%UcBWY`>pD&JrdhArqbH_WqxI>)w2<#7 zrCI0ecWKkCx(GrVOt@lT)2w^-w~)In^(qRl&|O0={YI9>dy@ymwQuX9iBzga|Dm07 z&7O_?^KlxQ73#@Dsj$K#K5-P`iHbC@l~&_MBQ3ft-s3DQeGJdC(ra_Gcn>xjY5uaT zG!Yw(geBJR(Zmw#7iqY;z?x)u%u`~0VaYXEG&rG`Sif@Z@sy*Q9pP0xW(}{h7Kn>6 zJbn}8S3I>=FAdQ~J$;(nsHabJ_+b&}s3t3&F4w{dSG}$D!E&vYj+Bi&+!h|LnTOlO zJr6?O5q^}1ZiW1cr7giO1L9)%KfSO_dM|Qg6OitN0W1O6Bl2ceBKb< z&N=10VJUtCISZ%V(pk*wBbIZJj|bDYmTTH`yb+)CT>3_wT@}kePK}e!$8|Mag?%3G z_^6n+pM4Jh-O?2xewYFd>v_eny=;Hgb;GLsm#a`q5APA_yrD6phFvlE%TH9@;u*IL zXA^F;J7c)p_>b}&UDx zR}Kyzr~5dQe$0r?YD=bz`uC^bw9}sJgu&sqdH7k-F#ezOHVsW9>{+Z(3;&ziFj?`=*t)?VDEGwq+X~mUpc5 zy^gLET$-Ar+gY_{S{k<}*wpWPv;$^wixJ;AKG0;@=rH!?+4#D((f7A~vTm+*It?74HJ?R(v>phW96+$QeYWP8ncqq@nqwc!29O+3U}?%8DPW2%_BQTTsde7ao|uV#zwckGE=Pr&vcW<4cRQh>LuE}Gs;OXEylfUPo5jl}pb>trJez21?JI~&EC@wPC zD?1RbGhc_@ib2k^{~c$)Jp0a0k)}L*@KF3jVIS84KT#lP7nGtEUc@65*=Zjv;&F<2 zoFeS94CH+bPOXjd^wz z#~NS_tFbp4_s*`tXdRth3k$BH+vzHA1`e$wQWKZg+CP~)e$Gbw;@E~cTewdxw>R?$ z&Gt7^&(CT0+GX4b){H<`=QMGrUA+2(-07hG$F%cv4%&0!bCCNSwbO4Jqxdz0R_@bk z|E2HUxvloqhVye;xzAZ1;jEojOe@yG)j8+vWu}?)&e=N@)dE-Ome2c~*LBYBeX?|F z+&MVS0|rbaf2ErjchP>y^v1l4_P>mI54b}2>Ab7Fz(sqzu|L3q2Nle}DJ=cX9p_&} zso422x`*c1;_Jt5Np}1^^%(3cbQ|aI;ueeJUGLn3CX3^g z`L+2L?rL#ZEXQCWr(g#Sb+BV;*4??mj#l(9*zr{sma0RG&+x(U(JY9756%(xe=Kn< zIE(79X@eaz?Hb7cSkjSOaQT`K`&m1k>dxBfqW)PsUBZuY47GS?&Wmzvt6#Yw3gMPR z{s&%lf4fv%tLm=oIJ<=rh}$D z1bt|Jo+C~7IP72Pwk}-8hpWi(r0(wABFAgCOACv*f03gJH>DJD|02g7_!n{iB8TMo z0rF-0ZwpI!l|_zz`k-1W)w#BuTdEvu^l!}bRyj6>jH#_c#;5bD933Nm08*c-94GW0 zfz+oOUZ56;tGNzZM9a7g#QJFBauc8LwOn4yCv+p1H}cWl!sRV|{F=Gk%)7nI>!9^~ z&_P?{QJ!&>_pjAKKd+p1&^CFF+t2Zae(s>d=AwhP*v}nw>|AxwF>=*G$H+|w9Sb)d zbS&I~&tL7blU9%Hq}3xkY4ylXT0IsgO_0Uur5Um~X@-KGbWBG$saTYge%Xt1(jgS( zq~G_};>V~R;R#M!VhPSG#f^&-oT1qB6P!24IFtnE$gw0>dr0nzEi1vf8e2^i_m6VY z+4U^8sUJF~IcYbn#0S1n^=VH2`&W^(XFhf%XLA8zqGd;Yku%fOxVXsKV8Zo(=P8pz zDRSy?5-M^|!dHtT=d*PGmh&5qt*EAiH@Ad0wA@MCR~0J8br5HZ@u~VeUS$z)N)c~* z5pQ}Cn(n1=)b=9Y_9EW)BHs2aC*M|`k^0w5Yn^|wT(7Bhj>YX`waz{`!PGie=%m?% zxShgDpMyz`G?DxoE3wnQS?i=v&o$0Ry!ftY|De`mEwR(b+GV^c%ba^G!QO^iC;e(s z>!gfYUga|9Z0yg=oHeLynX@N$=_Y5F6@RhPcY))c^@}k z(^*-FX=Rj^rI@C64`LZ6a>_ROyIWa-=`?Vd>3!gQQ!<`PQfFFjG_dJr@~JUXpn2v! zsIu1llHS1T%?E%!p4-H8@8`LvxqOz(?{Obyp$M|q^0MB_E?L}hHkM_*IoyEnITUn= zm4X&oDcnfwo4`-F{c~<_+_Y!so%MiK6}QL{F3`;*+h zh1-wV7WT9;d`Md`*2YfTRsqif@hm*<`XR?pff|->Uv9Lqk@l8y4Qqg`VU55bCOLQy zI2s&OrNu#2IviAGu!EW&?syp(;dl+`!nS8%CEUM^`+lsbsUR=NFEtPm6ZhT(OOwzJMx*{j_ft<$Ud(fHKLwdmT}AZc8q4@#0C}!BilFXP0us=@G7vbF2;_`2@%F9B*+933c?fvg*+Hv0_$-QqTuN zsh8_GJ{mftzm4q-+n8%(`+yquX&9{=C7e8sz#wKN88_*1C4^&pj-5D00u8J?mt#5Z z7e23F9Ka*sst>FY$3Ro#iAHFn-V3C(p;?gJdX>p(Vk z$h9#yh&4n~#wLziIbP>@3y2ZwMp(+Rf#c&GZ$**)x2U8=24?L}va>tMkzDT1<#aA* zaCsb;=W|@`<@5m0*u>?hxV(?chq!!#%V)TJh09VjuZCktG*#A}%duR};c`BgE4W}JrX%e3M!CuW=yp#;b zGoRx8R_1e@|DO3Z=g%^gWt4v*Gl=tdnQqQEGN0spJM%ft+J2vLHuwAN@OSOxoq9>@ zf4rmIEnzdZLm&RM_JXAHchV=CRnVy=0bwU5yZ>TG*=^j0KQg3J$NY&Aa<>o?BipH_ zZeS{y>#vBA!;-fN^D)8a1#9s~ZB#4@e8F(To-1^JbA;^nUyYE{vMIZbve7JJs{Xui zy8xzIScsZWO!*R+%4z+jo#Zb5Wu4^k>Rj039TU2EgfB7q`h-qQdLx+1t^$)k@eO$i zdjR|vc8aYcf1BW)!hVL>f2)(6>s%G8h6sSa!oG zTmYtOJVKvAx_?v`oP@|65ayl2?Tp|nf*JmdnfF|<4Bo&lF_+N0foa5|gxxLdxq>}{ zE5Y&BS3{)~v3nD|?(f@lFIojFMQLXs6;5L7@OYYe_H$pWRfT{hJ zLT?njO7K>}+rX)c|5=wj5bN>_m)u3#=KswlPx4nq%6*+v@YDwCo)1jTYV_}pl)H4= zCd@mDLzl1?k$ndImj6nm+|hbLxLn~TV^_JOV(db>DP84u-Mc}gc(G(cGl?mXTi6T8 z?yu}BW?_cN_KEBVC>zCysn|}T6O(>M=)|O75jrvHT9;bA5lnH2$sQ|oV$us-_@mIb z{8BeLtUdY75cXBX7?uaf-=ES=j!CE9T!2b*wh9{!E#YlovY!W&`vt*LS5@!kU)@da zIcBR+w}HvMg&6K_f>}3J*MjK?aS6Q}n8Lb+o&&yMxE`5Hy5bLtlA}$OzfIK#M#-67 zyG4mIV5-9>^i^PLdLYXGbd(&5MX)jwr}Jr|FCE|Ea|*3A5T!j zTo7EDsMg{GcQl_5S_Q_C{v}%O>OBUTdU9NF8_&an5xRsE4Ig4KH7O5#8$FpK^i?8% zo6uVX9~bsE@IrH5J7Ow-L9n(bk85Xc2n)@Rx0?b+qXx#vOH3D%)k>ul|H&9R+Pf-6 z)whD_U^piDyxQycd7BrW)LW zJ%W9LSAl7in!q$V0b#!&?AkOn-!0f9_&E5*%q~kWaPG16BACi+)5)H))SXG?4u91{ z?jZSbtI-fmWUhaBoIKT@Gf0gn4W=dVq5su5`Ixb?Ts1cO*Tu_SQY!KEN@~?s!N&x% ziK47vpWuN13l!6wpXmQRUQW`SpX5(UkfWtz{?Y__ec{&0YN_*rr75c3Ql*Yfo8a?c zUh7nqj|r}vrs|E;{7H#&?;L4{@S7?81fLfy%~I_$_<~`nBU0#5U^>s`__rs@Md{Q( zJdS|&%wvM_x8=MAk%DssZxwuOwm&IJ4mIV?Q6pE*@efLp<1EzbM*Iyr9a8>fNwQnh zIN$$zlHA$0b)g!uvXBz8JxzyM!JErnz+s-6Pm1cq{mV zVc0ki9?VPSeS(|7)PJd7jTfo1|Dm38r1!iq<~69n8^IS0tULgwAT5I11XKIS?h+gc zCV#ikbHLQ-O2G`zz~P+%^Uer8Qq}$al4WCPrO5P&%r?&c!elv9b8MM^O|qPXMRX`x z9_+puld`z&wI|f*ZjUC?NE$LT?fJF`>7Sj)6Qcbk?NmF2QcWIbe$C;krMrm)yY< z5P4fgUW?F=3B66|=Y`HztFa|8p9G;t3f(RA^I)1xe{C;0)_$Mry!C!z+|^6&Te|f@ z(VTTE`veCBx7_3PG_LO_xgO!;#@vE^f&+qEi2WI8Wf1$zYh1P8#ISq56n1sps9wW3DBIa^gd=UJ621vjef ze>F|cNp9V)uGEWQTA=cCsvZRm;+7wi`70dG)3`uaGJ$?Y59!c%=)IA89| z-XMpu87|JxWVpdJxE{eRg4+bMn}xka=&n<0Jhwl)4;DOi%Y9lk zc?A0e2L!i)Y0a@SD!T-`1?PdOTOOfT3Ee03fZ!IvZGzdGEKl7F-c$p-1?PczK%x5t z2L!hWj(Usx`TOB-_r317#i|hO6C4oSBDn2d{yVCF6PPLsysPRhg4@6wltca4d&Ix? zb8+sI<>tIR%k@6lhxK=Jeqwz8HVAx}K2X^u*e%#2*e5vfkvi-xf-i#UtSx`6vJ1?o z$Df}e_Y8G?B2>X1&i)586LgtI&Q!$f*eg4-nv34O>8P zi^`K&t8i!&8F_7Lffg_oXcc;!(Ajy_-UgG4r0nYx+esY}D;;-n3FUhWp zYEidfkKlmd7QwEsg`Z#_n5qg0ZWGKdi>d|t1P27Wzft3ORK{oXDnQ=1Yti3&qP?AkY$KKdJ1#$NyFfdIbBxd^!cU2yPS1epd5kFpZuY z%qtS?`9;n5-A29=Q|P)w^?7mm3IZP;Zot`FaFehHgx(^!P4GpL&wisoSkhox`gvfA z=Mj3d(Bd$uL&<~i^FfD@H1T%~1jo>J&8YT}+ zVX6eXZECMPg4@6}q8GvZL%UtoWiXX<3Ei!-mwAN2CpaMZBA5cmcw!wd2&TYp!Bt?o z2Hhm`+nj1X3sTu7*e%#2*mqA4riS|$%VUCaDYxpHLRXtgyi!EV7G!9KwO!7VZH$HcVx zt8;Pvx5d9M7h@BMRjX_f+$NaCsrI&bIyy=wxDtp@PVj&!NG4r0l_VT+XS;T5jS1sDDVZt<$5>Q zvFYVOpoQxZ4nDyF!7YN@1hd|1pfnF+yb_@0hZUHYehfi^3sZ-bn_VT&Q76k>n?{R=N82mKnQdai2s z2@VKu5$qWx@&yM3w+L<B*r29>S7FGF_&PU;DF#3&RW`WIt`J#jBhDc z{o4fNv0i*&T!P(#JzyFLpWrsZtW>po1h)uoEA>A;L=N=^#;Ex%g4+bMv7$eM-GV)3 zG+CWy5Yy!Oz#EkE83CcY$Eoe}2yPMFCYX&E?N`~$+`{0ymoY&N>=x_+Z&13;BIXqm zqoV=A46BiJmtePGk6@qR05KZe0^Xo}F^f1=!B*BL99V@K$RpS%I3T!1aGPK@kpkUc zLrj5P#I$4u`veCBw+L<%%qGD_`fD#PkSm6U-{b^ayry zKD@tBHc4@=scMVdf<1zLf&+qErux4gDzEgcK)$4!l9xz1S^uk6@qRfZ!Hl zG`vl)t5((Bf<1zLf&+qE!2F;U%<9CR>ViNSZowYGfko7yP7R*LY6U*QErQzwvwAf@ zumVhr)2GG@2yPMFCfKu5&G)U82J(sxc&7H{W&ENp8_Doy8phaGNy3vO8G9BS4&Dat z3vLGcz}vySos7NU-!x2q)w?XJEoyG}E!_>#!=fvr*GBJ%ekuC1=uy$3_U`PL`}^J7-7W54-H|zYIi)!jIa6}xi5!Ul@34V0dnFZboi#?(*DIxxeQAo|~FimRFs3f8O1^3Hh_~=jS^IB@Rj% zG=9*bL01Na4<0u7(BR91BZrI_vSY~EAz1~!0`KO6BL(jld|QxT_*~&jh326>i=v0E z9(H(GpW%atPa57l{LJvX!wW`eMh1^88f6%LZ1jxcr;7I$Uo6fn=~U`3eY&){)H$a2 zn2BT7jyXBznX#A0va-CgDP;%B28?SO_v^UX<9{FDXF~mi=O>uU%ge8n53Ojb_^9Gm z#hQt26FW{iJn38Sqyo<+&z4GMO1CNHQw~k}aY{nf%Bt;Ef2;br%30m1x<~bl>KCeC zt3FlzTlJu+#Z%v!`qR`$roA$)b=oh}(x*?Ke*g46)2~eLF?0CLsWT7G95>59t53~{ znonvTnSFhB?40N4yfvrK++lN<&0RJ3t+{`n`{mpV^W}vbYQL;aT{LXb%tfmgd0$*~ zcv0-)l*L(#KU-|9Pp|*1eo({shItLk8=h`>q2Xx5n+;z#*p_r&l7i)Rj%nFH@%Zjb zSYRf}%0@^|HcAR&6;eAkg>D>Shx(qE7|ZKT_+EHdnXy$1#{<`oC;WXO*{>`h{CMF+ zSoRI)G$vu479XI)312Q=@<*{@yl^PTeY|j>V_$`_PQAazQjedY)8nR|@r08nn1KKG zcN`^e_CCR$#o_TB!vj^=)9e+tl^tc<*xy()YhgRt8|(#koV~~{uwCpLJH#B)%Pd@a zm35WgW>L~REC$cl?IE3G3DV~*N&15I#Ito%r7J8$`T?KDuCpvWJ9mKeZ+u?)mE}vf z*&yk6Hdr!BLnM<_Aep7%UdbYjlx$Kl9-vzyg-T8s@$B5WQob}#8Z0f4Mo4wiC_IX`SXwNVN)0HzL>enCmC7U^qO8Jma#thD zeTeb^BCMBY;K{Qy@#NWg(nfec0dMans88d8vs)#<^c)^Ey9?SLjQO2Oc!>y`P+o~) zzB6eiFvv0wIHCMO47qCASx=UoH5*_V*y!i>bPV>rvgw96&Gsa}82LEtdpVAr`99-^9b#W3HOX4|H@D=(foA6sWCUisx?^fZE&05_?`Rs@K$Sf{h~jVO*fW&mjI@j}TpAg0)eCBu@FVc2 zuwQ^x{V02I7U74LgfGt`{CwmwY|tB`DBPoz5k~w&o=lvGWIu)k8y0|cz|Ow z$GIFYEnfrA?>M${T)}ZB$6H3qRhxKrW@9I;i5bCbL9dN_4476+t-C#du&zJN;y3vt zyI>dMC~*33a$dL@+MB=_6NE-yWg88wV@Yh zhr#k)Dd8<6;S)BBlW!&rGt)$?4azt3^{+0FQhpSuu7-MAXljE#{ZsF6^40KN=_cGs za?41#VlgeWCVo&|<`_Se8oH(f;c&hJzUCveA(pCFSHO{}_a!s-ciTYR@+;b6;cNRw z-fd(|4oXPj*?%-5!%qF~Wu*|Gb5tAm=ZgPa&6QGGs%q2!%{wr66SR?}X-5A%W&ih4@&5O) z{CN!2R{!tD{m)3K$HI4|SNqTy5C&TbU+4IsjpSQK!p*A)^Ev)`{2un!tj}cZm0{H5 z9(-Ou;CPqsVplCx*%RDi;=5t@%8C7OUZ^Gv=UZ}!fcKM6Y2PRI=Vlt|3a?B z52g05=|K2(Kf-4hof?X*Y3X}FwGsbqIozEBsmIRAERqW+ju>(86csVT3;DmRU!nU8 z>|g1g8G-fxOCc%imk_=f^(9d4>$ON~uPP7Z)v(MbMq$_&Z2`uvq{_bH_NqnClZDIO zmy`XM_JpIn)Qz9{0?)9&0iRQK#iMCgtpG+(wT{L5SKFRpr|Qch36HO&VyWYv9FH}T z`3vxD28H_v|KO0{k7NuT@VTHtlkQ<=(1RW{Xc?6q<)t{mk)Oe`Fnq-n#&YL<1w8F4 ztfF^m3>w1?s^ubO6n|>Z#7||N0E`r&6k2jr0HV`E%r9-X3pG z!=}jbpS~{B@nM92Fgj94bN}b#__NLlv++6hPpd?=s6GC(eboZ${Wtk^PEkLMZ1mDp zewt0a|KIk(l#yZo9JeSX71A-t*h2gjh6B&|Gr%$!f30p{b$Syli+~z74)^67*kZi} zmU^Iujb~O^8uT_;mH;(u0<*)iRPTUg8BoI}F(I;|6O3+piCY1XHwOBPVW9$+0|$u>m5(jTZ{ z53)|M3@~(t#SPT3hglaiVm;8nattomaWbL%h96;($aoZpzhy9XMaH*4ykv%TgM9f0SeD0edA7Z)az*ux|q5Pi;(b zu+IQ$*k5qBB{DX%cx22pB_Lzg;io3b1+sUjHb%nGYGZ*jwei4N+C<=NZBO7_ZHgqZ zc|Z-DuT2Fm(53?yYWo1|v>Cu9+J3;L+H9a#I{@gziwp3_N7`KA9c?}${07wEl_Y~9 z-v#39gIoX^&)zM7BFjU8S@JNLvVnLntULnp0HB7s7)UbTH6!IXT zh85zSAR1O7j{{DWCjdQi1#q%F2{=Wr1XjsYfYov}aH>2FWv9t__Xm0`&wx?`M8D-( zkmmr=dwDi+o;(*gU!D(KATI>oC)dH}ejwI^ycpOlHvqTGOJRQwsA12`%OURoYSw0e_QMQ^xP|YA71zKFC@i#zT1kvI5jFhw>26sjLGADeGZx2h^~5 zeT}k6*KD-hFi$(c6aHaAgaFy~guu1t8xLWxP z_@MFys(%QmVQZCtLS6^Nfu@{?ydH>SOSu5~QJ{uBqg;X<0AgyC%fRi*72tEqcd$PX z)UbDze*wMkDc^(MSFQs;P;LPKuKWZ%r~C~3P`L&CNVyF>ulxr5O1TTXphy}GyQpY^ zmlOr~wW0@JR*b-FiW&I5Vg>%7*nvMPPT&ot9q^_S0{lq{1OD5qvEa=e2I3vX zxj+HuZ3QUuAslX|^bYxTkaggZxK%NTJuxYvs$kTzCOI<(UOkFlC zvw#{_qZ8XEmc1Y@+Kf&SF4{5 zd`3SP7|_p$eJfDI{-$3DJgKjP-vMIL>6b!&4~R9VU#`LW z|5opX@}0gB_%Hn`;II1Cz}x!!fWPS<09p+Xp_mPbSC<>sL3RK&tes&!u&?1!;1I(G zV1eOrCP5YW7073S*i4MyLH-7a4aE2_$Txs^ z|E1}B$a?KnSWIb zFc$;AF_!{=G>?Vn4In-xSjItCfLIfj36S+bym7`-0c>ZP1WPawE5LuGM!tpX*$%@Y zyqqt{a2ObDI06hcyb26Ayaw!G_?!GBOEwraPqJPHJ21^~9G2dOc*uPXiNH+530SfW z*_zEbwlB+@aa3OczGV0gxYzJ6c? z;5*2Ej=g7`pghMuK<;zw9MAp8SOLo?#%#?Fb`_pG*fn_WU_TgVD?4yB#6!Lb&mHXF z##ylZ0?!xNK+}A@l`qe<5ID$G2OMHr3@kJ?0KG+~rOGb0!2CF{*6ar^GH(Lbn>Pbj znx6tTnV$i!F>h6NGlRvb*^S|}11%Q2yqno9@sJ&sL|~A`3QMphTeF8n!*dVo0na^n zvf+!$9+m{pJuDfXdsr_#l7A0N^TKs6>kHStEEBGKS%0|hWp23cWdq^5m*v5AFB=5U zeXJ0k`&bb?_py=i+{Z@4b040Hm6p8HujJomGS@Z8Tl@Z8TP!*f5Yg6DoV z6`uRqbc;7zbAZ*r^#Gd#*8^+;To15XxE^4O;Cg`7!}S1Lf}jW43V0r5K6oBvE8%&N zHNo>BTLaI7?0$G2WDmmgIIFQ5fpe^O-~#I{y? z%6xEbWh>#@%9`NX%GSWOmE8~5R`#GZTXTXv49^qn5qO?p8?9R130&)mhx{ZwPq4pO zC0Mq=^CSzv^CWu~o+sIJ@I1+O!1E+~0iGw>E_j|~FTvA$itUH%DLjSE4tyD|r`RiS zJ;jc~^%Sm6NwBoQ^)#N*W(1yu=V^8to~PNH@I1}V!t*qH2cD7)@sQ8j6M^s8CH)Qd zo;_P5OA{SG13ix0nlx!i(9ghSLANy-QY+*P=_KS#=``d_=}pK*QcJs^fp4_Ct(hP_ z7yL7DNAPV;xwI?T2z)8n4%{ES!CWqR4+h6W`D<_@@a5pgVR|JvTQgPa8e#-Sh1h{T zLN=SHN^v3akP|`@fk`1x!IB)3t(hjJ!4p3@!E>6F1VKs&Xt}E`5Cw)0mK&e`(6{TvWlOdO2IgL__r1#*tNcsSti=>a>xk&m1o{OY^z;luGIXo9h zU&6Cqx(LsD>FW@$9rR7ed`rFbEnMrRt8lHCu7xzf@&jBOBu!|xW{DIYny7h1>K|qV zy2I?ifnm9}N2I*4c*ujoD0fI$DJ+Fy*_ubCTHs?+J^UY&mcaipX<676^JCHq_&+B3 z;J-oI5tglJEP3to4ks*>^Ca&>QGbp48qapl?_Sq^d3Q(jwCJPJ>thbb9FMsc^J`3x z9;rS0_n6z`FFnd)Z^Sy|*2Zm$+Yxs-t~D+)z9N2V{H6Hhguw}w2~Q?;OH4?7HSx{F zPZPgRd?qQZ=ggk&nN(Pk7 zD%n`Fr{v|53nek7J-wxUN{dQMO3O>DO6Qc;m#!;)xAe=>>0_Q86BzTsn5?mRV~fU? zjMbIRE?ZUhTG@%RFUyp1fPu|Mht5gf0`3CuC1} zV8WvlHci+)A-X)V{J!!>%AYU4RvuO{w!%{}uOd*fqhfEx>56YE#!Y-=;ThflvTeZ`E;Gty?}%$z^7VP@mZ zCuSa-d1mJOGe4X8@0p`!d1lR+RX58w>!Dd&XC3j*imB;YGq`44&0lMd*SuGAt0ruA z`s{+)b+ezF-8%c$?BqG4=ggneIOpRzA#-!*j+^__T=Tri^H$A!W!{B(miejkm&`vj z|CjlO1xpqjT@bM_dZBOOXA5<;(Y3>Copl*?Iduhfqw2=hRo2a@TUfWWZcW`IbzAD5 zuiI01r0#g#+jSq;dB3W=TKDfdw&>wSix(Hvd+Q&r-&=pI{>}RL>u=WIskbzYZWy$5 z*wWIao~1QQne?K~)D1s8OS^5qb(NS~+G9HzMfyHl*b?FcwjN7xsbrsqS(G6_tKtFL zlzO0DSpjq?4+5QvX}^YrC~{vPy$o8yt4Qzt_YN-7o9-!Ke8G(&^?%z&`XlS*cG+*H zQ5L?C{_$Ts_Iws8THM!g&mO_zipi!Bi2u4XpMO4ucxVAx{&)1t_(|wLZ3jaB+jiN1 zj6!7m|AaVIP40iL5kDMM{&$FperE$h#OC~WR>Ii-w!O^<>d&oBVtxFT6yl9B|LLB@ zuHa(we|F?>)PLHN*na;$goyja{hwL5kqOu2|1(7A1^#Od@l8%W2IT9Hm5 zokTi?bQL5iRb(T6wU65Qz zkx1R7u2K)&I}(c&hZK*LfRu=oA|*?`kW!J-kTRscQYKP=DO++&1EgGOpfm{gmK5Oj zlp?P*6gQ+4OB1B=c;)hVX{uC>8&Rrp14<3vlU#$FP->)FX(4Vtsgvq)`^hrgcCs94 z1(FxZht!C)5@{7u6Vhs=HAwd%-H-GD(t}73A+1Gv1h=R>hWk+-$L%TJCjd|4rj#wX zDdid5l(JO{NY5f|Luy9aj`V`G6FUR0Gvgu@2{PV=Ob4cn-?qrE6Ly`j>xA7P?6^>F zCqI+WO+v?;mAyP5yc$MJ$1V147A-y^U59!bH#kx-LdXfLA;0=Ng2|f&_`tddwwZc~gceJVc zLe36W$2pvhwTBjv|17(jKby16?z5NkllZH4T3opI#bLq?TKE|gOjFg~;i@COr{f^b z%HeE^gUW}qYR5ZX-t)muHQ+OXk2&A%O9hS#J^`jcC!9m)k^Pj=PYL}k&N9;nsYiub zur-L{%FHgf>T4k;pJ09=^ix3(nHk-ro&FUw~sLN5rzy=AVU=BC-VD={A{6T3w=PS zdN>XURS(A;q2~xaSLnGy&le5OM;xl34HkyMs(}@V0tKSLP@xYM`Y@pn6Z!~IeuOAL zO6a46UJRxYEQXzWTq<}hXAH_XVVEGeLKLVF`Xs@Xf~Sc5DMGIndbQA}34NN-X9%7p z?6ZVEo0ulW9HzF=9HuTJt6;ler{H#B>QJ`}Q-?Z4=pjN66MC4?+l#pEMfr|G?N*9#IT>dd~Onj zp{H=@DfASfrwBb&=&3?a7kawT`v|>{&@+UdA@qJi?-!;Xp4s6&)gjFeSBG>!xLD25 zOW6r2DeSJ4jMNLMe|U-}%YS*b+)e2pexE+eZ(k$FL?(r4P02{h^s|lk>yu4MVP(+E zOe>-H3SDOE>mR!YKgr+k-?j#SoVwqCVU3(Ch5KXf!yf@!g1&IAmu4H+NoA&W(uSyF zdA4yZ(mJU)dO7S3a+yiT^(SLiBK8ub`}NH|9zpDBQf6E!%ZytmCC2v--5TFHY-@a1 zq%_D$;68F$!a8Yo!r$?tsddr|2_J+18X|T2g6okz*GWy@o_6K$JqwhYj_alDUZw1T z%u?2xc^JPmA5o|gA7pQnzRX@H-Rb`^^iP#9voCP_`~k~R`8sJ0c>REN(lz%s=_hxw z=AD66j-cFa(rx`PU9zbdX&lmeX<^=a>G8a3-Q#)18f9>?rZ3XC!6$Uy8-SQ0Cv>Gl z-qIaJI*#<&kdIO5QzTS8q*zl@Fjj6WSSQ^mTqnsxLpY*r&Kk4U=`bl3msz9N#@uRm%siW6Pdq&5~cSd(NIEo7tNAbsA zIj(q{-PTE)&ufI~}fGykj z^tch)Psf+Cw($=c^CtL>hbC+@rj_G0g8C!IP30rBABDw2UXKwOU^+Q*vuU7xtlZ>j zkkcx+N%@tyVWPZp29nmCkFS3}!l+E1CUu@X14(OECdZn;oP0uOp7NG1WlFJTI?~%y z3Y6RWb<#&++2-5&Sn~;Kv3XJTL*{l?H~Tx)GVaGnfr7-p_6Bn@!24uA#}MxX^cJ_d-ezP4=1+Lf6je6?$_{8Vr5Gnc)6NZlr-oc}RswLy(G) zh9iv*)tW|!y62Z5*chY-_3zFuhpim8I%{)}ZBlcO}BxVh6UX#v_oC5 z&@xkBaNp4CGE?WUcV~A+a)e>1!J$Z-O|LHs0*50dAw?i1Be{^Gk)n`#AjKi|Lh528 zex*Jf$7m^=wq&afmBF^%*4$&Kt=Yf(K{>KpB)-sgLyAJ`j+Dwa%4taHNO)I?oX=YP z*B_Lh@3c|g1a&jg7IsE{3h8O2XP|FoEr$<1B>%2Nz&gpv2X8zy%Y0$_s&o4lh!*u zr+2=8tW$~X`+xCVj(vUQ_w7!u-nL`lW3O+rtS$a#)8V~N#iof%mJGU(peB%37nFnB z?}Bm+dMU)YCLq~#Dj7{05)OaUPRUoCPpWp1YJc)@|Mm)gvmbJJZ%6DFK|4Z%8aGKn zzN6M~hotQkv~q|4zD`Ppw8MX_lk$XRhrt*Uda8?DXBA4 zOcJv6aM}T_qeGH;jGdj8sqJ>?TpG#H4mXdUIUCpEUnd@@GwuyAa|y+Qd}|FR4FvyNU6ge6L~ z;XRZDX|I224`q4AUOfiBF+h-Qi@WE!f~8e33P!2ffsQZ6O?OX8GR z(26)^I$C-;PU#a(Z3|kt+Q!=^8rq~*kY>bGp=Z>&ym)0v0{3n7SrxPvGoe=u4yzUa zFcKkTQLywHeM%4Xa)^;DkIH}loe?5|B$zDO>ksS8S{ z!WapZ;i4HUAA19r`HCvT;^CUVF-1v~%KUp$l#F0nvT8$cR3ijm?srnKS=9Tx^in#3 zvU@2n#@F*r7D9v*VEp|x1oBC^AGV4 z@2#my`}Xi=Xa*Kf{r^niBhdVRPgRC`cVG~hf`OnT+3EmL;s?=QtCPuUyZ=CwURbPF z8`J(_hQM=p5H*KH^`DWUa_YU6#e@Zt)S8WRGRW&E{=LFRv@+%tYUKH17-ErcpP%gy>#dBJT>b^Ul`_fdKiL~+fdv1Z-pX>Rhkr>QWl~6%jFXPl zz%-q#^go|=xBprnB{f)K5-fT(OU=piXZKawq#^#!8H!6PIy@jl(P^?r;`VH;o8=O= zMTedS4>NUdbF(t)iI}>*PCm@E|J=*>uk5Gf8Ka!B{Me21zuQlV2mxmo^Fi(^zAIC3u6UPTas4JZd z)b$#2=1`{BYYnK_zz@(GJ_8qb$fN0? zwY=jGi-S%ds`I@ZQPhEV2b!HtL#QSEAJ+JP3b?}_!AATM4Z8#1LRI_!SJ&0Y##Lqa zdE>dB=Z|@w563pij57ffoF!!Kd~9qMh)tYeLIMOL64=1z%ZXuaa0rC3advFadnRO~ zGHBD@MamXvceQTi2CtTtX`4Sn>uPC*+R&z|S8`a8qE%F>s<&dLNR71p{m#8_Y<9QF z+aNbI-@UZzkcuiEww90La~Kh*cu7?52hQ8+FNyuD(yTWjL1ye=R-sxvYf^ zJML4r7oho!ju16`1L73Uj~$m0bHhnOusw-P9F*Nd3XyyqHz7t-phC$5@2To!$Ux~UNd5Ie$tYN6rw|cmJ`u}D zu(2^#E|GN6hjY?KLm=Z$&U5q8oad#+J_KP<=f&akxR?&#)QEZzAxY3sOX0GECuq{f z1|Sm8q7R)l@H-JNh&n)5QPe{s%b*ez9NlIzXsQV>uyb?uy)d}u@xCL2eb2wN?$Djx zIPnBOhM=$^lHv@C#FrLa6?#CSFqA?QQ!@Sp5^kH{=)dbyJzp!ul02cZ(pMsvXpNb% zV^BCsU_jIeaEw%ts(^EPj+w(V|odW_5*TpN{bW!1x^U%qSMVwkM9gnBS z-gJTX6nacC)j#Q08E07kL$_)va9Ud*`XeQ9*Qw>BvYJ7R_*zDkFn=w+%K_BrRh8fx zj}4PDBV`j=T5upZG<}A}%P{;kgR#94W?nGh$}nZr6K0*zh5OZ#!U>Ljn(CK^|HOiK zaH8xo(8H9*DxxJh%l4A0ljg~4Q$QUH-f((%fZ82vyy9T-1ws@#dr&d}z z(_o1gOTh>5?|k$Jn^p7bQXQ6rErf|m@_=^1;S^wjAZfgy8HRMUN8Ki?qY9$9F_MuT zFa(m1UL)O0V(nz!hvLg1ID%&`5#=60Ea6&ILgYfP8;yu`%MN;a?A&5}T})JL$Ba`Q zhMg#6B0{Di5$EqO?8YJEz{_^9cyjG}u1BpXFqSyQaq1(&N?S5XiIuhnAhxn0qS&GQ zvDFlEOW>x3Znn3DNn&qt+2xNO-h$mz=8Oefh*5?tJwdb*X-hf^k!3X@wMz>j3Oh&} z$S;&ks?M$1oFEq^=56RDm+6fROd0eB;D6X+s+^!W!=b0J||9ri#w zCnnQJ&Wfs^5bbTTgKEdRCK95bSqHt~!6Auyo-6+4gy>EvCOL(kJT{4}tON}-M_9t7{+C{8BQaUh40kgrjV>BR zb|+ON3V2z}q*$LxJK0po7s^hVFIJF3zSv^O7xA^(M&A)_wRqNMP$r+G(P*Iwy}4K2 zy>=?JzEhSjQ>oGIRa9zIB#zJnk_s0VMX`nYy4wsJKhXcnw*>KXRsU1*Y0HLCs7}yb4XxDDe^KkL3ArRXlFGnA*#*y~Wjuyz3yb zV?h#8C_rdgi4ca*R@S+d^$C0_iEd1)*w&P;H93&Ft}Axn z2(v}syF+y#IlcqDYSDkY1B7kSH+HDg&J8{KFpfWO>IWWCC!JaS_m8M;-mLIKMo*8; z>t&CsUp?HCF1FBZDl!xLQnTr?S@ETqk>Gw7|BIRBq!6dg(59^l3IHnv!ernV`jMS# zbCyF{KZcW)J#CJrFYHu}37M4}NUHvIr|P$AQYnvXFtsFSZb*B^dUhf zTMQDmp-Gyv9M)~5H09`NAe?m*^-mb_a9xZnVEG0kTAT=6%_Xd$RAGk~Tj7we3SF?` z`m$eETpxO2I9S6pUAq5qHB@<%`J4LF$JPDLF1=!xI)h|#muh$ROnfZqaAXw?0QT%ir8epmK#TTp6#i?}h zN6nF{q!Vq9G)Hn-W8{i6G!VtVNROT321^%bkYIDpxcaBxz**gl{`?#2P9%xF>XutS zf-Z!pQ)@!dsa}dRa_j(jnf>GG-o5H84z%sDr`6Zfvv3eGPjQZCyXaJ$o4)ik+=1md zy86VUJMJTN!BKx|v>W|Xev(A>llr&cgr0GA$3E545EF{}vBjhU$cy{bO6Q_}Yacw6 zEP3S1vv?JDDVi!?1#*5Xx3J$TD?>*?eyeOw(A94-drq=8h?6|!*tAQ~Bw0wT zzgmO^whk{v##-^^e>^rrbQ!RUy^s~dZou}z*TA~5$8a7YH8|ihK-id+b($BKdJgvO z)&1(8+wKAKyon(4J<#}mZ#eLFLrQdN<}j+Vw>0Ttt)C7{XioWMUT zyTCtti@lezy2n3T&LpXXuy>?_YUe?o7TB^G(Wo!~EZJY;T+nyChYGbL^R*C@a)TSM zkbA1hBWfuw+J1gS-BGw0&1I_?9r=?+79@o%j0F^kiz(dyHNz1L(DNeZ$z^MZvp)rB zksZl_L;eS-;kBcei8RQiq160-&-cqck?V?NaB*pS6IP~xe8!q1ut1y-7=!?}riMGg zE>{0lzq)l5-F_f$7&B$l_ig$CQe(gT5A=%nCMESfhNEa_b7eiHE!otMe#qEgD zv4+5OkY4Kn6x<^b=^PPU)+Y1FES&a9+;}1PFmcK7Wquofkbc zZ}iZ-#7O=;6%6Ea9{{N+*osXy$D2MhicXogZF3Udi1rZ$Kks3MDZd-4H|1|}qTEI) zNB?+0t@5rLLh}+Se1J~$r=(?+6s@3+ijjf(Xi?k!3y0B2qW?nHO;D z9@En=sN0SZNh3AFN*2q^W?^~0lA#9&M#-vP85eaxPP9!>i#ATe)EYi^HgOtBp}U9F z@&fC4>gB?w2zg*A?~2!OcqwuMn}HDFlY#&ANhq=*Zn70v$kACea>*h=t=t*VMTI&_ zpZ?{LT3OjaM3cJas9NE4=(~=pXDeq|Rju+vaFJOr5LGnGk^{qSNBv(f zs$3(%&AS*0{6^72QRCZ+> z4n8sKDPs^hVAv@aF)t0UtmluZhHthk0euklSnMriqH%HUq5)EQU@XfDJ7mHdpe7Um zG^}jU3Jnyj)_pHQGFQ_BL&<2OLD`Ul^c;gWs)m4ZDEw}?G7;6iW-Bik67=SS)u~mB zJ=CBLM^O$eThQv|ReJPQ$)-n7F^UU1aBSd2YoH>74)dWl3py%uGCTgmaoe{7$16m! zi@kbu{$;hy?J+3!=*=&yj;5ZfNJTastoL%BpxISz%KCdRtG$~Z4Rw!1KuVB>|ic}65_u^4QUOzP8jOLd!FEHHe*4?%q&I^~_>W#KjAk&STTiO5Hn0we6TkP9 z=tX6Ow!xEl_hLquPO6+UsV|&Voz4gP`blWVi@JJPWs%%5td2OB^&7)@9pJM5&tdhz zip!W0tbz7zj?}@Y19c=1gcxH6v-+`9Y7i$vmrkiwRrE1f`SwLfzWD5UYy9fo6;5WvDsA}sn+6%ZKj zDZ@%Ogk3_%XuORvGWtN-FvC~&#@qC!0)q2ieH6c~w4~QfP|KS3L`yQN5Uc683;4CG zUj5LBT3VBpG1xP!hep)xsQ;4@mEYPcQwe&Ydowc0W~YWU7|)lxm|RVq5g<->+-8R) z{sq2zx71E`a|EtoZ!Q@nh{2v1b4Xx}Gw#&*`g}4P|AVcVQvl*Pt8g)Rb)4wSJPmQ8 z+#;jM`LR@NAGOZ%q(bX4uWg)Ufd1M3hu#-S8KTEGN1v^Sj*L)0SNnzM|8HRRyRmxEUcu@k%e^W&&E_kE)~qz#}Pe@w+f!L z%@F8j+RgD+{bo^(R=Z(OS7&|IQC%CBYxOg}>cZ2z@t0un*e*FvLpu)Jj&}~GIMu$&NCjC* zb2yHdiU3C^1{VzDFI7fx;IWg?ctru{jp^|rK86WZie>QRfyKDb$7w#!>A|z08_VmR$XC~`XOUGjE~&^D7jVjF|9I~qpMP^jWAr_xUwK1meQ8RKOnW7D z{-3M%BFbj8y?6Sj&s1ij&f4jp@2lMHJiZn`Q`sI_7ug>*H`M<_n8&Jd~r zQx;fksvRH+1V}KDgkC}tAfY9Jgn&sWp@mesc)#CgcK7yVksrVJ|Niy)XlLeW^UO2P z)ScN||3c&XpEh28;kbLB`S^yA`}f<>xV9>7N+`535(>SnfH&TG#qCGb?sI1(bSMFj zMMC$!bVXZz_07>xHPW3xwAgKWr`@MbjNfu87{>y<(cYkCwae}MwTap?d%HF+wH}20 z+Xw%8C=$B%2|aYxTe`E}iHx?V=q=k0(xaNzylt^@v8J_b`$Kr1rj6bI zA!yxpXvNnxZLIx4<&z`YszXt8LMRkZ#*i;=3`V;`p=f?0WSSGEfX zV5a(*PW#(c6SOY-#i~ZztR889Tos?bQ;^!6f|QgN`A+xwhH5m!KDoNFYNn6R*hf`2 zHV@5rwvX?$uc&TBzIRkJ-&*^n>iU@h8`clC;b3$ZpSQbAzaG1#rp*2gLwO4VDYL&o z%Iq(Yp#2rsF6K1k=GLsx>}5{(A%oFfl~!R?(hU2-n#SgtLFHhwdA{1S?7!7CPMbXh zzre@O31SALyZMNn?OkdcC+z~XISJlSr$HktJEPX)u>X3s#KFo9i~#vDs{L@wW!n) zDm7ZA7OT`4mFiWg)=HIZ?Q_#{mF{Zo2H#$&zqQTIuRn2+k|xUC-5n=k-if$S8Y3W zqNc^KGD6YJ4BarV-nP!XN7H_=ZKup@nx=27?mUCRxm`=6mGdGX8e`<9*l+i&9}M9Ptfg^tw*Z>iPd9V+ zyhYbEC44PHdf`QKq50BSb@tyDrL||aRUEWPpYs(h6i#l=KZ5+MU$SzH0zoMkgu%-L zrCrb~3UsP{#UbNrE(ERhYX!N;e(aE|8!sW`Hwtno={~MP;eI2yq`k1WSxecgdI!gSQUS>y06g#> zEIk;-Y$BSERYL9WLs+KC9Bpst>(a(J-+fZ6Z+lDlTdBwcK<6IBqjQp;GXDYuT3oA; z*`N2-U}90z->8jMfSdXw_PqXRLt8m#8(7*rmPqqIAS7d$2LRs)mrW9CA(?k>_to3v^M+HC9i4s*$aCUJo(eUOyE5w*Y$0wtJ3T zrD@mNqnFM~Q3!fL-3-Gdxsm7uwzj9uyuEs98t!`D(y_%diU#vx^a}8b)4-RlQEWyy z_X(iFDB>D*GYWBVA|q@*3+rudZ!*^qWj;fDpJPge)PQCH{SGQ*-p~p;0_MroPccIF zgrgJARm=7IarqcBF%zJKt$NGMmwO0e^D%qX(UZn3_At6R60}k#ws|O#GJEas9=+cT zOeI}Gd5PA8E_0jCK`)L@;d!W(5BoGm;RONMQ;*4Xu~Sq!L~6s*b(+E*qOO?bh31Ar z3EkX-WP92d9@8ClqmLc4xLDyc8+nNf>k6f)k*fq+H|wB`if6`|ae&hOnE{t1oErf^ zha!RkZZfmk6Cou|lxU0`#pM*lzUJ5w#kv4e3YJq4cBZ6NlFSy6WzH!BH3KxB({cRG zH^-2mTQ|p1emfH|fgW0>@EEhGN`ZZ*(m|qA_SxOY`3NOlA*Q$t7nK+oosxFxnQ-YZ zvR5A0R!_;}GNXCFn8$p&mfB?*L$Tvg~fZwxU&yI}0Fb;6KvMor`GMxYKWsUfJSyZ`YD< zFHn3z_jav)%F0RFV*A>aEn2UA-^wM`SUI~K`AhAV6Vi28`2eHv5<9J{?7dFN?u4be zOII7Njnqc-0@#No^tvsqTF`C1Pr|?3H=ocQb)&yJVR7*~pWVnyTsYBf?Fk7+?gpTB zb8kP6ZtF&X&~0sWNy3rb*8xGlMJlC(3t`u##PFHBwM1s*NDN2^Iej{r-sNr!&`C*i zx7oiqah7(!U9+lf+`YiE^P&JH-rNR|SLyT32knDarJ6VqQ|JPty*_@4eaxy(J-^Yu zdsX_sQ;jcD?ZQT|i&5Dl_EGJpsRBF1tNad8D4CHendCX;Oe5#RmBI>sjH?(WyY!4s z*~g`4g7nke+^3)e6+xVbx(tl61NGr<2AA63JE^Unny>?PyOd@$@g2 z=XW>5>laYEMCt0c(`m!#S4Op?egS#X4T@#HoV4%c+C~sJ&2c?oXy5-RwYrB;1mzU^z%z6Mdu?+zJMhZTJ!alDsW2$t||Bi;D>p#RSTJ2Vx zj~oX+l4<-6h?Y&`kF?(@oEZI(Bj|l_+fg-o?mz6|*_&cUW39VDd)tm!8SPzrigm=~ zqgWTRwh5a{{dx%-=Kidbuq;>d*oBI(Z5^3E-@ez{SKDY0TFDs4==x{{yO~N6o`{ zR{Pis*6+I$?G~L;kqGA)izB3**fc^It8&8%q4|&f`TEY0v~2Ep6r{t5Mk~-+?0oi~ z+R^seXQ%MoboM-b(6C=U`xWg-`<`=lYq=W5Zcln%6*BVwf>>^QA!d*K+ML)$!xe_>}1;4Uf8yzjAw@~Pt~};FIpyP2VxQLZK6_s!$mWtRHlXmLz8F((dJR6mT^SyTQ^3mGe_6?V>)E>4Y zS9Fb)jh25yB$`{TjyE13AfADC|3ZjO7yFPaGVRCt14+m{&>u)b=J5geGJDGv=@oQ9 zZ#Qgt5L@EX&Hq5O_Yz@;0ovWPuRy^El5nTNXbRD?VQ_`rdgY6nW&i!kL-E|xepI{A zj$CyGp3YS}H*#9_=H$?dsz)EvTrtp6fsm?(=%= z`S6)>fb`>yK7u+8@6eyO@4R|iR5n(d?KiKUSX5D<56;wv8xEFbtP#SIiO^!Kjg3g| zhrnS;6PA4lNkwx{0v63ZgXfZ}a3rR-F}Ul&y?ic%`w;emAEPt3FYtaq!Yaj7T`~T_ zhhO>i8|!|vt9|J;jm;ESv4k&*@G=#(hFywESEl{=HOY~xbcXB@LqvyNyk=rMOSS`( zUz$vZZY($N+t%aE(X^4-X^K5?rLad!|dvt2V~D_OM5Ep)eD=UC=|cj-TPuf9wZ=(C zhjgX3R&DB)86>vQ)d+4LgR<+nHF&Cl+dO95Uv60vnQ$~97#6xBMwgz<=v_ty z3SeC{)PFFD!+(NacICqj_InRicrFAnS3cY_vs}v1x?k}{b#I@sb&P%L!=o`PzU<+# zFwb`o=QACv4~us&zOX)0t^+mo-V}_Szob4ojEB0z7SXYC@3aqnWM^jh$V5E9_sDcS z-+hD=^SVcO!gIGrClqPZihKn+oQ%#^!VG;OeZzqIchsP77!Z8RYpH&T`gR1_e|pqx za5F7yD|Xvs6ZR~(bzf|W&UP&-dMzEm`bIwoKLdiB5{-!_tVlLI_HFx~$9LDRwEy#X zYjhi@CV9L0iKZ3fITo$&Kua)>#S+JyfV6o(@i%hyRX-&X+Cz0eAye2mtx-NYV1lc? zE7dVD5s|^@c~B~^tt9eDWd6D^Zfs>#el>elvVB{+Q< zhgkF5P@uJ;b!<)%wLs&{lb(Pv<_Y$qCr3|JxYoEUp%oJx4#3UBifFBdj2lW^wI0_9 z#Wi|(u93*=?I%ZfyLr`lT=j~pwQ_j224ptphhsdpq{o(W*{X(TOCz@pB{t7Ct*&ue zYldf|d0s8Cjq!48b#ogrJlk0F{%x73+Vmp3ugr}`gSiZm&KAXGcA&Nlv8Y5%y!Xgr zQqOmoI58PoifLN@d@#hLVQUiXj=paxlEM)kj9!3v-lR(%4@UNmOUKSyv+*D^1DMJp zmqoNUv-jluxgcIoSIX>Vo`p%Waf!G=C-51Z#Ntq=7nsSQ4h6#EmpDF?NXD}>l2zGu zJsQh(*mg=pF>A9T{?S3hm>W!l>$IHQZ_v6BR9kf51+FvHx>sBWOqYzUV z7}it<(E@?Fso=7@2q^H`r8i_;R5I5M+{P2F9z`xep{IyczK2|s2~S!(m7$U7x3Di1 zPDTsDF&Mp^cKSKb1O5V!j%b05eA5&OeGiHr14Z@RG)Rm`r4Ugm*OUsC%3?mva#nf0 zU?^0btPf}FE24=oc5=GxL!UNrf_UB2Ze3Q4?}syG5ibX_1Rmtise3~Y%5IfeyDveE*(M|omRTZh;>Iz-V-Tj&_)-X`JtXF*< zt!d6i=YWl<$sGzC#V!$ThF6qbAliXaFOW+wuzHW`nlx4~u!h^ajE*cemWW%e7g#5& zm*i$bfO42ZkNw+c?ybHK<;(1*8+y{bcH7O*c4|d5gGB!K0K==SIbeg!?2G_4%GAaa z%_mWhXaIkp*=9kYiDNohb2%QUUD8M!YKI+;r>sAUEW_Fb7#)0nBHwKCtsvh@Jk;_i zLJQ*1kA2|JcEXu`OP+WBEYm&{oKjyi5E+cVK><5MK>K=P%o8YP7yHwn?NWpiiTt14 z40m-ieAA;>l#=0oy3|%E^!_|!iFrFHaAYY6x`UvlC6I1@3lNtS-W!#B1Smm5Pv)LP zjm7m;&OZ96NH`YF?`l8xTrxVBWt?Zf_T1R%$TOkq`CS3QZGr5lXe{PuX5zS-+oZeS z#EOfuFN5(;u%|w6&i^W0PVL@CD}}#4oUD&z_e<7CvvZR5v1|tIAcCFS`83EP9r2jS zoQ*^b(7E=e=X=Z(gKFk*gd~32w?m=kD!tCY2JyWpSan5Lm3g}Tujda+Z9}p?maMPL zj*2DFk|3vY6UwpVg?4R~efA5<^llK4s?K)BDmK-yF{UbY?5-lOyI+{5&9(pd!ZBZ)blS;Y6Mq;b>=;SK%48LeqdTxQe>ct)~-1uTkgBXr|Vj?nQR0Z;r)xH5*J}fBLzkLY+XD1?4B(>(P`@8iS`WUIuRF1VtAjJdbpPNaK2<3=p?$HPfa~s z(O>MA%G8-UUGL8{;eh~$(S8i)mIo6*VS*35wK0F=hOgNNy}BM(D_(rHrS*BhI?|Wk zhXqf2GErqNf*Q9-DwU`<7unUn`A+*mfYsM<4}dZWZ$J%&dKO{e6FKOlDaY+ULh}wXsn=V_NikkjI*vB+A0K7!r% zdqBv{#htSNugk<~^%5z5Ce)01{4~h<3gujC-}QP5Ys(+K-W@$v0R~@h1R%YAtoEQi zd;7RWheAYhimqpj%n>6(hU(aI0__&))*;ZHbR#nYvnUxC6ya1IFTXM~FmxPd-@bjk zHp6~yd$M&6GyEGAZr82d*vA>x?g$2>?@J+UeM3J*N!S zlxbp$h>MDAIl9RqUM*^(NWiMs(T79rwb8=!;7M*0^Cd#3g+rk{GS$sDF`ep+yS4V= z=Xf)B1n7Op`;P*$7?5qZy@9>?Uc?fWdLRCK`zsUSCA~P9|C2vV$$lweq4^ZHZTug* zzChBlzs!nmN0Hahu($qYLXq=ZL)M#^Y!x^$Ha7LPqnb05F;C|lH@vAg(}6grpZ#bX z937{iN>4-CWFQA_9&qhl$qro~jJ`#C%JL&_5grYU?Q=$GdO>Cqvg(*KqKLH22qe89 zMA5hUys$rWyIx>z`9mf!tTwX^R`T9}V9wjOq%Y&XgBe8r1ABsIFggM+RRZr|_S5A? zgS7{c>K#F*$X#r{Mpy5#O}_fZ;n<;cm@Rw&4Bn1>M1r-$5U2|npAe1Cv0Ju-aB^E;fLSa zuLyi#roVMCpMW5AC;Oq+(48E>%DV@yQU&n9UIcQ-O}XMo!16~!T>E-rO!R+QtjB8s zUQY_1uW-0w%vY>fbmLW;wKw3pi4zrZoN)n3hu%6UK-m_#0B!KA>|Y9`!+s0ZsET$* zqp8XJW3zjd;!j!!0-ikxcf)8c_eg8we7!*U>VCbjKf@(4F-N`!3R%T{0Mb(;AmvLE zhH4!Pei5kzDE6saljs==WaCzX9@-tso$f2wI@pue3oL__rl(3zD&^wY`lMJ9i*wOm zY#D`eG^Rz(WH?SiE49b65rWU4U}Inruwvnbhzv$2(!zg$Kew-6WIyw6Q}aRPc(a5* z$o~A@#(J6~CN2~eCy3?#V`txM)XuQ?d~f=&*h}AQ?QVgXIGSNADyx(GOVZ54=7Xpv zoQY;D51S9D1e-N>bhp2^llC9G_HQlXS5-!A23FOJvqsohtcMqwV^}zD(;bGg$w}qh zad4Eb8n4&;@bkqD8J!1u;>p~t5FIz7(<0&M;_O%j)rBF|=OG~$ zXDZ_zTyC66CF2}yKlitpd-Ez+23rB|z@XJw<}$3Q6l+z;v#(N&Rw2(mxmZ+>Wo3b7 zMnF3(&+GO9?>G0*(20oRN+??+$=2uc#S$^a7xVcxzi;j?d~R+Dl^srI1^D8LxZ;a@ zeAF6NUY|_%MG!IO zTGA{or`d@#|CUBhjCn9=ddq3B-|Te+#Fz!pn2SR8F8{37&a(IYXUAMQ%QqHenH$lM z^p&$uEwK}0t^+%Lsu_m52;o}$&VP>Ci))bT?A{f*)ri!fKafFXy7E%x<9+pERWZs5 zy!T=uy!eV>4=52ae_|*8wQq4e6`7pxK(L-&8HNIJa)fdPJF`^1|1@$N;23hoLyc^k zje*0&G>4J-966Y?KqP_*6uHdOHGcFJ z=4^mSE9!BQB#}_a`E9q>Fp4M6aye)bH)K|dZQHG_!cdHs=eSpu=YXI6QgvRcn*<#C4C4U<2ynNc{>zU;$foCZ=e zKl_FcCuDJ)PE5UA@gShe%VnmNxj!hj*Z%v5O%1~!`s~(^n%Wd%t;>OlmzW!&n4mx3 zW3T+Ebun{~x=4mZMuB8GHZ;nKruL+gfkQD$$d-0YuSmEhv&Qg{hKDqWv|s>?+qC6`PpGsn>Lj(x%>6SW@u@=w}Eh&7wc4lb9P%%%2YpN#Hdd-cxuiKEFvA1*ZK zix9imBR@?SF}x&Hmy^t$&i+S_CO4~ZEl3{`O}VL^AxDp<-IVkbI3GNh70VX%5G;(b z2Kxo2t}HsLCt@@ljM;ptPeT?}F&`eaYd)(%4|9h7y-&L_b$#p8?w&J1f+H{FGb*ry zAkK4e3d>f186EC34@SoL0s#YTNuB-gQAPBvOJOwWhb6L~Zmy)#=5i9r#nGiZfYfcy zVc#N`Lj@*wVs$0LF3+x zl!J)$&1P6`Pq7@ejpP2L=z9XiMNLZO+Cg2v$A}0EQwrYCQp2j4e@Jm!OmSvl&uYKO zI0k9oJlIeqAXDL6a3+YET}H1ka}2Lk%<`fVD*hg_6@`0bn}EzS>L8NQqhnnqY8p8T z&fN_x4*H5nBS*mkLi4y^vDi;vKDu}vyR!--Vj<6|$y zL>S9g$}FRhOh|ET<~Ad@7FI4DOQ+F>!cGWd3hQRPFESnwQ!*c{N0j7T0aDy}XABb5 z!FA?@Wlw;{jd#XkiY7BBnJ<6}tLbCug4lvR6G>SXU5vcykXK#k>V;aocoH4s33M!2 zp9hci&JDnqG48crYUthPk%31c%z0nLKy^Ka9Zvcd{Rx3}G&Pk)xy0yV$3s`F-mxer z2#a!-rYgFp0XW`bgvQ{14*q3*P7*B3sh@QW<0%m-D{dD@RTM7m;)+<<6DbRBa&by@ z979ftB=UrAa)vu_0-&-$UWv$HbQ56tb*P~B^~9K{KfGr~TFq|5p;joip2|0-8uJzq z@u+zon5wqNxvh{3!|1QsukT;!Y}d59*0V{PA0Qpx0q5bdd@+DGuQhsdRc^gALf4uP zJ{zE#%8i}bN_2`7Y4PhhCX8Ux^pc&51Ei_?@b+=rYdb^&(s&)ay-v=Dq`NOtVhg%9 zzIYCBs<8j?`VTR}z=`E$-pn$84aDv1i7`<(+5EXa^Fog~0D}>@e8g=d`NINXRk_UT z!l5P6e3J+zYT%@D{PoQ9JV6s=DY&(Wd3_lqdr{3GX7K)pb|sY1(3Yj;(EXXHhMsGFFvrz z18xM+Re`Vf`~Is65XnzXB_f;KD=}Dlc@^QkrM#IKZ{f+{`c*%bLFt7m;3l&eu8TG32If-c*`p;&i@7ng=ByYsS;mhs<)=HvHK|_nRAcAT{W#VD)4abcD51aznVDvkP2HtQq znX6HQ91&KNg(HGQ065tLNQ9Gz{ZJJC>E=yEh~ezxCWNMZLhd@0zfHRya^oI7hxfMuEpN#gd=rJ9VYd~Hyzk%6! zRQ{lA-pqVfcup?KaAyUkjkf^Nfm2Tb{Y;z0m`iMNwpVJV5POu{aS-)n7|YGG69tUs zad$PYn|C>r;}~OTX8FdMB9YHzxzsn(9CKlgGW*;FXcy0yf1TOV#2i_bC1^AZbD~`S z0wl6p1G1ul^0(oEK7{tjtdbfe0+TIRreok{NX>7-1A9bwgJeBx9_|s&-%f^-W$tAX zHJ$TnS|TvWHXt}HZOG)dQqIe|`)NNFVgTUOUM13-J!Da!auY~R@nyz|(#W5#x;cv- zw>y$`b-VJU)5EHcxKuEab`ug<99zUnM-3~p7~!6T2uT_R^xF7f57hMJ8U=omFbKj$ z4h&x&$SC~EOQ@WX3CDGugOxu|vL`R>M$(b3y5NfFXI-M<4CGqPd=olJ2D%KExgQ~o zFY=teqk(t;$NT~6q651~Zn=iby*4cJih5>Xcpxos;H+#~( zPdR!;ROvMEhA1uh;T4f*Y*t*dxH->DuR~=7fv`A9@j*yMsia9lnIyAj*b#d4*OPhfUtW zlrm%ZPZ=ub02HNlv-W^W!2cIt8Qw@m^KsF3)vzV`A#iSYySrDCV2RzTluuImRTxaA z)dgg@fIy|bGTU8iY{se#?a%EKQcU`(w4Y)Fc9(DJt5!|?8c;a28x)fDxG0g@?6zX; zM=5Xd+>myr47D!o#EDW#%Ed72)SZFJyyYq6@v4y4E^&4l4OsD(c=HcA+DNUjC~mwN zN0oXqt{9Kovxq0Pq)|B~n}||+C}(sl`*u2#-y?b?Dok!x9jMD+-j#eouOUSc6YdP* z7s@n)g@{L!*i*vir99sxD20usA)qvNmpo8r4z7pE48kyT6sLq`movEL|48JB@n#x6)z%tMjM_;Ov1sum;n08~e}ILFtilxZaNFYHiUeou&0!a?YE8 zn`qP7gEJ9aZ`Dm9td2x06k)YlqKM^Q#~QSAWH^R%TW>md)oU%qk~ei8H~P}3tdx}Q z?sq>^=DFB?#&sC4dR=&<9E!y^JQX~(*@ZW|aO{36uUByOjn5W02lEunK=`SJq7WrL z=CsR$VQLK8}qlnaC<&<^jyq6`lKu2qxLtZ4RW_ zsjDP5IE38ToLS|@QoW5wx&CaZp%F(}jIUy)q?^B{FRd{;Q|2w0YPbv{fOqZV*w0!z z_TFEwnjb*tZqq{<+$+IioRy}VKgUz<9xsi5 zwuJpe6?&{ZFzV*AUO3H*%loNnIF*k@yc}Cor&sc-e7rQfw7v>{_XNfnh~j2JgH<4` z7bh`@M6=ABce4CN`l9^3N;=T|9hYLrvL+%wLIw01;M ziX33*nT4*Jz+~=Q;8O9F#Pg>hKkIbhu$#q_%5D}Tvwn$IUY6|-0m#1&`ub6cQEE=e znsjO2fX?+Jvt#N;Hk!X>Je2^M)O8{yU7@wc`7EuqwFa2juvg1Ra4bSA>XV64{2G&+xcmg1|>YbAtwW)HaP+>-uaJ&w0(OEz&J|puw(LkU{nHallN}QVciCq$-2BX_i zu>9>XPwo!dC~2*Ov@Bj9DQhw%7CWjQT}la-!rK?7q-u^53fve>q!Wz+)27Q!s~0G( zzDZ9s;cyP)3Ia*a+9qvwk@bObMVE6q*iXgsl~tn7<LpZb(bhw0N z&VPrQ$}`@Mvn|v?nno1+1V|k3rotw_^TXXD?DT>8QZoDc@9Sz*?Utg(R~1_np4Rn| zFq&^=NtZC*!z7@a)7zr8G~*N#B+^;qh6Gj77izov7tWMx~ztZHticUB` z7_HS$xs0ajG>oojej8NC$P?edxEG14Y(p$}A0pM!3M2O#bjscDd^%d2QMBNKZpU4u zH?Bp;eJ)`Q)_E#8p8PWDu)eHe&PkKgHUXGS4LAiLjl!qi%h++9;n>UQFTgS zfnswpq@_34C0)$@f&`M)5CWAXx+;4hx=~>lYSBn9kO_m6qzdOCA^UvR0AlD;sf2W? zqK!~tH^oxazADA8+vNQKnf!KtgceG)7R6qfTe{rp{@?KmkW!ORtzMu|W2|n4b!@$q%&D$Zma}63^Dbb%aE6=aCY;QgTmmG$Entwj_YXf&gdqIBiUk_c)a%uEqH&5uAykK%Hk| zNUdX5s_NB+ixmPWR$~@T2kA>r4vq)A(;n@~3syyYm#j746j>J#}MX0_n5uSz(@DjZX91J@>6SPE8 z6b>GVUMFQ02Z1Y0RPW3KoA)KtV)D`;}jMMQ}Z{TQ~U`Cv}0w)nZs_ z+(o1k;s}n30N)Wo z923A5J)v*1U+@^25Jvoz2a2Z(X~=2Deq|Tz-Af*>x;#$ujKcdp;zGww zXJunP-8P_FmNHGhTNh=Whu_9nnQm+6fYbudpMo9mgdR6AiIxwcwYy(Jiz)9~A~PUt zNUFp2hS}x(biTHilgVgR^S*q)9L_zA3RRu3e}1vlI|tFFK6(vCtl=gD;*qcfx?5Ty z_lWP4JhsO&Dv)wrw-*@dT*{u^dNFUn+U5j2GHd)wQ!Pw&;l`lBUariQr;Fd>AgOMC z%6ZtMEZt{_5i;mQJ|_fUrVCI7@zh~|wG$lNZ z+o?5b8#o8+D2n{j^os`rL=L_-|l_itE5$vZ)RLFsjM+B zmGUAUBk}9Q}q;~1_hB!J$Z$Tv|nb12>6Eq_p94UQfSo$qR zp)yxwVUSgWj_bp{;VD-+2Ts*m<<|t9qo$(M@V;j1cllBv$^68fR3umeMvlUESKWqGTOWnc{u2 z8+DlJ}=J9)S9`;{EAaEO&hx_JxMK>pMaV;qf>SooIdr%*bALi)35^g z;-$56YHw+6UI1yOGvODp1f1181pf*yvuUc*Dw(Mrmf1pb2NcE(r6ah`mSr}JToS+( zm)Y-5(^|E>Q!^dG45w>47u~p!q8y>Db$Ittn2W5vDMIIc6!9Iok3yVcRetNbyd294 zkkNfTGCHwGMpw4rzg06db2$Ia?mWB$XU7lk!9&Ky+rDJ8)HCntMiKKe7Dr9O+(N59 zN`c(s>ryxcQihO$xrv=CR9xZr;n#r$KYe!S8yJmsf|l;@n42_ zrp(kb#|{OT24Yd-*8jZ{LnpV)y^7hm2+4QYy@=DzQ+bw3N~i3kOp|{a+}ugmLtDR; zK2^#nfen<>+(SkX)46t*HbFa;y0kglXW^V|so|)r!G(#v6 z3Q@npqu{X+`f~Ym^++aj{Ww~)$YV))X-}QB4=@_tC{SXnWNHYnq>B*dGkX-hI0vnW zedhEKW-smY`T(QRjk;Dr0~Q688vR~p!y=>L4o;Sg9>JSir3&qL9^O@JDk?M33fKQ% zTj9T!eb}OV9O>P@bcvOsyXjcb|A6C>`qcuw#;{NNs98Es&RkhwhOA@EU}b9Y){q^t zk`4aHcESBJ9w^{SGH?@(667Wtv*S&)R>{!4iY8dDX$8xxXd9h9cGbp41mX1Vs*O9M z5z9;2jjhbqs^*V*HR%yh_sm>;YvD8Gj8}{{)3=w^o$Jh!gYQ|$=6AblqnysUTI11P zTVS5B2LsjK@f{~O#q2yE7f`?3XrwP~fjh``7q!X251Dh5f%k`Ecu9WBTy69&l&Yk; za+F@4MoNd^9v~U82gtzr0VEW$+a+h`%pXB+*-D-nm96BlFGiT!By`R3B{I*vs)+n8 zo}TeaO9F5=0)N~@q|tp6=@YjqJ~f4CR6Hty{XLRP0{eSGLSD(EUDeoEMws#mWp_~s zvFer2;Bd=OM7n#8o=9#l@_wL*l!QmfL?Cb34D<*k;Sn<7ZbGsSl@Sf8$9~f}cD|O> zUgYM`KF(wFwJPmN#t#^GwQMhiqw>nX3P;{}IG{RKk$VYY4PFC3>C9Q6%~4B%D1MC? zzklRhzd##1Nma2bPK=&F-IXbq$KWO`X0#vOmh-0t+W5I1IjLfvZ<3Ax&?yGhkYC2q zko2-Cq?~B_ZaDXWEA1t?Yb@?Wx;AB03E&GIUCw*4+QG!VQdNeVcf*+h9AOnft_<#l zx-u9Yg5|cTim~&@i8J@n+s2`@3i!zI^VsS;^yr}XXYN7 z+4MNPf}6Jz%H}O&1UP5yfp1SD-j$e5;`#A zh_z(znlbEM)2NRryI2P=btvi7J)mn#WPUXWp`$& z0Pf6EE)I``)QXNjgmtiN?d6BfOu9$h`#UU=^BDql>EbQ0l5xJi773#_m0E zl2Zg22g&r`WX_%DWGo3iusEN9d9Kofioc%WjMzs@)$nIgun8x>ja^+R*Lv>#`*awr+_**3SYrWVyg* z=sYzOgYHYv#G9d4?2Gss=g@t%jy-A9_2LvO{GFJ~*)gb(99^m01&1;SsC(%!h2$@Xs5oumVG7P$Wb(p;6Q+R=&1L?9S=MusAsN z4ui1u9)pPWJ_BsW{6oTs^)Csd)_)KdWt(6Rsj^TAf@Uc}QG9_8g2D{K)~Do%SUOV> z6p}Dv4Z4CVBptKR+T0eRI*-nAq(tj!F<*7Zu>jasNE0&f;U5o@c2QR@~7W7cg5 zGcQ4_QA*0U2{){}7=*3wFo;;#>k%RMN*J;3M~EFd1N-~ZS;@wo_-bv`j6;wZY>bjv ze2iR%^$3Ho^$>%Ih5Z^4`9ldK){i8NT0cRk-06Ul#U?6Auad^FUS<%so?{TPe#HP5 zdr88G^@4;^>oo~u)-Sjn)?Qm-ZATb5FM1V{t}|al3{QvRa4RyE(#U8XcE)|OP%{4dod|FXSTfTK z4jBuZgGcM-T3pWXPi#)$B&s*^{tDr#c7wCjs6+WZjVmRBO7pPP2mq6jG zU)I%RNlC7$`1UTnRS1!_P{r6+{7ectNC%#QqKxf8>!+3_<7=uLQ!6 zD`84b7;?};iUno|C)Yzbt{A%3w}fhKG;XQ2i6P|Z61|qKjc#kv0Ep9fEt&^$IibYzS6L7dKP6=^0U=+PF9g*d(1qRFHQ*CVSy&3_Ycx8~7p%89b_swcsa zs!!82FxL0Ti>fCHe1(>BezFjqxpDx4T?e=gwtxft6ama9dFlmhCZQJY#54CY>S_mo zTm3@t%1{CVT!Onr&UfXxjnCzU`w#>iL@D~2WK92H+V_udktHQK&p$*#MdkSi%j_0e z`A5=uY!S}imq_UfBG`3>0tJgF-~*VUP2vfpR-Qm(mpnnFh$pb;p(n8Gv1lR0+5cEH z1LEw2ES4B?^hCw5#eySoFA*$0;_Q+v+CXZ&rM$+!54c<74mCSqeymTjvIVsPjn(Q0J0s;X$C?m*@{8D)rutwe?UqYj=j# znrY0N*iEdjsH-ru*r!vUM!;A5eR}!uNfGGIAljF$zKc?!P9@3b6TmE3=HOvV-%3C> z$S?mZAlK@JN1>uiP6rit!*n?SR$e$BNK7|GDZccn=&P*g!|La8;a6a%<`AvD=qpx_ zBi@lfIq-`!C4QVuJs^mK625G5`30ztR)ThHKu1?@IR#c+)H#8h@wld)z#&bg*^{E* zQ}X;Vo`DvlD*7|2wydcan3fh(kHfTa>j&gX3D#>fs)B`1+RU@MNv}bhAxyOyt<{-& zs5Y@!qGh8I9aX*CN;Mk#YpKzQ6lpXZT-j(ixLPbK;v8Wu+5vG6vldN= zIL6u&!WIpH#1Dy}84%~7Yta~p|AcXxL>f?gc>{U|aJK>d6j3Y`&>{%rP+b|qbrEjE zVV3obGw(31c~7A){ES?M=kZho&KS^3WrEGL$l?#EA3-3fxFMJJ}E7KXr=mqB6nN7qx57S+!r#VG?MWX~& zv@S(f#9;51a9BE=^HxQY{Pe zeOp*4(8XDKGBszUh|iyRGF~U5ug7T2YE2&OOUq4{%T+lm@0eDLETnX-WxQ;0Q>>Aq z%Ba3V$I10xsWvZbsxxl^J{BQM04k5!NP+VZ491}wls^Kh8WR1s)R4qMr6F-{$%gbQ z@D}SDan3L;>Vglr7dX$f=yE{(igBuiI47JIJq>YAIxRW_;+%L|tOmq?!8m;ban3(2 z>MRYctGt2z8F06O{RPp|2-WG$M@cbci0Xz6PD(x?GaBTdIUh|sgNwDOJ0BsFJ2ssS zn_z7E1_F#tlAm7qD>(~q%ky1%{!N|=&bT|__`87rDbIi7X-1K^nu@C2KNFFhX)v8D zdQ;Ii$&wPJ*KJDPicGpqOhs7|w;-z9#C;T*imE9VC!^p0erYmVlEBVXG7PK9Xo2~m zGsWj^*qh!cPC#eLhe~hT=O$k)J=`!@DH;Lke#Y4&OP`(f- zJ`DN9;$&e0FMuhd(jovqCJjP>MWGtKvS^7Kpb`y}7Cyuno@J^2R&fZsTL2*zl}+s5 zXU(yASR*J{FGNH>6RQ6mDQWeTf^&Yrvf(S8(%H7-muQ^9el!BN#N_o#Og^_jf-S@V zm@XY9Rn!Y&nF4L1r0NCHqd-R73X+cUBbqp6u?nQ4WJLN&C883f>?ez=qx@gWO_$5{ z4No=xi{Yss3?H<65k+9;7@!h3XDW4|AbNp1&RgSko-B~Rg1g!GJ=JLFqoqb8ekYBF z`xtCA+{mz4ONetfLp%cUPxk|()ISp3*bt9FoSPe>C*p&oVKpMoO%99ofjBohEGj7t zXs+|@ky_LKyCFw>6l4zu*l9RG!kD>`VZ_`^l3{Zn2`kKlB#fB*A>_!AfHXPO#E8>+ zly+v3+g8t^pQuBT>q4!2j8Q)yfVa{Mz+`?6ZiquA>u_zv|3umDM8J=Uu!4v^iD*=a zfgob<0HPQ~?8{k}$Fe?%**}0d+tHS4>DqIG_(jf|rI=JUq98a?f$v-KOi(ie?1Z#P z7_qRsk95=;BVo*Hm9WAZD`BP8CSlydNq70$z5K-3VaS=I5BHkCfnsifW%7pu$R8FO zPmTiRbWX+f=60A}Qr^!D9Ra!>erCwo^=K_UjhUF|(mI;l&USyB!933|7JgoU^&YzlhOGWkDYJ zK_ic6Lx88qLk;+SXT{X_#Y`8MnDlkD?J&w*QlfE{VP!y>{x6hUl=T@u)xP6zIZObv z_gfB&Jqhh`i|`$O%fYt{Zh)I7fZE7?1y7#aKM`T>G$znY+QBT%L?UCH5y#>%AK+Nk zD!4=d$anyW0FWgBVJAb`5?%;T;-9~TOcJ!NgXUTw4jzZDj)*wnX0{rsH} zcmEYa_`ZM_PQMNr#>Nws0I(hlRudo1%HkI?PC-2Xx{eD_1~AOWT#pAoFck^SM*FzM zIrccMVf;}5DgmTp%0$iL4(+UWSbXflpX6M7oHpr5is=4hrEV@mWLhLrxj2=HEUKI_ z60tH?-j_93gXrMe@ImAEzJANcpMUhD{OE1tde_+q=#y!#g%1@P%ISHtc{x8p~0>MORl$~|4(TmjkhDsbbR-%2{l zx%_x-La}7cOw&LYE4FE1G6U`zKL!SDiC=^?_GK?-fHPtYBGzRL&>LMLVZ_3B#=^2K z{Ip`iSG&lBk5`fD1_lx9CI(>IB4Nb(I_7ZzM6Fv9N|rAv?mGxKtUDQCbBIC2`Yr=- zD$Cy}CY;c zUr2uMkzY38MPt`>D!RWO&HWL?^23=i^G}FIbAJ|qbL>hj6~#TbME*8sV5QbLW=|HY zz-R6c9uK~ENIfc`$9*gD7O~5DWu?}QAbx_@l~j7*Qwj<1`>pt8qsh*JCur$Tk>lrW z?IptbtWavGj9gu=I6u3pM*0B;+SjQv86iNN`15D00Ip0@uPbP_Boyj0I!(e#YaPN2yOlh;mD_zs^4$mn=Q)mZqBao@^yrCN`wadnr2i}B{WYLbCNc0DSx18U`{#JCQ|)N zsE9FfTR&@V#G}K!lq2H=>_nOyz1RTc1=ZS2?$?ETXXk;Fv;&qFn8z;VRM(aAAZGYH zF7xx)wVeCunEE;{nF+bN54=|MAM&xebktt!J8F zgMfkE%7t#B(0}U(&>x60am_w!;!SV1BXgJQYgtVIC1+Xx3Eieaey zr3Udsc8u;pLAYbIjI7u(TBJLVF2o^)D*0WJJJ9Lqg+)&5skkU8(hG-xunV84J`;=< z6IhTR#-MNno+)>zc)!??zYG+5p;vJI@;p+W!cR6AkTdQBe=SJCdJ|Y z5p~ObS_F!(G7ln4N|4_Ek?XbhZin{Ilfr54&oeSEZPWhjx-i6gZL80X&=NnQ4u@>+dSWaht#jFhN?2rQfcDvN%syMR>$(37#V zZmD2^ft$7OCf0fd6-|=XIY`Yq5ShcPRud!Qq)Et3sA!3<_@)Jr@+-*Jxk9F%6t>_J zR20~$m@uls;$s~EsO%()Z*2lF{aBDPS9~@^o}#5o;EPcC;TNonVz`1RT{smCxr<SE}l3fw(1KrrVS znx>$Nm>1xyGc|P`L_Gg;Gj%#$FdbYmIFy(WV}g zq8*$BpGJZdy>Ny+=_GYA^E{}+A76K~-4D?Au5m;3y`B2LPJQbuERrNDOnh`DYvL+T zmM?U~J*F1U0&1tle2qeV6Om-@GcXNRI}ufIYai#-)3s4Wac>bJ8+IrI#bx)wOiB~SIo&_DJbLVaS)O{~PKgFV)uSLENf4IwU z=BiI)S5fNIq`ga@#;Gm)G|p`;woSy(WSq7}d=2CD4a7Oswb%t9j_GdrSc}zy1gE?f z+a2PZ_FC*X5MRqUO^f(xjMF<2U&nZXacFEl0u=)N+j)Sy{o4i3)V12E34{z8;GP5z z2RJlD>Eq6G#+-?(Qg=(KN$(_9B! zE@WVEROR?gG~`QZrgIuFYA5)7@}vaojgDd_MJJ;pUP?cifIQbIYIuCy+5ar;>Xc|X z5{hhZB&1{+33-y^JHGjp(_BC$KgTRYejZSyh|_RCfKGD}@D}Ze_{EIVK!{(;IIV;D zWqN2Xt~08{6-3YgK-i4a4B`YohRA>uTn)JE1deh7LWVfOPr*YcxQ)aZ=&q&{G*vx` zl6+T6aAqR_t$XMAF>Aeu3+496l1Ft@6BuxKd52%s#Uy zl+zfdrKUKGxrQ7m!Fly`HNJp>Y=z95#!zurZ&gpvIQtf~W~Hc*vYv#+t0zj9dg6rT z9#uMkR6RL}mFh`~EA_-J7}nD!;4Ky(@#`3;5fHzDahd}0oAl6rVT*=9Vha&80^(n1 zoTfnhR>o-%sk0Z#>+BnVyLI+0RcC|@sk2|Yb#_0AQD@(fI&;>q)51knX=HL+FU}gU z^*(_Btykphh146KuFWbL*@VsOYvp7)Z8^}9qhMWxwi zk{v6UX}^NMNtTr0yb2bz6qQ%MEF|ieoT`3*?ku&i#a$w0{fc0(eks^*hufrnNv-Pl zTZonFSENY&zJz>Ozjpv{(JqMJ$vCZp_}z@tMu>kGZ%T2{Qzf<$!QumPALBHF)akDw zGSCjc2e@0OKR`6YkG4HT7|y<^;Aad_k)%WcDnmyaq0qfj0D>^d#Ftw`m@kDoozn-< z8bxIOPUNE`>4gVCms@}?@~f~$vl3ijE`h2g4K~UAHfkLRfcm&hDD-~OdWOlQ^-~57 z7L{_D-^bg*r1dNSvySJitymDnMSfu+z-p2sg%aRk^e*U@pUp12#v(xZG{((1(q(h``>BEm@29(Q#4j8iFC+&iZVnyl~JAAy;KG(JjAJPfyNt{ zfk&WuT+LFOGEfm?V#1y6oXx3>G8jwt#Y(4lP`U{=+JOhZ0Y*!U0{9iIQlT5m`Q56V zwUtFy#ovvmPL;XvCYV3SA+?>Xk7nC(4oajte_oHHM1Bq%Pwak1{{lUHqM+%U%C*3K zGWlc)?A*QoNu8E_#ORyemhbf z0o!1yBaoIP9RWAK*%3Sfymbg26p06!V7o#5M~u@m5PytudN1NnFiy`!{D+LwWfA`g z<1CkS3curP*~X&v8~}I^`8)%hz-EA*&le?(ST9K!wSF!kPGn11Vf_*zN)!p5kGcK* zC{g}TqApH&lcGSnu9*CKcDBuZT}BvQm;ISOIUd$GkHrE1tT_SEssd=kRYiAv`!D zMU#W+tuJP}roH|NM;(t%b`~WoABK(MK*h>68sAVhh z_dSdO@&^wh5xmy?5TxaqD()t8sx#(1tx4;4jy+FH)?sTXny;is;FIdv4#Vsbcu^Y) zpN2*+KQoeh5LF>Rtb(HJ0RtD}QpJ^q<2qcEp0g}-aI`~50S~uH!^nRBsv4MXHV}^{eN-Su;&m&s*=;j1K z@NRR4^Id$I%z6JwEuI-onY5Q7pCQI6iiF4zdzmvzc4~3HaiKP*=1qu}%4fuR{6ej1 zJRIOH4=NE9p7PKDc~KsFTkkj{F49I-yaTF=nE8J=d+)$1inV`yXZPf!LlV+RfGj0p zNu@|rLhsUh@6r?x8nK1s1iM~9u`r5QP_baY7OdEN!-hTTwRgN;yW;ord1g-w*Y|yY zzw^i0dFH9}OrM>Zy+B`i3HI&#D8!{9jgD6iBachLa06F9L?}@x(s1eT`z&PNM07}i zORkQE9e>vSRN=KjIzp}CCG7GvKo(t=O~2Y+J79xe4$-ByR|qIQjJG;%5D`J5VNVO? zBBHF>DQm`ibCH;bh<+=e#fS3=&lI=-QoK}kT zx;w$!Dc)W99_8P-8%fnO|Di^Qzl&tJ1W=fm<6q+WfaG}83s~`w`d?gYJc|?3UJ2|? ze-E_|!;~mZTv98GFnT1SU{M1f5f1D@KnBHF;(c52Us;-Gwur8)fXl>T_|&Gjvj-#E z!XmcX9q_EH76&tDy&~jnX@=(_oMJvDsPi_f;=}o3VKS_Fuw|O_eS;}l%1DwI%P&77 zF4vGU?QBw2;s3#T@s9aB=f!&>;=ICxofqf3_$(=~=NU{QOVoLh=>MP2)9IU4)ljxf zc3l$cbHf*srwsB6B)|Fdn>=Z#d%(4Oq>cItq*b0%i9V#0K6$h1puWegGGw3m#ysfSs z@;X9U0?LOaZ>#j6b5&`I0IPBRBA|BIdlZnfU5|joyO^VfOYmoVE<||8>TAzc_0uR7 ztvW8`2v*{dxK|m2jTYN#4=tFpXWQ61*F)&=O)+m93gM^)u(GrRoV?wFNJ~pVZU0s2jbf#9ExdLDSs$3lc3emY)$g5IhXB>w2&#H~pf$ z^VRHd7wBN8dZ|1Mz3uXB>s=<#BJXlOo9Mz~EOkrg%ulP4gRq;a7%>8h_)%vRW}k6Op2)>A+gu>H^gvYXEpsbF5Hr7+Tc^ zFXjhapn8TG8|ufbVGiObv-J#l1|k{*`5YDMPx4lE;}MaLp$9*$ggqUj$R-`nFdsOK z@ui`|f$(DnAjaFv4rUx9OG9Ju$iS|s(AX%^+)yp3%6$&@GiD=KR~Yha#1Q14F+-IH zjb zuddR;i!l7TTKB$49Wmo~I<<(el-224c@}!tN%f&1vk{NA<0TfB31Di%cr}oFAjth7brTs8Ktz6168`IsguYU5 z5>>!=*VBZ_02(lOMcqFNSYh!N(XOIKthu1HgzY8?6g5&bqA8GtNS;NFluS^bW4*=T zMVVTHhlIpnTcHOEd>GQ3oH1*mOefV>I{SOxiX!wp^4|-Y*(dvH^6*e zMBpt1uk@EeJ2Vw4j2LtSlwCf-h%=C{V#9{kVF2ojX6z2eTBL-2f z#&ZBL07VYbi1l9811?d6+rP}5t4}7K41_U@O*<~%41|;Q%a^F)gGgkooIrvrS#W;0 zFCKT{aY5F=U;*X~@e)r&>x!Xus=j?2?vqG$F8H7}R~ble+osa=QQOp__OFOB>4~fb z#+Y=yk};m8dcLmNB|L8kq8Owvg>BB^bxQN>MG&228{3-p2>JLp%~9e-w$3)1dK2V zAcCZvR$vZb5E4KH<^X~6Fk2=GAwSt4oQtPR-+1SvScF2*W_uSSSlP;tT8k)rJ<|3r zVQgF6NB=$9)JwfEX8Mxi5*>+2lO)<@<&whk>SH(=p@g)28_G_uQ$=&71ECg>#1Z0WD6R*tii!`PL(LBce zP~*T#%G?7E>k%fiCZQ6LWX?l!`LpXWjSf^zbt=c$-nn4$1r1_p$ZcTDr;pm9%F593 z@?8PCT&}s33B&e+&~{;w5jZ}V(x4yOfs2t@`p|E(KH$Ki^`_JZx&Q@?9!U>Y_D(i= zyAFCXa%}H-JgWxS`B*3;A>IP8akh=eFiXSIc180HyPmOVDfu{%w*`%to#(Sa$cYew zD^;YtHWy^_MT-a%DR?izn$#vPRyWi~8f0|5fo@)2jPlpx>Q|Kf!~b^(&~_o5$z zORN4bvh&3e$@LjDxpK+hN^G9^e~{+;Q-nxTb}<~Pqo*Ju2H!|umc;dAgd&t z#~O-UUy)qT0wirla&m5HA^e?e8s+5V0%>lNrQl{Hd#CBUu2JqX3cvxb&U~1fjcxeX zury4z>luqh8b0FuE6so-rJ=bk)?rW#M2fIy2ja?sAFccE#GJCDp0!iegi9ezrcGTa zHFyKca^2Cev$TmA51Yy>yb$1mS(tNP4{Q?&G3VTgRbpIGj}h99BA04{FlXM4sXLjjb-5F(8Bg)Xwg9>VUaCdrqi!gZL3>QNXLwVMFOy4xek{e$s*hb z^)ieP}d7C(#Wj z)2@2{Jq;pE+Xwv}{#oFekwGi6kliTCC@Z><9hGi-Pl0|Ti$~phi06o(qQj!w_MS<^ z);$a_z4S<&wI8C|MKC> z{qUc+myq0fFXlSJfZJt7i4%H8KYxSjm`^F3VPM@WZI;_@`t+UXf}YXNE>+fbFx?fI z<%v2pf}F|?iAOx6C+)%#Gx0ssP?u@TfdD$Kf$`}%V3%+9kv;KUIZQj49K?{XhTkY> zD&=C$cM!med`~*Z3<&>#-VazjLRjd>z^y6;H@?3>dMDT`Iao0JK)U{Dmnv2-=)ZQU z?y6FEzY*U~sMKR`#Lc`_I&`BdPNCCNf(=#r{2Nu@VtSn4ic9CG;@aRGMt;rnxVB(e zN`007_(rV2RO*bIB3$|4s<}x7FS-eDR4O&Daq+@NMml6<;=~a?dKv8bQg(V(GPO_{ z+LO0nWD^T2*RYlS_Y~$qfbzsw?qU zJg*@v0+Pjp4ZVP^sKmM`0}ZIe?A1viZ_ORAQ(Cw4@{wv zT8R&x0T>r0ekm#RTLUsQ_DfXvJ=L8l>WJ}fgeG|>W+ok*kdTk`pSR!$%O~2sRpq%9 zBGNOB9T*&K1bb>|Gyb7mPrp@73V%(p7a*pwf1ZOpTb^lZ+s897b|5Uq!pCQM*U3%9YYDM-C>g9A$0w@H!=uXwX z17k*rNjPv2A&~$`M(O!?s^Y?-h>uK7hcRqcrAO)W?!?RcLcFiTP_6)vkh~ixLZ~9s zMgpFNp&miLDrk?V|Ei!Zg7T`MVK`M{^lMvqabiG<*+* z#>z#O6eAKxGn0{1<5e4GQVwGHVyBHTM7lYcg<`i4HNlpzDcq6PlppZvR zoaQ#CrBvdR(}yGYE)3Ay?^2V7e*w$tx>5_y+Kqa1y`$uSHMk6`u%aJ!Q1r3As zu-&S(T}MfROk_GR>&Czej4QHv7)779TXoK(YslJMV9G?O3s^32$LH%;cB`DWUxV1L zX9CgqGQDVg2PYp0mgqlstBy;Ez*J#8A13`MU)Y*h!O=HkF;CzlZX7GlGV=s~^esY! zJAU--$8t7Pq7K(r-lJ|S`i9nEE%rt%rIp+3zBMDHWL%@FSKq4^rAT~H<23!sy=u;| z?np_~G-zi-I-O4pE@a8qX%G<3XamRcjR-_xrKKl*K2>}s!J#^IpUU$W!)8Fj!Ruu+ z;@8V!B=PHIh6D>`r{5>*We=LikLFQzzrT7mJ5j#BdN$jvp3RokvoL8eLdMuJ_L_Pw zQ-&1I=GGZ;pFiHRsn826_2_Rw-BQWuu zWi5iQu=opKje;-_t5T@V-Ux)Nu-9u2=ql~zA+}eG7*mkZp3DRgTXOP70yI2Q@Y>kk z?fS0=R85VDToV&niFRHDL4O+Lc8ix=KSR%dP}Tm=OjR)^sqA2S227I=(v%zVPM|Em zBFXCm*Hn78HyNhl1zo;3g*MmELi)t!a)XkUrsnqG)id{CWHdsbwMTUr6fga7N$fcJ z{~Ku)Xpe~U7u06!PxfHOHb__|;lC2|s4;l@O1W|}TEKjdMEDq^CuCSIiFykoPmnWT z{MC}hkvx?Ea*@r!P(1lFjJ7uv^rj7WT-lN^5D}G~k$z*1h>tk(j)zpu8s>P_5T~*e zUS@#S_Do8J(6mi-M(7gw6YDIjA9&0(4;E&O&nQAxU8acuX{;I}ofr!@!e@fNVUeEr zFjk?Ys+#w;L&#B2ankw)BWse>6CZ;F4g;w~rQ3DAXwq9KQzpf1VBZvoxlq*s%T|fm zosdC&5}V;%zc{mQh5Xmw#;lkTTs73UJf!k<%_C|_(M@Q*Y_Ay_q4_{QTBPDo7KZfR z&AV@WM72^yx9~+rWXkag=)60nPw{TmuRf|4tMhg5$J79K7zQFu%aK$w9b~8xb9#&? zPlquWc5Hb}wM}k7*ztyQ2Tr@JlK@me`N?=D?#sztk0>+yn}re~+j5rcZ?DHI;S+(` z_#5YWdyoyB=f&;Psn<6>rAjhaK(91D4CtkgtFqZgF$#^xYCfg7&4%Fbr13ZbBBd)v zuR=U3_fQlC25pnI$I(LDtHZ;LRgOo+S(doDku3s7V{44|J)H&pJLUh4eC ze7h*Cj#t+4zblLA!VCI*%(v=~M0%>S@I?nd_X`>rBNcB06BpTVa2kLn79$RQLjcNm zc_UcTLWuM7W#xgv#yb2R2wn&Z6t(Z3RPFNCA_lp53?F_+YYJXLs<)9k5_W>+ZKiN` z!9gop5Zzv~UN4-c>Zg30=qV^(K5Z!`GPbPKK}5pFgWQbiJA3TTJ||4By5ut9@f6dl=A% zJclco_#L1;g~s@wAfh`R3m10F&*{GzPurt@--_+*gX?XNX86WP)JpFsILG#Ah7;m{ z=x0Q*(%m3Y{P%>k*84?BZU?+zE;OLW?O16X1j-8H_@`G2JAW`@ct? zqqWY%oJV2oFNU(hVyJIS6u?+j+1ETnze87gMHZ_09|-CDpI2pKW0a8=d05U7DPl`R z2ZSlRsy>SRE#mRW?jELtM(C56MI){&qmVtY~fUULn z@sZ>`fCt`?pG^+r**X669}x)>h>e;BPoD&M_p|kHsRs{3M%56s)ej-y?cv`&NKxY^ z2$98wjZRm#6i)$DX9u{tK$LechbfTp*R)YAa_W-7 zS3VXaMJAs6bqc){Mm>sl(SAvF>%v{$7@`KOYTL4YpkbIN90$U3JCqI_zHt6eJ@F;g zr}*56U05}MS+CKoY%%LxedSB4sQA1@g4aoqD+K51*I&X+{tn%GuPQFyl1R6YbZv!h ziypC8bt=9S>O%#HDNDr}&sR_ce8{^?pR!jSHuQP0RJG3zu2Tx{e7xrfwn`PV4P}J~ z&NysT+B#b}p4Wfv#pea`x_V2kZt zhGOmAi=cNOZM%lx{RAI~f)5hBoW*~u7svFsRBTNgt22tjkGlUWswU$nIN#d?DUSD$ zKJFEDWzNsc4oALWAiKXpAzk*WIy(3&(%ZCIZ+lf8s(#V0zY5om*R5YuJJcS1`)jiM z`SsV-^6Xxc8vYJfHjNU|G=;TEOwKvw0{{S1L=CNdbBfVg1jdqnxWrF`Hp z)L&4O!yKc2lcQ?o?E@Ip&e_)-{2u(Zg={Mz~}hOmw4k5 zWt{?n{CTC!zAs4ha3oadEnz-K;aDgh^JR*);D2K391+*nh>OB;Drp>6&!)ojP0Sj$ zDOdtC-Sjp+<&A^3UHuyzm|oD&rbA#iVD?=x6Htf$mwi{H`kQ@M%;CsJs_4F}$!xEQ ziS4_hh?e`VVjZiwldY)nDnD=J2_tz-VgjCj>e+9q_N5#bVarWu2GU-cho$^LQYZzl z#?}o%d%2T;<=!Lu(l=Gx+Vfc*CYeh{q?&9;`{d#9CFZzT)1H)8fm?%d3X^TtEQ+%W z%TbvOmHz%sT-Ja=0U9_bmt*;9An_h$?r>4kn@x_Dwyai`Rt3s(F`W&;khIn+=pBHS zW!OrMuO@XsT(BxF$3Bop>r%>{s6|2Vcp%f0y*ZGTRGFRZtp|J{9W!%pE~3&Z9A1d^ zDBA9F3duohnDSfkno_-rQMm?&3e_IX1=Di^BV4z z=X!(oo7chUmrwT2KnOXe z4{ye+%}4dg&8mGl`!thjCZm~U;{WnM?qpjM7qI$3QBXh9j5qd=>9?Czd3iF_)@_75 zz60HaCl)<7Q<3*rq(sO87VmLg{k|I6^@&KV9eS9{;hfQhE&@ZT_hbz9sJ`@l9MjYWK|h)MF#VlXvvKUNhr2~ zaJ0BO7}l|>uvpUb0c(Y?B;ajDTxDy!%EpE$CpRhdD@uB~gKc+oEQ@YZRW`2XW5JGP z2O=5}k!IL}fy$JC6mWd!+(_V{yfU{OmD%eGLZcMJe+$P(u;WfDDXt-e?sPkt9Pp~Q zeyDN}8O_!s@eM3ol44B*<1eVW-s2HhM_;Rs)}uefaPL>$_@S!ql?v&0J&PV*0As-- zh_0vML4X*iW4j2;D2_YgKQ~_ziqoI^{SWaGE3#lcb`Kw>%wk-Iy_Oa4v4gm$+n>f@;LOAt6h}I^PtbT{lBFkn ziVo#zmdMDG6KTDdrK$6tiARVp2h#Vr%sGM(5#@(`2YgdPs) z4?b1Ng)_jy&sd^r+j4>+gZ03ht^fK|l^&i60Il`o;AwaPMTD*Oi}K8CcwV0CO|
  • diff --git a/App/wwwroot/HiAPI-docsite/api/toc.json b/App/wwwroot/HiAPI-docsite/api/toc.json index 00f03d9..c89d1a8 100644 --- a/App/wwwroot/HiAPI-docsite/api/toc.json +++ b/App/wwwroot/HiAPI-docsite/api/toc.json @@ -1,2 +1,2 @@ -{"items":[{"name":"Hi.Cbtr","href":"Hi.Cbtr.html","topicHref":"Hi.Cbtr.html","topicUid":"Hi.Cbtr","type":"Namespace","items":[{"name":"CachedTris","href":"Hi.Cbtr.CachedTris.html","topicHref":"Hi.Cbtr.CachedTris.html","topicUid":"Hi.Cbtr.CachedTris","type":"Class"},{"name":"CachedTris.SweepingMode","href":"Hi.Cbtr.CachedTris.SweepingMode.html","topicHref":"Hi.Cbtr.CachedTris.SweepingMode.html","topicUid":"Hi.Cbtr.CachedTris.SweepingMode","type":"Enum"},{"name":"CbtrPickable","href":"Hi.Cbtr.CbtrPickable.html","topicHref":"Hi.Cbtr.CbtrPickable.html","topicUid":"Hi.Cbtr.CbtrPickable","type":"Class"},{"name":"CubeTree","href":"Hi.Cbtr.CubeTree.html","topicHref":"Hi.Cbtr.CubeTree.html","topicUid":"Hi.Cbtr.CubeTree","type":"Class"},{"name":"CubeTree.diff_response_func_t","href":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicHref":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicUid":"Hi.Cbtr.CubeTree.diff_response_func_t","type":"Delegate"},{"name":"CubeTreeFile","href":"Hi.Cbtr.CubeTreeFile.html","topicHref":"Hi.Cbtr.CubeTreeFile.html","topicUid":"Hi.Cbtr.CubeTreeFile","type":"Class"},{"name":"DiffAttachment","href":"Hi.Cbtr.DiffAttachment.html","topicHref":"Hi.Cbtr.DiffAttachment.html","topicUid":"Hi.Cbtr.DiffAttachment","type":"Class"},{"name":"GeomBoolCache","href":"Hi.Cbtr.GeomBoolCache.html","topicHref":"Hi.Cbtr.GeomBoolCache.html","topicUid":"Hi.Cbtr.GeomBoolCache","type":"Class"},{"name":"GeomBoolCacheEnum","href":"Hi.Cbtr.GeomBoolCacheEnum.html","topicHref":"Hi.Cbtr.GeomBoolCacheEnum.html","topicUid":"Hi.Cbtr.GeomBoolCacheEnum","type":"Enum"},{"name":"IGetInitStickConvex","href":"Hi.Cbtr.IGetInitStickConvex.html","topicHref":"Hi.Cbtr.IGetInitStickConvex.html","topicUid":"Hi.Cbtr.IGetInitStickConvex","type":"Interface"},{"name":"InitStickConvex","href":"Hi.Cbtr.InitStickConvex.html","topicHref":"Hi.Cbtr.InitStickConvex.html","topicUid":"Hi.Cbtr.InitStickConvex","type":"Class"},{"name":"LsStl","href":"Hi.Cbtr.LsStl.html","topicHref":"Hi.Cbtr.LsStl.html","topicUid":"Hi.Cbtr.LsStl","type":"Class"},{"name":"Substraction","href":"Hi.Cbtr.Substraction.html","topicHref":"Hi.Cbtr.Substraction.html","topicUid":"Hi.Cbtr.Substraction","type":"Class"},{"name":"UnhighlightablePickable","href":"Hi.Cbtr.UnhighlightablePickable.html","topicHref":"Hi.Cbtr.UnhighlightablePickable.html","topicUid":"Hi.Cbtr.UnhighlightablePickable","type":"Class"},{"name":"UnmanagedSubstraction","href":"Hi.Cbtr.UnmanagedSubstraction.html","topicHref":"Hi.Cbtr.UnmanagedSubstraction.html","topicUid":"Hi.Cbtr.UnmanagedSubstraction","type":"Class"},{"name":"node_diff_t","href":"Hi.Cbtr.node_diff_t.html","topicHref":"Hi.Cbtr.node_diff_t.html","topicUid":"Hi.Cbtr.node_diff_t","type":"Struct"}]},{"name":"Hi.Collision","href":"Hi.Collision.html","topicHref":"Hi.Collision.html","topicUid":"Hi.Collision","type":"Namespace","items":[{"name":"AnchoredCollidableLeaf","href":"Hi.Collision.AnchoredCollidableLeaf.html","topicHref":"Hi.Collision.AnchoredCollidableLeaf.html","topicUid":"Hi.Collision.AnchoredCollidableLeaf","type":"Class"},{"name":"AnchoredCollidablePair","href":"Hi.Collision.AnchoredCollidablePair.html","topicHref":"Hi.Collision.AnchoredCollidablePair.html","topicUid":"Hi.Collision.AnchoredCollidablePair","type":"Class"},{"name":"CollidableStl","href":"Hi.Collision.CollidableStl.html","topicHref":"Hi.Collision.CollidableStl.html","topicUid":"Hi.Collision.CollidableStl","type":"Class"},{"name":"CollisionFlag","href":"Hi.Collision.CollisionFlag.html","topicHref":"Hi.Collision.CollisionFlag.html","topicUid":"Hi.Collision.CollisionFlag","type":"Enum"},{"name":"CollisionIndexPair","href":"Hi.Collision.CollisionIndexPair.html","topicHref":"Hi.Collision.CollisionIndexPair.html","topicUid":"Hi.Collision.CollisionIndexPair","type":"Class"},{"name":"CollisionUtil","href":"Hi.Collision.CollisionUtil.html","topicHref":"Hi.Collision.CollisionUtil.html","topicUid":"Hi.Collision.CollisionUtil","type":"Class"},{"name":"FuncAnchoredCollidable","href":"Hi.Collision.FuncAnchoredCollidable.html","topicHref":"Hi.Collision.FuncAnchoredCollidable.html","topicUid":"Hi.Collision.FuncAnchoredCollidable","type":"Class"},{"name":"IAnchoredCollidableBased","href":"Hi.Collision.IAnchoredCollidableBased.html","topicHref":"Hi.Collision.IAnchoredCollidableBased.html","topicUid":"Hi.Collision.IAnchoredCollidableBased","type":"Interface"},{"name":"IAnchoredCollidableLeaf","href":"Hi.Collision.IAnchoredCollidableLeaf.html","topicHref":"Hi.Collision.IAnchoredCollidableLeaf.html","topicUid":"Hi.Collision.IAnchoredCollidableLeaf","type":"Interface"},{"name":"IAnchoredCollidableNode","href":"Hi.Collision.IAnchoredCollidableNode.html","topicHref":"Hi.Collision.IAnchoredCollidableNode.html","topicUid":"Hi.Collision.IAnchoredCollidableNode","type":"Interface"},{"name":"IAnchoredCollidableStem","href":"Hi.Collision.IAnchoredCollidableStem.html","topicHref":"Hi.Collision.IAnchoredCollidableStem.html","topicUid":"Hi.Collision.IAnchoredCollidableStem","type":"Interface"},{"name":"ICollidable","href":"Hi.Collision.ICollidable.html","topicHref":"Hi.Collision.ICollidable.html","topicUid":"Hi.Collision.ICollidable","type":"Interface"},{"name":"ICollidee","href":"Hi.Collision.ICollidee.html","topicHref":"Hi.Collision.ICollidee.html","topicUid":"Hi.Collision.ICollidee","type":"Interface"},{"name":"ICollisionArena","href":"Hi.Collision.ICollisionArena.html","topicHref":"Hi.Collision.ICollisionArena.html","topicUid":"Hi.Collision.ICollisionArena","type":"Interface"},{"name":"ICollisionIndex","href":"Hi.Collision.ICollisionIndex.html","topicHref":"Hi.Collision.ICollisionIndex.html","topicUid":"Hi.Collision.ICollisionIndex","type":"Interface"},{"name":"IGetAnchoredCollidablePairs","href":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicHref":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicUid":"Hi.Collision.IGetAnchoredCollidablePairs","type":"Interface"},{"name":"IGetCollidable","href":"Hi.Collision.IGetCollidable.html","topicHref":"Hi.Collision.IGetCollidable.html","topicUid":"Hi.Collision.IGetCollidable","type":"Interface"},{"name":"IGetCollisionIndexPairs","href":"Hi.Collision.IGetCollisionIndexPairs.html","topicHref":"Hi.Collision.IGetCollisionIndexPairs.html","topicUid":"Hi.Collision.IGetCollisionIndexPairs","type":"Interface"},{"name":"IGetDefaultCollidablePairs","href":"Hi.Collision.IGetDefaultCollidablePairs.html","topicHref":"Hi.Collision.IGetDefaultCollidablePairs.html","topicUid":"Hi.Collision.IGetDefaultCollidablePairs","type":"Interface"},{"name":"IGetTriTree","href":"Hi.Collision.IGetTriTree.html","topicHref":"Hi.Collision.IGetTriTree.html","topicUid":"Hi.Collision.IGetTriTree","type":"Interface"},{"name":"MechCollisionResult","href":"Hi.Collision.MechCollisionResult.html","topicHref":"Hi.Collision.MechCollisionResult.html","topicUid":"Hi.Collision.MechCollisionResult","type":"Class"},{"name":"MechCollisionUtil","href":"Hi.Collision.MechCollisionUtil.html","topicHref":"Hi.Collision.MechCollisionUtil.html","topicUid":"Hi.Collision.MechCollisionUtil","type":"Class"},{"name":"TriTree","href":"Hi.Collision.TriTree.html","topicHref":"Hi.Collision.TriTree.html","topicUid":"Hi.Collision.TriTree","type":"Class"}]},{"name":"Hi.Collisions","href":"Hi.Collisions.html","topicHref":"Hi.Collisions.html","topicUid":"Hi.Collisions","type":"Namespace","items":[{"name":"AnchoredCollidabled","href":"Hi.Collisions.AnchoredCollidabled.html","topicHref":"Hi.Collisions.AnchoredCollidabled.html","topicUid":"Hi.Collisions.AnchoredCollidabled","type":"Class"},{"name":"IAnchoredCollidabled","href":"Hi.Collisions.IAnchoredCollidabled.html","topicHref":"Hi.Collisions.IAnchoredCollidabled.html","topicUid":"Hi.Collisions.IAnchoredCollidabled","type":"Interface"}]},{"name":"Hi.Coloring","href":"Hi.Coloring.html","topicHref":"Hi.Coloring.html","topicUid":"Hi.Coloring","type":"Namespace","items":[{"name":"ColorUtil","href":"Hi.Coloring.ColorUtil.html","topicHref":"Hi.Coloring.ColorUtil.html","topicUid":"Hi.Coloring.ColorUtil","type":"Class"},{"name":"DictionaryColorGuide","href":"Hi.Coloring.DictionaryColorGuide.html","topicHref":"Hi.Coloring.DictionaryColorGuide.html","topicUid":"Hi.Coloring.DictionaryColorGuide","type":"Class"},{"name":"DiscreteQuantityColorGuide","href":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicHref":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicUid":"Hi.Coloring.DiscreteQuantityColorGuide","type":"Class"},{"name":"FilteredColorGuide","href":"Hi.Coloring.FilteredColorGuide.html","topicHref":"Hi.Coloring.FilteredColorGuide.html","topicUid":"Hi.Coloring.FilteredColorGuide","type":"Class"},{"name":"FuncRangeColorGuide","href":"Hi.Coloring.FuncRangeColorGuide.html","topicHref":"Hi.Coloring.FuncRangeColorGuide.html","topicUid":"Hi.Coloring.FuncRangeColorGuide","type":"Class"},{"name":"IColorGuide","href":"Hi.Coloring.IColorGuide.html","topicHref":"Hi.Coloring.IColorGuide.html","topicUid":"Hi.Coloring.IColorGuide","type":"Interface"},{"name":"IColorGuideProperty","href":"Hi.Coloring.IColorGuideProperty.html","topicHref":"Hi.Coloring.IColorGuideProperty.html","topicUid":"Hi.Coloring.IColorGuideProperty","type":"Interface"},{"name":"IGetColorGuide","href":"Hi.Coloring.IGetColorGuide.html","topicHref":"Hi.Coloring.IGetColorGuide.html","topicUid":"Hi.Coloring.IGetColorGuide","type":"Interface"},{"name":"IGetRangeColorRule","href":"Hi.Coloring.IGetRangeColorRule.html","topicHref":"Hi.Coloring.IGetRangeColorRule.html","topicUid":"Hi.Coloring.IGetRangeColorRule","type":"Interface"},{"name":"IGetRgb","href":"Hi.Coloring.IGetRgb.html","topicHref":"Hi.Coloring.IGetRgb.html","topicUid":"Hi.Coloring.IGetRgb","type":"Interface"},{"name":"IGetRgbWithPriority","href":"Hi.Coloring.IGetRgbWithPriority.html","topicHref":"Hi.Coloring.IGetRgbWithPriority.html","topicUid":"Hi.Coloring.IGetRgbWithPriority","type":"Interface"},{"name":"PlainColorGuide","href":"Hi.Coloring.PlainColorGuide.html","topicHref":"Hi.Coloring.PlainColorGuide.html","topicUid":"Hi.Coloring.PlainColorGuide","type":"Class"},{"name":"QuantityColorGuide","href":"Hi.Coloring.QuantityColorGuide.html","topicHref":"Hi.Coloring.QuantityColorGuide.html","topicUid":"Hi.Coloring.QuantityColorGuide","type":"Class"},{"name":"RangeColorRule","href":"Hi.Coloring.RangeColorRule.html","topicHref":"Hi.Coloring.RangeColorRule.html","topicUid":"Hi.Coloring.RangeColorRule","type":"Class"},{"name":"RatioRgbFuncEnum","href":"Hi.Coloring.RatioRgbFuncEnum.html","topicHref":"Hi.Coloring.RatioRgbFuncEnum.html","topicUid":"Hi.Coloring.RatioRgbFuncEnum","type":"Enum"},{"name":"RgbSeed","href":"Hi.Coloring.RgbSeed.html","topicHref":"Hi.Coloring.RgbSeed.html","topicUid":"Hi.Coloring.RgbSeed","type":"Class"}]},{"name":"Hi.Common","href":"Hi.Common.html","topicHref":"Hi.Common.html","topicUid":"Hi.Common","type":"Namespace","items":[{"name":"BinIoUtil","href":"Hi.Common.BinIoUtil.html","topicHref":"Hi.Common.BinIoUtil.html","topicUid":"Hi.Common.BinIoUtil","type":"Class"},{"name":"BitUtil","href":"Hi.Common.BitUtil.html","topicHref":"Hi.Common.BitUtil.html","topicUid":"Hi.Common.BitUtil","type":"Class"},{"name":"BlockingTimer","href":"Hi.Common.BlockingTimer.html","topicHref":"Hi.Common.BlockingTimer.html","topicUid":"Hi.Common.BlockingTimer","type":"Class"},{"name":"BytesUtil","href":"Hi.Common.BytesUtil.html","topicHref":"Hi.Common.BytesUtil.html","topicUid":"Hi.Common.BytesUtil","type":"Class"},{"name":"ConcurrentTimeCounter","href":"Hi.Common.ConcurrentTimeCounter.html","topicHref":"Hi.Common.ConcurrentTimeCounter.html","topicUid":"Hi.Common.ConcurrentTimeCounter","type":"Class"},{"name":"ConsoleUtil","href":"Hi.Common.ConsoleUtil.html","topicHref":"Hi.Common.ConsoleUtil.html","topicUid":"Hi.Common.ConsoleUtil","type":"Class"},{"name":"CppLogUtil","href":"Hi.Common.CppLogUtil.html","topicHref":"Hi.Common.CppLogUtil.html","topicUid":"Hi.Common.CppLogUtil","type":"Class"},{"name":"CppLogUtil.LogDelegate","href":"Hi.Common.CppLogUtil.LogDelegate.html","topicHref":"Hi.Common.CppLogUtil.LogDelegate.html","topicUid":"Hi.Common.CppLogUtil.LogDelegate","type":"Delegate"},{"name":"CultureUtil","href":"Hi.Common.CultureUtil.html","topicHref":"Hi.Common.CultureUtil.html","topicUid":"Hi.Common.CultureUtil","type":"Class"},{"name":"DebugUtil","href":"Hi.Common.DebugUtil.html","topicHref":"Hi.Common.DebugUtil.html","topicUid":"Hi.Common.DebugUtil","type":"Class"},{"name":"DuplicateUtil","href":"Hi.Common.DuplicateUtil.html","topicHref":"Hi.Common.DuplicateUtil.html","topicUid":"Hi.Common.DuplicateUtil","type":"Class"},{"name":"EnumUtil","href":"Hi.Common.EnumUtil.html","topicHref":"Hi.Common.EnumUtil.html","topicUid":"Hi.Common.EnumUtil","type":"Class"},{"name":"EnumerablePlayer","href":"Hi.Common.EnumerablePlayer.html","topicHref":"Hi.Common.EnumerablePlayer.html","topicUid":"Hi.Common.EnumerablePlayer","type":"Class"},{"name":"ExceptionUtil","href":"Hi.Common.ExceptionUtil.html","topicHref":"Hi.Common.ExceptionUtil.html","topicUid":"Hi.Common.ExceptionUtil","type":"Class"},{"name":"IAbstractNote","href":"Hi.Common.IAbstractNote.html","topicHref":"Hi.Common.IAbstractNote.html","topicUid":"Hi.Common.IAbstractNote","type":"Interface"},{"name":"IBinaryIo","href":"Hi.Common.IBinaryIo.html","topicHref":"Hi.Common.IBinaryIo.html","topicUid":"Hi.Common.IBinaryIo","type":"Interface"},{"name":"IClearCache","href":"Hi.Common.IClearCache.html","topicHref":"Hi.Common.IClearCache.html","topicUid":"Hi.Common.IClearCache","type":"Interface"},{"name":"IDuplicate","href":"Hi.Common.IDuplicate.html","topicHref":"Hi.Common.IDuplicate.html","topicUid":"Hi.Common.IDuplicate","type":"Interface"},{"name":"IGetQuantityByKey","href":"Hi.Common.IGetQuantityByKey.html","topicHref":"Hi.Common.IGetQuantityByKey.html","topicUid":"Hi.Common.IGetQuantityByKey","type":"Interface"},{"name":"IGetSelectionName","href":"Hi.Common.IGetSelectionName.html","topicHref":"Hi.Common.IGetSelectionName.html","topicUid":"Hi.Common.IGetSelectionName","type":"Interface"},{"name":"INameNote","href":"Hi.Common.INameNote.html","topicHref":"Hi.Common.INameNote.html","topicUid":"Hi.Common.INameNote","type":"Interface"},{"name":"IPreferredFileName","href":"Hi.Common.IPreferredFileName.html","topicHref":"Hi.Common.IPreferredFileName.html","topicUid":"Hi.Common.IPreferredFileName","type":"Interface"},{"name":"ISourceFile","href":"Hi.Common.ISourceFile.html","topicHref":"Hi.Common.ISourceFile.html","topicUid":"Hi.Common.ISourceFile","type":"Interface"},{"name":"IToPresentDto","href":"Hi.Common.IToPresentDto.html","topicHref":"Hi.Common.IToPresentDto.html","topicUid":"Hi.Common.IToPresentDto","type":"Interface"},{"name":"IUpdateByContent","href":"Hi.Common.IUpdateByContent.html","topicHref":"Hi.Common.IUpdateByContent.html","topicUid":"Hi.Common.IUpdateByContent","type":"Interface"},{"name":"IUriGetter","href":"Hi.Common.IUriGetter.html","topicHref":"Hi.Common.IUriGetter.html","topicUid":"Hi.Common.IUriGetter","type":"Interface"},{"name":"IWriteBin","href":"Hi.Common.IWriteBin.html","topicHref":"Hi.Common.IWriteBin.html","topicUid":"Hi.Common.IWriteBin","type":"Interface"},{"name":"IndexSegment","href":"Hi.Common.IndexSegment.html","topicHref":"Hi.Common.IndexSegment.html","topicUid":"Hi.Common.IndexSegment","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter`1","type":"Class"},{"name":"InternalException","href":"Hi.Common.InternalException.html","topicHref":"Hi.Common.InternalException.html","topicUid":"Hi.Common.InternalException","type":"Class"},{"name":"InvokeUtil","href":"Hi.Common.InvokeUtil.html","topicHref":"Hi.Common.InvokeUtil.html","topicUid":"Hi.Common.InvokeUtil","type":"Class"},{"name":"JsonUtil","href":"Hi.Common.JsonUtil.html","topicHref":"Hi.Common.JsonUtil.html","topicUid":"Hi.Common.JsonUtil","type":"Class"},{"name":"LooseRunner","href":"Hi.Common.LooseRunner.html","topicHref":"Hi.Common.LooseRunner.html","topicUid":"Hi.Common.LooseRunner","type":"Class"},{"name":"LooseRunner.MergedCancellationTokenRun","href":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicHref":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicUid":"Hi.Common.LooseRunner.MergedCancellationTokenRun","type":"Delegate"},{"name":"ManualUtil","href":"Hi.Common.ManualUtil.html","topicHref":"Hi.Common.ManualUtil.html","topicUid":"Hi.Common.ManualUtil","type":"Class"},{"name":"MaskUtil","href":"Hi.Common.MaskUtil.html","topicHref":"Hi.Common.MaskUtil.html","topicUid":"Hi.Common.MaskUtil","type":"Class"},{"name":"NameUtil","href":"Hi.Common.NameUtil.html","topicHref":"Hi.Common.NameUtil.html","topicUid":"Hi.Common.NameUtil","type":"Class"},{"name":"PacePlayee","href":"Hi.Common.PacePlayee.html","topicHref":"Hi.Common.PacePlayee.html","topicUid":"Hi.Common.PacePlayee","type":"Class"},{"name":"PacePlayer","href":"Hi.Common.PacePlayer.html","topicHref":"Hi.Common.PacePlayer.html","topicUid":"Hi.Common.PacePlayer","type":"Class"},{"name":"Pair","href":"Hi.Common.Pair-2.html","topicHref":"Hi.Common.Pair-2.html","topicUid":"Hi.Common.Pair`2","type":"Class"},{"name":"Range","href":"Hi.Common.Range-1.html","topicHref":"Hi.Common.Range-1.html","topicUid":"Hi.Common.Range`1","type":"Class"},{"name":"ResourceUtil","href":"Hi.Common.ResourceUtil.html","topicHref":"Hi.Common.ResourceUtil.html","topicUid":"Hi.Common.ResourceUtil","type":"Class"},{"name":"RoutineBlocker","href":"Hi.Common.RoutineBlocker.html","topicHref":"Hi.Common.RoutineBlocker.html","topicUid":"Hi.Common.RoutineBlocker","type":"Class"},{"name":"RoutineBlocker0","href":"Hi.Common.RoutineBlocker0.html","topicHref":"Hi.Common.RoutineBlocker0.html","topicUid":"Hi.Common.RoutineBlocker0","type":"Class"},{"name":"SearchResult","href":"Hi.Common.SearchResult.html","topicHref":"Hi.Common.SearchResult.html","topicUid":"Hi.Common.SearchResult","type":"Enum"},{"name":"SeqPairUtil","href":"Hi.Common.SeqPairUtil.html","topicHref":"Hi.Common.SeqPairUtil.html","topicUid":"Hi.Common.SeqPairUtil","type":"Class"},{"name":"SeqPair","href":"Hi.Common.SeqPair-1.html","topicHref":"Hi.Common.SeqPair-1.html","topicUid":"Hi.Common.SeqPair`1","type":"Class"},{"name":"ServerFileExplorerConfig","href":"Hi.Common.ServerFileExplorerConfig.html","topicHref":"Hi.Common.ServerFileExplorerConfig.html","topicUid":"Hi.Common.ServerFileExplorerConfig","type":"Class"},{"name":"Slice","href":"Hi.Common.Slice.html","topicHref":"Hi.Common.Slice.html","topicUid":"Hi.Common.Slice","type":"Class"},{"name":"StringLocalizer","href":"Hi.Common.StringLocalizer.html","topicHref":"Hi.Common.StringLocalizer.html","topicUid":"Hi.Common.StringLocalizer","type":"Class"},{"name":"StringUtil","href":"Hi.Common.StringUtil.html","topicHref":"Hi.Common.StringUtil.html","topicUid":"Hi.Common.StringUtil","type":"Class"},{"name":"TaskUtil","href":"Hi.Common.TaskUtil.html","topicHref":"Hi.Common.TaskUtil.html","topicUid":"Hi.Common.TaskUtil","type":"Class"},{"name":"TimeCounter","href":"Hi.Common.TimeCounter.html","topicHref":"Hi.Common.TimeCounter.html","topicUid":"Hi.Common.TimeCounter","type":"Class"}]},{"name":"Hi.Common.Collections","href":"Hi.Common.Collections.html","topicHref":"Hi.Common.Collections.html","topicUid":"Hi.Common.Collections","type":"Namespace","items":[{"name":"DictionaryUtil","href":"Hi.Common.Collections.DictionaryUtil.html","topicHref":"Hi.Common.Collections.DictionaryUtil.html","topicUid":"Hi.Common.Collections.DictionaryUtil","type":"Class"},{"name":"EnumerableUtil","href":"Hi.Common.Collections.EnumerableUtil.html","topicHref":"Hi.Common.Collections.EnumerableUtil.html","topicUid":"Hi.Common.Collections.EnumerableUtil","type":"Class"},{"name":"FixedSizeConcurrentLinkedListUtil","href":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicHref":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicUid":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil","type":"Class"},{"name":"LinkedListUtil","href":"Hi.Common.Collections.LinkedListUtil.html","topicHref":"Hi.Common.Collections.LinkedListUtil.html","topicUid":"Hi.Common.Collections.LinkedListUtil","type":"Class"},{"name":"ListIndexBasedEnumerable","href":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedEnumerable`1","type":"Class"},{"name":"ListIndexBasedIEnumerator","href":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedIEnumerator`1","type":"Class"},{"name":"ListUtil","href":"Hi.Common.Collections.ListUtil.html","topicHref":"Hi.Common.Collections.ListUtil.html","topicUid":"Hi.Common.Collections.ListUtil","type":"Class"},{"name":"ListUtil.OuterPolationMode","href":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicHref":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicUid":"Hi.Common.Collections.ListUtil.OuterPolationMode","type":"Enum"},{"name":"SearchTargetMode","href":"Hi.Common.Collections.SearchTargetMode.html","topicHref":"Hi.Common.Collections.SearchTargetMode.html","topicUid":"Hi.Common.Collections.SearchTargetMode","type":"Enum"},{"name":"SeekDirection","href":"Hi.Common.Collections.SeekDirection.html","topicHref":"Hi.Common.Collections.SeekDirection.html","topicUid":"Hi.Common.Collections.SeekDirection","type":"Enum"},{"name":"SortedListUtil","href":"Hi.Common.Collections.SortedListUtil.html","topicHref":"Hi.Common.Collections.SortedListUtil.html","topicUid":"Hi.Common.Collections.SortedListUtil","type":"Class"},{"name":"SubList","href":"Hi.Common.Collections.SubList-1.html","topicHref":"Hi.Common.Collections.SubList-1.html","topicUid":"Hi.Common.Collections.SubList`1","type":"Class"},{"name":"SynList","href":"Hi.Common.Collections.SynList-1.html","topicHref":"Hi.Common.Collections.SynList-1.html","topicUid":"Hi.Common.Collections.SynList`1","type":"Class"}]},{"name":"Hi.Common.CsvUtils","href":"Hi.Common.CsvUtils.html","topicHref":"Hi.Common.CsvUtils.html","topicUid":"Hi.Common.CsvUtils","type":"Namespace","items":[{"name":"CsvInputKit","href":"Hi.Common.CsvUtils.CsvInputKit.html","topicHref":"Hi.Common.CsvUtils.CsvInputKit.html","topicUid":"Hi.Common.CsvUtils.CsvInputKit","type":"Class"},{"name":"CsvOutputKit","href":"Hi.Common.CsvUtils.CsvOutputKit.html","topicHref":"Hi.Common.CsvUtils.CsvOutputKit.html","topicUid":"Hi.Common.CsvUtils.CsvOutputKit","type":"Class"},{"name":"CsvUtil","href":"Hi.Common.CsvUtils.CsvUtil.html","topicHref":"Hi.Common.CsvUtils.CsvUtil.html","topicUid":"Hi.Common.CsvUtils.CsvUtil","type":"Class"},{"name":"ICsvRowIo","href":"Hi.Common.CsvUtils.ICsvRowIo.html","topicHref":"Hi.Common.CsvUtils.ICsvRowIo.html","topicUid":"Hi.Common.CsvUtils.ICsvRowIo","type":"Interface"},{"name":"IGetCsvDictionary","href":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicHref":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicUid":"Hi.Common.CsvUtils.IGetCsvDictionary","type":"Interface"}]},{"name":"Hi.Common.FileLines","href":"Hi.Common.FileLines.html","topicHref":"Hi.Common.FileLines.html","topicUid":"Hi.Common.FileLines","type":"Namespace","items":[{"name":"FileBeginEventArgs","href":"Hi.Common.FileLines.FileBeginEventArgs.html","topicHref":"Hi.Common.FileLines.FileBeginEventArgs.html","topicUid":"Hi.Common.FileLines.FileBeginEventArgs","type":"Class"},{"name":"FileEndEventArgs","href":"Hi.Common.FileLines.FileEndEventArgs.html","topicHref":"Hi.Common.FileLines.FileEndEventArgs.html","topicUid":"Hi.Common.FileLines.FileEndEventArgs","type":"Class"},{"name":"FileLineIndex","href":"Hi.Common.FileLines.FileLineIndex.html","topicHref":"Hi.Common.FileLines.FileLineIndex.html","topicUid":"Hi.Common.FileLines.FileLineIndex","type":"Class"},{"name":"FileLinePipingKit","href":"Hi.Common.FileLines.FileLinePipingKit.html","topicHref":"Hi.Common.FileLines.FileLinePipingKit.html","topicUid":"Hi.Common.FileLines.FileLinePipingKit","type":"Class"},{"name":"FileLineUtil","href":"Hi.Common.FileLines.FileLineUtil.html","topicHref":"Hi.Common.FileLines.FileLineUtil.html","topicUid":"Hi.Common.FileLines.FileLineUtil","type":"Class"},{"name":"FileUtil","href":"Hi.Common.FileLines.FileUtil.html","topicHref":"Hi.Common.FileLines.FileUtil.html","topicUid":"Hi.Common.FileLines.FileUtil","type":"Class"},{"name":"IFileChangedEventSupport","href":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicHref":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicUid":"Hi.Common.FileLines.IFileChangedEventSupport","type":"Interface"},{"name":"IFileLine","href":"Hi.Common.FileLines.IFileLine.html","topicHref":"Hi.Common.FileLines.IFileLine.html","topicUid":"Hi.Common.FileLines.IFileLine","type":"Interface"},{"name":"IFileLineIndex","href":"Hi.Common.FileLines.IFileLineIndex.html","topicHref":"Hi.Common.FileLines.IFileLineIndex.html","topicUid":"Hi.Common.FileLines.IFileLineIndex","type":"Interface"},{"name":"IGetFileLineIndex","href":"Hi.Common.FileLines.IGetFileLineIndex.html","topicHref":"Hi.Common.FileLines.IGetFileLineIndex.html","topicUid":"Hi.Common.FileLines.IGetFileLineIndex","type":"Interface"},{"name":"IGetIndexedFileLine","href":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IGetIndexedFileLine","type":"Interface"},{"name":"IIndexedFileLine","href":"Hi.Common.FileLines.IIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IIndexedFileLine","type":"Interface"},{"name":"ILineChangedEventSupport","href":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicHref":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicUid":"Hi.Common.FileLines.ILineChangedEventSupport","type":"Interface"},{"name":"IndexedFile","href":"Hi.Common.FileLines.IndexedFile.html","topicHref":"Hi.Common.FileLines.IndexedFile.html","topicUid":"Hi.Common.FileLines.IndexedFile","type":"Class"},{"name":"IndexedFileLine","href":"Hi.Common.FileLines.IndexedFileLine.html","topicHref":"Hi.Common.FileLines.IndexedFileLine.html","topicUid":"Hi.Common.FileLines.IndexedFileLine","type":"Class"},{"name":"LineBeginEventArgs","href":"Hi.Common.FileLines.LineBeginEventArgs.html","topicHref":"Hi.Common.FileLines.LineBeginEventArgs.html","topicUid":"Hi.Common.FileLines.LineBeginEventArgs","type":"Class"},{"name":"LineEndEventArgs","href":"Hi.Common.FileLines.LineEndEventArgs.html","topicHref":"Hi.Common.FileLines.LineEndEventArgs.html","topicUid":"Hi.Common.FileLines.LineEndEventArgs","type":"Class"}]},{"name":"Hi.Common.Messages","href":"Hi.Common.Messages.html","topicHref":"Hi.Common.Messages.html","topicUid":"Hi.Common.Messages","type":"Namespace","items":[{"name":"BootstrapTheme","href":"Hi.Common.Messages.BootstrapTheme.html","topicHref":"Hi.Common.Messages.BootstrapTheme.html","topicUid":"Hi.Common.Messages.BootstrapTheme","type":"Enum"},{"name":"IMessageHost","href":"Hi.Common.Messages.IMessageHost.html","topicHref":"Hi.Common.Messages.IMessageHost.html","topicUid":"Hi.Common.Messages.IMessageHost","type":"Interface"},{"name":"MessageBoardUtil","href":"Hi.Common.Messages.MessageBoardUtil.html","topicHref":"Hi.Common.Messages.MessageBoardUtil.html","topicUid":"Hi.Common.Messages.MessageBoardUtil","type":"Class"},{"name":"MessageFlag","href":"Hi.Common.Messages.MessageFlag.html","topicHref":"Hi.Common.Messages.MessageFlag.html","topicUid":"Hi.Common.Messages.MessageFlag","type":"Enum"},{"name":"MessageHost","href":"Hi.Common.Messages.MessageHost.html","topicHref":"Hi.Common.Messages.MessageHost.html","topicUid":"Hi.Common.Messages.MessageHost","type":"Class"},{"name":"MessageHostUtil","href":"Hi.Common.Messages.MessageHostUtil.html","topicHref":"Hi.Common.Messages.MessageHostUtil.html","topicUid":"Hi.Common.Messages.MessageHostUtil","type":"Class"},{"name":"MultiTagMessage","href":"Hi.Common.Messages.MultiTagMessage.html","topicHref":"Hi.Common.Messages.MultiTagMessage.html","topicUid":"Hi.Common.Messages.MultiTagMessage","type":"Class"},{"name":"ShowMessageBoardDelegate","href":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicHref":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicUid":"Hi.Common.Messages.ShowMessageBoardDelegate","type":"Delegate"}]},{"name":"Hi.Common.MinMaxUtils","href":"Hi.Common.MinMaxUtils.html","topicHref":"Hi.Common.MinMaxUtils.html","topicUid":"Hi.Common.MinMaxUtils","type":"Namespace","items":[{"name":"IndexedMinMaxPos","href":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicHref":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicUid":"Hi.Common.MinMaxUtils.IndexedMinMaxPos`2","type":"Class"},{"name":"MinMaxUtil","href":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicHref":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicUid":"Hi.Common.MinMaxUtils.MinMaxUtil","type":"Class"}]},{"name":"Hi.Common.NativeProgresses","href":"Hi.Common.NativeProgresses.html","topicHref":"Hi.Common.NativeProgresses.html","topicUid":"Hi.Common.NativeProgresses","type":"Namespace","items":[{"name":"IProgressReport","href":"Hi.Common.NativeProgresses.IProgressReport.html","topicHref":"Hi.Common.NativeProgresses.IProgressReport.html","topicUid":"Hi.Common.NativeProgresses.IProgressReport","type":"Interface"},{"name":"NativeProgressReport","href":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicHref":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicUid":"Hi.Common.NativeProgresses.NativeProgressReport","type":"Class"},{"name":"ProgressReport","href":"Hi.Common.NativeProgresses.ProgressReport.html","topicHref":"Hi.Common.NativeProgresses.ProgressReport.html","topicUid":"Hi.Common.NativeProgresses.ProgressReport","type":"Class"},{"name":"progress_monitor_t","href":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicHref":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicUid":"Hi.Common.NativeProgresses.progress_monitor_t","type":"Struct"},{"name":"report_progress_func_t","href":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicHref":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicUid":"Hi.Common.NativeProgresses.report_progress_func_t","type":"Delegate"}]},{"name":"Hi.Common.ParallelBulkUtils","href":"Hi.Common.ParallelBulkUtils.html","topicHref":"Hi.Common.ParallelBulkUtils.html","topicUid":"Hi.Common.ParallelBulkUtils","type":"Namespace","items":[{"name":"ParallelBulkReader","href":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkReader`1","type":"Class"},{"name":"ParallelBulkWriter","href":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter`1","type":"Class"},{"name":"ReadBulkDelegate","href":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate`1","type":"Delegate"},{"name":"SequentialBulkReader","href":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.SequentialBulkReader`1","type":"Class"}]},{"name":"Hi.Common.PathUtils","href":"Hi.Common.PathUtils.html","topicHref":"Hi.Common.PathUtils.html","topicUid":"Hi.Common.PathUtils","type":"Namespace","items":[{"name":"ExtendedNamedPath","href":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicHref":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicUid":"Hi.Common.PathUtils.ExtendedNamedPath","type":"Class"},{"name":"HttpUtil","href":"Hi.Common.PathUtils.HttpUtil.html","topicHref":"Hi.Common.PathUtils.HttpUtil.html","topicUid":"Hi.Common.PathUtils.HttpUtil","type":"Class"},{"name":"Lang","href":"Hi.Common.PathUtils.Lang.html","topicHref":"Hi.Common.PathUtils.Lang.html","topicUid":"Hi.Common.PathUtils.Lang","type":"Class"},{"name":"NamedPath","href":"Hi.Common.PathUtils.NamedPath.html","topicHref":"Hi.Common.PathUtils.NamedPath.html","topicUid":"Hi.Common.PathUtils.NamedPath","type":"Class"},{"name":"PathUtil","href":"Hi.Common.PathUtils.PathUtil.html","topicHref":"Hi.Common.PathUtils.PathUtil.html","topicUid":"Hi.Common.PathUtils.PathUtil","type":"Class"}]},{"name":"Hi.Common.QueueCacheUtils","href":"Hi.Common.QueueCacheUtils.html","topicHref":"Hi.Common.QueueCacheUtils.html","topicUid":"Hi.Common.QueueCacheUtils","type":"Namespace","items":[{"name":"QueueCacherHost","href":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacherHost`1","type":"Class"},{"name":"QueueCacher","href":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacher`1","type":"Class"}]},{"name":"Hi.Common.XmlUtils","href":"Hi.Common.XmlUtils.html","topicHref":"Hi.Common.XmlUtils.html","topicUid":"Hi.Common.XmlUtils","type":"Namespace","items":[{"name":"GenMode","href":"Hi.Common.XmlUtils.GenMode.html","topicHref":"Hi.Common.XmlUtils.GenMode.html","topicUid":"Hi.Common.XmlUtils.GenMode","type":"Enum"},{"name":"IMakeXmlSource","href":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicHref":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicUid":"Hi.Common.XmlUtils.IMakeXmlSource","type":"Interface"},{"name":"IToXElement","href":"Hi.Common.XmlUtils.IToXElement.html","topicHref":"Hi.Common.XmlUtils.IToXElement.html","topicUid":"Hi.Common.XmlUtils.IToXElement","type":"Interface"},{"name":"SetFileDelegate","href":"Hi.Common.XmlUtils.SetFileDelegate.html","topicHref":"Hi.Common.XmlUtils.SetFileDelegate.html","topicUid":"Hi.Common.XmlUtils.SetFileDelegate","type":"Delegate"},{"name":"XFactory","href":"Hi.Common.XmlUtils.XFactory.html","topicHref":"Hi.Common.XmlUtils.XFactory.html","topicUid":"Hi.Common.XmlUtils.XFactory","type":"Class"},{"name":"XFactory.GenByXElementDelegate","href":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate","type":"Delegate"},{"name":"XFactory.XmlExceptionDelegate","href":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate","type":"Delegate"},{"name":"XmlSourceAndFile","href":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicHref":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicUid":"Hi.Common.XmlUtils.XmlSourceAndFile`1","type":"Class"},{"name":"XmlUtil","href":"Hi.Common.XmlUtils.XmlUtil.html","topicHref":"Hi.Common.XmlUtils.XmlUtil.html","topicUid":"Hi.Common.XmlUtils.XmlUtil","type":"Class"}]},{"name":"Hi.CutterLocations","href":"Hi.CutterLocations.html","topicHref":"Hi.CutterLocations.html","topicUid":"Hi.CutterLocations","type":"Namespace","items":[{"name":"IGetProgramCl","href":"Hi.CutterLocations.IGetProgramCl.html","topicHref":"Hi.CutterLocations.IGetProgramCl.html","topicUid":"Hi.CutterLocations.IGetProgramCl","type":"Interface"},{"name":"SimpleCl","href":"Hi.CutterLocations.SimpleCl.html","topicHref":"Hi.CutterLocations.SimpleCl.html","topicUid":"Hi.CutterLocations.SimpleCl","type":"Class"}]},{"name":"Hi.CutterLocations.ClPath","href":"Hi.CutterLocations.ClPath.html","topicHref":"Hi.CutterLocations.ClPath.html","topicUid":"Hi.CutterLocations.ClPath","type":"Namespace","items":[{"name":"ClCircleArc","href":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicHref":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicUid":"Hi.CutterLocations.ClPath.ClCircleArc","type":"Class"},{"name":"ClLinear","href":"Hi.CutterLocations.ClPath.ClLinear.html","topicHref":"Hi.CutterLocations.ClPath.ClLinear.html","topicUid":"Hi.CutterLocations.ClPath.ClLinear","type":"Class"},{"name":"IClPath","href":"Hi.CutterLocations.ClPath.IClPath.html","topicHref":"Hi.CutterLocations.ClPath.IClPath.html","topicUid":"Hi.CutterLocations.ClPath.IClPath","type":"Interface"}]},{"name":"Hi.CutterLocations.ClStrips","href":"Hi.CutterLocations.ClStrips.html","topicHref":"Hi.CutterLocations.ClStrips.html","topicUid":"Hi.CutterLocations.ClStrips","type":"Namespace","items":[{"name":"ClStrip","href":"Hi.CutterLocations.ClStrips.ClStrip.html","topicHref":"Hi.CutterLocations.ClStrips.ClStrip.html","topicUid":"Hi.CutterLocations.ClStrips.ClStrip","type":"Class"},{"name":"ClStripPos","href":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicHref":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicUid":"Hi.CutterLocations.ClStrips.ClStripPos","type":"Class"},{"name":"RgbFunc","href":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicHref":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicUid":"Hi.CutterLocations.ClStrips.RgbFunc","type":"Delegate"}]},{"name":"Hi.Disp","href":"Hi.Disp.html","topicHref":"Hi.Disp.html","topicUid":"Hi.Disp","type":"Namespace","items":[{"name":"Bind","href":"Hi.Disp.Bind.html","topicHref":"Hi.Disp.Bind.html","topicUid":"Hi.Disp.Bind","type":"Class"},{"name":"Box3dDispUtil","href":"Hi.Disp.Box3dDispUtil.html","topicHref":"Hi.Disp.Box3dDispUtil.html","topicUid":"Hi.Disp.Box3dDispUtil","type":"Class"},{"name":"Box3dDispUtil.BoxableExpandToBox3dDel","href":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicHref":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicUid":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel","type":"Delegate"},{"name":"DelegateFuncDisplayee","href":"Hi.Disp.DelegateFuncDisplayee.html","topicHref":"Hi.Disp.DelegateFuncDisplayee.html","topicUid":"Hi.Disp.DelegateFuncDisplayee","type":"Class"},{"name":"DispEngine","href":"Hi.Disp.DispEngine.html","topicHref":"Hi.Disp.DispEngine.html","topicUid":"Hi.Disp.DispEngine","type":"Class"},{"name":"DispEngine.ImageRequestedDelegate","href":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicHref":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicUid":"Hi.Disp.DispEngine.ImageRequestedDelegate","type":"Delegate"},{"name":"DispEngineConfig","href":"Hi.Disp.DispEngineConfig.html","topicHref":"Hi.Disp.DispEngineConfig.html","topicUid":"Hi.Disp.DispEngineConfig","type":"Class"},{"name":"DispFrameUtil","href":"Hi.Disp.DispFrameUtil.html","topicHref":"Hi.Disp.DispFrameUtil.html","topicUid":"Hi.Disp.DispFrameUtil","type":"Class"},{"name":"DispList","href":"Hi.Disp.DispList.html","topicHref":"Hi.Disp.DispList.html","topicUid":"Hi.Disp.DispList","type":"Class"},{"name":"DispUtil","href":"Hi.Disp.DispUtil.html","topicHref":"Hi.Disp.DispUtil.html","topicUid":"Hi.Disp.DispUtil","type":"Class"},{"name":"Drawing","href":"Hi.Disp.Drawing.html","topicHref":"Hi.Disp.Drawing.html","topicUid":"Hi.Disp.Drawing","type":"Class"},{"name":"FuncDisplayee","href":"Hi.Disp.FuncDisplayee.html","topicHref":"Hi.Disp.FuncDisplayee.html","topicUid":"Hi.Disp.FuncDisplayee","type":"Class"},{"name":"GL","href":"Hi.Disp.GL.html","topicHref":"Hi.Disp.GL.html","topicUid":"Hi.Disp.GL","type":"Class"},{"name":"IDisplayee","href":"Hi.Disp.IDisplayee.html","topicHref":"Hi.Disp.IDisplayee.html","topicUid":"Hi.Disp.IDisplayee","type":"Interface"},{"name":"IGetDispEngine","href":"Hi.Disp.IGetDispEngine.html","topicHref":"Hi.Disp.IGetDispEngine.html","topicUid":"Hi.Disp.IGetDispEngine","type":"Interface"},{"name":"IGetPickable","href":"Hi.Disp.IGetPickable.html","topicHref":"Hi.Disp.IGetPickable.html","topicUid":"Hi.Disp.IGetPickable","type":"Interface"},{"name":"IGlContextDirver","href":"Hi.Disp.IGlContextDirver.html","topicHref":"Hi.Disp.IGlContextDirver.html","topicUid":"Hi.Disp.IGlContextDirver","type":"Interface"},{"name":"MatStack","href":"Hi.Disp.MatStack.html","topicHref":"Hi.Disp.MatStack.html","topicUid":"Hi.Disp.MatStack","type":"Class"},{"name":"MatStack.ItemDisposable","href":"Hi.Disp.MatStack.ItemDisposable.html","topicHref":"Hi.Disp.MatStack.ItemDisposable.html","topicUid":"Hi.Disp.MatStack.ItemDisposable","type":"Class"},{"name":"MvpBoxRelation","href":"Hi.Disp.MvpBoxRelation.html","topicHref":"Hi.Disp.MvpBoxRelation.html","topicUid":"Hi.Disp.MvpBoxRelation","type":"Enum"},{"name":"Pickable","href":"Hi.Disp.Pickable.html","topicHref":"Hi.Disp.Pickable.html","topicUid":"Hi.Disp.Pickable","type":"Class"},{"name":"PopModelMat","href":"Hi.Disp.PopModelMat.html","topicHref":"Hi.Disp.PopModelMat.html","topicUid":"Hi.Disp.PopModelMat","type":"Class"},{"name":"PushModelMat","href":"Hi.Disp.PushModelMat.html","topicHref":"Hi.Disp.PushModelMat.html","topicUid":"Hi.Disp.PushModelMat","type":"Class"},{"name":"Segment3dDispUtil","href":"Hi.Disp.Segment3dDispUtil.html","topicHref":"Hi.Disp.Segment3dDispUtil.html","topicUid":"Hi.Disp.Segment3dDispUtil","type":"Class"},{"name":"ShowEventPickable","href":"Hi.Disp.ShowEventPickable.html","topicHref":"Hi.Disp.ShowEventPickable.html","topicUid":"Hi.Disp.ShowEventPickable","type":"Class"},{"name":"Stamp","href":"Hi.Disp.Stamp.html","topicHref":"Hi.Disp.Stamp.html","topicUid":"Hi.Disp.Stamp","type":"Enum"},{"name":"StringDrawing","href":"Hi.Disp.StringDrawing.html","topicHref":"Hi.Disp.StringDrawing.html","topicUid":"Hi.Disp.StringDrawing","type":"Class"},{"name":"Tri3dDispUtil","href":"Hi.Disp.Tri3dDispUtil.html","topicHref":"Hi.Disp.Tri3dDispUtil.html","topicUid":"Hi.Disp.Tri3dDispUtil","type":"Class"},{"name":"WrappedDisplayee","href":"Hi.Disp.WrappedDisplayee.html","topicHref":"Hi.Disp.WrappedDisplayee.html","topicUid":"Hi.Disp.WrappedDisplayee","type":"Class"}]},{"name":"Hi.Disp.Flag","href":"Hi.Disp.Flag.html","topicHref":"Hi.Disp.Flag.html","topicUid":"Hi.Disp.Flag","type":"Namespace","items":[{"name":"ColorScaleBar","href":"Hi.Disp.Flag.ColorScaleBar.html","topicHref":"Hi.Disp.Flag.ColorScaleBar.html","topicUid":"Hi.Disp.Flag.ColorScaleBar","type":"Class"},{"name":"CoordinateDrawing","href":"Hi.Disp.Flag.CoordinateDrawing.html","topicHref":"Hi.Disp.Flag.CoordinateDrawing.html","topicUid":"Hi.Disp.Flag.CoordinateDrawing","type":"Class"},{"name":"CubicalFlagDrawing","href":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicHref":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicUid":"Hi.Disp.Flag.CubicalFlagDrawing","type":"Class"},{"name":"DimensionBar","href":"Hi.Disp.Flag.DimensionBar.html","topicHref":"Hi.Disp.Flag.DimensionBar.html","topicUid":"Hi.Disp.Flag.DimensionBar","type":"Class"},{"name":"DispCoverUtil","href":"Hi.Disp.Flag.DispCoverUtil.html","topicHref":"Hi.Disp.Flag.DispCoverUtil.html","topicUid":"Hi.Disp.Flag.DispCoverUtil","type":"Class"}]},{"name":"Hi.Disp.Treat","href":"Hi.Disp.Treat.html","topicHref":"Hi.Disp.Treat.html","topicUid":"Hi.Disp.Treat","type":"Namespace","items":[{"name":"LineWidthSwap","href":"Hi.Disp.Treat.LineWidthSwap.html","topicHref":"Hi.Disp.Treat.LineWidthSwap.html","topicUid":"Hi.Disp.Treat.LineWidthSwap","type":"Class"},{"name":"LineWidthTreat","href":"Hi.Disp.Treat.LineWidthTreat.html","topicHref":"Hi.Disp.Treat.LineWidthTreat.html","topicUid":"Hi.Disp.Treat.LineWidthTreat","type":"Class"},{"name":"PointSizeSwap","href":"Hi.Disp.Treat.PointSizeSwap.html","topicHref":"Hi.Disp.Treat.PointSizeSwap.html","topicUid":"Hi.Disp.Treat.PointSizeSwap","type":"Class"},{"name":"PointSizeTreat","href":"Hi.Disp.Treat.PointSizeTreat.html","topicHref":"Hi.Disp.Treat.PointSizeTreat.html","topicUid":"Hi.Disp.Treat.PointSizeTreat","type":"Class"},{"name":"RgbSwap","href":"Hi.Disp.Treat.RgbSwap.html","topicHref":"Hi.Disp.Treat.RgbSwap.html","topicUid":"Hi.Disp.Treat.RgbSwap","type":"Class"},{"name":"RgbTreat","href":"Hi.Disp.Treat.RgbTreat.html","topicHref":"Hi.Disp.Treat.RgbTreat.html","topicUid":"Hi.Disp.Treat.RgbTreat","type":"Class"},{"name":"RgbWrapper","href":"Hi.Disp.Treat.RgbWrapper.html","topicHref":"Hi.Disp.Treat.RgbWrapper.html","topicUid":"Hi.Disp.Treat.RgbWrapper","type":"Class"},{"name":"TransformationWrapper","href":"Hi.Disp.Treat.TransformationWrapper.html","topicHref":"Hi.Disp.Treat.TransformationWrapper.html","topicUid":"Hi.Disp.Treat.TransformationWrapper","type":"Class"}]},{"name":"Hi.Fanuc","href":"Hi.Fanuc.html","topicHref":"Hi.Fanuc.html","topicUid":"Hi.Fanuc","type":"Namespace","items":[{"name":"FanucVarTable","href":"Hi.Fanuc.FanucVarTable.html","topicHref":"Hi.Fanuc.FanucVarTable.html","topicUid":"Hi.Fanuc.FanucVarTable","type":"Class"},{"name":"FanucVarValue","href":"Hi.Fanuc.FanucVarValue.html","topicHref":"Hi.Fanuc.FanucVarValue.html","topicUid":"Hi.Fanuc.FanucVarValue","type":"Struct"}]},{"name":"Hi.Geom","href":"Hi.Geom.html","topicHref":"Hi.Geom.html","topicUid":"Hi.Geom","type":"Namespace","items":[{"name":"ArrayUtil","href":"Hi.Geom.ArrayUtil.html","topicHref":"Hi.Geom.ArrayUtil.html","topicUid":"Hi.Geom.ArrayUtil","type":"Class"},{"name":"AxisAngle4d","href":"Hi.Geom.AxisAngle4d.html","topicHref":"Hi.Geom.AxisAngle4d.html","topicUid":"Hi.Geom.AxisAngle4d","type":"Class"},{"name":"Box2d","href":"Hi.Geom.Box2d.html","topicHref":"Hi.Geom.Box2d.html","topicUid":"Hi.Geom.Box2d","type":"Class"},{"name":"Box2d.NoInit","href":"Hi.Geom.Box2d.NoInit.html","topicHref":"Hi.Geom.Box2d.NoInit.html","topicUid":"Hi.Geom.Box2d.NoInit","type":"Class"},{"name":"Box3d","href":"Hi.Geom.Box3d.html","topicHref":"Hi.Geom.Box3d.html","topicUid":"Hi.Geom.Box3d","type":"Class"},{"name":"Box3d.NoInit","href":"Hi.Geom.Box3d.NoInit.html","topicHref":"Hi.Geom.Box3d.NoInit.html","topicUid":"Hi.Geom.Box3d.NoInit","type":"Class"},{"name":"Cylindroid","href":"Hi.Geom.Cylindroid.html","topicHref":"Hi.Geom.Cylindroid.html","topicUid":"Hi.Geom.Cylindroid","type":"Class"},{"name":"DVec3d","href":"Hi.Geom.DVec3d.html","topicHref":"Hi.Geom.DVec3d.html","topicUid":"Hi.Geom.DVec3d","type":"Class"},{"name":"Dir","href":"Hi.Geom.Dir.html","topicHref":"Hi.Geom.Dir.html","topicUid":"Hi.Geom.Dir","type":"Enum"},{"name":"ExtendedCylinder","href":"Hi.Geom.ExtendedCylinder.html","topicHref":"Hi.Geom.ExtendedCylinder.html","topicUid":"Hi.Geom.ExtendedCylinder","type":"Class"},{"name":"Flat3d","href":"Hi.Geom.Flat3d.html","topicHref":"Hi.Geom.Flat3d.html","topicUid":"Hi.Geom.Flat3d","type":"Class"},{"name":"GeomCombination","href":"Hi.Geom.GeomCombination.html","topicHref":"Hi.Geom.GeomCombination.html","topicUid":"Hi.Geom.GeomCombination","type":"Class"},{"name":"GeomUtil","href":"Hi.Geom.GeomUtil.html","topicHref":"Hi.Geom.GeomUtil.html","topicUid":"Hi.Geom.GeomUtil","type":"Class"},{"name":"IExpandToBox2d","href":"Hi.Geom.IExpandToBox2d.html","topicHref":"Hi.Geom.IExpandToBox2d.html","topicUid":"Hi.Geom.IExpandToBox2d","type":"Interface"},{"name":"IExpandToBox3d","href":"Hi.Geom.IExpandToBox3d.html","topicHref":"Hi.Geom.IExpandToBox3d.html","topicUid":"Hi.Geom.IExpandToBox3d","type":"Interface"},{"name":"IFlat3d","href":"Hi.Geom.IFlat3d.html","topicHref":"Hi.Geom.IFlat3d.html","topicUid":"Hi.Geom.IFlat3d","type":"Interface"},{"name":"IGenStl","href":"Hi.Geom.IGenStl.html","topicHref":"Hi.Geom.IGenStl.html","topicUid":"Hi.Geom.IGenStl","type":"Interface"},{"name":"IGeomProperty","href":"Hi.Geom.IGeomProperty.html","topicHref":"Hi.Geom.IGeomProperty.html","topicUid":"Hi.Geom.IGeomProperty","type":"Interface"},{"name":"IGetStl","href":"Hi.Geom.IGetStl.html","topicHref":"Hi.Geom.IGetStl.html","topicUid":"Hi.Geom.IGetStl","type":"Interface"},{"name":"IGetZrContour","href":"Hi.Geom.IGetZrContour.html","topicHref":"Hi.Geom.IGetZrContour.html","topicUid":"Hi.Geom.IGetZrContour","type":"Interface"},{"name":"IGetZrList","href":"Hi.Geom.IGetZrList.html","topicHref":"Hi.Geom.IGetZrList.html","topicUid":"Hi.Geom.IGetZrList","type":"Interface"},{"name":"IStlSource","href":"Hi.Geom.IStlSource.html","topicHref":"Hi.Geom.IStlSource.html","topicUid":"Hi.Geom.IStlSource","type":"Interface"},{"name":"ITri3d","href":"Hi.Geom.ITri3d.html","topicHref":"Hi.Geom.ITri3d.html","topicUid":"Hi.Geom.ITri3d","type":"Interface"},{"name":"IVec","href":"Hi.Geom.IVec-1.html","topicHref":"Hi.Geom.IVec-1.html","topicUid":"Hi.Geom.IVec`1","type":"Interface"},{"name":"IZrListSourceProperty","href":"Hi.Geom.IZrListSourceProperty.html","topicHref":"Hi.Geom.IZrListSourceProperty.html","topicUid":"Hi.Geom.IZrListSourceProperty","type":"Interface"},{"name":"Mat4d","href":"Hi.Geom.Mat4d.html","topicHref":"Hi.Geom.Mat4d.html","topicUid":"Hi.Geom.Mat4d","type":"Class"},{"name":"Mat4d.IndexFlag","href":"Hi.Geom.Mat4d.IndexFlag.html","topicHref":"Hi.Geom.Mat4d.IndexFlag.html","topicUid":"Hi.Geom.Mat4d.IndexFlag","type":"Enum"},{"name":"MathNetUtil","href":"Hi.Geom.MathNetUtil.html","topicHref":"Hi.Geom.MathNetUtil.html","topicUid":"Hi.Geom.MathNetUtil","type":"Class"},{"name":"MathUtil","href":"Hi.Geom.MathUtil.html","topicHref":"Hi.Geom.MathUtil.html","topicUid":"Hi.Geom.MathUtil","type":"Class"},{"name":"NativeStl","href":"Hi.Geom.NativeStl.html","topicHref":"Hi.Geom.NativeStl.html","topicUid":"Hi.Geom.NativeStl","type":"Class"},{"name":"NativeTopoStld","href":"Hi.Geom.NativeTopoStld.html","topicHref":"Hi.Geom.NativeTopoStld.html","topicUid":"Hi.Geom.NativeTopoStld","type":"Class"},{"name":"NativeTopoStlfr","href":"Hi.Geom.NativeTopoStlfr.html","topicHref":"Hi.Geom.NativeTopoStlfr.html","topicUid":"Hi.Geom.NativeTopoStlfr","type":"Class"},{"name":"PairZr","href":"Hi.Geom.PairZr.html","topicHref":"Hi.Geom.PairZr.html","topicUid":"Hi.Geom.PairZr","type":"Class"},{"name":"PairZrUtil","href":"Hi.Geom.PairZrUtil.html","topicHref":"Hi.Geom.PairZrUtil.html","topicUid":"Hi.Geom.PairZrUtil","type":"Class"},{"name":"Polar3d","href":"Hi.Geom.Polar3d.html","topicHref":"Hi.Geom.Polar3d.html","topicUid":"Hi.Geom.Polar3d","type":"Class"},{"name":"Segment3d","href":"Hi.Geom.Segment3d.html","topicHref":"Hi.Geom.Segment3d.html","topicUid":"Hi.Geom.Segment3d","type":"Class"},{"name":"Stl","href":"Hi.Geom.Stl.html","topicHref":"Hi.Geom.Stl.html","topicUid":"Hi.Geom.Stl","type":"Class"},{"name":"Stl.StlType","href":"Hi.Geom.Stl.StlType.html","topicHref":"Hi.Geom.Stl.StlType.html","topicUid":"Hi.Geom.Stl.StlType","type":"Enum"},{"name":"StlFile","href":"Hi.Geom.StlFile.html","topicHref":"Hi.Geom.StlFile.html","topicUid":"Hi.Geom.StlFile","type":"Class"},{"name":"StlFuncHost","href":"Hi.Geom.StlFuncHost.html","topicHref":"Hi.Geom.StlFuncHost.html","topicUid":"Hi.Geom.StlFuncHost","type":"Class"},{"name":"StlUtil","href":"Hi.Geom.StlUtil.html","topicHref":"Hi.Geom.StlUtil.html","topicUid":"Hi.Geom.StlUtil","type":"Class"},{"name":"TransformationGeom","href":"Hi.Geom.TransformationGeom.html","topicHref":"Hi.Geom.TransformationGeom.html","topicUid":"Hi.Geom.TransformationGeom","type":"Class"},{"name":"Tri3d","href":"Hi.Geom.Tri3d.html","topicHref":"Hi.Geom.Tri3d.html","topicUid":"Hi.Geom.Tri3d","type":"Class"},{"name":"Tri3dUtil","href":"Hi.Geom.Tri3dUtil.html","topicHref":"Hi.Geom.Tri3dUtil.html","topicUid":"Hi.Geom.Tri3dUtil","type":"Class"},{"name":"UnnullableDVec3d","href":"Hi.Geom.UnnullableDVec3d.html","topicHref":"Hi.Geom.UnnullableDVec3d.html","topicUid":"Hi.Geom.UnnullableDVec3d","type":"Class"},{"name":"Vec2d","href":"Hi.Geom.Vec2d.html","topicHref":"Hi.Geom.Vec2d.html","topicUid":"Hi.Geom.Vec2d","type":"Class"},{"name":"Vec2i","href":"Hi.Geom.Vec2i.html","topicHref":"Hi.Geom.Vec2i.html","topicUid":"Hi.Geom.Vec2i","type":"Class"},{"name":"Vec3d","href":"Hi.Geom.Vec3d.html","topicHref":"Hi.Geom.Vec3d.html","topicUid":"Hi.Geom.Vec3d","type":"Class"},{"name":"Vec3dUtil","href":"Hi.Geom.Vec3dUtil.html","topicHref":"Hi.Geom.Vec3dUtil.html","topicUid":"Hi.Geom.Vec3dUtil","type":"Class"}]},{"name":"Hi.Geom.Resolution","href":"Hi.Geom.Resolution.html","topicHref":"Hi.Geom.Resolution.html","topicUid":"Hi.Geom.Resolution","type":"Namespace","items":[{"name":"IPolarResolution2d","href":"Hi.Geom.Resolution.IPolarResolution2d.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2d.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2d","type":"Interface"},{"name":"IPolarResolution2dSourceProperty","href":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty","type":"Interface"},{"name":"PolarResolution2d","href":"Hi.Geom.Resolution.PolarResolution2d.html","topicHref":"Hi.Geom.Resolution.PolarResolution2d.html","topicUid":"Hi.Geom.Resolution.PolarResolution2d","type":"Class"}]},{"name":"Hi.Geom.Solvers","href":"Hi.Geom.Solvers.html","topicHref":"Hi.Geom.Solvers.html","topicUid":"Hi.Geom.Solvers","type":"Namespace","items":[{"name":"BinarySolverUtil","href":"Hi.Geom.Solvers.BinarySolverUtil.html","topicHref":"Hi.Geom.Solvers.BinarySolverUtil.html","topicUid":"Hi.Geom.Solvers.BinarySolverUtil","type":"Class"},{"name":"BinarySolvingEntry","href":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicHref":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicUid":"Hi.Geom.Solvers.BinarySolvingEntry","type":"Class"},{"name":"DeepSolvingStatus","href":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicHref":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicUid":"Hi.Geom.Solvers.DeepSolvingStatus","type":"Class"},{"name":"NumericalSolver","href":"Hi.Geom.Solvers.NumericalSolver.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.html","topicUid":"Hi.Geom.Solvers.NumericalSolver","type":"Class"},{"name":"NumericalSolver.GetRepondsDelegate","href":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate","type":"Delegate"},{"name":"NumericalSolver.SetParasDelegate","href":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate","type":"Delegate"},{"name":"SolverUtil","href":"Hi.Geom.Solvers.SolverUtil.html","topicHref":"Hi.Geom.Solvers.SolverUtil.html","topicUid":"Hi.Geom.Solvers.SolverUtil","type":"Class"},{"name":"SolvingResult","href":"Hi.Geom.Solvers.SolvingResult.html","topicHref":"Hi.Geom.Solvers.SolvingResult.html","topicUid":"Hi.Geom.Solvers.SolvingResult","type":"Class"},{"name":"SolvingStatus","href":"Hi.Geom.Solvers.SolvingStatus.html","topicHref":"Hi.Geom.Solvers.SolvingStatus.html","topicUid":"Hi.Geom.Solvers.SolvingStatus","type":"Enum"},{"name":"SolvingTerm","href":"Hi.Geom.Solvers.SolvingTerm.html","topicHref":"Hi.Geom.Solvers.SolvingTerm.html","topicUid":"Hi.Geom.Solvers.SolvingTerm","type":"Enum"}]},{"name":"Hi.Geom.UnitUtils","href":"Hi.Geom.UnitUtils.html","topicHref":"Hi.Geom.UnitUtils.html","topicUid":"Hi.Geom.UnitUtils","type":"Namespace","items":[{"name":"PhysicsUnit","href":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicHref":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicUid":"Hi.Geom.UnitUtils.PhysicsUnit","type":"Enum"},{"name":"StringValueAttribute","href":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicHref":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicUid":"Hi.Geom.UnitUtils.StringValueAttribute","type":"Class"},{"name":"UnitConvertUtil","href":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicHref":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicUid":"Hi.Geom.UnitUtils.UnitConvertUtil","type":"Class"}]},{"name":"Hi.Grpcs","href":"Hi.Grpcs.html","topicHref":"Hi.Grpcs.html","topicUid":"Hi.Grpcs","type":"Namespace","items":[{"name":"ClStripService","href":"Hi.Grpcs.ClStripService.html","topicHref":"Hi.Grpcs.ClStripService.html","topicUid":"Hi.Grpcs.ClStripService","type":"Class"},{"name":"ClStripService.ClStripServiceBase","href":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceBase","type":"Class"},{"name":"ClStripService.ClStripServiceClient","href":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceClient","type":"Class"},{"name":"ClStripServiceReflection","href":"Hi.Grpcs.ClStripServiceReflection.html","topicHref":"Hi.Grpcs.ClStripServiceReflection.html","topicUid":"Hi.Grpcs.ClStripServiceReflection","type":"Class"},{"name":"ClStripServiceRunner","href":"Hi.Grpcs.ClStripServiceRunner.html","topicHref":"Hi.Grpcs.ClStripServiceRunner.html","topicUid":"Hi.Grpcs.ClStripServiceRunner","type":"Class"},{"name":"DictionaryStep","href":"Hi.Grpcs.DictionaryStep.html","topicHref":"Hi.Grpcs.DictionaryStep.html","topicUid":"Hi.Grpcs.DictionaryStep","type":"Class"},{"name":"PlayerService","href":"Hi.Grpcs.PlayerService.html","topicHref":"Hi.Grpcs.PlayerService.html","topicUid":"Hi.Grpcs.PlayerService","type":"Class"},{"name":"PlayerService.PlayerServiceBase","href":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceBase","type":"Class"},{"name":"PlayerService.PlayerServiceClient","href":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceClient","type":"Class"},{"name":"PlayerServiceReflection","href":"Hi.Grpcs.PlayerServiceReflection.html","topicHref":"Hi.Grpcs.PlayerServiceReflection.html","topicUid":"Hi.Grpcs.PlayerServiceReflection","type":"Class"},{"name":"PlayerServiceRunner","href":"Hi.Grpcs.PlayerServiceRunner.html","topicHref":"Hi.Grpcs.PlayerServiceRunner.html","topicUid":"Hi.Grpcs.PlayerServiceRunner","type":"Class"}]},{"name":"Hi.HiNcKits","href":"Hi.HiNcKits.html","topicHref":"Hi.HiNcKits.html","topicUid":"Hi.HiNcKits","type":"Namespace","items":[{"name":"BasePathEnum","href":"Hi.HiNcKits.BasePathEnum.html","topicHref":"Hi.HiNcKits.BasePathEnum.html","topicUid":"Hi.HiNcKits.BasePathEnum","type":"Enum"},{"name":"HiNcHost","href":"Hi.HiNcKits.HiNcHost.html","topicHref":"Hi.HiNcKits.HiNcHost.html","topicUid":"Hi.HiNcKits.HiNcHost","type":"Class"},{"name":"LocalApp","href":"Hi.HiNcKits.LocalApp.html","topicHref":"Hi.HiNcKits.LocalApp.html","topicUid":"Hi.HiNcKits.LocalApp","type":"Class"},{"name":"LocalAppConfig","href":"Hi.HiNcKits.LocalAppConfig.html","topicHref":"Hi.HiNcKits.LocalAppConfig.html","topicUid":"Hi.HiNcKits.LocalAppConfig","type":"Class"},{"name":"ProxyConfig","href":"Hi.HiNcKits.ProxyConfig.html","topicHref":"Hi.HiNcKits.ProxyConfig.html","topicUid":"Hi.HiNcKits.ProxyConfig","type":"Class"},{"name":"UserConfig","href":"Hi.HiNcKits.UserConfig.html","topicHref":"Hi.HiNcKits.UserConfig.html","topicUid":"Hi.HiNcKits.UserConfig","type":"Class"},{"name":"UserService","href":"Hi.HiNcKits.UserService.html","topicHref":"Hi.HiNcKits.UserService.html","topicUid":"Hi.HiNcKits.UserService","type":"Class"}]},{"name":"Hi.Licenses","href":"Hi.Licenses.html","topicHref":"Hi.Licenses.html","topicUid":"Hi.Licenses","type":"Namespace","items":[{"name":"AuthFeature","href":"Hi.Licenses.AuthFeature.html","topicHref":"Hi.Licenses.AuthFeature.html","topicUid":"Hi.Licenses.AuthFeature","type":"Enum"},{"name":"AuthorizationFailedEventArgs","href":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicHref":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicUid":"Hi.Licenses.AuthorizationFailedEventArgs","type":"Class"},{"name":"BlockType","href":"Hi.Licenses.BlockType.html","topicHref":"Hi.Licenses.BlockType.html","topicUid":"Hi.Licenses.BlockType","type":"Enum"},{"name":"License","href":"Hi.Licenses.License.html","topicHref":"Hi.Licenses.License.html","topicUid":"Hi.Licenses.License","type":"Class"},{"name":"LicenseType","href":"Hi.Licenses.LicenseType.html","topicHref":"Hi.Licenses.LicenseType.html","topicUid":"Hi.Licenses.LicenseType","type":"Enum"}]},{"name":"Hi.Machining","href":"Hi.Machining.html","topicHref":"Hi.Machining.html","topicUid":"Hi.Machining","type":"Namespace","items":[{"name":"FreeformRemover","href":"Hi.Machining.FreeformRemover.html","topicHref":"Hi.Machining.FreeformRemover.html","topicUid":"Hi.Machining.FreeformRemover","type":"Class"},{"name":"ICutter","href":"Hi.Machining.ICutter.html","topicHref":"Hi.Machining.ICutter.html","topicUid":"Hi.Machining.ICutter","type":"Interface"},{"name":"ICutterAnchorable","href":"Hi.Machining.ICutterAnchorable.html","topicHref":"Hi.Machining.ICutterAnchorable.html","topicUid":"Hi.Machining.ICutterAnchorable","type":"Interface"},{"name":"IGetSweptable","href":"Hi.Machining.IGetSweptable.html","topicHref":"Hi.Machining.IGetSweptable.html","topicUid":"Hi.Machining.IGetSweptable","type":"Interface"},{"name":"IMachiningTool","href":"Hi.Machining.IMachiningTool.html","topicHref":"Hi.Machining.IMachiningTool.html","topicUid":"Hi.Machining.IMachiningTool","type":"Interface"},{"name":"IVolumeRemover","href":"Hi.Machining.IVolumeRemover.html","topicHref":"Hi.Machining.IVolumeRemover.html","topicUid":"Hi.Machining.IVolumeRemover","type":"Interface"},{"name":"MachiningToolHouse","href":"Hi.Machining.MachiningToolHouse.html","topicHref":"Hi.Machining.MachiningToolHouse.html","topicUid":"Hi.Machining.MachiningToolHouse","type":"Class"},{"name":"MachiningVolumeRemovalProc","href":"Hi.Machining.MachiningVolumeRemovalProc.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc","type":"Class"},{"name":"MachiningVolumeRemovalProc.StepMotionSnapshot","href":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot","type":"Class"},{"name":"MatInterpolationKit","href":"Hi.Machining.MatInterpolationKit.html","topicHref":"Hi.Machining.MatInterpolationKit.html","topicUid":"Hi.Machining.MatInterpolationKit","type":"Class"},{"name":"MatRelation","href":"Hi.Machining.MatRelation.html","topicHref":"Hi.Machining.MatRelation.html","topicUid":"Hi.Machining.MatRelation","type":"Enum"},{"name":"MatRelationUtil","href":"Hi.Machining.MatRelationUtil.html","topicHref":"Hi.Machining.MatRelationUtil.html","topicUid":"Hi.Machining.MatRelationUtil","type":"Class"},{"name":"MotionUtil","href":"Hi.Machining.MotionUtil.html","topicHref":"Hi.Machining.MotionUtil.html","topicUid":"Hi.Machining.MotionUtil","type":"Class"},{"name":"Sweptable","href":"Hi.Machining.Sweptable.html","topicHref":"Hi.Machining.Sweptable.html","topicUid":"Hi.Machining.Sweptable","type":"Class"},{"name":"SweptableUtil","href":"Hi.Machining.SweptableUtil.html","topicHref":"Hi.Machining.SweptableUtil.html","topicUid":"Hi.Machining.SweptableUtil","type":"Class"},{"name":"ToolNotFoundException","href":"Hi.Machining.ToolNotFoundException.html","topicHref":"Hi.Machining.ToolNotFoundException.html","topicUid":"Hi.Machining.ToolNotFoundException","type":"Class"}]},{"name":"Hi.Machining.MachiningEquipmentUtils","href":"Hi.Machining.MachiningEquipmentUtils.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.html","topicUid":"Hi.Machining.MachiningEquipmentUtils","type":"Namespace","items":[{"name":"CollidableComponentEnum","href":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum","type":"Enum"},{"name":"IGetMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment","type":"Interface"},{"name":"IMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment","type":"Interface"},{"name":"MachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment","type":"Class"},{"name":"MachiningEquipmentCollisionIndex","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex","type":"Class"},{"name":"MachiningEquipmentCollisionIndexPairsSource","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource","type":"Class"},{"name":"MachiningEquipmentUtil","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil","type":"Class"}]},{"name":"Hi.MachiningProcs","href":"Hi.MachiningProcs.html","topicHref":"Hi.MachiningProcs.html","topicUid":"Hi.MachiningProcs","type":"Namespace","items":[{"name":"ConfigStepFunc","href":"Hi.MachiningProcs.ConfigStepFunc.html","topicHref":"Hi.MachiningProcs.ConfigStepFunc.html","topicUid":"Hi.MachiningProcs.ConfigStepFunc","type":"Delegate"},{"name":"DynamicMachiningProjectDisplayee0","href":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicHref":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicUid":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0","type":"Class"},{"name":"IMachiningProjectGetter","href":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicHref":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicUid":"Hi.MachiningProcs.IMachiningProjectGetter","type":"Interface"},{"name":"IProjectService","href":"Hi.MachiningProcs.IProjectService.html","topicHref":"Hi.MachiningProcs.IProjectService.html","topicUid":"Hi.MachiningProcs.IProjectService","type":"Interface"},{"name":"LocalProjectService","href":"Hi.MachiningProcs.LocalProjectService.html","topicHref":"Hi.MachiningProcs.LocalProjectService.html","topicUid":"Hi.MachiningProcs.LocalProjectService","type":"Class"},{"name":"LocalProjectService.MachiningProjectChangedDelegate","href":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicHref":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicUid":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate","type":"Delegate"},{"name":"MachiningActRunner","href":"Hi.MachiningProcs.MachiningActRunner.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.html","topicUid":"Hi.MachiningProcs.MachiningActRunner","type":"Class"},{"name":"MachiningActRunner.MachiningStepBuiltDelegate","href":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicUid":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate","type":"Delegate"},{"name":"MachiningActRunnerConfig","href":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicHref":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicUid":"Hi.MachiningProcs.MachiningActRunnerConfig","type":"Class"},{"name":"MachiningParallelProc","href":"Hi.MachiningProcs.MachiningParallelProc.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc","type":"Class"},{"name":"MachiningParallelProc.StepTaskBundle","href":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle","type":"Class"},{"name":"MachiningParallelProc.SubstractionResult","href":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult","type":"Class"},{"name":"MachiningProject","href":"Hi.MachiningProcs.MachiningProject.html","topicHref":"Hi.MachiningProcs.MachiningProject.html","topicUid":"Hi.MachiningProcs.MachiningProject","type":"Class"},{"name":"MachiningProjectDisplayee","href":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicHref":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicUid":"Hi.MachiningProcs.MachiningProjectDisplayee","type":"Class"},{"name":"MachiningSession","href":"Hi.MachiningProcs.MachiningSession.html","topicHref":"Hi.MachiningProcs.MachiningSession.html","topicUid":"Hi.MachiningProcs.MachiningSession","type":"Class"},{"name":"MillingUtil","href":"Hi.MachiningProcs.MillingUtil.html","topicHref":"Hi.MachiningProcs.MillingUtil.html","topicUid":"Hi.MachiningProcs.MillingUtil","type":"Class"},{"name":"ProxyProjectService","href":"Hi.MachiningProcs.ProxyProjectService.html","topicHref":"Hi.MachiningProcs.ProxyProjectService.html","topicUid":"Hi.MachiningProcs.ProxyProjectService","type":"Class"},{"name":"RenderingFlag","href":"Hi.MachiningProcs.RenderingFlag.html","topicHref":"Hi.MachiningProcs.RenderingFlag.html","topicUid":"Hi.MachiningProcs.RenderingFlag","type":"Enum"},{"name":"RuntimeApi","href":"Hi.MachiningProcs.RuntimeApi.html","topicHref":"Hi.MachiningProcs.RuntimeApi.html","topicUid":"Hi.MachiningProcs.RuntimeApi","type":"Class"},{"name":"RuntimeController","href":"Hi.MachiningProcs.RuntimeController.html","topicHref":"Hi.MachiningProcs.RuntimeController.html","topicUid":"Hi.MachiningProcs.RuntimeController","type":"Class"},{"name":"SessionMessage","href":"Hi.MachiningProcs.SessionMessage.html","topicHref":"Hi.MachiningProcs.SessionMessage.html","topicUid":"Hi.MachiningProcs.SessionMessage","type":"Class"},{"name":"SessionMessageHost","href":"Hi.MachiningProcs.SessionMessageHost.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.html","topicUid":"Hi.MachiningProcs.SessionMessageHost","type":"Class"},{"name":"SessionMessageHost.FilterFlag","href":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicUid":"Hi.MachiningProcs.SessionMessageHost.FilterFlag","type":"Enum"},{"name":"SessionMessagePack","href":"Hi.MachiningProcs.SessionMessagePack.html","topicHref":"Hi.MachiningProcs.SessionMessagePack.html","topicUid":"Hi.MachiningProcs.SessionMessagePack","type":"Class"},{"name":"SetupController","href":"Hi.MachiningProcs.SetupController.html","topicHref":"Hi.MachiningProcs.SetupController.html","topicUid":"Hi.MachiningProcs.SetupController","type":"Class"},{"name":"SpindleSpeedCache","href":"Hi.MachiningProcs.SpindleSpeedCache.html","topicHref":"Hi.MachiningProcs.SpindleSpeedCache.html","topicUid":"Hi.MachiningProcs.SpindleSpeedCache","type":"Class"}]},{"name":"Hi.MachiningSteps","href":"Hi.MachiningSteps.html","topicHref":"Hi.MachiningSteps.html","topicUid":"Hi.MachiningSteps","type":"Namespace","items":[{"name":"IFlagText","href":"Hi.MachiningSteps.IFlagText.html","topicHref":"Hi.MachiningSteps.IFlagText.html","topicUid":"Hi.MachiningSteps.IFlagText","type":"Interface"},{"name":"IMachiningStepHost","href":"Hi.MachiningSteps.IMachiningStepHost.html","topicHref":"Hi.MachiningSteps.IMachiningStepHost.html","topicUid":"Hi.MachiningSteps.IMachiningStepHost","type":"Interface"},{"name":"MachineMotionStep","href":"Hi.MachiningSteps.MachineMotionStep.html","topicHref":"Hi.MachiningSteps.MachineMotionStep.html","topicUid":"Hi.MachiningSteps.MachineMotionStep","type":"Class"},{"name":"MachiningStep","href":"Hi.MachiningSteps.MachiningStep.html","topicHref":"Hi.MachiningSteps.MachiningStep.html","topicUid":"Hi.MachiningSteps.MachiningStep","type":"Class"},{"name":"MachiningStep.CollidedKeyPair","href":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicHref":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicUid":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair","type":"Class"},{"name":"MachiningStepUtil","href":"Hi.MachiningSteps.MachiningStepUtil.html","topicHref":"Hi.MachiningSteps.MachiningStepUtil.html","topicUid":"Hi.MachiningSteps.MachiningStepUtil","type":"Class"},{"name":"PresentAccess","href":"Hi.MachiningSteps.PresentAccess.html","topicHref":"Hi.MachiningSteps.PresentAccess.html","topicUid":"Hi.MachiningSteps.PresentAccess","type":"Class"},{"name":"PresentAttribute","href":"Hi.MachiningSteps.PresentAttribute.html","topicHref":"Hi.MachiningSteps.PresentAttribute.html","topicUid":"Hi.MachiningSteps.PresentAttribute","type":"Class"},{"name":"PropertyAccess","href":"Hi.MachiningSteps.PropertyAccess-1.html","topicHref":"Hi.MachiningSteps.PropertyAccess-1.html","topicUid":"Hi.MachiningSteps.PropertyAccess`1","type":"Class"}]},{"name":"Hi.Mapping","href":"Hi.Mapping.html","topicHref":"Hi.Mapping.html","topicUid":"Hi.Mapping","type":"Namespace","items":[{"name":"CsvNcStep","href":"Hi.Mapping.CsvNcStep.html","topicHref":"Hi.Mapping.CsvNcStep.html","topicUid":"Hi.Mapping.CsvNcStep","type":"Class"},{"name":"FileToTimeShotMapping","href":"Hi.Mapping.FileToTimeShotMapping.html","topicHref":"Hi.Mapping.FileToTimeShotMapping.html","topicUid":"Hi.Mapping.FileToTimeShotMapping","type":"Class"},{"name":"IAccelerationShot","href":"Hi.Mapping.IAccelerationShot.html","topicHref":"Hi.Mapping.IAccelerationShot.html","topicUid":"Hi.Mapping.IAccelerationShot","type":"Interface"},{"name":"IForceShot","href":"Hi.Mapping.IForceShot.html","topicHref":"Hi.Mapping.IForceShot.html","topicUid":"Hi.Mapping.IForceShot","type":"Interface"},{"name":"IMomentShot","href":"Hi.Mapping.IMomentShot.html","topicHref":"Hi.Mapping.IMomentShot.html","topicUid":"Hi.Mapping.IMomentShot","type":"Interface"},{"name":"ITimeShot","href":"Hi.Mapping.ITimeShot.html","topicHref":"Hi.Mapping.ITimeShot.html","topicUid":"Hi.Mapping.ITimeShot","type":"Interface"},{"name":"MappingUtil","href":"Hi.Mapping.MappingUtil.html","topicHref":"Hi.Mapping.MappingUtil.html","topicUid":"Hi.Mapping.MappingUtil","type":"Class"},{"name":"StepTimeShotUtil","href":"Hi.Mapping.StepTimeShotUtil.html","topicHref":"Hi.Mapping.StepTimeShotUtil.html","topicUid":"Hi.Mapping.StepTimeShotUtil","type":"Class"},{"name":"StepTimeShotUtil.CycleSamplingMode","href":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicHref":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicUid":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode","type":"Enum"},{"name":"StepTimeShotUtil.GetTimeShotByFileDelegate","href":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicHref":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicUid":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate","type":"Delegate"},{"name":"TimeMapping","href":"Hi.Mapping.TimeMapping.html","topicHref":"Hi.Mapping.TimeMapping.html","topicUid":"Hi.Mapping.TimeMapping","type":"Class"}]},{"name":"Hi.Mappings","href":"Hi.Mappings.html","topicHref":"Hi.Mappings.html","topicUid":"Hi.Mappings","type":"Namespace","items":[{"name":"FileTimeSection","href":"Hi.Mappings.FileTimeSection.html","topicHref":"Hi.Mappings.FileTimeSection.html","topicUid":"Hi.Mappings.FileTimeSection","type":"Class"},{"name":"FileTimeSection.TimeOption","href":"Hi.Mappings.FileTimeSection.TimeOption.html","topicHref":"Hi.Mappings.FileTimeSection.TimeOption.html","topicUid":"Hi.Mappings.FileTimeSection.TimeOption","type":"Enum"}]},{"name":"Hi.Mech","href":"Hi.Mech.html","topicHref":"Hi.Mech.html","topicUid":"Hi.Mech","type":"Namespace","items":[{"name":"GeneralMechanism","href":"Hi.Mech.GeneralMechanism.html","topicHref":"Hi.Mech.GeneralMechanism.html","topicUid":"Hi.Mech.GeneralMechanism","type":"Class"},{"name":"IGetAnchorToSolidDictionary","href":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicHref":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicUid":"Hi.Mech.IGetAnchorToSolidDictionary","type":"Interface"},{"name":"IGetMachiningChain","href":"Hi.Mech.IGetMachiningChain.html","topicHref":"Hi.Mech.IGetMachiningChain.html","topicUid":"Hi.Mech.IGetMachiningChain","type":"Interface"},{"name":"IMachiningChain","href":"Hi.Mech.IMachiningChain.html","topicHref":"Hi.Mech.IMachiningChain.html","topicUid":"Hi.Mech.IMachiningChain","type":"Interface"},{"name":"IMachiningChainSource","href":"Hi.Mech.IMachiningChainSource.html","topicHref":"Hi.Mech.IMachiningChainSource.html","topicUid":"Hi.Mech.IMachiningChainSource","type":"Interface"},{"name":"MachiningChainUtil","href":"Hi.Mech.MachiningChainUtil.html","topicHref":"Hi.Mech.MachiningChainUtil.html","topicUid":"Hi.Mech.MachiningChainUtil","type":"Class"}]},{"name":"Hi.Mech.Topo","href":"Hi.Mech.Topo.html","topicHref":"Hi.Mech.Topo.html","topicUid":"Hi.Mech.Topo","type":"Namespace","items":[{"name":"Anchor","href":"Hi.Mech.Topo.Anchor.html","topicHref":"Hi.Mech.Topo.Anchor.html","topicUid":"Hi.Mech.Topo.Anchor","type":"Class"},{"name":"AnchorFuncSource","href":"Hi.Mech.Topo.AnchorFuncSource.html","topicHref":"Hi.Mech.Topo.AnchorFuncSource.html","topicUid":"Hi.Mech.Topo.AnchorFuncSource","type":"Class"},{"name":"AnchoredBoxable","href":"Hi.Mech.Topo.AnchoredBoxable.html","topicHref":"Hi.Mech.Topo.AnchoredBoxable.html","topicUid":"Hi.Mech.Topo.AnchoredBoxable","type":"Class"},{"name":"AnchoredDisplayee","href":"Hi.Mech.Topo.AnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.AnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.AnchoredDisplayee","type":"Class"},{"name":"Asmb","href":"Hi.Mech.Topo.Asmb.html","topicHref":"Hi.Mech.Topo.Asmb.html","topicUid":"Hi.Mech.Topo.Asmb","type":"Class"},{"name":"AsmbDraw","href":"Hi.Mech.Topo.AsmbDraw.html","topicHref":"Hi.Mech.Topo.AsmbDraw.html","topicUid":"Hi.Mech.Topo.AsmbDraw","type":"Class"},{"name":"Branch","href":"Hi.Mech.Topo.Branch.html","topicHref":"Hi.Mech.Topo.Branch.html","topicUid":"Hi.Mech.Topo.Branch","type":"Class"},{"name":"DirectionBranchPack","href":"Hi.Mech.Topo.DirectionBranchPack.html","topicHref":"Hi.Mech.Topo.DirectionBranchPack.html","topicUid":"Hi.Mech.Topo.DirectionBranchPack","type":"Class"},{"name":"DirectionBranchPackUtil","href":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicHref":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicUid":"Hi.Mech.Topo.DirectionBranchPackUtil","type":"Class"},{"name":"DynamicFreeform","href":"Hi.Mech.Topo.DynamicFreeform.html","topicHref":"Hi.Mech.Topo.DynamicFreeform.html","topicUid":"Hi.Mech.Topo.DynamicFreeform","type":"Class"},{"name":"DynamicRotation","href":"Hi.Mech.Topo.DynamicRotation.html","topicHref":"Hi.Mech.Topo.DynamicRotation.html","topicUid":"Hi.Mech.Topo.DynamicRotation","type":"Class"},{"name":"DynamicTranslation","href":"Hi.Mech.Topo.DynamicTranslation.html","topicHref":"Hi.Mech.Topo.DynamicTranslation.html","topicUid":"Hi.Mech.Topo.DynamicTranslation","type":"Class"},{"name":"GeneralTransform","href":"Hi.Mech.Topo.GeneralTransform.html","topicHref":"Hi.Mech.Topo.GeneralTransform.html","topicUid":"Hi.Mech.Topo.GeneralTransform","type":"Class"},{"name":"IAnchoredDisplayee","href":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.IAnchoredDisplayee","type":"Interface"},{"name":"IDynamicRegular","href":"Hi.Mech.Topo.IDynamicRegular.html","topicHref":"Hi.Mech.Topo.IDynamicRegular.html","topicUid":"Hi.Mech.Topo.IDynamicRegular","type":"Interface"},{"name":"IDynamicTransformer","href":"Hi.Mech.Topo.IDynamicTransformer.html","topicHref":"Hi.Mech.Topo.IDynamicTransformer.html","topicUid":"Hi.Mech.Topo.IDynamicTransformer","type":"Interface"},{"name":"IGetAnchor","href":"Hi.Mech.Topo.IGetAnchor.html","topicHref":"Hi.Mech.Topo.IGetAnchor.html","topicUid":"Hi.Mech.Topo.IGetAnchor","type":"Interface"},{"name":"IGetAnchoredDisplayeeList","href":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicHref":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicUid":"Hi.Mech.Topo.IGetAnchoredDisplayeeList","type":"Interface"},{"name":"IGetAsmb","href":"Hi.Mech.Topo.IGetAsmb.html","topicHref":"Hi.Mech.Topo.IGetAsmb.html","topicUid":"Hi.Mech.Topo.IGetAsmb","type":"Interface"},{"name":"IGetFletchBuckle","href":"Hi.Mech.Topo.IGetFletchBuckle.html","topicHref":"Hi.Mech.Topo.IGetFletchBuckle.html","topicUid":"Hi.Mech.Topo.IGetFletchBuckle","type":"Interface"},{"name":"IGetInverseTransformer","href":"Hi.Mech.Topo.IGetInverseTransformer.html","topicHref":"Hi.Mech.Topo.IGetInverseTransformer.html","topicUid":"Hi.Mech.Topo.IGetInverseTransformer","type":"Interface"},{"name":"IGetTopoIndex","href":"Hi.Mech.Topo.IGetTopoIndex.html","topicHref":"Hi.Mech.Topo.IGetTopoIndex.html","topicUid":"Hi.Mech.Topo.IGetTopoIndex","type":"Interface"},{"name":"IStaticTransformer","href":"Hi.Mech.Topo.IStaticTransformer.html","topicHref":"Hi.Mech.Topo.IStaticTransformer.html","topicUid":"Hi.Mech.Topo.IStaticTransformer","type":"Interface"},{"name":"ITopo","href":"Hi.Mech.Topo.ITopo.html","topicHref":"Hi.Mech.Topo.ITopo.html","topicUid":"Hi.Mech.Topo.ITopo","type":"Interface"},{"name":"ITopoDisplayee","href":"Hi.Mech.Topo.ITopoDisplayee.html","topicHref":"Hi.Mech.Topo.ITopoDisplayee.html","topicUid":"Hi.Mech.Topo.ITopoDisplayee","type":"Interface"},{"name":"ITransformer","href":"Hi.Mech.Topo.ITransformer.html","topicHref":"Hi.Mech.Topo.ITransformer.html","topicUid":"Hi.Mech.Topo.ITransformer","type":"Interface"},{"name":"ITransformerProperty","href":"Hi.Mech.Topo.ITransformerProperty.html","topicHref":"Hi.Mech.Topo.ITransformerProperty.html","topicUid":"Hi.Mech.Topo.ITransformerProperty","type":"Interface"},{"name":"NoTransform","href":"Hi.Mech.Topo.NoTransform.html","topicHref":"Hi.Mech.Topo.NoTransform.html","topicUid":"Hi.Mech.Topo.NoTransform","type":"Class"},{"name":"StackTransformer","href":"Hi.Mech.Topo.StackTransformer.html","topicHref":"Hi.Mech.Topo.StackTransformer.html","topicUid":"Hi.Mech.Topo.StackTransformer","type":"Class"},{"name":"StaticFreeform","href":"Hi.Mech.Topo.StaticFreeform.html","topicHref":"Hi.Mech.Topo.StaticFreeform.html","topicUid":"Hi.Mech.Topo.StaticFreeform","type":"Class"},{"name":"StaticRotation","href":"Hi.Mech.Topo.StaticRotation.html","topicHref":"Hi.Mech.Topo.StaticRotation.html","topicUid":"Hi.Mech.Topo.StaticRotation","type":"Class"},{"name":"StaticTranslation","href":"Hi.Mech.Topo.StaticTranslation.html","topicHref":"Hi.Mech.Topo.StaticTranslation.html","topicUid":"Hi.Mech.Topo.StaticTranslation","type":"Class"},{"name":"TopoDisplayee","href":"Hi.Mech.Topo.TopoDisplayee.html","topicHref":"Hi.Mech.Topo.TopoDisplayee.html","topicUid":"Hi.Mech.Topo.TopoDisplayee","type":"Class"},{"name":"TopoDisplayeeUtil","href":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicHref":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicUid":"Hi.Mech.Topo.TopoDisplayeeUtil","type":"Class"},{"name":"TopoReflection","href":"Hi.Mech.Topo.TopoReflection.html","topicHref":"Hi.Mech.Topo.TopoReflection.html","topicUid":"Hi.Mech.Topo.TopoReflection","type":"Class"},{"name":"TopoUtil","href":"Hi.Mech.Topo.TopoUtil.html","topicHref":"Hi.Mech.Topo.TopoUtil.html","topicUid":"Hi.Mech.Topo.TopoUtil","type":"Class"},{"name":"TransformerUtil","href":"Hi.Mech.Topo.TransformerUtil.html","topicHref":"Hi.Mech.Topo.TransformerUtil.html","topicUid":"Hi.Mech.Topo.TransformerUtil","type":"Class"}]},{"name":"Hi.Milling","href":"Hi.Milling.html","topicHref":"Hi.Milling.html","topicUid":"Hi.Milling","type":"Namespace","items":[{"name":"IGetDiameter","href":"Hi.Milling.IGetDiameter.html","topicHref":"Hi.Milling.IGetDiameter.html","topicUid":"Hi.Milling.IGetDiameter","type":"Interface"},{"name":"IGetFluteHeight","href":"Hi.Milling.IGetFluteHeight.html","topicHref":"Hi.Milling.IGetFluteHeight.html","topicUid":"Hi.Milling.IGetFluteHeight","type":"Interface"},{"name":"IGetMillingGeomBrief","href":"Hi.Milling.IGetMillingGeomBrief.html","topicHref":"Hi.Milling.IGetMillingGeomBrief.html","topicUid":"Hi.Milling.IGetMillingGeomBrief","type":"Interface"},{"name":"IGetRadialReliefAngle","href":"Hi.Milling.IGetRadialReliefAngle.html","topicHref":"Hi.Milling.IGetRadialReliefAngle.html","topicUid":"Hi.Milling.IGetRadialReliefAngle","type":"Interface"},{"name":"IMillingGeomBriefAccessor","href":"Hi.Milling.IMillingGeomBriefAccessor.html","topicHref":"Hi.Milling.IMillingGeomBriefAccessor.html","topicUid":"Hi.Milling.IMillingGeomBriefAccessor","type":"Interface"},{"name":"MillingGeomBrief","href":"Hi.Milling.MillingGeomBrief.html","topicHref":"Hi.Milling.MillingGeomBrief.html","topicUid":"Hi.Milling.MillingGeomBrief","type":"Class"},{"name":"MillingRemovalUtil","href":"Hi.Milling.MillingRemovalUtil.html","topicHref":"Hi.Milling.MillingRemovalUtil.html","topicUid":"Hi.Milling.MillingRemovalUtil","type":"Class"},{"name":"SpindleCapability","href":"Hi.Milling.SpindleCapability.html","topicHref":"Hi.Milling.SpindleCapability.html","topicUid":"Hi.Milling.SpindleCapability","type":"Class"}]},{"name":"Hi.Milling.Apts","href":"Hi.Milling.Apts.html","topicHref":"Hi.Milling.Apts.html","topicUid":"Hi.Milling.Apts","type":"Namespace","items":[{"name":"AptDerivative","href":"Hi.Milling.Apts.AptDerivative.html","topicHref":"Hi.Milling.Apts.AptDerivative.html","topicUid":"Hi.Milling.Apts.AptDerivative","type":"Class"},{"name":"BallApt","href":"Hi.Milling.Apts.BallApt.html","topicHref":"Hi.Milling.Apts.BallApt.html","topicUid":"Hi.Milling.Apts.BallApt","type":"Class"},{"name":"BullNoseApt","href":"Hi.Milling.Apts.BullNoseApt.html","topicHref":"Hi.Milling.Apts.BullNoseApt.html","topicUid":"Hi.Milling.Apts.BullNoseApt","type":"Class"},{"name":"ColumnApt","href":"Hi.Milling.Apts.ColumnApt.html","topicHref":"Hi.Milling.Apts.ColumnApt.html","topicUid":"Hi.Milling.Apts.ColumnApt","type":"Class"},{"name":"ConeApt","href":"Hi.Milling.Apts.ConeApt.html","topicHref":"Hi.Milling.Apts.ConeApt.html","topicUid":"Hi.Milling.Apts.ConeApt","type":"Class"},{"name":"ExactColumnApt","href":"Hi.Milling.Apts.ExactColumnApt.html","topicHref":"Hi.Milling.Apts.ExactColumnApt.html","topicUid":"Hi.Milling.Apts.ExactColumnApt","type":"Class"},{"name":"GeneralApt","href":"Hi.Milling.Apts.GeneralApt.html","topicHref":"Hi.Milling.Apts.GeneralApt.html","topicUid":"Hi.Milling.Apts.GeneralApt","type":"Class"},{"name":"IAptAlpha","href":"Hi.Milling.Apts.IAptAlpha.html","topicHref":"Hi.Milling.Apts.IAptAlpha.html","topicUid":"Hi.Milling.Apts.IAptAlpha","type":"Interface"},{"name":"IAptBased","href":"Hi.Milling.Apts.IAptBased.html","topicHref":"Hi.Milling.Apts.IAptBased.html","topicUid":"Hi.Milling.Apts.IAptBased","type":"Interface"},{"name":"IAptBeta","href":"Hi.Milling.Apts.IAptBeta.html","topicHref":"Hi.Milling.Apts.IAptBeta.html","topicUid":"Hi.Milling.Apts.IAptBeta","type":"Interface"},{"name":"IAptRc","href":"Hi.Milling.Apts.IAptRc.html","topicHref":"Hi.Milling.Apts.IAptRc.html","topicUid":"Hi.Milling.Apts.IAptRc","type":"Interface"},{"name":"IAptRr","href":"Hi.Milling.Apts.IAptRr.html","topicHref":"Hi.Milling.Apts.IAptRr.html","topicUid":"Hi.Milling.Apts.IAptRr","type":"Interface"},{"name":"IAptRz","href":"Hi.Milling.Apts.IAptRz.html","topicHref":"Hi.Milling.Apts.IAptRz.html","topicUid":"Hi.Milling.Apts.IAptRz","type":"Interface"},{"name":"IGetApt","href":"Hi.Milling.Apts.IGetApt.html","topicHref":"Hi.Milling.Apts.IGetApt.html","topicUid":"Hi.Milling.Apts.IGetApt","type":"Interface"},{"name":"IGetGeneralApt","href":"Hi.Milling.Apts.IGetGeneralApt.html","topicHref":"Hi.Milling.Apts.IGetGeneralApt.html","topicUid":"Hi.Milling.Apts.IGetGeneralApt","type":"Interface"},{"name":"TaperApt","href":"Hi.Milling.Apts.TaperApt.html","topicHref":"Hi.Milling.Apts.TaperApt.html","topicUid":"Hi.Milling.Apts.TaperApt","type":"Class"},{"name":"apt_t","href":"Hi.Milling.Apts.apt_t.html","topicHref":"Hi.Milling.Apts.apt_t.html","topicUid":"Hi.Milling.Apts.apt_t","type":"Struct"}]},{"name":"Hi.Milling.Cutters","href":"Hi.Milling.Cutters.html","topicHref":"Hi.Milling.Cutters.html","topicUid":"Hi.Milling.Cutters","type":"Namespace","items":[{"name":"AptProfile","href":"Hi.Milling.Cutters.AptProfile.html","topicHref":"Hi.Milling.Cutters.AptProfile.html","topicUid":"Hi.Milling.Cutters.AptProfile","type":"Class"},{"name":"ConstRatioProfile","href":"Hi.Milling.Cutters.ConstRatioProfile.html","topicHref":"Hi.Milling.Cutters.ConstRatioProfile.html","topicUid":"Hi.Milling.Cutters.ConstRatioProfile","type":"Class"},{"name":"CustomSpinningProfile","href":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicHref":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicUid":"Hi.Milling.Cutters.CustomSpinningProfile","type":"Class"},{"name":"CutterUtil","href":"Hi.Milling.Cutters.CutterUtil.html","topicHref":"Hi.Milling.Cutters.CutterUtil.html","topicUid":"Hi.Milling.Cutters.CutterUtil","type":"Class"},{"name":"FluteContourDisplayee","href":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicHref":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicUid":"Hi.Milling.Cutters.FluteContourDisplayee","type":"Class"},{"name":"FluteDependentRatioProfile","href":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicHref":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicUid":"Hi.Milling.Cutters.FluteDependentRatioProfile","type":"Class"},{"name":"IShaperProfile","href":"Hi.Milling.Cutters.IShaperProfile.html","topicHref":"Hi.Milling.Cutters.IShaperProfile.html","topicUid":"Hi.Milling.Cutters.IShaperProfile","type":"Interface"},{"name":"MillingCutter","href":"Hi.Milling.Cutters.MillingCutter.html","topicHref":"Hi.Milling.Cutters.MillingCutter.html","topicUid":"Hi.Milling.Cutters.MillingCutter","type":"Class"},{"name":"MillingCutter.IntegralModeEnum","href":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum","type":"Enum"},{"name":"MillingCutter.MassAssignmentMode","href":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicHref":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicUid":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode","type":"Enum"},{"name":"MillingCutterEditorDisplayee","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee","type":"Class"},{"name":"MillingCutterEditorDisplayee.ShapeModeEnum","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum","type":"Enum"}]},{"name":"Hi.Milling.Engagements","href":"Hi.Milling.Engagements.html","topicHref":"Hi.Milling.Engagements.html","topicUid":"Hi.Milling.Engagements","type":"Namespace","items":[{"name":"BitwiseMillingEngagement","href":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicHref":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicUid":"Hi.Milling.Engagements.BitwiseMillingEngagement","type":"Class"},{"name":"EngagementLayer","href":"Hi.Milling.Engagements.EngagementLayer.html","topicHref":"Hi.Milling.Engagements.EngagementLayer.html","topicUid":"Hi.Milling.Engagements.EngagementLayer","type":"Class"},{"name":"EngagementSlice","href":"Hi.Milling.Engagements.EngagementSlice.html","topicHref":"Hi.Milling.Engagements.EngagementSlice.html","topicUid":"Hi.Milling.Engagements.EngagementSlice","type":"Class"},{"name":"IBitwiseMillingEngagementSupport","href":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicHref":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicUid":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport","type":"Interface"},{"name":"IGetLayerMillingEngagement","href":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.IGetLayerMillingEngagement","type":"Interface"},{"name":"LayerMillingEngagement","href":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.LayerMillingEngagement","type":"Class"},{"name":"MillingEngagementUtil","href":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicHref":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicUid":"Hi.Milling.Engagements.MillingEngagementUtil","type":"Class"}]},{"name":"Hi.Milling.FluteContours","href":"Hi.Milling.FluteContours.html","topicHref":"Hi.Milling.FluteContours.html","topicUid":"Hi.Milling.FluteContours","type":"Namespace","items":[{"name":"ConstHelixSideContour","href":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicHref":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicUid":"Hi.Milling.FluteContours.ConstHelixSideContour","type":"Class"},{"name":"FluteContour","href":"Hi.Milling.FluteContours.FluteContour.html","topicHref":"Hi.Milling.FluteContours.FluteContour.html","topicUid":"Hi.Milling.FluteContours.FluteContour","type":"Class"},{"name":"FluteContourUtil","href":"Hi.Milling.FluteContours.FluteContourUtil.html","topicHref":"Hi.Milling.FluteContours.FluteContourUtil.html","topicUid":"Hi.Milling.FluteContours.FluteContourUtil","type":"Class"},{"name":"FreeContourTray","href":"Hi.Milling.FluteContours.FreeContourTray.html","topicHref":"Hi.Milling.FluteContours.FreeContourTray.html","topicUid":"Hi.Milling.FluteContours.FreeContourTray","type":"Class"},{"name":"FreeformSideContour","href":"Hi.Milling.FluteContours.FreeformSideContour.html","topicHref":"Hi.Milling.FluteContours.FreeformSideContour.html","topicUid":"Hi.Milling.FluteContours.FreeformSideContour","type":"Class"},{"name":"IBottomContour","href":"Hi.Milling.FluteContours.IBottomContour.html","topicHref":"Hi.Milling.FluteContours.IBottomContour.html","topicUid":"Hi.Milling.FluteContours.IBottomContour","type":"Interface"},{"name":"IContourTray","href":"Hi.Milling.FluteContours.IContourTray.html","topicHref":"Hi.Milling.FluteContours.IContourTray.html","topicUid":"Hi.Milling.FluteContours.IContourTray","type":"Interface"},{"name":"IFluteNumSourceProperty","href":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicHref":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicUid":"Hi.Milling.FluteContours.IFluteNumSourceProperty","type":"Interface"},{"name":"IGetFluteNum","href":"Hi.Milling.FluteContours.IGetFluteNum.html","topicHref":"Hi.Milling.FluteContours.IGetFluteNum.html","topicUid":"Hi.Milling.FluteContours.IGetFluteNum","type":"Interface"},{"name":"ISideContour","href":"Hi.Milling.FluteContours.ISideContour.html","topicHref":"Hi.Milling.FluteContours.ISideContour.html","topicUid":"Hi.Milling.FluteContours.ISideContour","type":"Interface"},{"name":"IWorkingContour","href":"Hi.Milling.FluteContours.IWorkingContour.html","topicHref":"Hi.Milling.FluteContours.IWorkingContour.html","topicUid":"Hi.Milling.FluteContours.IWorkingContour","type":"Interface"},{"name":"ShiftedWorkingContour","href":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicHref":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicUid":"Hi.Milling.FluteContours.ShiftedWorkingContour","type":"Class"},{"name":"SideContourDisplayee","href":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicHref":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicUid":"Hi.Milling.FluteContours.SideContourDisplayee","type":"Class"},{"name":"SlideBottomContour","href":"Hi.Milling.FluteContours.SlideBottomContour.html","topicHref":"Hi.Milling.FluteContours.SlideBottomContour.html","topicUid":"Hi.Milling.FluteContours.SlideBottomContour","type":"Class"},{"name":"SpanContourPos4d","href":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicHref":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicUid":"Hi.Milling.FluteContours.SpanContourPos4d","type":"Class"},{"name":"UniformContourTray","href":"Hi.Milling.FluteContours.UniformContourTray.html","topicHref":"Hi.Milling.FluteContours.UniformContourTray.html","topicUid":"Hi.Milling.FluteContours.UniformContourTray","type":"Class"}]},{"name":"Hi.Milling.MillingTools","href":"Hi.Milling.MillingTools.html","topicHref":"Hi.Milling.MillingTools.html","topicUid":"Hi.Milling.MillingTools","type":"Namespace","items":[{"name":"MillingTool","href":"Hi.Milling.MillingTools.MillingTool.html","topicHref":"Hi.Milling.MillingTools.MillingTool.html","topicUid":"Hi.Milling.MillingTools.MillingTool","type":"Class"},{"name":"MillingToolAnchorReference","href":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicHref":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicUid":"Hi.Milling.MillingTools.MillingToolAnchorReference","type":"Enum"},{"name":"MillingToolEditorDisplayee","href":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicHref":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicUid":"Hi.Milling.MillingTools.MillingToolEditorDisplayee","type":"Class"},{"name":"MillingToolUtil","href":"Hi.Milling.MillingTools.MillingToolUtil.html","topicHref":"Hi.Milling.MillingTools.MillingToolUtil.html","topicUid":"Hi.Milling.MillingTools.MillingToolUtil","type":"Class"}]},{"name":"Hi.MillingForces","href":"Hi.MillingForces.html","topicHref":"Hi.MillingForces.html","topicUid":"Hi.MillingForces","type":"Namespace","items":[{"name":"FluteZData","href":"Hi.MillingForces.FluteZData.html","topicHref":"Hi.MillingForces.FluteZData.html","topicUid":"Hi.MillingForces.FluteZData","type":"Class"},{"name":"IGetMillingForce","href":"Hi.MillingForces.IGetMillingForce.html","topicHref":"Hi.MillingForces.IGetMillingForce.html","topicUid":"Hi.MillingForces.IGetMillingForce","type":"Interface"},{"name":"IMillingForceAccessor","href":"Hi.MillingForces.IMillingForceAccessor.html","topicHref":"Hi.MillingForces.IMillingForceAccessor.html","topicUid":"Hi.MillingForces.IMillingForceAccessor","type":"Interface"},{"name":"MillingForce","href":"Hi.MillingForces.MillingForce.html","topicHref":"Hi.MillingForces.MillingForce.html","topicUid":"Hi.MillingForces.MillingForce","type":"Class"},{"name":"MillingForceLicense","href":"Hi.MillingForces.MillingForceLicense.html","topicHref":"Hi.MillingForces.MillingForceLicense.html","topicUid":"Hi.MillingForces.MillingForceLicense","type":"Class"},{"name":"MillingForceLuggage","href":"Hi.MillingForces.MillingForceLuggage.html","topicHref":"Hi.MillingForces.MillingForceLuggage.html","topicUid":"Hi.MillingForces.MillingForceLuggage","type":"Class"},{"name":"MillingForceUtil","href":"Hi.MillingForces.MillingForceUtil.html","topicHref":"Hi.MillingForces.MillingForceUtil.html","topicUid":"Hi.MillingForces.MillingForceUtil","type":"Class"},{"name":"MillingForceUtil.AnglePack","href":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicHref":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicUid":"Hi.MillingForces.MillingForceUtil.AnglePack","type":"Class"},{"name":"MillingPhysicsBrief","href":"Hi.MillingForces.MillingPhysicsBrief.html","topicHref":"Hi.MillingForces.MillingPhysicsBrief.html","topicUid":"Hi.MillingForces.MillingPhysicsBrief","type":"Class"},{"name":"PhysicsUtil","href":"Hi.MillingForces.PhysicsUtil.html","topicHref":"Hi.MillingForces.PhysicsUtil.html","topicUid":"Hi.MillingForces.PhysicsUtil","type":"Class"},{"name":"ToolObservationReference","href":"Hi.MillingForces.ToolObservationReference.html","topicHref":"Hi.MillingForces.ToolObservationReference.html","topicUid":"Hi.MillingForces.ToolObservationReference","type":"Enum"}]},{"name":"Hi.MillingForces.Fittings","href":"Hi.MillingForces.Fittings.html","topicHref":"Hi.MillingForces.Fittings.html","topicUid":"Hi.MillingForces.Fittings","type":"Namespace","items":[{"name":"CuttingParaUtil","href":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicHref":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicUid":"Hi.MillingForces.Fittings.CuttingParaUtil","type":"Class"},{"name":"ICuttingPara","href":"Hi.MillingForces.Fittings.ICuttingPara.html","topicHref":"Hi.MillingForces.Fittings.ICuttingPara.html","topicUid":"Hi.MillingForces.Fittings.ICuttingPara","type":"Interface"},{"name":"IGetCuttingPara","href":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicHref":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicUid":"Hi.MillingForces.Fittings.IGetCuttingPara","type":"Interface"},{"name":"SampleCategory","href":"Hi.MillingForces.Fittings.SampleCategory.html","topicHref":"Hi.MillingForces.Fittings.SampleCategory.html","topicUid":"Hi.MillingForces.Fittings.SampleCategory","type":"Class"},{"name":"SampleFlag","href":"Hi.MillingForces.Fittings.SampleFlag.html","topicHref":"Hi.MillingForces.Fittings.SampleFlag.html","topicUid":"Hi.MillingForces.Fittings.SampleFlag","type":"Enum"},{"name":"SampleFlagUtil","href":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicHref":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicUid":"Hi.MillingForces.Fittings.SampleFlagUtil","type":"Class"},{"name":"SampleInstance","href":"Hi.MillingForces.Fittings.SampleInstance.html","topicHref":"Hi.MillingForces.Fittings.SampleInstance.html","topicUid":"Hi.MillingForces.Fittings.SampleInstance","type":"Class"},{"name":"TimeForce","href":"Hi.MillingForces.Fittings.TimeForce.html","topicHref":"Hi.MillingForces.Fittings.TimeForce.html","topicUid":"Hi.MillingForces.Fittings.TimeForce","type":"Class"},{"name":"TimeForceFrequencyDomain","href":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicHref":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicUid":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain","type":"Class"},{"name":"TimeForceSeries","href":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeForceSeries","type":"Class"},{"name":"TimeForceUtil","href":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicHref":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicUid":"Hi.MillingForces.Fittings.TimeForceUtil","type":"Class"},{"name":"TimeVsForceSeries","href":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsForceSeries","type":"Class"},{"name":"TimeVsTorqueSeries","href":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsTorqueSeries","type":"Class"},{"name":"TrainingSample","href":"Hi.MillingForces.Fittings.TrainingSample.html","topicHref":"Hi.MillingForces.Fittings.TrainingSample.html","topicUid":"Hi.MillingForces.Fittings.TrainingSample","type":"Class"}]},{"name":"Hi.MillingForces.ProfileMillingParas","href":"Hi.MillingForces.ProfileMillingParas.html","topicHref":"Hi.MillingForces.ProfileMillingParas.html","topicUid":"Hi.MillingForces.ProfileMillingParas","type":"Namespace","items":[{"name":"IGetLocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara","type":"Interface"},{"name":"LocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara","type":"Class"},{"name":"ProfileMillingParaMap","href":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicHref":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicUid":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap","type":"Class"},{"name":"RtaMillingParaKey","href":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicHref":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicUid":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey","type":"Enum"}]},{"name":"Hi.MillingForces.RakeFaceCuttingParas","href":"Hi.MillingForces.RakeFaceCuttingParas.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas","type":"Namespace","items":[{"name":"IRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara","type":"Interface"},{"name":"MillingPhysicsUtil","href":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil","type":"Class"},{"name":"MultiFormRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara","type":"Class"},{"name":"RakeFaceCuttingPara2d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d","type":"Class"},{"name":"RakeFaceCuttingPara3d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d","type":"Class"},{"name":"RakeFaceCuttingParaMap","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap","type":"Class"}]},{"name":"Hi.MillingForces.Training","href":"Hi.MillingForces.Training.html","topicHref":"Hi.MillingForces.Training.html","topicUid":"Hi.MillingForces.Training","type":"Namespace","items":[{"name":"MillingTraining","href":"Hi.MillingForces.Training.MillingTraining.html","topicHref":"Hi.MillingForces.Training.MillingTraining.html","topicUid":"Hi.MillingForces.Training.MillingTraining","type":"Class"}]},{"name":"Hi.MillingProcs","href":"Hi.MillingProcs.html","topicHref":"Hi.MillingProcs.html","topicUid":"Hi.MillingProcs","type":"Namespace","items":[{"name":"MillingGuide","href":"Hi.MillingProcs.MillingGuide.html","topicHref":"Hi.MillingProcs.MillingGuide.html","topicUid":"Hi.MillingProcs.MillingGuide","type":"Class"}]},{"name":"Hi.MillingStepUtils","href":"Hi.MillingStepUtils.html","topicHref":"Hi.MillingStepUtils.html","topicUid":"Hi.MillingStepUtils","type":"Namespace","items":[{"name":"ClStripChartConfig","href":"Hi.MillingStepUtils.ClStripChartConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartConfig","type":"Class"},{"name":"ClStripChartItemConfig","href":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartItemConfig","type":"Class"},{"name":"ForceCycleFlag","href":"Hi.MillingStepUtils.ForceCycleFlag.html","topicHref":"Hi.MillingStepUtils.ForceCycleFlag.html","topicUid":"Hi.MillingStepUtils.ForceCycleFlag","type":"Enum"},{"name":"ForceCycleLineDivConfig","href":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.ForceCycleLineDivConfig","type":"Class"},{"name":"LineChartVRangeMode","href":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicHref":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicUid":"Hi.MillingStepUtils.LineChartVRangeMode","type":"Enum"},{"name":"SpindleMomentCycleLineDivConfig","href":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig","type":"Class"},{"name":"TimeChartYConfig","href":"Hi.MillingStepUtils.TimeChartYConfig.html","topicHref":"Hi.MillingStepUtils.TimeChartYConfig.html","topicUid":"Hi.MillingStepUtils.TimeChartYConfig","type":"Class"}]},{"name":"Hi.MillingSteps","href":"Hi.MillingSteps.html","topicHref":"Hi.MillingSteps.html","topicUid":"Hi.MillingSteps","type":"Namespace","items":[{"name":"MillingInstance","href":"Hi.MillingSteps.MillingInstance.html","topicHref":"Hi.MillingSteps.MillingInstance.html","topicUid":"Hi.MillingSteps.MillingInstance","type":"Class"},{"name":"MillingStepLuggage","href":"Hi.MillingSteps.MillingStepLuggage.html","topicHref":"Hi.MillingSteps.MillingStepLuggage.html","topicUid":"Hi.MillingSteps.MillingStepLuggage","type":"Class"}]},{"name":"Hi.MongoUtils","href":"Hi.MongoUtils.html","topicHref":"Hi.MongoUtils.html","topicUid":"Hi.MongoUtils","type":"Namespace","items":[{"name":"IMongoRunner","href":"Hi.MongoUtils.IMongoRunner.html","topicHref":"Hi.MongoUtils.IMongoRunner.html","topicUid":"Hi.MongoUtils.IMongoRunner","type":"Interface"},{"name":"MongoRunnerOptions","href":"Hi.MongoUtils.MongoRunnerOptions.html","topicHref":"Hi.MongoUtils.MongoRunnerOptions.html","topicUid":"Hi.MongoUtils.MongoRunnerOptions","type":"Class"},{"name":"MongoServer","href":"Hi.MongoUtils.MongoServer.html","topicHref":"Hi.MongoUtils.MongoServer.html","topicUid":"Hi.MongoUtils.MongoServer","type":"Class"}]},{"name":"Hi.Motion.MatValves","href":"Hi.Motion.MatValves.html","topicHref":"Hi.Motion.MatValves.html","topicUid":"Hi.Motion.MatValves","type":"Namespace","items":[{"name":"ClMachiningValve","href":"Hi.Motion.MatValves.ClMachiningValve.html","topicHref":"Hi.Motion.MatValves.ClMachiningValve.html","topicUid":"Hi.Motion.MatValves.ClMachiningValve","type":"Class"},{"name":"IMotionValve","href":"Hi.Motion.MatValves.IMotionValve.html","topicHref":"Hi.Motion.MatValves.IMotionValve.html","topicUid":"Hi.Motion.MatValves.IMotionValve","type":"Interface"},{"name":"MacroMotionValve","href":"Hi.Motion.MatValves.MacroMotionValve.html","topicHref":"Hi.Motion.MatValves.MacroMotionValve.html","topicUid":"Hi.Motion.MatValves.MacroMotionValve","type":"Class"},{"name":"StepMotionValve","href":"Hi.Motion.MatValves.StepMotionValve.html","topicHref":"Hi.Motion.MatValves.StepMotionValve.html","topicUid":"Hi.Motion.MatValves.StepMotionValve","type":"Class"}]},{"name":"Hi.Native","href":"Hi.Native.html","topicHref":"Hi.Native.html","topicUid":"Hi.Native","type":"Namespace","items":[{"name":"StopSource","href":"Hi.Native.StopSource.html","topicHref":"Hi.Native.StopSource.html","topicUid":"Hi.Native.StopSource","type":"Class"},{"name":"StopToken","href":"Hi.Native.StopToken.html","topicHref":"Hi.Native.StopToken.html","topicUid":"Hi.Native.StopToken","type":"Class"},{"name":"StopTokenKit","href":"Hi.Native.StopTokenKit.html","topicHref":"Hi.Native.StopTokenKit.html","topicUid":"Hi.Native.StopTokenKit","type":"Class"},{"name":"StopTokenUtil","href":"Hi.Native.StopTokenUtil.html","topicHref":"Hi.Native.StopTokenUtil.html","topicUid":"Hi.Native.StopTokenUtil","type":"Class"},{"name":"bind_t","href":"Hi.Native.bind_t.html","topicHref":"Hi.Native.bind_t.html","topicUid":"Hi.Native.bind_t","type":"Struct"},{"name":"box2d","href":"Hi.Native.box2d.html","topicHref":"Hi.Native.box2d.html","topicUid":"Hi.Native.box2d","type":"Struct"},{"name":"box3d","href":"Hi.Native.box3d.html","topicHref":"Hi.Native.box3d.html","topicUid":"Hi.Native.box3d","type":"Struct"},{"name":"expand_to_box3d_func_t","href":"Hi.Native.expand_to_box3d_func_t.html","topicHref":"Hi.Native.expand_to_box3d_func_t.html","topicUid":"Hi.Native.expand_to_box3d_func_t","type":"Delegate"},{"name":"key_event_t","href":"Hi.Native.key_event_t.html","topicHref":"Hi.Native.key_event_t.html","topicUid":"Hi.Native.key_event_t","type":"Struct"},{"name":"key_table__transform_view_by_key_pressing_t","href":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicHref":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicUid":"Hi.Native.key_table__transform_view_by_key_pressing_t","type":"Struct"},{"name":"mat4d","href":"Hi.Native.mat4d.html","topicHref":"Hi.Native.mat4d.html","topicUid":"Hi.Native.mat4d","type":"Struct"},{"name":"mat_stack_t","href":"Hi.Native.mat_stack_t.html","topicHref":"Hi.Native.mat_stack_t.html","topicUid":"Hi.Native.mat_stack_t","type":"Struct"},{"name":"mouse_button_event_t","href":"Hi.Native.mouse_button_event_t.html","topicHref":"Hi.Native.mouse_button_event_t.html","topicUid":"Hi.Native.mouse_button_event_t","type":"Struct"},{"name":"mouse_button_table__transform_view_by_mouse_drag_t","href":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicHref":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicUid":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t","type":"Struct"},{"name":"mouse_move_event_t","href":"Hi.Native.mouse_move_event_t.html","topicHref":"Hi.Native.mouse_move_event_t.html","topicUid":"Hi.Native.mouse_move_event_t","type":"Struct"},{"name":"mouse_wheel_event_t","href":"Hi.Native.mouse_wheel_event_t.html","topicHref":"Hi.Native.mouse_wheel_event_t.html","topicUid":"Hi.Native.mouse_wheel_event_t","type":"Struct"},{"name":"panel_state_t","href":"Hi.Native.panel_state_t.html","topicHref":"Hi.Native.panel_state_t.html","topicUid":"Hi.Native.panel_state_t","type":"Struct"},{"name":"picking_event_t","href":"Hi.Native.picking_event_t.html","topicHref":"Hi.Native.picking_event_t.html","topicUid":"Hi.Native.picking_event_t","type":"Struct"},{"name":"picking_func_t","href":"Hi.Native.picking_func_t.html","topicHref":"Hi.Native.picking_func_t.html","topicUid":"Hi.Native.picking_func_t","type":"Delegate"},{"name":"picking_mark_t","href":"Hi.Native.picking_mark_t.html","topicHref":"Hi.Native.picking_mark_t.html","topicUid":"Hi.Native.picking_mark_t","type":"Struct"},{"name":"tri3d","href":"Hi.Native.tri3d.html","topicHref":"Hi.Native.tri3d.html","topicUid":"Hi.Native.tri3d","type":"Struct"},{"name":"ui_event_type","href":"Hi.Native.ui_event_type.html","topicHref":"Hi.Native.ui_event_type.html","topicUid":"Hi.Native.ui_event_type","type":"Enum"},{"name":"vec2d","href":"Hi.Native.vec2d.html","topicHref":"Hi.Native.vec2d.html","topicUid":"Hi.Native.vec2d","type":"Struct"},{"name":"vec3d","href":"Hi.Native.vec3d.html","topicHref":"Hi.Native.vec3d.html","topicUid":"Hi.Native.vec3d","type":"Struct"},{"name":"vec3f","href":"Hi.Native.vec3f.html","topicHref":"Hi.Native.vec3f.html","topicUid":"Hi.Native.vec3f","type":"Struct"}]},{"name":"Hi.NcMech","href":"Hi.NcMech.html","topicHref":"Hi.NcMech.html","topicUid":"Hi.NcMech","type":"Namespace","items":[{"name":"ICollisionIndexPairsSource","href":"Hi.NcMech.ICollisionIndexPairsSource.html","topicHref":"Hi.NcMech.ICollisionIndexPairsSource.html","topicUid":"Hi.NcMech.ICollisionIndexPairsSource","type":"Interface"}]},{"name":"Hi.NcMech.Fixtures","href":"Hi.NcMech.Fixtures.html","topicHref":"Hi.NcMech.Fixtures.html","topicUid":"Hi.NcMech.Fixtures","type":"Namespace","items":[{"name":"Fixture","href":"Hi.NcMech.Fixtures.Fixture.html","topicHref":"Hi.NcMech.Fixtures.Fixture.html","topicUid":"Hi.NcMech.Fixtures.Fixture","type":"Class"},{"name":"FixtureEditorDisplayee","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayee","type":"Class"},{"name":"FixtureEditorDisplayeeConfig","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Holders","href":"Hi.NcMech.Holders.html","topicHref":"Hi.NcMech.Holders.html","topicUid":"Hi.NcMech.Holders","type":"Namespace","items":[{"name":"CylindroidHolder","href":"Hi.NcMech.Holders.CylindroidHolder.html","topicHref":"Hi.NcMech.Holders.CylindroidHolder.html","topicUid":"Hi.NcMech.Holders.CylindroidHolder","type":"Class"},{"name":"FreeformHolder","href":"Hi.NcMech.Holders.FreeformHolder.html","topicHref":"Hi.NcMech.Holders.FreeformHolder.html","topicUid":"Hi.NcMech.Holders.FreeformHolder","type":"Class"},{"name":"HolderEditorDisplayee","href":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicHref":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicUid":"Hi.NcMech.Holders.HolderEditorDisplayee","type":"Class"},{"name":"IHolder","href":"Hi.NcMech.Holders.IHolder.html","topicHref":"Hi.NcMech.Holders.IHolder.html","topicUid":"Hi.NcMech.Holders.IHolder","type":"Interface"}]},{"name":"Hi.NcMech.Solids","href":"Hi.NcMech.Solids.html","topicHref":"Hi.NcMech.Solids.html","topicUid":"Hi.NcMech.Solids","type":"Namespace","items":[{"name":"IGetSolid","href":"Hi.NcMech.Solids.IGetSolid.html","topicHref":"Hi.NcMech.Solids.IGetSolid.html","topicUid":"Hi.NcMech.Solids.IGetSolid","type":"Interface"},{"name":"Solid","href":"Hi.NcMech.Solids.Solid.html","topicHref":"Hi.NcMech.Solids.Solid.html","topicUid":"Hi.NcMech.Solids.Solid","type":"Class"},{"name":"Solid.RenderingModeEnum","href":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicHref":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicUid":"Hi.NcMech.Solids.Solid.RenderingModeEnum","type":"Enum"},{"name":"SolidFuncSource","href":"Hi.NcMech.Solids.SolidFuncSource.html","topicHref":"Hi.NcMech.Solids.SolidFuncSource.html","topicUid":"Hi.NcMech.Solids.SolidFuncSource","type":"Class"}]},{"name":"Hi.NcMech.Topo","href":"Hi.NcMech.Topo.html","topicHref":"Hi.NcMech.Topo.html","topicUid":"Hi.NcMech.Topo","type":"Namespace","items":[{"name":"INcStroke","href":"Hi.NcMech.Topo.INcStroke.html","topicHref":"Hi.NcMech.Topo.INcStroke.html","topicUid":"Hi.NcMech.Topo.INcStroke","type":"Interface"},{"name":"INcTransformer","href":"Hi.NcMech.Topo.INcTransformer.html","topicHref":"Hi.NcMech.Topo.INcTransformer.html","topicUid":"Hi.NcMech.Topo.INcTransformer","type":"Interface"},{"name":"ITopoBrick","href":"Hi.NcMech.Topo.ITopoBrick.html","topicHref":"Hi.NcMech.Topo.ITopoBrick.html","topicUid":"Hi.NcMech.Topo.ITopoBrick","type":"Interface"},{"name":"NcRotation","href":"Hi.NcMech.Topo.NcRotation.html","topicHref":"Hi.NcMech.Topo.NcRotation.html","topicUid":"Hi.NcMech.Topo.NcRotation","type":"Class"},{"name":"NcTranslation","href":"Hi.NcMech.Topo.NcTranslation.html","topicHref":"Hi.NcMech.Topo.NcTranslation.html","topicUid":"Hi.NcMech.Topo.NcTranslation","type":"Class"},{"name":"SolidSourceTopoBrick","href":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.SolidSourceTopoBrick","type":"Class"},{"name":"StlSourceTopoBrick","href":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.StlSourceTopoBrick","type":"Class"}]},{"name":"Hi.NcMech.Workpieces","href":"Hi.NcMech.Workpieces.html","topicHref":"Hi.NcMech.Workpieces.html","topicUid":"Hi.NcMech.Workpieces","type":"Namespace","items":[{"name":"Workpiece","href":"Hi.NcMech.Workpieces.Workpiece.html","topicHref":"Hi.NcMech.Workpieces.Workpiece.html","topicUid":"Hi.NcMech.Workpieces.Workpiece","type":"Class"},{"name":"WorkpieceEditorDisplayee","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee","type":"Class"},{"name":"WorkpieceEditorDisplayeeConfig","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Xyzabc","href":"Hi.NcMech.Xyzabc.html","topicHref":"Hi.NcMech.Xyzabc.html","topicUid":"Hi.NcMech.Xyzabc","type":"Namespace","items":[{"name":"CodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool","type":"Class"},{"name":"CodeXyzabcMachineToolUri","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri","type":"Class"},{"name":"GeneralXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool","type":"Class"},{"name":"IGetCodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool","type":"Interface"},{"name":"IXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IXyzabcMachineTool","type":"Interface"}]},{"name":"Hi.NcOpt","href":"Hi.NcOpt.html","topicHref":"Hi.NcOpt.html","topicUid":"Hi.NcOpt","type":"Namespace","items":[{"name":"CuttingVelocityOptLimit","href":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.CuttingVelocityOptLimit","type":"Class"},{"name":"FixedFeedPerCycleOptLimit","href":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerCycleOptLimit","type":"Class"},{"name":"FixedFeedPerToothOptLimit","href":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerToothOptLimit","type":"Class"},{"name":"ICutterOptLimitHost","href":"Hi.NcOpt.ICutterOptLimitHost.html","topicHref":"Hi.NcOpt.ICutterOptLimitHost.html","topicUid":"Hi.NcOpt.ICutterOptLimitHost","type":"Interface"},{"name":"ICutterOptOption","href":"Hi.NcOpt.ICutterOptOption.html","topicHref":"Hi.NcOpt.ICutterOptOption.html","topicUid":"Hi.NcOpt.ICutterOptOption","type":"Interface"},{"name":"ICuttingVelocityOptLimit","href":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.ICuttingVelocityOptLimit","type":"Interface"},{"name":"IFeedPerToothOptLimit","href":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.IFeedPerToothOptLimit","type":"Interface"},{"name":"MillingCutterOptOption","href":"Hi.NcOpt.MillingCutterOptOption.html","topicHref":"Hi.NcOpt.MillingCutterOptOption.html","topicUid":"Hi.NcOpt.MillingCutterOptOption","type":"Class"},{"name":"NcOptOption","href":"Hi.NcOpt.NcOptOption.html","topicHref":"Hi.NcOpt.NcOptOption.html","topicUid":"Hi.NcOpt.NcOptOption","type":"Class"},{"name":"NcOptProc","href":"Hi.NcOpt.NcOptProc.html","topicHref":"Hi.NcOpt.NcOptProc.html","topicUid":"Hi.NcOpt.NcOptProc","type":"Class"},{"name":"NcOptimizationEmbeddedLogMode","href":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicHref":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicUid":"Hi.NcOpt.NcOptimizationEmbeddedLogMode","type":"Enum"},{"name":"ShapeBasedCutterOptLimit","href":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicHref":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicUid":"Hi.NcOpt.ShapeBasedCutterOptLimit","type":"Class"}]},{"name":"Hi.NcStepUtils","href":"Hi.NcStepUtils.html","topicHref":"Hi.NcStepUtils.html","topicUid":"Hi.NcStepUtils","type":"Namespace","items":[{"name":"IGetNcStep0","href":"Hi.NcStepUtils.IGetNcStep0.html","topicHref":"Hi.NcStepUtils.IGetNcStep0.html","topicUid":"Hi.NcStepUtils.IGetNcStep0","type":"Interface"},{"name":"INcStep0","href":"Hi.NcStepUtils.INcStep0.html","topicHref":"Hi.NcStepUtils.INcStep0.html","topicUid":"Hi.NcStepUtils.INcStep0","type":"Interface"},{"name":"INcStepMonitee","href":"Hi.NcStepUtils.INcStepMonitee.html","topicHref":"Hi.NcStepUtils.INcStepMonitee.html","topicUid":"Hi.NcStepUtils.INcStepMonitee","type":"Interface"},{"name":"NcStepUtil","href":"Hi.NcStepUtils.NcStepUtil.html","topicHref":"Hi.NcStepUtils.NcStepUtil.html","topicUid":"Hi.NcStepUtils.NcStepUtil","type":"Class"}]},{"name":"Hi.Numerical","href":"Hi.Numerical.html","topicHref":"Hi.Numerical.html","topicUid":"Hi.Numerical","type":"Namespace","items":[{"name":"CncBrand","href":"Hi.Numerical.CncBrand.html","topicHref":"Hi.Numerical.CncBrand.html","topicUid":"Hi.Numerical.CncBrand","type":"Enum"},{"name":"CommentMark","href":"Hi.Numerical.CommentMark.html","topicHref":"Hi.Numerical.CommentMark.html","topicUid":"Hi.Numerical.CommentMark","type":"Enum"},{"name":"CoordinateEntryDisplayee","href":"Hi.Numerical.CoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.CoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.CoordinateEntryDisplayee","type":"Class"},{"name":"CoordinateEntryRenderingFlag","href":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicHref":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicUid":"Hi.Numerical.CoordinateEntryRenderingFlag","type":"Enum"},{"name":"CoordinateInterpolationMode","href":"Hi.Numerical.CoordinateInterpolationMode.html","topicHref":"Hi.Numerical.CoordinateInterpolationMode.html","topicUid":"Hi.Numerical.CoordinateInterpolationMode","type":"Enum"},{"name":"FlexDictionaryUtil","href":"Hi.Numerical.FlexDictionaryUtil.html","topicHref":"Hi.Numerical.FlexDictionaryUtil.html","topicUid":"Hi.Numerical.FlexDictionaryUtil","type":"Class"},{"name":"HardNcComment","href":"Hi.Numerical.HardNcComment.html","topicHref":"Hi.Numerical.HardNcComment.html","topicUid":"Hi.Numerical.HardNcComment","type":"Class"},{"name":"HardNcEnv","href":"Hi.Numerical.HardNcEnv.html","topicHref":"Hi.Numerical.HardNcEnv.html","topicUid":"Hi.Numerical.HardNcEnv","type":"Class"},{"name":"HardNcLine","href":"Hi.Numerical.HardNcLine.html","topicHref":"Hi.Numerical.HardNcLine.html","topicUid":"Hi.Numerical.HardNcLine","type":"Class"},{"name":"HardNcUtil","href":"Hi.Numerical.HardNcUtil.html","topicHref":"Hi.Numerical.HardNcUtil.html","topicUid":"Hi.Numerical.HardNcUtil","type":"Class"},{"name":"HeidenhainCoordinateEntryDisplayee","href":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee","type":"Class"},{"name":"IControlRunner","href":"Hi.Numerical.IControlRunner.html","topicHref":"Hi.Numerical.IControlRunner.html","topicUid":"Hi.Numerical.IControlRunner","type":"Interface"},{"name":"IFlexDictionaryHost","href":"Hi.Numerical.IFlexDictionaryHost-1.html","topicHref":"Hi.Numerical.IFlexDictionaryHost-1.html","topicUid":"Hi.Numerical.IFlexDictionaryHost`1","type":"Interface"},{"name":"IGetFeedrate","href":"Hi.Numerical.IGetFeedrate.html","topicHref":"Hi.Numerical.IGetFeedrate.html","topicUid":"Hi.Numerical.IGetFeedrate","type":"Interface"},{"name":"IGetSpindleSpeed","href":"Hi.Numerical.IGetSpindleSpeed.html","topicHref":"Hi.Numerical.IGetSpindleSpeed.html","topicUid":"Hi.Numerical.IGetSpindleSpeed","type":"Interface"},{"name":"ISetFeedrate","href":"Hi.Numerical.ISetFeedrate.html","topicHref":"Hi.Numerical.ISetFeedrate.html","topicUid":"Hi.Numerical.ISetFeedrate","type":"Interface"},{"name":"ISetSpindleSpeed","href":"Hi.Numerical.ISetSpindleSpeed.html","topicHref":"Hi.Numerical.ISetSpindleSpeed.html","topicUid":"Hi.Numerical.ISetSpindleSpeed","type":"Interface"},{"name":"IsoCoordinateEntryDisplayee","href":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.IsoCoordinateEntryDisplayee","type":"Class"},{"name":"IsoCoordinateTable","href":"Hi.Numerical.IsoCoordinateTable.html","topicHref":"Hi.Numerical.IsoCoordinateTable.html","topicUid":"Hi.Numerical.IsoCoordinateTable","type":"Class"},{"name":"MechNcUtil","href":"Hi.Numerical.MechNcUtil.html","topicHref":"Hi.Numerical.MechNcUtil.html","topicUid":"Hi.Numerical.MechNcUtil","type":"Class"},{"name":"MillingToolOffsetTable","href":"Hi.Numerical.MillingToolOffsetTable.html","topicHref":"Hi.Numerical.MillingToolOffsetTable.html","topicUid":"Hi.Numerical.MillingToolOffsetTable","type":"Class"},{"name":"MillingToolOffsetTableRow","href":"Hi.Numerical.MillingToolOffsetTableRow.html","topicHref":"Hi.Numerical.MillingToolOffsetTableRow.html","topicUid":"Hi.Numerical.MillingToolOffsetTableRow","type":"Class"},{"name":"NcFlag","href":"Hi.Numerical.NcFlag.html","topicHref":"Hi.Numerical.NcFlag.html","topicUid":"Hi.Numerical.NcFlag","type":"Enum"},{"name":"NcFlagUtil","href":"Hi.Numerical.NcFlagUtil.html","topicHref":"Hi.Numerical.NcFlagUtil.html","topicUid":"Hi.Numerical.NcFlagUtil","type":"Class"},{"name":"NcGroup00","href":"Hi.Numerical.NcGroup00.html","topicHref":"Hi.Numerical.NcGroup00.html","topicUid":"Hi.Numerical.NcGroup00","type":"Enum"},{"name":"NcGroup01","href":"Hi.Numerical.NcGroup01.html","topicHref":"Hi.Numerical.NcGroup01.html","topicUid":"Hi.Numerical.NcGroup01","type":"Enum"},{"name":"NcGroup02","href":"Hi.Numerical.NcGroup02.html","topicHref":"Hi.Numerical.NcGroup02.html","topicUid":"Hi.Numerical.NcGroup02","type":"Enum"},{"name":"NcGroup03","href":"Hi.Numerical.NcGroup03.html","topicHref":"Hi.Numerical.NcGroup03.html","topicUid":"Hi.Numerical.NcGroup03","type":"Enum"},{"name":"NcGroup05","href":"Hi.Numerical.NcGroup05.html","topicHref":"Hi.Numerical.NcGroup05.html","topicUid":"Hi.Numerical.NcGroup05","type":"Enum"},{"name":"NcGroup06","href":"Hi.Numerical.NcGroup06.html","topicHref":"Hi.Numerical.NcGroup06.html","topicUid":"Hi.Numerical.NcGroup06","type":"Enum"},{"name":"NcGroup07","href":"Hi.Numerical.NcGroup07.html","topicHref":"Hi.Numerical.NcGroup07.html","topicUid":"Hi.Numerical.NcGroup07","type":"Enum"},{"name":"NcGroup08","href":"Hi.Numerical.NcGroup08.html","topicHref":"Hi.Numerical.NcGroup08.html","topicUid":"Hi.Numerical.NcGroup08","type":"Enum"},{"name":"NcGroup09","href":"Hi.Numerical.NcGroup09.html","topicHref":"Hi.Numerical.NcGroup09.html","topicUid":"Hi.Numerical.NcGroup09","type":"Enum"},{"name":"NcGroup10","href":"Hi.Numerical.NcGroup10.html","topicHref":"Hi.Numerical.NcGroup10.html","topicUid":"Hi.Numerical.NcGroup10","type":"Enum"},{"name":"NcGroup13","href":"Hi.Numerical.NcGroup13.html","topicHref":"Hi.Numerical.NcGroup13.html","topicUid":"Hi.Numerical.NcGroup13","type":"Enum"},{"name":"NcGroup14","href":"Hi.Numerical.NcGroup14.html","topicHref":"Hi.Numerical.NcGroup14.html","topicUid":"Hi.Numerical.NcGroup14","type":"Enum"},{"name":"NcGroup15","href":"Hi.Numerical.NcGroup15.html","topicHref":"Hi.Numerical.NcGroup15.html","topicUid":"Hi.Numerical.NcGroup15","type":"Enum"},{"name":"NcGroup16","href":"Hi.Numerical.NcGroup16.html","topicHref":"Hi.Numerical.NcGroup16.html","topicUid":"Hi.Numerical.NcGroup16","type":"Enum"},{"name":"NcGroup21","href":"Hi.Numerical.NcGroup21.html","topicHref":"Hi.Numerical.NcGroup21.html","topicUid":"Hi.Numerical.NcGroup21","type":"Enum"},{"name":"NcGroupAttribute","href":"Hi.Numerical.NcGroupAttribute.html","topicHref":"Hi.Numerical.NcGroupAttribute.html","topicUid":"Hi.Numerical.NcGroupAttribute","type":"Class"},{"name":"NcGroupHeidenhainM107M108","href":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicHref":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicUid":"Hi.Numerical.NcGroupHeidenhainM107M108","type":"Enum"},{"name":"NcGroupHeidenhainPlane","href":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicHref":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicUid":"Hi.Numerical.NcGroupHeidenhainPlane","type":"Enum"},{"name":"NcGroupHeidenhainShortestRotaryPath","href":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicHref":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicUid":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath","type":"Enum"},{"name":"NcGroupSpindleRotation","href":"Hi.Numerical.NcGroupSpindleRotation.html","topicHref":"Hi.Numerical.NcGroupSpindleRotation.html","topicUid":"Hi.Numerical.NcGroupSpindleRotation","type":"Enum"},{"name":"NcLifeCycleAttribute","href":"Hi.Numerical.NcLifeCycleAttribute.html","topicHref":"Hi.Numerical.NcLifeCycleAttribute.html","topicUid":"Hi.Numerical.NcLifeCycleAttribute","type":"Class"},{"name":"NcLifeCycleMode","href":"Hi.Numerical.NcLifeCycleMode.html","topicHref":"Hi.Numerical.NcLifeCycleMode.html","topicUid":"Hi.Numerical.NcLifeCycleMode","type":"Enum"},{"name":"NcNameAttribute","href":"Hi.Numerical.NcNameAttribute.html","topicHref":"Hi.Numerical.NcNameAttribute.html","topicUid":"Hi.Numerical.NcNameAttribute","type":"Class"},{"name":"NcNoteCache","href":"Hi.Numerical.NcNoteCache.html","topicHref":"Hi.Numerical.NcNoteCache.html","topicUid":"Hi.Numerical.NcNoteCache","type":"Class"},{"name":"NcProc","href":"Hi.Numerical.NcProc.html","topicHref":"Hi.Numerical.NcProc.html","topicUid":"Hi.Numerical.NcProc","type":"Class"},{"name":"NcStepFileOutputKit","href":"Hi.Numerical.NcStepFileOutputKit.html","topicHref":"Hi.Numerical.NcStepFileOutputKit.html","topicUid":"Hi.Numerical.NcStepFileOutputKit","type":"Class"},{"name":"NcStepMonitor","href":"Hi.Numerical.NcStepMonitor.html","topicHref":"Hi.Numerical.NcStepMonitor.html","topicUid":"Hi.Numerical.NcStepMonitor","type":"Class"},{"name":"NcWarningSceneEnum","href":"Hi.Numerical.NcWarningSceneEnum.html","topicHref":"Hi.Numerical.NcWarningSceneEnum.html","topicUid":"Hi.Numerical.NcWarningSceneEnum","type":"Enum"},{"name":"NumericUtil","href":"Hi.Numerical.NumericUtil.html","topicHref":"Hi.Numerical.NumericUtil.html","topicUid":"Hi.Numerical.NumericUtil","type":"Class"},{"name":"PolarEntry","href":"Hi.Numerical.PolarEntry.html","topicHref":"Hi.Numerical.PolarEntry.html","topicUid":"Hi.Numerical.PolarEntry","type":"Class"},{"name":"PolarEntry.PolarModeDirEnum","href":"Hi.Numerical.PolarEntry.PolarModeDirEnum.html","topicHref":"Hi.Numerical.PolarEntry.PolarModeDirEnum.html","topicUid":"Hi.Numerical.PolarEntry.PolarModeDirEnum","type":"Enum"},{"name":"RadiusCompensationBuf","href":"Hi.Numerical.RadiusCompensationBuf.html","topicHref":"Hi.Numerical.RadiusCompensationBuf.html","topicUid":"Hi.Numerical.RadiusCompensationBuf","type":"Class"},{"name":"SourceCommandActEntry","href":"Hi.Numerical.SourceCommandActEntry.html","topicHref":"Hi.Numerical.SourceCommandActEntry.html","topicUid":"Hi.Numerical.SourceCommandActEntry","type":"Class"},{"name":"SpindleDirection","href":"Hi.Numerical.SpindleDirection.html","topicHref":"Hi.Numerical.SpindleDirection.html","topicUid":"Hi.Numerical.SpindleDirection","type":"Enum"},{"name":"SubStringKit","href":"Hi.Numerical.SubStringKit.html","topicHref":"Hi.Numerical.SubStringKit.html","topicUid":"Hi.Numerical.SubStringKit","type":"Class"},{"name":"SubStringKit.ActivationMode","href":"Hi.Numerical.SubStringKit.ActivationMode.html","topicHref":"Hi.Numerical.SubStringKit.ActivationMode.html","topicUid":"Hi.Numerical.SubStringKit.ActivationMode","type":"Enum"},{"name":"ToolConfigNotFoundException","href":"Hi.Numerical.ToolConfigNotFoundException.html","topicHref":"Hi.Numerical.ToolConfigNotFoundException.html","topicUid":"Hi.Numerical.ToolConfigNotFoundException","type":"Class"}]},{"name":"Hi.Numerical.Acts","href":"Hi.Numerical.Acts.html","topicHref":"Hi.Numerical.Acts.html","topicUid":"Hi.Numerical.Acts","type":"Namespace","items":[{"name":"ActActualTime","href":"Hi.Numerical.Acts.ActActualTime.html","topicHref":"Hi.Numerical.Acts.ActActualTime.html","topicUid":"Hi.Numerical.Acts.ActActualTime","type":"Class"},{"name":"ActClArc","href":"Hi.Numerical.Acts.ActClArc.html","topicHref":"Hi.Numerical.Acts.ActClArc.html","topicUid":"Hi.Numerical.Acts.ActClArc","type":"Class"},{"name":"ActClLinear","href":"Hi.Numerical.Acts.ActClLinear.html","topicHref":"Hi.Numerical.Acts.ActClLinear.html","topicUid":"Hi.Numerical.Acts.ActClLinear","type":"Class"},{"name":"ActClStep","href":"Hi.Numerical.Acts.ActClStep.html","topicHref":"Hi.Numerical.Acts.ActClStep.html","topicUid":"Hi.Numerical.Acts.ActClStep","type":"Class"},{"name":"ActClTeleport","href":"Hi.Numerical.Acts.ActClTeleport.html","topicHref":"Hi.Numerical.Acts.ActClTeleport.html","topicUid":"Hi.Numerical.Acts.ActClTeleport","type":"Class"},{"name":"ActCooling","href":"Hi.Numerical.Acts.ActCooling.html","topicHref":"Hi.Numerical.Acts.ActCooling.html","topicUid":"Hi.Numerical.Acts.ActCooling","type":"Class"},{"name":"ActData","href":"Hi.Numerical.Acts.ActData.html","topicHref":"Hi.Numerical.Acts.ActData.html","topicUid":"Hi.Numerical.Acts.ActData","type":"Class"},{"name":"ActDelay","href":"Hi.Numerical.Acts.ActDelay.html","topicHref":"Hi.Numerical.Acts.ActDelay.html","topicUid":"Hi.Numerical.Acts.ActDelay","type":"Class"},{"name":"ActFeedrate","href":"Hi.Numerical.Acts.ActFeedrate.html","topicHref":"Hi.Numerical.Acts.ActFeedrate.html","topicUid":"Hi.Numerical.Acts.ActFeedrate","type":"Class"},{"name":"ActHiddenStateChanged","href":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicHref":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicUid":"Hi.Numerical.Acts.ActHiddenStateChanged","type":"Class"},{"name":"ActIntentionalSkip","href":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicHref":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicUid":"Hi.Numerical.Acts.ActIntentionalSkip","type":"Class"},{"name":"ActLineBegin","href":"Hi.Numerical.Acts.ActLineBegin.html","topicHref":"Hi.Numerical.Acts.ActLineBegin.html","topicUid":"Hi.Numerical.Acts.ActLineBegin","type":"Class"},{"name":"ActLineCsScript","href":"Hi.Numerical.Acts.ActLineCsScript.html","topicHref":"Hi.Numerical.Acts.ActLineCsScript.html","topicUid":"Hi.Numerical.Acts.ActLineCsScript","type":"Class"},{"name":"ActLineEnd","href":"Hi.Numerical.Acts.ActLineEnd.html","topicHref":"Hi.Numerical.Acts.ActLineEnd.html","topicUid":"Hi.Numerical.Acts.ActLineEnd","type":"Class"},{"name":"ActLinearClAndLinearMcAbcMcXyzabcContour","href":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour","type":"Class"},{"name":"ActMcPolarLinearContour","href":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcPolarLinearContour","type":"Class"},{"name":"ActMcXyzLinearContour","href":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzLinearContour","type":"Class"},{"name":"ActMcXyzStep","href":"Hi.Numerical.Acts.ActMcXyzStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzStep","type":"Class"},{"name":"ActMcXyzabcOrientableLinearContour","href":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour","type":"Class"},{"name":"ActMcXyzabcStep","href":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcStep","type":"Class"},{"name":"ActRapid","href":"Hi.Numerical.Acts.ActRapid.html","topicHref":"Hi.Numerical.Acts.ActRapid.html","topicUid":"Hi.Numerical.Acts.ActRapid","type":"Class"},{"name":"ActSpindleDirection","href":"Hi.Numerical.Acts.ActSpindleDirection.html","topicHref":"Hi.Numerical.Acts.ActSpindleDirection.html","topicUid":"Hi.Numerical.Acts.ActSpindleDirection","type":"Class"},{"name":"ActSpindleSpeed","href":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicHref":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicUid":"Hi.Numerical.Acts.ActSpindleSpeed","type":"Class"},{"name":"ActSpiralMcXyzContour","href":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicHref":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicUid":"Hi.Numerical.Acts.ActSpiralMcXyzContour","type":"Class"},{"name":"ActStateRunner","href":"Hi.Numerical.Acts.ActStateRunner.html","topicHref":"Hi.Numerical.Acts.ActStateRunner.html","topicUid":"Hi.Numerical.Acts.ActStateRunner","type":"Class"},{"name":"ActToolingStep","href":"Hi.Numerical.Acts.ActToolingStep.html","topicHref":"Hi.Numerical.Acts.ActToolingStep.html","topicUid":"Hi.Numerical.Acts.ActToolingStep","type":"Class"},{"name":"ActToolingTeleport","href":"Hi.Numerical.Acts.ActToolingTeleport.html","topicHref":"Hi.Numerical.Acts.ActToolingTeleport.html","topicUid":"Hi.Numerical.Acts.ActToolingTeleport","type":"Class"},{"name":"ActUnknownSkip","href":"Hi.Numerical.Acts.ActUnknownSkip.html","topicHref":"Hi.Numerical.Acts.ActUnknownSkip.html","topicUid":"Hi.Numerical.Acts.ActUnknownSkip","type":"Class"},{"name":"ActUtil","href":"Hi.Numerical.Acts.ActUtil.html","topicHref":"Hi.Numerical.Acts.ActUtil.html","topicUid":"Hi.Numerical.Acts.ActUtil","type":"Class"},{"name":"IAct","href":"Hi.Numerical.Acts.IAct.html","topicHref":"Hi.Numerical.Acts.IAct.html","topicUid":"Hi.Numerical.Acts.IAct","type":"Interface"},{"name":"IActClMove","href":"Hi.Numerical.Acts.IActClMove.html","topicHref":"Hi.Numerical.Acts.IActClMove.html","topicUid":"Hi.Numerical.Acts.IActClMove","type":"Interface"},{"name":"IActDuration","href":"Hi.Numerical.Acts.IActDuration.html","topicHref":"Hi.Numerical.Acts.IActDuration.html","topicUid":"Hi.Numerical.Acts.IActDuration","type":"Interface"},{"name":"IActMachineStep","href":"Hi.Numerical.Acts.IActMachineStep.html","topicHref":"Hi.Numerical.Acts.IActMachineStep.html","topicUid":"Hi.Numerical.Acts.IActMachineStep","type":"Interface"},{"name":"IActMcXyzContour","href":"Hi.Numerical.Acts.IActMcXyzContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzContour","type":"Interface"},{"name":"IActMcXyzabcContour","href":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzabcContour","type":"Interface"},{"name":"IActSkip","href":"Hi.Numerical.Acts.IActSkip.html","topicHref":"Hi.Numerical.Acts.IActSkip.html","topicUid":"Hi.Numerical.Acts.IActSkip","type":"Interface"},{"name":"IActTooling","href":"Hi.Numerical.Acts.IActTooling.html","topicHref":"Hi.Numerical.Acts.IActTooling.html","topicUid":"Hi.Numerical.Acts.IActTooling","type":"Interface"},{"name":"IWorkTimeAttrib","href":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicHref":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicUid":"Hi.Numerical.Acts.IWorkTimeAttrib","type":"Interface"},{"name":"IWorkTimeGetter","href":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeGetter","type":"Interface"},{"name":"IWorkTimeSetter","href":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeSetter","type":"Interface"}]},{"name":"Hi.Numerical.FilePlayers","href":"Hi.Numerical.FilePlayers.html","topicHref":"Hi.Numerical.FilePlayers.html","topicUid":"Hi.Numerical.FilePlayers","type":"Namespace","items":[{"name":"CsvRunner","href":"Hi.Numerical.FilePlayers.CsvRunner.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunner.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunner","type":"Class"},{"name":"CsvRunnerConfig","href":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunnerConfig","type":"Class"},{"name":"HardNcRunner","href":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicHref":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicUid":"Hi.Numerical.FilePlayers.HardNcRunner","type":"Class"}]},{"name":"Hi.Numerical.MachiningMotionResolutionUtils","href":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils","type":"Namespace","items":[{"name":"FeedPerCycleMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution","type":"Class"},{"name":"FeedPerToothMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution","type":"Class"},{"name":"FixedMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution","type":"Class"},{"name":"IMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution","type":"Interface"}]},{"name":"Hi.Numerical.NcArgs","href":"Hi.Numerical.NcArgs.html","topicHref":"Hi.Numerical.NcArgs.html","topicUid":"Hi.Numerical.NcArgs","type":"Namespace","items":[{"name":"ArcNcArg","href":"Hi.Numerical.NcArgs.ArcNcArg.html","topicHref":"Hi.Numerical.NcArgs.ArcNcArg.html","topicUid":"Hi.Numerical.NcArgs.ArcNcArg","type":"Class"},{"name":"G28Arg","href":"Hi.Numerical.NcArgs.G28Arg.html","topicHref":"Hi.Numerical.NcArgs.G28Arg.html","topicUid":"Hi.Numerical.NcArgs.G28Arg","type":"Class"},{"name":"Group07NcArg","href":"Hi.Numerical.NcArgs.Group07NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group07NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group07NcArg","type":"Class"},{"name":"Group09NcArg","href":"Hi.Numerical.NcArgs.Group09NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group09NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group09NcArg","type":"Class"},{"name":"HeidenhainCycleDef7Arg","href":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg","type":"Class"},{"name":"HeidenhainPlaneSpatialArg","href":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg","type":"Class"},{"name":"IHeidenhainBlockCacheArg","href":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg","type":"Interface"},{"name":"IHeidenhainPlaneArg","href":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg","type":"Interface"},{"name":"ITiltPlaneNcArg","href":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicHref":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicUid":"Hi.Numerical.NcArgs.ITiltPlaneNcArg","type":"Interface"},{"name":"NcArgCycle800","href":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicHref":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicUid":"Hi.Numerical.NcArgs.NcArgCycle800","type":"Class"},{"name":"NcArgG68","href":"Hi.Numerical.NcArgs.NcArgG68.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68","type":"Class"},{"name":"NcArgG68p2","href":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68p2","type":"Class"},{"name":"NcArgSiemensFrame","href":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicHref":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicUid":"Hi.Numerical.NcArgs.NcArgSiemensFrame","type":"Class"},{"name":"PausingNcArg","href":"Hi.Numerical.NcArgs.PausingNcArg.html","topicHref":"Hi.Numerical.NcArgs.PausingNcArg.html","topicUid":"Hi.Numerical.NcArgs.PausingNcArg","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers","href":"Hi.Numerical.SoftParsers.html","topicHref":"Hi.Numerical.SoftParsers.html","topicUid":"Hi.Numerical.SoftParsers","type":"Namespace","items":[{"name":"ICommentGrabber","href":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.ICommentGrabber","type":"Interface"},{"name":"SoftCommentGrabber","href":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.SoftCommentGrabber","type":"Class"},{"name":"SoftNcComment","href":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcComment","type":"Class"},{"name":"SoftNcEnv","href":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcEnv","type":"Class"},{"name":"SoftNcRunner","href":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcRunner","type":"Class"},{"name":"SoftNcUtil","href":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcUtil","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.CmdBlocks","href":"Hi.Numerical.SoftParsers.CmdBlocks.html","topicHref":"Hi.Numerical.SoftParsers.CmdBlocks.html","topicUid":"Hi.Numerical.SoftParsers.CmdBlocks","type":"Namespace","items":[{"name":"ICmdBlockBuilder","href":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html","topicHref":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html","topicUid":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder","type":"Interface"}]},{"name":"Hi.Numerical.SoftParsers.Cmds","href":"Hi.Numerical.SoftParsers.Cmds.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.html","topicUid":"Hi.Numerical.SoftParsers.Cmds","type":"Namespace","items":[{"name":"BlockEntry","href":"Hi.Numerical.SoftParsers.Cmds.BlockEntry.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.BlockEntry.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.BlockEntry","type":"Class"},{"name":"CmdBlock","href":"Hi.Numerical.SoftParsers.Cmds.CmdBlock.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.CmdBlock.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.CmdBlock","type":"Class"},{"name":"ICmd","href":"Hi.Numerical.SoftParsers.Cmds.ICmd.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.ICmd.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.ICmd","type":"Interface"}]},{"name":"Hi.Numerical.SoftParsers.Keywords","href":"Hi.Numerical.SoftParsers.Keywords.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.html","topicUid":"Hi.Numerical.SoftParsers.Keywords","type":"Namespace","items":[{"name":"Comment","href":"Hi.Numerical.SoftParsers.Keywords.Comment.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Comment.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Comment","type":"Class"},{"name":"CsScript","href":"Hi.Numerical.SoftParsers.Keywords.CsScript.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.CsScript.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.CsScript","type":"Class"},{"name":"Heidenhain","href":"Hi.Numerical.SoftParsers.Keywords.Heidenhain.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Heidenhain.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Heidenhain","type":"Class"},{"name":"IndexNote","href":"Hi.Numerical.SoftParsers.Keywords.IndexNote.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.IndexNote.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.IndexNote","type":"Class"},{"name":"Root","href":"Hi.Numerical.SoftParsers.Keywords.Root.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Root.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Root","type":"Class"},{"name":"Siemens","href":"Hi.Numerical.SoftParsers.Keywords.Siemens.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Siemens.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Siemens","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Raws","href":"Hi.Numerical.SoftParsers.Raws.html","topicHref":"Hi.Numerical.SoftParsers.Raws.html","topicUid":"Hi.Numerical.SoftParsers.Raws","type":"Namespace","items":[{"name":"HeidenhainNcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker","type":"Class"},{"name":"INcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker","type":"Interface"},{"name":"RawBlock","href":"Hi.Numerical.SoftParsers.Raws.RawBlock.html","topicHref":"Hi.Numerical.SoftParsers.Raws.RawBlock.html","topicUid":"Hi.Numerical.SoftParsers.Raws.RawBlock","type":"Class"},{"name":"SingleLineNcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased","href":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased","type":"Namespace","items":[{"name":"CsScriptSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax","type":"Class"},{"name":"FlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax","type":"Class"},{"name":"NumberedFlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax","type":"Class"},{"name":"ParameterizedFlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax","type":"Class"},{"name":"SequencialNcSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax","type":"Class"},{"name":"TagSetupSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","type":"Namespace","items":[{"name":"HeadPercentCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax","type":"Class"},{"name":"QuoteCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax","type":"Class"},{"name":"TailCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","type":"Namespace","items":[{"name":"HeidenhainBlkFormSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax","type":"Class"},{"name":"HeidenhainCallSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax","type":"Class"},{"name":"HeidenhainCyclDefSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax","type":"Class"},{"name":"HeidenhainFnSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax","type":"Class"},{"name":"HeidenhainLSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax","type":"Class"},{"name":"HeidenhainLblSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax","type":"Class"},{"name":"HeidenhainPlaneSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax","type":"Class"},{"name":"HeidenhainProgramSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax","type":"Class"},{"name":"HeidenhainToolCallSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","type":"Namespace","items":[{"name":"HeidenhainDatumSettingSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax","type":"Class"},{"name":"HeidenhainDatumShiftSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","type":"Namespace","items":[{"name":"HeadIndexSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Syntaxs","href":"Hi.Numerical.SoftParsers.Syntaxs.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs","type":"Namespace","items":[{"name":"FanucSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil","type":"Class"},{"name":"GeneralSyntaxKit","href":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit","type":"Class"},{"name":"HeidenhainSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil","type":"Class"},{"name":"INcSyntax","href":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax","type":"Interface"},{"name":"MazakSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil","type":"Class"},{"name":"NcSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil","type":"Class"},{"name":"SiemensSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil","type":"Class"},{"name":"SyntaxEntry","href":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry","type":"Class"},{"name":"TagSetup","href":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup","type":"Class"}]},{"name":"Hi.Numerical.StepSelectionUtils","href":"Hi.Numerical.StepSelectionUtils.html","topicHref":"Hi.Numerical.StepSelectionUtils.html","topicUid":"Hi.Numerical.StepSelectionUtils","type":"Namespace","items":[{"name":"AnchorMode","href":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicHref":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicUid":"Hi.Numerical.StepSelectionUtils.AnchorMode","type":"Enum"},{"name":"BoundSelector","href":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelector","type":"Class"},{"name":"BoundSelectorHost","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost","type":"Class"},{"name":"BoundSelectorPair","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair","type":"Class"},{"name":"BoundSelectorPair.BoundLocale","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale","type":"Enum"},{"name":"BoundSelectorStepSectionBundle","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle","type":"Class"},{"name":"BoundSelectorUtil","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil","type":"Class"},{"name":"DistanceShift","href":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.DistanceShift","type":"Class"},{"name":"IStepShift","href":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.IStepShift","type":"Interface"},{"name":"TimeShift","href":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.TimeShift","type":"Class"}]},{"name":"Hi.Numerical.Xyzabc","href":"Hi.Numerical.Xyzabc.html","topicHref":"Hi.Numerical.Xyzabc.html","topicUid":"Hi.Numerical.Xyzabc","type":"Namespace","items":[{"name":"Abc","href":"Hi.Numerical.Xyzabc.Abc.html","topicHref":"Hi.Numerical.Xyzabc.Abc.html","topicUid":"Hi.Numerical.Xyzabc.Abc","type":"Struct"},{"name":"CodeXyzabcChain","href":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.CodeXyzabcChain","type":"Class"},{"name":"GeneralXyzabcChain","href":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.GeneralXyzabcChain","type":"Class"},{"name":"ICoordinateConverter","href":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.ICoordinateConverter","type":"Interface"},{"name":"IGetMcXyzabc","href":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.IGetMcXyzabc","type":"Interface"},{"name":"IGetXyzabcChain","href":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IGetXyzabcChain","type":"Interface"},{"name":"IXyzabcChain","href":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IXyzabcChain","type":"Interface"},{"name":"ReflectedXyzabcChain","href":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain","type":"Class"},{"name":"SimpleChainCoordinateConverter","href":"Hi.Numerical.Xyzabc.SimpleChainCoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.SimpleChainCoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.SimpleChainCoordinateConverter","type":"Class"},{"name":"XyzabcChainMillingCoordinateConverter","href":"Hi.Numerical.Xyzabc.XyzabcChainMillingCoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcChainMillingCoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcChainMillingCoordinateConverter","type":"Class"},{"name":"XyzabcSolver","href":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcSolver","type":"Class"},{"name":"XyzabcUtil","href":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcUtil","type":"Class"}]},{"name":"Hi.PanelModels","href":"Hi.PanelModels.html","topicHref":"Hi.PanelModels.html","topicUid":"Hi.PanelModels","type":"Namespace","items":[{"name":"HiKey","href":"Hi.PanelModels.HiKey.html","topicHref":"Hi.PanelModels.HiKey.html","topicUid":"Hi.PanelModels.HiKey","type":"Enum"},{"name":"HiKeyEvent","href":"Hi.PanelModels.HiKeyEvent.html","topicHref":"Hi.PanelModels.HiKeyEvent.html","topicUid":"Hi.PanelModels.HiKeyEvent","type":"Class"},{"name":"HiModifierKeys","href":"Hi.PanelModels.HiModifierKeys.html","topicHref":"Hi.PanelModels.HiModifierKeys.html","topicUid":"Hi.PanelModels.HiModifierKeys","type":"Enum"},{"name":"HiMouseButton","href":"Hi.PanelModels.HiMouseButton.html","topicHref":"Hi.PanelModels.HiMouseButton.html","topicUid":"Hi.PanelModels.HiMouseButton","type":"Enum"},{"name":"HiMouseButtonEvent","href":"Hi.PanelModels.HiMouseButtonEvent.html","topicHref":"Hi.PanelModels.HiMouseButtonEvent.html","topicUid":"Hi.PanelModels.HiMouseButtonEvent","type":"Class"},{"name":"HiMouseButtonMask","href":"Hi.PanelModels.HiMouseButtonMask.html","topicHref":"Hi.PanelModels.HiMouseButtonMask.html","topicUid":"Hi.PanelModels.HiMouseButtonMask","type":"Enum"},{"name":"HiMouseButtonMaskUtil","href":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicHref":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicUid":"Hi.PanelModels.HiMouseButtonMaskUtil","type":"Class"},{"name":"HiMouseMoveEvent","href":"Hi.PanelModels.HiMouseMoveEvent.html","topicHref":"Hi.PanelModels.HiMouseMoveEvent.html","topicUid":"Hi.PanelModels.HiMouseMoveEvent","type":"Class"},{"name":"HiMouseWheelEvent","href":"Hi.PanelModels.HiMouseWheelEvent.html","topicHref":"Hi.PanelModels.HiMouseWheelEvent.html","topicUid":"Hi.PanelModels.HiMouseWheelEvent","type":"Class"},{"name":"PanelModel","href":"Hi.PanelModels.PanelModel.html","topicHref":"Hi.PanelModels.PanelModel.html","topicUid":"Hi.PanelModels.PanelModel","type":"Class"}]},{"name":"Hi.Parallels","href":"Hi.Parallels.html","topicHref":"Hi.Parallels.html","topicUid":"Hi.Parallels","type":"Namespace","items":[{"name":"CurrentThreadTaskScheduler","href":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicHref":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicUid":"Hi.Parallels.CurrentThreadTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskScheduler","href":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicHref":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicUid":"Hi.Parallels.DistributedQueueTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskStarter","href":"Hi.Parallels.DistributedQueueTaskStarter.html","topicHref":"Hi.Parallels.DistributedQueueTaskStarter.html","topicUid":"Hi.Parallels.DistributedQueueTaskStarter","type":"Class"},{"name":"LockUtil","href":"Hi.Parallels.LockUtil.html","topicHref":"Hi.Parallels.LockUtil.html","topicUid":"Hi.Parallels.LockUtil","type":"Class"},{"name":"PriorityTaskScheduler","href":"Hi.Parallels.PriorityTaskScheduler.html","topicHref":"Hi.Parallels.PriorityTaskScheduler.html","topicUid":"Hi.Parallels.PriorityTaskScheduler","type":"Class"},{"name":"QueueTaskScheduler","href":"Hi.Parallels.QueueTaskScheduler.html","topicHref":"Hi.Parallels.QueueTaskScheduler.html","topicUid":"Hi.Parallels.QueueTaskScheduler","type":"Class"},{"name":"ReaderWriterLockUtil","href":"Hi.Parallels.ReaderWriterLockUtil.html","topicHref":"Hi.Parallels.ReaderWriterLockUtil.html","topicUid":"Hi.Parallels.ReaderWriterLockUtil","type":"Class"},{"name":"SemaphoreUtil","href":"Hi.Parallels.SemaphoreUtil.html","topicHref":"Hi.Parallels.SemaphoreUtil.html","topicUid":"Hi.Parallels.SemaphoreUtil","type":"Class"},{"name":"ThreadSafeSet","href":"Hi.Parallels.ThreadSafeSet-1.html","topicHref":"Hi.Parallels.ThreadSafeSet-1.html","topicUid":"Hi.Parallels.ThreadSafeSet`1","type":"Class"}]},{"name":"Hi.Physics","href":"Hi.Physics.html","topicHref":"Hi.Physics.html","topicUid":"Hi.Physics","type":"Namespace","items":[{"name":"AmpPhase","href":"Hi.Physics.AmpPhase.html","topicHref":"Hi.Physics.AmpPhase.html","topicUid":"Hi.Physics.AmpPhase","type":"Class"},{"name":"CoatingMaterial","href":"Hi.Physics.CoatingMaterial.html","topicHref":"Hi.Physics.CoatingMaterial.html","topicUid":"Hi.Physics.CoatingMaterial","type":"Class"},{"name":"CoolantHeatCondition","href":"Hi.Physics.CoolantHeatCondition.html","topicHref":"Hi.Physics.CoolantHeatCondition.html","topicUid":"Hi.Physics.CoolantHeatCondition","type":"Class"},{"name":"CutterMaterial","href":"Hi.Physics.CutterMaterial.html","topicHref":"Hi.Physics.CutterMaterial.html","topicUid":"Hi.Physics.CutterMaterial","type":"Class"},{"name":"IGetThermalLayerList","href":"Hi.Physics.IGetThermalLayerList.html","topicHref":"Hi.Physics.IGetThermalLayerList.html","topicUid":"Hi.Physics.IGetThermalLayerList","type":"Interface"},{"name":"IStructureMaterial","href":"Hi.Physics.IStructureMaterial.html","topicHref":"Hi.Physics.IStructureMaterial.html","topicUid":"Hi.Physics.IStructureMaterial","type":"Interface"},{"name":"ISuccessivePhysicsBriefAccessor","href":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicHref":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicUid":"Hi.Physics.ISuccessivePhysicsBriefAccessor","type":"Interface"},{"name":"ISurfaceMaterial","href":"Hi.Physics.ISurfaceMaterial.html","topicHref":"Hi.Physics.ISurfaceMaterial.html","topicUid":"Hi.Physics.ISurfaceMaterial","type":"Interface"},{"name":"ITimeGetter","href":"Hi.Physics.ITimeGetter.html","topicHref":"Hi.Physics.ITimeGetter.html","topicUid":"Hi.Physics.ITimeGetter","type":"Interface"},{"name":"MillingTemperatureUtil","href":"Hi.Physics.MillingTemperatureUtil.html","topicHref":"Hi.Physics.MillingTemperatureUtil.html","topicUid":"Hi.Physics.MillingTemperatureUtil","type":"Class"},{"name":"SeqPhysicsBrief","href":"Hi.Physics.SeqPhysicsBrief.html","topicHref":"Hi.Physics.SeqPhysicsBrief.html","topicUid":"Hi.Physics.SeqPhysicsBrief","type":"Class"},{"name":"StructureMaterial","href":"Hi.Physics.StructureMaterial.html","topicHref":"Hi.Physics.StructureMaterial.html","topicUid":"Hi.Physics.StructureMaterial","type":"Class"},{"name":"TemperatureUtil","href":"Hi.Physics.TemperatureUtil.html","topicHref":"Hi.Physics.TemperatureUtil.html","topicUid":"Hi.Physics.TemperatureUtil","type":"Class"},{"name":"TemperatureVsHardness","href":"Hi.Physics.TemperatureVsHardness.html","topicHref":"Hi.Physics.TemperatureVsHardness.html","topicUid":"Hi.Physics.TemperatureVsHardness","type":"Class"},{"name":"ThermalLayer1D","href":"Hi.Physics.ThermalLayer1D.html","topicHref":"Hi.Physics.ThermalLayer1D.html","topicUid":"Hi.Physics.ThermalLayer1D","type":"Class"},{"name":"TimeSeriesUtil","href":"Hi.Physics.TimeSeriesUtil.html","topicHref":"Hi.Physics.TimeSeriesUtil.html","topicUid":"Hi.Physics.TimeSeriesUtil","type":"Class"},{"name":"TimeValue","href":"Hi.Physics.TimeValue.html","topicHref":"Hi.Physics.TimeValue.html","topicUid":"Hi.Physics.TimeValue","type":"Class"},{"name":"WorkpieceMaterial","href":"Hi.Physics.WorkpieceMaterial.html","topicHref":"Hi.Physics.WorkpieceMaterial.html","topicUid":"Hi.Physics.WorkpieceMaterial","type":"Class"}]},{"name":"Hi.ScriptApiUtils","href":"Hi.ScriptApiUtils.html","topicHref":"Hi.ScriptApiUtils.html","topicUid":"Hi.ScriptApiUtils","type":"Namespace","items":[{"name":"ICsScriptApi","href":"Hi.ScriptApiUtils.ICsScriptApi.html","topicHref":"Hi.ScriptApiUtils.ICsScriptApi.html","topicUid":"Hi.ScriptApiUtils.ICsScriptApi","type":"Interface"},{"name":"JsAceAttribute","href":"Hi.ScriptApiUtils.JsAceAttribute.html","topicHref":"Hi.ScriptApiUtils.JsAceAttribute.html","topicUid":"Hi.ScriptApiUtils.JsAceAttribute","type":"Class"}]},{"name":"Hi.ShellCommands","href":"Hi.ShellCommands.html","topicHref":"Hi.ShellCommands.html","topicUid":"Hi.ShellCommands","type":"Namespace","items":[{"name":"EnablingWrapper","href":"Hi.ShellCommands.EnablingWrapper.html","topicHref":"Hi.ShellCommands.EnablingWrapper.html","topicUid":"Hi.ShellCommands.EnablingWrapper","type":"Class"},{"name":"GeomDiffCommand","href":"Hi.ShellCommands.GeomDiffCommand.html","topicHref":"Hi.ShellCommands.GeomDiffCommand.html","topicUid":"Hi.ShellCommands.GeomDiffCommand","type":"Class"},{"name":"IShellCommand","href":"Hi.ShellCommands.IShellCommand.html","topicHref":"Hi.ShellCommands.IShellCommand.html","topicUid":"Hi.ShellCommands.IShellCommand","type":"Interface"},{"name":"ITitleCommand","href":"Hi.ShellCommands.ITitleCommand.html","topicHref":"Hi.ShellCommands.ITitleCommand.html","topicUid":"Hi.ShellCommands.ITitleCommand","type":"Interface"},{"name":"Lang","href":"Hi.ShellCommands.Lang.html","topicHref":"Hi.ShellCommands.Lang.html","topicUid":"Hi.ShellCommands.Lang","type":"Class"},{"name":"ListCommand","href":"Hi.ShellCommands.ListCommand.html","topicHref":"Hi.ShellCommands.ListCommand.html","topicUid":"Hi.ShellCommands.ListCommand","type":"Class"},{"name":"MachiningMotionResolutionCommand","href":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicHref":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicUid":"Hi.ShellCommands.MachiningMotionResolutionCommand","type":"Class"},{"name":"NcCodeCommand","href":"Hi.ShellCommands.NcCodeCommand.html","topicHref":"Hi.ShellCommands.NcCodeCommand.html","topicUid":"Hi.ShellCommands.NcCodeCommand","type":"Class"},{"name":"NcFileCommand","href":"Hi.ShellCommands.NcFileCommand.html","topicHref":"Hi.ShellCommands.NcFileCommand.html","topicUid":"Hi.ShellCommands.NcFileCommand","type":"Class"},{"name":"NcFileListCommand","href":"Hi.ShellCommands.NcFileListCommand.html","topicHref":"Hi.ShellCommands.NcFileListCommand.html","topicUid":"Hi.ShellCommands.NcFileListCommand","type":"Class"},{"name":"NcOptOptionCommand","href":"Hi.ShellCommands.NcOptOptionCommand.html","topicHref":"Hi.ShellCommands.NcOptOptionCommand.html","topicUid":"Hi.ShellCommands.NcOptOptionCommand","type":"Class"},{"name":"OptimizeToFilesCommand","href":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicHref":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicUid":"Hi.ShellCommands.OptimizeToFilesCommand","type":"Class"},{"name":"PostExecutionCommand","href":"Hi.ShellCommands.PostExecutionCommand.html","topicHref":"Hi.ShellCommands.PostExecutionCommand.html","topicUid":"Hi.ShellCommands.PostExecutionCommand","type":"Class"},{"name":"PreSettingCommand","href":"Hi.ShellCommands.PreSettingCommand.html","topicHref":"Hi.ShellCommands.PreSettingCommand.html","topicUid":"Hi.ShellCommands.PreSettingCommand","type":"Class"},{"name":"RecordRuntimeGeomActionEnum","href":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomActionEnum","type":"Enum"},{"name":"RecordRuntimeGeomCommand","href":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomCommand","type":"Class"},{"name":"ScriptCommand","href":"Hi.ShellCommands.ScriptCommand.html","topicHref":"Hi.ShellCommands.ScriptCommand.html","topicUid":"Hi.ShellCommands.ScriptCommand","type":"Class"},{"name":"SimpleSessionCommand","href":"Hi.ShellCommands.SimpleSessionCommand.html","topicHref":"Hi.ShellCommands.SimpleSessionCommand.html","topicUid":"Hi.ShellCommands.SimpleSessionCommand","type":"Class"},{"name":"WriteRuntimeGeomToStlCommand","href":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicHref":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicUid":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand","type":"Class"},{"name":"WriteShotFilesCommand","href":"Hi.ShellCommands.WriteShotFilesCommand.html","topicHref":"Hi.ShellCommands.WriteShotFilesCommand.html","topicUid":"Hi.ShellCommands.WriteShotFilesCommand","type":"Class"},{"name":"WriteStepFilesCommand","href":"Hi.ShellCommands.WriteStepFilesCommand.html","topicHref":"Hi.ShellCommands.WriteStepFilesCommand.html","topicUid":"Hi.ShellCommands.WriteStepFilesCommand","type":"Class"}]},{"name":"Hi.Test","href":"Hi.Test.html","topicHref":"Hi.Test.html","topicUid":"Hi.Test","type":"Namespace","items":[{"name":"TestCollision","href":"Hi.Test.TestCollision.html","topicHref":"Hi.Test.TestCollision.html","topicUid":"Hi.Test.TestCollision","type":"Class"}]},{"name":"Hi.UiExtensions","href":"Hi.UiExtensions.html","topicHref":"Hi.UiExtensions.html","topicUid":"Hi.UiExtensions","type":"Namespace","items":[{"name":"ChartBoundary","href":"Hi.UiExtensions.ChartBoundary.html","topicHref":"Hi.UiExtensions.ChartBoundary.html","topicUid":"Hi.UiExtensions.ChartBoundary","type":"Class"},{"name":"ChartBoundaryEnum","href":"Hi.UiExtensions.ChartBoundaryEnum.html","topicHref":"Hi.UiExtensions.ChartBoundaryEnum.html","topicUid":"Hi.UiExtensions.ChartBoundaryEnum","type":"Enum"},{"name":"NativeVisibility","href":"Hi.UiExtensions.NativeVisibility.html","topicHref":"Hi.UiExtensions.NativeVisibility.html","topicUid":"Hi.UiExtensions.NativeVisibility","type":"Enum"},{"name":"UiUtil","href":"Hi.UiExtensions.UiUtil.html","topicHref":"Hi.UiExtensions.UiUtil.html","topicUid":"Hi.UiExtensions.UiUtil","type":"Class"},{"name":"UiUtil.InvokeFunc","href":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicHref":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicUid":"Hi.UiExtensions.UiUtil.InvokeFunc","type":"Delegate"}]},{"name":"Hi.UniversalNc","href":"Hi.UniversalNc.html","topicHref":"Hi.UniversalNc.html","topicUid":"Hi.UniversalNc","type":"Namespace","items":[{"name":"Lang","href":"Hi.UniversalNc.Lang.html","topicHref":"Hi.UniversalNc.Lang.html","topicUid":"Hi.UniversalNc.Lang","type":"Class"}]},{"name":"Hi.Vibrations","href":"Hi.Vibrations.html","topicHref":"Hi.Vibrations.html","topicUid":"Hi.Vibrations","type":"Namespace","items":[{"name":"AngularVelocityUtil","href":"Hi.Vibrations.AngularVelocityUtil.html","topicHref":"Hi.Vibrations.AngularVelocityUtil.html","topicUid":"Hi.Vibrations.AngularVelocityUtil","type":"Class"},{"name":"ForceAccelAmpPhase","href":"Hi.Vibrations.ForceAccelAmpPhase.html","topicHref":"Hi.Vibrations.ForceAccelAmpPhase.html","topicUid":"Hi.Vibrations.ForceAccelAmpPhase","type":"Class"},{"name":"ForceAccelFourierSeries","href":"Hi.Vibrations.ForceAccelFourierSeries.html","topicHref":"Hi.Vibrations.ForceAccelFourierSeries.html","topicUid":"Hi.Vibrations.ForceAccelFourierSeries","type":"Class"},{"name":"ForceAccelShot","href":"Hi.Vibrations.ForceAccelShot.html","topicHref":"Hi.Vibrations.ForceAccelShot.html","topicUid":"Hi.Vibrations.ForceAccelShot","type":"Class"},{"name":"ForceAccelUtil","href":"Hi.Vibrations.ForceAccelUtil.html","topicHref":"Hi.Vibrations.ForceAccelUtil.html","topicUid":"Hi.Vibrations.ForceAccelUtil","type":"Class"},{"name":"IAngularVelocityOwner","href":"Hi.Vibrations.IAngularVelocityOwner.html","topicHref":"Hi.Vibrations.IAngularVelocityOwner.html","topicUid":"Hi.Vibrations.IAngularVelocityOwner","type":"Interface"},{"name":"VibrationUtil","href":"Hi.Vibrations.VibrationUtil.html","topicHref":"Hi.Vibrations.VibrationUtil.html","topicUid":"Hi.Vibrations.VibrationUtil","type":"Class"},{"name":"WAmpPhase","href":"Hi.Vibrations.WAmpPhase.html","topicHref":"Hi.Vibrations.WAmpPhase.html","topicUid":"Hi.Vibrations.WAmpPhase","type":"Class"},{"name":"WAmpPhaseXyzTransformation","href":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicHref":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicUid":"Hi.Vibrations.WAmpPhaseXyzTransformation","type":"Class"}]},{"name":"Hi.WinForm.Disp","href":"Hi.WinForm.Disp.html","topicHref":"Hi.WinForm.Disp.html","topicUid":"Hi.WinForm.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WinForm.Disp.RenderingCanvas.html","topicHref":"Hi.WinForm.Disp.RenderingCanvas.html","topicUid":"Hi.WinForm.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingForm","href":"Hi.WinForm.Disp.RenderingForm.html","topicHref":"Hi.WinForm.Disp.RenderingForm.html","topicUid":"Hi.WinForm.Disp.RenderingForm","type":"Class"}]},{"name":"Hi.WpfPlus.Disp","href":"Hi.WpfPlus.Disp.html","topicHref":"Hi.WpfPlus.Disp.html","topicUid":"Hi.WpfPlus.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicHref":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicUid":"Hi.WpfPlus.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingWindow","href":"Hi.WpfPlus.Disp.RenderingWindow.html","topicHref":"Hi.WpfPlus.Disp.RenderingWindow.html","topicUid":"Hi.WpfPlus.Disp.RenderingWindow","type":"Class"}]},{"name":"HiMachining.Milling","href":"HiMachining.Milling.html","topicHref":"HiMachining.Milling.html","topicUid":"HiMachining.Milling","type":"Namespace","items":[{"name":"ClMillingDevice","href":"HiMachining.Milling.ClMillingDevice.html","topicHref":"HiMachining.Milling.ClMillingDevice.html","topicUid":"HiMachining.Milling.ClMillingDevice","type":"Class"}]},{"name":"HiNc.Grpcs","href":"HiNc.Grpcs.html","topicHref":"HiNc.Grpcs.html","topicUid":"HiNc.Grpcs","type":"Namespace","items":[{"name":"MachiningProjectGrpcServer","href":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicHref":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicUid":"HiNc.Grpcs.MachiningProjectGrpcServer","type":"Class"}]},{"name":"numerical","href":"numerical.html","topicHref":"numerical.html","topicUid":"numerical","type":"Namespace","items":[{"name":"Empty","href":"numerical.Empty.html","topicHref":"numerical.Empty.html","topicUid":"numerical.Empty","type":"Class"},{"name":"GrpcCsvRowDictionary","href":"numerical.GrpcCsvRowDictionary.html","topicHref":"numerical.GrpcCsvRowDictionary.html","topicUid":"numerical.GrpcCsvRowDictionary","type":"Class"},{"name":"GrpcNcStep","href":"numerical.GrpcNcStep.html","topicHref":"numerical.GrpcNcStep.html","topicUid":"numerical.GrpcNcStep","type":"Class"},{"name":"NumericalReflection","href":"numerical.NumericalReflection.html","topicHref":"numerical.NumericalReflection.html","topicUid":"numerical.NumericalReflection","type":"Class"},{"name":"NumericalService","href":"numerical.NumericalService.html","topicHref":"numerical.NumericalService.html","topicUid":"numerical.NumericalService","type":"Class"},{"name":"NumericalService.NumericalServiceBase","href":"numerical.NumericalService.NumericalServiceBase.html","topicHref":"numerical.NumericalService.NumericalServiceBase.html","topicUid":"numerical.NumericalService.NumericalServiceBase","type":"Class"},{"name":"NumericalService.NumericalServiceClient","href":"numerical.NumericalService.NumericalServiceClient.html","topicHref":"numerical.NumericalService.NumericalServiceClient.html","topicUid":"numerical.NumericalService.NumericalServiceClient","type":"Class"},{"name":"UniversalNcReflection","href":"numerical.UniversalNcReflection.html","topicHref":"numerical.UniversalNcReflection.html","topicUid":"numerical.UniversalNcReflection","type":"Class"},{"name":"UniversalNcService","href":"numerical.UniversalNcService.html","topicHref":"numerical.UniversalNcService.html","topicUid":"numerical.UniversalNcService","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceBase","href":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceBase","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceClient","href":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceClient","type":"Class"}]}],"memberLayout":"SamePage"} +{"items":[{"name":"Hi.Cbtr","href":"Hi.Cbtr.html","topicHref":"Hi.Cbtr.html","topicUid":"Hi.Cbtr","type":"Namespace","items":[{"name":"CachedTris","href":"Hi.Cbtr.CachedTris.html","topicHref":"Hi.Cbtr.CachedTris.html","topicUid":"Hi.Cbtr.CachedTris","type":"Class"},{"name":"CachedTris.SweepingMode","href":"Hi.Cbtr.CachedTris.SweepingMode.html","topicHref":"Hi.Cbtr.CachedTris.SweepingMode.html","topicUid":"Hi.Cbtr.CachedTris.SweepingMode","type":"Enum"},{"name":"CbtrPickable","href":"Hi.Cbtr.CbtrPickable.html","topicHref":"Hi.Cbtr.CbtrPickable.html","topicUid":"Hi.Cbtr.CbtrPickable","type":"Class"},{"name":"CubeTree","href":"Hi.Cbtr.CubeTree.html","topicHref":"Hi.Cbtr.CubeTree.html","topicUid":"Hi.Cbtr.CubeTree","type":"Class"},{"name":"CubeTree.diff_response_func_t","href":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicHref":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicUid":"Hi.Cbtr.CubeTree.diff_response_func_t","type":"Delegate"},{"name":"CubeTreeFile","href":"Hi.Cbtr.CubeTreeFile.html","topicHref":"Hi.Cbtr.CubeTreeFile.html","topicUid":"Hi.Cbtr.CubeTreeFile","type":"Class"},{"name":"DiffAttachment","href":"Hi.Cbtr.DiffAttachment.html","topicHref":"Hi.Cbtr.DiffAttachment.html","topicUid":"Hi.Cbtr.DiffAttachment","type":"Class"},{"name":"GeomBoolCache","href":"Hi.Cbtr.GeomBoolCache.html","topicHref":"Hi.Cbtr.GeomBoolCache.html","topicUid":"Hi.Cbtr.GeomBoolCache","type":"Class"},{"name":"GeomBoolCacheEnum","href":"Hi.Cbtr.GeomBoolCacheEnum.html","topicHref":"Hi.Cbtr.GeomBoolCacheEnum.html","topicUid":"Hi.Cbtr.GeomBoolCacheEnum","type":"Enum"},{"name":"IGetInitStickConvex","href":"Hi.Cbtr.IGetInitStickConvex.html","topicHref":"Hi.Cbtr.IGetInitStickConvex.html","topicUid":"Hi.Cbtr.IGetInitStickConvex","type":"Interface"},{"name":"InitStickConvex","href":"Hi.Cbtr.InitStickConvex.html","topicHref":"Hi.Cbtr.InitStickConvex.html","topicUid":"Hi.Cbtr.InitStickConvex","type":"Class"},{"name":"LsStl","href":"Hi.Cbtr.LsStl.html","topicHref":"Hi.Cbtr.LsStl.html","topicUid":"Hi.Cbtr.LsStl","type":"Class"},{"name":"Substraction","href":"Hi.Cbtr.Substraction.html","topicHref":"Hi.Cbtr.Substraction.html","topicUid":"Hi.Cbtr.Substraction","type":"Class"},{"name":"UnhighlightablePickable","href":"Hi.Cbtr.UnhighlightablePickable.html","topicHref":"Hi.Cbtr.UnhighlightablePickable.html","topicUid":"Hi.Cbtr.UnhighlightablePickable","type":"Class"},{"name":"UnmanagedSubstraction","href":"Hi.Cbtr.UnmanagedSubstraction.html","topicHref":"Hi.Cbtr.UnmanagedSubstraction.html","topicUid":"Hi.Cbtr.UnmanagedSubstraction","type":"Class"},{"name":"node_diff_t","href":"Hi.Cbtr.node_diff_t.html","topicHref":"Hi.Cbtr.node_diff_t.html","topicUid":"Hi.Cbtr.node_diff_t","type":"Struct"}]},{"name":"Hi.Collision","href":"Hi.Collision.html","topicHref":"Hi.Collision.html","topicUid":"Hi.Collision","type":"Namespace","items":[{"name":"AnchoredCollidableLeaf","href":"Hi.Collision.AnchoredCollidableLeaf.html","topicHref":"Hi.Collision.AnchoredCollidableLeaf.html","topicUid":"Hi.Collision.AnchoredCollidableLeaf","type":"Class"},{"name":"AnchoredCollidablePair","href":"Hi.Collision.AnchoredCollidablePair.html","topicHref":"Hi.Collision.AnchoredCollidablePair.html","topicUid":"Hi.Collision.AnchoredCollidablePair","type":"Class"},{"name":"CollidableStl","href":"Hi.Collision.CollidableStl.html","topicHref":"Hi.Collision.CollidableStl.html","topicUid":"Hi.Collision.CollidableStl","type":"Class"},{"name":"CollisionFlag","href":"Hi.Collision.CollisionFlag.html","topicHref":"Hi.Collision.CollisionFlag.html","topicUid":"Hi.Collision.CollisionFlag","type":"Enum"},{"name":"CollisionIndexPair","href":"Hi.Collision.CollisionIndexPair.html","topicHref":"Hi.Collision.CollisionIndexPair.html","topicUid":"Hi.Collision.CollisionIndexPair","type":"Class"},{"name":"CollisionUtil","href":"Hi.Collision.CollisionUtil.html","topicHref":"Hi.Collision.CollisionUtil.html","topicUid":"Hi.Collision.CollisionUtil","type":"Class"},{"name":"FuncAnchoredCollidable","href":"Hi.Collision.FuncAnchoredCollidable.html","topicHref":"Hi.Collision.FuncAnchoredCollidable.html","topicUid":"Hi.Collision.FuncAnchoredCollidable","type":"Class"},{"name":"IAnchoredCollidableBased","href":"Hi.Collision.IAnchoredCollidableBased.html","topicHref":"Hi.Collision.IAnchoredCollidableBased.html","topicUid":"Hi.Collision.IAnchoredCollidableBased","type":"Interface"},{"name":"IAnchoredCollidableLeaf","href":"Hi.Collision.IAnchoredCollidableLeaf.html","topicHref":"Hi.Collision.IAnchoredCollidableLeaf.html","topicUid":"Hi.Collision.IAnchoredCollidableLeaf","type":"Interface"},{"name":"IAnchoredCollidableNode","href":"Hi.Collision.IAnchoredCollidableNode.html","topicHref":"Hi.Collision.IAnchoredCollidableNode.html","topicUid":"Hi.Collision.IAnchoredCollidableNode","type":"Interface"},{"name":"IAnchoredCollidableStem","href":"Hi.Collision.IAnchoredCollidableStem.html","topicHref":"Hi.Collision.IAnchoredCollidableStem.html","topicUid":"Hi.Collision.IAnchoredCollidableStem","type":"Interface"},{"name":"ICollidable","href":"Hi.Collision.ICollidable.html","topicHref":"Hi.Collision.ICollidable.html","topicUid":"Hi.Collision.ICollidable","type":"Interface"},{"name":"ICollidee","href":"Hi.Collision.ICollidee.html","topicHref":"Hi.Collision.ICollidee.html","topicUid":"Hi.Collision.ICollidee","type":"Interface"},{"name":"ICollisionArena","href":"Hi.Collision.ICollisionArena.html","topicHref":"Hi.Collision.ICollisionArena.html","topicUid":"Hi.Collision.ICollisionArena","type":"Interface"},{"name":"ICollisionIndex","href":"Hi.Collision.ICollisionIndex.html","topicHref":"Hi.Collision.ICollisionIndex.html","topicUid":"Hi.Collision.ICollisionIndex","type":"Interface"},{"name":"IGetAnchoredCollidablePairs","href":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicHref":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicUid":"Hi.Collision.IGetAnchoredCollidablePairs","type":"Interface"},{"name":"IGetCollidable","href":"Hi.Collision.IGetCollidable.html","topicHref":"Hi.Collision.IGetCollidable.html","topicUid":"Hi.Collision.IGetCollidable","type":"Interface"},{"name":"IGetCollisionIndexPairs","href":"Hi.Collision.IGetCollisionIndexPairs.html","topicHref":"Hi.Collision.IGetCollisionIndexPairs.html","topicUid":"Hi.Collision.IGetCollisionIndexPairs","type":"Interface"},{"name":"IGetDefaultCollidablePairs","href":"Hi.Collision.IGetDefaultCollidablePairs.html","topicHref":"Hi.Collision.IGetDefaultCollidablePairs.html","topicUid":"Hi.Collision.IGetDefaultCollidablePairs","type":"Interface"},{"name":"IGetTriTree","href":"Hi.Collision.IGetTriTree.html","topicHref":"Hi.Collision.IGetTriTree.html","topicUid":"Hi.Collision.IGetTriTree","type":"Interface"},{"name":"MechCollisionResult","href":"Hi.Collision.MechCollisionResult.html","topicHref":"Hi.Collision.MechCollisionResult.html","topicUid":"Hi.Collision.MechCollisionResult","type":"Class"},{"name":"MechCollisionUtil","href":"Hi.Collision.MechCollisionUtil.html","topicHref":"Hi.Collision.MechCollisionUtil.html","topicUid":"Hi.Collision.MechCollisionUtil","type":"Class"},{"name":"TriTree","href":"Hi.Collision.TriTree.html","topicHref":"Hi.Collision.TriTree.html","topicUid":"Hi.Collision.TriTree","type":"Class"}]},{"name":"Hi.Collisions","href":"Hi.Collisions.html","topicHref":"Hi.Collisions.html","topicUid":"Hi.Collisions","type":"Namespace","items":[{"name":"AnchoredCollidabled","href":"Hi.Collisions.AnchoredCollidabled.html","topicHref":"Hi.Collisions.AnchoredCollidabled.html","topicUid":"Hi.Collisions.AnchoredCollidabled","type":"Class"},{"name":"IAnchoredCollidabled","href":"Hi.Collisions.IAnchoredCollidabled.html","topicHref":"Hi.Collisions.IAnchoredCollidabled.html","topicUid":"Hi.Collisions.IAnchoredCollidabled","type":"Interface"}]},{"name":"Hi.Coloring","href":"Hi.Coloring.html","topicHref":"Hi.Coloring.html","topicUid":"Hi.Coloring","type":"Namespace","items":[{"name":"ColorUtil","href":"Hi.Coloring.ColorUtil.html","topicHref":"Hi.Coloring.ColorUtil.html","topicUid":"Hi.Coloring.ColorUtil","type":"Class"},{"name":"DictionaryColorGuide","href":"Hi.Coloring.DictionaryColorGuide.html","topicHref":"Hi.Coloring.DictionaryColorGuide.html","topicUid":"Hi.Coloring.DictionaryColorGuide","type":"Class"},{"name":"DiscreteQuantityColorGuide","href":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicHref":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicUid":"Hi.Coloring.DiscreteQuantityColorGuide","type":"Class"},{"name":"FilteredColorGuide","href":"Hi.Coloring.FilteredColorGuide.html","topicHref":"Hi.Coloring.FilteredColorGuide.html","topicUid":"Hi.Coloring.FilteredColorGuide","type":"Class"},{"name":"FuncRangeColorGuide","href":"Hi.Coloring.FuncRangeColorGuide.html","topicHref":"Hi.Coloring.FuncRangeColorGuide.html","topicUid":"Hi.Coloring.FuncRangeColorGuide","type":"Class"},{"name":"IColorGuide","href":"Hi.Coloring.IColorGuide.html","topicHref":"Hi.Coloring.IColorGuide.html","topicUid":"Hi.Coloring.IColorGuide","type":"Interface"},{"name":"IColorGuideProperty","href":"Hi.Coloring.IColorGuideProperty.html","topicHref":"Hi.Coloring.IColorGuideProperty.html","topicUid":"Hi.Coloring.IColorGuideProperty","type":"Interface"},{"name":"IGetColorGuide","href":"Hi.Coloring.IGetColorGuide.html","topicHref":"Hi.Coloring.IGetColorGuide.html","topicUid":"Hi.Coloring.IGetColorGuide","type":"Interface"},{"name":"IGetRangeColorRule","href":"Hi.Coloring.IGetRangeColorRule.html","topicHref":"Hi.Coloring.IGetRangeColorRule.html","topicUid":"Hi.Coloring.IGetRangeColorRule","type":"Interface"},{"name":"IGetRgb","href":"Hi.Coloring.IGetRgb.html","topicHref":"Hi.Coloring.IGetRgb.html","topicUid":"Hi.Coloring.IGetRgb","type":"Interface"},{"name":"IGetRgbWithPriority","href":"Hi.Coloring.IGetRgbWithPriority.html","topicHref":"Hi.Coloring.IGetRgbWithPriority.html","topicUid":"Hi.Coloring.IGetRgbWithPriority","type":"Interface"},{"name":"PlainColorGuide","href":"Hi.Coloring.PlainColorGuide.html","topicHref":"Hi.Coloring.PlainColorGuide.html","topicUid":"Hi.Coloring.PlainColorGuide","type":"Class"},{"name":"QuantityColorGuide","href":"Hi.Coloring.QuantityColorGuide.html","topicHref":"Hi.Coloring.QuantityColorGuide.html","topicUid":"Hi.Coloring.QuantityColorGuide","type":"Class"},{"name":"RangeColorRule","href":"Hi.Coloring.RangeColorRule.html","topicHref":"Hi.Coloring.RangeColorRule.html","topicUid":"Hi.Coloring.RangeColorRule","type":"Class"},{"name":"RatioRgbFuncEnum","href":"Hi.Coloring.RatioRgbFuncEnum.html","topicHref":"Hi.Coloring.RatioRgbFuncEnum.html","topicUid":"Hi.Coloring.RatioRgbFuncEnum","type":"Enum"},{"name":"RgbSeed","href":"Hi.Coloring.RgbSeed.html","topicHref":"Hi.Coloring.RgbSeed.html","topicUid":"Hi.Coloring.RgbSeed","type":"Class"}]},{"name":"Hi.Common","href":"Hi.Common.html","topicHref":"Hi.Common.html","topicUid":"Hi.Common","type":"Namespace","items":[{"name":"BinIoUtil","href":"Hi.Common.BinIoUtil.html","topicHref":"Hi.Common.BinIoUtil.html","topicUid":"Hi.Common.BinIoUtil","type":"Class"},{"name":"BitUtil","href":"Hi.Common.BitUtil.html","topicHref":"Hi.Common.BitUtil.html","topicUid":"Hi.Common.BitUtil","type":"Class"},{"name":"BlockingTimer","href":"Hi.Common.BlockingTimer.html","topicHref":"Hi.Common.BlockingTimer.html","topicUid":"Hi.Common.BlockingTimer","type":"Class"},{"name":"BytesUtil","href":"Hi.Common.BytesUtil.html","topicHref":"Hi.Common.BytesUtil.html","topicUid":"Hi.Common.BytesUtil","type":"Class"},{"name":"ConcurrentTimeCounter","href":"Hi.Common.ConcurrentTimeCounter.html","topicHref":"Hi.Common.ConcurrentTimeCounter.html","topicUid":"Hi.Common.ConcurrentTimeCounter","type":"Class"},{"name":"ConsoleUtil","href":"Hi.Common.ConsoleUtil.html","topicHref":"Hi.Common.ConsoleUtil.html","topicUid":"Hi.Common.ConsoleUtil","type":"Class"},{"name":"CppLogUtil","href":"Hi.Common.CppLogUtil.html","topicHref":"Hi.Common.CppLogUtil.html","topicUid":"Hi.Common.CppLogUtil","type":"Class"},{"name":"CppLogUtil.LogDelegate","href":"Hi.Common.CppLogUtil.LogDelegate.html","topicHref":"Hi.Common.CppLogUtil.LogDelegate.html","topicUid":"Hi.Common.CppLogUtil.LogDelegate","type":"Delegate"},{"name":"CultureUtil","href":"Hi.Common.CultureUtil.html","topicHref":"Hi.Common.CultureUtil.html","topicUid":"Hi.Common.CultureUtil","type":"Class"},{"name":"DebugUtil","href":"Hi.Common.DebugUtil.html","topicHref":"Hi.Common.DebugUtil.html","topicUid":"Hi.Common.DebugUtil","type":"Class"},{"name":"DuplicateUtil","href":"Hi.Common.DuplicateUtil.html","topicHref":"Hi.Common.DuplicateUtil.html","topicUid":"Hi.Common.DuplicateUtil","type":"Class"},{"name":"EnumUtil","href":"Hi.Common.EnumUtil.html","topicHref":"Hi.Common.EnumUtil.html","topicUid":"Hi.Common.EnumUtil","type":"Class"},{"name":"EnumerablePlayer","href":"Hi.Common.EnumerablePlayer.html","topicHref":"Hi.Common.EnumerablePlayer.html","topicUid":"Hi.Common.EnumerablePlayer","type":"Class"},{"name":"ExceptionUtil","href":"Hi.Common.ExceptionUtil.html","topicHref":"Hi.Common.ExceptionUtil.html","topicUid":"Hi.Common.ExceptionUtil","type":"Class"},{"name":"IAbstractNote","href":"Hi.Common.IAbstractNote.html","topicHref":"Hi.Common.IAbstractNote.html","topicUid":"Hi.Common.IAbstractNote","type":"Interface"},{"name":"IBinaryIo","href":"Hi.Common.IBinaryIo.html","topicHref":"Hi.Common.IBinaryIo.html","topicUid":"Hi.Common.IBinaryIo","type":"Interface"},{"name":"IClearCache","href":"Hi.Common.IClearCache.html","topicHref":"Hi.Common.IClearCache.html","topicUid":"Hi.Common.IClearCache","type":"Interface"},{"name":"IDuplicate","href":"Hi.Common.IDuplicate.html","topicHref":"Hi.Common.IDuplicate.html","topicUid":"Hi.Common.IDuplicate","type":"Interface"},{"name":"IGetQuantityByKey","href":"Hi.Common.IGetQuantityByKey.html","topicHref":"Hi.Common.IGetQuantityByKey.html","topicUid":"Hi.Common.IGetQuantityByKey","type":"Interface"},{"name":"IGetSelectionName","href":"Hi.Common.IGetSelectionName.html","topicHref":"Hi.Common.IGetSelectionName.html","topicUid":"Hi.Common.IGetSelectionName","type":"Interface"},{"name":"INameNote","href":"Hi.Common.INameNote.html","topicHref":"Hi.Common.INameNote.html","topicUid":"Hi.Common.INameNote","type":"Interface"},{"name":"IPreferredFileName","href":"Hi.Common.IPreferredFileName.html","topicHref":"Hi.Common.IPreferredFileName.html","topicUid":"Hi.Common.IPreferredFileName","type":"Interface"},{"name":"ISourceFile","href":"Hi.Common.ISourceFile.html","topicHref":"Hi.Common.ISourceFile.html","topicUid":"Hi.Common.ISourceFile","type":"Interface"},{"name":"IToPresentDto","href":"Hi.Common.IToPresentDto.html","topicHref":"Hi.Common.IToPresentDto.html","topicUid":"Hi.Common.IToPresentDto","type":"Interface"},{"name":"IUpdateByContent","href":"Hi.Common.IUpdateByContent.html","topicHref":"Hi.Common.IUpdateByContent.html","topicUid":"Hi.Common.IUpdateByContent","type":"Interface"},{"name":"IUriGetter","href":"Hi.Common.IUriGetter.html","topicHref":"Hi.Common.IUriGetter.html","topicUid":"Hi.Common.IUriGetter","type":"Interface"},{"name":"IWriteBin","href":"Hi.Common.IWriteBin.html","topicHref":"Hi.Common.IWriteBin.html","topicUid":"Hi.Common.IWriteBin","type":"Interface"},{"name":"IndexSegment","href":"Hi.Common.IndexSegment.html","topicHref":"Hi.Common.IndexSegment.html","topicUid":"Hi.Common.IndexSegment","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter`1","type":"Class"},{"name":"InternalException","href":"Hi.Common.InternalException.html","topicHref":"Hi.Common.InternalException.html","topicUid":"Hi.Common.InternalException","type":"Class"},{"name":"InvokeUtil","href":"Hi.Common.InvokeUtil.html","topicHref":"Hi.Common.InvokeUtil.html","topicUid":"Hi.Common.InvokeUtil","type":"Class"},{"name":"JsonUtil","href":"Hi.Common.JsonUtil.html","topicHref":"Hi.Common.JsonUtil.html","topicUid":"Hi.Common.JsonUtil","type":"Class"},{"name":"LooseRunner","href":"Hi.Common.LooseRunner.html","topicHref":"Hi.Common.LooseRunner.html","topicUid":"Hi.Common.LooseRunner","type":"Class"},{"name":"LooseRunner.MergedCancellationTokenRun","href":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicHref":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicUid":"Hi.Common.LooseRunner.MergedCancellationTokenRun","type":"Delegate"},{"name":"ManualUtil","href":"Hi.Common.ManualUtil.html","topicHref":"Hi.Common.ManualUtil.html","topicUid":"Hi.Common.ManualUtil","type":"Class"},{"name":"MaskUtil","href":"Hi.Common.MaskUtil.html","topicHref":"Hi.Common.MaskUtil.html","topicUid":"Hi.Common.MaskUtil","type":"Class"},{"name":"NameUtil","href":"Hi.Common.NameUtil.html","topicHref":"Hi.Common.NameUtil.html","topicUid":"Hi.Common.NameUtil","type":"Class"},{"name":"PacePlayee","href":"Hi.Common.PacePlayee.html","topicHref":"Hi.Common.PacePlayee.html","topicUid":"Hi.Common.PacePlayee","type":"Class"},{"name":"PacePlayer","href":"Hi.Common.PacePlayer.html","topicHref":"Hi.Common.PacePlayer.html","topicUid":"Hi.Common.PacePlayer","type":"Class"},{"name":"Pair","href":"Hi.Common.Pair-2.html","topicHref":"Hi.Common.Pair-2.html","topicUid":"Hi.Common.Pair`2","type":"Class"},{"name":"Range","href":"Hi.Common.Range-1.html","topicHref":"Hi.Common.Range-1.html","topicUid":"Hi.Common.Range`1","type":"Class"},{"name":"ResourceUtil","href":"Hi.Common.ResourceUtil.html","topicHref":"Hi.Common.ResourceUtil.html","topicUid":"Hi.Common.ResourceUtil","type":"Class"},{"name":"RoutineBlocker","href":"Hi.Common.RoutineBlocker.html","topicHref":"Hi.Common.RoutineBlocker.html","topicUid":"Hi.Common.RoutineBlocker","type":"Class"},{"name":"RoutineBlocker0","href":"Hi.Common.RoutineBlocker0.html","topicHref":"Hi.Common.RoutineBlocker0.html","topicUid":"Hi.Common.RoutineBlocker0","type":"Class"},{"name":"SearchResult","href":"Hi.Common.SearchResult.html","topicHref":"Hi.Common.SearchResult.html","topicUid":"Hi.Common.SearchResult","type":"Enum"},{"name":"SeqPairUtil","href":"Hi.Common.SeqPairUtil.html","topicHref":"Hi.Common.SeqPairUtil.html","topicUid":"Hi.Common.SeqPairUtil","type":"Class"},{"name":"SeqPair","href":"Hi.Common.SeqPair-1.html","topicHref":"Hi.Common.SeqPair-1.html","topicUid":"Hi.Common.SeqPair`1","type":"Class"},{"name":"ServerFileExplorerConfig","href":"Hi.Common.ServerFileExplorerConfig.html","topicHref":"Hi.Common.ServerFileExplorerConfig.html","topicUid":"Hi.Common.ServerFileExplorerConfig","type":"Class"},{"name":"Slice","href":"Hi.Common.Slice.html","topicHref":"Hi.Common.Slice.html","topicUid":"Hi.Common.Slice","type":"Class"},{"name":"StringLocalizer","href":"Hi.Common.StringLocalizer.html","topicHref":"Hi.Common.StringLocalizer.html","topicUid":"Hi.Common.StringLocalizer","type":"Class"},{"name":"StringUtil","href":"Hi.Common.StringUtil.html","topicHref":"Hi.Common.StringUtil.html","topicUid":"Hi.Common.StringUtil","type":"Class"},{"name":"TaskUtil","href":"Hi.Common.TaskUtil.html","topicHref":"Hi.Common.TaskUtil.html","topicUid":"Hi.Common.TaskUtil","type":"Class"},{"name":"TimeCounter","href":"Hi.Common.TimeCounter.html","topicHref":"Hi.Common.TimeCounter.html","topicUid":"Hi.Common.TimeCounter","type":"Class"}]},{"name":"Hi.Common.Collections","href":"Hi.Common.Collections.html","topicHref":"Hi.Common.Collections.html","topicUid":"Hi.Common.Collections","type":"Namespace","items":[{"name":"DictionaryUtil","href":"Hi.Common.Collections.DictionaryUtil.html","topicHref":"Hi.Common.Collections.DictionaryUtil.html","topicUid":"Hi.Common.Collections.DictionaryUtil","type":"Class"},{"name":"EnumerableUtil","href":"Hi.Common.Collections.EnumerableUtil.html","topicHref":"Hi.Common.Collections.EnumerableUtil.html","topicUid":"Hi.Common.Collections.EnumerableUtil","type":"Class"},{"name":"FixedSizeConcurrentLinkedListUtil","href":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicHref":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicUid":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil","type":"Class"},{"name":"LinkedListUtil","href":"Hi.Common.Collections.LinkedListUtil.html","topicHref":"Hi.Common.Collections.LinkedListUtil.html","topicUid":"Hi.Common.Collections.LinkedListUtil","type":"Class"},{"name":"ListIndexBasedEnumerable","href":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedEnumerable`1","type":"Class"},{"name":"ListIndexBasedIEnumerator","href":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedIEnumerator`1","type":"Class"},{"name":"ListUtil","href":"Hi.Common.Collections.ListUtil.html","topicHref":"Hi.Common.Collections.ListUtil.html","topicUid":"Hi.Common.Collections.ListUtil","type":"Class"},{"name":"ListUtil.OuterPolationMode","href":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicHref":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicUid":"Hi.Common.Collections.ListUtil.OuterPolationMode","type":"Enum"},{"name":"SearchTargetMode","href":"Hi.Common.Collections.SearchTargetMode.html","topicHref":"Hi.Common.Collections.SearchTargetMode.html","topicUid":"Hi.Common.Collections.SearchTargetMode","type":"Enum"},{"name":"SeekDirection","href":"Hi.Common.Collections.SeekDirection.html","topicHref":"Hi.Common.Collections.SeekDirection.html","topicUid":"Hi.Common.Collections.SeekDirection","type":"Enum"},{"name":"SortedListUtil","href":"Hi.Common.Collections.SortedListUtil.html","topicHref":"Hi.Common.Collections.SortedListUtil.html","topicUid":"Hi.Common.Collections.SortedListUtil","type":"Class"},{"name":"SubList","href":"Hi.Common.Collections.SubList-1.html","topicHref":"Hi.Common.Collections.SubList-1.html","topicUid":"Hi.Common.Collections.SubList`1","type":"Class"},{"name":"SynList","href":"Hi.Common.Collections.SynList-1.html","topicHref":"Hi.Common.Collections.SynList-1.html","topicUid":"Hi.Common.Collections.SynList`1","type":"Class"}]},{"name":"Hi.Common.CsvUtils","href":"Hi.Common.CsvUtils.html","topicHref":"Hi.Common.CsvUtils.html","topicUid":"Hi.Common.CsvUtils","type":"Namespace","items":[{"name":"CsvInputKit","href":"Hi.Common.CsvUtils.CsvInputKit.html","topicHref":"Hi.Common.CsvUtils.CsvInputKit.html","topicUid":"Hi.Common.CsvUtils.CsvInputKit","type":"Class"},{"name":"CsvOutputKit","href":"Hi.Common.CsvUtils.CsvOutputKit.html","topicHref":"Hi.Common.CsvUtils.CsvOutputKit.html","topicUid":"Hi.Common.CsvUtils.CsvOutputKit","type":"Class"},{"name":"CsvUtil","href":"Hi.Common.CsvUtils.CsvUtil.html","topicHref":"Hi.Common.CsvUtils.CsvUtil.html","topicUid":"Hi.Common.CsvUtils.CsvUtil","type":"Class"},{"name":"ICsvRowIo","href":"Hi.Common.CsvUtils.ICsvRowIo.html","topicHref":"Hi.Common.CsvUtils.ICsvRowIo.html","topicUid":"Hi.Common.CsvUtils.ICsvRowIo","type":"Interface"},{"name":"IGetCsvDictionary","href":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicHref":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicUid":"Hi.Common.CsvUtils.IGetCsvDictionary","type":"Interface"}]},{"name":"Hi.Common.FileLines","href":"Hi.Common.FileLines.html","topicHref":"Hi.Common.FileLines.html","topicUid":"Hi.Common.FileLines","type":"Namespace","items":[{"name":"FileBeginEventArgs","href":"Hi.Common.FileLines.FileBeginEventArgs.html","topicHref":"Hi.Common.FileLines.FileBeginEventArgs.html","topicUid":"Hi.Common.FileLines.FileBeginEventArgs","type":"Class"},{"name":"FileEndEventArgs","href":"Hi.Common.FileLines.FileEndEventArgs.html","topicHref":"Hi.Common.FileLines.FileEndEventArgs.html","topicUid":"Hi.Common.FileLines.FileEndEventArgs","type":"Class"},{"name":"FileLineIndex","href":"Hi.Common.FileLines.FileLineIndex.html","topicHref":"Hi.Common.FileLines.FileLineIndex.html","topicUid":"Hi.Common.FileLines.FileLineIndex","type":"Class"},{"name":"FileLinePipingKit","href":"Hi.Common.FileLines.FileLinePipingKit.html","topicHref":"Hi.Common.FileLines.FileLinePipingKit.html","topicUid":"Hi.Common.FileLines.FileLinePipingKit","type":"Class"},{"name":"FileLineUtil","href":"Hi.Common.FileLines.FileLineUtil.html","topicHref":"Hi.Common.FileLines.FileLineUtil.html","topicUid":"Hi.Common.FileLines.FileLineUtil","type":"Class"},{"name":"FileUtil","href":"Hi.Common.FileLines.FileUtil.html","topicHref":"Hi.Common.FileLines.FileUtil.html","topicUid":"Hi.Common.FileLines.FileUtil","type":"Class"},{"name":"IFileChangedEventSupport","href":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicHref":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicUid":"Hi.Common.FileLines.IFileChangedEventSupport","type":"Interface"},{"name":"IFileLine","href":"Hi.Common.FileLines.IFileLine.html","topicHref":"Hi.Common.FileLines.IFileLine.html","topicUid":"Hi.Common.FileLines.IFileLine","type":"Interface"},{"name":"IFileLineIndex","href":"Hi.Common.FileLines.IFileLineIndex.html","topicHref":"Hi.Common.FileLines.IFileLineIndex.html","topicUid":"Hi.Common.FileLines.IFileLineIndex","type":"Interface"},{"name":"IGetFileLineIndex","href":"Hi.Common.FileLines.IGetFileLineIndex.html","topicHref":"Hi.Common.FileLines.IGetFileLineIndex.html","topicUid":"Hi.Common.FileLines.IGetFileLineIndex","type":"Interface"},{"name":"IGetIndexedFileLine","href":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IGetIndexedFileLine","type":"Interface"},{"name":"IIndexedFileLine","href":"Hi.Common.FileLines.IIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IIndexedFileLine","type":"Interface"},{"name":"ILineChangedEventSupport","href":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicHref":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicUid":"Hi.Common.FileLines.ILineChangedEventSupport","type":"Interface"},{"name":"IndexedFile","href":"Hi.Common.FileLines.IndexedFile.html","topicHref":"Hi.Common.FileLines.IndexedFile.html","topicUid":"Hi.Common.FileLines.IndexedFile","type":"Class"},{"name":"IndexedFileLine","href":"Hi.Common.FileLines.IndexedFileLine.html","topicHref":"Hi.Common.FileLines.IndexedFileLine.html","topicUid":"Hi.Common.FileLines.IndexedFileLine","type":"Class"},{"name":"LineBeginEventArgs","href":"Hi.Common.FileLines.LineBeginEventArgs.html","topicHref":"Hi.Common.FileLines.LineBeginEventArgs.html","topicUid":"Hi.Common.FileLines.LineBeginEventArgs","type":"Class"},{"name":"LineEndEventArgs","href":"Hi.Common.FileLines.LineEndEventArgs.html","topicHref":"Hi.Common.FileLines.LineEndEventArgs.html","topicUid":"Hi.Common.FileLines.LineEndEventArgs","type":"Class"}]},{"name":"Hi.Common.Messages","href":"Hi.Common.Messages.html","topicHref":"Hi.Common.Messages.html","topicUid":"Hi.Common.Messages","type":"Namespace","items":[{"name":"BootstrapTheme","href":"Hi.Common.Messages.BootstrapTheme.html","topicHref":"Hi.Common.Messages.BootstrapTheme.html","topicUid":"Hi.Common.Messages.BootstrapTheme","type":"Enum"},{"name":"IMessageHost","href":"Hi.Common.Messages.IMessageHost.html","topicHref":"Hi.Common.Messages.IMessageHost.html","topicUid":"Hi.Common.Messages.IMessageHost","type":"Interface"},{"name":"MessageBoardUtil","href":"Hi.Common.Messages.MessageBoardUtil.html","topicHref":"Hi.Common.Messages.MessageBoardUtil.html","topicUid":"Hi.Common.Messages.MessageBoardUtil","type":"Class"},{"name":"MessageFlag","href":"Hi.Common.Messages.MessageFlag.html","topicHref":"Hi.Common.Messages.MessageFlag.html","topicUid":"Hi.Common.Messages.MessageFlag","type":"Enum"},{"name":"MessageHost","href":"Hi.Common.Messages.MessageHost.html","topicHref":"Hi.Common.Messages.MessageHost.html","topicUid":"Hi.Common.Messages.MessageHost","type":"Class"},{"name":"MessageHostUtil","href":"Hi.Common.Messages.MessageHostUtil.html","topicHref":"Hi.Common.Messages.MessageHostUtil.html","topicUid":"Hi.Common.Messages.MessageHostUtil","type":"Class"},{"name":"MultiTagMessage","href":"Hi.Common.Messages.MultiTagMessage.html","topicHref":"Hi.Common.Messages.MultiTagMessage.html","topicUid":"Hi.Common.Messages.MultiTagMessage","type":"Class"},{"name":"ShowMessageBoardDelegate","href":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicHref":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicUid":"Hi.Common.Messages.ShowMessageBoardDelegate","type":"Delegate"}]},{"name":"Hi.Common.MinMaxUtils","href":"Hi.Common.MinMaxUtils.html","topicHref":"Hi.Common.MinMaxUtils.html","topicUid":"Hi.Common.MinMaxUtils","type":"Namespace","items":[{"name":"IndexedMinMaxPos","href":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicHref":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicUid":"Hi.Common.MinMaxUtils.IndexedMinMaxPos`2","type":"Class"},{"name":"MinMaxUtil","href":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicHref":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicUid":"Hi.Common.MinMaxUtils.MinMaxUtil","type":"Class"}]},{"name":"Hi.Common.NativeProgresses","href":"Hi.Common.NativeProgresses.html","topicHref":"Hi.Common.NativeProgresses.html","topicUid":"Hi.Common.NativeProgresses","type":"Namespace","items":[{"name":"IProgressReport","href":"Hi.Common.NativeProgresses.IProgressReport.html","topicHref":"Hi.Common.NativeProgresses.IProgressReport.html","topicUid":"Hi.Common.NativeProgresses.IProgressReport","type":"Interface"},{"name":"NativeProgressReport","href":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicHref":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicUid":"Hi.Common.NativeProgresses.NativeProgressReport","type":"Class"},{"name":"ProgressReport","href":"Hi.Common.NativeProgresses.ProgressReport.html","topicHref":"Hi.Common.NativeProgresses.ProgressReport.html","topicUid":"Hi.Common.NativeProgresses.ProgressReport","type":"Class"},{"name":"progress_monitor_t","href":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicHref":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicUid":"Hi.Common.NativeProgresses.progress_monitor_t","type":"Struct"},{"name":"report_progress_func_t","href":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicHref":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicUid":"Hi.Common.NativeProgresses.report_progress_func_t","type":"Delegate"}]},{"name":"Hi.Common.ParallelBulkUtils","href":"Hi.Common.ParallelBulkUtils.html","topicHref":"Hi.Common.ParallelBulkUtils.html","topicUid":"Hi.Common.ParallelBulkUtils","type":"Namespace","items":[{"name":"ParallelBulkReader","href":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkReader`1","type":"Class"},{"name":"ParallelBulkWriter","href":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter`1","type":"Class"},{"name":"ReadBulkDelegate","href":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate`1","type":"Delegate"},{"name":"SequentialBulkReader","href":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.SequentialBulkReader`1","type":"Class"}]},{"name":"Hi.Common.PathUtils","href":"Hi.Common.PathUtils.html","topicHref":"Hi.Common.PathUtils.html","topicUid":"Hi.Common.PathUtils","type":"Namespace","items":[{"name":"ExtendedNamedPath","href":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicHref":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicUid":"Hi.Common.PathUtils.ExtendedNamedPath","type":"Class"},{"name":"HttpUtil","href":"Hi.Common.PathUtils.HttpUtil.html","topicHref":"Hi.Common.PathUtils.HttpUtil.html","topicUid":"Hi.Common.PathUtils.HttpUtil","type":"Class"},{"name":"Lang","href":"Hi.Common.PathUtils.Lang.html","topicHref":"Hi.Common.PathUtils.Lang.html","topicUid":"Hi.Common.PathUtils.Lang","type":"Class"},{"name":"NamedPath","href":"Hi.Common.PathUtils.NamedPath.html","topicHref":"Hi.Common.PathUtils.NamedPath.html","topicUid":"Hi.Common.PathUtils.NamedPath","type":"Class"},{"name":"PathUtil","href":"Hi.Common.PathUtils.PathUtil.html","topicHref":"Hi.Common.PathUtils.PathUtil.html","topicUid":"Hi.Common.PathUtils.PathUtil","type":"Class"}]},{"name":"Hi.Common.QueueCacheUtils","href":"Hi.Common.QueueCacheUtils.html","topicHref":"Hi.Common.QueueCacheUtils.html","topicUid":"Hi.Common.QueueCacheUtils","type":"Namespace","items":[{"name":"QueueCacherHost","href":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacherHost`1","type":"Class"},{"name":"QueueCacher","href":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacher`1","type":"Class"}]},{"name":"Hi.Common.XmlUtils","href":"Hi.Common.XmlUtils.html","topicHref":"Hi.Common.XmlUtils.html","topicUid":"Hi.Common.XmlUtils","type":"Namespace","items":[{"name":"GenMode","href":"Hi.Common.XmlUtils.GenMode.html","topicHref":"Hi.Common.XmlUtils.GenMode.html","topicUid":"Hi.Common.XmlUtils.GenMode","type":"Enum"},{"name":"IMakeXmlSource","href":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicHref":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicUid":"Hi.Common.XmlUtils.IMakeXmlSource","type":"Interface"},{"name":"IToXElement","href":"Hi.Common.XmlUtils.IToXElement.html","topicHref":"Hi.Common.XmlUtils.IToXElement.html","topicUid":"Hi.Common.XmlUtils.IToXElement","type":"Interface"},{"name":"SetFileDelegate","href":"Hi.Common.XmlUtils.SetFileDelegate.html","topicHref":"Hi.Common.XmlUtils.SetFileDelegate.html","topicUid":"Hi.Common.XmlUtils.SetFileDelegate","type":"Delegate"},{"name":"XFactory","href":"Hi.Common.XmlUtils.XFactory.html","topicHref":"Hi.Common.XmlUtils.XFactory.html","topicUid":"Hi.Common.XmlUtils.XFactory","type":"Class"},{"name":"XFactory.GenByXElementDelegate","href":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate","type":"Delegate"},{"name":"XFactory.XmlExceptionDelegate","href":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate","type":"Delegate"},{"name":"XmlSourceAndFile","href":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicHref":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicUid":"Hi.Common.XmlUtils.XmlSourceAndFile`1","type":"Class"},{"name":"XmlUtil","href":"Hi.Common.XmlUtils.XmlUtil.html","topicHref":"Hi.Common.XmlUtils.XmlUtil.html","topicUid":"Hi.Common.XmlUtils.XmlUtil","type":"Class"}]},{"name":"Hi.CutterLocations","href":"Hi.CutterLocations.html","topicHref":"Hi.CutterLocations.html","topicUid":"Hi.CutterLocations","type":"Namespace","items":[{"name":"IGetProgramCl","href":"Hi.CutterLocations.IGetProgramCl.html","topicHref":"Hi.CutterLocations.IGetProgramCl.html","topicUid":"Hi.CutterLocations.IGetProgramCl","type":"Interface"},{"name":"SimpleCl","href":"Hi.CutterLocations.SimpleCl.html","topicHref":"Hi.CutterLocations.SimpleCl.html","topicUid":"Hi.CutterLocations.SimpleCl","type":"Class"}]},{"name":"Hi.CutterLocations.ClPath","href":"Hi.CutterLocations.ClPath.html","topicHref":"Hi.CutterLocations.ClPath.html","topicUid":"Hi.CutterLocations.ClPath","type":"Namespace","items":[{"name":"ClCircleArc","href":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicHref":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicUid":"Hi.CutterLocations.ClPath.ClCircleArc","type":"Class"},{"name":"ClLinear","href":"Hi.CutterLocations.ClPath.ClLinear.html","topicHref":"Hi.CutterLocations.ClPath.ClLinear.html","topicUid":"Hi.CutterLocations.ClPath.ClLinear","type":"Class"},{"name":"IClPath","href":"Hi.CutterLocations.ClPath.IClPath.html","topicHref":"Hi.CutterLocations.ClPath.IClPath.html","topicUid":"Hi.CutterLocations.ClPath.IClPath","type":"Interface"}]},{"name":"Hi.CutterLocations.ClStrips","href":"Hi.CutterLocations.ClStrips.html","topicHref":"Hi.CutterLocations.ClStrips.html","topicUid":"Hi.CutterLocations.ClStrips","type":"Namespace","items":[{"name":"ClStrip","href":"Hi.CutterLocations.ClStrips.ClStrip.html","topicHref":"Hi.CutterLocations.ClStrips.ClStrip.html","topicUid":"Hi.CutterLocations.ClStrips.ClStrip","type":"Class"},{"name":"ClStripPos","href":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicHref":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicUid":"Hi.CutterLocations.ClStrips.ClStripPos","type":"Class"},{"name":"RgbFunc","href":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicHref":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicUid":"Hi.CutterLocations.ClStrips.RgbFunc","type":"Delegate"}]},{"name":"Hi.Disp","href":"Hi.Disp.html","topicHref":"Hi.Disp.html","topicUid":"Hi.Disp","type":"Namespace","items":[{"name":"Bind","href":"Hi.Disp.Bind.html","topicHref":"Hi.Disp.Bind.html","topicUid":"Hi.Disp.Bind","type":"Class"},{"name":"Box3dDispUtil","href":"Hi.Disp.Box3dDispUtil.html","topicHref":"Hi.Disp.Box3dDispUtil.html","topicUid":"Hi.Disp.Box3dDispUtil","type":"Class"},{"name":"Box3dDispUtil.BoxableExpandToBox3dDel","href":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicHref":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicUid":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel","type":"Delegate"},{"name":"DelegateFuncDisplayee","href":"Hi.Disp.DelegateFuncDisplayee.html","topicHref":"Hi.Disp.DelegateFuncDisplayee.html","topicUid":"Hi.Disp.DelegateFuncDisplayee","type":"Class"},{"name":"DispEngine","href":"Hi.Disp.DispEngine.html","topicHref":"Hi.Disp.DispEngine.html","topicUid":"Hi.Disp.DispEngine","type":"Class"},{"name":"DispEngine.ImageRequestedDelegate","href":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicHref":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicUid":"Hi.Disp.DispEngine.ImageRequestedDelegate","type":"Delegate"},{"name":"DispEngineConfig","href":"Hi.Disp.DispEngineConfig.html","topicHref":"Hi.Disp.DispEngineConfig.html","topicUid":"Hi.Disp.DispEngineConfig","type":"Class"},{"name":"DispFrameUtil","href":"Hi.Disp.DispFrameUtil.html","topicHref":"Hi.Disp.DispFrameUtil.html","topicUid":"Hi.Disp.DispFrameUtil","type":"Class"},{"name":"DispList","href":"Hi.Disp.DispList.html","topicHref":"Hi.Disp.DispList.html","topicUid":"Hi.Disp.DispList","type":"Class"},{"name":"DispUtil","href":"Hi.Disp.DispUtil.html","topicHref":"Hi.Disp.DispUtil.html","topicUid":"Hi.Disp.DispUtil","type":"Class"},{"name":"Drawing","href":"Hi.Disp.Drawing.html","topicHref":"Hi.Disp.Drawing.html","topicUid":"Hi.Disp.Drawing","type":"Class"},{"name":"FuncDisplayee","href":"Hi.Disp.FuncDisplayee.html","topicHref":"Hi.Disp.FuncDisplayee.html","topicUid":"Hi.Disp.FuncDisplayee","type":"Class"},{"name":"GL","href":"Hi.Disp.GL.html","topicHref":"Hi.Disp.GL.html","topicUid":"Hi.Disp.GL","type":"Class"},{"name":"IDisplayee","href":"Hi.Disp.IDisplayee.html","topicHref":"Hi.Disp.IDisplayee.html","topicUid":"Hi.Disp.IDisplayee","type":"Interface"},{"name":"IGetDispEngine","href":"Hi.Disp.IGetDispEngine.html","topicHref":"Hi.Disp.IGetDispEngine.html","topicUid":"Hi.Disp.IGetDispEngine","type":"Interface"},{"name":"IGetPickable","href":"Hi.Disp.IGetPickable.html","topicHref":"Hi.Disp.IGetPickable.html","topicUid":"Hi.Disp.IGetPickable","type":"Interface"},{"name":"IGlContextDirver","href":"Hi.Disp.IGlContextDirver.html","topicHref":"Hi.Disp.IGlContextDirver.html","topicUid":"Hi.Disp.IGlContextDirver","type":"Interface"},{"name":"MatStack","href":"Hi.Disp.MatStack.html","topicHref":"Hi.Disp.MatStack.html","topicUid":"Hi.Disp.MatStack","type":"Class"},{"name":"MatStack.ItemDisposable","href":"Hi.Disp.MatStack.ItemDisposable.html","topicHref":"Hi.Disp.MatStack.ItemDisposable.html","topicUid":"Hi.Disp.MatStack.ItemDisposable","type":"Class"},{"name":"MvpBoxRelation","href":"Hi.Disp.MvpBoxRelation.html","topicHref":"Hi.Disp.MvpBoxRelation.html","topicUid":"Hi.Disp.MvpBoxRelation","type":"Enum"},{"name":"Pickable","href":"Hi.Disp.Pickable.html","topicHref":"Hi.Disp.Pickable.html","topicUid":"Hi.Disp.Pickable","type":"Class"},{"name":"PopModelMat","href":"Hi.Disp.PopModelMat.html","topicHref":"Hi.Disp.PopModelMat.html","topicUid":"Hi.Disp.PopModelMat","type":"Class"},{"name":"PushModelMat","href":"Hi.Disp.PushModelMat.html","topicHref":"Hi.Disp.PushModelMat.html","topicUid":"Hi.Disp.PushModelMat","type":"Class"},{"name":"Segment3dDispUtil","href":"Hi.Disp.Segment3dDispUtil.html","topicHref":"Hi.Disp.Segment3dDispUtil.html","topicUid":"Hi.Disp.Segment3dDispUtil","type":"Class"},{"name":"ShowEventPickable","href":"Hi.Disp.ShowEventPickable.html","topicHref":"Hi.Disp.ShowEventPickable.html","topicUid":"Hi.Disp.ShowEventPickable","type":"Class"},{"name":"Stamp","href":"Hi.Disp.Stamp.html","topicHref":"Hi.Disp.Stamp.html","topicUid":"Hi.Disp.Stamp","type":"Enum"},{"name":"StringDrawing","href":"Hi.Disp.StringDrawing.html","topicHref":"Hi.Disp.StringDrawing.html","topicUid":"Hi.Disp.StringDrawing","type":"Class"},{"name":"Tri3dDispUtil","href":"Hi.Disp.Tri3dDispUtil.html","topicHref":"Hi.Disp.Tri3dDispUtil.html","topicUid":"Hi.Disp.Tri3dDispUtil","type":"Class"},{"name":"WrappedDisplayee","href":"Hi.Disp.WrappedDisplayee.html","topicHref":"Hi.Disp.WrappedDisplayee.html","topicUid":"Hi.Disp.WrappedDisplayee","type":"Class"}]},{"name":"Hi.Disp.Flag","href":"Hi.Disp.Flag.html","topicHref":"Hi.Disp.Flag.html","topicUid":"Hi.Disp.Flag","type":"Namespace","items":[{"name":"ColorScaleBar","href":"Hi.Disp.Flag.ColorScaleBar.html","topicHref":"Hi.Disp.Flag.ColorScaleBar.html","topicUid":"Hi.Disp.Flag.ColorScaleBar","type":"Class"},{"name":"CoordinateDrawing","href":"Hi.Disp.Flag.CoordinateDrawing.html","topicHref":"Hi.Disp.Flag.CoordinateDrawing.html","topicUid":"Hi.Disp.Flag.CoordinateDrawing","type":"Class"},{"name":"CubicalFlagDrawing","href":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicHref":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicUid":"Hi.Disp.Flag.CubicalFlagDrawing","type":"Class"},{"name":"DimensionBar","href":"Hi.Disp.Flag.DimensionBar.html","topicHref":"Hi.Disp.Flag.DimensionBar.html","topicUid":"Hi.Disp.Flag.DimensionBar","type":"Class"},{"name":"DispCoverUtil","href":"Hi.Disp.Flag.DispCoverUtil.html","topicHref":"Hi.Disp.Flag.DispCoverUtil.html","topicUid":"Hi.Disp.Flag.DispCoverUtil","type":"Class"}]},{"name":"Hi.Disp.Treat","href":"Hi.Disp.Treat.html","topicHref":"Hi.Disp.Treat.html","topicUid":"Hi.Disp.Treat","type":"Namespace","items":[{"name":"LineWidthSwap","href":"Hi.Disp.Treat.LineWidthSwap.html","topicHref":"Hi.Disp.Treat.LineWidthSwap.html","topicUid":"Hi.Disp.Treat.LineWidthSwap","type":"Class"},{"name":"LineWidthTreat","href":"Hi.Disp.Treat.LineWidthTreat.html","topicHref":"Hi.Disp.Treat.LineWidthTreat.html","topicUid":"Hi.Disp.Treat.LineWidthTreat","type":"Class"},{"name":"PointSizeSwap","href":"Hi.Disp.Treat.PointSizeSwap.html","topicHref":"Hi.Disp.Treat.PointSizeSwap.html","topicUid":"Hi.Disp.Treat.PointSizeSwap","type":"Class"},{"name":"PointSizeTreat","href":"Hi.Disp.Treat.PointSizeTreat.html","topicHref":"Hi.Disp.Treat.PointSizeTreat.html","topicUid":"Hi.Disp.Treat.PointSizeTreat","type":"Class"},{"name":"RgbSwap","href":"Hi.Disp.Treat.RgbSwap.html","topicHref":"Hi.Disp.Treat.RgbSwap.html","topicUid":"Hi.Disp.Treat.RgbSwap","type":"Class"},{"name":"RgbTreat","href":"Hi.Disp.Treat.RgbTreat.html","topicHref":"Hi.Disp.Treat.RgbTreat.html","topicUid":"Hi.Disp.Treat.RgbTreat","type":"Class"},{"name":"RgbWrapper","href":"Hi.Disp.Treat.RgbWrapper.html","topicHref":"Hi.Disp.Treat.RgbWrapper.html","topicUid":"Hi.Disp.Treat.RgbWrapper","type":"Class"},{"name":"TransformationWrapper","href":"Hi.Disp.Treat.TransformationWrapper.html","topicHref":"Hi.Disp.Treat.TransformationWrapper.html","topicUid":"Hi.Disp.Treat.TransformationWrapper","type":"Class"}]},{"name":"Hi.Fanuc","href":"Hi.Fanuc.html","topicHref":"Hi.Fanuc.html","topicUid":"Hi.Fanuc","type":"Namespace","items":[{"name":"FanucVarTable","href":"Hi.Fanuc.FanucVarTable.html","topicHref":"Hi.Fanuc.FanucVarTable.html","topicUid":"Hi.Fanuc.FanucVarTable","type":"Class"},{"name":"FanucVarValue","href":"Hi.Fanuc.FanucVarValue.html","topicHref":"Hi.Fanuc.FanucVarValue.html","topicUid":"Hi.Fanuc.FanucVarValue","type":"Struct"}]},{"name":"Hi.Geom","href":"Hi.Geom.html","topicHref":"Hi.Geom.html","topicUid":"Hi.Geom","type":"Namespace","items":[{"name":"ArrayUtil","href":"Hi.Geom.ArrayUtil.html","topicHref":"Hi.Geom.ArrayUtil.html","topicUid":"Hi.Geom.ArrayUtil","type":"Class"},{"name":"AxisAngle4d","href":"Hi.Geom.AxisAngle4d.html","topicHref":"Hi.Geom.AxisAngle4d.html","topicUid":"Hi.Geom.AxisAngle4d","type":"Class"},{"name":"Box2d","href":"Hi.Geom.Box2d.html","topicHref":"Hi.Geom.Box2d.html","topicUid":"Hi.Geom.Box2d","type":"Class"},{"name":"Box2d.NoInit","href":"Hi.Geom.Box2d.NoInit.html","topicHref":"Hi.Geom.Box2d.NoInit.html","topicUid":"Hi.Geom.Box2d.NoInit","type":"Class"},{"name":"Box3d","href":"Hi.Geom.Box3d.html","topicHref":"Hi.Geom.Box3d.html","topicUid":"Hi.Geom.Box3d","type":"Class"},{"name":"Box3d.NoInit","href":"Hi.Geom.Box3d.NoInit.html","topicHref":"Hi.Geom.Box3d.NoInit.html","topicUid":"Hi.Geom.Box3d.NoInit","type":"Class"},{"name":"Cylindroid","href":"Hi.Geom.Cylindroid.html","topicHref":"Hi.Geom.Cylindroid.html","topicUid":"Hi.Geom.Cylindroid","type":"Class"},{"name":"DVec3d","href":"Hi.Geom.DVec3d.html","topicHref":"Hi.Geom.DVec3d.html","topicUid":"Hi.Geom.DVec3d","type":"Class"},{"name":"Dir","href":"Hi.Geom.Dir.html","topicHref":"Hi.Geom.Dir.html","topicUid":"Hi.Geom.Dir","type":"Enum"},{"name":"ExtendedCylinder","href":"Hi.Geom.ExtendedCylinder.html","topicHref":"Hi.Geom.ExtendedCylinder.html","topicUid":"Hi.Geom.ExtendedCylinder","type":"Class"},{"name":"Flat3d","href":"Hi.Geom.Flat3d.html","topicHref":"Hi.Geom.Flat3d.html","topicUid":"Hi.Geom.Flat3d","type":"Class"},{"name":"GeomCombination","href":"Hi.Geom.GeomCombination.html","topicHref":"Hi.Geom.GeomCombination.html","topicUid":"Hi.Geom.GeomCombination","type":"Class"},{"name":"GeomUtil","href":"Hi.Geom.GeomUtil.html","topicHref":"Hi.Geom.GeomUtil.html","topicUid":"Hi.Geom.GeomUtil","type":"Class"},{"name":"IExpandToBox2d","href":"Hi.Geom.IExpandToBox2d.html","topicHref":"Hi.Geom.IExpandToBox2d.html","topicUid":"Hi.Geom.IExpandToBox2d","type":"Interface"},{"name":"IExpandToBox3d","href":"Hi.Geom.IExpandToBox3d.html","topicHref":"Hi.Geom.IExpandToBox3d.html","topicUid":"Hi.Geom.IExpandToBox3d","type":"Interface"},{"name":"IFlat3d","href":"Hi.Geom.IFlat3d.html","topicHref":"Hi.Geom.IFlat3d.html","topicUid":"Hi.Geom.IFlat3d","type":"Interface"},{"name":"IGenStl","href":"Hi.Geom.IGenStl.html","topicHref":"Hi.Geom.IGenStl.html","topicUid":"Hi.Geom.IGenStl","type":"Interface"},{"name":"IGeomProperty","href":"Hi.Geom.IGeomProperty.html","topicHref":"Hi.Geom.IGeomProperty.html","topicUid":"Hi.Geom.IGeomProperty","type":"Interface"},{"name":"IGetStl","href":"Hi.Geom.IGetStl.html","topicHref":"Hi.Geom.IGetStl.html","topicUid":"Hi.Geom.IGetStl","type":"Interface"},{"name":"IGetZrContour","href":"Hi.Geom.IGetZrContour.html","topicHref":"Hi.Geom.IGetZrContour.html","topicUid":"Hi.Geom.IGetZrContour","type":"Interface"},{"name":"IGetZrList","href":"Hi.Geom.IGetZrList.html","topicHref":"Hi.Geom.IGetZrList.html","topicUid":"Hi.Geom.IGetZrList","type":"Interface"},{"name":"IStlSource","href":"Hi.Geom.IStlSource.html","topicHref":"Hi.Geom.IStlSource.html","topicUid":"Hi.Geom.IStlSource","type":"Interface"},{"name":"ITri3d","href":"Hi.Geom.ITri3d.html","topicHref":"Hi.Geom.ITri3d.html","topicUid":"Hi.Geom.ITri3d","type":"Interface"},{"name":"IVec","href":"Hi.Geom.IVec-1.html","topicHref":"Hi.Geom.IVec-1.html","topicUid":"Hi.Geom.IVec`1","type":"Interface"},{"name":"IZrListSourceProperty","href":"Hi.Geom.IZrListSourceProperty.html","topicHref":"Hi.Geom.IZrListSourceProperty.html","topicUid":"Hi.Geom.IZrListSourceProperty","type":"Interface"},{"name":"Mat4d","href":"Hi.Geom.Mat4d.html","topicHref":"Hi.Geom.Mat4d.html","topicUid":"Hi.Geom.Mat4d","type":"Class"},{"name":"Mat4d.IndexFlag","href":"Hi.Geom.Mat4d.IndexFlag.html","topicHref":"Hi.Geom.Mat4d.IndexFlag.html","topicUid":"Hi.Geom.Mat4d.IndexFlag","type":"Enum"},{"name":"MathNetUtil","href":"Hi.Geom.MathNetUtil.html","topicHref":"Hi.Geom.MathNetUtil.html","topicUid":"Hi.Geom.MathNetUtil","type":"Class"},{"name":"MathUtil","href":"Hi.Geom.MathUtil.html","topicHref":"Hi.Geom.MathUtil.html","topicUid":"Hi.Geom.MathUtil","type":"Class"},{"name":"NativeStl","href":"Hi.Geom.NativeStl.html","topicHref":"Hi.Geom.NativeStl.html","topicUid":"Hi.Geom.NativeStl","type":"Class"},{"name":"NativeTopoStld","href":"Hi.Geom.NativeTopoStld.html","topicHref":"Hi.Geom.NativeTopoStld.html","topicUid":"Hi.Geom.NativeTopoStld","type":"Class"},{"name":"NativeTopoStlfr","href":"Hi.Geom.NativeTopoStlfr.html","topicHref":"Hi.Geom.NativeTopoStlfr.html","topicUid":"Hi.Geom.NativeTopoStlfr","type":"Class"},{"name":"PairZr","href":"Hi.Geom.PairZr.html","topicHref":"Hi.Geom.PairZr.html","topicUid":"Hi.Geom.PairZr","type":"Class"},{"name":"PairZrUtil","href":"Hi.Geom.PairZrUtil.html","topicHref":"Hi.Geom.PairZrUtil.html","topicUid":"Hi.Geom.PairZrUtil","type":"Class"},{"name":"Polar3d","href":"Hi.Geom.Polar3d.html","topicHref":"Hi.Geom.Polar3d.html","topicUid":"Hi.Geom.Polar3d","type":"Class"},{"name":"Segment3d","href":"Hi.Geom.Segment3d.html","topicHref":"Hi.Geom.Segment3d.html","topicUid":"Hi.Geom.Segment3d","type":"Class"},{"name":"Stl","href":"Hi.Geom.Stl.html","topicHref":"Hi.Geom.Stl.html","topicUid":"Hi.Geom.Stl","type":"Class"},{"name":"Stl.StlType","href":"Hi.Geom.Stl.StlType.html","topicHref":"Hi.Geom.Stl.StlType.html","topicUid":"Hi.Geom.Stl.StlType","type":"Enum"},{"name":"StlFile","href":"Hi.Geom.StlFile.html","topicHref":"Hi.Geom.StlFile.html","topicUid":"Hi.Geom.StlFile","type":"Class"},{"name":"StlFuncHost","href":"Hi.Geom.StlFuncHost.html","topicHref":"Hi.Geom.StlFuncHost.html","topicUid":"Hi.Geom.StlFuncHost","type":"Class"},{"name":"StlUtil","href":"Hi.Geom.StlUtil.html","topicHref":"Hi.Geom.StlUtil.html","topicUid":"Hi.Geom.StlUtil","type":"Class"},{"name":"TransformationGeom","href":"Hi.Geom.TransformationGeom.html","topicHref":"Hi.Geom.TransformationGeom.html","topicUid":"Hi.Geom.TransformationGeom","type":"Class"},{"name":"Tri3d","href":"Hi.Geom.Tri3d.html","topicHref":"Hi.Geom.Tri3d.html","topicUid":"Hi.Geom.Tri3d","type":"Class"},{"name":"Tri3dUtil","href":"Hi.Geom.Tri3dUtil.html","topicHref":"Hi.Geom.Tri3dUtil.html","topicUid":"Hi.Geom.Tri3dUtil","type":"Class"},{"name":"UnnullableDVec3d","href":"Hi.Geom.UnnullableDVec3d.html","topicHref":"Hi.Geom.UnnullableDVec3d.html","topicUid":"Hi.Geom.UnnullableDVec3d","type":"Class"},{"name":"Vec2d","href":"Hi.Geom.Vec2d.html","topicHref":"Hi.Geom.Vec2d.html","topicUid":"Hi.Geom.Vec2d","type":"Class"},{"name":"Vec2i","href":"Hi.Geom.Vec2i.html","topicHref":"Hi.Geom.Vec2i.html","topicUid":"Hi.Geom.Vec2i","type":"Class"},{"name":"Vec3d","href":"Hi.Geom.Vec3d.html","topicHref":"Hi.Geom.Vec3d.html","topicUid":"Hi.Geom.Vec3d","type":"Class"},{"name":"Vec3dUtil","href":"Hi.Geom.Vec3dUtil.html","topicHref":"Hi.Geom.Vec3dUtil.html","topicUid":"Hi.Geom.Vec3dUtil","type":"Class"}]},{"name":"Hi.Geom.Resolution","href":"Hi.Geom.Resolution.html","topicHref":"Hi.Geom.Resolution.html","topicUid":"Hi.Geom.Resolution","type":"Namespace","items":[{"name":"IPolarResolution2d","href":"Hi.Geom.Resolution.IPolarResolution2d.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2d.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2d","type":"Interface"},{"name":"IPolarResolution2dSourceProperty","href":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty","type":"Interface"},{"name":"PolarResolution2d","href":"Hi.Geom.Resolution.PolarResolution2d.html","topicHref":"Hi.Geom.Resolution.PolarResolution2d.html","topicUid":"Hi.Geom.Resolution.PolarResolution2d","type":"Class"}]},{"name":"Hi.Geom.Solvers","href":"Hi.Geom.Solvers.html","topicHref":"Hi.Geom.Solvers.html","topicUid":"Hi.Geom.Solvers","type":"Namespace","items":[{"name":"BinarySolverUtil","href":"Hi.Geom.Solvers.BinarySolverUtil.html","topicHref":"Hi.Geom.Solvers.BinarySolverUtil.html","topicUid":"Hi.Geom.Solvers.BinarySolverUtil","type":"Class"},{"name":"BinarySolvingEntry","href":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicHref":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicUid":"Hi.Geom.Solvers.BinarySolvingEntry","type":"Class"},{"name":"DeepSolvingStatus","href":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicHref":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicUid":"Hi.Geom.Solvers.DeepSolvingStatus","type":"Class"},{"name":"NumericalSolver","href":"Hi.Geom.Solvers.NumericalSolver.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.html","topicUid":"Hi.Geom.Solvers.NumericalSolver","type":"Class"},{"name":"NumericalSolver.GetRepondsDelegate","href":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate","type":"Delegate"},{"name":"NumericalSolver.SetParasDelegate","href":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate","type":"Delegate"},{"name":"SolverUtil","href":"Hi.Geom.Solvers.SolverUtil.html","topicHref":"Hi.Geom.Solvers.SolverUtil.html","topicUid":"Hi.Geom.Solvers.SolverUtil","type":"Class"},{"name":"SolvingResult","href":"Hi.Geom.Solvers.SolvingResult.html","topicHref":"Hi.Geom.Solvers.SolvingResult.html","topicUid":"Hi.Geom.Solvers.SolvingResult","type":"Class"},{"name":"SolvingStatus","href":"Hi.Geom.Solvers.SolvingStatus.html","topicHref":"Hi.Geom.Solvers.SolvingStatus.html","topicUid":"Hi.Geom.Solvers.SolvingStatus","type":"Enum"},{"name":"SolvingTerm","href":"Hi.Geom.Solvers.SolvingTerm.html","topicHref":"Hi.Geom.Solvers.SolvingTerm.html","topicUid":"Hi.Geom.Solvers.SolvingTerm","type":"Enum"}]},{"name":"Hi.Geom.UnitUtils","href":"Hi.Geom.UnitUtils.html","topicHref":"Hi.Geom.UnitUtils.html","topicUid":"Hi.Geom.UnitUtils","type":"Namespace","items":[{"name":"PhysicsUnit","href":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicHref":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicUid":"Hi.Geom.UnitUtils.PhysicsUnit","type":"Enum"},{"name":"StringValueAttribute","href":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicHref":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicUid":"Hi.Geom.UnitUtils.StringValueAttribute","type":"Class"},{"name":"UnitConvertUtil","href":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicHref":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicUid":"Hi.Geom.UnitUtils.UnitConvertUtil","type":"Class"}]},{"name":"Hi.Grpcs","href":"Hi.Grpcs.html","topicHref":"Hi.Grpcs.html","topicUid":"Hi.Grpcs","type":"Namespace","items":[{"name":"ClStripService","href":"Hi.Grpcs.ClStripService.html","topicHref":"Hi.Grpcs.ClStripService.html","topicUid":"Hi.Grpcs.ClStripService","type":"Class"},{"name":"ClStripService.ClStripServiceBase","href":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceBase","type":"Class"},{"name":"ClStripService.ClStripServiceClient","href":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceClient","type":"Class"},{"name":"ClStripServiceReflection","href":"Hi.Grpcs.ClStripServiceReflection.html","topicHref":"Hi.Grpcs.ClStripServiceReflection.html","topicUid":"Hi.Grpcs.ClStripServiceReflection","type":"Class"},{"name":"ClStripServiceRunner","href":"Hi.Grpcs.ClStripServiceRunner.html","topicHref":"Hi.Grpcs.ClStripServiceRunner.html","topicUid":"Hi.Grpcs.ClStripServiceRunner","type":"Class"},{"name":"DictionaryStep","href":"Hi.Grpcs.DictionaryStep.html","topicHref":"Hi.Grpcs.DictionaryStep.html","topicUid":"Hi.Grpcs.DictionaryStep","type":"Class"},{"name":"PlayerService","href":"Hi.Grpcs.PlayerService.html","topicHref":"Hi.Grpcs.PlayerService.html","topicUid":"Hi.Grpcs.PlayerService","type":"Class"},{"name":"PlayerService.PlayerServiceBase","href":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceBase","type":"Class"},{"name":"PlayerService.PlayerServiceClient","href":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceClient","type":"Class"},{"name":"PlayerServiceReflection","href":"Hi.Grpcs.PlayerServiceReflection.html","topicHref":"Hi.Grpcs.PlayerServiceReflection.html","topicUid":"Hi.Grpcs.PlayerServiceReflection","type":"Class"},{"name":"PlayerServiceRunner","href":"Hi.Grpcs.PlayerServiceRunner.html","topicHref":"Hi.Grpcs.PlayerServiceRunner.html","topicUid":"Hi.Grpcs.PlayerServiceRunner","type":"Class"}]},{"name":"Hi.HiNcKits","href":"Hi.HiNcKits.html","topicHref":"Hi.HiNcKits.html","topicUid":"Hi.HiNcKits","type":"Namespace","items":[{"name":"BasePathEnum","href":"Hi.HiNcKits.BasePathEnum.html","topicHref":"Hi.HiNcKits.BasePathEnum.html","topicUid":"Hi.HiNcKits.BasePathEnum","type":"Enum"},{"name":"HiNcHost","href":"Hi.HiNcKits.HiNcHost.html","topicHref":"Hi.HiNcKits.HiNcHost.html","topicUid":"Hi.HiNcKits.HiNcHost","type":"Class"},{"name":"LocalApp","href":"Hi.HiNcKits.LocalApp.html","topicHref":"Hi.HiNcKits.LocalApp.html","topicUid":"Hi.HiNcKits.LocalApp","type":"Class"},{"name":"LocalAppConfig","href":"Hi.HiNcKits.LocalAppConfig.html","topicHref":"Hi.HiNcKits.LocalAppConfig.html","topicUid":"Hi.HiNcKits.LocalAppConfig","type":"Class"},{"name":"ProxyConfig","href":"Hi.HiNcKits.ProxyConfig.html","topicHref":"Hi.HiNcKits.ProxyConfig.html","topicUid":"Hi.HiNcKits.ProxyConfig","type":"Class"},{"name":"UserConfig","href":"Hi.HiNcKits.UserConfig.html","topicHref":"Hi.HiNcKits.UserConfig.html","topicUid":"Hi.HiNcKits.UserConfig","type":"Class"},{"name":"UserService","href":"Hi.HiNcKits.UserService.html","topicHref":"Hi.HiNcKits.UserService.html","topicUid":"Hi.HiNcKits.UserService","type":"Class"}]},{"name":"Hi.Licenses","href":"Hi.Licenses.html","topicHref":"Hi.Licenses.html","topicUid":"Hi.Licenses","type":"Namespace","items":[{"name":"AuthFeature","href":"Hi.Licenses.AuthFeature.html","topicHref":"Hi.Licenses.AuthFeature.html","topicUid":"Hi.Licenses.AuthFeature","type":"Enum"},{"name":"AuthorizationFailedEventArgs","href":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicHref":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicUid":"Hi.Licenses.AuthorizationFailedEventArgs","type":"Class"},{"name":"BlockType","href":"Hi.Licenses.BlockType.html","topicHref":"Hi.Licenses.BlockType.html","topicUid":"Hi.Licenses.BlockType","type":"Enum"},{"name":"License","href":"Hi.Licenses.License.html","topicHref":"Hi.Licenses.License.html","topicUid":"Hi.Licenses.License","type":"Class"},{"name":"LicenseType","href":"Hi.Licenses.LicenseType.html","topicHref":"Hi.Licenses.LicenseType.html","topicUid":"Hi.Licenses.LicenseType","type":"Enum"}]},{"name":"Hi.Machining","href":"Hi.Machining.html","topicHref":"Hi.Machining.html","topicUid":"Hi.Machining","type":"Namespace","items":[{"name":"FreeformRemover","href":"Hi.Machining.FreeformRemover.html","topicHref":"Hi.Machining.FreeformRemover.html","topicUid":"Hi.Machining.FreeformRemover","type":"Class"},{"name":"ICutter","href":"Hi.Machining.ICutter.html","topicHref":"Hi.Machining.ICutter.html","topicUid":"Hi.Machining.ICutter","type":"Interface"},{"name":"ICutterAnchorable","href":"Hi.Machining.ICutterAnchorable.html","topicHref":"Hi.Machining.ICutterAnchorable.html","topicUid":"Hi.Machining.ICutterAnchorable","type":"Interface"},{"name":"IGetSweptable","href":"Hi.Machining.IGetSweptable.html","topicHref":"Hi.Machining.IGetSweptable.html","topicUid":"Hi.Machining.IGetSweptable","type":"Interface"},{"name":"IMachiningTool","href":"Hi.Machining.IMachiningTool.html","topicHref":"Hi.Machining.IMachiningTool.html","topicUid":"Hi.Machining.IMachiningTool","type":"Interface"},{"name":"IVolumeRemover","href":"Hi.Machining.IVolumeRemover.html","topicHref":"Hi.Machining.IVolumeRemover.html","topicUid":"Hi.Machining.IVolumeRemover","type":"Interface"},{"name":"MachiningToolHouse","href":"Hi.Machining.MachiningToolHouse.html","topicHref":"Hi.Machining.MachiningToolHouse.html","topicUid":"Hi.Machining.MachiningToolHouse","type":"Class"},{"name":"MachiningVolumeRemovalProc","href":"Hi.Machining.MachiningVolumeRemovalProc.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc","type":"Class"},{"name":"MachiningVolumeRemovalProc.StepMotionSnapshot","href":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot","type":"Class"},{"name":"MatInterpolationKit","href":"Hi.Machining.MatInterpolationKit.html","topicHref":"Hi.Machining.MatInterpolationKit.html","topicUid":"Hi.Machining.MatInterpolationKit","type":"Class"},{"name":"MatRelation","href":"Hi.Machining.MatRelation.html","topicHref":"Hi.Machining.MatRelation.html","topicUid":"Hi.Machining.MatRelation","type":"Enum"},{"name":"MatRelationUtil","href":"Hi.Machining.MatRelationUtil.html","topicHref":"Hi.Machining.MatRelationUtil.html","topicUid":"Hi.Machining.MatRelationUtil","type":"Class"},{"name":"MotionUtil","href":"Hi.Machining.MotionUtil.html","topicHref":"Hi.Machining.MotionUtil.html","topicUid":"Hi.Machining.MotionUtil","type":"Class"},{"name":"Sweptable","href":"Hi.Machining.Sweptable.html","topicHref":"Hi.Machining.Sweptable.html","topicUid":"Hi.Machining.Sweptable","type":"Class"},{"name":"SweptableUtil","href":"Hi.Machining.SweptableUtil.html","topicHref":"Hi.Machining.SweptableUtil.html","topicUid":"Hi.Machining.SweptableUtil","type":"Class"},{"name":"ToolNotFoundException","href":"Hi.Machining.ToolNotFoundException.html","topicHref":"Hi.Machining.ToolNotFoundException.html","topicUid":"Hi.Machining.ToolNotFoundException","type":"Class"}]},{"name":"Hi.Machining.MachiningEquipmentUtils","href":"Hi.Machining.MachiningEquipmentUtils.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.html","topicUid":"Hi.Machining.MachiningEquipmentUtils","type":"Namespace","items":[{"name":"CollidableComponentEnum","href":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum","type":"Enum"},{"name":"IGetMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment","type":"Interface"},{"name":"IMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment","type":"Interface"},{"name":"MachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment","type":"Class"},{"name":"MachiningEquipmentCollisionIndex","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex","type":"Class"},{"name":"MachiningEquipmentCollisionIndexPairsSource","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource","type":"Class"},{"name":"MachiningEquipmentUtil","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil","type":"Class"}]},{"name":"Hi.MachiningProcs","href":"Hi.MachiningProcs.html","topicHref":"Hi.MachiningProcs.html","topicUid":"Hi.MachiningProcs","type":"Namespace","items":[{"name":"ConfigStepFunc","href":"Hi.MachiningProcs.ConfigStepFunc.html","topicHref":"Hi.MachiningProcs.ConfigStepFunc.html","topicUid":"Hi.MachiningProcs.ConfigStepFunc","type":"Delegate"},{"name":"DynamicMachiningProjectDisplayee0","href":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicHref":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicUid":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0","type":"Class"},{"name":"IMachiningProjectGetter","href":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicHref":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicUid":"Hi.MachiningProcs.IMachiningProjectGetter","type":"Interface"},{"name":"IProjectService","href":"Hi.MachiningProcs.IProjectService.html","topicHref":"Hi.MachiningProcs.IProjectService.html","topicUid":"Hi.MachiningProcs.IProjectService","type":"Interface"},{"name":"LocalProjectService","href":"Hi.MachiningProcs.LocalProjectService.html","topicHref":"Hi.MachiningProcs.LocalProjectService.html","topicUid":"Hi.MachiningProcs.LocalProjectService","type":"Class"},{"name":"LocalProjectService.MachiningProjectChangedDelegate","href":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicHref":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicUid":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate","type":"Delegate"},{"name":"MachiningActRunner","href":"Hi.MachiningProcs.MachiningActRunner.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.html","topicUid":"Hi.MachiningProcs.MachiningActRunner","type":"Class"},{"name":"MachiningActRunner.MachiningStepBuiltDelegate","href":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicUid":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate","type":"Delegate"},{"name":"MachiningActRunnerConfig","href":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicHref":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicUid":"Hi.MachiningProcs.MachiningActRunnerConfig","type":"Class"},{"name":"MachiningParallelProc","href":"Hi.MachiningProcs.MachiningParallelProc.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc","type":"Class"},{"name":"MachiningParallelProc.StepTaskBundle","href":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle","type":"Class"},{"name":"MachiningParallelProc.SubstractionResult","href":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult","type":"Class"},{"name":"MachiningProject","href":"Hi.MachiningProcs.MachiningProject.html","topicHref":"Hi.MachiningProcs.MachiningProject.html","topicUid":"Hi.MachiningProcs.MachiningProject","type":"Class"},{"name":"MachiningProjectDisplayee","href":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicHref":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicUid":"Hi.MachiningProcs.MachiningProjectDisplayee","type":"Class"},{"name":"MachiningSession","href":"Hi.MachiningProcs.MachiningSession.html","topicHref":"Hi.MachiningProcs.MachiningSession.html","topicUid":"Hi.MachiningProcs.MachiningSession","type":"Class"},{"name":"MillingUtil","href":"Hi.MachiningProcs.MillingUtil.html","topicHref":"Hi.MachiningProcs.MillingUtil.html","topicUid":"Hi.MachiningProcs.MillingUtil","type":"Class"},{"name":"ProxyProjectService","href":"Hi.MachiningProcs.ProxyProjectService.html","topicHref":"Hi.MachiningProcs.ProxyProjectService.html","topicUid":"Hi.MachiningProcs.ProxyProjectService","type":"Class"},{"name":"RenderingFlag","href":"Hi.MachiningProcs.RenderingFlag.html","topicHref":"Hi.MachiningProcs.RenderingFlag.html","topicUid":"Hi.MachiningProcs.RenderingFlag","type":"Enum"},{"name":"RuntimeApi","href":"Hi.MachiningProcs.RuntimeApi.html","topicHref":"Hi.MachiningProcs.RuntimeApi.html","topicUid":"Hi.MachiningProcs.RuntimeApi","type":"Class"},{"name":"RuntimeController","href":"Hi.MachiningProcs.RuntimeController.html","topicHref":"Hi.MachiningProcs.RuntimeController.html","topicUid":"Hi.MachiningProcs.RuntimeController","type":"Class"},{"name":"SessionMessage","href":"Hi.MachiningProcs.SessionMessage.html","topicHref":"Hi.MachiningProcs.SessionMessage.html","topicUid":"Hi.MachiningProcs.SessionMessage","type":"Class"},{"name":"SessionMessageHost","href":"Hi.MachiningProcs.SessionMessageHost.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.html","topicUid":"Hi.MachiningProcs.SessionMessageHost","type":"Class"},{"name":"SessionMessageHost.FilterFlag","href":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicUid":"Hi.MachiningProcs.SessionMessageHost.FilterFlag","type":"Enum"},{"name":"SessionMessagePack","href":"Hi.MachiningProcs.SessionMessagePack.html","topicHref":"Hi.MachiningProcs.SessionMessagePack.html","topicUid":"Hi.MachiningProcs.SessionMessagePack","type":"Class"},{"name":"SetupController","href":"Hi.MachiningProcs.SetupController.html","topicHref":"Hi.MachiningProcs.SetupController.html","topicUid":"Hi.MachiningProcs.SetupController","type":"Class"},{"name":"SpindleSpeedCache","href":"Hi.MachiningProcs.SpindleSpeedCache.html","topicHref":"Hi.MachiningProcs.SpindleSpeedCache.html","topicUid":"Hi.MachiningProcs.SpindleSpeedCache","type":"Class"}]},{"name":"Hi.MachiningSteps","href":"Hi.MachiningSteps.html","topicHref":"Hi.MachiningSteps.html","topicUid":"Hi.MachiningSteps","type":"Namespace","items":[{"name":"IFlagText","href":"Hi.MachiningSteps.IFlagText.html","topicHref":"Hi.MachiningSteps.IFlagText.html","topicUid":"Hi.MachiningSteps.IFlagText","type":"Interface"},{"name":"IMachiningStepHost","href":"Hi.MachiningSteps.IMachiningStepHost.html","topicHref":"Hi.MachiningSteps.IMachiningStepHost.html","topicUid":"Hi.MachiningSteps.IMachiningStepHost","type":"Interface"},{"name":"MachineMotionStep","href":"Hi.MachiningSteps.MachineMotionStep.html","topicHref":"Hi.MachiningSteps.MachineMotionStep.html","topicUid":"Hi.MachiningSteps.MachineMotionStep","type":"Class"},{"name":"MachiningStep","href":"Hi.MachiningSteps.MachiningStep.html","topicHref":"Hi.MachiningSteps.MachiningStep.html","topicUid":"Hi.MachiningSteps.MachiningStep","type":"Class"},{"name":"MachiningStep.CollidedKeyPair","href":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicHref":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicUid":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair","type":"Class"},{"name":"MachiningStepUtil","href":"Hi.MachiningSteps.MachiningStepUtil.html","topicHref":"Hi.MachiningSteps.MachiningStepUtil.html","topicUid":"Hi.MachiningSteps.MachiningStepUtil","type":"Class"},{"name":"PresentAccess","href":"Hi.MachiningSteps.PresentAccess.html","topicHref":"Hi.MachiningSteps.PresentAccess.html","topicUid":"Hi.MachiningSteps.PresentAccess","type":"Class"},{"name":"PresentAttribute","href":"Hi.MachiningSteps.PresentAttribute.html","topicHref":"Hi.MachiningSteps.PresentAttribute.html","topicUid":"Hi.MachiningSteps.PresentAttribute","type":"Class"},{"name":"PropertyAccess","href":"Hi.MachiningSteps.PropertyAccess-1.html","topicHref":"Hi.MachiningSteps.PropertyAccess-1.html","topicUid":"Hi.MachiningSteps.PropertyAccess`1","type":"Class"}]},{"name":"Hi.Mapping","href":"Hi.Mapping.html","topicHref":"Hi.Mapping.html","topicUid":"Hi.Mapping","type":"Namespace","items":[{"name":"CsvNcStep","href":"Hi.Mapping.CsvNcStep.html","topicHref":"Hi.Mapping.CsvNcStep.html","topicUid":"Hi.Mapping.CsvNcStep","type":"Class"},{"name":"FileToTimeShotMapping","href":"Hi.Mapping.FileToTimeShotMapping.html","topicHref":"Hi.Mapping.FileToTimeShotMapping.html","topicUid":"Hi.Mapping.FileToTimeShotMapping","type":"Class"},{"name":"IAccelerationShot","href":"Hi.Mapping.IAccelerationShot.html","topicHref":"Hi.Mapping.IAccelerationShot.html","topicUid":"Hi.Mapping.IAccelerationShot","type":"Interface"},{"name":"IForceShot","href":"Hi.Mapping.IForceShot.html","topicHref":"Hi.Mapping.IForceShot.html","topicUid":"Hi.Mapping.IForceShot","type":"Interface"},{"name":"IMomentShot","href":"Hi.Mapping.IMomentShot.html","topicHref":"Hi.Mapping.IMomentShot.html","topicUid":"Hi.Mapping.IMomentShot","type":"Interface"},{"name":"ITimeShot","href":"Hi.Mapping.ITimeShot.html","topicHref":"Hi.Mapping.ITimeShot.html","topicUid":"Hi.Mapping.ITimeShot","type":"Interface"},{"name":"MappingUtil","href":"Hi.Mapping.MappingUtil.html","topicHref":"Hi.Mapping.MappingUtil.html","topicUid":"Hi.Mapping.MappingUtil","type":"Class"},{"name":"StepTimeShotUtil","href":"Hi.Mapping.StepTimeShotUtil.html","topicHref":"Hi.Mapping.StepTimeShotUtil.html","topicUid":"Hi.Mapping.StepTimeShotUtil","type":"Class"},{"name":"StepTimeShotUtil.CycleSamplingMode","href":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicHref":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicUid":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode","type":"Enum"},{"name":"StepTimeShotUtil.GetTimeShotByFileDelegate","href":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicHref":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicUid":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate","type":"Delegate"},{"name":"TimeMapping","href":"Hi.Mapping.TimeMapping.html","topicHref":"Hi.Mapping.TimeMapping.html","topicUid":"Hi.Mapping.TimeMapping","type":"Class"}]},{"name":"Hi.Mappings","href":"Hi.Mappings.html","topicHref":"Hi.Mappings.html","topicUid":"Hi.Mappings","type":"Namespace","items":[{"name":"FileTimeSection","href":"Hi.Mappings.FileTimeSection.html","topicHref":"Hi.Mappings.FileTimeSection.html","topicUid":"Hi.Mappings.FileTimeSection","type":"Class"},{"name":"FileTimeSection.TimeOption","href":"Hi.Mappings.FileTimeSection.TimeOption.html","topicHref":"Hi.Mappings.FileTimeSection.TimeOption.html","topicUid":"Hi.Mappings.FileTimeSection.TimeOption","type":"Enum"}]},{"name":"Hi.Mech","href":"Hi.Mech.html","topicHref":"Hi.Mech.html","topicUid":"Hi.Mech","type":"Namespace","items":[{"name":"GeneralMechanism","href":"Hi.Mech.GeneralMechanism.html","topicHref":"Hi.Mech.GeneralMechanism.html","topicUid":"Hi.Mech.GeneralMechanism","type":"Class"},{"name":"IGetAnchorToSolidDictionary","href":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicHref":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicUid":"Hi.Mech.IGetAnchorToSolidDictionary","type":"Interface"},{"name":"IGetMachiningChain","href":"Hi.Mech.IGetMachiningChain.html","topicHref":"Hi.Mech.IGetMachiningChain.html","topicUid":"Hi.Mech.IGetMachiningChain","type":"Interface"},{"name":"IMachiningChain","href":"Hi.Mech.IMachiningChain.html","topicHref":"Hi.Mech.IMachiningChain.html","topicUid":"Hi.Mech.IMachiningChain","type":"Interface"},{"name":"IMachiningChainSource","href":"Hi.Mech.IMachiningChainSource.html","topicHref":"Hi.Mech.IMachiningChainSource.html","topicUid":"Hi.Mech.IMachiningChainSource","type":"Interface"},{"name":"MachiningChainUtil","href":"Hi.Mech.MachiningChainUtil.html","topicHref":"Hi.Mech.MachiningChainUtil.html","topicUid":"Hi.Mech.MachiningChainUtil","type":"Class"}]},{"name":"Hi.Mech.Topo","href":"Hi.Mech.Topo.html","topicHref":"Hi.Mech.Topo.html","topicUid":"Hi.Mech.Topo","type":"Namespace","items":[{"name":"Anchor","href":"Hi.Mech.Topo.Anchor.html","topicHref":"Hi.Mech.Topo.Anchor.html","topicUid":"Hi.Mech.Topo.Anchor","type":"Class"},{"name":"AnchorFuncSource","href":"Hi.Mech.Topo.AnchorFuncSource.html","topicHref":"Hi.Mech.Topo.AnchorFuncSource.html","topicUid":"Hi.Mech.Topo.AnchorFuncSource","type":"Class"},{"name":"AnchoredBoxable","href":"Hi.Mech.Topo.AnchoredBoxable.html","topicHref":"Hi.Mech.Topo.AnchoredBoxable.html","topicUid":"Hi.Mech.Topo.AnchoredBoxable","type":"Class"},{"name":"AnchoredDisplayee","href":"Hi.Mech.Topo.AnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.AnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.AnchoredDisplayee","type":"Class"},{"name":"Asmb","href":"Hi.Mech.Topo.Asmb.html","topicHref":"Hi.Mech.Topo.Asmb.html","topicUid":"Hi.Mech.Topo.Asmb","type":"Class"},{"name":"AsmbDraw","href":"Hi.Mech.Topo.AsmbDraw.html","topicHref":"Hi.Mech.Topo.AsmbDraw.html","topicUid":"Hi.Mech.Topo.AsmbDraw","type":"Class"},{"name":"Branch","href":"Hi.Mech.Topo.Branch.html","topicHref":"Hi.Mech.Topo.Branch.html","topicUid":"Hi.Mech.Topo.Branch","type":"Class"},{"name":"DirectionBranchPack","href":"Hi.Mech.Topo.DirectionBranchPack.html","topicHref":"Hi.Mech.Topo.DirectionBranchPack.html","topicUid":"Hi.Mech.Topo.DirectionBranchPack","type":"Class"},{"name":"DirectionBranchPackUtil","href":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicHref":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicUid":"Hi.Mech.Topo.DirectionBranchPackUtil","type":"Class"},{"name":"DynamicFreeform","href":"Hi.Mech.Topo.DynamicFreeform.html","topicHref":"Hi.Mech.Topo.DynamicFreeform.html","topicUid":"Hi.Mech.Topo.DynamicFreeform","type":"Class"},{"name":"DynamicRotation","href":"Hi.Mech.Topo.DynamicRotation.html","topicHref":"Hi.Mech.Topo.DynamicRotation.html","topicUid":"Hi.Mech.Topo.DynamicRotation","type":"Class"},{"name":"DynamicTranslation","href":"Hi.Mech.Topo.DynamicTranslation.html","topicHref":"Hi.Mech.Topo.DynamicTranslation.html","topicUid":"Hi.Mech.Topo.DynamicTranslation","type":"Class"},{"name":"GeneralTransform","href":"Hi.Mech.Topo.GeneralTransform.html","topicHref":"Hi.Mech.Topo.GeneralTransform.html","topicUid":"Hi.Mech.Topo.GeneralTransform","type":"Class"},{"name":"IAnchoredDisplayee","href":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.IAnchoredDisplayee","type":"Interface"},{"name":"IDynamicRegular","href":"Hi.Mech.Topo.IDynamicRegular.html","topicHref":"Hi.Mech.Topo.IDynamicRegular.html","topicUid":"Hi.Mech.Topo.IDynamicRegular","type":"Interface"},{"name":"IDynamicTransformer","href":"Hi.Mech.Topo.IDynamicTransformer.html","topicHref":"Hi.Mech.Topo.IDynamicTransformer.html","topicUid":"Hi.Mech.Topo.IDynamicTransformer","type":"Interface"},{"name":"IGetAnchor","href":"Hi.Mech.Topo.IGetAnchor.html","topicHref":"Hi.Mech.Topo.IGetAnchor.html","topicUid":"Hi.Mech.Topo.IGetAnchor","type":"Interface"},{"name":"IGetAnchoredDisplayeeList","href":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicHref":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicUid":"Hi.Mech.Topo.IGetAnchoredDisplayeeList","type":"Interface"},{"name":"IGetAsmb","href":"Hi.Mech.Topo.IGetAsmb.html","topicHref":"Hi.Mech.Topo.IGetAsmb.html","topicUid":"Hi.Mech.Topo.IGetAsmb","type":"Interface"},{"name":"IGetFletchBuckle","href":"Hi.Mech.Topo.IGetFletchBuckle.html","topicHref":"Hi.Mech.Topo.IGetFletchBuckle.html","topicUid":"Hi.Mech.Topo.IGetFletchBuckle","type":"Interface"},{"name":"IGetInverseTransformer","href":"Hi.Mech.Topo.IGetInverseTransformer.html","topicHref":"Hi.Mech.Topo.IGetInverseTransformer.html","topicUid":"Hi.Mech.Topo.IGetInverseTransformer","type":"Interface"},{"name":"IGetTopoIndex","href":"Hi.Mech.Topo.IGetTopoIndex.html","topicHref":"Hi.Mech.Topo.IGetTopoIndex.html","topicUid":"Hi.Mech.Topo.IGetTopoIndex","type":"Interface"},{"name":"IStaticTransformer","href":"Hi.Mech.Topo.IStaticTransformer.html","topicHref":"Hi.Mech.Topo.IStaticTransformer.html","topicUid":"Hi.Mech.Topo.IStaticTransformer","type":"Interface"},{"name":"ITopo","href":"Hi.Mech.Topo.ITopo.html","topicHref":"Hi.Mech.Topo.ITopo.html","topicUid":"Hi.Mech.Topo.ITopo","type":"Interface"},{"name":"ITopoDisplayee","href":"Hi.Mech.Topo.ITopoDisplayee.html","topicHref":"Hi.Mech.Topo.ITopoDisplayee.html","topicUid":"Hi.Mech.Topo.ITopoDisplayee","type":"Interface"},{"name":"ITransformer","href":"Hi.Mech.Topo.ITransformer.html","topicHref":"Hi.Mech.Topo.ITransformer.html","topicUid":"Hi.Mech.Topo.ITransformer","type":"Interface"},{"name":"ITransformerProperty","href":"Hi.Mech.Topo.ITransformerProperty.html","topicHref":"Hi.Mech.Topo.ITransformerProperty.html","topicUid":"Hi.Mech.Topo.ITransformerProperty","type":"Interface"},{"name":"NoTransform","href":"Hi.Mech.Topo.NoTransform.html","topicHref":"Hi.Mech.Topo.NoTransform.html","topicUid":"Hi.Mech.Topo.NoTransform","type":"Class"},{"name":"StackTransformer","href":"Hi.Mech.Topo.StackTransformer.html","topicHref":"Hi.Mech.Topo.StackTransformer.html","topicUid":"Hi.Mech.Topo.StackTransformer","type":"Class"},{"name":"StaticFreeform","href":"Hi.Mech.Topo.StaticFreeform.html","topicHref":"Hi.Mech.Topo.StaticFreeform.html","topicUid":"Hi.Mech.Topo.StaticFreeform","type":"Class"},{"name":"StaticRotation","href":"Hi.Mech.Topo.StaticRotation.html","topicHref":"Hi.Mech.Topo.StaticRotation.html","topicUid":"Hi.Mech.Topo.StaticRotation","type":"Class"},{"name":"StaticTranslation","href":"Hi.Mech.Topo.StaticTranslation.html","topicHref":"Hi.Mech.Topo.StaticTranslation.html","topicUid":"Hi.Mech.Topo.StaticTranslation","type":"Class"},{"name":"TopoDisplayee","href":"Hi.Mech.Topo.TopoDisplayee.html","topicHref":"Hi.Mech.Topo.TopoDisplayee.html","topicUid":"Hi.Mech.Topo.TopoDisplayee","type":"Class"},{"name":"TopoDisplayeeUtil","href":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicHref":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicUid":"Hi.Mech.Topo.TopoDisplayeeUtil","type":"Class"},{"name":"TopoReflection","href":"Hi.Mech.Topo.TopoReflection.html","topicHref":"Hi.Mech.Topo.TopoReflection.html","topicUid":"Hi.Mech.Topo.TopoReflection","type":"Class"},{"name":"TopoUtil","href":"Hi.Mech.Topo.TopoUtil.html","topicHref":"Hi.Mech.Topo.TopoUtil.html","topicUid":"Hi.Mech.Topo.TopoUtil","type":"Class"},{"name":"TransformerUtil","href":"Hi.Mech.Topo.TransformerUtil.html","topicHref":"Hi.Mech.Topo.TransformerUtil.html","topicUid":"Hi.Mech.Topo.TransformerUtil","type":"Class"}]},{"name":"Hi.Milling","href":"Hi.Milling.html","topicHref":"Hi.Milling.html","topicUid":"Hi.Milling","type":"Namespace","items":[{"name":"IGetDiameter","href":"Hi.Milling.IGetDiameter.html","topicHref":"Hi.Milling.IGetDiameter.html","topicUid":"Hi.Milling.IGetDiameter","type":"Interface"},{"name":"IGetFluteHeight","href":"Hi.Milling.IGetFluteHeight.html","topicHref":"Hi.Milling.IGetFluteHeight.html","topicUid":"Hi.Milling.IGetFluteHeight","type":"Interface"},{"name":"IGetMillingGeomBrief","href":"Hi.Milling.IGetMillingGeomBrief.html","topicHref":"Hi.Milling.IGetMillingGeomBrief.html","topicUid":"Hi.Milling.IGetMillingGeomBrief","type":"Interface"},{"name":"IGetRadialReliefAngle","href":"Hi.Milling.IGetRadialReliefAngle.html","topicHref":"Hi.Milling.IGetRadialReliefAngle.html","topicUid":"Hi.Milling.IGetRadialReliefAngle","type":"Interface"},{"name":"IMillingGeomBriefAccessor","href":"Hi.Milling.IMillingGeomBriefAccessor.html","topicHref":"Hi.Milling.IMillingGeomBriefAccessor.html","topicUid":"Hi.Milling.IMillingGeomBriefAccessor","type":"Interface"},{"name":"MillingGeomBrief","href":"Hi.Milling.MillingGeomBrief.html","topicHref":"Hi.Milling.MillingGeomBrief.html","topicUid":"Hi.Milling.MillingGeomBrief","type":"Class"},{"name":"MillingRemovalUtil","href":"Hi.Milling.MillingRemovalUtil.html","topicHref":"Hi.Milling.MillingRemovalUtil.html","topicUid":"Hi.Milling.MillingRemovalUtil","type":"Class"},{"name":"SpindleCapability","href":"Hi.Milling.SpindleCapability.html","topicHref":"Hi.Milling.SpindleCapability.html","topicUid":"Hi.Milling.SpindleCapability","type":"Class"}]},{"name":"Hi.Milling.Apts","href":"Hi.Milling.Apts.html","topicHref":"Hi.Milling.Apts.html","topicUid":"Hi.Milling.Apts","type":"Namespace","items":[{"name":"AptDerivative","href":"Hi.Milling.Apts.AptDerivative.html","topicHref":"Hi.Milling.Apts.AptDerivative.html","topicUid":"Hi.Milling.Apts.AptDerivative","type":"Class"},{"name":"BallApt","href":"Hi.Milling.Apts.BallApt.html","topicHref":"Hi.Milling.Apts.BallApt.html","topicUid":"Hi.Milling.Apts.BallApt","type":"Class"},{"name":"BullNoseApt","href":"Hi.Milling.Apts.BullNoseApt.html","topicHref":"Hi.Milling.Apts.BullNoseApt.html","topicUid":"Hi.Milling.Apts.BullNoseApt","type":"Class"},{"name":"ColumnApt","href":"Hi.Milling.Apts.ColumnApt.html","topicHref":"Hi.Milling.Apts.ColumnApt.html","topicUid":"Hi.Milling.Apts.ColumnApt","type":"Class"},{"name":"ConeApt","href":"Hi.Milling.Apts.ConeApt.html","topicHref":"Hi.Milling.Apts.ConeApt.html","topicUid":"Hi.Milling.Apts.ConeApt","type":"Class"},{"name":"ExactColumnApt","href":"Hi.Milling.Apts.ExactColumnApt.html","topicHref":"Hi.Milling.Apts.ExactColumnApt.html","topicUid":"Hi.Milling.Apts.ExactColumnApt","type":"Class"},{"name":"GeneralApt","href":"Hi.Milling.Apts.GeneralApt.html","topicHref":"Hi.Milling.Apts.GeneralApt.html","topicUid":"Hi.Milling.Apts.GeneralApt","type":"Class"},{"name":"IAptAlpha","href":"Hi.Milling.Apts.IAptAlpha.html","topicHref":"Hi.Milling.Apts.IAptAlpha.html","topicUid":"Hi.Milling.Apts.IAptAlpha","type":"Interface"},{"name":"IAptBased","href":"Hi.Milling.Apts.IAptBased.html","topicHref":"Hi.Milling.Apts.IAptBased.html","topicUid":"Hi.Milling.Apts.IAptBased","type":"Interface"},{"name":"IAptBeta","href":"Hi.Milling.Apts.IAptBeta.html","topicHref":"Hi.Milling.Apts.IAptBeta.html","topicUid":"Hi.Milling.Apts.IAptBeta","type":"Interface"},{"name":"IAptRc","href":"Hi.Milling.Apts.IAptRc.html","topicHref":"Hi.Milling.Apts.IAptRc.html","topicUid":"Hi.Milling.Apts.IAptRc","type":"Interface"},{"name":"IAptRr","href":"Hi.Milling.Apts.IAptRr.html","topicHref":"Hi.Milling.Apts.IAptRr.html","topicUid":"Hi.Milling.Apts.IAptRr","type":"Interface"},{"name":"IAptRz","href":"Hi.Milling.Apts.IAptRz.html","topicHref":"Hi.Milling.Apts.IAptRz.html","topicUid":"Hi.Milling.Apts.IAptRz","type":"Interface"},{"name":"IGetApt","href":"Hi.Milling.Apts.IGetApt.html","topicHref":"Hi.Milling.Apts.IGetApt.html","topicUid":"Hi.Milling.Apts.IGetApt","type":"Interface"},{"name":"IGetGeneralApt","href":"Hi.Milling.Apts.IGetGeneralApt.html","topicHref":"Hi.Milling.Apts.IGetGeneralApt.html","topicUid":"Hi.Milling.Apts.IGetGeneralApt","type":"Interface"},{"name":"TaperApt","href":"Hi.Milling.Apts.TaperApt.html","topicHref":"Hi.Milling.Apts.TaperApt.html","topicUid":"Hi.Milling.Apts.TaperApt","type":"Class"},{"name":"apt_t","href":"Hi.Milling.Apts.apt_t.html","topicHref":"Hi.Milling.Apts.apt_t.html","topicUid":"Hi.Milling.Apts.apt_t","type":"Struct"}]},{"name":"Hi.Milling.Cutters","href":"Hi.Milling.Cutters.html","topicHref":"Hi.Milling.Cutters.html","topicUid":"Hi.Milling.Cutters","type":"Namespace","items":[{"name":"AptProfile","href":"Hi.Milling.Cutters.AptProfile.html","topicHref":"Hi.Milling.Cutters.AptProfile.html","topicUid":"Hi.Milling.Cutters.AptProfile","type":"Class"},{"name":"ConstRatioProfile","href":"Hi.Milling.Cutters.ConstRatioProfile.html","topicHref":"Hi.Milling.Cutters.ConstRatioProfile.html","topicUid":"Hi.Milling.Cutters.ConstRatioProfile","type":"Class"},{"name":"CustomSpinningProfile","href":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicHref":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicUid":"Hi.Milling.Cutters.CustomSpinningProfile","type":"Class"},{"name":"CutterUtil","href":"Hi.Milling.Cutters.CutterUtil.html","topicHref":"Hi.Milling.Cutters.CutterUtil.html","topicUid":"Hi.Milling.Cutters.CutterUtil","type":"Class"},{"name":"FluteContourDisplayee","href":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicHref":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicUid":"Hi.Milling.Cutters.FluteContourDisplayee","type":"Class"},{"name":"FluteDependentRatioProfile","href":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicHref":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicUid":"Hi.Milling.Cutters.FluteDependentRatioProfile","type":"Class"},{"name":"IShaperProfile","href":"Hi.Milling.Cutters.IShaperProfile.html","topicHref":"Hi.Milling.Cutters.IShaperProfile.html","topicUid":"Hi.Milling.Cutters.IShaperProfile","type":"Interface"},{"name":"MillingCutter","href":"Hi.Milling.Cutters.MillingCutter.html","topicHref":"Hi.Milling.Cutters.MillingCutter.html","topicUid":"Hi.Milling.Cutters.MillingCutter","type":"Class"},{"name":"MillingCutter.IntegralModeEnum","href":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum","type":"Enum"},{"name":"MillingCutter.MassAssignmentMode","href":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicHref":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicUid":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode","type":"Enum"},{"name":"MillingCutterEditorDisplayee","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee","type":"Class"},{"name":"MillingCutterEditorDisplayee.ShapeModeEnum","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum","type":"Enum"}]},{"name":"Hi.Milling.Engagements","href":"Hi.Milling.Engagements.html","topicHref":"Hi.Milling.Engagements.html","topicUid":"Hi.Milling.Engagements","type":"Namespace","items":[{"name":"BitwiseMillingEngagement","href":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicHref":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicUid":"Hi.Milling.Engagements.BitwiseMillingEngagement","type":"Class"},{"name":"EngagementLayer","href":"Hi.Milling.Engagements.EngagementLayer.html","topicHref":"Hi.Milling.Engagements.EngagementLayer.html","topicUid":"Hi.Milling.Engagements.EngagementLayer","type":"Class"},{"name":"EngagementSlice","href":"Hi.Milling.Engagements.EngagementSlice.html","topicHref":"Hi.Milling.Engagements.EngagementSlice.html","topicUid":"Hi.Milling.Engagements.EngagementSlice","type":"Class"},{"name":"IBitwiseMillingEngagementSupport","href":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicHref":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicUid":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport","type":"Interface"},{"name":"IGetLayerMillingEngagement","href":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.IGetLayerMillingEngagement","type":"Interface"},{"name":"LayerMillingEngagement","href":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.LayerMillingEngagement","type":"Class"},{"name":"MillingEngagementUtil","href":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicHref":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicUid":"Hi.Milling.Engagements.MillingEngagementUtil","type":"Class"}]},{"name":"Hi.Milling.FluteContours","href":"Hi.Milling.FluteContours.html","topicHref":"Hi.Milling.FluteContours.html","topicUid":"Hi.Milling.FluteContours","type":"Namespace","items":[{"name":"ConstHelixSideContour","href":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicHref":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicUid":"Hi.Milling.FluteContours.ConstHelixSideContour","type":"Class"},{"name":"FluteContour","href":"Hi.Milling.FluteContours.FluteContour.html","topicHref":"Hi.Milling.FluteContours.FluteContour.html","topicUid":"Hi.Milling.FluteContours.FluteContour","type":"Class"},{"name":"FluteContourUtil","href":"Hi.Milling.FluteContours.FluteContourUtil.html","topicHref":"Hi.Milling.FluteContours.FluteContourUtil.html","topicUid":"Hi.Milling.FluteContours.FluteContourUtil","type":"Class"},{"name":"FreeContourTray","href":"Hi.Milling.FluteContours.FreeContourTray.html","topicHref":"Hi.Milling.FluteContours.FreeContourTray.html","topicUid":"Hi.Milling.FluteContours.FreeContourTray","type":"Class"},{"name":"FreeformSideContour","href":"Hi.Milling.FluteContours.FreeformSideContour.html","topicHref":"Hi.Milling.FluteContours.FreeformSideContour.html","topicUid":"Hi.Milling.FluteContours.FreeformSideContour","type":"Class"},{"name":"IBottomContour","href":"Hi.Milling.FluteContours.IBottomContour.html","topicHref":"Hi.Milling.FluteContours.IBottomContour.html","topicUid":"Hi.Milling.FluteContours.IBottomContour","type":"Interface"},{"name":"IContourTray","href":"Hi.Milling.FluteContours.IContourTray.html","topicHref":"Hi.Milling.FluteContours.IContourTray.html","topicUid":"Hi.Milling.FluteContours.IContourTray","type":"Interface"},{"name":"IFluteNumSourceProperty","href":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicHref":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicUid":"Hi.Milling.FluteContours.IFluteNumSourceProperty","type":"Interface"},{"name":"IGetFluteNum","href":"Hi.Milling.FluteContours.IGetFluteNum.html","topicHref":"Hi.Milling.FluteContours.IGetFluteNum.html","topicUid":"Hi.Milling.FluteContours.IGetFluteNum","type":"Interface"},{"name":"ISideContour","href":"Hi.Milling.FluteContours.ISideContour.html","topicHref":"Hi.Milling.FluteContours.ISideContour.html","topicUid":"Hi.Milling.FluteContours.ISideContour","type":"Interface"},{"name":"IWorkingContour","href":"Hi.Milling.FluteContours.IWorkingContour.html","topicHref":"Hi.Milling.FluteContours.IWorkingContour.html","topicUid":"Hi.Milling.FluteContours.IWorkingContour","type":"Interface"},{"name":"ShiftedWorkingContour","href":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicHref":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicUid":"Hi.Milling.FluteContours.ShiftedWorkingContour","type":"Class"},{"name":"SideContourDisplayee","href":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicHref":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicUid":"Hi.Milling.FluteContours.SideContourDisplayee","type":"Class"},{"name":"SlideBottomContour","href":"Hi.Milling.FluteContours.SlideBottomContour.html","topicHref":"Hi.Milling.FluteContours.SlideBottomContour.html","topicUid":"Hi.Milling.FluteContours.SlideBottomContour","type":"Class"},{"name":"SpanContourPos4d","href":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicHref":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicUid":"Hi.Milling.FluteContours.SpanContourPos4d","type":"Class"},{"name":"UniformContourTray","href":"Hi.Milling.FluteContours.UniformContourTray.html","topicHref":"Hi.Milling.FluteContours.UniformContourTray.html","topicUid":"Hi.Milling.FluteContours.UniformContourTray","type":"Class"}]},{"name":"Hi.Milling.MillingTools","href":"Hi.Milling.MillingTools.html","topicHref":"Hi.Milling.MillingTools.html","topicUid":"Hi.Milling.MillingTools","type":"Namespace","items":[{"name":"MillingTool","href":"Hi.Milling.MillingTools.MillingTool.html","topicHref":"Hi.Milling.MillingTools.MillingTool.html","topicUid":"Hi.Milling.MillingTools.MillingTool","type":"Class"},{"name":"MillingToolAnchorReference","href":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicHref":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicUid":"Hi.Milling.MillingTools.MillingToolAnchorReference","type":"Enum"},{"name":"MillingToolEditorDisplayee","href":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicHref":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicUid":"Hi.Milling.MillingTools.MillingToolEditorDisplayee","type":"Class"},{"name":"MillingToolUtil","href":"Hi.Milling.MillingTools.MillingToolUtil.html","topicHref":"Hi.Milling.MillingTools.MillingToolUtil.html","topicUid":"Hi.Milling.MillingTools.MillingToolUtil","type":"Class"}]},{"name":"Hi.MillingForces","href":"Hi.MillingForces.html","topicHref":"Hi.MillingForces.html","topicUid":"Hi.MillingForces","type":"Namespace","items":[{"name":"FluteZData","href":"Hi.MillingForces.FluteZData.html","topicHref":"Hi.MillingForces.FluteZData.html","topicUid":"Hi.MillingForces.FluteZData","type":"Class"},{"name":"IGetMillingForce","href":"Hi.MillingForces.IGetMillingForce.html","topicHref":"Hi.MillingForces.IGetMillingForce.html","topicUid":"Hi.MillingForces.IGetMillingForce","type":"Interface"},{"name":"IMillingForceAccessor","href":"Hi.MillingForces.IMillingForceAccessor.html","topicHref":"Hi.MillingForces.IMillingForceAccessor.html","topicUid":"Hi.MillingForces.IMillingForceAccessor","type":"Interface"},{"name":"MillingForce","href":"Hi.MillingForces.MillingForce.html","topicHref":"Hi.MillingForces.MillingForce.html","topicUid":"Hi.MillingForces.MillingForce","type":"Class"},{"name":"MillingForceLicense","href":"Hi.MillingForces.MillingForceLicense.html","topicHref":"Hi.MillingForces.MillingForceLicense.html","topicUid":"Hi.MillingForces.MillingForceLicense","type":"Class"},{"name":"MillingForceLuggage","href":"Hi.MillingForces.MillingForceLuggage.html","topicHref":"Hi.MillingForces.MillingForceLuggage.html","topicUid":"Hi.MillingForces.MillingForceLuggage","type":"Class"},{"name":"MillingForceUtil","href":"Hi.MillingForces.MillingForceUtil.html","topicHref":"Hi.MillingForces.MillingForceUtil.html","topicUid":"Hi.MillingForces.MillingForceUtil","type":"Class"},{"name":"MillingForceUtil.AnglePack","href":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicHref":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicUid":"Hi.MillingForces.MillingForceUtil.AnglePack","type":"Class"},{"name":"MillingPhysicsBrief","href":"Hi.MillingForces.MillingPhysicsBrief.html","topicHref":"Hi.MillingForces.MillingPhysicsBrief.html","topicUid":"Hi.MillingForces.MillingPhysicsBrief","type":"Class"},{"name":"PhysicsUtil","href":"Hi.MillingForces.PhysicsUtil.html","topicHref":"Hi.MillingForces.PhysicsUtil.html","topicUid":"Hi.MillingForces.PhysicsUtil","type":"Class"},{"name":"ToolObservationReference","href":"Hi.MillingForces.ToolObservationReference.html","topicHref":"Hi.MillingForces.ToolObservationReference.html","topicUid":"Hi.MillingForces.ToolObservationReference","type":"Enum"}]},{"name":"Hi.MillingForces.Fittings","href":"Hi.MillingForces.Fittings.html","topicHref":"Hi.MillingForces.Fittings.html","topicUid":"Hi.MillingForces.Fittings","type":"Namespace","items":[{"name":"CuttingParaUtil","href":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicHref":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicUid":"Hi.MillingForces.Fittings.CuttingParaUtil","type":"Class"},{"name":"ICuttingPara","href":"Hi.MillingForces.Fittings.ICuttingPara.html","topicHref":"Hi.MillingForces.Fittings.ICuttingPara.html","topicUid":"Hi.MillingForces.Fittings.ICuttingPara","type":"Interface"},{"name":"IGetCuttingPara","href":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicHref":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicUid":"Hi.MillingForces.Fittings.IGetCuttingPara","type":"Interface"},{"name":"SampleCategory","href":"Hi.MillingForces.Fittings.SampleCategory.html","topicHref":"Hi.MillingForces.Fittings.SampleCategory.html","topicUid":"Hi.MillingForces.Fittings.SampleCategory","type":"Class"},{"name":"SampleFlag","href":"Hi.MillingForces.Fittings.SampleFlag.html","topicHref":"Hi.MillingForces.Fittings.SampleFlag.html","topicUid":"Hi.MillingForces.Fittings.SampleFlag","type":"Enum"},{"name":"SampleFlagUtil","href":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicHref":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicUid":"Hi.MillingForces.Fittings.SampleFlagUtil","type":"Class"},{"name":"SampleInstance","href":"Hi.MillingForces.Fittings.SampleInstance.html","topicHref":"Hi.MillingForces.Fittings.SampleInstance.html","topicUid":"Hi.MillingForces.Fittings.SampleInstance","type":"Class"},{"name":"TimeForce","href":"Hi.MillingForces.Fittings.TimeForce.html","topicHref":"Hi.MillingForces.Fittings.TimeForce.html","topicUid":"Hi.MillingForces.Fittings.TimeForce","type":"Class"},{"name":"TimeForceFrequencyDomain","href":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicHref":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicUid":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain","type":"Class"},{"name":"TimeForceSeries","href":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeForceSeries","type":"Class"},{"name":"TimeForceUtil","href":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicHref":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicUid":"Hi.MillingForces.Fittings.TimeForceUtil","type":"Class"},{"name":"TimeVsForceSeries","href":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsForceSeries","type":"Class"},{"name":"TimeVsTorqueSeries","href":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsTorqueSeries","type":"Class"},{"name":"TrainingSample","href":"Hi.MillingForces.Fittings.TrainingSample.html","topicHref":"Hi.MillingForces.Fittings.TrainingSample.html","topicUid":"Hi.MillingForces.Fittings.TrainingSample","type":"Class"}]},{"name":"Hi.MillingForces.ProfileMillingParas","href":"Hi.MillingForces.ProfileMillingParas.html","topicHref":"Hi.MillingForces.ProfileMillingParas.html","topicUid":"Hi.MillingForces.ProfileMillingParas","type":"Namespace","items":[{"name":"IGetLocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara","type":"Interface"},{"name":"LocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara","type":"Class"},{"name":"ProfileMillingParaMap","href":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicHref":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicUid":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap","type":"Class"},{"name":"RtaMillingParaKey","href":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicHref":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicUid":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey","type":"Enum"}]},{"name":"Hi.MillingForces.RakeFaceCuttingParas","href":"Hi.MillingForces.RakeFaceCuttingParas.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas","type":"Namespace","items":[{"name":"IRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara","type":"Interface"},{"name":"MillingPhysicsUtil","href":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil","type":"Class"},{"name":"MultiFormRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara","type":"Class"},{"name":"RakeFaceCuttingPara2d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d","type":"Class"},{"name":"RakeFaceCuttingPara3d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d","type":"Class"},{"name":"RakeFaceCuttingParaMap","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap","type":"Class"}]},{"name":"Hi.MillingForces.Training","href":"Hi.MillingForces.Training.html","topicHref":"Hi.MillingForces.Training.html","topicUid":"Hi.MillingForces.Training","type":"Namespace","items":[{"name":"MillingTraining","href":"Hi.MillingForces.Training.MillingTraining.html","topicHref":"Hi.MillingForces.Training.MillingTraining.html","topicUid":"Hi.MillingForces.Training.MillingTraining","type":"Class"}]},{"name":"Hi.MillingProcs","href":"Hi.MillingProcs.html","topicHref":"Hi.MillingProcs.html","topicUid":"Hi.MillingProcs","type":"Namespace","items":[{"name":"MillingGuide","href":"Hi.MillingProcs.MillingGuide.html","topicHref":"Hi.MillingProcs.MillingGuide.html","topicUid":"Hi.MillingProcs.MillingGuide","type":"Class"}]},{"name":"Hi.MillingStepUtils","href":"Hi.MillingStepUtils.html","topicHref":"Hi.MillingStepUtils.html","topicUid":"Hi.MillingStepUtils","type":"Namespace","items":[{"name":"ClStripChartConfig","href":"Hi.MillingStepUtils.ClStripChartConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartConfig","type":"Class"},{"name":"ClStripChartItemConfig","href":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartItemConfig","type":"Class"},{"name":"ForceCycleFlag","href":"Hi.MillingStepUtils.ForceCycleFlag.html","topicHref":"Hi.MillingStepUtils.ForceCycleFlag.html","topicUid":"Hi.MillingStepUtils.ForceCycleFlag","type":"Enum"},{"name":"ForceCycleLineDivConfig","href":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.ForceCycleLineDivConfig","type":"Class"},{"name":"LineChartVRangeMode","href":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicHref":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicUid":"Hi.MillingStepUtils.LineChartVRangeMode","type":"Enum"},{"name":"SpindleMomentCycleLineDivConfig","href":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig","type":"Class"},{"name":"TimeChartYConfig","href":"Hi.MillingStepUtils.TimeChartYConfig.html","topicHref":"Hi.MillingStepUtils.TimeChartYConfig.html","topicUid":"Hi.MillingStepUtils.TimeChartYConfig","type":"Class"}]},{"name":"Hi.MillingSteps","href":"Hi.MillingSteps.html","topicHref":"Hi.MillingSteps.html","topicUid":"Hi.MillingSteps","type":"Namespace","items":[{"name":"MillingInstance","href":"Hi.MillingSteps.MillingInstance.html","topicHref":"Hi.MillingSteps.MillingInstance.html","topicUid":"Hi.MillingSteps.MillingInstance","type":"Class"},{"name":"MillingStepLuggage","href":"Hi.MillingSteps.MillingStepLuggage.html","topicHref":"Hi.MillingSteps.MillingStepLuggage.html","topicUid":"Hi.MillingSteps.MillingStepLuggage","type":"Class"}]},{"name":"Hi.MongoUtils","href":"Hi.MongoUtils.html","topicHref":"Hi.MongoUtils.html","topicUid":"Hi.MongoUtils","type":"Namespace","items":[{"name":"IMongoRunner","href":"Hi.MongoUtils.IMongoRunner.html","topicHref":"Hi.MongoUtils.IMongoRunner.html","topicUid":"Hi.MongoUtils.IMongoRunner","type":"Interface"},{"name":"MongoRunnerOptions","href":"Hi.MongoUtils.MongoRunnerOptions.html","topicHref":"Hi.MongoUtils.MongoRunnerOptions.html","topicUid":"Hi.MongoUtils.MongoRunnerOptions","type":"Class"},{"name":"MongoServer","href":"Hi.MongoUtils.MongoServer.html","topicHref":"Hi.MongoUtils.MongoServer.html","topicUid":"Hi.MongoUtils.MongoServer","type":"Class"}]},{"name":"Hi.Motion.MatValves","href":"Hi.Motion.MatValves.html","topicHref":"Hi.Motion.MatValves.html","topicUid":"Hi.Motion.MatValves","type":"Namespace","items":[{"name":"ClMachiningValve","href":"Hi.Motion.MatValves.ClMachiningValve.html","topicHref":"Hi.Motion.MatValves.ClMachiningValve.html","topicUid":"Hi.Motion.MatValves.ClMachiningValve","type":"Class"},{"name":"IMotionValve","href":"Hi.Motion.MatValves.IMotionValve.html","topicHref":"Hi.Motion.MatValves.IMotionValve.html","topicUid":"Hi.Motion.MatValves.IMotionValve","type":"Interface"},{"name":"MacroMotionValve","href":"Hi.Motion.MatValves.MacroMotionValve.html","topicHref":"Hi.Motion.MatValves.MacroMotionValve.html","topicUid":"Hi.Motion.MatValves.MacroMotionValve","type":"Class"},{"name":"StepMotionValve","href":"Hi.Motion.MatValves.StepMotionValve.html","topicHref":"Hi.Motion.MatValves.StepMotionValve.html","topicUid":"Hi.Motion.MatValves.StepMotionValve","type":"Class"}]},{"name":"Hi.Native","href":"Hi.Native.html","topicHref":"Hi.Native.html","topicUid":"Hi.Native","type":"Namespace","items":[{"name":"StopSource","href":"Hi.Native.StopSource.html","topicHref":"Hi.Native.StopSource.html","topicUid":"Hi.Native.StopSource","type":"Class"},{"name":"StopToken","href":"Hi.Native.StopToken.html","topicHref":"Hi.Native.StopToken.html","topicUid":"Hi.Native.StopToken","type":"Class"},{"name":"StopTokenKit","href":"Hi.Native.StopTokenKit.html","topicHref":"Hi.Native.StopTokenKit.html","topicUid":"Hi.Native.StopTokenKit","type":"Class"},{"name":"StopTokenUtil","href":"Hi.Native.StopTokenUtil.html","topicHref":"Hi.Native.StopTokenUtil.html","topicUid":"Hi.Native.StopTokenUtil","type":"Class"},{"name":"bind_t","href":"Hi.Native.bind_t.html","topicHref":"Hi.Native.bind_t.html","topicUid":"Hi.Native.bind_t","type":"Struct"},{"name":"box2d","href":"Hi.Native.box2d.html","topicHref":"Hi.Native.box2d.html","topicUid":"Hi.Native.box2d","type":"Struct"},{"name":"box3d","href":"Hi.Native.box3d.html","topicHref":"Hi.Native.box3d.html","topicUid":"Hi.Native.box3d","type":"Struct"},{"name":"expand_to_box3d_func_t","href":"Hi.Native.expand_to_box3d_func_t.html","topicHref":"Hi.Native.expand_to_box3d_func_t.html","topicUid":"Hi.Native.expand_to_box3d_func_t","type":"Delegate"},{"name":"key_event_t","href":"Hi.Native.key_event_t.html","topicHref":"Hi.Native.key_event_t.html","topicUid":"Hi.Native.key_event_t","type":"Struct"},{"name":"key_table__transform_view_by_key_pressing_t","href":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicHref":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicUid":"Hi.Native.key_table__transform_view_by_key_pressing_t","type":"Struct"},{"name":"mat4d","href":"Hi.Native.mat4d.html","topicHref":"Hi.Native.mat4d.html","topicUid":"Hi.Native.mat4d","type":"Struct"},{"name":"mat_stack_t","href":"Hi.Native.mat_stack_t.html","topicHref":"Hi.Native.mat_stack_t.html","topicUid":"Hi.Native.mat_stack_t","type":"Struct"},{"name":"mouse_button_event_t","href":"Hi.Native.mouse_button_event_t.html","topicHref":"Hi.Native.mouse_button_event_t.html","topicUid":"Hi.Native.mouse_button_event_t","type":"Struct"},{"name":"mouse_button_table__transform_view_by_mouse_drag_t","href":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicHref":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicUid":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t","type":"Struct"},{"name":"mouse_move_event_t","href":"Hi.Native.mouse_move_event_t.html","topicHref":"Hi.Native.mouse_move_event_t.html","topicUid":"Hi.Native.mouse_move_event_t","type":"Struct"},{"name":"mouse_wheel_event_t","href":"Hi.Native.mouse_wheel_event_t.html","topicHref":"Hi.Native.mouse_wheel_event_t.html","topicUid":"Hi.Native.mouse_wheel_event_t","type":"Struct"},{"name":"panel_state_t","href":"Hi.Native.panel_state_t.html","topicHref":"Hi.Native.panel_state_t.html","topicUid":"Hi.Native.panel_state_t","type":"Struct"},{"name":"picking_event_t","href":"Hi.Native.picking_event_t.html","topicHref":"Hi.Native.picking_event_t.html","topicUid":"Hi.Native.picking_event_t","type":"Struct"},{"name":"picking_func_t","href":"Hi.Native.picking_func_t.html","topicHref":"Hi.Native.picking_func_t.html","topicUid":"Hi.Native.picking_func_t","type":"Delegate"},{"name":"picking_mark_t","href":"Hi.Native.picking_mark_t.html","topicHref":"Hi.Native.picking_mark_t.html","topicUid":"Hi.Native.picking_mark_t","type":"Struct"},{"name":"tri3d","href":"Hi.Native.tri3d.html","topicHref":"Hi.Native.tri3d.html","topicUid":"Hi.Native.tri3d","type":"Struct"},{"name":"ui_event_type","href":"Hi.Native.ui_event_type.html","topicHref":"Hi.Native.ui_event_type.html","topicUid":"Hi.Native.ui_event_type","type":"Enum"},{"name":"vec2d","href":"Hi.Native.vec2d.html","topicHref":"Hi.Native.vec2d.html","topicUid":"Hi.Native.vec2d","type":"Struct"},{"name":"vec3d","href":"Hi.Native.vec3d.html","topicHref":"Hi.Native.vec3d.html","topicUid":"Hi.Native.vec3d","type":"Struct"},{"name":"vec3f","href":"Hi.Native.vec3f.html","topicHref":"Hi.Native.vec3f.html","topicUid":"Hi.Native.vec3f","type":"Struct"}]},{"name":"Hi.NcMech","href":"Hi.NcMech.html","topicHref":"Hi.NcMech.html","topicUid":"Hi.NcMech","type":"Namespace","items":[{"name":"ICollisionIndexPairsSource","href":"Hi.NcMech.ICollisionIndexPairsSource.html","topicHref":"Hi.NcMech.ICollisionIndexPairsSource.html","topicUid":"Hi.NcMech.ICollisionIndexPairsSource","type":"Interface"}]},{"name":"Hi.NcMech.Fixtures","href":"Hi.NcMech.Fixtures.html","topicHref":"Hi.NcMech.Fixtures.html","topicUid":"Hi.NcMech.Fixtures","type":"Namespace","items":[{"name":"Fixture","href":"Hi.NcMech.Fixtures.Fixture.html","topicHref":"Hi.NcMech.Fixtures.Fixture.html","topicUid":"Hi.NcMech.Fixtures.Fixture","type":"Class"},{"name":"FixtureEditorDisplayee","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayee","type":"Class"},{"name":"FixtureEditorDisplayeeConfig","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Holders","href":"Hi.NcMech.Holders.html","topicHref":"Hi.NcMech.Holders.html","topicUid":"Hi.NcMech.Holders","type":"Namespace","items":[{"name":"CylindroidHolder","href":"Hi.NcMech.Holders.CylindroidHolder.html","topicHref":"Hi.NcMech.Holders.CylindroidHolder.html","topicUid":"Hi.NcMech.Holders.CylindroidHolder","type":"Class"},{"name":"FreeformHolder","href":"Hi.NcMech.Holders.FreeformHolder.html","topicHref":"Hi.NcMech.Holders.FreeformHolder.html","topicUid":"Hi.NcMech.Holders.FreeformHolder","type":"Class"},{"name":"HolderEditorDisplayee","href":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicHref":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicUid":"Hi.NcMech.Holders.HolderEditorDisplayee","type":"Class"},{"name":"IHolder","href":"Hi.NcMech.Holders.IHolder.html","topicHref":"Hi.NcMech.Holders.IHolder.html","topicUid":"Hi.NcMech.Holders.IHolder","type":"Interface"}]},{"name":"Hi.NcMech.Solids","href":"Hi.NcMech.Solids.html","topicHref":"Hi.NcMech.Solids.html","topicUid":"Hi.NcMech.Solids","type":"Namespace","items":[{"name":"IGetSolid","href":"Hi.NcMech.Solids.IGetSolid.html","topicHref":"Hi.NcMech.Solids.IGetSolid.html","topicUid":"Hi.NcMech.Solids.IGetSolid","type":"Interface"},{"name":"Solid","href":"Hi.NcMech.Solids.Solid.html","topicHref":"Hi.NcMech.Solids.Solid.html","topicUid":"Hi.NcMech.Solids.Solid","type":"Class"},{"name":"Solid.RenderingModeEnum","href":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicHref":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicUid":"Hi.NcMech.Solids.Solid.RenderingModeEnum","type":"Enum"},{"name":"SolidFuncSource","href":"Hi.NcMech.Solids.SolidFuncSource.html","topicHref":"Hi.NcMech.Solids.SolidFuncSource.html","topicUid":"Hi.NcMech.Solids.SolidFuncSource","type":"Class"}]},{"name":"Hi.NcMech.Topo","href":"Hi.NcMech.Topo.html","topicHref":"Hi.NcMech.Topo.html","topicUid":"Hi.NcMech.Topo","type":"Namespace","items":[{"name":"INcStroke","href":"Hi.NcMech.Topo.INcStroke.html","topicHref":"Hi.NcMech.Topo.INcStroke.html","topicUid":"Hi.NcMech.Topo.INcStroke","type":"Interface"},{"name":"INcTransformer","href":"Hi.NcMech.Topo.INcTransformer.html","topicHref":"Hi.NcMech.Topo.INcTransformer.html","topicUid":"Hi.NcMech.Topo.INcTransformer","type":"Interface"},{"name":"ITopoBrick","href":"Hi.NcMech.Topo.ITopoBrick.html","topicHref":"Hi.NcMech.Topo.ITopoBrick.html","topicUid":"Hi.NcMech.Topo.ITopoBrick","type":"Interface"},{"name":"NcRotation","href":"Hi.NcMech.Topo.NcRotation.html","topicHref":"Hi.NcMech.Topo.NcRotation.html","topicUid":"Hi.NcMech.Topo.NcRotation","type":"Class"},{"name":"NcTranslation","href":"Hi.NcMech.Topo.NcTranslation.html","topicHref":"Hi.NcMech.Topo.NcTranslation.html","topicUid":"Hi.NcMech.Topo.NcTranslation","type":"Class"},{"name":"SolidSourceTopoBrick","href":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.SolidSourceTopoBrick","type":"Class"},{"name":"StlSourceTopoBrick","href":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.StlSourceTopoBrick","type":"Class"}]},{"name":"Hi.NcMech.Workpieces","href":"Hi.NcMech.Workpieces.html","topicHref":"Hi.NcMech.Workpieces.html","topicUid":"Hi.NcMech.Workpieces","type":"Namespace","items":[{"name":"Workpiece","href":"Hi.NcMech.Workpieces.Workpiece.html","topicHref":"Hi.NcMech.Workpieces.Workpiece.html","topicUid":"Hi.NcMech.Workpieces.Workpiece","type":"Class"},{"name":"WorkpieceEditorDisplayee","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee","type":"Class"},{"name":"WorkpieceEditorDisplayeeConfig","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Xyzabc","href":"Hi.NcMech.Xyzabc.html","topicHref":"Hi.NcMech.Xyzabc.html","topicUid":"Hi.NcMech.Xyzabc","type":"Namespace","items":[{"name":"CodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool","type":"Class"},{"name":"CodeXyzabcMachineToolUri","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri","type":"Class"},{"name":"GeneralXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool","type":"Class"},{"name":"IGetCodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool","type":"Interface"},{"name":"IXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IXyzabcMachineTool","type":"Interface"}]},{"name":"Hi.NcOpt","href":"Hi.NcOpt.html","topicHref":"Hi.NcOpt.html","topicUid":"Hi.NcOpt","type":"Namespace","items":[{"name":"CuttingVelocityOptLimit","href":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.CuttingVelocityOptLimit","type":"Class"},{"name":"FixedFeedPerCycleOptLimit","href":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerCycleOptLimit","type":"Class"},{"name":"FixedFeedPerToothOptLimit","href":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerToothOptLimit","type":"Class"},{"name":"ICutterOptLimitHost","href":"Hi.NcOpt.ICutterOptLimitHost.html","topicHref":"Hi.NcOpt.ICutterOptLimitHost.html","topicUid":"Hi.NcOpt.ICutterOptLimitHost","type":"Interface"},{"name":"ICutterOptOption","href":"Hi.NcOpt.ICutterOptOption.html","topicHref":"Hi.NcOpt.ICutterOptOption.html","topicUid":"Hi.NcOpt.ICutterOptOption","type":"Interface"},{"name":"ICuttingVelocityOptLimit","href":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.ICuttingVelocityOptLimit","type":"Interface"},{"name":"IFeedPerToothOptLimit","href":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.IFeedPerToothOptLimit","type":"Interface"},{"name":"MillingCutterOptOption","href":"Hi.NcOpt.MillingCutterOptOption.html","topicHref":"Hi.NcOpt.MillingCutterOptOption.html","topicUid":"Hi.NcOpt.MillingCutterOptOption","type":"Class"},{"name":"NcOptOption","href":"Hi.NcOpt.NcOptOption.html","topicHref":"Hi.NcOpt.NcOptOption.html","topicUid":"Hi.NcOpt.NcOptOption","type":"Class"},{"name":"NcOptProc","href":"Hi.NcOpt.NcOptProc.html","topicHref":"Hi.NcOpt.NcOptProc.html","topicUid":"Hi.NcOpt.NcOptProc","type":"Class"},{"name":"NcOptimizationEmbeddedLogMode","href":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicHref":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicUid":"Hi.NcOpt.NcOptimizationEmbeddedLogMode","type":"Enum"},{"name":"ShapeBasedCutterOptLimit","href":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicHref":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicUid":"Hi.NcOpt.ShapeBasedCutterOptLimit","type":"Class"}]},{"name":"Hi.NcStepUtils","href":"Hi.NcStepUtils.html","topicHref":"Hi.NcStepUtils.html","topicUid":"Hi.NcStepUtils","type":"Namespace","items":[{"name":"IGetNcStep0","href":"Hi.NcStepUtils.IGetNcStep0.html","topicHref":"Hi.NcStepUtils.IGetNcStep0.html","topicUid":"Hi.NcStepUtils.IGetNcStep0","type":"Interface"},{"name":"INcStep0","href":"Hi.NcStepUtils.INcStep0.html","topicHref":"Hi.NcStepUtils.INcStep0.html","topicUid":"Hi.NcStepUtils.INcStep0","type":"Interface"},{"name":"INcStepMonitee","href":"Hi.NcStepUtils.INcStepMonitee.html","topicHref":"Hi.NcStepUtils.INcStepMonitee.html","topicUid":"Hi.NcStepUtils.INcStepMonitee","type":"Interface"},{"name":"NcStepUtil","href":"Hi.NcStepUtils.NcStepUtil.html","topicHref":"Hi.NcStepUtils.NcStepUtil.html","topicUid":"Hi.NcStepUtils.NcStepUtil","type":"Class"}]},{"name":"Hi.Numerical","href":"Hi.Numerical.html","topicHref":"Hi.Numerical.html","topicUid":"Hi.Numerical","type":"Namespace","items":[{"name":"CncBrand","href":"Hi.Numerical.CncBrand.html","topicHref":"Hi.Numerical.CncBrand.html","topicUid":"Hi.Numerical.CncBrand","type":"Enum"},{"name":"CommentMark","href":"Hi.Numerical.CommentMark.html","topicHref":"Hi.Numerical.CommentMark.html","topicUid":"Hi.Numerical.CommentMark","type":"Enum"},{"name":"CoordinateEntryDisplayee","href":"Hi.Numerical.CoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.CoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.CoordinateEntryDisplayee","type":"Class"},{"name":"CoordinateEntryRenderingFlag","href":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicHref":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicUid":"Hi.Numerical.CoordinateEntryRenderingFlag","type":"Enum"},{"name":"CoordinateInterpolationMode","href":"Hi.Numerical.CoordinateInterpolationMode.html","topicHref":"Hi.Numerical.CoordinateInterpolationMode.html","topicUid":"Hi.Numerical.CoordinateInterpolationMode","type":"Enum"},{"name":"FlexDictionaryUtil","href":"Hi.Numerical.FlexDictionaryUtil.html","topicHref":"Hi.Numerical.FlexDictionaryUtil.html","topicUid":"Hi.Numerical.FlexDictionaryUtil","type":"Class"},{"name":"HardNcComment","href":"Hi.Numerical.HardNcComment.html","topicHref":"Hi.Numerical.HardNcComment.html","topicUid":"Hi.Numerical.HardNcComment","type":"Class"},{"name":"HardNcEnv","href":"Hi.Numerical.HardNcEnv.html","topicHref":"Hi.Numerical.HardNcEnv.html","topicUid":"Hi.Numerical.HardNcEnv","type":"Class"},{"name":"HardNcLine","href":"Hi.Numerical.HardNcLine.html","topicHref":"Hi.Numerical.HardNcLine.html","topicUid":"Hi.Numerical.HardNcLine","type":"Class"},{"name":"HardNcUtil","href":"Hi.Numerical.HardNcUtil.html","topicHref":"Hi.Numerical.HardNcUtil.html","topicUid":"Hi.Numerical.HardNcUtil","type":"Class"},{"name":"HeidenhainCoordinateEntryDisplayee","href":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee","type":"Class"},{"name":"IControlRunner","href":"Hi.Numerical.IControlRunner.html","topicHref":"Hi.Numerical.IControlRunner.html","topicUid":"Hi.Numerical.IControlRunner","type":"Interface"},{"name":"IFlexDictionaryHost","href":"Hi.Numerical.IFlexDictionaryHost-1.html","topicHref":"Hi.Numerical.IFlexDictionaryHost-1.html","topicUid":"Hi.Numerical.IFlexDictionaryHost`1","type":"Interface"},{"name":"IGetFeedrate","href":"Hi.Numerical.IGetFeedrate.html","topicHref":"Hi.Numerical.IGetFeedrate.html","topicUid":"Hi.Numerical.IGetFeedrate","type":"Interface"},{"name":"IGetSpindleSpeed","href":"Hi.Numerical.IGetSpindleSpeed.html","topicHref":"Hi.Numerical.IGetSpindleSpeed.html","topicUid":"Hi.Numerical.IGetSpindleSpeed","type":"Interface"},{"name":"ISetFeedrate","href":"Hi.Numerical.ISetFeedrate.html","topicHref":"Hi.Numerical.ISetFeedrate.html","topicUid":"Hi.Numerical.ISetFeedrate","type":"Interface"},{"name":"ISetSpindleSpeed","href":"Hi.Numerical.ISetSpindleSpeed.html","topicHref":"Hi.Numerical.ISetSpindleSpeed.html","topicUid":"Hi.Numerical.ISetSpindleSpeed","type":"Interface"},{"name":"IsoCoordinateEntryDisplayee","href":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.IsoCoordinateEntryDisplayee","type":"Class"},{"name":"IsoCoordinateTable","href":"Hi.Numerical.IsoCoordinateTable.html","topicHref":"Hi.Numerical.IsoCoordinateTable.html","topicUid":"Hi.Numerical.IsoCoordinateTable","type":"Class"},{"name":"MechNcUtil","href":"Hi.Numerical.MechNcUtil.html","topicHref":"Hi.Numerical.MechNcUtil.html","topicUid":"Hi.Numerical.MechNcUtil","type":"Class"},{"name":"MillingToolOffsetTable","href":"Hi.Numerical.MillingToolOffsetTable.html","topicHref":"Hi.Numerical.MillingToolOffsetTable.html","topicUid":"Hi.Numerical.MillingToolOffsetTable","type":"Class"},{"name":"MillingToolOffsetTableRow","href":"Hi.Numerical.MillingToolOffsetTableRow.html","topicHref":"Hi.Numerical.MillingToolOffsetTableRow.html","topicUid":"Hi.Numerical.MillingToolOffsetTableRow","type":"Class"},{"name":"NcFlag","href":"Hi.Numerical.NcFlag.html","topicHref":"Hi.Numerical.NcFlag.html","topicUid":"Hi.Numerical.NcFlag","type":"Enum"},{"name":"NcFlagUtil","href":"Hi.Numerical.NcFlagUtil.html","topicHref":"Hi.Numerical.NcFlagUtil.html","topicUid":"Hi.Numerical.NcFlagUtil","type":"Class"},{"name":"NcGroup00","href":"Hi.Numerical.NcGroup00.html","topicHref":"Hi.Numerical.NcGroup00.html","topicUid":"Hi.Numerical.NcGroup00","type":"Enum"},{"name":"NcGroup01","href":"Hi.Numerical.NcGroup01.html","topicHref":"Hi.Numerical.NcGroup01.html","topicUid":"Hi.Numerical.NcGroup01","type":"Enum"},{"name":"NcGroup02","href":"Hi.Numerical.NcGroup02.html","topicHref":"Hi.Numerical.NcGroup02.html","topicUid":"Hi.Numerical.NcGroup02","type":"Enum"},{"name":"NcGroup03","href":"Hi.Numerical.NcGroup03.html","topicHref":"Hi.Numerical.NcGroup03.html","topicUid":"Hi.Numerical.NcGroup03","type":"Enum"},{"name":"NcGroup05","href":"Hi.Numerical.NcGroup05.html","topicHref":"Hi.Numerical.NcGroup05.html","topicUid":"Hi.Numerical.NcGroup05","type":"Enum"},{"name":"NcGroup06","href":"Hi.Numerical.NcGroup06.html","topicHref":"Hi.Numerical.NcGroup06.html","topicUid":"Hi.Numerical.NcGroup06","type":"Enum"},{"name":"NcGroup07","href":"Hi.Numerical.NcGroup07.html","topicHref":"Hi.Numerical.NcGroup07.html","topicUid":"Hi.Numerical.NcGroup07","type":"Enum"},{"name":"NcGroup08","href":"Hi.Numerical.NcGroup08.html","topicHref":"Hi.Numerical.NcGroup08.html","topicUid":"Hi.Numerical.NcGroup08","type":"Enum"},{"name":"NcGroup09","href":"Hi.Numerical.NcGroup09.html","topicHref":"Hi.Numerical.NcGroup09.html","topicUid":"Hi.Numerical.NcGroup09","type":"Enum"},{"name":"NcGroup10","href":"Hi.Numerical.NcGroup10.html","topicHref":"Hi.Numerical.NcGroup10.html","topicUid":"Hi.Numerical.NcGroup10","type":"Enum"},{"name":"NcGroup13","href":"Hi.Numerical.NcGroup13.html","topicHref":"Hi.Numerical.NcGroup13.html","topicUid":"Hi.Numerical.NcGroup13","type":"Enum"},{"name":"NcGroup14","href":"Hi.Numerical.NcGroup14.html","topicHref":"Hi.Numerical.NcGroup14.html","topicUid":"Hi.Numerical.NcGroup14","type":"Enum"},{"name":"NcGroup15","href":"Hi.Numerical.NcGroup15.html","topicHref":"Hi.Numerical.NcGroup15.html","topicUid":"Hi.Numerical.NcGroup15","type":"Enum"},{"name":"NcGroup16","href":"Hi.Numerical.NcGroup16.html","topicHref":"Hi.Numerical.NcGroup16.html","topicUid":"Hi.Numerical.NcGroup16","type":"Enum"},{"name":"NcGroup21","href":"Hi.Numerical.NcGroup21.html","topicHref":"Hi.Numerical.NcGroup21.html","topicUid":"Hi.Numerical.NcGroup21","type":"Enum"},{"name":"NcGroupAttribute","href":"Hi.Numerical.NcGroupAttribute.html","topicHref":"Hi.Numerical.NcGroupAttribute.html","topicUid":"Hi.Numerical.NcGroupAttribute","type":"Class"},{"name":"NcGroupHeidenhainM107M108","href":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicHref":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicUid":"Hi.Numerical.NcGroupHeidenhainM107M108","type":"Enum"},{"name":"NcGroupHeidenhainPlane","href":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicHref":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicUid":"Hi.Numerical.NcGroupHeidenhainPlane","type":"Enum"},{"name":"NcGroupHeidenhainShortestRotaryPath","href":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicHref":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicUid":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath","type":"Enum"},{"name":"NcGroupSpindleRotation","href":"Hi.Numerical.NcGroupSpindleRotation.html","topicHref":"Hi.Numerical.NcGroupSpindleRotation.html","topicUid":"Hi.Numerical.NcGroupSpindleRotation","type":"Enum"},{"name":"NcLifeCycleAttribute","href":"Hi.Numerical.NcLifeCycleAttribute.html","topicHref":"Hi.Numerical.NcLifeCycleAttribute.html","topicUid":"Hi.Numerical.NcLifeCycleAttribute","type":"Class"},{"name":"NcLifeCycleMode","href":"Hi.Numerical.NcLifeCycleMode.html","topicHref":"Hi.Numerical.NcLifeCycleMode.html","topicUid":"Hi.Numerical.NcLifeCycleMode","type":"Enum"},{"name":"NcNameAttribute","href":"Hi.Numerical.NcNameAttribute.html","topicHref":"Hi.Numerical.NcNameAttribute.html","topicUid":"Hi.Numerical.NcNameAttribute","type":"Class"},{"name":"NcNoteCache","href":"Hi.Numerical.NcNoteCache.html","topicHref":"Hi.Numerical.NcNoteCache.html","topicUid":"Hi.Numerical.NcNoteCache","type":"Class"},{"name":"NcProc","href":"Hi.Numerical.NcProc.html","topicHref":"Hi.Numerical.NcProc.html","topicUid":"Hi.Numerical.NcProc","type":"Class"},{"name":"NcStepFileOutputKit","href":"Hi.Numerical.NcStepFileOutputKit.html","topicHref":"Hi.Numerical.NcStepFileOutputKit.html","topicUid":"Hi.Numerical.NcStepFileOutputKit","type":"Class"},{"name":"NcStepMonitor","href":"Hi.Numerical.NcStepMonitor.html","topicHref":"Hi.Numerical.NcStepMonitor.html","topicUid":"Hi.Numerical.NcStepMonitor","type":"Class"},{"name":"NcWarningSceneEnum","href":"Hi.Numerical.NcWarningSceneEnum.html","topicHref":"Hi.Numerical.NcWarningSceneEnum.html","topicUid":"Hi.Numerical.NcWarningSceneEnum","type":"Enum"},{"name":"NumericUtil","href":"Hi.Numerical.NumericUtil.html","topicHref":"Hi.Numerical.NumericUtil.html","topicUid":"Hi.Numerical.NumericUtil","type":"Class"},{"name":"PolarEntry","href":"Hi.Numerical.PolarEntry.html","topicHref":"Hi.Numerical.PolarEntry.html","topicUid":"Hi.Numerical.PolarEntry","type":"Class"},{"name":"PolarEntry.PolarModeDirEnum","href":"Hi.Numerical.PolarEntry.PolarModeDirEnum.html","topicHref":"Hi.Numerical.PolarEntry.PolarModeDirEnum.html","topicUid":"Hi.Numerical.PolarEntry.PolarModeDirEnum","type":"Enum"},{"name":"RadiusCompensationBuf","href":"Hi.Numerical.RadiusCompensationBuf.html","topicHref":"Hi.Numerical.RadiusCompensationBuf.html","topicUid":"Hi.Numerical.RadiusCompensationBuf","type":"Class"},{"name":"SourceCommandActEntry","href":"Hi.Numerical.SourceCommandActEntry.html","topicHref":"Hi.Numerical.SourceCommandActEntry.html","topicUid":"Hi.Numerical.SourceCommandActEntry","type":"Class"},{"name":"SpindleDirection","href":"Hi.Numerical.SpindleDirection.html","topicHref":"Hi.Numerical.SpindleDirection.html","topicUid":"Hi.Numerical.SpindleDirection","type":"Enum"},{"name":"SubStringKit","href":"Hi.Numerical.SubStringKit.html","topicHref":"Hi.Numerical.SubStringKit.html","topicUid":"Hi.Numerical.SubStringKit","type":"Class"},{"name":"SubStringKit.ActivationMode","href":"Hi.Numerical.SubStringKit.ActivationMode.html","topicHref":"Hi.Numerical.SubStringKit.ActivationMode.html","topicUid":"Hi.Numerical.SubStringKit.ActivationMode","type":"Enum"},{"name":"ToolConfigNotFoundException","href":"Hi.Numerical.ToolConfigNotFoundException.html","topicHref":"Hi.Numerical.ToolConfigNotFoundException.html","topicUid":"Hi.Numerical.ToolConfigNotFoundException","type":"Class"}]},{"name":"Hi.Numerical.Acts","href":"Hi.Numerical.Acts.html","topicHref":"Hi.Numerical.Acts.html","topicUid":"Hi.Numerical.Acts","type":"Namespace","items":[{"name":"ActActualTime","href":"Hi.Numerical.Acts.ActActualTime.html","topicHref":"Hi.Numerical.Acts.ActActualTime.html","topicUid":"Hi.Numerical.Acts.ActActualTime","type":"Class"},{"name":"ActClArc","href":"Hi.Numerical.Acts.ActClArc.html","topicHref":"Hi.Numerical.Acts.ActClArc.html","topicUid":"Hi.Numerical.Acts.ActClArc","type":"Class"},{"name":"ActClLinear","href":"Hi.Numerical.Acts.ActClLinear.html","topicHref":"Hi.Numerical.Acts.ActClLinear.html","topicUid":"Hi.Numerical.Acts.ActClLinear","type":"Class"},{"name":"ActClStep","href":"Hi.Numerical.Acts.ActClStep.html","topicHref":"Hi.Numerical.Acts.ActClStep.html","topicUid":"Hi.Numerical.Acts.ActClStep","type":"Class"},{"name":"ActClTeleport","href":"Hi.Numerical.Acts.ActClTeleport.html","topicHref":"Hi.Numerical.Acts.ActClTeleport.html","topicUid":"Hi.Numerical.Acts.ActClTeleport","type":"Class"},{"name":"ActCooling","href":"Hi.Numerical.Acts.ActCooling.html","topicHref":"Hi.Numerical.Acts.ActCooling.html","topicUid":"Hi.Numerical.Acts.ActCooling","type":"Class"},{"name":"ActData","href":"Hi.Numerical.Acts.ActData.html","topicHref":"Hi.Numerical.Acts.ActData.html","topicUid":"Hi.Numerical.Acts.ActData","type":"Class"},{"name":"ActDelay","href":"Hi.Numerical.Acts.ActDelay.html","topicHref":"Hi.Numerical.Acts.ActDelay.html","topicUid":"Hi.Numerical.Acts.ActDelay","type":"Class"},{"name":"ActFeedrate","href":"Hi.Numerical.Acts.ActFeedrate.html","topicHref":"Hi.Numerical.Acts.ActFeedrate.html","topicUid":"Hi.Numerical.Acts.ActFeedrate","type":"Class"},{"name":"ActHiddenStateChanged","href":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicHref":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicUid":"Hi.Numerical.Acts.ActHiddenStateChanged","type":"Class"},{"name":"ActIntentionalSkip","href":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicHref":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicUid":"Hi.Numerical.Acts.ActIntentionalSkip","type":"Class"},{"name":"ActLineBegin","href":"Hi.Numerical.Acts.ActLineBegin.html","topicHref":"Hi.Numerical.Acts.ActLineBegin.html","topicUid":"Hi.Numerical.Acts.ActLineBegin","type":"Class"},{"name":"ActLineCsScript","href":"Hi.Numerical.Acts.ActLineCsScript.html","topicHref":"Hi.Numerical.Acts.ActLineCsScript.html","topicUid":"Hi.Numerical.Acts.ActLineCsScript","type":"Class"},{"name":"ActLineEnd","href":"Hi.Numerical.Acts.ActLineEnd.html","topicHref":"Hi.Numerical.Acts.ActLineEnd.html","topicUid":"Hi.Numerical.Acts.ActLineEnd","type":"Class"},{"name":"ActLinearClAndLinearMcAbcMcXyzabcContour","href":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour","type":"Class"},{"name":"ActMcPolarLinearContour","href":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcPolarLinearContour","type":"Class"},{"name":"ActMcXyzLinearContour","href":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzLinearContour","type":"Class"},{"name":"ActMcXyzStep","href":"Hi.Numerical.Acts.ActMcXyzStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzStep","type":"Class"},{"name":"ActMcXyzabcOrientableLinearContour","href":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour","type":"Class"},{"name":"ActMcXyzabcStep","href":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcStep","type":"Class"},{"name":"ActRapid","href":"Hi.Numerical.Acts.ActRapid.html","topicHref":"Hi.Numerical.Acts.ActRapid.html","topicUid":"Hi.Numerical.Acts.ActRapid","type":"Class"},{"name":"ActSpindleDirection","href":"Hi.Numerical.Acts.ActSpindleDirection.html","topicHref":"Hi.Numerical.Acts.ActSpindleDirection.html","topicUid":"Hi.Numerical.Acts.ActSpindleDirection","type":"Class"},{"name":"ActSpindleSpeed","href":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicHref":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicUid":"Hi.Numerical.Acts.ActSpindleSpeed","type":"Class"},{"name":"ActSpiralMcXyzContour","href":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicHref":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicUid":"Hi.Numerical.Acts.ActSpiralMcXyzContour","type":"Class"},{"name":"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":"StateActRunner","href":"Hi.Numerical.Acts.StateActRunner.html","topicHref":"Hi.Numerical.Acts.StateActRunner.html","topicUid":"Hi.Numerical.Acts.StateActRunner","type":"Class"}]},{"name":"Hi.Numerical.FilePlayers","href":"Hi.Numerical.FilePlayers.html","topicHref":"Hi.Numerical.FilePlayers.html","topicUid":"Hi.Numerical.FilePlayers","type":"Namespace","items":[{"name":"CsvRunner","href":"Hi.Numerical.FilePlayers.CsvRunner.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunner.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunner","type":"Class"},{"name":"CsvRunnerConfig","href":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunnerConfig","type":"Class"},{"name":"HardNcRunner","href":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicHref":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicUid":"Hi.Numerical.FilePlayers.HardNcRunner","type":"Class"}]},{"name":"Hi.Numerical.MachiningMotionResolutionUtils","href":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils","type":"Namespace","items":[{"name":"FeedPerCycleMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution","type":"Class"},{"name":"FeedPerToothMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution","type":"Class"},{"name":"FixedMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution","type":"Class"},{"name":"IMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution","type":"Interface"}]},{"name":"Hi.Numerical.NcArgs","href":"Hi.Numerical.NcArgs.html","topicHref":"Hi.Numerical.NcArgs.html","topicUid":"Hi.Numerical.NcArgs","type":"Namespace","items":[{"name":"ArcNcArg","href":"Hi.Numerical.NcArgs.ArcNcArg.html","topicHref":"Hi.Numerical.NcArgs.ArcNcArg.html","topicUid":"Hi.Numerical.NcArgs.ArcNcArg","type":"Class"},{"name":"G28Arg","href":"Hi.Numerical.NcArgs.G28Arg.html","topicHref":"Hi.Numerical.NcArgs.G28Arg.html","topicUid":"Hi.Numerical.NcArgs.G28Arg","type":"Class"},{"name":"Group07NcArg","href":"Hi.Numerical.NcArgs.Group07NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group07NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group07NcArg","type":"Class"},{"name":"Group09NcArg","href":"Hi.Numerical.NcArgs.Group09NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group09NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group09NcArg","type":"Class"},{"name":"HeidenhainCycleDef7Arg","href":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg","type":"Class"},{"name":"HeidenhainPlaneSpatialArg","href":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg","type":"Class"},{"name":"IHeidenhainBlockCacheArg","href":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg","type":"Interface"},{"name":"IHeidenhainPlaneArg","href":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg","type":"Interface"},{"name":"ITiltPlaneNcArg","href":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicHref":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicUid":"Hi.Numerical.NcArgs.ITiltPlaneNcArg","type":"Interface"},{"name":"NcArgCycle800","href":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicHref":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicUid":"Hi.Numerical.NcArgs.NcArgCycle800","type":"Class"},{"name":"NcArgG68","href":"Hi.Numerical.NcArgs.NcArgG68.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68","type":"Class"},{"name":"NcArgG68p2","href":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68p2","type":"Class"},{"name":"NcArgSiemensFrame","href":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicHref":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicUid":"Hi.Numerical.NcArgs.NcArgSiemensFrame","type":"Class"},{"name":"PausingNcArg","href":"Hi.Numerical.NcArgs.PausingNcArg.html","topicHref":"Hi.Numerical.NcArgs.PausingNcArg.html","topicUid":"Hi.Numerical.NcArgs.PausingNcArg","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers","href":"Hi.Numerical.SoftParsers.html","topicHref":"Hi.Numerical.SoftParsers.html","topicUid":"Hi.Numerical.SoftParsers","type":"Namespace","items":[{"name":"ICommentGrabber","href":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.ICommentGrabber","type":"Interface"},{"name":"SoftCommentGrabber","href":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.SoftCommentGrabber","type":"Class"},{"name":"SoftNcComment","href":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcComment","type":"Class"},{"name":"SoftNcEnv","href":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcEnv","type":"Class"},{"name":"SoftNcRunner","href":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcRunner","type":"Class"},{"name":"SoftNcUtil","href":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcUtil","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.CmdBlocks","href":"Hi.Numerical.SoftParsers.CmdBlocks.html","topicHref":"Hi.Numerical.SoftParsers.CmdBlocks.html","topicUid":"Hi.Numerical.SoftParsers.CmdBlocks","type":"Namespace","items":[{"name":"ICmdBlockBuilder","href":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html","topicHref":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html","topicUid":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder","type":"Interface"}]},{"name":"Hi.Numerical.SoftParsers.Cmds","href":"Hi.Numerical.SoftParsers.Cmds.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.html","topicUid":"Hi.Numerical.SoftParsers.Cmds","type":"Namespace","items":[{"name":"BlockEntry","href":"Hi.Numerical.SoftParsers.Cmds.BlockEntry.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.BlockEntry.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.BlockEntry","type":"Class"},{"name":"CmdBlock","href":"Hi.Numerical.SoftParsers.Cmds.CmdBlock.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.CmdBlock.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.CmdBlock","type":"Class"},{"name":"ICmd","href":"Hi.Numerical.SoftParsers.Cmds.ICmd.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.ICmd.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.ICmd","type":"Interface"}]},{"name":"Hi.Numerical.SoftParsers.Keywords","href":"Hi.Numerical.SoftParsers.Keywords.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.html","topicUid":"Hi.Numerical.SoftParsers.Keywords","type":"Namespace","items":[{"name":"Comment","href":"Hi.Numerical.SoftParsers.Keywords.Comment.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Comment.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Comment","type":"Class"},{"name":"CsScript","href":"Hi.Numerical.SoftParsers.Keywords.CsScript.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.CsScript.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.CsScript","type":"Class"},{"name":"Heidenhain","href":"Hi.Numerical.SoftParsers.Keywords.Heidenhain.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Heidenhain.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Heidenhain","type":"Class"},{"name":"IndexNote","href":"Hi.Numerical.SoftParsers.Keywords.IndexNote.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.IndexNote.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.IndexNote","type":"Class"},{"name":"Root","href":"Hi.Numerical.SoftParsers.Keywords.Root.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Root.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Root","type":"Class"},{"name":"Siemens","href":"Hi.Numerical.SoftParsers.Keywords.Siemens.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Siemens.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Siemens","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Raws","href":"Hi.Numerical.SoftParsers.Raws.html","topicHref":"Hi.Numerical.SoftParsers.Raws.html","topicUid":"Hi.Numerical.SoftParsers.Raws","type":"Namespace","items":[{"name":"HeidenhainNcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker","type":"Class"},{"name":"INcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker","type":"Interface"},{"name":"RawBlock","href":"Hi.Numerical.SoftParsers.Raws.RawBlock.html","topicHref":"Hi.Numerical.SoftParsers.Raws.RawBlock.html","topicUid":"Hi.Numerical.SoftParsers.Raws.RawBlock","type":"Class"},{"name":"SingleLineNcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased","href":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased","type":"Namespace","items":[{"name":"CsScriptSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax","type":"Class"},{"name":"FlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax","type":"Class"},{"name":"NumberedFlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax","type":"Class"},{"name":"ParameterizedFlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax","type":"Class"},{"name":"SequencialNcSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax","type":"Class"},{"name":"TagSetupSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","type":"Namespace","items":[{"name":"HeadPercentCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax","type":"Class"},{"name":"QuoteCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax","type":"Class"},{"name":"TailCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","type":"Namespace","items":[{"name":"HeidenhainBlkFormSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax","type":"Class"},{"name":"HeidenhainCallSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax","type":"Class"},{"name":"HeidenhainCyclDefSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax","type":"Class"},{"name":"HeidenhainFnSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax","type":"Class"},{"name":"HeidenhainLSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax","type":"Class"},{"name":"HeidenhainLblSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax","type":"Class"},{"name":"HeidenhainPlaneSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax","type":"Class"},{"name":"HeidenhainProgramSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax","type":"Class"},{"name":"HeidenhainToolCallSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","type":"Namespace","items":[{"name":"HeidenhainDatumSettingSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax","type":"Class"},{"name":"HeidenhainDatumShiftSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","type":"Namespace","items":[{"name":"HeadIndexSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Syntaxs","href":"Hi.Numerical.SoftParsers.Syntaxs.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs","type":"Namespace","items":[{"name":"FanucSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil","type":"Class"},{"name":"GeneralSyntaxKit","href":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit","type":"Class"},{"name":"HeidenhainSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil","type":"Class"},{"name":"INcSyntax","href":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax","type":"Interface"},{"name":"MazakSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil","type":"Class"},{"name":"NcSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil","type":"Class"},{"name":"SiemensSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil","type":"Class"},{"name":"SyntaxEntry","href":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry","type":"Class"},{"name":"TagSetup","href":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup","type":"Class"}]},{"name":"Hi.Numerical.StepSelectionUtils","href":"Hi.Numerical.StepSelectionUtils.html","topicHref":"Hi.Numerical.StepSelectionUtils.html","topicUid":"Hi.Numerical.StepSelectionUtils","type":"Namespace","items":[{"name":"AnchorMode","href":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicHref":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicUid":"Hi.Numerical.StepSelectionUtils.AnchorMode","type":"Enum"},{"name":"BoundSelector","href":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelector","type":"Class"},{"name":"BoundSelectorHost","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost","type":"Class"},{"name":"BoundSelectorPair","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair","type":"Class"},{"name":"BoundSelectorPair.BoundLocale","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale","type":"Enum"},{"name":"BoundSelectorStepSectionBundle","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle","type":"Class"},{"name":"BoundSelectorUtil","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil","type":"Class"},{"name":"DistanceShift","href":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.DistanceShift","type":"Class"},{"name":"IStepShift","href":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.IStepShift","type":"Interface"},{"name":"TimeShift","href":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.TimeShift","type":"Class"}]},{"name":"Hi.Numerical.Xyzabc","href":"Hi.Numerical.Xyzabc.html","topicHref":"Hi.Numerical.Xyzabc.html","topicUid":"Hi.Numerical.Xyzabc","type":"Namespace","items":[{"name":"Abc","href":"Hi.Numerical.Xyzabc.Abc.html","topicHref":"Hi.Numerical.Xyzabc.Abc.html","topicUid":"Hi.Numerical.Xyzabc.Abc","type":"Struct"},{"name":"CodeXyzabcChain","href":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.CodeXyzabcChain","type":"Class"},{"name":"GeneralXyzabcChain","href":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.GeneralXyzabcChain","type":"Class"},{"name":"ICoordinateConverter","href":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.ICoordinateConverter","type":"Interface"},{"name":"IGetMcXyzabc","href":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.IGetMcXyzabc","type":"Interface"},{"name":"IGetXyzabcChain","href":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IGetXyzabcChain","type":"Interface"},{"name":"IXyzabcChain","href":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IXyzabcChain","type":"Interface"},{"name":"ReflectedXyzabcChain","href":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain","type":"Class"},{"name":"SimpleChainCoordinateConverter","href":"Hi.Numerical.Xyzabc.SimpleChainCoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.SimpleChainCoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.SimpleChainCoordinateConverter","type":"Class"},{"name":"XyzabcChainMillingCoordinateConverter","href":"Hi.Numerical.Xyzabc.XyzabcChainMillingCoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcChainMillingCoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcChainMillingCoordinateConverter","type":"Class"},{"name":"XyzabcSolver","href":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcSolver","type":"Class"},{"name":"XyzabcUtil","href":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcUtil","type":"Class"}]},{"name":"Hi.PanelModels","href":"Hi.PanelModels.html","topicHref":"Hi.PanelModels.html","topicUid":"Hi.PanelModels","type":"Namespace","items":[{"name":"HiKey","href":"Hi.PanelModels.HiKey.html","topicHref":"Hi.PanelModels.HiKey.html","topicUid":"Hi.PanelModels.HiKey","type":"Enum"},{"name":"HiKeyEvent","href":"Hi.PanelModels.HiKeyEvent.html","topicHref":"Hi.PanelModels.HiKeyEvent.html","topicUid":"Hi.PanelModels.HiKeyEvent","type":"Class"},{"name":"HiModifierKeys","href":"Hi.PanelModels.HiModifierKeys.html","topicHref":"Hi.PanelModels.HiModifierKeys.html","topicUid":"Hi.PanelModels.HiModifierKeys","type":"Enum"},{"name":"HiMouseButton","href":"Hi.PanelModels.HiMouseButton.html","topicHref":"Hi.PanelModels.HiMouseButton.html","topicUid":"Hi.PanelModels.HiMouseButton","type":"Enum"},{"name":"HiMouseButtonEvent","href":"Hi.PanelModels.HiMouseButtonEvent.html","topicHref":"Hi.PanelModels.HiMouseButtonEvent.html","topicUid":"Hi.PanelModels.HiMouseButtonEvent","type":"Class"},{"name":"HiMouseButtonMask","href":"Hi.PanelModels.HiMouseButtonMask.html","topicHref":"Hi.PanelModels.HiMouseButtonMask.html","topicUid":"Hi.PanelModels.HiMouseButtonMask","type":"Enum"},{"name":"HiMouseButtonMaskUtil","href":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicHref":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicUid":"Hi.PanelModels.HiMouseButtonMaskUtil","type":"Class"},{"name":"HiMouseMoveEvent","href":"Hi.PanelModels.HiMouseMoveEvent.html","topicHref":"Hi.PanelModels.HiMouseMoveEvent.html","topicUid":"Hi.PanelModels.HiMouseMoveEvent","type":"Class"},{"name":"HiMouseWheelEvent","href":"Hi.PanelModels.HiMouseWheelEvent.html","topicHref":"Hi.PanelModels.HiMouseWheelEvent.html","topicUid":"Hi.PanelModels.HiMouseWheelEvent","type":"Class"},{"name":"PanelModel","href":"Hi.PanelModels.PanelModel.html","topicHref":"Hi.PanelModels.PanelModel.html","topicUid":"Hi.PanelModels.PanelModel","type":"Class"}]},{"name":"Hi.Parallels","href":"Hi.Parallels.html","topicHref":"Hi.Parallels.html","topicUid":"Hi.Parallels","type":"Namespace","items":[{"name":"CurrentThreadTaskScheduler","href":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicHref":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicUid":"Hi.Parallels.CurrentThreadTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskScheduler","href":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicHref":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicUid":"Hi.Parallels.DistributedQueueTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskStarter","href":"Hi.Parallels.DistributedQueueTaskStarter.html","topicHref":"Hi.Parallels.DistributedQueueTaskStarter.html","topicUid":"Hi.Parallels.DistributedQueueTaskStarter","type":"Class"},{"name":"LockUtil","href":"Hi.Parallels.LockUtil.html","topicHref":"Hi.Parallels.LockUtil.html","topicUid":"Hi.Parallels.LockUtil","type":"Class"},{"name":"PriorityTaskScheduler","href":"Hi.Parallels.PriorityTaskScheduler.html","topicHref":"Hi.Parallels.PriorityTaskScheduler.html","topicUid":"Hi.Parallels.PriorityTaskScheduler","type":"Class"},{"name":"QueueTaskScheduler","href":"Hi.Parallels.QueueTaskScheduler.html","topicHref":"Hi.Parallels.QueueTaskScheduler.html","topicUid":"Hi.Parallels.QueueTaskScheduler","type":"Class"},{"name":"ReaderWriterLockUtil","href":"Hi.Parallels.ReaderWriterLockUtil.html","topicHref":"Hi.Parallels.ReaderWriterLockUtil.html","topicUid":"Hi.Parallels.ReaderWriterLockUtil","type":"Class"},{"name":"SemaphoreUtil","href":"Hi.Parallels.SemaphoreUtil.html","topicHref":"Hi.Parallels.SemaphoreUtil.html","topicUid":"Hi.Parallels.SemaphoreUtil","type":"Class"},{"name":"ThreadSafeSet","href":"Hi.Parallels.ThreadSafeSet-1.html","topicHref":"Hi.Parallels.ThreadSafeSet-1.html","topicUid":"Hi.Parallels.ThreadSafeSet`1","type":"Class"}]},{"name":"Hi.Physics","href":"Hi.Physics.html","topicHref":"Hi.Physics.html","topicUid":"Hi.Physics","type":"Namespace","items":[{"name":"AmpPhase","href":"Hi.Physics.AmpPhase.html","topicHref":"Hi.Physics.AmpPhase.html","topicUid":"Hi.Physics.AmpPhase","type":"Class"},{"name":"CoatingMaterial","href":"Hi.Physics.CoatingMaterial.html","topicHref":"Hi.Physics.CoatingMaterial.html","topicUid":"Hi.Physics.CoatingMaterial","type":"Class"},{"name":"CoolantHeatCondition","href":"Hi.Physics.CoolantHeatCondition.html","topicHref":"Hi.Physics.CoolantHeatCondition.html","topicUid":"Hi.Physics.CoolantHeatCondition","type":"Class"},{"name":"CutterMaterial","href":"Hi.Physics.CutterMaterial.html","topicHref":"Hi.Physics.CutterMaterial.html","topicUid":"Hi.Physics.CutterMaterial","type":"Class"},{"name":"IGetThermalLayerList","href":"Hi.Physics.IGetThermalLayerList.html","topicHref":"Hi.Physics.IGetThermalLayerList.html","topicUid":"Hi.Physics.IGetThermalLayerList","type":"Interface"},{"name":"IStructureMaterial","href":"Hi.Physics.IStructureMaterial.html","topicHref":"Hi.Physics.IStructureMaterial.html","topicUid":"Hi.Physics.IStructureMaterial","type":"Interface"},{"name":"ISuccessivePhysicsBriefAccessor","href":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicHref":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicUid":"Hi.Physics.ISuccessivePhysicsBriefAccessor","type":"Interface"},{"name":"ISurfaceMaterial","href":"Hi.Physics.ISurfaceMaterial.html","topicHref":"Hi.Physics.ISurfaceMaterial.html","topicUid":"Hi.Physics.ISurfaceMaterial","type":"Interface"},{"name":"ITimeGetter","href":"Hi.Physics.ITimeGetter.html","topicHref":"Hi.Physics.ITimeGetter.html","topicUid":"Hi.Physics.ITimeGetter","type":"Interface"},{"name":"MillingTemperatureUtil","href":"Hi.Physics.MillingTemperatureUtil.html","topicHref":"Hi.Physics.MillingTemperatureUtil.html","topicUid":"Hi.Physics.MillingTemperatureUtil","type":"Class"},{"name":"SeqPhysicsBrief","href":"Hi.Physics.SeqPhysicsBrief.html","topicHref":"Hi.Physics.SeqPhysicsBrief.html","topicUid":"Hi.Physics.SeqPhysicsBrief","type":"Class"},{"name":"StructureMaterial","href":"Hi.Physics.StructureMaterial.html","topicHref":"Hi.Physics.StructureMaterial.html","topicUid":"Hi.Physics.StructureMaterial","type":"Class"},{"name":"TemperatureUtil","href":"Hi.Physics.TemperatureUtil.html","topicHref":"Hi.Physics.TemperatureUtil.html","topicUid":"Hi.Physics.TemperatureUtil","type":"Class"},{"name":"TemperatureVsHardness","href":"Hi.Physics.TemperatureVsHardness.html","topicHref":"Hi.Physics.TemperatureVsHardness.html","topicUid":"Hi.Physics.TemperatureVsHardness","type":"Class"},{"name":"ThermalLayer1D","href":"Hi.Physics.ThermalLayer1D.html","topicHref":"Hi.Physics.ThermalLayer1D.html","topicUid":"Hi.Physics.ThermalLayer1D","type":"Class"},{"name":"TimeSeriesUtil","href":"Hi.Physics.TimeSeriesUtil.html","topicHref":"Hi.Physics.TimeSeriesUtil.html","topicUid":"Hi.Physics.TimeSeriesUtil","type":"Class"},{"name":"TimeValue","href":"Hi.Physics.TimeValue.html","topicHref":"Hi.Physics.TimeValue.html","topicUid":"Hi.Physics.TimeValue","type":"Class"},{"name":"WorkpieceMaterial","href":"Hi.Physics.WorkpieceMaterial.html","topicHref":"Hi.Physics.WorkpieceMaterial.html","topicUid":"Hi.Physics.WorkpieceMaterial","type":"Class"}]},{"name":"Hi.ScriptApiUtils","href":"Hi.ScriptApiUtils.html","topicHref":"Hi.ScriptApiUtils.html","topicUid":"Hi.ScriptApiUtils","type":"Namespace","items":[{"name":"ICsScriptApi","href":"Hi.ScriptApiUtils.ICsScriptApi.html","topicHref":"Hi.ScriptApiUtils.ICsScriptApi.html","topicUid":"Hi.ScriptApiUtils.ICsScriptApi","type":"Interface"},{"name":"JsAceAttribute","href":"Hi.ScriptApiUtils.JsAceAttribute.html","topicHref":"Hi.ScriptApiUtils.JsAceAttribute.html","topicUid":"Hi.ScriptApiUtils.JsAceAttribute","type":"Class"}]},{"name":"Hi.ShellCommands","href":"Hi.ShellCommands.html","topicHref":"Hi.ShellCommands.html","topicUid":"Hi.ShellCommands","type":"Namespace","items":[{"name":"EnablingWrapper","href":"Hi.ShellCommands.EnablingWrapper.html","topicHref":"Hi.ShellCommands.EnablingWrapper.html","topicUid":"Hi.ShellCommands.EnablingWrapper","type":"Class"},{"name":"GeomDiffCommand","href":"Hi.ShellCommands.GeomDiffCommand.html","topicHref":"Hi.ShellCommands.GeomDiffCommand.html","topicUid":"Hi.ShellCommands.GeomDiffCommand","type":"Class"},{"name":"IShellCommand","href":"Hi.ShellCommands.IShellCommand.html","topicHref":"Hi.ShellCommands.IShellCommand.html","topicUid":"Hi.ShellCommands.IShellCommand","type":"Interface"},{"name":"ITitleCommand","href":"Hi.ShellCommands.ITitleCommand.html","topicHref":"Hi.ShellCommands.ITitleCommand.html","topicUid":"Hi.ShellCommands.ITitleCommand","type":"Interface"},{"name":"Lang","href":"Hi.ShellCommands.Lang.html","topicHref":"Hi.ShellCommands.Lang.html","topicUid":"Hi.ShellCommands.Lang","type":"Class"},{"name":"ListCommand","href":"Hi.ShellCommands.ListCommand.html","topicHref":"Hi.ShellCommands.ListCommand.html","topicUid":"Hi.ShellCommands.ListCommand","type":"Class"},{"name":"MachiningMotionResolutionCommand","href":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicHref":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicUid":"Hi.ShellCommands.MachiningMotionResolutionCommand","type":"Class"},{"name":"NcCodeCommand","href":"Hi.ShellCommands.NcCodeCommand.html","topicHref":"Hi.ShellCommands.NcCodeCommand.html","topicUid":"Hi.ShellCommands.NcCodeCommand","type":"Class"},{"name":"NcFileCommand","href":"Hi.ShellCommands.NcFileCommand.html","topicHref":"Hi.ShellCommands.NcFileCommand.html","topicUid":"Hi.ShellCommands.NcFileCommand","type":"Class"},{"name":"NcFileListCommand","href":"Hi.ShellCommands.NcFileListCommand.html","topicHref":"Hi.ShellCommands.NcFileListCommand.html","topicUid":"Hi.ShellCommands.NcFileListCommand","type":"Class"},{"name":"NcOptOptionCommand","href":"Hi.ShellCommands.NcOptOptionCommand.html","topicHref":"Hi.ShellCommands.NcOptOptionCommand.html","topicUid":"Hi.ShellCommands.NcOptOptionCommand","type":"Class"},{"name":"OptimizeToFilesCommand","href":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicHref":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicUid":"Hi.ShellCommands.OptimizeToFilesCommand","type":"Class"},{"name":"PostExecutionCommand","href":"Hi.ShellCommands.PostExecutionCommand.html","topicHref":"Hi.ShellCommands.PostExecutionCommand.html","topicUid":"Hi.ShellCommands.PostExecutionCommand","type":"Class"},{"name":"PreSettingCommand","href":"Hi.ShellCommands.PreSettingCommand.html","topicHref":"Hi.ShellCommands.PreSettingCommand.html","topicUid":"Hi.ShellCommands.PreSettingCommand","type":"Class"},{"name":"RecordRuntimeGeomActionEnum","href":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomActionEnum","type":"Enum"},{"name":"RecordRuntimeGeomCommand","href":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomCommand","type":"Class"},{"name":"ScriptCommand","href":"Hi.ShellCommands.ScriptCommand.html","topicHref":"Hi.ShellCommands.ScriptCommand.html","topicUid":"Hi.ShellCommands.ScriptCommand","type":"Class"},{"name":"SimpleSessionCommand","href":"Hi.ShellCommands.SimpleSessionCommand.html","topicHref":"Hi.ShellCommands.SimpleSessionCommand.html","topicUid":"Hi.ShellCommands.SimpleSessionCommand","type":"Class"},{"name":"WriteRuntimeGeomToStlCommand","href":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicHref":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicUid":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand","type":"Class"},{"name":"WriteShotFilesCommand","href":"Hi.ShellCommands.WriteShotFilesCommand.html","topicHref":"Hi.ShellCommands.WriteShotFilesCommand.html","topicUid":"Hi.ShellCommands.WriteShotFilesCommand","type":"Class"},{"name":"WriteStepFilesCommand","href":"Hi.ShellCommands.WriteStepFilesCommand.html","topicHref":"Hi.ShellCommands.WriteStepFilesCommand.html","topicUid":"Hi.ShellCommands.WriteStepFilesCommand","type":"Class"}]},{"name":"Hi.Test","href":"Hi.Test.html","topicHref":"Hi.Test.html","topicUid":"Hi.Test","type":"Namespace","items":[{"name":"TestCollision","href":"Hi.Test.TestCollision.html","topicHref":"Hi.Test.TestCollision.html","topicUid":"Hi.Test.TestCollision","type":"Class"}]},{"name":"Hi.UiExtensions","href":"Hi.UiExtensions.html","topicHref":"Hi.UiExtensions.html","topicUid":"Hi.UiExtensions","type":"Namespace","items":[{"name":"ChartBoundary","href":"Hi.UiExtensions.ChartBoundary.html","topicHref":"Hi.UiExtensions.ChartBoundary.html","topicUid":"Hi.UiExtensions.ChartBoundary","type":"Class"},{"name":"ChartBoundaryEnum","href":"Hi.UiExtensions.ChartBoundaryEnum.html","topicHref":"Hi.UiExtensions.ChartBoundaryEnum.html","topicUid":"Hi.UiExtensions.ChartBoundaryEnum","type":"Enum"},{"name":"NativeVisibility","href":"Hi.UiExtensions.NativeVisibility.html","topicHref":"Hi.UiExtensions.NativeVisibility.html","topicUid":"Hi.UiExtensions.NativeVisibility","type":"Enum"},{"name":"UiUtil","href":"Hi.UiExtensions.UiUtil.html","topicHref":"Hi.UiExtensions.UiUtil.html","topicUid":"Hi.UiExtensions.UiUtil","type":"Class"},{"name":"UiUtil.InvokeFunc","href":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicHref":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicUid":"Hi.UiExtensions.UiUtil.InvokeFunc","type":"Delegate"}]},{"name":"Hi.UniversalNc","href":"Hi.UniversalNc.html","topicHref":"Hi.UniversalNc.html","topicUid":"Hi.UniversalNc","type":"Namespace","items":[{"name":"Lang","href":"Hi.UniversalNc.Lang.html","topicHref":"Hi.UniversalNc.Lang.html","topicUid":"Hi.UniversalNc.Lang","type":"Class"}]},{"name":"Hi.Vibrations","href":"Hi.Vibrations.html","topicHref":"Hi.Vibrations.html","topicUid":"Hi.Vibrations","type":"Namespace","items":[{"name":"AngularVelocityUtil","href":"Hi.Vibrations.AngularVelocityUtil.html","topicHref":"Hi.Vibrations.AngularVelocityUtil.html","topicUid":"Hi.Vibrations.AngularVelocityUtil","type":"Class"},{"name":"ForceAccelAmpPhase","href":"Hi.Vibrations.ForceAccelAmpPhase.html","topicHref":"Hi.Vibrations.ForceAccelAmpPhase.html","topicUid":"Hi.Vibrations.ForceAccelAmpPhase","type":"Class"},{"name":"ForceAccelFourierSeries","href":"Hi.Vibrations.ForceAccelFourierSeries.html","topicHref":"Hi.Vibrations.ForceAccelFourierSeries.html","topicUid":"Hi.Vibrations.ForceAccelFourierSeries","type":"Class"},{"name":"ForceAccelShot","href":"Hi.Vibrations.ForceAccelShot.html","topicHref":"Hi.Vibrations.ForceAccelShot.html","topicUid":"Hi.Vibrations.ForceAccelShot","type":"Class"},{"name":"ForceAccelUtil","href":"Hi.Vibrations.ForceAccelUtil.html","topicHref":"Hi.Vibrations.ForceAccelUtil.html","topicUid":"Hi.Vibrations.ForceAccelUtil","type":"Class"},{"name":"IAngularVelocityOwner","href":"Hi.Vibrations.IAngularVelocityOwner.html","topicHref":"Hi.Vibrations.IAngularVelocityOwner.html","topicUid":"Hi.Vibrations.IAngularVelocityOwner","type":"Interface"},{"name":"VibrationUtil","href":"Hi.Vibrations.VibrationUtil.html","topicHref":"Hi.Vibrations.VibrationUtil.html","topicUid":"Hi.Vibrations.VibrationUtil","type":"Class"},{"name":"WAmpPhase","href":"Hi.Vibrations.WAmpPhase.html","topicHref":"Hi.Vibrations.WAmpPhase.html","topicUid":"Hi.Vibrations.WAmpPhase","type":"Class"},{"name":"WAmpPhaseXyzTransformation","href":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicHref":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicUid":"Hi.Vibrations.WAmpPhaseXyzTransformation","type":"Class"}]},{"name":"Hi.WinForm.Disp","href":"Hi.WinForm.Disp.html","topicHref":"Hi.WinForm.Disp.html","topicUid":"Hi.WinForm.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WinForm.Disp.RenderingCanvas.html","topicHref":"Hi.WinForm.Disp.RenderingCanvas.html","topicUid":"Hi.WinForm.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingForm","href":"Hi.WinForm.Disp.RenderingForm.html","topicHref":"Hi.WinForm.Disp.RenderingForm.html","topicUid":"Hi.WinForm.Disp.RenderingForm","type":"Class"}]},{"name":"Hi.WpfPlus.Disp","href":"Hi.WpfPlus.Disp.html","topicHref":"Hi.WpfPlus.Disp.html","topicUid":"Hi.WpfPlus.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicHref":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicUid":"Hi.WpfPlus.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingWindow","href":"Hi.WpfPlus.Disp.RenderingWindow.html","topicHref":"Hi.WpfPlus.Disp.RenderingWindow.html","topicUid":"Hi.WpfPlus.Disp.RenderingWindow","type":"Class"}]},{"name":"HiMachining.Milling","href":"HiMachining.Milling.html","topicHref":"HiMachining.Milling.html","topicUid":"HiMachining.Milling","type":"Namespace","items":[{"name":"ClMillingDevice","href":"HiMachining.Milling.ClMillingDevice.html","topicHref":"HiMachining.Milling.ClMillingDevice.html","topicUid":"HiMachining.Milling.ClMillingDevice","type":"Class"}]},{"name":"HiNc.Grpcs","href":"HiNc.Grpcs.html","topicHref":"HiNc.Grpcs.html","topicUid":"HiNc.Grpcs","type":"Namespace","items":[{"name":"MachiningProjectGrpcServer","href":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicHref":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicUid":"HiNc.Grpcs.MachiningProjectGrpcServer","type":"Class"}]},{"name":"numerical","href":"numerical.html","topicHref":"numerical.html","topicUid":"numerical","type":"Namespace","items":[{"name":"Empty","href":"numerical.Empty.html","topicHref":"numerical.Empty.html","topicUid":"numerical.Empty","type":"Class"},{"name":"GrpcCsvRowDictionary","href":"numerical.GrpcCsvRowDictionary.html","topicHref":"numerical.GrpcCsvRowDictionary.html","topicUid":"numerical.GrpcCsvRowDictionary","type":"Class"},{"name":"GrpcNcStep","href":"numerical.GrpcNcStep.html","topicHref":"numerical.GrpcNcStep.html","topicUid":"numerical.GrpcNcStep","type":"Class"},{"name":"NumericalReflection","href":"numerical.NumericalReflection.html","topicHref":"numerical.NumericalReflection.html","topicUid":"numerical.NumericalReflection","type":"Class"},{"name":"NumericalService","href":"numerical.NumericalService.html","topicHref":"numerical.NumericalService.html","topicUid":"numerical.NumericalService","type":"Class"},{"name":"NumericalService.NumericalServiceBase","href":"numerical.NumericalService.NumericalServiceBase.html","topicHref":"numerical.NumericalService.NumericalServiceBase.html","topicUid":"numerical.NumericalService.NumericalServiceBase","type":"Class"},{"name":"NumericalService.NumericalServiceClient","href":"numerical.NumericalService.NumericalServiceClient.html","topicHref":"numerical.NumericalService.NumericalServiceClient.html","topicUid":"numerical.NumericalService.NumericalServiceClient","type":"Class"},{"name":"UniversalNcReflection","href":"numerical.UniversalNcReflection.html","topicHref":"numerical.UniversalNcReflection.html","topicUid":"numerical.UniversalNcReflection","type":"Class"},{"name":"UniversalNcService","href":"numerical.UniversalNcService.html","topicHref":"numerical.UniversalNcService.html","topicUid":"numerical.UniversalNcService","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceBase","href":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceBase","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceClient","href":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceClient","type":"Class"}]}],"memberLayout":"SamePage"} diff --git a/App/wwwroot/HiAPI-docsite/dev-doc/release-note/index.html b/App/wwwroot/HiAPI-docsite/dev-doc/release-note/index.html index 3260879..b03273e 100644 --- a/App/wwwroot/HiAPI-docsite/dev-doc/release-note/index.html +++ b/App/wwwroot/HiAPI-docsite/dev-doc/release-note/index.html @@ -160,7 +160,7 @@

    HiNc Packages Version 3.1.74

    • Rename class MillingCutterOptLimit to MillingCutterOptOption
    • -
    • Add physics simulation function for relief face collision depth detection (ReliefFaceCollidingDepth_mm) and optimization (EnableLimitByReliefAngle)
    • +
    • Add physics simulation function for relief face collision depth detection (<xref:Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingDepth_mm*>) and optimization (EnableLimitByReliefAngle)
    • Add UpdateNcOptOption function to step processing
    • Fix step ordering bug from concurrent processing
    • Fix ClStrip shrinking to zero issue
    • diff --git a/App/wwwroot/HiAPI-docsite/index.json b/App/wwwroot/HiAPI-docsite/index.json index eb846b8..dc5785f 100644 --- a/App/wwwroot/HiAPI-docsite/index.json +++ b/App/wwwroot/HiAPI-docsite/index.json @@ -1407,7 +1407,7 @@ "api/Hi.Geom.Mat4d.html": { "href": "api/Hi.Geom.Mat4d.html", "title": "Class Mat4d | HiAPI-C# 2025", - "summary": "Class Mat4d Namespace Hi.Geom Assembly HiGeom.dll 4x4 Matrix. public class Mat4d : IEquatable, IBinaryIo, IWriteBin Inheritance object Mat4d Implements IEquatable IBinaryIo IWriteBin Inherited Members object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods BinIoUtil.ToBytes(IWriteBin) 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 Mat4d() Initializes a new instance of the Mat4d class. public Mat4d() Mat4d(AxisAngle4d) Set this matrix to rotation matrix. The matrix is rotate along axis with given radian. public Mat4d(AxisAngle4d src) Parameters src AxisAngle4d src Mat4d(AxisAngle4d, Vec3d) Set this matrix to rotation matrix. The matrix is rotate along axis with given radian. public Mat4d(AxisAngle4d src, Vec3d pivot) Parameters src AxisAngle4d src pivot Vec3d rotation pivot Mat4d(Mat4d) copy constructor public Mat4d(Mat4d src) Parameters src Mat4d src Mat4d(Vec3d) Set this matrix to translation matrix. m(3,0)=trans.x; m(3,1)=trans.y; m(3,2)=trans.z. public Mat4d(Vec3d trans) Parameters trans Vec3d translation Mat4d(Vec3d, Vec3d, Vec3d, IndexFlag) Initializes a new instance of the Mat4d class from three vectors. public Mat4d(Vec3d v0, Vec3d v1, Vec3d v2, Mat4d.IndexFlag indexFlag = IndexFlag.ByColumn) Parameters v0 Vec3d The first vector. v1 Vec3d The second vector. v2 Vec3d The third vector. indexFlag Mat4d.IndexFlag Determines whether vectors are used as columns or rows in the matrix. Mat4d(Vec3d, double) Set this matrix to rotation matrix. The matrix is rotate along axis with given radian. public Mat4d(Vec3d axis, double rad) Parameters axis Vec3d rotation axis rad double radian Mat4d(Vec3d, double, Vec3d) A matrix rotate at pivot along axis by angle rad. public Mat4d(Vec3d axis, double rad, Vec3d pivot) Parameters axis Vec3d rotate axis rad double angle pivot Vec3d rotate pivot Mat4d(mat4d) Ctor by Set(mat4d). public Mat4d(mat4d src) Parameters src mat4d src Mat4d(double) a scale matrix which is I*scale. Where I is an identity matrix. public Mat4d(double scale) Parameters scale double scale Mat4d(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) constructor public Mat4d(double m00, double m01, double m02, double m03, double m10, double m11, double m12, double m13, double m20, double m21, double m22, double m23, double m30, double m31, double m32, double m33) Parameters m00 double value at (0,0) m01 double value at (0,1) m02 double value at (0,2) m03 double value at (0,3) m10 double value at (1,0) m11 double value at (1,1) m12 double value at (1,2) m13 double value at (1,3) m20 double value at (2,0) m21 double value at (2,1) m22 double value at (2,2) m23 double value at (2,3) m30 double value at (3,0) m31 double value at (3,1) m32 double value at (3,2) m33 double value at (3,3) Mat4d(double[]) constructor public Mat4d(double[] src) Parameters src double[] src Mat4d(BinaryReader) Ctor. public Mat4d(BinaryReader reader) Parameters reader BinaryReader reader Mat4d(string) Ctor by Set(string). public Mat4d(string str) Parameters str string src Fields m Column-major matrix in form of array. public double[] m Field Value double[] Properties AxialNormal Vec3d on 2th row. It usually is tool normal. public Vec3d AxialNormal { get; } Property Value Vec3d AxisAngle Gets the axis-angle representation of the rotation component of this matrix. public AxisAngle4d AxisAngle { get; } Property Value AxisAngle4d Determinant Gets the determinant of this matrix. public double Determinant { get; } Property Value double The determinant value. Idt Generate identity matrix. public static Mat4d Idt { get; } Property Value Mat4d IsAllNaN Gets a value indicating whether all elements of this matrix are NaN. public bool IsAllNaN { get; } Property Value bool IsFinite Gets a value indicating whether all elements of this matrix are finite numbers. public bool IsFinite { get; } Property Value bool IsRotate Gets a value indicating whether this matrix represents a pure rotation. public bool IsRotate { get; } Property Value bool MatScale Gets the scale factor of the matrix, calculated as the cube root of the determinant without translation. public double MatScale { get; } Property Value double NaN Generate matrix that all elements are nan. public static Mat4d NaN { get; } Property Value Mat4d NativeByteSize public static int NativeByteSize { get; } Property Value int Byte size: sizeof(double) * 3. NoTransMat Generate new matrix that the translation part is zero. i.e. (m[12],m[13],m[14])=(0,0,0). public Mat4d NoTransMat { get; } Property Value Mat4d Pn Pn: the abbr. of Point and Normal. The value is new DVec3d(m[12], m[13], m[14], m[8], m[9], m[10]) public DVec3d Pn { get; } Property Value DVec3d Trans Translation. The value is Vec3d(m[12], m[13], m[14]). public Vec3d Trans { get; set; } Property Value Vec3d TransposeMat Gets a new matrix that is the transpose of this matrix. public Mat4d TransposeMat { get; } Property Value Mat4d Zero Generate zero matrix. public static Mat4d Zero { get; } Property Value Mat4d Methods AdjustSingularValueByTolerance(double) Adjusts matrix values that are close to 0, 1, or -1 (within the specified tolerance) to exactly those values. public Mat4d AdjustSingularValueByTolerance(double tolerance) Parameters tolerance double The tolerance threshold for considering values close to 0, 1, or -1. Returns Mat4d This matrix after adjustment. At(int, int) Gets a reference to the matrix element at the specified row and column. public ref double At(int i, int j) Parameters i int The row index (0-based). j int The column index (0-based). Returns double A reference to the matrix element. Equals(Mat4d) Indicates whether the current object is equal to another object of the same type. public bool Equals(Mat4d other) Parameters other Mat4d 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. EqualsByTolerance(Mat4d, double) Determines whether this matrix is equal to another matrix within a specified tolerance. public bool EqualsByTolerance(Mat4d other, double tolerance) Parameters other Mat4d The matrix to compare with this matrix. tolerance double The maximum absolute difference between matrix elements for them to be considered equal. Returns bool true if the matrices are equal within the specified tolerance; otherwise, false. FilledMat(double) Creates a matrix with all elements set to the specified value. public static Mat4d FilledMat(double v) Parameters v double The value to fill all elements with. Returns Mat4d A new matrix with all elements set to the specified value. GetHashCode() Serves as the default hash function. public override int GetHashCode() Returns int A hash code for the current object. GetInverse() Gets the inverse. public Mat4d GetInverse() Returns Mat4d Inverse matrix GetScaleMat(double) Creates a new matrix by scaling this matrix by the specified factor. public Mat4d GetScaleMat(double scale) Parameters scale double The scale factor to apply. Returns Mat4d A new scaled matrix. Inverse() Inverses this instance. public Mat4d Inverse() Returns Mat4d this ReadBin(BinaryReader) Reads binary data to initialize the object. public void ReadBin(BinaryReader reader) Parameters reader BinaryReader The binary reader to read from Scale(double) Scales the specified s. public Mat4d Scale(double s) Parameters s double The s. Returns Mat4d this Set(AxisAngle4d) Set this matrix to rotation matrix. The matrix is rotate along axis with given radian. public Mat4d Set(AxisAngle4d src) Parameters src AxisAngle4d src Returns Mat4d this Set(Mat4d) copy the data from src to this. public Mat4d Set(Mat4d src) Parameters src Mat4d src Returns Mat4d this Set(Vec3d) Set this matrix to translation matrix. m(3,0)=trans.x; m(3,1)=trans.y; m(3,2)=trans.z. public Mat4d Set(Vec3d trans) Parameters trans Vec3d translation Returns Mat4d this Set(Vec3d, double) Set this matrix to rotation matrix. The matrix is rotate along axis with given radian. public Mat4d Set(Vec3d axis, double rad) Parameters axis Vec3d rotation axis rad double radian Returns Mat4d this Set(Vec3d, double, Vec3d) Set the matrix rotation at pivot along axis by angle rad. public Mat4d Set(Vec3d axis, double rad, Vec3d pivot) Parameters axis Vec3d rotation axis rad double angle pivot Vec3d rotation pivot Returns Mat4d this Set(mat4d) Set the data by src. public Mat4d Set(mat4d src) Parameters src mat4d src Returns Mat4d this Set(double) The matrix will be reset to a scale matrix which is I*scale. Where I is an identity matrix. public Mat4d Set(double scale) Parameters scale double scale Returns Mat4d this Set(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) constructor public Mat4d Set(double m00, double m01, double m02, double m03, double m10, double m11, double m12, double m13, double m20, double m21, double m22, double m23, double m30, double m31, double m32, double m33) Parameters m00 double value at (0,0) m01 double value at (0,1) m02 double value at (0,2) m03 double value at (0,3) m10 double value at (1,0) m11 double value at (1,1) m12 double value at (1,2) m13 double value at (1,3) m20 double value at (2,0) m21 double value at (2,1) m22 double value at (2,2) m23 double value at (2,3) m30 double value at (3,0) m31 double value at (3,1) m32 double value at (3,2) m33 double value at (3,3) Returns Mat4d this Set(int, int, double) Sets the value of the matrix element at the specified row and column. public void Set(int i, int j, double v) Parameters i int The row index (0-based). j int The column index (0-based). v double The value to set. Set(string) Set data by str. The format is {0,1,2,3,...,15} public Mat4d Set(string str) Parameters str string src Returns Mat4d this SetIdt() Set this instance to identity matrix. public void SetIdt() SetNoTrans() Sets the translation components of this matrix to zero. public Mat4d SetNoTrans() Returns Mat4d This matrix with translation components set to zero. ToBriefString() To brief string. public string ToBriefString() Returns string brief string. ToLinesString() Converts the matrix to a multi-line string representation with aligned columns. public string ToLinesString() Returns string A formatted multi-line string representation of the matrix. ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object. Transpose() Transposes this matrix in place. public Mat4d Transpose() Returns Mat4d This matrix after transposition. WriteBin(BinaryWriter) Writes the object's data to a binary stream. public void WriteBin(BinaryWriter writer) Parameters writer BinaryWriter The binary writer to write to Operators operator +(Mat4d, Mat4d) Adds two matrices element-wise. public static Mat4d operator +(Mat4d a, Mat4d b) Parameters a Mat4d The first matrix. b Mat4d The second matrix. Returns Mat4d A new matrix that is the sum of the two matrices. operator /(Mat4d, double) Divides a matrix by a scalar value. public static Mat4d operator /(Mat4d a, double b) Parameters a Mat4d The matrix to divide. b double The scalar divisor. Returns Mat4d A new matrix with all elements divided by the scalar. operator ==(Mat4d, Mat4d) Determines whether two matrices are equal. public static bool operator ==(Mat4d a, Mat4d b) Parameters a Mat4d The first matrix. b Mat4d The second matrix. Returns bool true if the matrices are equal; otherwise, false. operator !=(Mat4d, Mat4d) Determines whether two matrices are not equal. public static bool operator !=(Mat4d a, Mat4d b) Parameters a Mat4d The first matrix. b Mat4d The second matrix. Returns bool true if the matrices are not equal; otherwise, false. operator *(Mat4d, DVec3d) Multiple matrxi to cutter location (Point and Normal). public static DVec3d operator *(Mat4d m, DVec3d v) Parameters m Mat4d matrix v DVec3d point and normal Returns DVec3d transformed point and normal operator *(Mat4d, Mat4d) Multiplies two matrices. public static Mat4d operator *(Mat4d a, Mat4d b) Parameters a Mat4d The first matrix. b Mat4d The second matrix. Returns Mat4d A new matrix that is the product of the two matrices. operator *(Mat4d, Vec3d) Multiplies a matrix by a vector, transforming the vector. public static Vec3d operator *(Mat4d a, Vec3d b) Parameters a Mat4d The transformation matrix. b Vec3d The vector to transform. Returns Vec3d The transformed vector. operator *(Mat4d, double) Multiplies a matrix by a scalar value. public static Mat4d operator *(Mat4d a, double s) Parameters a Mat4d The matrix to multiply. s double The scalar value. Returns Mat4d A new matrix with all elements multiplied by the scalar. operator -(Mat4d, Mat4d) Subtracts the second matrix from the first matrix element-wise. public static Mat4d operator -(Mat4d a, Mat4d b) Parameters a Mat4d The matrix to subtract from. b Mat4d The matrix to subtract. Returns Mat4d A new matrix that is the difference of the two matrices. operator -(Mat4d) Returns the negation of the specified matrix. public static Mat4d operator -(Mat4d src) Parameters src Mat4d The source matrix. Returns Mat4d A new matrix with all elements negated." + "summary": "Class Mat4d Namespace Hi.Geom Assembly HiGeom.dll 4x4 Matrix. public class Mat4d : IEquatable, IBinaryIo, IWriteBin Inheritance object Mat4d Implements IEquatable IBinaryIo IWriteBin Inherited Members object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods BinIoUtil.ToBytes(IWriteBin) 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 Mat4d() Initializes a new instance of the Mat4d class. public Mat4d() Mat4d(AxisAngle4d) Set this matrix to rotation matrix. The matrix is rotate along axis with given radian. public Mat4d(AxisAngle4d src) Parameters src AxisAngle4d src Mat4d(AxisAngle4d, Vec3d) Set this matrix to rotation matrix. The matrix is rotate along axis with given radian. public Mat4d(AxisAngle4d src, Vec3d pivot) Parameters src AxisAngle4d src pivot Vec3d rotation pivot Mat4d(Mat4d) copy constructor public Mat4d(Mat4d src) Parameters src Mat4d src Mat4d(Vec3d) Set this matrix to translation matrix. m(3,0)=trans.x; m(3,1)=trans.y; m(3,2)=trans.z. public Mat4d(Vec3d trans) Parameters trans Vec3d translation Mat4d(Vec3d, Vec3d, Vec3d, IndexFlag) Initializes a new instance of the Mat4d class from three vectors. public Mat4d(Vec3d v0, Vec3d v1, Vec3d v2, Mat4d.IndexFlag indexFlag = IndexFlag.ByColumn) Parameters v0 Vec3d The first vector. v1 Vec3d The second vector. v2 Vec3d The third vector. indexFlag Mat4d.IndexFlag Determines whether vectors are used as columns or rows in the matrix. Mat4d(Vec3d, double) Set this matrix to rotation matrix. The matrix is rotate along axis with given radian. public Mat4d(Vec3d axis, double rad) Parameters axis Vec3d rotation axis rad double radian Mat4d(Vec3d, double, Vec3d) A matrix rotate at pivot along axis by angle rad. public Mat4d(Vec3d axis, double rad, Vec3d pivot) Parameters axis Vec3d rotate axis rad double angle pivot Vec3d rotate pivot Mat4d(mat4d) Ctor by Set(mat4d). public Mat4d(mat4d src) Parameters src mat4d src Mat4d(IEnumerable) public Mat4d(IEnumerable src) Parameters src IEnumerable Mat4d(double) a scale matrix which is I*scale. Where I is an identity matrix. public Mat4d(double scale) Parameters scale double scale Mat4d(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) constructor public Mat4d(double m00, double m01, double m02, double m03, double m10, double m11, double m12, double m13, double m20, double m21, double m22, double m23, double m30, double m31, double m32, double m33) Parameters m00 double value at (0,0) m01 double value at (0,1) m02 double value at (0,2) m03 double value at (0,3) m10 double value at (1,0) m11 double value at (1,1) m12 double value at (1,2) m13 double value at (1,3) m20 double value at (2,0) m21 double value at (2,1) m22 double value at (2,2) m23 double value at (2,3) m30 double value at (3,0) m31 double value at (3,1) m32 double value at (3,2) m33 double value at (3,3) Mat4d(double[]) constructor public Mat4d(double[] src) Parameters src double[] src Mat4d(BinaryReader) Ctor. public Mat4d(BinaryReader reader) Parameters reader BinaryReader reader Mat4d(string) Ctor by Set(string). public Mat4d(string str) Parameters str string src Fields m Column-major matrix in form of array. public double[] m Field Value double[] Properties AxialNormal Vec3d on 2th row. It usually is tool normal. public Vec3d AxialNormal { get; } Property Value Vec3d AxisAngle Gets the axis-angle representation of the rotation component of this matrix. public AxisAngle4d AxisAngle { get; } Property Value AxisAngle4d Determinant Gets the determinant of this matrix. public double Determinant { get; } Property Value double The determinant value. Idt Generate identity matrix. public static Mat4d Idt { get; } Property Value Mat4d IsAllNaN Gets a value indicating whether all elements of this matrix are NaN. public bool IsAllNaN { get; } Property Value bool IsFinite Gets a value indicating whether all elements of this matrix are finite numbers. public bool IsFinite { get; } Property Value bool IsRotate Gets a value indicating whether this matrix represents a pure rotation. public bool IsRotate { get; } Property Value bool MatScale Gets the scale factor of the matrix, calculated as the cube root of the determinant without translation. public double MatScale { get; } Property Value double NaN Generate matrix that all elements are nan. public static Mat4d NaN { get; } Property Value Mat4d NativeByteSize public static int NativeByteSize { get; } Property Value int Byte size: sizeof(double) * 3. NoTransMat Generate new matrix that the translation part is zero. i.e. (m[12],m[13],m[14])=(0,0,0). public Mat4d NoTransMat { get; } Property Value Mat4d Pn Pn: the abbr. of Point and Normal. The value is new DVec3d(m[12], m[13], m[14], m[8], m[9], m[10]) public DVec3d Pn { get; } Property Value DVec3d Trans Translation. The value is Vec3d(m[12], m[13], m[14]). public Vec3d Trans { get; set; } Property Value Vec3d TransposeMat Gets a new matrix that is the transpose of this matrix. public Mat4d TransposeMat { get; } Property Value Mat4d Zero Generate zero matrix. public static Mat4d Zero { get; } Property Value Mat4d Methods AdjustSingularValueByTolerance(double) Adjusts matrix values that are close to 0, 1, or -1 (within the specified tolerance) to exactly those values. public Mat4d AdjustSingularValueByTolerance(double tolerance) Parameters tolerance double The tolerance threshold for considering values close to 0, 1, or -1. Returns Mat4d This matrix after adjustment. At(int, int) Gets a reference to the matrix element at the specified row and column. public ref double At(int i, int j) Parameters i int The row index (0-based). j int The column index (0-based). Returns double A reference to the matrix element. Equals(Mat4d) Indicates whether the current object is equal to another object of the same type. public bool Equals(Mat4d other) Parameters other Mat4d 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. EqualsByTolerance(Mat4d, double) Determines whether this matrix is equal to another matrix within a specified tolerance. public bool EqualsByTolerance(Mat4d other, double tolerance) Parameters other Mat4d The matrix to compare with this matrix. tolerance double The maximum absolute difference between matrix elements for them to be considered equal. Returns bool true if the matrices are equal within the specified tolerance; otherwise, false. FilledMat(double) Creates a matrix with all elements set to the specified value. public static Mat4d FilledMat(double v) Parameters v double The value to fill all elements with. Returns Mat4d A new matrix with all elements set to the specified value. FixFloatingZero(double) public Mat4d FixFloatingZero(double floatingZeroTolerance = 1E-12) Parameters floatingZeroTolerance double Returns Mat4d GetHashCode() Serves as the default hash function. public override int GetHashCode() Returns int A hash code for the current object. GetInverse() Gets the inverse. public Mat4d GetInverse() Returns Mat4d Inverse matrix GetScaleMat(double) Creates a new matrix by scaling this matrix by the specified factor. public Mat4d GetScaleMat(double scale) Parameters scale double The scale factor to apply. Returns Mat4d A new scaled matrix. GetTransform(Func) public Mat4d GetTransform(Func transformingFunc) Parameters transformingFunc Func Returns Mat4d Inverse() Inverses this instance. public Mat4d Inverse() Returns Mat4d this ReadBin(BinaryReader) Reads binary data to initialize the object. public void ReadBin(BinaryReader reader) Parameters reader BinaryReader The binary reader to read from Scale(double) Scales the specified s. public Mat4d Scale(double s) Parameters s double The s. Returns Mat4d this Set(AxisAngle4d) Set this matrix to rotation matrix. The matrix is rotate along axis with given radian. public Mat4d Set(AxisAngle4d src) Parameters src AxisAngle4d src Returns Mat4d this Set(Mat4d) copy the data from src to this. public Mat4d Set(Mat4d src) Parameters src Mat4d src Returns Mat4d this Set(Vec3d) Set this matrix to translation matrix. m(3,0)=trans.x; m(3,1)=trans.y; m(3,2)=trans.z. public Mat4d Set(Vec3d trans) Parameters trans Vec3d translation Returns Mat4d this Set(Vec3d, double) Set this matrix to rotation matrix. The matrix is rotate along axis with given radian. public Mat4d Set(Vec3d axis, double rad) Parameters axis Vec3d rotation axis rad double radian Returns Mat4d this Set(Vec3d, double, Vec3d) Set the matrix rotation at pivot along axis by angle rad. public Mat4d Set(Vec3d axis, double rad, Vec3d pivot) Parameters axis Vec3d rotation axis rad double angle pivot Vec3d rotation pivot Returns Mat4d this Set(mat4d) Set the data by src. public Mat4d Set(mat4d src) Parameters src mat4d src Returns Mat4d this Set(double) The matrix will be reset to a scale matrix which is I*scale. Where I is an identity matrix. public Mat4d Set(double scale) Parameters scale double scale Returns Mat4d this Set(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) constructor public Mat4d Set(double m00, double m01, double m02, double m03, double m10, double m11, double m12, double m13, double m20, double m21, double m22, double m23, double m30, double m31, double m32, double m33) Parameters m00 double value at (0,0) m01 double value at (0,1) m02 double value at (0,2) m03 double value at (0,3) m10 double value at (1,0) m11 double value at (1,1) m12 double value at (1,2) m13 double value at (1,3) m20 double value at (2,0) m21 double value at (2,1) m22 double value at (2,2) m23 double value at (2,3) m30 double value at (3,0) m31 double value at (3,1) m32 double value at (3,2) m33 double value at (3,3) Returns Mat4d this Set(int, int, double) Sets the value of the matrix element at the specified row and column. public void Set(int i, int j, double v) Parameters i int The row index (0-based). j int The column index (0-based). v double The value to set. Set(string) Set data by str. The format is {0,1,2,3,...,15} public Mat4d Set(string str) Parameters str string src Returns Mat4d this SetIdt() Set this instance to identity matrix. public void SetIdt() SetNoTrans() Sets the translation components of this matrix to zero. public Mat4d SetNoTrans() Returns Mat4d This matrix with translation components set to zero. ToBriefString() To brief string. public string ToBriefString() Returns string brief string. ToLinesString() Converts the matrix to a multi-line string representation with aligned columns. public string ToLinesString() Returns string A formatted multi-line string representation of the matrix. ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object. Transform(Func) public Mat4d Transform(Func transformingFunc) Parameters transformingFunc Func Returns Mat4d Transpose() Transposes this matrix in place. public Mat4d Transpose() Returns Mat4d This matrix after transposition. WriteBin(BinaryWriter) Writes the object's data to a binary stream. public void WriteBin(BinaryWriter writer) Parameters writer BinaryWriter The binary writer to write to Operators operator +(Mat4d, Mat4d) Adds two matrices element-wise. public static Mat4d operator +(Mat4d a, Mat4d b) Parameters a Mat4d The first matrix. b Mat4d The second matrix. Returns Mat4d A new matrix that is the sum of the two matrices. operator /(Mat4d, double) Divides a matrix by a scalar value. public static Mat4d operator /(Mat4d a, double b) Parameters a Mat4d The matrix to divide. b double The scalar divisor. Returns Mat4d A new matrix with all elements divided by the scalar. operator ==(Mat4d, Mat4d) Determines whether two matrices are equal. public static bool operator ==(Mat4d a, Mat4d b) Parameters a Mat4d The first matrix. b Mat4d The second matrix. Returns bool true if the matrices are equal; otherwise, false. operator !=(Mat4d, Mat4d) Determines whether two matrices are not equal. public static bool operator !=(Mat4d a, Mat4d b) Parameters a Mat4d The first matrix. b Mat4d The second matrix. Returns bool true if the matrices are not equal; otherwise, false. operator *(Mat4d, DVec3d) Multiple matrxi to cutter location (Point and Normal). public static DVec3d operator *(Mat4d m, DVec3d v) Parameters m Mat4d matrix v DVec3d point and normal Returns DVec3d transformed point and normal operator *(Mat4d, Mat4d) Multiplies two matrices. public static Mat4d operator *(Mat4d a, Mat4d b) Parameters a Mat4d The first matrix. b Mat4d The second matrix. Returns Mat4d A new matrix that is the product of the two matrices. operator *(Mat4d, Vec3d) Multiplies a matrix by a vector, transforming the vector. public static Vec3d operator *(Mat4d a, Vec3d b) Parameters a Mat4d The transformation matrix. b Vec3d The vector to transform. Returns Vec3d The transformed vector. operator *(Mat4d, double) Multiplies a matrix by a scalar value. public static Mat4d operator *(Mat4d a, double s) Parameters a Mat4d The matrix to multiply. s double The scalar value. Returns Mat4d A new matrix with all elements multiplied by the scalar. operator -(Mat4d, Mat4d) Subtracts the second matrix from the first matrix element-wise. public static Mat4d operator -(Mat4d a, Mat4d b) Parameters a Mat4d The matrix to subtract from. b Mat4d The matrix to subtract. Returns Mat4d A new matrix that is the difference of the two matrices. operator -(Mat4d) Returns the negation of the specified matrix. public static Mat4d operator -(Mat4d src) Parameters src Mat4d The source matrix. Returns Mat4d A new matrix with all elements negated." }, "api/Hi.Geom.MathNetUtil.html": { "href": "api/Hi.Geom.MathNetUtil.html", @@ -1912,7 +1912,7 @@ "api/Hi.MachiningProcs.MachiningActRunner.html": { "href": "api/Hi.MachiningProcs.MachiningActRunner.html", "title": "Class MachiningActRunner | HiAPI-C# 2025", - "summary": "Class MachiningActRunner Namespace Hi.MachiningProcs Assembly HiMech.dll Represents a runner for machining actions that manages milling steps, tool paths, and collision detection. public class MachiningActRunner : IDisposable Inheritance object MachiningActRunner Implements IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningActRunner(SessionMessageHost, MongoClient, Func, Func, IMongoCollection, IMongoCollection, Action, ICsScriptApi, MachiningActRunnerConfig) Initializes a new instance. public MachiningActRunner(SessionMessageHost messageHost, MongoClient mongoClient, Func machiningToolHouseGetter, Func machiningEquipmentGetter, IMongoCollection millingStepLuggageCollection, IMongoCollection substractionSplicDbCollection, Action resetMillingStepLuggageDbAction, ICsScriptApi shellApi, MachiningActRunnerConfig config = null) Parameters messageHost SessionMessageHost The milling message host. mongoClient MongoClient The MongoDB client. machiningToolHouseGetter Func The getter function for the machining tool house. machiningEquipmentGetter Func The getter function for the machining equipment. millingStepLuggageCollection IMongoCollection The MongoDB collection for milling step luggage. substractionSplicDbCollection IMongoCollection The MongoDB collection for subtraction slices. resetMillingStepLuggageDbAction Action Action to reset the milling step luggage database. shellApi ICsScriptApi The C# script API for the milling session. config MachiningActRunnerConfig Optional configuration for the milling act runner. Properties ActStateRunner Gets the act state runner. This property is provided as a member value getter and should not be modified. public ActStateRunner ActStateRunner { get; } Property Value ActStateRunner ClStrip Gets the cutter location strip. public ClStrip ClStrip { get; } Property Value ClStrip Config Gets or sets the runner configuration. public MachiningActRunnerConfig Config { get; set; } Property Value MachiningActRunnerConfig EnableSweeping Gets whether sweeping is enabled based on the motion resolution type. public bool EnableSweeping { get; } Property Value bool GrpcPostStepAction Gets or sets the action to be performed after each step for GRPC service. This is for internal use only. public static Action GrpcPostStepAction { get; set; } Property Value Action MachiningMotionResolution Gets or sets the machining motion resolution. public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningToolHouse Gets or sets the machining tool house. public MachiningToolHouse MachiningToolHouse { get; } Property Value MachiningToolHouse MachiningVolumeRemovalProc Gets the machining volume removal processor. public MachiningVolumeRemovalProc MachiningVolumeRemovalProc { get; } Property Value MachiningVolumeRemovalProc SessionMessageHost Gets or sets the milling message host. public SessionMessageHost SessionMessageHost { get; set; } Property Value SessionMessageHost StepPreferredCubeWidth Gets or sets the preferred cube width for steps. public double StepPreferredCubeWidth { get; set; } Property Value double XyzabcChain Gets the XYZABC kinematic chain if the current machining chain supports it; otherwise null. public IXyzabcChain XyzabcChain { get; } Property Value IXyzabcChain Methods AdjustAptCutterStlResolutionByNcResolutionAndWorkpieceResolution() Adjusts the APT cutter STL resolution based on NC resolution and workpiece resolution. public void AdjustAptCutterStlResolutionByNcResolutionAndWorkpieceResolution() Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool ExpandToActMcStep(IAct) Expands an act into machine control steps. public IEnumerable ExpandToActMcStep(IAct act) Parameters act IAct The act to expand. Returns IEnumerable A sequence of machine control steps. GetMillingActRunner() Gets the current milling act runner instance. public MachiningActRunner GetMillingActRunner() Returns MachiningActRunner The current milling act runner instance. ProcAct(IAct, MachiningSession, IMachiningStepHost, IIndexedFileLine, CancellationToken) Processes an act with the given parameters. public IEnumerable ProcAct(IAct act, MachiningSession millingSession, IMachiningStepHost host, IIndexedFileLine sourceCommand, CancellationToken cancellationToken) Parameters act IAct The act to process. millingSession MachiningSession The milling session. host IMachiningStepHost The milling step host. sourceCommand IIndexedFileLine The source command. cancellationToken CancellationToken The cancellation token. Returns IEnumerable A sequence of processed objects. ResetMillingStepLuggageDb() Resets the milling step luggage database. public void ResetMillingStepLuggageDb() ResetStateAndClStrip() Resets the state and cutter location strip. public void ResetStateAndClStrip() UpdateByMachiningChain() Update By MachiningChain. Internal Use Only. public void UpdateByMachiningChain() UpdateByMachiningEquipment() Update By Hi.MachiningProcs.MachiningActRunner.MachiningEquipment. Internal Use Only. public void UpdateByMachiningEquipment() WaitAll() Waits for all pending operations to complete. public void WaitAll() Events MachiningStepBuilt event to configure steps. The first parameter is the previous step; the second parameter is the current step. The previous step is null if no previous step exists. public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate UiPostStepAction Event raised after each step for UI updates. This is for internal use only. public event Action UiPostStepAction Event Type Action" + "summary": "Class MachiningActRunner Namespace Hi.MachiningProcs Assembly HiMech.dll Represents a runner for machining actions that manages milling steps, tool paths, and collision detection. public class MachiningActRunner : IDisposable Inheritance object MachiningActRunner Implements IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningActRunner(SessionMessageHost, MongoClient, Func, Func, IMongoCollection, IMongoCollection, Action, ICsScriptApi, MachiningActRunnerConfig) Initializes a new instance. public MachiningActRunner(SessionMessageHost messageHost, MongoClient mongoClient, Func machiningToolHouseGetter, Func machiningEquipmentGetter, IMongoCollection millingStepLuggageCollection, IMongoCollection substractionSplicDbCollection, Action resetMillingStepLuggageDbAction, ICsScriptApi shellApi, MachiningActRunnerConfig config = null) Parameters messageHost SessionMessageHost The milling message host. mongoClient MongoClient The MongoDB client. machiningToolHouseGetter Func The getter function for the machining tool house. machiningEquipmentGetter Func The getter function for the machining equipment. millingStepLuggageCollection IMongoCollection The MongoDB collection for milling step luggage. substractionSplicDbCollection IMongoCollection The MongoDB collection for subtraction slices. resetMillingStepLuggageDbAction Action Action to reset the milling step luggage database. shellApi ICsScriptApi The C# script API for the milling session. config MachiningActRunnerConfig Optional configuration for the milling act runner. Properties ClStrip Gets the cutter location strip. public ClStrip ClStrip { get; } Property Value ClStrip Config Gets or sets the runner configuration. public MachiningActRunnerConfig Config { get; set; } Property Value MachiningActRunnerConfig EnableMotionDependentMachiningResolution EnableMotionDependentMachiningResolution. It works on feed per cycle and feed per tooth motion resolution. MachiningResolution_mm changed by the LinearResolution_mm. public bool EnableMotionDependentMachiningResolution { get; set; } Property Value bool EnableSweeping Gets whether sweeping is enabled based on the motion resolution type. public bool EnableSweeping { get; } Property Value bool GrpcPostStepAction Gets or sets the action to be performed after each step for GRPC service. This is for internal use only. public static Action GrpcPostStepAction { get; set; } Property Value Action MachiningMotionResolution Gets or sets the machining motion resolution. public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningResolution_mm Gets or sets the preferred cube width for steps. public double MachiningResolution_mm { get; set; } Property Value double MachiningToolHouse Gets or sets the machining tool house. public MachiningToolHouse MachiningToolHouse { get; } Property Value MachiningToolHouse MachiningVolumeRemovalProc Gets the machining volume removal processor. public MachiningVolumeRemovalProc MachiningVolumeRemovalProc { get; } Property Value MachiningVolumeRemovalProc SessionMessageHost Gets or sets the milling message host. public SessionMessageHost SessionMessageHost { get; set; } Property Value SessionMessageHost StateActRunner Gets the state act runner. This property is provided as a member value getter and should not be modified. public StateActRunner StateActRunner { get; } Property Value StateActRunner XyzabcChain Gets the XYZABC kinematic chain if the current machining chain supports it; otherwise null. public IXyzabcChain XyzabcChain { get; } Property Value IXyzabcChain Methods AdjustAptCutterStlResolutionByNcResolutionAndWorkpieceResolution() Adjusts the APT cutter STL resolution based on NC resolution and workpiece resolution. public void AdjustAptCutterStlResolutionByNcResolutionAndWorkpieceResolution() Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool ExpandToActMcStep(IAct) Expands an act into machine control steps. public IEnumerable ExpandToActMcStep(IAct act) Parameters act IAct The act to expand. Returns IEnumerable A sequence of machine control steps. GetMillingActRunner() Gets the current milling act runner instance. public MachiningActRunner GetMillingActRunner() Returns MachiningActRunner The current milling act runner instance. ProcAct(IAct, MachiningSession, IMachiningStepHost, IIndexedFileLine, CancellationToken) Processes an act with the given parameters. public IEnumerable ProcAct(IAct act, MachiningSession millingSession, IMachiningStepHost host, IIndexedFileLine sourceCommand, CancellationToken cancellationToken) Parameters act IAct The act to process. millingSession MachiningSession The milling session. host IMachiningStepHost The milling step host. sourceCommand IIndexedFileLine The source command. cancellationToken CancellationToken The cancellation token. Returns IEnumerable A sequence of processed objects. ResetMillingStepLuggageDb() Resets the milling step luggage database. public void ResetMillingStepLuggageDb() ResetStateAndClStrip() Resets the state and cutter location strip. public void ResetStateAndClStrip() UpdateByMachiningChain() Update By MachiningChain. Internal Use Only. public void UpdateByMachiningChain() UpdateByMachiningEquipment() Update By Hi.MachiningProcs.MachiningActRunner.MachiningEquipment. Internal Use Only. public void UpdateByMachiningEquipment() WaitAll() Waits for all pending operations to complete. public void WaitAll() Events MachiningStepBuilt event to configure steps. The first parameter is the previous step; the second parameter is the current step. The previous step is null if no previous step exists. public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate UiPostStepAction Event raised after each step for UI updates. This is for internal use only. public event Action UiPostStepAction Event Type Action" }, "api/Hi.MachiningProcs.MachiningActRunnerConfig.html": { "href": "api/Hi.MachiningProcs.MachiningActRunnerConfig.html", @@ -1967,7 +1967,7 @@ "api/Hi.MachiningProcs.RuntimeApi.html": { "href": "api/Hi.MachiningProcs.RuntimeApi.html", "title": "Class RuntimeApi | HiAPI-C# 2025", - "summary": "Class RuntimeApi Namespace Hi.MachiningProcs Assembly HiNc.dll Runtime API for machining operations. public class RuntimeApi : ICsScriptApi Inheritance object RuntimeApi Implements ICsScriptApi Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties DefaultParaTemplateDimension Gets or sets the parameter template dimension (2D or 3D). [JsAce] public int DefaultParaTemplateDimension { get; set; } Property Value int DiffVisualRadius_mm Gets or sets the visual radius in millimeters for difference visualization. Controls the radius used for highlighting differences between workpiece states. [JsAce] public double DiffVisualRadius_mm { get; set; } Property Value double DispCacheMb Gets or sets the display cache size in megabytes. [Obsolete] public long DispCacheMb { get; set; } Property Value long DispCache_Mb Gets or sets the display cache size in megabytes. [JsAce] public long DispCache_Mb { get; set; } Property Value long EmbeddedLogMode Gets or sets the embedded log mode for NC optimization. [JsAce] public static NcOptimizationEmbeddedLogMode EmbeddedLogMode { get; set; } Property Value NcOptimizationEmbeddedLogMode EnableCollisionDetection Gets or sets whether collision detection is enabled. [JsAce(DocContentHtml = \"Enable Collision Detection.\")] public bool EnableCollisionDetection { get; set; } Property Value bool EnableIndividualStepAdjustmentLog Gets or sets whether to enable individual step adjustment logging. [JsAce] public static bool EnableIndividualStepAdjustmentLog { get; set; } Property Value bool EnableMapOnSelectionEnd Gets or sets whether to automatically map selections when they end. [JsAce] public bool EnableMapOnSelectionEnd { get; set; } Property Value bool EnablePauseOnCollision Gets or sets whether to pause execution when a collision is detected. This property only has an effect if collision detection is enabled. [Obsolete] public bool EnablePauseOnCollision { get; set; } Property Value bool EnablePauseOnFailure Gets or sets whether to pause on failure during execution. [JsAce(DocContentHtml = \"Enable Pause On Failure.\")] public bool EnablePauseOnFailure { get; set; } Property Value bool EnablePhysics Gets or sets whether milling force evaluation is enabled. [JsAce(DocContentHtml = \"Enable milling force evaluation.\")] public bool EnablePhysics { get; set; } Property Value bool EnableWearEffect Gets or sets whether tool wear effects are enabled in simulation. [JsAce] public bool EnableWearEffect { get; set; } Property Value bool FeedPerCycle Gets a new feed per cycle machining motion resolution instance. [JsAce] public FeedPerCycleMachiningMotionResolution FeedPerCycle { get; } Property Value FeedPerCycleMachiningMotionResolution FeedPerTooth Gets a new feed per tooth machining motion resolution instance. [JsAce] public FeedPerToothMachiningMotionResolution FeedPerTooth { get; } Property Value FeedPerToothMachiningMotionResolution Fixture Gets or sets the fixture. [JsAce] public Fixture Fixture { get; set; } Property Value Fixture Global Global variables. [JsAce(\"Global[$1key]\")] public Dictionary Global { get; } Property Value Dictionary InitSpindleTemperature_C Gets or sets the initial spindle temperature in degrees Celsius. [JsAce(DocContentHtml = \"Spindle Temperature on initialization.\")] public double InitSpindleTemperature_C { get; set; } Property Value double JsAceCompletionProfileJsonArray Internal used. public static JsonArray JsAceCompletionProfileJsonArray { get; } Property Value JsonArray MachiningMotionResolution Gets or sets the machining motion resolution. [JsAce] public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningResolution Gets or sets the machining resolution in millimeters. [JsAce] [Obsolete(\"Use MachiningResolution_mm instead.\")] public double MachiningResolution { get; set; } Property Value double MachiningResolution_mm Gets or sets the machining resolution in millimeters. [JsAce] public double MachiningResolution_mm { get; set; } Property Value double MachiningSession public MachiningSession MachiningSession { get; } Property Value MachiningSession MapTask Task tracking the status of mapping operations. public Task MapTask { get; set; } Property Value Task MillingCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double, ICuttingPara) is intended to be used. [JsAce] public static int MillingCycleDivisionNum { get; set; } Property Value int MillingForceCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double, ICuttingPara) is intended to be used. [JsAce] [Obsolete(\"Use MillingCycleDivisionNum instead.\")] public static int MillingForceCycleDivisionNum { get; set; } Property Value int NcOptOption Gets or sets the NC optimization options. [JsAce] public NcOptOption NcOptOption { get; set; } Property Value NcOptOption OptEnableDepthCompensation Enables or disables depth compensation during optimization. [JsAce] public bool OptEnableDepthCompensation { get; set; } Property Value bool OptEnableFeedrate Gets or sets whether to enable feed rate optimization in NC optimization. [JsAce] public bool OptEnableFeedrate { get; set; } Property Value bool OptEnableForwardCompensation Enables or disables forward compensation during optimization. [JsAce] public bool OptEnableForwardCompensation { get; set; } Property Value bool OptEnableInterpolation Enables or disables reinterpolation for optimization. [JsAce] public bool OptEnableInterpolation { get; set; } Property Value bool OptEnableSideCompensation Enables or disables side compensation during optimization. [JsAce] public bool OptEnableSideCompensation { get; set; } Property Value bool OptExtendedPostDistance_mm Gets or sets the extended post-distance in millimeters for NC optimization. This is the distance after the current segment that will be considered for optimization. [JsAce] public double OptExtendedPostDistance_mm { get; set; } Property Value double OptExtendedPreDistance_mm Gets or sets the extended pre-distance in millimeters for NC optimization. This is the distance before the current segment that will be considered for optimization. [JsAce] public double OptExtendedPreDistance_mm { get; set; } Property Value double OptFeedrateAssignmentRatio Gets or sets the feedrate assignment ratio for optimization. If the feedrate change exceeds this ratio, the feedrate in the NC line will be updated. [JsAce] public double OptFeedrateAssignmentRatio { get; set; } Property Value double OptMaxAcceleration_mmds2 Maximum acceleration in mm/s² during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxAcceleration_mmds2 { get; set; } Property Value double OptMaxFeedPerTooth_mm Gets or sets the maximum feed per tooth in millimeters for optimization. [JsAce] public double OptMaxFeedPerTooth_mm { get; set; } Property Value double OptMaxFeedrate_mmdmin Maximum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMaxFeedrate_mmdmin { get; set; } Property Value double OptMaxJerk_mmds3 Maximum jerk in mm/s³ during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxJerk_mmds3 { get; set; } Property Value double OptMinFeedPerTooth_mm Gets or sets the minimum feed per tooth in millimeters for optimization. [JsAce] public double OptMinFeedPerTooth_mm { get; set; } Property Value double OptMinFeedrate_mmdmin Minimum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMinFeedrate_mmdmin { get; set; } Property Value double OptPreferedForce_N Preferred force in N for optimization. [JsAce] public double OptPreferedForce_N { get; set; } Property Value double OptRapidFeed_mmdmin Rapid feed rate in mm/min for non-cutting movements during optimization. [JsAce] public double OptRapidFeed_mmdmin { get; set; } Property Value double OptSpindlePowerSafetyFactor Safety factor for MAX spindle power during optimization. [JsAce] public double OptSpindlePowerSafetyFactor { get; set; } Property Value double OptSpindlePowerUtilizationFactor Utilization factor for MAX spindle power during optimization. It is the reciprocal of the spindle power safety factor. [JsAce] public double OptSpindlePowerUtilizationFactor { get; set; } Property Value double OptSpindleTorqueSafetyFactor Gets or sets the MAX spindle torque safety factor for NC optimization. [JsAce] public double OptSpindleTorqueSafetyFactor { get; set; } Property Value double OptSpindleTorqueUtilizationFactor Utilization factor for MAX spindle torque during optimization. It is the reciprocal of the spindle torque safety factor. [JsAce] public double OptSpindleTorqueUtilizationFactor { get; set; } Property Value double OptThermalYieldSafetyFactor Safety factor for spindle torque during optimization. [JsAce] public double OptThermalYieldSafetyFactor { get; set; } Property Value double OptThermalYieldUtilizationFactor Utilization factor for thermal yield during optimization. It is the reciprocal of the thermal yield safety factor. [JsAce] public double OptThermalYieldUtilizationFactor { get; set; } Property Value double OptYieldingSafetyFactor Safety factor for yielding during optimization. [JsAce] public double OptYieldingSafetyFactor { get; set; } Property Value double OptYieldingUtilizationFactor Utilization factor for yielding during optimization. It is the reciprocal of the yielding safety factor. [JsAce] public double OptYieldingUtilizationFactor { get; set; } Property Value double ScriptOptions ScriptOptions. public ScriptOptions ScriptOptions { get; set; } Property Value ScriptOptions SessionMessageHost Gets the session message host for displaying messages. [JsAce] public SessionMessageHost SessionMessageHost { get; } Property Value SessionMessageHost StepCount Gets the total number of milling steps. [JsAce] public int StepCount { get; } Property Value int Workpiece Gets or sets the workpiece. [JsAce] public Workpiece Workpiece { get; set; } Property Value Workpiece Methods AddTimeDataByFile(string, string, double, double) Adds time-based data from a file to the time mapping dictionary with specified time bounds in seconds. [JsAce(\"AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)\")] public bool AddTimeDataByFile(string key, string relFile, double beginTime, double endTime) Parameters key string Key to identify the data relFile string Relative path to the data file beginTime double Beginning time in seconds endTime double Ending time in seconds Returns bool True if the data was successfully added, false otherwise AddTimeDataByFile(string, string, string, string) Adds time-based data from a file to the time mapping dictionary with specified time bounds. [JsAce(\"AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)\")] public bool AddTimeDataByFile(string key, string relFile, string beginTimeText, string endTimeText) Parameters key string Key to identify the data relFile string Relative path to the data file beginTimeText string Beginning time as text (seconds or TimeSpan format) endTimeText string Ending time as text (seconds or TimeSpan format) Returns bool True if the data was successfully added, false otherwise AppendMessagesToFile(string, params string[]) Appends messages to a file, optionally filtered by tags. [JsAce(\"AppendMessagesToFile(\\\"dstRelFile\\\",flags)\")] public void AppendMessagesToFile(string dstRelFile, params string[] flags) Parameters dstRelFile string Destination relative file path flags string[] Optional flags to filter messages by tags BeginPreserve() Begin Preserve section in optimzation process. [JsAce(\"BeginPreserve()\")] public void BeginPreserve() BeginSelection(string, AnchorMode, IStepShift) Begin mark on current line. milling step() has not triggered yet. public void BeginSelection(string key, AnchorMode anchorMode = AnchorMode.LineBegin, IStepShift shift = null) Parameters key string Identifier key for the selection anchorMode AnchorMode Mode for anchoring the beginning of selection shift IStepShift Step shift to apply BeginSession() Begins a new machining session. Not for end user. public void BeginSession() ClearTimeMappingData() Clears all time mapping data. [JsAce] public void ClearTimeMappingData() Diff(double) Performs a difference analysis on the workpiece geometry to detect variations. [JsAce(\"Diff($1detectionRadius_mm)\")] public void Diff(double detectionRadius_mm) Parameters detectionRadius_mm double Radius for detecting differences EndPreserve() End Preserve section in optimzation process. [JsAce(\"EndPreserve()\")] public void EndPreserve() EndSelection(string, AnchorMode, IStepShift) End mark on current line for selection. public void EndSelection(string key, AnchorMode anchorMode = AnchorMode.LineEnd, IStepShift shift = null) Parameters key string Identifier key for the selection anchorMode AnchorMode Mode for anchoring the end of selection shift IStepShift Step shift to apply EndSession() Ends the current machining session. Not for end user. public void EndSession() ErrorMessage(string) Displays an error message in the message host. [JsAce(\"ErrorMessage($1message)\")] public void ErrorMessage(string message) Parameters message string The error message to display FixedPace(double, double) Creates a fixed machining motion resolution with specified parameters. [JsAce(\"FixedPace($1linearResolution_mm, $2rotaryResolution_deg)\")] public FixedMachiningMotionResolution FixedPace(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters rotaryResolution_deg double Rotary resolution in degrees Returns FixedMachiningMotionResolution A new fixed machining motion resolution instance GetMillingStep(int) Retrieves a milling step at the specified index. [JsAce(Snippet = \"GetMillingStep($1\\\"stepIndex\\\")\")] public MachiningStep GetMillingStep(int stepIndex) Parameters stepIndex int Index of the milling step to retrieve Returns MachiningStep The milling step at the specified index GetStickMachiningToolObservationHeight_mm(int) Gets the observation height in millimeters for the specified stick machining tool. [JsAce(\"GetStickMachiningToolObservationHeight_mm($1toolId)\")] public double GetStickMachiningToolObservationHeight_mm(int toolId) Parameters toolId int The ID of the tool Returns double The observation height in millimeters GetUniformContourTrayShiftAngle_deg(int) Gets the shift angle in degrees for the uniform contour tray of the specified tool. [JsAce(\"GetUniformContourTrayShiftAngle_deg($1toolId)\")] public double GetUniformContourTrayShiftAngle_deg(int toolId) Parameters toolId int The ID of the tool Returns double The shift angle in degrees LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift) Create a line selection from begin to end mark. public void LineSelection(string key, AnchorMode beginAnchorMode = AnchorMode.LineBegin, IStepShift beginShift = null, AnchorMode endAnchorMode = AnchorMode.LineEnd, IStepShift endShift = null) Parameters key string Identifier key for the selection beginAnchorMode AnchorMode Mode for anchoring the beginning of selection beginShift IStepShift Step shift to apply at beginning endAnchorMode AnchorMode Mode for anchoring the end of selection endShift IStepShift Step shift to apply at end LoadCuttingParaByFile(string) Loads cutting parameters from a file. [JsAce(\"LoadCuttingParaByFile($1\\\"relFile\\\")\")] public void LoadCuttingParaByFile(string relFile) Parameters relFile string File path relative to BaseDirectory. Map(string, FileTimeSection, CycleSamplingMode?) Maps selection data to time section. public Task Map(string key, FileTimeSection fileTimeSection = null, StepTimeShotUtil.CycleSamplingMode? cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters key string Identifier key for the selection fileTimeSection FileTimeSection File time section, or null to use the one associated with the key cycleSamplingMode StepTimeShotUtil.CycleSamplingMode? Cycle sampling mode Returns Task Task representing the asynchronous mapping operation MapByActualTime(string, CycleSamplingMode) Maps machining steps by actual time from a time shot file. [Obsolete] public void MapByActualTime(string timeShotRelFile, StepTimeShotUtil.CycleSamplingMode cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters timeShotRelFile string Relative path to the time shot file. cycleSamplingMode StepTimeShotUtil.CycleSamplingMode The cycle sampling mode. MapSeriesByCsvFile(string, CycleSamplingMode) Maps machining steps by actual time from a time shot csv file. [JsAce(\"MapSeriesByCsvFile($1timeShotRelFile)\")] public void MapSeriesByCsvFile(string timeShotRelFile, StepTimeShotUtil.CycleSamplingMode cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters timeShotRelFile string Relative path to the time shot file. cycleSamplingMode StepTimeShotUtil.CycleSamplingMode The cycle sampling mode. MapSingleByCsvFile(string) Reads a CSV file and performs time-based interpolation to map data to milling steps. It is one (step) - one (embedded-data) mapping. [JsAce(Snippet = \"MapSingleByCsvFile($1\\\"csvFile\\\")\")] public void MapSingleByCsvFile(string csvFile) Parameters csvFile string Path to the CSV file relative to the base directory Message(string) Displays a message in the message host. [JsAce(\"Message($1message)\")] public void Message(string message) Parameters message string The message to display OptCallPreferFuncIndexDictionary() Gets the dictionary of preferred function index for NC optimization. [JsAce(\"OptCallPreferFuncIndexDictionary()\")] public Dictionary, double> OptCallPreferFuncIndexDictionary() Returns Dictionary, double> Dictionary mapping functions to their preference indexes. OptimizeToFiles(string) Optimizes NC files and saves results using the specified file template. [JsAce(Snippet = \"OptimizeToFiles(\\\"Output/Opt-[NcName]\\\")\", DocContentHtml = \"Optimize To Files by substitude template keywoard \\\"[NcName]\\\"\")] public void OptimizeToFiles(string relFileTemplate = \"Output/Opt-[NcName]\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder Pace() A pausable mark for the playing process. The function enables Pause() to take effect. [JsAce(\"Pace();\")] public void Pace() Remarks Waits for the player to signal the next pace. Pause() Pause Player [JsAce(DocContentHtml = \"Pause Player\")] public void Pause() PlayAct(IAct, IIndexedFileLine, CancellationToken?) Plays an act with pacing control. [JsAce] public void PlayAct(IAct act, IIndexedFileLine sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct The act to play. sourceCommand IIndexedFileLine The source command. cancellationToken CancellationToken? Cancellation token. PlayClTeleport(double, double, double, double, double, double) Plays a CL (cutter location) teleport operation. [JsAce] public void PlayClTeleport(double x, double y, double z, double i, double j, double k) Parameters x double X coordinate. y double Y coordinate. z double Z coordinate. i double I vector component. j double J vector component. k double K vector component. PlayCsvFile(string) Plays an Csv file with the specified relative path. [JsAce(\"PlayCsvFile($1\\\"csvFile\\\");\")] public void PlayCsvFile(string relFilePath) Parameters relFilePath string Relative path to the CSV file PlayNc(string, string) Plays NC code directly from a string, executing each action and pacing between them. [JsAce(Snippet = \"PlayNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Play NC. second parameter is the file name alternative shows in the log.\")] public void PlayNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string NC code as a string fileNameAlternative string Alternative name to display in logs PlayNcFile(string) Plays an NC file with the specified relative path. [JsAce(\"PlayNcFile($1\\\"ncFile\\\");\")] public void PlayNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file PlayToolingTeleport(int) Plays a tooling teleport operation. [JsAce] public void PlayToolingTeleport(int toolId) Parameters toolId int The tool ID to teleport. Preserve() Preserve one line NC code in optimzation process. [JsAce(\"Preserve()\")] public void Preserve() ProgressMessage(string) Displays a progress message in the message host. [JsAce(\"ProgressMessage($1message)\")] public void ProgressMessage(string message) Parameters message string The progress message to display ReTrainMillingPara(SampleFlag, string, double) Re-trains milling parameters using the specified sample flag. [JsAce(\"ReTrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] public void ReTrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 0.1) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering ReadCsvByTimeInterpolation(string) Reads a CSV file and performs time-based interpolation to map data to milling steps. It is one (step) - one (embedded-data) mapping. [Obsolete] public void ReadCsvByTimeInterpolation(string csvFile) Parameters csvFile string Path to the CSV file relative to the base directory ReadRuntimeGeom(string) Reads runtime geometry from a file. [JsAce(\"ReadRuntimeGeom($1\\\"srcFile\\\")\")] public void ReadRuntimeGeom(string relFile) Parameters relFile string Relative path to the input file RegisterStepVariable(string, string, string, string, Func) Registers a step variable for tracking during execution. [JsAce(Snippet = \"RegisterStepVariable(\\\"$1key\\\",\\\"$2name\\\",\\\"$3unit\\\",\\\"$4formatString\\\",\\\"$5variableFunc\\\")\", DocContentHtml = \"

      Register Step Variable.

      \\\"unit\\\" is nullable

      \\\"formatString\\\" is nullable

      \")] public void RegisterStepVariable(string key, string name, string unit, string formatString, Func variableFunc = null) Parameters key string Unique key to identify the variable name string Human-readable name of the variable unit string Physical unit of the variable (can be null) formatString string Format string for displaying the variable (can be null) variableFunc Func Function to compute the variable value from a milling step (can be null) RemoveFlyPiece() Removes any disconnected or “flying” pieces from the workpiece geometry. [JsAce] public void RemoveFlyPiece() Reset() Reset Player [JsAce(DocContentHtml = \"Reset Player\")] public void Reset() ResetRuntime() Clears internal buffers. [JsAce] public void ResetRuntime() RunNc(string, string) Runs NC code directly from a string. Not for end user. [JsAce(Snippet = \"RunNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Run NC. second parameter is the file name alternative shows in the log.\")] public IEnumerable RunNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string NC code as a string fileNameAlternative string Alternative name to display in logs Returns IEnumerable Enumerable sequence of actions to be executed RunNcFile(string) Runs an NC file with the specified relative path. Not for end user. [JsAce(\"RunNcFile($1\\\"ncFile\\\");\")] public IEnumerable RunNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file Returns IEnumerable Enumerable sequence of actions to be executed ScaledFeedPerCycle(double) Gets a new feed per cycle machining motion resolution instance with the specified scale. [JsAce(\"FeedPerCycle($1scale)\")] public FeedPerCycleMachiningMotionResolution ScaledFeedPerCycle(double scale) Parameters scale double The scale factor for the resolution. Returns FeedPerCycleMachiningMotionResolution A new FeedPerCycleMachiningMotionResolution instance with the specified scale. SetNcResolutionFeedPerCycle() Sets NC resolution to feed per cycle mode. public void SetNcResolutionFeedPerCycle() SetNcResolutionFeedPerTooth() Sets NC resolution to feed per tooth mode. public void SetNcResolutionFeedPerTooth() SetNcResolutionFixed(double, double) Sets NC resolution to fixed mode with specified resolution values. public void SetNcResolutionFixed(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters. rotaryResolution_deg double Rotary resolution in degrees. SetStickMachiningToolObservationHeight_mm(int, double) Sets the observation height in millimeters for the specified stick machining tool. [JsAce(\"SetStickMachiningToolObservationHeight_mm($1toolId,$2height_mm)\")] public void SetStickMachiningToolObservationHeight_mm(int toolId, double height) Parameters toolId int The ID of the tool height double The observation height in millimeters to set SetUniformContourTrayShiftAngle_deg(int, double) Sets the shift angle in degrees for the uniform contour tray of the specified tool. [JsAce(\"SetUniformContourTrayShiftAngle_deg($1toolId,$2angle_deg)\")] public void SetUniformContourTrayShiftAngle_deg(int toolId, double angle_deg) Parameters toolId int The ID of the tool angle_deg double The shift angle in degrees to set ShiftDistance_mm(double) Creates a distance shift object representing the specified distance in millimeters. public DistanceShift ShiftDistance_mm(double distanceShift_mm) Parameters distanceShift_mm double Distance shift in millimeters Returns DistanceShift Distance shift object ShiftTime_s(double) Creates a time shift object representing the specified time in seconds. public TimeShift ShiftTime_s(double seconds) Parameters seconds double Time in seconds Returns TimeShift Time shift object TrainMillingPara(SampleFlag, string, double, ICuttingPara) Trains milling parameters using the specified sample flag. [JsAce(\"TrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 0.1, ICuttingPara paraTemplate = null) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering paraTemplate ICuttingPara Optional parameter template for cutting operations. WarningMessage(string) Displays a warning message in the message host. [JsAce(\"WarningMessage($1message)\")] public void WarningMessage(string message) Parameters message string The warning message to display WriteRuntimeGeom(string) Writes the current runtime geometry to a file. [JsAce(\"WriteRuntimeGeom($1\\\"dstFile\\\")\")] public void WriteRuntimeGeom(string relFile) Parameters relFile string Relative path to the output file WriteRuntimeGeomToStl(string, double) Writes the current runtime geometry to an STL file. [JsAce(\"WriteRuntimeGeomToStl($1\\\"dstFile\\\",$2resolution_mm)\")] public void WriteRuntimeGeomToStl(string relFile, double resolution_mm = 0) Parameters relFile string Relative path to the output STL file resolution_mm double Resolution in millimeters (0 for default) WriteShotFiles(double, string) Writes time-series data to shot files with the specified resolution period (alternative parameter order). public void WriteShotFiles(double resolutionPeroid_ms, string relFileTemplate) Parameters resolutionPeroid_ms double Resolution period in milliseconds relFileTemplate string Template for output file path, can include [NcName] placeholder WriteShotFiles(string, double) Writes time-series data to shot files with the specified resolution period. [JsAce(Snippet = \"WriteShotFiles(\\\"Output/[NcName].shot.csv\\\",resolutionPeroid_ms)\", DocContentHtml = \"Write time series data by resolutionPeroid_ms\")] public void WriteShotFiles(string relFileTemplate = \"Output/[NcName].shot.csv\", double resolutionPeroid_ms = 1) Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder resolutionPeroid_ms double Resolution period in milliseconds WriteStepFiles(string) Writes step-series data to files with the specified file template. [JsAce(Snippet = \"WriteStepFiles(\\\"Output/[NcName].step.csv\\\")\", DocContentHtml = \"Write step series data.\")] public void WriteStepFiles(string relFileTemplate = \"Output/[NcName].step.csv\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder Events MachiningStepBuilt Gets or sets the action to configure steps during execution. The event will be cleared by the calling of ResetRuntime(). [JsAce(Snippet = \"MachiningStepBuilt+=($1preStep,$2curStep)=>{$3Command};\", DocContentHtml = \"Runtime Step Configuration action. preStep is the Previous Milling Step; curStep is the Current Milling Step. preStep is null if no previous step existed.\")] public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate MachiningStepSelected Event that is triggered when a milling step is selected. The event will be cleared by the calling of ResetRuntime(). [JsAce(Snippet = \"MachiningStepSelected+=($1millingStep)=>{$2Command};\")] public event Action MachiningStepSelected Event Type Action" + "summary": "Class RuntimeApi Namespace Hi.MachiningProcs Assembly HiNc.dll Runtime API for machining operations. public class RuntimeApi : ICsScriptApi Inheritance object RuntimeApi Implements ICsScriptApi Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties DefaultParaTemplateDimension Gets or sets the parameter template dimension (2D or 3D). [JsAce] public int DefaultParaTemplateDimension { get; set; } Property Value int DiffVisualRadius_mm Gets or sets the visual radius in millimeters for difference visualization. Controls the radius used for highlighting differences between workpiece states. [JsAce] public double DiffVisualRadius_mm { get; set; } Property Value double DispCacheMb Gets or sets the display cache size in megabytes. [Obsolete] public long DispCacheMb { get; set; } Property Value long DispCache_Mb Gets or sets the display cache size in megabytes. [JsAce] public long DispCache_Mb { get; set; } Property Value long EmbeddedLogMode Gets or sets the embedded log mode for NC optimization. [JsAce] public static NcOptimizationEmbeddedLogMode EmbeddedLogMode { get; set; } Property Value NcOptimizationEmbeddedLogMode EnableCollisionDetection Gets or sets whether collision detection is enabled. [JsAce(DocContentHtml = \"Enable Collision Detection.\")] public bool EnableCollisionDetection { get; set; } Property Value bool EnableIndividualStepAdjustmentLog Gets or sets whether to enable individual step adjustment logging. [JsAce] public static bool EnableIndividualStepAdjustmentLog { get; set; } Property Value bool EnableMapOnSelectionEnd Gets or sets whether to automatically map selections when they end. [JsAce] public bool EnableMapOnSelectionEnd { get; set; } Property Value bool EnableMotionDependentMachiningResolution [JsAce] public bool EnableMotionDependentMachiningResolution { get; set; } Property Value bool EnablePauseOnCollision Gets or sets whether to pause execution when a collision is detected. This property only has an effect if collision detection is enabled. [Obsolete] public bool EnablePauseOnCollision { get; set; } Property Value bool EnablePauseOnFailure Gets or sets whether to pause on failure during execution. [JsAce(DocContentHtml = \"Enable Pause On Failure.\")] public bool EnablePauseOnFailure { get; set; } Property Value bool EnablePhysics Gets or sets whether milling force evaluation is enabled. [JsAce(DocContentHtml = \"Enable milling force evaluation.\")] public bool EnablePhysics { get; set; } Property Value bool EnableWearEffect Gets or sets whether tool wear effects are enabled in simulation. [JsAce] public bool EnableWearEffect { get; set; } Property Value bool FeedPerCycle Gets a new feed per cycle machining motion resolution instance. [JsAce] public FeedPerCycleMachiningMotionResolution FeedPerCycle { get; } Property Value FeedPerCycleMachiningMotionResolution FeedPerTooth Gets a new feed per tooth machining motion resolution instance. [JsAce] public FeedPerToothMachiningMotionResolution FeedPerTooth { get; } Property Value FeedPerToothMachiningMotionResolution Fixture Gets or sets the fixture. [JsAce] public Fixture Fixture { get; set; } Property Value Fixture Global Global variables. [JsAce(\"Global[$1key]\")] public Dictionary Global { get; } Property Value Dictionary InitSpindleTemperature_C Gets or sets the initial spindle temperature in degrees Celsius. [JsAce(DocContentHtml = \"Spindle Temperature on initialization.\")] public double InitSpindleTemperature_C { get; set; } Property Value double JsAceCompletionProfileJsonArray Internal used. public static JsonArray JsAceCompletionProfileJsonArray { get; } Property Value JsonArray MachiningMotionResolution Gets or sets the machining motion resolution. [JsAce] public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningResolution Gets or sets the machining resolution in millimeters. [JsAce] [Obsolete(\"Use MachiningResolution_mm instead.\")] public double MachiningResolution { get; set; } Property Value double MachiningResolution_mm Gets or sets the machining resolution in millimeters. [JsAce] public double MachiningResolution_mm { get; set; } Property Value double MachiningSession public MachiningSession MachiningSession { get; } Property Value MachiningSession MapTask Task tracking the status of mapping operations. public Task MapTask { get; set; } Property Value Task MillingCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double, ICuttingPara) is intended to be used. [JsAce] public static int MillingCycleDivisionNum { get; set; } Property Value int MillingForceCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double, ICuttingPara) is intended to be used. [JsAce] [Obsolete(\"Use MillingCycleDivisionNum instead.\")] public static int MillingForceCycleDivisionNum { get; set; } Property Value int NcOptOption Gets or sets the NC optimization options. [JsAce] public NcOptOption NcOptOption { get; set; } Property Value NcOptOption OptEnableDepthCompensation Enables or disables depth compensation during optimization. [JsAce] public bool OptEnableDepthCompensation { get; set; } Property Value bool OptEnableFeedrate Gets or sets whether to enable feed rate optimization in NC optimization. [JsAce] public bool OptEnableFeedrate { get; set; } Property Value bool OptEnableForwardCompensation Enables or disables forward compensation during optimization. [JsAce] public bool OptEnableForwardCompensation { get; set; } Property Value bool OptEnableInterpolation Enables or disables reinterpolation for optimization. [JsAce] public bool OptEnableInterpolation { get; set; } Property Value bool OptEnableSideCompensation Enables or disables side compensation during optimization. [JsAce] public bool OptEnableSideCompensation { get; set; } Property Value bool OptExtendedPostDistance_mm Gets or sets the extended post-distance in millimeters for NC optimization. This is the distance after the current segment that will be considered for optimization. [JsAce] public double OptExtendedPostDistance_mm { get; set; } Property Value double OptExtendedPreDistance_mm Gets or sets the extended pre-distance in millimeters for NC optimization. This is the distance before the current segment that will be considered for optimization. [JsAce] public double OptExtendedPreDistance_mm { get; set; } Property Value double OptFeedrateAssignmentRatio Gets or sets the feedrate assignment ratio for optimization. If the feedrate change exceeds this ratio, the feedrate in the NC line will be updated. [JsAce] public double OptFeedrateAssignmentRatio { get; set; } Property Value double OptMaxAcceleration_mmds2 Maximum acceleration in mm/s² during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxAcceleration_mmds2 { get; set; } Property Value double OptMaxFeedPerTooth_mm Gets or sets the maximum feed per tooth in millimeters for optimization. [JsAce] public double OptMaxFeedPerTooth_mm { get; set; } Property Value double OptMaxFeedrate_mmdmin Maximum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMaxFeedrate_mmdmin { get; set; } Property Value double OptMaxJerk_mmds3 Maximum jerk in mm/s³ during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxJerk_mmds3 { get; set; } Property Value double OptMinFeedPerTooth_mm Gets or sets the minimum feed per tooth in millimeters for optimization. [JsAce] public double OptMinFeedPerTooth_mm { get; set; } Property Value double OptMinFeedrate_mmdmin Minimum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMinFeedrate_mmdmin { get; set; } Property Value double OptPreferedForce_N Preferred force in N for optimization. [JsAce] public double OptPreferedForce_N { get; set; } Property Value double OptRapidFeed_mmdmin Rapid feed rate in mm/min for non-cutting movements during optimization. [JsAce] public double OptRapidFeed_mmdmin { get; set; } Property Value double OptSpindlePowerSafetyFactor Safety factor for MAX spindle power during optimization. [JsAce] public double OptSpindlePowerSafetyFactor { get; set; } Property Value double OptSpindlePowerUtilizationFactor Utilization factor for MAX spindle power during optimization. It is the reciprocal of the spindle power safety factor. [JsAce] public double OptSpindlePowerUtilizationFactor { get; set; } Property Value double OptSpindleTorqueSafetyFactor Gets or sets the MAX spindle torque safety factor for NC optimization. [JsAce] public double OptSpindleTorqueSafetyFactor { get; set; } Property Value double OptSpindleTorqueUtilizationFactor Utilization factor for MAX spindle torque during optimization. It is the reciprocal of the spindle torque safety factor. [JsAce] public double OptSpindleTorqueUtilizationFactor { get; set; } Property Value double OptThermalYieldSafetyFactor Safety factor for spindle torque during optimization. [JsAce] public double OptThermalYieldSafetyFactor { get; set; } Property Value double OptThermalYieldUtilizationFactor Utilization factor for thermal yield during optimization. It is the reciprocal of the thermal yield safety factor. [JsAce] public double OptThermalYieldUtilizationFactor { get; set; } Property Value double OptYieldingSafetyFactor Safety factor for yielding during optimization. [JsAce] public double OptYieldingSafetyFactor { get; set; } Property Value double OptYieldingUtilizationFactor Utilization factor for yielding during optimization. It is the reciprocal of the yielding safety factor. [JsAce] public double OptYieldingUtilizationFactor { get; set; } Property Value double ScriptOptions ScriptOptions. public ScriptOptions ScriptOptions { get; set; } Property Value ScriptOptions SessionMessageHost Gets the session message host for displaying messages. [JsAce] public SessionMessageHost SessionMessageHost { get; } Property Value SessionMessageHost StepCount Gets the total number of milling steps. [JsAce] public int StepCount { get; } Property Value int Workpiece Gets or sets the workpiece. [JsAce] public Workpiece Workpiece { get; set; } Property Value Workpiece Methods AddTimeDataByFile(string, string, double, double) Adds time-based data from a file to the time mapping dictionary with specified time bounds in seconds. [JsAce(\"AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)\")] public bool AddTimeDataByFile(string key, string relFile, double beginTime, double endTime) Parameters key string Key to identify the data relFile string Relative path to the data file beginTime double Beginning time in seconds endTime double Ending time in seconds Returns bool True if the data was successfully added, false otherwise AddTimeDataByFile(string, string, string, string) Adds time-based data from a file to the time mapping dictionary with specified time bounds. [JsAce(\"AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)\")] public bool AddTimeDataByFile(string key, string relFile, string beginTimeText, string endTimeText) Parameters key string Key to identify the data relFile string Relative path to the data file beginTimeText string Beginning time as text (seconds or TimeSpan format) endTimeText string Ending time as text (seconds or TimeSpan format) Returns bool True if the data was successfully added, false otherwise AdjustedFeedPerCycle(double, double) [JsAce(\"AdjustedFeedPerCycle($1scale,$2minLinearResolution_mm)\")] public FeedPerCycleMachiningMotionResolution AdjustedFeedPerCycle(double scale, double minLinearResolution_mm = 0) Parameters scale double minLinearResolution_mm double Returns FeedPerCycleMachiningMotionResolution AppendMessagesToFile(string, params string[]) Appends messages to a file, optionally filtered by tags. [JsAce(\"AppendMessagesToFile(\\\"dstRelFile\\\",flags)\")] public void AppendMessagesToFile(string dstRelFile, params string[] flags) Parameters dstRelFile string Destination relative file path flags string[] Optional flags to filter messages by tags BeginPreserve() Begin Preserve section in optimzation process. [JsAce(\"BeginPreserve()\")] public void BeginPreserve() BeginSelection(string, AnchorMode, IStepShift) Begin mark on current line. milling step() has not triggered yet. public void BeginSelection(string key, AnchorMode anchorMode = AnchorMode.LineBegin, IStepShift shift = null) Parameters key string Identifier key for the selection anchorMode AnchorMode Mode for anchoring the beginning of selection shift IStepShift Step shift to apply BeginSession() Begins a new machining session. Not for end user. public void BeginSession() ClearTimeMappingData() Clears all time mapping data. [JsAce] public void ClearTimeMappingData() Diff(double) Performs a difference analysis on the workpiece geometry to detect variations. [JsAce(\"Diff($1detectionRadius_mm)\")] public void Diff(double detectionRadius_mm) Parameters detectionRadius_mm double Radius for detecting differences EndPreserve() End Preserve section in optimzation process. [JsAce(\"EndPreserve()\")] public void EndPreserve() EndSelection(string, AnchorMode, IStepShift) End mark on current line for selection. public void EndSelection(string key, AnchorMode anchorMode = AnchorMode.LineEnd, IStepShift shift = null) Parameters key string Identifier key for the selection anchorMode AnchorMode Mode for anchoring the end of selection shift IStepShift Step shift to apply EndSession() Ends the current machining session. Not for end user. public void EndSession() ErrorMessage(string) Displays an error message in the message host. [JsAce(\"ErrorMessage($1message)\")] public void ErrorMessage(string message) Parameters message string The error message to display FixedPace(double, double) Creates a fixed machining motion resolution with specified parameters. [JsAce(\"FixedPace($1linearResolution_mm, $2rotaryResolution_deg)\")] public FixedMachiningMotionResolution FixedPace(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters rotaryResolution_deg double Rotary resolution in degrees Returns FixedMachiningMotionResolution A new fixed machining motion resolution instance GetMillingStep(int) Retrieves a milling step at the specified index. [JsAce(Snippet = \"GetMillingStep($1\\\"stepIndex\\\")\")] public MachiningStep GetMillingStep(int stepIndex) Parameters stepIndex int Index of the milling step to retrieve Returns MachiningStep The milling step at the specified index GetStickMachiningToolObservationHeight_mm(int) Gets the observation height in millimeters for the specified stick machining tool. [JsAce(\"GetStickMachiningToolObservationHeight_mm($1toolId)\")] public double GetStickMachiningToolObservationHeight_mm(int toolId) Parameters toolId int The ID of the tool Returns double The observation height in millimeters GetUniformContourTrayShiftAngle_deg(int) Gets the shift angle in degrees for the uniform contour tray of the specified tool. [JsAce(\"GetUniformContourTrayShiftAngle_deg($1toolId)\")] public double GetUniformContourTrayShiftAngle_deg(int toolId) Parameters toolId int The ID of the tool Returns double The shift angle in degrees LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift) Create a line selection from begin to end mark. public void LineSelection(string key, AnchorMode beginAnchorMode = AnchorMode.LineBegin, IStepShift beginShift = null, AnchorMode endAnchorMode = AnchorMode.LineEnd, IStepShift endShift = null) Parameters key string Identifier key for the selection beginAnchorMode AnchorMode Mode for anchoring the beginning of selection beginShift IStepShift Step shift to apply at beginning endAnchorMode AnchorMode Mode for anchoring the end of selection endShift IStepShift Step shift to apply at end LoadCuttingParaByFile(string) Loads cutting parameters from a file. [JsAce(\"LoadCuttingParaByFile($1\\\"relFile\\\")\")] public void LoadCuttingParaByFile(string relFile) Parameters relFile string File path relative to BaseDirectory. Map(string, FileTimeSection, CycleSamplingMode?) Maps selection data to time section. public Task Map(string key, FileTimeSection fileTimeSection = null, StepTimeShotUtil.CycleSamplingMode? cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters key string Identifier key for the selection fileTimeSection FileTimeSection File time section, or null to use the one associated with the key cycleSamplingMode StepTimeShotUtil.CycleSamplingMode? Cycle sampling mode Returns Task Task representing the asynchronous mapping operation MapByActualTime(string, CycleSamplingMode) Maps machining steps by actual time from a time shot file. [Obsolete] public void MapByActualTime(string timeShotRelFile, StepTimeShotUtil.CycleSamplingMode cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters timeShotRelFile string Relative path to the time shot file. cycleSamplingMode StepTimeShotUtil.CycleSamplingMode The cycle sampling mode. MapSeriesByCsvFile(string, CycleSamplingMode) Maps machining steps by actual time from a time shot csv file. [JsAce(\"MapSeriesByCsvFile($1timeShotRelFile)\")] public void MapSeriesByCsvFile(string timeShotRelFile, StepTimeShotUtil.CycleSamplingMode cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters timeShotRelFile string Relative path to the time shot file. cycleSamplingMode StepTimeShotUtil.CycleSamplingMode The cycle sampling mode. MapSingleByCsvFile(string) Reads a CSV file and performs time-based interpolation to map data to milling steps. It is one (step) - one (embedded-data) mapping. [JsAce(Snippet = \"MapSingleByCsvFile($1\\\"csvFile\\\")\")] public void MapSingleByCsvFile(string csvFile) Parameters csvFile string Path to the CSV file relative to the base directory Message(string) Displays a message in the message host. [JsAce(\"Message($1message)\")] public void Message(string message) Parameters message string The message to display OptCallPreferFuncIndexDictionary() Gets the dictionary of preferred function index for NC optimization. [JsAce(\"OptCallPreferFuncIndexDictionary()\")] public Dictionary, double> OptCallPreferFuncIndexDictionary() Returns Dictionary, double> Dictionary mapping functions to their preference indexes. OptimizeToFiles(string) Optimizes NC files and saves results using the specified file template. [JsAce(Snippet = \"OptimizeToFiles(\\\"Output/Opt-[NcName]\\\")\", DocContentHtml = \"Optimize To Files by substitude template keywoard \\\"[NcName]\\\"\")] public void OptimizeToFiles(string relFileTemplate = \"Output/Opt-[NcName]\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder Pace() A pausable mark for the playing process. The function enables Pause() to take effect. [JsAce(\"Pace();\")] public void Pace() Remarks Waits for the player to signal the next pace. Pause() Pause Player [JsAce(DocContentHtml = \"Pause Player\")] public void Pause() PlayAct(IAct, IIndexedFileLine, CancellationToken?) Plays an act with pacing control. [JsAce] public void PlayAct(IAct act, IIndexedFileLine sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct The act to play. sourceCommand IIndexedFileLine The source command. cancellationToken CancellationToken? Cancellation token. PlayClTeleport(double, double, double, double, double, double) Plays a CL (cutter location) teleport operation. [JsAce] public void PlayClTeleport(double x, double y, double z, double i, double j, double k) Parameters x double X coordinate. y double Y coordinate. z double Z coordinate. i double I vector component. j double J vector component. k double K vector component. PlayCsvFile(string) Plays an Csv file with the specified relative path. [JsAce(\"PlayCsvFile($1\\\"csvFile\\\");\")] public void PlayCsvFile(string relFilePath) Parameters relFilePath string Relative path to the CSV file PlayNc(string, string) Plays NC code directly from a string, executing each action and pacing between them. [JsAce(Snippet = \"PlayNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Play NC. second parameter is the file name alternative shows in the log.\")] public void PlayNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string NC code as a string fileNameAlternative string Alternative name to display in logs PlayNcFile(string) Plays an NC file with the specified relative path. [JsAce(\"PlayNcFile($1\\\"ncFile\\\");\")] public void PlayNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file PlayToolingTeleport(int) Plays a tooling teleport operation. [JsAce] public void PlayToolingTeleport(int toolId) Parameters toolId int The tool ID to teleport. Preserve() Preserve one line NC code in optimzation process. [JsAce(\"Preserve()\")] public void Preserve() ProgressMessage(string) Displays a progress message in the message host. [JsAce(\"ProgressMessage($1message)\")] public void ProgressMessage(string message) Parameters message string The progress message to display ReTrainMillingPara(SampleFlag, string, double) Re-trains milling parameters using the specified sample flag. [JsAce(\"ReTrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] public void ReTrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 0.1) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering ReadCsvByTimeInterpolation(string) Reads a CSV file and performs time-based interpolation to map data to milling steps. It is one (step) - one (embedded-data) mapping. [Obsolete] public void ReadCsvByTimeInterpolation(string csvFile) Parameters csvFile string Path to the CSV file relative to the base directory ReadRuntimeGeom(string) Reads runtime geometry from a file. [JsAce(\"ReadRuntimeGeom($1\\\"srcFile\\\")\")] public void ReadRuntimeGeom(string relFile) Parameters relFile string Relative path to the input file RegisterStepVariable(string, string, string, string, Func) Registers a step variable for tracking during execution. [JsAce(Snippet = \"RegisterStepVariable(\\\"$1key\\\",\\\"$2name\\\",\\\"$3unit\\\",\\\"$4formatString\\\",\\\"$5variableFunc\\\")\", DocContentHtml = \"

      Register Step Variable.

      \\\"unit\\\" is nullable

      \\\"formatString\\\" is nullable

      \")] public void RegisterStepVariable(string key, string name, string unit, string formatString, Func variableFunc = null) Parameters key string Unique key to identify the variable name string Human-readable name of the variable unit string Physical unit of the variable (can be null) formatString string Format string for displaying the variable (can be null) variableFunc Func Function to compute the variable value from a milling step (can be null) RemoveFlyPiece() Removes any disconnected or “flying” pieces from the workpiece geometry. [JsAce] public void RemoveFlyPiece() Reset() Reset Player [JsAce(DocContentHtml = \"Reset Player\")] public void Reset() ResetRuntime() Clears internal buffers. [JsAce] public void ResetRuntime() RunNc(string, string) Runs NC code directly from a string. Not for end user. [JsAce(Snippet = \"RunNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Run NC. second parameter is the file name alternative shows in the log.\")] public IEnumerable RunNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string NC code as a string fileNameAlternative string Alternative name to display in logs Returns IEnumerable Enumerable sequence of actions to be executed RunNcFile(string) Runs an NC file with the specified relative path. Not for end user. [JsAce(\"RunNcFile($1\\\"ncFile\\\");\")] public IEnumerable RunNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file Returns IEnumerable Enumerable sequence of actions to be executed ScaledFeedPerCycle(double) Gets a new feed per cycle machining motion resolution instance with the specified scale. [JsAce(\"ScaledFeedPerCycle($1scale)\")] public FeedPerCycleMachiningMotionResolution ScaledFeedPerCycle(double scale) Parameters scale double The scale factor for the resolution. Returns FeedPerCycleMachiningMotionResolution A new FeedPerCycleMachiningMotionResolution instance with the specified scale. SetNcResolutionFeedPerCycle() Sets NC resolution to feed per cycle mode. public void SetNcResolutionFeedPerCycle() SetNcResolutionFeedPerTooth() Sets NC resolution to feed per tooth mode. public void SetNcResolutionFeedPerTooth() SetNcResolutionFixed(double, double) Sets NC resolution to fixed mode with specified resolution values. public void SetNcResolutionFixed(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters. rotaryResolution_deg double Rotary resolution in degrees. SetStickMachiningToolObservationHeight_mm(int, double) Sets the observation height in millimeters for the specified stick machining tool. [JsAce(\"SetStickMachiningToolObservationHeight_mm($1toolId,$2height_mm)\")] public void SetStickMachiningToolObservationHeight_mm(int toolId, double height) Parameters toolId int The ID of the tool height double The observation height in millimeters to set SetUniformContourTrayShiftAngle_deg(int, double) Sets the shift angle in degrees for the uniform contour tray of the specified tool. [JsAce(\"SetUniformContourTrayShiftAngle_deg($1toolId,$2angle_deg)\")] public void SetUniformContourTrayShiftAngle_deg(int toolId, double angle_deg) Parameters toolId int The ID of the tool angle_deg double The shift angle in degrees to set ShiftDistance_mm(double) Creates a distance shift object representing the specified distance in millimeters. public DistanceShift ShiftDistance_mm(double distanceShift_mm) Parameters distanceShift_mm double Distance shift in millimeters Returns DistanceShift Distance shift object ShiftTime_s(double) Creates a time shift object representing the specified time in seconds. public TimeShift ShiftTime_s(double seconds) Parameters seconds double Time in seconds Returns TimeShift Time shift object TrainMillingPara(SampleFlag, string, double, ICuttingPara) Trains milling parameters using the specified sample flag. [JsAce(\"TrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 0.1, ICuttingPara paraTemplate = null) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering paraTemplate ICuttingPara Optional parameter template for cutting operations. WarningMessage(string) Displays a warning message in the message host. [JsAce(\"WarningMessage($1message)\")] public void WarningMessage(string message) Parameters message string The warning message to display WriteRuntimeGeom(string) Writes the current runtime geometry to a file. [JsAce(\"WriteRuntimeGeom($1\\\"dstFile\\\")\")] public void WriteRuntimeGeom(string relFile) Parameters relFile string Relative path to the output file WriteRuntimeGeomToStl(string, double) Writes the current runtime geometry to an STL file. [JsAce(\"WriteRuntimeGeomToStl($1\\\"dstFile\\\",$2resolution_mm)\")] public void WriteRuntimeGeomToStl(string relFile, double resolution_mm = 0) Parameters relFile string Relative path to the output STL file resolution_mm double Resolution in millimeters (0 for default) WriteShotFiles(double, string) Writes time-series data to shot files with the specified resolution period (alternative parameter order). public void WriteShotFiles(double resolutionPeroid_ms, string relFileTemplate) Parameters resolutionPeroid_ms double Resolution period in milliseconds relFileTemplate string Template for output file path, can include [NcName] placeholder WriteShotFiles(string, double) Writes time-series data to shot files with the specified resolution period. [JsAce(Snippet = \"WriteShotFiles(\\\"Output/[NcName].shot.csv\\\",resolutionPeroid_ms)\", DocContentHtml = \"Write time series data by resolutionPeroid_ms\")] public void WriteShotFiles(string relFileTemplate = \"Output/[NcName].shot.csv\", double resolutionPeroid_ms = 1) Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder resolutionPeroid_ms double Resolution period in milliseconds WriteStepFiles(string) Writes step-series data to files with the specified file template. [JsAce(Snippet = \"WriteStepFiles(\\\"Output/[NcName].step.csv\\\")\", DocContentHtml = \"Write step series data.\")] public void WriteStepFiles(string relFileTemplate = \"Output/[NcName].step.csv\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder Events MachiningStepBuilt Gets or sets the action to configure steps during execution. The event will be cleared by the calling of ResetRuntime(). [JsAce(Snippet = \"MachiningStepBuilt+=($1preStep,$2curStep)=>{$3Command};\", DocContentHtml = \"Runtime Step Configuration action. preStep is the Previous Milling Step; curStep is the Current Milling Step. preStep is null if no previous step existed.\")] public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate MachiningStepSelected Event that is triggered when a milling step is selected. The event will be cleared by the calling of ResetRuntime(). [JsAce(Snippet = \"MachiningStepSelected+=($1millingStep)=>{$2Command};\")] public event Action MachiningStepSelected Event Type Action" }, "api/Hi.MachiningProcs.RuntimeController.html": { "href": "api/Hi.MachiningProcs.RuntimeController.html", @@ -2032,7 +2032,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. The duration-based step property is based on the duration from previous-step to current-step. 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 millingInstance, 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. millingInstance 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 ContinueSpindlePowerRatio 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? ContinueSpindlePowerRatio { get; } Property Value double? ContinueSpindleTorqueRatio Gets the infinite insistent spindle torque ratio [Present(\"Continue Spindle Torque Ratio\", \"Cont.Spd.Torque-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ContinueSpindleTorqueRatio { get; } Property Value double? 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 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 Gets a value indicating whether the relief face is collided. [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 Gets the maximum bottom edge deflection on tool running coordinate in micrometers. [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. From previous-step to current-step. [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 Gets the relief face colliding depth in millimeters. [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. 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_cycleds() Gets the spindle speed in cycles per second. public double GetSpindleSpeed_cycleds() Returns double The spindle speed in cycles per second. 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. It should not be mixed with the StepBuilt event and NC inline optimization script since the concurent process may break the logics. 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. The duration-based step property is based on the duration from previous-step to current-step. 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 millingInstance, 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. millingInstance 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 ContinueSpindlePowerRatio 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? ContinueSpindlePowerRatio { get; } Property Value double? ContinueSpindleTorqueRatio Gets the infinite insistent spindle torque ratio [Present(\"Continue Spindle Torque Ratio\", \"Cont.Spd.Torque-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ContinueSpindleTorqueRatio { get; } Property Value double? 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 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 Gets a value indicating whether the relief face is collided. [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 Gets the maximum bottom edge deflection on tool running coordinate in micrometers. [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. From previous-step to current-step. [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 ReliefFaceCollidingVelocity_mmds Gets the relief face colliding speed. [Present(\"Relief Face Colliding Speed\", \"Rlf.C.Speed\", PhysicsUnit.mmds, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ReliefFaceCollidingVelocity_mmds { 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. 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_cycleds() Gets the spindle speed in cycles per second. public double GetSpindleSpeed_cycleds() Returns double The spindle speed in cycles per second. 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. It should not be mixed with the StepBuilt event and NC inline optimization script since the concurent process may break the logics. 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", @@ -2787,7 +2787,7 @@ "api/Hi.MillingForces.FluteZData.html": { "href": "api/Hi.MillingForces.FluteZData.html", "title": "Class FluteZData | HiAPI-C# 2025", - "summary": "Class FluteZData Namespace Hi.MillingForces Assembly HiMech.dll Represents data for a flute at a specific Z position during milling operation public class FluteZData Inheritance object FluteZData 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 FluteZData(SpanContourPos4d, SpanContourPos4d, SpanContourPos4d, double, double) Initializes a new instance of the FluteZData class public FluteZData(SpanContourPos4d cur, SpanContourPos4d floor, SpanContourPos4d ceil, double z, double zInterval) Parameters cur SpanContourPos4d Current contour position floor SpanContourPos4d Floor contour position ceil SpanContourPos4d Ceiling contour position z double Z coordinate in millimeters zInterval double Z interval in millimeters Properties Ds Gets or sets the differential length element along the flute path in millimeters. The flute length depends on dz. public double Ds { get; set; } Property Value double Dz Gets the Z interval (height difference) in millimeters public double Dz { get; } Property Value double Kappa_rad Gets or sets the kappa angle (angle between cutting edge and tool axis) in radians public double Kappa_rad { get; set; } Property Value double Phi_rad Gets or sets the phi angle (angular position on XY plane) in radians public double Phi_rad { get; set; } Property Value double R Gets or sets the radius at the current Z position in millimeters public double R { get; set; } Property Value double Z Gets or sets the Z coordinate in millimeters public double Z { get; set; } Property Value double Methods ToString() Returns a string representation of the FluteZData public override string ToString() Returns string A string containing the values of R, Z, Phi angle in degrees, Kappa angle in degrees, and Ds" + "summary": "Class FluteZData Namespace Hi.MillingForces Assembly HiMech.dll Represents data for a flute at a specific Z position during milling operation public class FluteZData Inheritance object FluteZData 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 FluteZData(SpanContourPos4d, SpanContourPos4d, SpanContourPos4d, double, double) Initializes a new instance of the FluteZData class public FluteZData(SpanContourPos4d cur, SpanContourPos4d floor, SpanContourPos4d ceil, double z, double zInterval) Parameters cur SpanContourPos4d Current contour position floor SpanContourPos4d Floor contour position ceil SpanContourPos4d Ceiling contour position z double Z coordinate in millimeters zInterval double Z interval in millimeters Properties Ds Gets or sets the differential length element along the flute path in millimeters. The flute length depends on dz. public double Ds { get; set; } Property Value double Dz Gets the Z interval (height difference) in millimeters public double Dz { get; } Property Value double InitialPhi_rad Gets or sets the original phi angle (angular position on XY plane) in radians. Phi angle is angular position on XY plane from the flute edge to tool running direction. The value here has not considered the spindle angular shift. public double InitialPhi_rad { get; set; } Property Value double Kappa_rad Gets or sets the kappa angle (angle between cutting edge and tool axis) in radians public double Kappa_rad { get; set; } Property Value double R Gets or sets the radius at the current Z position in millimeters public double R { get; set; } Property Value double Z Gets or sets the Z coordinate in millimeters public double Z { get; set; } Property Value double Methods ToString() Returns a string representation of the FluteZData public override string ToString() Returns string A string containing the values of R, Z, Phi angle in degrees, Kappa angle in degrees, and Ds" }, "api/Hi.MillingForces.IGetMillingForce.html": { "href": "api/Hi.MillingForces.IGetMillingForce.html", @@ -2827,7 +2827,7 @@ "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 ContinueSpindlePowerRatio Spindle Torque Ratio from spindle power capability on infinite insistency boundary. public double ContinueSpindlePowerRatio { get; } Property Value double ContinueSpindleTorqueRatio Spindle Torque Ratio from spindle torque capability on infinite insistency boundary. public double ContinueSpindleTorqueRatio { 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 IsReliefFaceCollided Gets a value indicating whether the relief face is collided. 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" + "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 ContinueSpindlePowerRatio Spindle Torque Ratio from spindle power capability on infinite insistency boundary. public double ContinueSpindlePowerRatio { get; } Property Value double ContinueSpindleTorqueRatio Spindle Torque Ratio from spindle torque capability on infinite insistency boundary. public double ContinueSpindleTorqueRatio { 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 IsReliefFaceCollided Gets a value indicating whether the relief face is collided. 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 ReliefFaceCollidingSpeed_mmds The negative value means there is no relief face collision. public double? ReliefFaceCollidingSpeed_mmds { 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", @@ -3534,11 +3534,6 @@ "title": "Class ActSpiralMcXyzContour | HiAPI-C# 2025", "summary": "Class ActSpiralMcXyzContour Namespace Hi.Numerical.Acts Assembly HiMech.dll Represents a spiral contour movement in machine XYZ coordinates. public class ActSpiralMcXyzContour : IActDuration, IActMcXyzabcContour, IAct Inheritance object ActSpiralMcXyzContour Implements IActDuration IActMcXyzabcContour IAct 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 ActSpiralMcXyzContour(Vec3d, Vec3d, Vec3d, Vec3d, int, TimeSpan, Func) Initializes a new instance of the ActSpiralMcXyzContour class with the specified parameters. public ActSpiralMcXyzContour(Vec3d programPosBegin, Vec3d programPosEnd, Vec3d programPosCenterOnBeginPlane, Vec3d centerNormal, int additionalCircleNum, TimeSpan actDuration, Func programPosToMcFunc) Parameters programPosBegin Vec3d The beginning position in program coordinates. programPosEnd Vec3d The ending position in program coordinates. programPosCenterOnBeginPlane Vec3d The center position of the spiral in program coordinates. centerNormal Vec3d The normal vector of the center plane. additionalCircleNum int The number of additional circles in the spiral movement. actDuration TimeSpan The duration of the contour movement. programPosToMcFunc Func The function to convert program position to machine coordinates. Properties ActDuration Gets or sets the duration of the action. public TimeSpan ActDuration { get; set; } Property Value TimeSpan Remarks The duration represents: The time required to complete the action Should be positive and finite Zero duration indicates an instantaneous action Used for scheduling and timing calculations AdditionalCircleNum Gets or sets the number of additional circles in the spiral movement. public int AdditionalCircleNum { get; set; } Property Value int CenterNormal Gets or sets the normal vector of the center plane. public Vec3d CenterNormal { get; set; } Property Value Vec3d ProgramPosBegin Gets or sets the beginning position in program coordinates. public Vec3d ProgramPosBegin { get; set; } Property Value Vec3d ProgramPosCenterOnBeginPlane Gets or sets the center position of the spiral in program coordinates. public Vec3d ProgramPosCenterOnBeginPlane { get; set; } Property Value Vec3d ProgramPosEnd Gets or sets the ending position in program coordinates. public Vec3d ProgramPosEnd { get; set; } Property Value Vec3d ProgramPosToMcFunc Gets or sets the function to convert program position to machine coordinates. public Func ProgramPosToMcFunc { get; set; } Property Value Func Methods GetActMcXyzabcSteps(IMachiningMotionResolution, double) Gets the machine XYZABC steps for this contour. public IEnumerable GetActMcXyzabcSteps(IMachiningMotionResolution ncResolution, double spindleBuckleToToolTipLength) Parameters ncResolution IMachiningMotionResolution The machining motion resolution to use for step generation. spindleBuckleToToolTipLength double The length from spindle buckle to tool tip, used for computing step numbers. Returns IEnumerable A collection of machine XYZABC steps. GetDerivative(Vec3d, Vec3d, Vec3d, Vec3d, int, out Vec3d, out double, out double, out Vec3d, out double, out double) Get derivatives. public static void GetDerivative(Vec3d begin, Vec3d end, Vec3d centerOnBeginPlane, Vec3d centerNormal, int additionalCircleNum, out Vec3d arrowBeginOnProj, out double r0, out double r1, out Vec3d axialMove, out double angleOnProj, out double approxCurveLength) Parameters begin Vec3d end Vec3d centerOnBeginPlane Vec3d centerNormal Vec3d additionalCircleNum int arrowBeginOnProj Vec3d r0 double r1 double axialMove Vec3d synchronized move along the axis angleOnProj double approxCurveLength double GetNcDerivative(Vec3d, Vec3d, Vec2d, int, bool, int, out Vec3d, out double, out double, out Vec3d, out double, out double) Calculates the derivative parameters for numerical control spiral movement. public static void GetNcDerivative(Vec3d ncBegin, Vec3d ncEnd, Vec2d ncCenterVec2d, int planeNormalDir, bool isCcw, int additionalCircleNum, out Vec3d arrowBeginOnProj, out double r0, out double r1, out Vec3d axialMove, out double angleOnProj, out double approxCurveLength) Parameters ncBegin Vec3d The beginning position in NC coordinates. ncEnd Vec3d The ending position in NC coordinates. ncCenterVec2d Vec2d The center position vector in 2D NC coordinates. planeNormalDir int The direction of the plane normal (0=X, 1=Y, 2=Z). isCcw bool Indicates whether the movement is counter-clockwise. additionalCircleNum int The number of additional circles in the spiral movement. arrowBeginOnProj Vec3d The output arrow begin position on projection. r0 double The output starting radius. r1 double The output ending radius. axialMove Vec3d The output axial movement vector. angleOnProj double The output angle on projection. approxCurveLength double The output approximate curve length. ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object." }, - "api/Hi.Numerical.Acts.ActStateRunner.html": { - "href": "api/Hi.Numerical.Acts.ActStateRunner.html", - "title": "Class ActStateRunner | HiAPI-C# 2025", - "summary": "Class ActStateRunner Namespace Hi.Numerical.Acts Assembly HiMech.dll Manages the state of numerical control operations during runtime. public class ActStateRunner Inheritance object ActStateRunner Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ActualTime Actual accumulated worked time. Actual Program time. null if not set. public TimeSpan? ActualTime { get; set; } Property Value TimeSpan? Data State external data. public Dictionary Data { get; set; } Property Value Dictionary Feedrate_mmdmin Last processing Feedrate in mm/min. public double Feedrate_mmdmin { get; set; } Property Value double Feedrate_mmds Last processing Feedrate in mm/sec. public double Feedrate_mmds { get; set; } Property Value double IsCoolantOn Gets or sets a value indicating whether the coolant is turned on. public bool IsCoolantOn { get; set; } Property Value bool ProgramTime Ideal accumulated worked time by simulation. Ideal Program time. The value includes last action duration. public TimeSpan ProgramTime { get; set; } Property Value TimeSpan SpindleAngle_deg Spindle rotation angle in degrees. public double SpindleAngle_deg { get; set; } Property Value double SpindleAngle_rad Spindle rotation angle in radians. public double SpindleAngle_rad { get; set; } Property Value double SpindleDirection Gets or sets the spindle rotation direction. public SpindleDirection SpindleDirection { get; set; } Property Value SpindleDirection SpindleSpeed_radds Gets or sets the spindle speed in radians per second. public double SpindleSpeed_radds { get; set; } Property Value double SpindleSpeed_rpm Gets or sets the spindle speed in revolutions per minute. public double SpindleSpeed_rpm { get; set; } Property Value double ToolId Gets or sets the current tool identifier. public int ToolId { get; set; } Property Value int Methods ProcAct(IAct) filter the same effect action and run the effective action. public IAct ProcAct(IAct act) Parameters act IAct Returns IAct null if the input act is the same effect action. otherwise, return act. ResetState() Resets all state values to their defaults. public void ResetState()" - }, "api/Hi.Numerical.Acts.ActToolingStep.html": { "href": "api/Hi.Numerical.Acts.ActToolingStep.html", "title": "Class ActToolingStep | HiAPI-C# 2025", @@ -3614,10 +3609,15 @@ "title": "Interface IWorkTimeSetter | HiAPI-C# 2025", "summary": "Interface IWorkTimeSetter Namespace Hi.Numerical.Acts Assembly HiMech.dll Interface for objects that provide write-only access to work time. This interface is used for components that need to update work time without reading it. public interface IWorkTimeSetter Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks This interface is used when: Only setting work time is required The object should not be able to read work time Time values need to be updated during operation Properties WorkTime_s Sets the work time in seconds. double WorkTime_s { set; } Property Value double Remarks When setting work time: The value should be in seconds Negative values should be handled appropriately Updates should maintain time continuity" }, + "api/Hi.Numerical.Acts.StateActRunner.html": { + "href": "api/Hi.Numerical.Acts.StateActRunner.html", + "title": "Class StateActRunner | HiAPI-C# 2025", + "summary": "Class StateActRunner Namespace Hi.Numerical.Acts Assembly HiMech.dll Manages the state of numerical control operations during runtime. public class StateActRunner Inheritance object StateActRunner Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ActualTime Actual accumulated worked time. Actual Program time. null if not set. public TimeSpan? ActualTime { get; set; } Property Value TimeSpan? Data State external data. public Dictionary Data { get; set; } Property Value Dictionary Feedrate_mmdmin Last processing Feedrate in mm/min. public double Feedrate_mmdmin { get; set; } Property Value double Feedrate_mmds Last processing Feedrate in mm/sec. public double Feedrate_mmds { get; set; } Property Value double IsCoolantOn Gets or sets a value indicating whether the coolant is turned on. public bool IsCoolantOn { get; set; } Property Value bool ProgramTime Ideal accumulated worked time by simulation. Ideal Program time. The value includes last action duration. public TimeSpan ProgramTime { get; set; } Property Value TimeSpan SpindleAngle_deg Spindle rotation angle in degrees. public double SpindleAngle_deg { get; set; } Property Value double SpindleAngle_rad Spindle rotation angle in radians. public double SpindleAngle_rad { get; set; } Property Value double SpindleDirection Gets or sets the spindle rotation direction. public SpindleDirection SpindleDirection { get; set; } Property Value SpindleDirection SpindleSpeed_radds Gets or sets the spindle speed in radians per second. public double SpindleSpeed_radds { get; set; } Property Value double SpindleSpeed_rpm Gets or sets the spindle speed in revolutions per minute. public double SpindleSpeed_rpm { get; set; } Property Value double ToolId Gets or sets the current tool identifier. public int ToolId { get; set; } Property Value int Methods ProcAct(IAct) filter the same effect action and run the effective action. public IAct ProcAct(IAct act) Parameters act IAct Returns IAct null if the input act is the same effect action. otherwise, return act. ResetState() Resets all state values to their defaults. public void ResetState()" + }, "api/Hi.Numerical.Acts.html": { "href": "api/Hi.Numerical.Acts.html", "title": "Namespace Hi.Numerical.Acts | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.Acts Classes ActActualTime Represents an action that sets the actual time for a machine step. ActClArc Represents an arc movement action for cutter location. ActClLinear Represents a linear cutter location movement action. ActClStep Represents a single cutter-location step with optional duration. ActClTeleport Represents a teleport action for cutter location, allowing instant position change without movement. ActCooling Represents a cooling action for machining operations. ActData Action that add data to the step. The data is maybe from the sensor or computed, etc.. ActDelay Represents a delay action in machining operations. This class implements a simple time delay in the machining process. ActFeedrate Represents a feedrate action for controlling the speed of machining operations. ActHiddenStateChanged Represents an action that indicates a change in the hidden state of an object. This action is typically skipped during normal processing. ActIntentionalSkip Represents an action that is intentionally skipped during processing. Used to explicitly mark operations that should be bypassed. ActLineBegin Represents the beginning of a line act in numerical control operations. ActLineCsScript Cs Script on one Line. ActLineEnd Represents the end of a line act in numerical control operations. ActLinearClAndLinearMcAbcMcXyzabcContour Represents a combined linear movement in both cutter location and machine coordinates. This class handles synchronized linear interpolation of tool position and orientation. ActMcPolarLinearContour Polar MCZ linear contour. ActMcXyzLinearContour Action of Machine Coordinate XYZABC contour by Machine Coordinate linear interpolation. The ABC values should be identity. ActMcXyzStep Action representing a machine coordinate XYZ step movement. This class handles linear positioning in machine coordinates. ActMcXyzabcOrientableLinearContour Action of Machine Coordinate XYZABC contour by Machine Coordinate orientable linear interpolation. This class handles complex tool movements with both position and orientation control. ActMcXyzabcStep Action of Machine coordinate XYCABC Step. ActRapid Rapid feedrate. ActSpindleDirection Represents an action that sets the spindle rotation direction. ActSpindleSpeed Represents an act that controls the spindle speed in numerical control operations. ActSpiralMcXyzContour Represents a spiral contour movement in machine XYZ coordinates. ActStateRunner Manages the state of numerical control operations during runtime. ActToolingStep Action of equiping the tool with machining step operation such as collision detection and volume removal. ActToolingTeleport Action of Equiping the tool without machining step operation such as collision detection and volume removal. ActUnknownSkip Represents an act that skips unknown operations in numerical control. ActUtil Provides utility methods for numerical control actions. Interfaces IAct Action parsing from NC, CL, NC Steps and etc., for controlling the mechanism and the mechanism simulation process. IActClMove Interface for actions that involve cutter location movement. This interface defines the contract for tool path movements in machining operations. IActDuration Interface for actions that have a specific duration. This interface is used to define actions that take a measurable amount of time to complete. IActMachineStep IActMcXyzContour Interface for actions that represent machine XYZ contours. IActMcXyzabcContour Interface for actions that represent machine XYZABC contours. IActSkip Interface for actions that should be skipped during normal processing. Acts as a marker interface to identify actions that should not be executed. IActTooling Represents a tooling action that changes or selects a tool. IWorkTimeAttrib Interface for objects that provide both read and write access to work time. Combines the functionality of IWorkTimeGetter and IWorkTimeSetter. IWorkTimeGetter Interface for objects that provide read-only access to work time. This interface is part of the work time tracking system for machining operations. IWorkTimeSetter Interface for objects that provide write-only access to work time. This interface is used for components that need to update work time without reading it." + "summary": "Namespace Hi.Numerical.Acts Classes ActActualTime Represents an action that sets the actual time for a machine step. ActClArc Represents an arc movement action for cutter location. ActClLinear Represents a linear cutter location movement action. ActClStep Represents a single cutter-location step with optional duration. ActClTeleport Represents a teleport action for cutter location, allowing instant position change without movement. ActCooling Represents a cooling action for machining operations. ActData Action that add data to the step. The data is maybe from the sensor or computed, etc.. ActDelay Represents a delay action in machining operations. This class implements a simple time delay in the machining process. ActFeedrate Represents a feedrate action for controlling the speed of machining operations. ActHiddenStateChanged Represents an action that indicates a change in the hidden state of an object. This action is typically skipped during normal processing. ActIntentionalSkip Represents an action that is intentionally skipped during processing. Used to explicitly mark operations that should be bypassed. ActLineBegin Represents the beginning of a line act in numerical control operations. ActLineCsScript Cs Script on one Line. ActLineEnd Represents the end of a line act in numerical control operations. ActLinearClAndLinearMcAbcMcXyzabcContour Represents a combined linear movement in both cutter location and machine coordinates. This class handles synchronized linear interpolation of tool position and orientation. ActMcPolarLinearContour Polar MCZ linear contour. ActMcXyzLinearContour Action of Machine Coordinate XYZABC contour by Machine Coordinate linear interpolation. The ABC values should be identity. ActMcXyzStep Action representing a machine coordinate XYZ step movement. This class handles linear positioning in machine coordinates. ActMcXyzabcOrientableLinearContour Action of Machine Coordinate XYZABC contour by Machine Coordinate orientable linear interpolation. This class handles complex tool movements with both position and orientation control. ActMcXyzabcStep Action of Machine coordinate XYCABC Step. ActRapid Rapid feedrate. ActSpindleDirection Represents an action that sets the spindle rotation direction. ActSpindleSpeed Represents an act that controls the spindle speed in numerical control operations. ActSpiralMcXyzContour Represents a spiral contour movement in machine XYZ coordinates. ActToolingStep Action of equiping the tool with machining step operation such as collision detection and volume removal. ActToolingTeleport Action of Equiping the tool without machining step operation such as collision detection and volume removal. ActUnknownSkip Represents an act that skips unknown operations in numerical control. ActUtil Provides utility methods for numerical control actions. StateActRunner Manages the state of numerical control operations during runtime. Interfaces IAct Action parsing from NC, CL, NC Steps and etc., for controlling the mechanism and the mechanism simulation process. IActClMove Interface for actions that involve cutter location movement. This interface defines the contract for tool path movements in machining operations. IActDuration Interface for actions that have a specific duration. This interface is used to define actions that take a measurable amount of time to complete. IActMachineStep IActMcXyzContour Interface for actions that represent machine XYZ contours. IActMcXyzabcContour Interface for actions that represent machine XYZABC contours. IActSkip Interface for actions that should be skipped during normal processing. Acts as a marker interface to identify actions that should not be executed. IActTooling Represents a tooling action that changes or selects a tool. IWorkTimeAttrib Interface for objects that provide both read and write access to work time. Combines the functionality of IWorkTimeGetter and IWorkTimeSetter. IWorkTimeGetter Interface for objects that provide read-only access to work time. This interface is part of the work time tracking system for machining operations. IWorkTimeSetter Interface for objects that provide write-only access to work time. This interface is used for components that need to update work time without reading it." }, "api/Hi.Numerical.CncBrand.html": { "href": "api/Hi.Numerical.CncBrand.html", @@ -3737,7 +3737,7 @@ "api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html": { "href": "api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html", "title": "Class FeedPerCycleMachiningMotionResolution | HiAPI-C# 2025", - "summary": "Class FeedPerCycleMachiningMotionResolution Namespace Hi.Numerical.MachiningMotionResolutionUtils Assembly HiMech.dll Automatic resolution by feed per spindle cycle. public class FeedPerCycleMachiningMotionResolution : IMachiningMotionResolution, IMakeXmlSource, IToXElement Inheritance object FeedPerCycleMachiningMotionResolution Implements IMachiningMotionResolution IMakeXmlSource 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 FeedPerCycleMachiningMotionResolution() Ctor. public FeedPerCycleMachiningMotionResolution() FeedPerCycleMachiningMotionResolution(XElement) Ctor. public FeedPerCycleMachiningMotionResolution(XElement src) Parameters src XElement XML Properties LinearResolution_mm Linear axis resolution in millimeter. public double LinearResolution_mm { get; } Property Value double Remarks setter is for internal usage RotaryResolution_deg Rotary axis resolution in degree. public double RotaryResolution_deg { get; } Property Value double Remarks setter is for internal usage RotaryResolution_rad Rotary axis resolution in radian. public double RotaryResolution_rad { get; } Property Value double Remarks setter is for internal usage Scale Gets or sets the scale factor for resolution calculation. Default value is 1. public double Scale { get; set; } Property Value double XName Name for XML IO. public static string XName { get; } Property Value string Methods AdjustResolution(double, double) Adjusts the resolution based on feed rate and spindle speed. public void AdjustResolution(double feedrate_mmds, double spindleSpeed_radds) Parameters feedrate_mmds double Feed rate in mm per second spindleSpeed_radds double Spindle speed in radians per second 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 FeedPerCycleMachiningMotionResolution Namespace Hi.Numerical.MachiningMotionResolutionUtils Assembly HiMech.dll Automatic resolution by feed per spindle cycle. public class FeedPerCycleMachiningMotionResolution : IMachiningMotionResolution, IMakeXmlSource, IToXElement Inheritance object FeedPerCycleMachiningMotionResolution Implements IMachiningMotionResolution IMakeXmlSource 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 FeedPerCycleMachiningMotionResolution() Ctor. public FeedPerCycleMachiningMotionResolution() FeedPerCycleMachiningMotionResolution(XElement) Ctor. public FeedPerCycleMachiningMotionResolution(XElement src) Parameters src XElement XML Properties LinearResolution_mm Linear axis resolution in millimeter. public double LinearResolution_mm { get; } Property Value double Remarks setter is for internal usage MinLinearResolution_mm public double MinLinearResolution_mm { get; set; } Property Value double RotaryResolution_deg Rotary axis resolution in degree. public double RotaryResolution_deg { get; } Property Value double Remarks setter is for internal usage RotaryResolution_rad Rotary axis resolution in radian. public double RotaryResolution_rad { get; } Property Value double Remarks setter is for internal usage Scale Gets or sets the scale factor for resolution calculation. Default value is 1. public double Scale { get; set; } Property Value double XName Name for XML IO. public static string XName { get; } Property Value string Methods AdjustMotionResolution(double, double) Adjusts the resolution based on feed rate and spindle speed. public void AdjustMotionResolution(double feedrate_mmds, double spindleSpeed_radds) Parameters feedrate_mmds double Feed rate in mm per second spindleSpeed_radds double Spindle speed in radians per second 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.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html": { "href": "api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html", @@ -5387,7 +5387,7 @@ "dev-doc/release-note/index.html": { "href": "dev-doc/release-note/index.html", "title": "Release Note | HiAPI-C# 2025", - "summary": "Release Note HiNc Packages Version 3.1.106 Rename mapping API for clearer naming: ReadCsvByTimeInterpolation → MapSingleByCsvFile (one-to-one mapping) MapByActualTime → MapSeriesByCsvFile (one-to-many mapping) Rename CSV column prefix Spindle to Holder for sensor data mapping Unify CSV column tags to MappingUtil for consistent data mapping Fix ChartRange manipulation to be time-based instead of step-based for more accurate time chart display Tune thread priority for machining parallel processing to improve UI responsiveness during simulation Various code cleanup and improvements HiNc Packages Version 3.1.102 Separate resource files (Resource, wwwroot, Doc) to HiNc-Resource nuget package for smaller package size Add ScaledFeedPerCycle function for scaled feed-per-cycle machining motion resolution Upgrade target framework to .NET 10.0 Various code cleanup and improvements HiNc Packages Version 3.1.100 Refactor project architecture: split runtime functions from MachiningProject to LocalProjectService for better separation of concerns Improve MillingTraining module with separate lead and result parameter templates for more accurate cutting parameter training Separate C++ library for code protection Add UTF-8 file path support for runtime geometry IO operations Improve CsvRunner with enhanced time mapping pattern Various architecture improvements and bug fixes HiNc Packages Version 3.1.91 Add NcOptimizationEmbeddedLogMode to control embedded log detail level (None/SimpleLog/FullLog) (see 嵌入式日誌註解). Fix bug of NcOptProc duplicated feedrate assignment HiNc Packages Version 3.1.90 Rename optimization log API EnableIndividualStepAdjustmentLog Fix crash from workpiece displaying with specific mechanical topology setting Improve .flatproc.log output to maintain step order during parallel computation Various stability improvements and bug fixes HiNc Packages Version 3.1.86 Re-build NcOptProc with stricter optimization logics Add optimization logging features (see 優化日誌): .flatproc.log file output for optimization process analysis Embedded log comments in optimized NC file marking source lines with (src) suffix Fix cutting depth and width accuracy by bounding-box method with workpiece surface Fix collision check error during concurrent changing collidable object Various stability improvements and bug fixes HiNc Packages Version 3.1.84 Optimize memory usage by shrinking map-size of clStripPos Fix design pattern of cutting parameter training module (MillingTraining) Add LoadCuttingParaByFile function to load cutting parameters from file Improve CsvRunner actual time parsing: automatically calculate step duration from actual time when duration is not provided Enhance message handling in RuntimeApi by unifying SessionMessageHost usage Improve optimization performance with better task scheduling Various performance improvements and bug fixes HiNc Packages Version 3.1.75 Add actual time tracking functionality (ActualTime) Various stability improvements and bug fixes HiNc Packages Version 3.1.74 Rename class MillingCutterOptLimit to MillingCutterOptOption Add physics simulation function for relief face collision depth detection (ReliefFaceCollidingDepth_mm) and optimization (EnableLimitByReliefAngle) Add UpdateNcOptOption function to step processing Fix step ordering bug from concurrent processing Fix ClStrip shrinking to zero issue" + "summary": "Release Note HiNc Packages Version 3.1.106 Rename mapping API for clearer naming: ReadCsvByTimeInterpolation → MapSingleByCsvFile (one-to-one mapping) MapByActualTime → MapSeriesByCsvFile (one-to-many mapping) Rename CSV column prefix Spindle to Holder for sensor data mapping Unify CSV column tags to MappingUtil for consistent data mapping Fix ChartRange manipulation to be time-based instead of step-based for more accurate time chart display Tune thread priority for machining parallel processing to improve UI responsiveness during simulation Various code cleanup and improvements HiNc Packages Version 3.1.102 Separate resource files (Resource, wwwroot, Doc) to HiNc-Resource nuget package for smaller package size Add ScaledFeedPerCycle function for scaled feed-per-cycle machining motion resolution Upgrade target framework to .NET 10.0 Various code cleanup and improvements HiNc Packages Version 3.1.100 Refactor project architecture: split runtime functions from MachiningProject to LocalProjectService for better separation of concerns Improve MillingTraining module with separate lead and result parameter templates for more accurate cutting parameter training Separate C++ library for code protection Add UTF-8 file path support for runtime geometry IO operations Improve CsvRunner with enhanced time mapping pattern Various architecture improvements and bug fixes HiNc Packages Version 3.1.91 Add NcOptimizationEmbeddedLogMode to control embedded log detail level (None/SimpleLog/FullLog) (see 嵌入式日誌註解). Fix bug of NcOptProc duplicated feedrate assignment HiNc Packages Version 3.1.90 Rename optimization log API EnableIndividualStepAdjustmentLog Fix crash from workpiece displaying with specific mechanical topology setting Improve .flatproc.log output to maintain step order during parallel computation Various stability improvements and bug fixes HiNc Packages Version 3.1.86 Re-build NcOptProc with stricter optimization logics Add optimization logging features (see 優化日誌): .flatproc.log file output for optimization process analysis Embedded log comments in optimized NC file marking source lines with (src) suffix Fix cutting depth and width accuracy by bounding-box method with workpiece surface Fix collision check error during concurrent changing collidable object Various stability improvements and bug fixes HiNc Packages Version 3.1.84 Optimize memory usage by shrinking map-size of clStripPos Fix design pattern of cutting parameter training module (MillingTraining) Add LoadCuttingParaByFile function to load cutting parameters from file Improve CsvRunner actual time parsing: automatically calculate step duration from actual time when duration is not provided Enhance message handling in RuntimeApi by unifying SessionMessageHost usage Improve optimization performance with better task scheduling Various performance improvements and bug fixes HiNc Packages Version 3.1.75 Add actual time tracking functionality (ActualTime) Various stability improvements and bug fixes HiNc Packages Version 3.1.74 Rename class MillingCutterOptLimit to MillingCutterOptOption Add physics simulation function for relief face collision depth detection () and optimization (EnableLimitByReliefAngle) Add UpdateNcOptOption function to step processing Fix step ordering bug from concurrent processing Fix ClStrip shrinking to zero issue" }, "dev-doc/system-requirements.html": { "href": "dev-doc/system-requirements.html", diff --git a/App/wwwroot/HiAPI-docsite/manifest.json b/App/wwwroot/HiAPI-docsite/manifest.json index 89ba907..3884ac4 100644 --- a/App/wwwroot/HiAPI-docsite/manifest.json +++ b/App/wwwroot/HiAPI-docsite/manifest.json @@ -9908,20 +9908,6 @@ "Title": "Hi.Numerical.Acts.ActSpiralMcXyzContour", "Summary": "

      Represents a spiral contour movement in machine XYZ coordinates.

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

      Manages the state of numerical control operations during runtime.

      \n" - }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActToolingStep.yml", @@ -10132,6 +10118,20 @@ "Title": "Hi.Numerical.Acts.IWorkTimeSetter", "Summary": "

      Interface for objects that provide write-only access to work time.\nThis interface is used for components that need to update work time without reading it.

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

      Manages the state of numerical control operations during runtime.

      \n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.yml", diff --git a/App/wwwroot/HiAPI-docsite/xrefmap.yml b/App/wwwroot/HiAPI-docsite/xrefmap.yml index b1a1333..05d11c0 100644 --- a/App/wwwroot/HiAPI-docsite/xrefmap.yml +++ b/App/wwwroot/HiAPI-docsite/xrefmap.yml @@ -63041,6 +63041,15 @@ references: fullName.vb: Hi.Geom.Mat4d.New(Hi.Native.mat4d) nameWithType: Mat4d.Mat4d(mat4d) nameWithType.vb: Mat4d.New(mat4d) +- uid: Hi.Geom.Mat4d.#ctor(System.Collections.Generic.IEnumerable{System.Double}) + name: Mat4d(IEnumerable) + href: api/Hi.Geom.Mat4d.html#Hi_Geom_Mat4d__ctor_System_Collections_Generic_IEnumerable_System_Double__ + commentId: M:Hi.Geom.Mat4d.#ctor(System.Collections.Generic.IEnumerable{System.Double}) + name.vb: New(IEnumerable(Of Double)) + fullName: Hi.Geom.Mat4d.Mat4d(System.Collections.Generic.IEnumerable) + fullName.vb: Hi.Geom.Mat4d.New(System.Collections.Generic.IEnumerable(Of Double)) + nameWithType: Mat4d.Mat4d(IEnumerable) + nameWithType.vb: Mat4d.New(IEnumerable(Of Double)) - uid: Hi.Geom.Mat4d.#ctor(System.Double) name: Mat4d(double) href: api/Hi.Geom.Mat4d.html#Hi_Geom_Mat4d__ctor_System_Double_ @@ -63221,6 +63230,22 @@ references: isSpec: "True" fullName: Hi.Geom.Mat4d.FilledMat nameWithType: Mat4d.FilledMat +- uid: Hi.Geom.Mat4d.FixFloatingZero(System.Double) + name: FixFloatingZero(double) + href: api/Hi.Geom.Mat4d.html#Hi_Geom_Mat4d_FixFloatingZero_System_Double_ + commentId: M:Hi.Geom.Mat4d.FixFloatingZero(System.Double) + name.vb: FixFloatingZero(Double) + fullName: Hi.Geom.Mat4d.FixFloatingZero(double) + fullName.vb: Hi.Geom.Mat4d.FixFloatingZero(Double) + nameWithType: Mat4d.FixFloatingZero(double) + nameWithType.vb: Mat4d.FixFloatingZero(Double) +- uid: Hi.Geom.Mat4d.FixFloatingZero* + name: FixFloatingZero + href: api/Hi.Geom.Mat4d.html#Hi_Geom_Mat4d_FixFloatingZero_ + commentId: Overload:Hi.Geom.Mat4d.FixFloatingZero + isSpec: "True" + fullName: Hi.Geom.Mat4d.FixFloatingZero + nameWithType: Mat4d.FixFloatingZero - uid: Hi.Geom.Mat4d.GetHashCode name: GetHashCode() href: api/Hi.Geom.Mat4d.html#Hi_Geom_Mat4d_GetHashCode @@ -63263,6 +63288,22 @@ references: isSpec: "True" fullName: Hi.Geom.Mat4d.GetScaleMat nameWithType: Mat4d.GetScaleMat +- uid: Hi.Geom.Mat4d.GetTransform(System.Func{System.Double,System.Double}) + name: GetTransform(Func) + href: api/Hi.Geom.Mat4d.html#Hi_Geom_Mat4d_GetTransform_System_Func_System_Double_System_Double__ + commentId: M:Hi.Geom.Mat4d.GetTransform(System.Func{System.Double,System.Double}) + name.vb: GetTransform(Func(Of Double, Double)) + fullName: Hi.Geom.Mat4d.GetTransform(System.Func) + fullName.vb: Hi.Geom.Mat4d.GetTransform(System.Func(Of Double, Double)) + nameWithType: Mat4d.GetTransform(Func) + nameWithType.vb: Mat4d.GetTransform(Func(Of Double, Double)) +- uid: Hi.Geom.Mat4d.GetTransform* + name: GetTransform + href: api/Hi.Geom.Mat4d.html#Hi_Geom_Mat4d_GetTransform_ + commentId: Overload:Hi.Geom.Mat4d.GetTransform + isSpec: "True" + fullName: Hi.Geom.Mat4d.GetTransform + nameWithType: Mat4d.GetTransform - uid: Hi.Geom.Mat4d.Idt name: Idt href: api/Hi.Geom.Mat4d.html#Hi_Geom_Mat4d_Idt @@ -63603,6 +63644,22 @@ references: isSpec: "True" fullName: Hi.Geom.Mat4d.Trans nameWithType: Mat4d.Trans +- uid: Hi.Geom.Mat4d.Transform(System.Func{System.Double,System.Double}) + name: Transform(Func) + href: api/Hi.Geom.Mat4d.html#Hi_Geom_Mat4d_Transform_System_Func_System_Double_System_Double__ + commentId: M:Hi.Geom.Mat4d.Transform(System.Func{System.Double,System.Double}) + name.vb: Transform(Func(Of Double, Double)) + fullName: Hi.Geom.Mat4d.Transform(System.Func) + fullName.vb: Hi.Geom.Mat4d.Transform(System.Func(Of Double, Double)) + nameWithType: Mat4d.Transform(Func) + nameWithType.vb: Mat4d.Transform(Func(Of Double, Double)) +- uid: Hi.Geom.Mat4d.Transform* + name: Transform + href: api/Hi.Geom.Mat4d.html#Hi_Geom_Mat4d_Transform_ + commentId: Overload:Hi.Geom.Mat4d.Transform + isSpec: "True" + fullName: Hi.Geom.Mat4d.Transform + nameWithType: Mat4d.Transform - uid: Hi.Geom.Mat4d.Transpose name: Transpose() href: api/Hi.Geom.Mat4d.html#Hi_Geom_Mat4d_Transpose @@ -78527,19 +78584,6 @@ references: fullName.vb: Hi.MachiningProcs.MachiningActRunner.New nameWithType: MachiningActRunner.MachiningActRunner nameWithType.vb: MachiningActRunner.New -- uid: Hi.MachiningProcs.MachiningActRunner.ActStateRunner - name: ActStateRunner - href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_ActStateRunner - commentId: P:Hi.MachiningProcs.MachiningActRunner.ActStateRunner - fullName: Hi.MachiningProcs.MachiningActRunner.ActStateRunner - nameWithType: MachiningActRunner.ActStateRunner -- uid: Hi.MachiningProcs.MachiningActRunner.ActStateRunner* - name: ActStateRunner - href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_ActStateRunner_ - commentId: Overload:Hi.MachiningProcs.MachiningActRunner.ActStateRunner - isSpec: "True" - fullName: Hi.MachiningProcs.MachiningActRunner.ActStateRunner - nameWithType: MachiningActRunner.ActStateRunner - uid: Hi.MachiningProcs.MachiningActRunner.AdjustAptCutterStlResolutionByNcResolutionAndWorkpieceResolution name: AdjustAptCutterStlResolutionByNcResolutionAndWorkpieceResolution() href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_AdjustAptCutterStlResolutionByNcResolutionAndWorkpieceResolution @@ -78601,6 +78645,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.MachiningActRunner.Dispose nameWithType: MachiningActRunner.Dispose +- uid: Hi.MachiningProcs.MachiningActRunner.EnableMotionDependentMachiningResolution + name: EnableMotionDependentMachiningResolution + href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_EnableMotionDependentMachiningResolution + commentId: P:Hi.MachiningProcs.MachiningActRunner.EnableMotionDependentMachiningResolution + fullName: Hi.MachiningProcs.MachiningActRunner.EnableMotionDependentMachiningResolution + nameWithType: MachiningActRunner.EnableMotionDependentMachiningResolution +- uid: Hi.MachiningProcs.MachiningActRunner.EnableMotionDependentMachiningResolution* + name: EnableMotionDependentMachiningResolution + href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_EnableMotionDependentMachiningResolution_ + commentId: Overload:Hi.MachiningProcs.MachiningActRunner.EnableMotionDependentMachiningResolution + isSpec: "True" + fullName: Hi.MachiningProcs.MachiningActRunner.EnableMotionDependentMachiningResolution + nameWithType: MachiningActRunner.EnableMotionDependentMachiningResolution - uid: Hi.MachiningProcs.MachiningActRunner.EnableSweeping name: EnableSweeping href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_EnableSweeping @@ -78666,6 +78723,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.MachiningActRunner.MachiningMotionResolution nameWithType: MachiningActRunner.MachiningMotionResolution +- uid: Hi.MachiningProcs.MachiningActRunner.MachiningResolution_mm + name: MachiningResolution_mm + href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_MachiningResolution_mm + commentId: P:Hi.MachiningProcs.MachiningActRunner.MachiningResolution_mm + fullName: Hi.MachiningProcs.MachiningActRunner.MachiningResolution_mm + nameWithType: MachiningActRunner.MachiningResolution_mm +- uid: Hi.MachiningProcs.MachiningActRunner.MachiningResolution_mm* + name: MachiningResolution_mm + href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_MachiningResolution_mm_ + commentId: Overload:Hi.MachiningProcs.MachiningActRunner.MachiningResolution_mm + isSpec: "True" + fullName: Hi.MachiningProcs.MachiningActRunner.MachiningResolution_mm + nameWithType: MachiningActRunner.MachiningResolution_mm - uid: Hi.MachiningProcs.MachiningActRunner.MachiningStepBuilt name: MachiningStepBuilt href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_MachiningStepBuilt @@ -78756,19 +78826,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.MachiningActRunner.SessionMessageHost nameWithType: MachiningActRunner.SessionMessageHost -- uid: Hi.MachiningProcs.MachiningActRunner.StepPreferredCubeWidth - name: StepPreferredCubeWidth - href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_StepPreferredCubeWidth - commentId: P:Hi.MachiningProcs.MachiningActRunner.StepPreferredCubeWidth - fullName: Hi.MachiningProcs.MachiningActRunner.StepPreferredCubeWidth - nameWithType: MachiningActRunner.StepPreferredCubeWidth -- uid: Hi.MachiningProcs.MachiningActRunner.StepPreferredCubeWidth* - name: StepPreferredCubeWidth - href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_StepPreferredCubeWidth_ - commentId: Overload:Hi.MachiningProcs.MachiningActRunner.StepPreferredCubeWidth +- uid: Hi.MachiningProcs.MachiningActRunner.StateActRunner + name: StateActRunner + href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_StateActRunner + commentId: P:Hi.MachiningProcs.MachiningActRunner.StateActRunner + fullName: Hi.MachiningProcs.MachiningActRunner.StateActRunner + nameWithType: MachiningActRunner.StateActRunner +- uid: Hi.MachiningProcs.MachiningActRunner.StateActRunner* + name: StateActRunner + href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_StateActRunner_ + commentId: Overload:Hi.MachiningProcs.MachiningActRunner.StateActRunner isSpec: "True" - fullName: Hi.MachiningProcs.MachiningActRunner.StepPreferredCubeWidth - nameWithType: MachiningActRunner.StepPreferredCubeWidth + fullName: Hi.MachiningProcs.MachiningActRunner.StateActRunner + nameWithType: MachiningActRunner.StateActRunner - uid: Hi.MachiningProcs.MachiningActRunner.UiPostStepAction name: UiPostStepAction href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_UiPostStepAction @@ -80089,6 +80159,22 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.RuntimeApi.AddTimeDataByFile nameWithType: RuntimeApi.AddTimeDataByFile +- uid: Hi.MachiningProcs.RuntimeApi.AdjustedFeedPerCycle(System.Double,System.Double) + name: AdjustedFeedPerCycle(double, double) + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_AdjustedFeedPerCycle_System_Double_System_Double_ + commentId: M:Hi.MachiningProcs.RuntimeApi.AdjustedFeedPerCycle(System.Double,System.Double) + name.vb: AdjustedFeedPerCycle(Double, Double) + fullName: Hi.MachiningProcs.RuntimeApi.AdjustedFeedPerCycle(double, double) + fullName.vb: Hi.MachiningProcs.RuntimeApi.AdjustedFeedPerCycle(Double, Double) + nameWithType: RuntimeApi.AdjustedFeedPerCycle(double, double) + nameWithType.vb: RuntimeApi.AdjustedFeedPerCycle(Double, Double) +- uid: Hi.MachiningProcs.RuntimeApi.AdjustedFeedPerCycle* + name: AdjustedFeedPerCycle + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_AdjustedFeedPerCycle_ + commentId: Overload:Hi.MachiningProcs.RuntimeApi.AdjustedFeedPerCycle + isSpec: "True" + fullName: Hi.MachiningProcs.RuntimeApi.AdjustedFeedPerCycle + nameWithType: RuntimeApi.AdjustedFeedPerCycle - uid: Hi.MachiningProcs.RuntimeApi.AppendMessagesToFile(System.String,System.String[]) name: AppendMessagesToFile(string, params string[]) href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_AppendMessagesToFile_System_String_System_String___ @@ -80280,6 +80366,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.RuntimeApi.EnableMapOnSelectionEnd nameWithType: RuntimeApi.EnableMapOnSelectionEnd +- uid: Hi.MachiningProcs.RuntimeApi.EnableMotionDependentMachiningResolution + name: EnableMotionDependentMachiningResolution + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableMotionDependentMachiningResolution + commentId: P:Hi.MachiningProcs.RuntimeApi.EnableMotionDependentMachiningResolution + fullName: Hi.MachiningProcs.RuntimeApi.EnableMotionDependentMachiningResolution + nameWithType: RuntimeApi.EnableMotionDependentMachiningResolution +- uid: Hi.MachiningProcs.RuntimeApi.EnableMotionDependentMachiningResolution* + name: EnableMotionDependentMachiningResolution + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableMotionDependentMachiningResolution_ + commentId: Overload:Hi.MachiningProcs.RuntimeApi.EnableMotionDependentMachiningResolution + isSpec: "True" + fullName: Hi.MachiningProcs.RuntimeApi.EnableMotionDependentMachiningResolution + nameWithType: RuntimeApi.EnableMotionDependentMachiningResolution - uid: Hi.MachiningProcs.RuntimeApi.EnablePauseOnCollision name: EnablePauseOnCollision href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnablePauseOnCollision @@ -85848,19 +85947,19 @@ references: isSpec: "True" fullName: Hi.MachiningSteps.MachiningStep.ReCutDepth_um nameWithType: MachiningStep.ReCutDepth_um -- 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 +- uid: Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingVelocity_mmds + name: ReliefFaceCollidingVelocity_mmds + href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_ReliefFaceCollidingVelocity_mmds + commentId: P:Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingVelocity_mmds + fullName: Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingVelocity_mmds + nameWithType: MachiningStep.ReliefFaceCollidingVelocity_mmds +- uid: Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingVelocity_mmds* + name: ReliefFaceCollidingVelocity_mmds + href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_ReliefFaceCollidingVelocity_mmds_ + commentId: Overload:Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingVelocity_mmds isSpec: "True" - fullName: Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingDepth_mm - nameWithType: MachiningStep.ReliefFaceCollidingDepth_mm + fullName: Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingVelocity_mmds + nameWithType: MachiningStep.ReliefFaceCollidingVelocity_mmds - uid: Hi.MachiningSteps.MachiningStep.SideCuspList_um name: SideCuspList_um href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_SideCuspList_um @@ -100088,6 +100187,19 @@ references: isSpec: "True" fullName: Hi.MillingForces.FluteZData.Dz nameWithType: FluteZData.Dz +- uid: Hi.MillingForces.FluteZData.InitialPhi_rad + name: InitialPhi_rad + href: api/Hi.MillingForces.FluteZData.html#Hi_MillingForces_FluteZData_InitialPhi_rad + commentId: P:Hi.MillingForces.FluteZData.InitialPhi_rad + fullName: Hi.MillingForces.FluteZData.InitialPhi_rad + nameWithType: FluteZData.InitialPhi_rad +- uid: Hi.MillingForces.FluteZData.InitialPhi_rad* + name: InitialPhi_rad + href: api/Hi.MillingForces.FluteZData.html#Hi_MillingForces_FluteZData_InitialPhi_rad_ + commentId: Overload:Hi.MillingForces.FluteZData.InitialPhi_rad + isSpec: "True" + fullName: Hi.MillingForces.FluteZData.InitialPhi_rad + nameWithType: FluteZData.InitialPhi_rad - uid: Hi.MillingForces.FluteZData.Kappa_rad name: Kappa_rad href: api/Hi.MillingForces.FluteZData.html#Hi_MillingForces_FluteZData_Kappa_rad @@ -100101,19 +100213,6 @@ references: isSpec: "True" fullName: Hi.MillingForces.FluteZData.Kappa_rad nameWithType: FluteZData.Kappa_rad -- uid: Hi.MillingForces.FluteZData.Phi_rad - name: Phi_rad - href: api/Hi.MillingForces.FluteZData.html#Hi_MillingForces_FluteZData_Phi_rad - commentId: P:Hi.MillingForces.FluteZData.Phi_rad - fullName: Hi.MillingForces.FluteZData.Phi_rad - nameWithType: FluteZData.Phi_rad -- uid: Hi.MillingForces.FluteZData.Phi_rad* - name: Phi_rad - href: api/Hi.MillingForces.FluteZData.html#Hi_MillingForces_FluteZData_Phi_rad_ - commentId: Overload:Hi.MillingForces.FluteZData.Phi_rad - isSpec: "True" - fullName: Hi.MillingForces.FluteZData.Phi_rad - nameWithType: FluteZData.Phi_rad - uid: Hi.MillingForces.FluteZData.R name: R href: api/Hi.MillingForces.FluteZData.html#Hi_MillingForces_FluteZData_R @@ -102050,19 +102149,19 @@ references: isSpec: "True" fullName: Hi.MillingForces.MillingPhysicsBrief.RakeFaceCycleAvgContactArea_mm2 nameWithType: MillingPhysicsBrief.RakeFaceCycleAvgContactArea_mm2 -- 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 +- uid: Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingSpeed_mmds + name: ReliefFaceCollidingSpeed_mmds + href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_ReliefFaceCollidingSpeed_mmds + commentId: P:Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingSpeed_mmds + fullName: Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingSpeed_mmds + nameWithType: MillingPhysicsBrief.ReliefFaceCollidingSpeed_mmds +- uid: Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingSpeed_mmds* + name: ReliefFaceCollidingSpeed_mmds + href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_ReliefFaceCollidingSpeed_mmds_ + commentId: Overload:Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingSpeed_mmds isSpec: "True" - fullName: Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingDepth_mm - nameWithType: MillingPhysicsBrief.ReliefFaceCollidingDepth_mm + fullName: Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingSpeed_mmds + nameWithType: MillingPhysicsBrief.ReliefFaceCollidingSpeed_mmds - uid: Hi.MillingForces.MillingPhysicsBrief.RotationAngleInterval_deg name: RotationAngleInterval_deg href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_RotationAngleInterval_deg @@ -116524,194 +116623,6 @@ references: isSpec: "True" fullName: Hi.Numerical.Acts.ActSpiralMcXyzContour.ToString nameWithType: ActSpiralMcXyzContour.ToString -- uid: Hi.Numerical.Acts.ActStateRunner - name: ActStateRunner - href: api/Hi.Numerical.Acts.ActStateRunner.html - commentId: T:Hi.Numerical.Acts.ActStateRunner - fullName: Hi.Numerical.Acts.ActStateRunner - nameWithType: ActStateRunner -- uid: Hi.Numerical.Acts.ActStateRunner.ActualTime - name: ActualTime - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_ActualTime - commentId: P:Hi.Numerical.Acts.ActStateRunner.ActualTime - fullName: Hi.Numerical.Acts.ActStateRunner.ActualTime - nameWithType: ActStateRunner.ActualTime -- uid: Hi.Numerical.Acts.ActStateRunner.ActualTime* - name: ActualTime - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_ActualTime_ - commentId: Overload:Hi.Numerical.Acts.ActStateRunner.ActualTime - isSpec: "True" - fullName: Hi.Numerical.Acts.ActStateRunner.ActualTime - nameWithType: ActStateRunner.ActualTime -- uid: Hi.Numerical.Acts.ActStateRunner.Data - name: Data - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_Data - commentId: P:Hi.Numerical.Acts.ActStateRunner.Data - fullName: Hi.Numerical.Acts.ActStateRunner.Data - nameWithType: ActStateRunner.Data -- uid: Hi.Numerical.Acts.ActStateRunner.Data* - name: Data - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_Data_ - commentId: Overload:Hi.Numerical.Acts.ActStateRunner.Data - isSpec: "True" - fullName: Hi.Numerical.Acts.ActStateRunner.Data - nameWithType: ActStateRunner.Data -- uid: Hi.Numerical.Acts.ActStateRunner.Feedrate_mmdmin - name: Feedrate_mmdmin - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_Feedrate_mmdmin - commentId: P:Hi.Numerical.Acts.ActStateRunner.Feedrate_mmdmin - fullName: Hi.Numerical.Acts.ActStateRunner.Feedrate_mmdmin - nameWithType: ActStateRunner.Feedrate_mmdmin -- uid: Hi.Numerical.Acts.ActStateRunner.Feedrate_mmdmin* - name: Feedrate_mmdmin - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_Feedrate_mmdmin_ - commentId: Overload:Hi.Numerical.Acts.ActStateRunner.Feedrate_mmdmin - isSpec: "True" - fullName: Hi.Numerical.Acts.ActStateRunner.Feedrate_mmdmin - nameWithType: ActStateRunner.Feedrate_mmdmin -- uid: Hi.Numerical.Acts.ActStateRunner.Feedrate_mmds - name: Feedrate_mmds - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_Feedrate_mmds - commentId: P:Hi.Numerical.Acts.ActStateRunner.Feedrate_mmds - fullName: Hi.Numerical.Acts.ActStateRunner.Feedrate_mmds - nameWithType: ActStateRunner.Feedrate_mmds -- uid: Hi.Numerical.Acts.ActStateRunner.Feedrate_mmds* - name: Feedrate_mmds - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_Feedrate_mmds_ - commentId: Overload:Hi.Numerical.Acts.ActStateRunner.Feedrate_mmds - isSpec: "True" - fullName: Hi.Numerical.Acts.ActStateRunner.Feedrate_mmds - nameWithType: ActStateRunner.Feedrate_mmds -- uid: Hi.Numerical.Acts.ActStateRunner.IsCoolantOn - name: IsCoolantOn - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_IsCoolantOn - commentId: P:Hi.Numerical.Acts.ActStateRunner.IsCoolantOn - fullName: Hi.Numerical.Acts.ActStateRunner.IsCoolantOn - nameWithType: ActStateRunner.IsCoolantOn -- uid: Hi.Numerical.Acts.ActStateRunner.IsCoolantOn* - name: IsCoolantOn - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_IsCoolantOn_ - commentId: Overload:Hi.Numerical.Acts.ActStateRunner.IsCoolantOn - isSpec: "True" - fullName: Hi.Numerical.Acts.ActStateRunner.IsCoolantOn - nameWithType: ActStateRunner.IsCoolantOn -- uid: Hi.Numerical.Acts.ActStateRunner.ProcAct(Hi.Numerical.Acts.IAct) - name: ProcAct(IAct) - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_ProcAct_Hi_Numerical_Acts_IAct_ - commentId: M:Hi.Numerical.Acts.ActStateRunner.ProcAct(Hi.Numerical.Acts.IAct) - fullName: Hi.Numerical.Acts.ActStateRunner.ProcAct(Hi.Numerical.Acts.IAct) - nameWithType: ActStateRunner.ProcAct(IAct) -- uid: Hi.Numerical.Acts.ActStateRunner.ProcAct* - name: ProcAct - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_ProcAct_ - commentId: Overload:Hi.Numerical.Acts.ActStateRunner.ProcAct - isSpec: "True" - fullName: Hi.Numerical.Acts.ActStateRunner.ProcAct - nameWithType: ActStateRunner.ProcAct -- uid: Hi.Numerical.Acts.ActStateRunner.ProgramTime - name: ProgramTime - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_ProgramTime - commentId: P:Hi.Numerical.Acts.ActStateRunner.ProgramTime - fullName: Hi.Numerical.Acts.ActStateRunner.ProgramTime - nameWithType: ActStateRunner.ProgramTime -- uid: Hi.Numerical.Acts.ActStateRunner.ProgramTime* - name: ProgramTime - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_ProgramTime_ - commentId: Overload:Hi.Numerical.Acts.ActStateRunner.ProgramTime - isSpec: "True" - fullName: Hi.Numerical.Acts.ActStateRunner.ProgramTime - nameWithType: ActStateRunner.ProgramTime -- uid: Hi.Numerical.Acts.ActStateRunner.ResetState - name: ResetState() - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_ResetState - commentId: M:Hi.Numerical.Acts.ActStateRunner.ResetState - fullName: Hi.Numerical.Acts.ActStateRunner.ResetState() - nameWithType: ActStateRunner.ResetState() -- uid: Hi.Numerical.Acts.ActStateRunner.ResetState* - name: ResetState - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_ResetState_ - commentId: Overload:Hi.Numerical.Acts.ActStateRunner.ResetState - isSpec: "True" - fullName: Hi.Numerical.Acts.ActStateRunner.ResetState - nameWithType: ActStateRunner.ResetState -- uid: Hi.Numerical.Acts.ActStateRunner.SpindleAngle_deg - name: SpindleAngle_deg - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_SpindleAngle_deg - commentId: P:Hi.Numerical.Acts.ActStateRunner.SpindleAngle_deg - fullName: Hi.Numerical.Acts.ActStateRunner.SpindleAngle_deg - nameWithType: ActStateRunner.SpindleAngle_deg -- uid: Hi.Numerical.Acts.ActStateRunner.SpindleAngle_deg* - name: SpindleAngle_deg - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_SpindleAngle_deg_ - commentId: Overload:Hi.Numerical.Acts.ActStateRunner.SpindleAngle_deg - isSpec: "True" - fullName: Hi.Numerical.Acts.ActStateRunner.SpindleAngle_deg - nameWithType: ActStateRunner.SpindleAngle_deg -- uid: Hi.Numerical.Acts.ActStateRunner.SpindleAngle_rad - name: SpindleAngle_rad - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_SpindleAngle_rad - commentId: P:Hi.Numerical.Acts.ActStateRunner.SpindleAngle_rad - fullName: Hi.Numerical.Acts.ActStateRunner.SpindleAngle_rad - nameWithType: ActStateRunner.SpindleAngle_rad -- uid: Hi.Numerical.Acts.ActStateRunner.SpindleAngle_rad* - name: SpindleAngle_rad - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_SpindleAngle_rad_ - commentId: Overload:Hi.Numerical.Acts.ActStateRunner.SpindleAngle_rad - isSpec: "True" - fullName: Hi.Numerical.Acts.ActStateRunner.SpindleAngle_rad - nameWithType: ActStateRunner.SpindleAngle_rad -- uid: Hi.Numerical.Acts.ActStateRunner.SpindleDirection - name: SpindleDirection - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_SpindleDirection - commentId: P:Hi.Numerical.Acts.ActStateRunner.SpindleDirection - fullName: Hi.Numerical.Acts.ActStateRunner.SpindleDirection - nameWithType: ActStateRunner.SpindleDirection -- uid: Hi.Numerical.Acts.ActStateRunner.SpindleDirection* - name: SpindleDirection - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_SpindleDirection_ - commentId: Overload:Hi.Numerical.Acts.ActStateRunner.SpindleDirection - isSpec: "True" - fullName: Hi.Numerical.Acts.ActStateRunner.SpindleDirection - nameWithType: ActStateRunner.SpindleDirection -- uid: Hi.Numerical.Acts.ActStateRunner.SpindleSpeed_radds - name: SpindleSpeed_radds - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_SpindleSpeed_radds - commentId: P:Hi.Numerical.Acts.ActStateRunner.SpindleSpeed_radds - fullName: Hi.Numerical.Acts.ActStateRunner.SpindleSpeed_radds - nameWithType: ActStateRunner.SpindleSpeed_radds -- uid: Hi.Numerical.Acts.ActStateRunner.SpindleSpeed_radds* - name: SpindleSpeed_radds - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_SpindleSpeed_radds_ - commentId: Overload:Hi.Numerical.Acts.ActStateRunner.SpindleSpeed_radds - isSpec: "True" - fullName: Hi.Numerical.Acts.ActStateRunner.SpindleSpeed_radds - nameWithType: ActStateRunner.SpindleSpeed_radds -- uid: Hi.Numerical.Acts.ActStateRunner.SpindleSpeed_rpm - name: SpindleSpeed_rpm - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_SpindleSpeed_rpm - commentId: P:Hi.Numerical.Acts.ActStateRunner.SpindleSpeed_rpm - fullName: Hi.Numerical.Acts.ActStateRunner.SpindleSpeed_rpm - nameWithType: ActStateRunner.SpindleSpeed_rpm -- uid: Hi.Numerical.Acts.ActStateRunner.SpindleSpeed_rpm* - name: SpindleSpeed_rpm - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_SpindleSpeed_rpm_ - commentId: Overload:Hi.Numerical.Acts.ActStateRunner.SpindleSpeed_rpm - isSpec: "True" - fullName: Hi.Numerical.Acts.ActStateRunner.SpindleSpeed_rpm - nameWithType: ActStateRunner.SpindleSpeed_rpm -- uid: Hi.Numerical.Acts.ActStateRunner.ToolId - name: ToolId - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_ToolId - commentId: P:Hi.Numerical.Acts.ActStateRunner.ToolId - fullName: Hi.Numerical.Acts.ActStateRunner.ToolId - nameWithType: ActStateRunner.ToolId -- uid: Hi.Numerical.Acts.ActStateRunner.ToolId* - name: ToolId - href: api/Hi.Numerical.Acts.ActStateRunner.html#Hi_Numerical_Acts_ActStateRunner_ToolId_ - commentId: Overload:Hi.Numerical.Acts.ActStateRunner.ToolId - isSpec: "True" - fullName: Hi.Numerical.Acts.ActStateRunner.ToolId - nameWithType: ActStateRunner.ToolId - uid: Hi.Numerical.Acts.ActToolingStep name: ActToolingStep href: api/Hi.Numerical.Acts.ActToolingStep.html @@ -117121,6 +117032,194 @@ references: isSpec: "True" fullName: Hi.Numerical.Acts.IWorkTimeSetter.WorkTime_s nameWithType: IWorkTimeSetter.WorkTime_s +- uid: Hi.Numerical.Acts.StateActRunner + name: StateActRunner + href: api/Hi.Numerical.Acts.StateActRunner.html + commentId: T:Hi.Numerical.Acts.StateActRunner + fullName: Hi.Numerical.Acts.StateActRunner + nameWithType: StateActRunner +- uid: Hi.Numerical.Acts.StateActRunner.ActualTime + name: ActualTime + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_ActualTime + commentId: P:Hi.Numerical.Acts.StateActRunner.ActualTime + fullName: Hi.Numerical.Acts.StateActRunner.ActualTime + nameWithType: StateActRunner.ActualTime +- uid: Hi.Numerical.Acts.StateActRunner.ActualTime* + name: ActualTime + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_ActualTime_ + commentId: Overload:Hi.Numerical.Acts.StateActRunner.ActualTime + isSpec: "True" + fullName: Hi.Numerical.Acts.StateActRunner.ActualTime + nameWithType: StateActRunner.ActualTime +- uid: Hi.Numerical.Acts.StateActRunner.Data + name: Data + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_Data + commentId: P:Hi.Numerical.Acts.StateActRunner.Data + fullName: Hi.Numerical.Acts.StateActRunner.Data + nameWithType: StateActRunner.Data +- uid: Hi.Numerical.Acts.StateActRunner.Data* + name: Data + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_Data_ + commentId: Overload:Hi.Numerical.Acts.StateActRunner.Data + isSpec: "True" + fullName: Hi.Numerical.Acts.StateActRunner.Data + nameWithType: StateActRunner.Data +- uid: Hi.Numerical.Acts.StateActRunner.Feedrate_mmdmin + name: Feedrate_mmdmin + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_Feedrate_mmdmin + commentId: P:Hi.Numerical.Acts.StateActRunner.Feedrate_mmdmin + fullName: Hi.Numerical.Acts.StateActRunner.Feedrate_mmdmin + nameWithType: StateActRunner.Feedrate_mmdmin +- uid: Hi.Numerical.Acts.StateActRunner.Feedrate_mmdmin* + name: Feedrate_mmdmin + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_Feedrate_mmdmin_ + commentId: Overload:Hi.Numerical.Acts.StateActRunner.Feedrate_mmdmin + isSpec: "True" + fullName: Hi.Numerical.Acts.StateActRunner.Feedrate_mmdmin + nameWithType: StateActRunner.Feedrate_mmdmin +- uid: Hi.Numerical.Acts.StateActRunner.Feedrate_mmds + name: Feedrate_mmds + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_Feedrate_mmds + commentId: P:Hi.Numerical.Acts.StateActRunner.Feedrate_mmds + fullName: Hi.Numerical.Acts.StateActRunner.Feedrate_mmds + nameWithType: StateActRunner.Feedrate_mmds +- uid: Hi.Numerical.Acts.StateActRunner.Feedrate_mmds* + name: Feedrate_mmds + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_Feedrate_mmds_ + commentId: Overload:Hi.Numerical.Acts.StateActRunner.Feedrate_mmds + isSpec: "True" + fullName: Hi.Numerical.Acts.StateActRunner.Feedrate_mmds + nameWithType: StateActRunner.Feedrate_mmds +- uid: Hi.Numerical.Acts.StateActRunner.IsCoolantOn + name: IsCoolantOn + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_IsCoolantOn + commentId: P:Hi.Numerical.Acts.StateActRunner.IsCoolantOn + fullName: Hi.Numerical.Acts.StateActRunner.IsCoolantOn + nameWithType: StateActRunner.IsCoolantOn +- uid: Hi.Numerical.Acts.StateActRunner.IsCoolantOn* + name: IsCoolantOn + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_IsCoolantOn_ + commentId: Overload:Hi.Numerical.Acts.StateActRunner.IsCoolantOn + isSpec: "True" + fullName: Hi.Numerical.Acts.StateActRunner.IsCoolantOn + nameWithType: StateActRunner.IsCoolantOn +- uid: Hi.Numerical.Acts.StateActRunner.ProcAct(Hi.Numerical.Acts.IAct) + name: ProcAct(IAct) + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_ProcAct_Hi_Numerical_Acts_IAct_ + commentId: M:Hi.Numerical.Acts.StateActRunner.ProcAct(Hi.Numerical.Acts.IAct) + fullName: Hi.Numerical.Acts.StateActRunner.ProcAct(Hi.Numerical.Acts.IAct) + nameWithType: StateActRunner.ProcAct(IAct) +- uid: Hi.Numerical.Acts.StateActRunner.ProcAct* + name: ProcAct + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_ProcAct_ + commentId: Overload:Hi.Numerical.Acts.StateActRunner.ProcAct + isSpec: "True" + fullName: Hi.Numerical.Acts.StateActRunner.ProcAct + nameWithType: StateActRunner.ProcAct +- uid: Hi.Numerical.Acts.StateActRunner.ProgramTime + name: ProgramTime + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_ProgramTime + commentId: P:Hi.Numerical.Acts.StateActRunner.ProgramTime + fullName: Hi.Numerical.Acts.StateActRunner.ProgramTime + nameWithType: StateActRunner.ProgramTime +- uid: Hi.Numerical.Acts.StateActRunner.ProgramTime* + name: ProgramTime + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_ProgramTime_ + commentId: Overload:Hi.Numerical.Acts.StateActRunner.ProgramTime + isSpec: "True" + fullName: Hi.Numerical.Acts.StateActRunner.ProgramTime + nameWithType: StateActRunner.ProgramTime +- uid: Hi.Numerical.Acts.StateActRunner.ResetState + name: ResetState() + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_ResetState + commentId: M:Hi.Numerical.Acts.StateActRunner.ResetState + fullName: Hi.Numerical.Acts.StateActRunner.ResetState() + nameWithType: StateActRunner.ResetState() +- uid: Hi.Numerical.Acts.StateActRunner.ResetState* + name: ResetState + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_ResetState_ + commentId: Overload:Hi.Numerical.Acts.StateActRunner.ResetState + isSpec: "True" + fullName: Hi.Numerical.Acts.StateActRunner.ResetState + nameWithType: StateActRunner.ResetState +- uid: Hi.Numerical.Acts.StateActRunner.SpindleAngle_deg + name: SpindleAngle_deg + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_SpindleAngle_deg + commentId: P:Hi.Numerical.Acts.StateActRunner.SpindleAngle_deg + fullName: Hi.Numerical.Acts.StateActRunner.SpindleAngle_deg + nameWithType: StateActRunner.SpindleAngle_deg +- uid: Hi.Numerical.Acts.StateActRunner.SpindleAngle_deg* + name: SpindleAngle_deg + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_SpindleAngle_deg_ + commentId: Overload:Hi.Numerical.Acts.StateActRunner.SpindleAngle_deg + isSpec: "True" + fullName: Hi.Numerical.Acts.StateActRunner.SpindleAngle_deg + nameWithType: StateActRunner.SpindleAngle_deg +- uid: Hi.Numerical.Acts.StateActRunner.SpindleAngle_rad + name: SpindleAngle_rad + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_SpindleAngle_rad + commentId: P:Hi.Numerical.Acts.StateActRunner.SpindleAngle_rad + fullName: Hi.Numerical.Acts.StateActRunner.SpindleAngle_rad + nameWithType: StateActRunner.SpindleAngle_rad +- uid: Hi.Numerical.Acts.StateActRunner.SpindleAngle_rad* + name: SpindleAngle_rad + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_SpindleAngle_rad_ + commentId: Overload:Hi.Numerical.Acts.StateActRunner.SpindleAngle_rad + isSpec: "True" + fullName: Hi.Numerical.Acts.StateActRunner.SpindleAngle_rad + nameWithType: StateActRunner.SpindleAngle_rad +- uid: Hi.Numerical.Acts.StateActRunner.SpindleDirection + name: SpindleDirection + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_SpindleDirection + commentId: P:Hi.Numerical.Acts.StateActRunner.SpindleDirection + fullName: Hi.Numerical.Acts.StateActRunner.SpindleDirection + nameWithType: StateActRunner.SpindleDirection +- uid: Hi.Numerical.Acts.StateActRunner.SpindleDirection* + name: SpindleDirection + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_SpindleDirection_ + commentId: Overload:Hi.Numerical.Acts.StateActRunner.SpindleDirection + isSpec: "True" + fullName: Hi.Numerical.Acts.StateActRunner.SpindleDirection + nameWithType: StateActRunner.SpindleDirection +- uid: Hi.Numerical.Acts.StateActRunner.SpindleSpeed_radds + name: SpindleSpeed_radds + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_SpindleSpeed_radds + commentId: P:Hi.Numerical.Acts.StateActRunner.SpindleSpeed_radds + fullName: Hi.Numerical.Acts.StateActRunner.SpindleSpeed_radds + nameWithType: StateActRunner.SpindleSpeed_radds +- uid: Hi.Numerical.Acts.StateActRunner.SpindleSpeed_radds* + name: SpindleSpeed_radds + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_SpindleSpeed_radds_ + commentId: Overload:Hi.Numerical.Acts.StateActRunner.SpindleSpeed_radds + isSpec: "True" + fullName: Hi.Numerical.Acts.StateActRunner.SpindleSpeed_radds + nameWithType: StateActRunner.SpindleSpeed_radds +- uid: Hi.Numerical.Acts.StateActRunner.SpindleSpeed_rpm + name: SpindleSpeed_rpm + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_SpindleSpeed_rpm + commentId: P:Hi.Numerical.Acts.StateActRunner.SpindleSpeed_rpm + fullName: Hi.Numerical.Acts.StateActRunner.SpindleSpeed_rpm + nameWithType: StateActRunner.SpindleSpeed_rpm +- uid: Hi.Numerical.Acts.StateActRunner.SpindleSpeed_rpm* + name: SpindleSpeed_rpm + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_SpindleSpeed_rpm_ + commentId: Overload:Hi.Numerical.Acts.StateActRunner.SpindleSpeed_rpm + isSpec: "True" + fullName: Hi.Numerical.Acts.StateActRunner.SpindleSpeed_rpm + nameWithType: StateActRunner.SpindleSpeed_rpm +- uid: Hi.Numerical.Acts.StateActRunner.ToolId + name: ToolId + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_ToolId + commentId: P:Hi.Numerical.Acts.StateActRunner.ToolId + fullName: Hi.Numerical.Acts.StateActRunner.ToolId + nameWithType: StateActRunner.ToolId +- uid: Hi.Numerical.Acts.StateActRunner.ToolId* + name: ToolId + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_ToolId_ + commentId: Overload:Hi.Numerical.Acts.StateActRunner.ToolId + isSpec: "True" + fullName: Hi.Numerical.Acts.StateActRunner.ToolId + nameWithType: StateActRunner.ToolId - uid: Hi.Numerical.CncBrand name: CncBrand href: api/Hi.Numerical.CncBrand.html @@ -120108,22 +120207,22 @@ references: fullName.vb: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.New nameWithType: FeedPerCycleMachiningMotionResolution.FeedPerCycleMachiningMotionResolution nameWithType.vb: FeedPerCycleMachiningMotionResolution.New -- uid: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustResolution(System.Double,System.Double) - name: AdjustResolution(double, double) - href: api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html#Hi_Numerical_MachiningMotionResolutionUtils_FeedPerCycleMachiningMotionResolution_AdjustResolution_System_Double_System_Double_ - commentId: M:Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustResolution(System.Double,System.Double) - name.vb: AdjustResolution(Double, Double) - fullName: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustResolution(double, double) - fullName.vb: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustResolution(Double, Double) - nameWithType: FeedPerCycleMachiningMotionResolution.AdjustResolution(double, double) - nameWithType.vb: FeedPerCycleMachiningMotionResolution.AdjustResolution(Double, Double) -- uid: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustResolution* - name: AdjustResolution - href: api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html#Hi_Numerical_MachiningMotionResolutionUtils_FeedPerCycleMachiningMotionResolution_AdjustResolution_ - commentId: Overload:Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustResolution +- uid: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustMotionResolution(System.Double,System.Double) + name: AdjustMotionResolution(double, double) + href: api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html#Hi_Numerical_MachiningMotionResolutionUtils_FeedPerCycleMachiningMotionResolution_AdjustMotionResolution_System_Double_System_Double_ + commentId: M:Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustMotionResolution(System.Double,System.Double) + name.vb: AdjustMotionResolution(Double, Double) + fullName: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustMotionResolution(double, double) + fullName.vb: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustMotionResolution(Double, Double) + nameWithType: FeedPerCycleMachiningMotionResolution.AdjustMotionResolution(double, double) + nameWithType.vb: FeedPerCycleMachiningMotionResolution.AdjustMotionResolution(Double, Double) +- uid: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustMotionResolution* + name: AdjustMotionResolution + href: api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html#Hi_Numerical_MachiningMotionResolutionUtils_FeedPerCycleMachiningMotionResolution_AdjustMotionResolution_ + commentId: Overload:Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustMotionResolution isSpec: "True" - fullName: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustResolution - nameWithType: FeedPerCycleMachiningMotionResolution.AdjustResolution + fullName: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustMotionResolution + nameWithType: FeedPerCycleMachiningMotionResolution.AdjustMotionResolution - uid: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.LinearResolution_mm name: LinearResolution_mm href: api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html#Hi_Numerical_MachiningMotionResolutionUtils_FeedPerCycleMachiningMotionResolution_LinearResolution_mm @@ -120153,6 +120252,19 @@ references: isSpec: "True" fullName: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.MakeXmlSource nameWithType: FeedPerCycleMachiningMotionResolution.MakeXmlSource +- uid: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.MinLinearResolution_mm + name: MinLinearResolution_mm + href: api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html#Hi_Numerical_MachiningMotionResolutionUtils_FeedPerCycleMachiningMotionResolution_MinLinearResolution_mm + commentId: P:Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.MinLinearResolution_mm + fullName: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.MinLinearResolution_mm + nameWithType: FeedPerCycleMachiningMotionResolution.MinLinearResolution_mm +- uid: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.MinLinearResolution_mm* + name: MinLinearResolution_mm + href: api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html#Hi_Numerical_MachiningMotionResolutionUtils_FeedPerCycleMachiningMotionResolution_MinLinearResolution_mm_ + commentId: Overload:Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.MinLinearResolution_mm + isSpec: "True" + fullName: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.MinLinearResolution_mm + nameWithType: FeedPerCycleMachiningMotionResolution.MinLinearResolution_mm - uid: Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.RotaryResolution_deg name: RotaryResolution_deg href: api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html#Hi_Numerical_MachiningMotionResolutionUtils_FeedPerCycleMachiningMotionResolution_RotaryResolution_deg diff --git a/App/zh-Hans/HiMech.resources.dll b/App/zh-Hans/HiMech.resources.dll index b1e1f37d55b6c055e76a6c624f8c6302dc96c378..af5b2b8638e499b3bff79753fd1c77b05c348d76 100644 GIT binary patch delta 223 zcmZq3Xvmn*!D9Zca^l7wCuYXX&F7gFnFNCF`iESw_~^9w<=^Aa)!I!qv1Kt@n(7%a zFqkqj7#Qmr>KPiCYFnBZr=?g}8l{?;B^sC-C8ro9TAG+xnxv%~Bpam}rdpU=q$Z~% z8f{+8{#u1IlYx7ZJOc;zA(il=0EP!kyhEyQm zj3JT1fWZ{VO9qM?0C^x)CSWoRsKNj!ZUoe02xMC@m;-StSY;xE(d1x5OQ7++hQ&+( D)QdO& delta 223 zcmZq3Xvmn*!7{Hw@z=&4CuYWs&F7gFnFNliFFLT)$J1qhVcYkYCIPOS*s>TcP4o;H z7)%)%42<;*^$ZP6v`sCN%nU5d%`Gj>jDRR9&Da9SH!)2!GfGS`O*KqRwy;PwOf%cO znEka1X9fc!12Y2yL&oOmIxm?RO*S{`*E0s2FlaNFGFUJqF_tpit)$aek+lN*CfBoro z6a$7KR*{H=(DUG(DTB_XwL-_r$q>)3y(h1@iihOSrQmO(9T74VH70Af;MMBP!$%tLuO??0Uw&NG> ClQts& delta 223 zcmZorX;7Ka!LozxWaGvjCuYXN&F7f~nFM0Cubhw(DdpPnwfWBZms;~De_-8dX{=|! zz+lSAU|_6gsAp(stZk5DV40GdlAL60WSE?oYLaAbX=Z7bXla>jl$va5YH5&anr3O4 zWU~1Y+ZtxhLIy?#W(Ed^!p+mUS{WIQH_P%AGX@(oXfqfvqyVuckW2;QWQHULV+JDz zLm(>=C}INSn*(Ldz&H^|S^{N^fHKKImMIV$0NJJtX<(To29wE;c`ZT4^F3w;0Fd=J Aj{pDw diff --git a/App/zh-Hant/HiGeom.resources.dll b/App/zh-Hant/HiGeom.resources.dll index 4978b8b845de6df6affd12822be0087d60d96cf8..481f3b3e2dca046add08b616833f7ae85eef9842 100644 GIT binary patch delta 231 zcmWNHze)o^7{q6@28{$c(Z)VSFy!1nx9l!h2|`E{NZM<5_wL?8OlJxUA%zcMX%!ZH z4M|~R>r2=K{rK_CH_Xg>v>v@|j`k<~d-r_DS)D)mRj*j#`sx1bcJ^W4eiq})<@UFK zaHqc1?QlDMdAfMKTkb!e?;|S0DZ1^%pY8sg(9U1Kj;ri@bK3oM ze;p?&pa~O|aFX*#SJS*{yw9xi${McCTB*D&Q|C1sUuCs+uJJaEFUzP`fDi#F!dw5Q zLmUo+2U;*j(5Ns)jz;i81`8!tVgp7kcP&ZDrW8^*X|*&)T*v%?i;y?Na7xlzBKG1!zro57O7gu$30jUk1>0?0OENCooE z7!nx_7)*h@WT3bKkOxv_0w&XdDhz<)MnFA=K(+;gIS{9URVFeRO%67+1RCFKSj+?f DNQyP^ delta 223 zcmZq3Xvmn*!E(0z(XEX=PRxuMo6j>VG6@Kmo2Yds+jz~*ln6@yEN8ZfEsN38M9+YM z!IY7~z*x^v&(Od`+teb-%)r9j+|ts_2#Au>j4gnC6Vo&^qr?=`RKvt%3yW04G_%c% z*O%1;|ciFl0z%NCwJVfZ0H~$-#z}K;wH2iJ-s2A^Phs0>X`*Mq zz+lSAU|_6gsAp(sqMd4KZkm>Al5AvVW@utyY?^FjoM@Svl5B38YLt?cXl!a>Zf2BZ zYQDLRor9aRh=GxTnSp_!X!CTTRz^mX&9WlJjKL-h+6<`-mJH?$rVMF7mI*^LgAs!n z5E=s61`NhPagc~HLn2UBDnkm82U42~6iZ=90*ZoESOCS$fFemiw)y18qLv`z#U3*Q E0L7CuJpcdz delta 223 zcmZoLX)u}4!SbU0-kyy;PRxvjo6j?EWfC}D!uj;vhi9J4!ZtPMxd%E;p2D`%(pb-c zfx(oK!N6G0P|wiNSlb}Qz%nH@B{|91$S^rE)g;N>(#+B<(b6*6C^gyA)Y2f;G|kd7 z$z*dII|nysAp;`=GXn!d;pXW=t&EJun`K3c8H0@(v>6N-Qh?YJNTvdDGD8xBF@q6< zA&`{_6fptv&4IFJV4MgfErBvdK$&D9%M^$WfNWESG_Xt(gURH_qLv`z#U3*Q06XS4 A>;M1&