From 4303229724ffed7ae406d9ffd24f5203a6a200b0 Mon Sep 17 00:00:00 2001 From: iamboss Date: Sat, 18 Oct 2025 10:01:54 +0800 Subject: [PATCH] tune --- App/Hi.Wpf.dll | Bin 68096 -> 68096 bytes App/HiCbtr.dll | Bin 112128 -> 112128 bytes App/HiDisp.dll | Bin 11440640 -> 11440640 bytes App/HiGeom.dll | Bin 398336 -> 398336 bytes App/HiLicense.dll | Bin 81408 -> 81408 bytes App/HiMech.dll | Bin 715264 -> 715776 bytes App/HiNC-2025-win-desktop.deps.json | 134 +++++++++--------- App/HiNC-2025-win-desktop.dll | Bin 854528 -> 854528 bytes App/HiNC-2025-win-desktop.pdb | Bin 325068 -> 325068 bytes App/HiNc.dll | Bin 359936 -> 359424 bytes App/HiUniNc.dll | Bin 179200 -> 179200 bytes App/en/HiGeom.resources.dll | Bin 4608 -> 4608 bytes App/en/HiMech.resources.dll | Bin 4608 -> 4608 bytes .../Hi.MachiningProcs.IProjectService.html | 37 +++++ ...Hi.MachiningProcs.LocalProjectService.html | 33 ++++- ...Hi.MachiningProcs.ProxyProjectService.html | 33 ++++- .../api/Hi.MachiningProcs.RuntimeApi.html | 36 ----- .../Hi.MachiningProcs.RuntimeController.html | 100 ------------- .../Hi.MachiningSteps.IMachiningStepHost.html | 31 ++++ ...Machining.DemoMillingByCutterLocation.html | 23 +-- App/wwwroot/HiAPI-docsite/index.json | 14 +- App/wwwroot/HiAPI-docsite/xrefmap.yml | 92 ++++++------ 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 27 files changed, 266 insertions(+), 267 deletions(-) diff --git a/App/Hi.Wpf.dll b/App/Hi.Wpf.dll index 88e8364a21213100f1fb1da4c15e4c863ed74eee..85977df62be6e277ce8e77929512e3020e05ad51 100644 GIT binary patch delta 312 zcmZpe!qPB>WkLrFd)oR*8+#-q84V{dm9%6un|xm~nbB~wvy`E*KuqV9|IeN?IWCE1 zT6e6uTWoWSE;FlzrJex;g9#&pzOkO6o{6P)idmv*G7u&iStcc=nORz-ny02%7+5Bo zTO?W}CRrpU8W|WSr=(5ZZ)C{A_2&Hj$zO~D1cL4!dKu5Z+IgCBTyMyu7=_6p#tsTl z!O3AzL6GVTs~)emJzTchAs{4oa$-o-WZQx0j&dEssI20 delta 312 zcmZpe!qPB>WkLrF!|t~aHugwJG8#-?Drw1RI{Ch2GNZv}XDLHr0hNn=b|PJ$JsKlt zBrRBSC~I?zE;Flzg`NQeg9#&pzOkO6o{5EavPqgnN=k~6Nur5qvbjl0s;RNDMPj0f zxkZ|RrG>FUl9^?qxw*ONBFel1R3`Db$UfojPn^8Ew*>F zForV*TQF!dBr}*Wq%l}9q=2Cjke3L=ra*CXAf3XH3S=7tp#@MJBx4R_r7;*VSORHd cAf3cu24p7!#X-k diff --git a/App/HiCbtr.dll b/App/HiCbtr.dll index 160fd6ba7a24ee631abf5163dc73769c82d9ee3d..a57c45d5012975fc282556ca706e02c88e883ca2 100644 GIT binary patch delta 2097 zcma)7eQZ-z6hEi0uU!Wl6^IBg0~R)xF}n4w?Q1Iv*}4sg5}X4jVTkRzFDe4TY>qM8 zF_|47({XVG7B%rBG8x19Bq)iQ#D7Q#$%uePgNPVjkZ+Cnfq>_}ZtxltV{Urx`3y*)me>``>v41J#?u!Ew=Y>`N=5a@Rd*4OvGYM`ng#$OAed>lLpo~k1z2ct zq=CkykOwtZ9+F6|(Pd{y%1C(4f+q3=_;z}Hst9?o5rj5mt}};TAC!ILW@NEx_w+Ox=8w71@%y z_{7=xjJPaTs>=zw%s_UdZrx-%?z1T{S3F>Q7;^Drn+1Ng93%NGYp$=sQ|w%QEB?Y( zHWZlBkaacW)A>Gc@KOy+0pVCCl^YnD6PezK6wh3!&e9L%2-*VPw6Jm?jT_xR| z^^coqYu?aJ8ynNe-<#7|L9(TB+fof;=8Zfu#Gre+2Au|E6}k+FGBh9!dI>F9#68hEm%KB_^`y5Epqr@7yNB32_>mxOwgn2kxcr~z4pyB1@VxY5S0Z%U)GbsKcl*;Xk- z#J3DO5tH&_fmYu2-L1F%8ujeN{ftG78_ z_b-0^C7n0xS34JYxLTeM{@>F$^9P^Tb=B z-r0HpF-P6MJ&FszCX)$%BPqZol4e+HwcAB_eiG14_TSdCy6^3TuezaYC>4iP*Pa$T zD(qliHp=XD-(pnM><>?4mR#a52`FW5N0G-{;&6NXg^r@qLdBsdfq<*5)K?Pl_}HKO z-&K$H&zq6ulzk<|vQp&m7rKia?!wYyhp#N)ad@4DWv*hUTQGg%9ry!?!2(y7j}k%a<#YCr6?YsQtJ7(fag_egb3L!sP!t~@Oy-dqTKNl@OaYJNR2s_CtLuhx#A@qoD$Ok72p6~ky DM}{Fp delta 2096 zcma)7eQXp}5TCbuA3YE`frzjvw4sHRa_!yi?e480=4cxrO0X#(5+%6D-L>UJAedq) z^{!Ux6-%`|EWt)iP$Pv>gq46K23h@sK$?^Y#AuWQRH%GOOn``h^Y&WUi-|FtowvW4 z-^`mgGxsie#gV+?csFIEcZ8$++7>M1eg*yfvU`MlOwVb;L<0cqK){Bp8wS9Dufc&2 zLk1XB2usAEm0jFmh1`tSR9J_e06*lVCfK1E)&rl9Ui7HR`zic3`qVDJKGJ|C zWGMs*Bd5_`9hribcOr^9VD27)9>Nnh5KO`jG1zM&4%v37hJ7ZwfhpOc26PiC^nOIa z7)rDe<$-9?giJlIQJ5f`{L(5dn9NZv+x z$SY>#CL~wIi`;40f;wp$(>3FnX?knapWmO>}I&bw= z)JekUtkJF_1p2xlO6BDsY*s|$}#B4dS$i& zGaa2wF__kzEVL*Kb=e*=oqQIP&R>5PN50**V=xxQBVKk`5PhaWn3jfnRvqxphm2m{ zWkFc|Ee$^>4A7jrE$Ow|dMqgJw4&8ns4I(Emt{*>kdwdXutrH)ZS?wv5m>ekiw-;6 zDCDN$LyInr-L%A@WsR)s+Zykv2KKD)LB?rFSx_%O7y97h5@zneabxIO24QnfysqI7 z%abS~3SFGgFy5C5fg1q*OyWg?r9SGq06FHYw>4UY7lH^vey!Sh9Vcq@>2wVY(+avJEe8tiX8B+J}+%GZq|n zuWcA!aYH-KZ4uNo{Pu`N2bV3V7h7qyb!B;f(89_`54ZgFqyekAQRLAzEOaMccMKH{ zqO@t7F^GCiTh$;!_iJyB$F{gq0#WqBR5gd!(dJD8UPs-VgxpJ}@0Get+{31C&bkaD z^c?bJ{qCkcgmC)qwgj2GA59$eqvYXRlr~uCbi3{F@>sx|?7yvtOy4sZUwv)+5v-do zZf|fCiSF$#Bwl*Ddp?o$!d<5co!GNuQXmjg{bC^G3HSnjPast8^Mq8<>ruUBv&zc+ zp)#dhKhhJLR3L^b0=`-0l1Gute8^TM&#a*0^+>9}+%NmRidPQOg8uyfN389C+P#63 zx3sCJ%6I*K^5*3HTgUZ7{hcF&Vu=?ZK%i7C@s&toaaapRf?6OTDq>8I#x&XIlOldm z)coGC9E|zZpsI=9m|t&67xcR%tPqclz^9N=eqv^Ly;zb diff --git a/App/HiDisp.dll b/App/HiDisp.dll index 3928629304d87b6532a77a7697f64f9245ee078a..6a4445b8456e1d66b7a015b7818c56bee2779c0a 100644 GIT binary patch delta 17428 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 B954U? delta 17428 zcma)@dt4ON8}Mfqc41`^mUTr$WRZmh1Yx<83L&6*CGxJBB3?@(H6*W#(rD!<66vYT zEblYBSZ226B~$X}&&mtpwepH)YUxiAOHF;BGxKmH-#^}$&!^6OpXWKxdCqe#b7p2O zU$8F+AchHICqWDs zM5`c12x6ol+5|C55TgY#Mi4s-Vyqy>31SyPj2FZNL9`2Eq97&-VzMBn2x6)rrU_!Y zAZ7^SGlJMv5W5LtcR|b)#4JI4RuHoVv4h|ddRfgrvhhyw+2kRT2g#36z>R1k*=;&4G6A&4Ud@kK!#C5SHx;%Gq} zBZ!59I93pg1aX`oju*rUf;dqSCkf(YL3~*dUlGJ9f>HaA zEkS%+5Z@8R#eygb;u1kzDu|VWxJ(eM1o2%#tQN%g1aY|_t`I~bi0=#H2ZH#aAg&a| zj|6d*Abu=}s|E2BLHtw@*9hWTL0l(@>jiOxAZ`@IP1{7N+ZTLq_kk~@V9&t41`hvt zj)yCMF4LdmGRcFlq+Wa`$#F~d+FToz1b;1so2YU;XW$2N-n>7zSy2>xEmiWF?h9W_ zhj~7iY}qcQK+P-L!Tgs5s0mey`5OKk-XjdWlaL)!IGAPckj!8#sfOLxaE8q}HdBUwzCV z$t3%}mBQQ54$!~;-1DH|xBzZ=7WwB}$pT@A?3NbseLVCWx0@SM?%zr+KgV(wSW|fg zq=}ZaL0VFew4@oJCG99J8#2j_@1(n7CFpNB`niW?Ec)3_w0otYVex2YM|B;RmDudN zWbR%mE$AaOn~rJ|s(ZQ*?v+Y-dl~A-{H{h(h<1gYcqJ+x?Qevroa`?CUJ9gxCG3Ox zn@Q6?DJy{X;XThVZpK-T3x%>F)7|qw(pf$u20HE5dT_=%wM>9cQ|^0|<92c$oD59M zqIy++5*)d;Ixd)u`mZ!mb1u{UpZ`iHc%Had{UGhuwE8uJ+7Bsz_zanFP+G|MB7Yu~ z0^1k*s^V9%yn^K&U()fA)K;%~M%8DL?uVq&d?{IVNV4e{z@(whJ|_ncNuiDhi7Nhn zSS>ZkVL2*yw5#PQEJtGLm!!(CO;^js{nheIY;>H`$06l^qy7NO7ooh<0L7lXa#+eX zu0r9vkO&%E0NHg|vT4pgLw-9fE$vj?O%-39sFp`3tL5id?Pe5NaYX7E_CDt69JWcY zEXKB9B*%|PY3&zdE0@uHAa?yxEQzd>QlsynJS0wSrZtuoSWkXcmAi>hC&gz}#j5yL zfm$|UYXT0(a(`8R7p5}p+~#R&X(4~s!K9i@v`3|ld=#lUDh2jAid`~Bt48I;YPqDV zT7KSLE$3rOv?xzcQsv)b{fAMcbv?|12i~fD8i}ii#uk#idMPyMd6?fcl)pUGax|86 z$Xrkx+hC+;JyrDtQd18zCpSjL7swg#Wemm;Z0l9=P@+91rSU$b`!Ol7_nSD6R$|gN zV|h;<_j12{wbpX96LApEBkxE4o~$}1#fP^_d!5i;t86dL^nnoYy<7|xpkSe`-iePsO!Da&{ay=danqE?NSnVTI!`apH60+mR@cDJ1zuUw5pyHqn2k9 z+>cI6I^I46qnM0tpGAMek#kUQL-}5k@{1I2)M0ccjA|<>1+m?Mxo~8w%~)Pj%fGOX znkuS+T0&FLB2xPVRshgtNO<{1Rr3Ti}h!#>#tM!54aF3u^f-( zIxKsWkaJR2^drQkG}Uh%?me9`4GVDMwIjkg$;NjfHRq(XupT%Dxj4d?usns)tS8#@ zu+@BqW@V@jM0FoB_&jVimvO7Pk7ggD*)wQXOxB;5Mi=~v_%oV)imCe#c6kM+G#KUA zkY7Z7AKapz$1Uh3GWdd2l5rH>ZbG;3B7cHhfCFmA@;NLG~no~_4Ho*O7Br#u- zN{q{Jz(>5S4on(ZehG~Gl8zQ*zZ`4g%cucJB^Gp!{dze)K7NW1qI_uGUM)X)}Y4vKG_B8j5rXFGw5_4b*i`>guEzeNVyivI_T=6Bs-1fOZZi(BZs0aqjElE$lW>dbTxye567anS19wJ{w1D+eRWho9mT zEttALp@sO-o<2aFplL#;`t#a2##G;ussAfa^bX5Qkdwnt1Qz-v(vlw^`#00meM^V* zl;6^xHgKnfKl(7%QcoYnp0Ee>*zIuxHfJRhV|A%4a_Z=H9jtHoYtGEL|~x~S~9KBl4<5zHb67il4<5zGR<5|rkQ)fp4Aq3=xg&o zsf&_{uUZ5`Gx2Q;rh&E8)4*CX4Xhi;Lj7gD<$ zPwbS0-EP73x%o+l)VX}Wg`U>uy`GFH?Z%fSCT3b5+XRZOOSLsR<6aw2?#JgSj=}9BOm9q@qbG zQ8FH*A4z3OZEBYK6i@PcqNlNUe@fruDenCg7qnnnzXb;E!kcDmz2*N-LN0}Yo~HwBv4liyX1-= zgq%xq?$Os8?ydKva~dU@@4YwuE1Gu<|K^vyCDd0dV=&I^3Fngff8boOnV25Jxd7gY zJ(NZV&=^h|oZK*FSyXxdl0d$ED1A)t509X2B}Rj87xyM?qcFQTY99r>qnX_ekKs(9 zfxTm#Mqa7}S=;(L*RLnFU&#HpGtZs(y3Wl~xI(F4*ZL1mY@xpZyi?&Sc+-{SA&*v? z&D7oJ)Vtn7yzAZP?)0K=!Hs*XhwR5gFKRvI5~bA-{q?+6SuOLG$^8j%EHa(UPT*u@ zy5zP1cSGJxrfcPr0=h#6bH04LezcYEdD_{Fp1%C63jfA8T~+mS6<(-xW{A<3Z^@&9 zKWf&KB%Pe4Oz*28{`Go%18ED23@PF&4w9wP~ad1vnRyf#~dHM1wEjS43XDZyB zEMLAr;qNt&rAD2s&bI=+FaMb$U%@Ty&vVI8k9wtx7N&%koCVeuUUIyhc79s`ef#)i zQSN$*Yg;mD@RDyr?Rszd9Dk5()kCp^RJW2#I`xa^xC!CK=xc@L*8x2DO8Bdc|A{14 zA9-Hbs34B}I(!b3zaK#D9E^9nYkeR>&Bb=a(^o#k?|0Yx%CNxRZ^wb1pGJ*!g(aIL z`N>(vSs>mL-kym=NQIvqA22`>M=Cifv@eZ=qUoPR@#AK8oYc95Nw+WCtYK<~%CRR}y)HiKC&llE@~;o1!^xR^&g7$ANxUq^D=In};#5&LRzrSA%|Gq?vI9 z_^*!a$hZ~gt0N8u&Oewpn1w1A~tvQy6~(4LBn+8JClyc5+GBF7SIQV#yQn z49eAv14v^#`DWO0FgqK0iiuZ(+1bc5jAMvLd%4n41!nzhaoXly#erErTQcJ#5adu> zSH{o2K{&tj*Ddhsj??U}z+fc@DmQfzv%pR62F{Di}Ou;K1=pkcWv%)gW z$a7c2pRk5(4VL5i4x}Mi&dRQegrki2R%X2)rqD{;myAohz+Kk1o$L8CchC!oOZP%IjO;Qiy9;e!J-2ZHUGx0cBMt5!Z8COHK3E>YJPyT|sdBpf)Jb67t z?xOiSn5=`6|CZE;$e-~wq@p7f8%a{ATp6|s9-v+c&($?&ejn@#6T*8k{)se%!Ww&# zBw6IFu;-LWM>Fm9=V+6KjB7}>MIOy(kwyztDj_*xunSBf;hkhh*nFj>gUnV^S~|?Q zhSYX~%_3FVEb5r}Fl-hR!jCfkBho!6T;9xg@=KxJf5a4enet=C7gLEfLeAu0BSjIg zYbBGUVw@HcJxlB ze$lEn!|v;h8WS zyOU~K{N(n?lH)xzO+h5N2P^|Cspui+hgCw~8^S*|G`o!021_e^En`p8*aNnWP?D4b zMQbuWN8TN99`b%Qd^EQHQMf$=(+ zvsZ147*BTRJO|63|Blr5mg9}da1WXjTgTK(iANteESW(3VeC~V?n?&tk@E|)0yu7e zthRM?j0fU*?zq*9G2f8`)-%3!i{r+G`!J3(Q}$(iA(`j6NI%A35|6%cMt%!62Cv8< zCVsCg&-q3MGtTV90f#W25yW%#v7wCbLr&^r!x)G4B*tScGzl*={s)rK6gvf(jOhJN)qNU_G`~`4`b&s zo(M^J7`uRRt&)U=jF%`$c#H9`CpoTn>^sfuu>1i@=p9?xEU?^9q)B*>@mER`RxsWP zNq8alea60UYI`Ae732CenuIls4=YJn$9VQ;`0+>F24qq`K<-o+3FpY;kzX*IA>C;b z+>9S6N%)5GCy<2JaXT1qge0_%`;PInUUWI^V+?omeAs)#HYoemBtIAyjy{v@Yohzr zWX9{Yf*7Zeq$zN(Dkc?E z<8+yFHRHci>AmMY#zqqlPpT^zYuy7&rDG%DdpRY%b{}``#r`bWt26rz*KL?-SwrA8-4^yDw7|FcQI?`?E~!f}KUQ=Q5r}s%L>W4G8vF2Q%?D#oKVk z-;%~z^6E}jNQo|SJ`?{9OH{NkWPHU!zML&*hII#tU*ZQ$J{y+d8vDnLO~f<@o}`jU z?Ho8~d_t1uLXk$+&XredE(Vd@d2re|OseO>!f0yeJ~mIz^f2~MrFXhjaBx-g@)-$V z024Qw6fJ9)P7!zGdcb{D zjqAWkx(((sK0$I8g7s=L9SY4~X0mP}Lt^*lCmF_G2?q(cyKn8@ym+y*^IL@ z>3%ksaReOid?Ou+0XIZcQJ%<6rB6Ni}`@@5@o|(iR`h$Qboewg7kbt z2EGNO`7Wsj3hSVF-NkBkRJ`tH>`xkKr2}r$+j6CrAK+fQ6p$}-*H_BBJsb-l=&+=( z;gL!mk|l74h)UYdxC>y#NKRV_=jH{vk zRoj1?*v4d#*U2;)s~hzhVCW&9lM<^k4v z#=&r-39uexeDpRv9!4EUcC4__9n%nXk{J|01BR&6jGeHlgj#=L9BQHWuU{FDfCfUX zXBcm_FJE~GrxdYSPD&_Jy9H^%4S zNcL~Dv$qYhZ zS^8N2$G8@Tz{lFiI2s!8vEF4I2&b0->pjMcl_9v#I6)bL2aLr=cp|s{L)pR604~80 zw6i{D2IHZDc2*5c9kqvA*gHe5TE?PU4v#<%~W8@@MV6YQoDRv*Tng8v9> zYhZ`kKx^1^W35JJa6}n`0LGh@Auut14VGr2wGHEWFa(L#K*ndFfkbP2#xbzhWLQHO zuUCekV+d_u$-tk=5QH*=?%<$pgoSaQl0qxvnV^5c8o~HYB?Hlnw}F0-HHLAm(t$3F zZ-G8DB0hw@1<{ad0xwaBJN$jRJ!F!BAHYL7eL=q_sUReO5FLtY_;h0W5cZsp<2X+C zEC{K~qvGFqR|9-Z1GDcGGx&nzF8WaYbTWOVyj%HnvMTv?Y#crUfY(W0|K>F<^y;^_ zC;D9X^pE6x4<(vEQa%kSd5Ja)pCR4#tKo4TJ|wMO1MiI#{pV>XLf)86_3#CU)UTBf zQ}sHygDPJedZpjNFw}3i1yAvamP{%(KrS-L)(x`y$#!;n6YB&GlCoGr8-vt9rz(NJ zZowY`UuwZ?fjhiL?W?$P@XF#eaIV5Dl=@ZPO(7$Ysej6^sqEnB2PP_5ga-5j6XlPQ z=_hZ>Un0|Q^OS!?reB^YUqGhc<|+S;On=2d*>5ThaE0=Na>`K(yZtxGOTB{<{HapI zr7NWemkNz?oF|O9`*V3{E8`ESx71NN&;39`cgTVK4QIc?ytQdUe6` z8)Ev|na6JI6lzjgy0+^Ot< zb}Y(%)INw&We2sZPWpiwK*s|sdZ!B)7p6``$hX!sp5}3I14w? z9mIalY2y7!-Z|%Tb3MBC(S0yOZPZs6MQ)yR4v(%xRhX_bs={@Lu*C>n<{PTHO;+ZrWgI-nW?tP(N3A)K0RP7?&PEv5uS&tkxcbEpGq$M=8WWDB|cYRZ7p>tU2#_OC2Mdr>%GR}Xdd^vfJ1iDs}x7` zv{yKM@}Q1>@tQPCy*lIdppANU&g)dUdUe6;J9v7hb`4&G=c!khy@s^~3CON^tswTR z&f$DAS$q{b3qQTP>g*a_id`{!zlo_fdEZBw*}E?eNualZgk6J~QAe__Ig2d&Q&sm# z-t8;tm6lKO-Ugd8y-M@`+er3ab0+XPr16?FKXf=IexUbS3ynp~5B5%l_s7aK@-8KX z*I@{@lU3K9A?B-a1g6ox;!Wz*t77j%EFSujn_xu)kJ+f9Mh?Gvc3y$4zK9b z;iyk##rpMO>Q#weLN8PGb8%rz*H@ypR9}dZm+7-q?X&z${T6Iww!RHEGFLwaWe$Bf zHZos70o_#S%drtb-T409y$eEt<~r4QGM>y_eP`r`madUZD$eR zgEWCHJaXC^oi@$waPoX3OzAgBS)+5l=C+C4Z*<;(f3R`&j&n6Xo4nlw6MZ?^(gge3 zQnIhfxjM8JdR)?K)^_YltBdK-1L#9ltN!q#AK0+Fk^{8(!R_~#^C7Qk3?i-X!CdM@ zvhG3SOUTrF;7~(^d*D8V)X>5}j^A^Z8O~yU2K(GdCd2N-?WPquecw6X{1z^Y#XfSA z+U^pcg{0(xvkcx2T!A9=>tt2F+vfqU-aS6`D692pOXmLL>>4@;hp^7)D4cX?(DgoR zaMX|cOe81&ao&V)y!#(ILwpjI&5`GQ4I;Vu5bkhB6a*T2ldwlld-v`Es*iBPet1@< z-XaW-(XY*L^OmZOHgqu`|-K8G{;WxP?KDGEBgrMjK=ds?ZRDdwh{$ z7zQ=o@Eis;(NJ|lZEUhZ#-Ls?ybW)|XYu67v??I~k zU0q>oKIrc%)P#PDcbI(t`*^!6@UOz#-9Y~&(%aV`?KA&8?A;dsRJ_@4^}m~{_IR7WAH3G3DRcXKxUfJ%scLb9La&WFjEHk_cfgyXInh@-;}iYjE{+H${A}<|@l1A6Kuk zO@nY9<(S-?R9T)W61SdSra)rs1Re*HcqlZ#hLQoDATB@Rpi(-SK&Ng zWxDr`8r^EsMqJyUnwoHM)|!^PRPB1xF3kQ$(^upcgy6V{D|)NxFKls}X%e>RHf6zE zSQ^DQrf|If?lA4aRldvg8^*oclvS@bu*c+w39B`|j5m#arcLN?ziBhPRHgn7m=e|7 z(zE=JrYv~pNreYZk$7r3Y+8)lOP#3_x0ia;jxA~<$4xI{2q#T$a={8Cy^QE1Tp{N6 zc(1!+>VQ74np%^tpn@L)4v%on^x*r!Z)#k-_)>ROv}>rwQI4Tyn-}A)KgS%4DakXp zLVvx?6Y&Ps+x!SS-PgPa>-INSp z5rgi*G^M0&5+q@L-GIPyi zlz!`Yhxr87oo^1t30Yy@qxSJ7UNF;7=5#n0naz0XdE5Lp_HnVf3szoYeg`LNrTHTE zvC3S8b*s%DI8m3I-@!f-b20fe4*FdLM<#c1?Sm~WJ|1?m1b1n?D-K@Nxz{GRdh6ZBXI%4B!*f#8($jnN zOpfc>Bdw74FLNj>8db9-jzCMMXE64SFuV|h(j?*EVFTzKKbd1Z55xNLgG&6`*4JlAwE zd(#S2Vc&D-zI6|qUsIQnp40_SiEzq`PwHatl9JSUe9^d+vZO zOSY${BqWb3OesoEosf_=J~<=Z?k?O>)4NWe0;%)>?-EliWy>BSiI9j486spz2(gJI_6o7L5G%YAG-y?g3N1BChgMNl zZLKa#s@W>7@;~R?o45FU|Bqih9w+yC&%O8Dd+vU{U+*Y?)4%*p|0N4d z!6T16SFz}sMdJNM+PTTb+pPr9j~Pado}Ocei~Y}ZHbX(P={aWb)<~|OMDg!;r}!;V z6q6rLF|GUDNV0=xN0M%WPv|ta!7tYg`^jUcVXBJ`+yAp7rz+OZ-~h(vO}@y^st%mr8`yK*F@U0 zCMxCs-plIM?N7 z)O(QE6Tl6|bGH4BZbq456C3D{(hXLQpyCEZQT)VVf1y{t?fw_$9X*QTUkD-Dzbk1U zitmfv;3%4LgS{~%KNlo-V3}?Z+6$!tM-d)F`%YwX_;6BOccaXS=teVSHYE91J8M%n z$Yky3?I;ZlC8=Zk%+M~D{1G&q+P!1M>0yCTt=)Gw!#}x{w_`lX)LxlIb>K*R-63^g z21@i+G{qa2_*dg51fJta7Nk$l@r66Xmp2Q9KhdRTC}-`YcGGhL;RwgHaH5ob;xdZ@ z;X~|EG$Tm9!`cm4p;pi<%(u`CFJu8VGOd#(npO(4>OkXP|J&Bx}=#Fxki2bO5+U zQ09yAnML8S4vRL!Gu@`=gu_w}FVixM%utDKHN$Q;HkoI~uaOipz7I*aJSxGYlb@=v zVd3z`Oe&{!TxoGMoSweWz*Zi|%+ZjWx^P%Dd|W_scB6$DucKizOb?+VK1MTb;gv~e zTgAbq2yOTOv%19n;bf!~4@rdCh4s z`f?`AAt((qEMe%v@_HPN=Zz!Ca4^ntGrT{1dQJ)))2rN4pze${VJR>R!!6+KbSkJl zR=pLxX!0#=1-%9J_d)bfTlgXNn@(nEjA5)qYpTkY5R&>xlDncveo9p|AU%iRJFf5G zLdp=|m14eP^P@QYMSY6-mWScu7)mp-1;up5L1cz(9E^3~_gEU$7tmx1900v@3fzFq zdS;l*Q@08GG6ih~!lIcpwmPTMs4|Z6NS+yPZ5j>PT^0@-4DB=PVe8EUsOYl(({qN4 zgf0NXb#mZv<;K(9cVYW{^LKR`0Fn8WvamPF`8c@D5LHa!hCRuPx$J|FxS|h3r{}~$ zNsPI$1Eh~1lGg#&8N=zFgu1?zk3L$?0I!EjtS0{lTR^=F&qdtaf(I*jG(b)<@lKy2ATOA*QpS= zW}=DY+wH#lFql1TO==w651}Ep4To49bR2Fj{8zR9W*Ql;5}8HyOhfwsbb<5ZwiR@N zzq*lJT94#2fg}%L*bFK8)LA#WlRRRO+{oc=ea;&Q7jcxDAp_UD?$A5x94!f@d%$WH`Q3r?{PI5uhi=8@v-tSwt4)7@C z4fNA$?1DhJ$_vpcmPgT6AoLq{-yO$)d_C%?*4*nYn^4%7Wj~EZ_zOI#`ta}>!|}2d5yoXz=7sEXTp?(B@G@DUD=W%(@2)g0d^mbCxHbg3|dKb8pwZoPjv z(FQE=Uj^>Pb-OgrbYc?111c(rG|)j0^8lP*-~=Y{2GZS|MLH+&tEF>+##o96I0ci= z72;qn((_op6L>;0%mEL0r4dmbXo}?;9`MyTfKiCexR?^$P)V7^m9cPTydZ}S<`+<* z-q5y|!B`l>1}_JZE)K@mGME5U*kC0aOoUQ2=mFc&-m8!Z)2I{!q`^d}KojVT+)l%q zizJwb9`Jx)%Q_8nf>a{Z<&={y9Tu}eYc}b!kTleF^Z@8ATEQ~dfceg)bsq}Q3aYr2 z?_;_T9f`V^m~J$hJJ1Q*U==83-5q`B4g|=Bx46(P*`&;cEwY6xr_9#ch*c~1%+?wi zr55tcWcZPbshdD4%b}WSQE$JYUx+zyh3PXz*O_|v^&9F0&%#5t5R^^y9Oy#Fj*%Vu z9GI|u9`FX|TLk7>x+UPwx^E3uE(6b6%9kOW=>Z-HoZuB`z_g1;$y$gMG!op|;5ukj zE8jYZsg-X%#MR2T0h(~WkFuzu*ikAUj#R?rS{XM&ic$i^YMY?BqnKE2Go*37D|IU7 z9h~0e?sprzJLC%*3A4MzWHuMup%0sw zHYNsj?<3JjxEcajkq@C**s%49-hU*-YP%J^%(NGVv2F*`ei$k2m~tl``eL<@VFK$0 zv+ff`>%IO+Fk-a>Fo~5NS$PnqGkuy!CceVnr55(;v!^M*VOYQvJVw$&rhZA1o@IJ5 zT+(w)5&b1C;wBBklulU6VrngX-TB-QCj(BvMs8t5S8CyD*ez&HkbVCn67_a$tJF45 za0d2qG3&i0eZs}WFr9@%f~MiXvDBgG;C`)A&cOpt`68$M1rM-KQX18eraduO4e8`< zm>)nUeub8-ljHd!6lgTMW!0`iUyVv#-7mFGbMZU$$9x`;!zOMb>8PW8&Bbk4R4d<~ zNMxb1Cs}x4KvgXh|H5W2W+E5!5VmmAo*gOaBlx&hN)X@HD%2uQGs!t(6+bY^HOMB; zFx}z#<1Ef<^ zYJk+;V7gl(=_b>gD&H-GacNztyu;L28I-gcr0y(Wh z@j#*umA>#KLY?%5m&nwq^`DONMB@}fZ+C0@~W18dWQm*8lzo|OxONZDAt$|RTP z7_o`Q6SOX*%EXD+*}SYwy!eb$%E}~&gIw(y+`?4xU9FU<;*4&?&K|)&%n`p~nYdF< zW6TwSrYCE6d(p&1bQ77mmQcUFTB~j$=&Z3j)$&ATEqN+`+Pbqtd?yQql>m>$r zDMKccuD2M<)Q|1;5u?bSp`71OEM@bu6$8a`6ZKOkcK&d&x>nVOi;Y}N3od4&c$?{E zFETMnY-d`SMl@M?I#GMuaLQ7V>hz?6GsIRWvS2)u{mTd^m@RhIQqC6pm}F&^iGxhC ze_s_xnB;)kDSlv*{d-iLXOjK-cuA|rg}fe)%Me(%ubk3x;sE?VSdsv!CE$(kkyXW3YlcJ z0uJ-mTGgEZm@2HwuqY>GVT`x+xwyRA}eJpKGCYow6JzSM>Q9pX=|A3wIw=)M9bA) zukbwFjug$Wkn}1R3h+1TaFfwCu`gtq-)TG9Ys0fUq3($Gfy16bxQ9)|jO&!wTpZQ* zanfU)^b`^mdcHShJf(e#8Ee+{U$h@v4{Zr`8ARQ))G$uD-BVMMLyOoN^XBzrOxrt&|OPV=XJ2=~PT3eG@C?#iFsk zl^tBt4abERukYlFPUecn>$|uzrz5Cp@%o2MuJtADW~!VZX)n`$G*2n_F(tH@wBO)D z2e7;2^^e)$10HPg`X>(O$7(71QBE1bDO>2rnKp7|TIeS&cqYeHpwQeL_q)@UavVVq z+zN4R$U>q~5>byDn63XPiN{PU{j9|x<@+X5cF`ZRGC&Y@)19m|5Qnpg?z)$i-0j+n zblr6y>yt6lM~`M*B#^GJ9$QN{P;ZVp59rDM9i*pQY5tIZn~TAEjaWo}dq{WuinM!xgROicZnT*V0YVr!s9ogHAAAFXNQ4Y;UG+ zU}aW*{hStJWSdAoOJ9gF9?+XaRr%`PA6gu3-s4f7r3wftFq3)Ay%3b(U&cCDPUNNbK|Il&5j zH`|#NT|Trk9xOiNvQo0kSAMfdYiiJ99;>a_&$4sg)*>*=>-ssSk9DHW`X#14von#l z=+~J%niFl+|K{Q*W)p4Kt+txQC05(6yD-TGi%Ce+~8*H5b?P z=h%LUJI#!{NKYDkPhVl9KI}7Qe-Xe#eI@5Bj^1C?Sv=HNv4tL4`-_}Vw}y31jASbG zk^UMh?X5^@Hob;*1n7&!5N+WazgCaPYT8q)YIf77taB+|H~1Od#dLt_+7KdF(;=qE z)7A}k0yooPreR}yd}q?S!2n?< z7p5MOl02BMqe0TuVft5*H`8+}r4Q4L$aMxM^<_M$3iY+qIQb)-DidZ3WO@NJIzfF? z1FnqRkRweQwW`*{)Rt4$V_&42x-tFBzG!YLV0vcEa_rs~rd~`-ks_TS!!+1Vqb;x% zDYH!D?N3HqmZ?OVSlNDw78H9qZ#hoR0@EC>?|ZW(J;T|XwQ?Hngt|&5Bg<*!(j{7e z{$sY&%6BktGt!PRy~37@bfWR5*Ey}=oRdvE?KG{w;7j^s(=o2bgO!h$XhrUAcr{sP zdd!iFR*qk)1sO{?@*R_hGj&jVrfsG=Olz3lHTf`gW_sV`&$OQDLsKAA9@9srU}ti| zzu8o?J*E(6s>|p=T4VQ^8gt4*PPre6`saOv8}Y3vi8H>M?V92Q-BAsd?!sM&NSoJ=enje7pF|6oU*wF z!KT)8@HUU+g%+Zmf{Zz_+9lHt7f(#q3=(jL?8TbwG9Q2x2q--y67arQjm@}&F+Iw| zdtAlvDzB@eM|lZ`6Y$1%TZF;Fpa&ua-g7>!B|xd=49brae@3~(@)+gAB&(hRg{5s! z-f~{;U;;(bKu8rc4ad=H@3Y$4^ZyTmDR6G95rFMK}qjr2!`l2}j zj^t50T=zq%M30LjEpiCa{3ubHNd-ndy$Q)RpAPin=HpnWJz-_I1n0@U!N+7_R63p^Gn^#du$M$^9)CGelUh z60pSgce@z|Sx9CXA@pkvD}0hj{exwOs~P$x&qL{L^+jz#>Q#Xc!O`tzcn>=WADW}9 z@d0;wDi->U6)$Pvl0hjgHfIbEXh~^Wqk9E(&LR1pZLh0)GayN%f$>%YA&vG8q9L6&7 zGmqq?I{2}WmExUKGwKM)wYI8*x84WMNS$acL-mR@Qctv2qPogLEptyA_x134dWa;j|5m%GKKNL;yuy&`J6`kvx(|^5zWE9;qN%I~*`a#w_q5Ey;j63vlUtkoFnM zcdTEcOi4eC@+uBklo=!&;Cdin6RrdTiVWL4Uja_-sMg193w>*9{n4O#zCFq(wVUUg z0&k@C_QR3P#l4e8+2&erV2pG64Zjq4zTkU*0UxurUHX?kDX`3bGeE$<);|M0;opo$ z0V$vtei!5mSL`QHZtQmsWt20?ZND(xLRkN*~hLoiBr9vhMZT}yY@^M$Li?uxwx*V#ys2MkMJJlA58rt+!wmL-3d>D zN#=hs?CX9f9H07}zz<_n;LrSz>ifb#`<-y?%Yyy&@nbzZwIizVAck*qxa9zfNpSuK zV~&ra@MLFNhJ$bd_b5MzG6jN5L!*3QmvaM@y-MRy-gS<{mnc3jrG>7k3rUzp@;I#x z2H0m(-KV>f;qNOb9D^0YRm_d#^B5Ko?oK_OH^9A-FSK^{ZY1C$nio*%oQ~l*Tz1TG z$T=Isqd4q@D};bk7*2s-%pDq|=iI69BP}G?`jQ-C>5B1&tzHrSTE`0iBvSlj8HX_g zl7GjrpOs>Irk=o2l01Mabl8U^jeMNJF4T*4rjcCYPA1(gI6k1h&-EBwE3NlqYPw*$ zZFO9a@@y-~-&|J5rNBj(^>MxsY|MNOe?8~A9p%*u>f=oFzBmEXu}1~0Gt-#pY0=~H zOps=c$4{w8WT8BQgV7AH2a#OPCa)(_C63@ygKJ+hnRmwh0@s7ox0;xtgO%i4Y1^8h z&#XI9y5YtxV42mRUqR`l_>MEUXADa;gWWbPQNZAqWT35$itd&(0b_P?_{DY<^T75Q zYHP0tH)l{s9H}5#JD$9i07Km=*Jo^{V>b7Urg?nZ|H!nzB1>_mpM+{o}CvzCf)n7C`H0zTz|Ioq9# z{m0=?y(!$rLIz$8A_En?+8<4%a`st%#28C5g&$a`{D-*M3uubV7rsD{hKra1ldWXn zVHz3OZY9Ib)5-94-s7+Hk{N|drWxMgC9~K@#sb=rv6H;ioXMj?{p@7y?|cdmW-lIR zFRo?JHD=HK$>CNwkOd^Ohm2FB2&Otyq4i3s(2rQrmtA*{!v{H>>Oz&%r%~lj@xJcL zdwH2Fx%3Qs4#y^zHXNre&Ik@SaBqVTT7ETCwZ3D|MdM*d!1w@)8D_9sV(JmRY9RyT zlE}b0J`o*Grlf)Fi9V?m?#_;D0@~ZiE3^0%^pTCa zAgDdXKV*;2?T+Uk0om-95xh#zz{*lA|`cawy_Qa|o6z+$sn;C3lsG@5*K8rnc z23JFTrv;ZC0d>(sIE|;09LwRW(<$DYPd<&xD1M=}pMkyZ$#d}wY=M9-+#11KWUrPK zlfmKK92x;DI+B4)EX|!Ld@h*cm%7n{`tJaeBit9@c$&{K-?6rF+oc#|<~`zm#hq~6 zc+f+5jKlLFj{jR|APlBq#pn+lI2dC;m>LGZ6?~JL0N>(NOn{k%)MCxN6f51D z`*?`?cY6w0+~3OZg#+eoC@b7)%qNz6 z8NRswClfp*fXB@!oNA@;>NE;ZmBRp?E9=NXH0Sjk`fS-9yOypTG z%B=zoFXwQS;ZC)<#Bc&#XNFjGk$_17RNs+!Nf3}!k1F&UdI-;kNpE5LYMvcOcy`pa zZbKjRPu+&`{cv$L!`?J9xr)6NhTg(;g5!PgQihjqo*i%T?C4~}^&j6qPR4fO02I)Y2i+ZXDc)K#$Z#Bc=$+P7&?xp?y>?{a3{ThdxFnmQE_>*|d@6qg zhkq!b@;7lfp%BY4;2(Bry8-=C(EHQj zA+%#Uqwt$vdSZE;0>V71HvRY>O;`^9<6}ODb5->27 zE^BXEay16(U9vS|4+0H9Z z#&tfg{5#Ypz=YDAY)|lX$@Rd;Eu}d*o>1h{8D$Gz54>#D0ITaqIRZA!B>A!{U2v~g zbTRPPJ*Q7Gs+k+fp60Jn{_95aL-P@oQ`~<<`6u64KlG+6X*##~IlPz(n8x8R6Y1W# z6T|qXF3xOxbJO-pTYNV&=he12dTe;ng!(wK@mg-D_#XKbpKEVb2hacGaAxBRk*xTq zfE2%=A_WHbtCQ;s^_=~3J>gMOgIqiT7w6*rcd+wm3wmw`qT& z++>9gVK9dhL46lW6PupU!57YRny?H?6Ks3418!jKgS*Y9WrabEbuf;P7t+4O@iE#; z&kXLSm0_R@cIsHmUT>o3RwyM*keDo9?;cDDANzdujqx^!E)CQTCBWL&Ii13wudQDvJR#;%FMeYqc`T2lo1J>}Mm}BId)uj-zAB&&T4AS3gcnZ6 zT)*4t;Y0HQGly~V+)n4Bd2?vj6!_YEM^|6yV)+2WuLRZ4!)IfbD3m`YCZRlN$u#m(z$5u* zOr%*)bj4G8>Wn;mE8j|TL)tNvv#iJRJR#Wq{qCOdBd=vnJQY9Usn{wVpL?l}%Z&=k z$4gc!$)6gL6yt*OJ)z1yG`}XzU)IqDJ<9*eAemqrU4Y|%d+Uw)W*Cce)C}S6-o)_F zHkwEm@*3g=JJe3`P(UpnjbU793r@NAD1WyBJrR8cm!=-&>rvuk3cKjx3(1Ao+T-<` zb9Ed*Fg>$2Vu;g-FE$~iV`dSY&eCE8h2d@9c?B2)D@Abf|NNFp4@)Kq`i{a;e zFQM#jq4BXLh$hTSmPI}Bx|#Gc%2W81S3s|1lAhK}7~`Ev70u>dz-3xgZ(P*5n|x;` z^cL`pYYN6(;A2Rtc_D^N_=ah`WG3}M_oXPi@x!C-_^emJA}hY{2R`Z4zV1QPzTeGV z`e4tw=VSaKD-FZE^nQK9z+~HkQ?zf(p%~7xUFm3sBuiFbGfcx1KE9`q^F9nZOVT2IXDcGs9qpfw#UeNW~2?3~~wMflf4yHA%r2zK ztC=E|Bj`(`+~{(m2gA(tW5s=1j&)O39eF3mJP{+M>UJVm_8-;F25$ z&aOHA!(h`)gO-K2d7XNNNAk@Ia`*$MpZll4)TECF`oeFP{U}c*pBz{-h^EY{GpI-T z>t!SpMv~0SC+U;5EaL)K?5#i3X$F zaX6$=qP5%wk?F1Kc)}jc;0e>**A1#M?3Q-~3k~T{^1r4eD@KxR#PXkd6z-IN1Wlf? z-ony?GX6sOH?I?Wyt@~rfUoWKB460v^6er#)ZiF01T4nh#p6Z?TBV)2BW7B@FT%&H ziRADPc%X^oBlt3SckDC#Mn+E55UeimX${*q8G?s1dsCFX^HXpPb>Oqj#Deh{vxvk0 z6->tTzuG5b%+P*hCEU3T!*{7<1McyaxCIyYQERG7DVo6rvK?<59R4rw+hW`{xHubc zSCct>5vL_iV4jv4g_Oq3MHk?MDgkYsDdx9P6kh0js2#3=xSQaz%^UjI(mzmZSY7_Y zU-4E-x-9M6;xHIz4IYY{a@wJGp70iTM^bwCA_14Jl=*T7ZAC4LV}|>}Q0D}c>0??A z7w`rb+MXx#1r9%h#_(GTE|hD|)RDvSjeeJrnDWl_sVFmC%P=OF$M`+Q+Yw$U7UuQg4x z3ATulcqnZbF%lhXt3VlU+lz7oo`dmL#GR$JqnPhFe3Bnccyedm&X*exJuwU}X*3Z( ztm)Xuz+YR(Hkz0Mf9J(b^o9ENB$Rpq$#M3DV|?Kphu`A(W`z_3&ZO-!fMgbjt4C3I zt}|&Hms0o(jvro1F`5g-9LM++$Z=VYG49hSzS<=&%J7ANnQ>7mu)y^uMqRF`Mww=I zAB&&vxV0FY0{EI2h6lR`+kD}MxseS&*YP-uF)0>`c_DyeCRsL&^Mxg$ROnUAaQHY=%%ajKz2(&ZXbJXK*3lB2 zguIA8GxaWpU*d4=3|gwQ@Pin%0Ba0JmDErT&ZhuSFUVCUvQO4j~Oy^lty(kft(K z+X~Isk!CYh`d9Y9ja2C%Z=5gd!ub0smqn+jKztMY4OSimkD>LD-eepQvY66l z04_ok92rZ61zu&6?X|%Er>J(DEbuk!=Hds~ftc?YQ1+`HFs+6{FdpFO&444aP8$ z53@Bp>{UAQp|kR#aS+If&QCef8C)W$GSZ1I(2wb|ASb%Oc12U#1Zytr#2O#E0yL<} zS1R0~ACvT<8?1SXln)Ia7;f+;E6IuBnj37BNs*fBZg9~-8D8_8Lg9JF1Mpe!a;I=u!6fTl z|EUR7A2zU#{It%gK5SL=!0jEU2-w3UCu{>aP^**%&=kKSMP5to6Krk(>5AU%Z~TT` z)`d}y%LY)$B!^`KD0ff;%ovOB$5C&0ifWAgfM03EpGs@~^kmTxG87d}kJK7MTSfSl zE)fY`YIM!FA{8lW5SeL+C>W_QE^;eUnWDF*C5uKdPtk|dBDF^FyrQG1i-r}7&Y>QdJ1IW?U z6pUR@VeOTzDSXB{8f=ZtO`n>SP2nq<4|U`9rtmwHoRm%BKS?+#4`9AfeD55G9!*hv z?v=$P&8NZ|<0-6}m4D0Tl>8RkwfDVg`bN^9cSY{Z#LnT^WMFjrAG)OChM zidqL`n7hD>iaG~mBduqW3wc-Y#jl6SedIQDg>sO%{EM1|sq8~%AAaz8-_E%Zg zqOu!wSIW((>_%namqN+i^8~&w&2&)w8hY1~@1UPUA6g0>v@_J%+M5Y|=z4Z|9V>oy zmwyhr-Wcv*i^4MNS^GjCvWNSh_3P1@qAv_)^Oe@qqqicBR&=vfrsxMHinP{Sk;)Xk zF*#H8hk1&2PTq?2yd+-82fzvkZ50DxlY{<&fvO7)xy}{AZilkDwFr(%vMwpeFb{zr z6s;=AMyghH+9$(Y3|AFh^vOoLqiAk&hIuGFRz+@E)82+ht-hb>eH|dq6fa) zN0VfJ!=={Yu*yN7Sw}-~vl`t!>sUCW=+%ZzZR7D1BdL3};WAqZ_@+v#&b)7%0y&B< z1_s$nVUeO|@}lfhVY?#ZnY?E9>F}pRSz<2(k2G1#GkLw8@d0Iqq`O5&oaaJn%NpwJ zG9Nz7l4Kve&}9*RIiiNHxGaJ2Y$7>hRy;LhRzMTh;fyiN*{&;~lfnmXL?ddHX1ntW z81JBtsGG|4|6l0S`R4vVQoi6Q)A-coe@)b016Sa;NT?Mwx2ZBu>n{F3bkAj>3!t00Yu>^*RM$pHM51o(5=M$=+7^j1W(Vl@;q$(3yl zERh-Uz$)C=z+R>*>*rm}?yo?#qKdLQ?(5(o(*d|q9P7RT^p0fV08GqiiR7v%D5|ad zt6=yu%2i+!gi5mRY_`mO6ZBH_Dbj1OL{WazW$v%TAw>g_-hls@Dy)U(m)ze3C;Ve8 z02S5;Zkv!?nJTU4+a`-Q!AI$KncqTPs3Dc;jBgQ_NF~1WdK=z`n9j1^)QY#Exgu)C z+b}>8wPFhtF;znQR<~g*jFUQHiQewM6}B>6M!F5#U>_4zG+AuJFaGlWHy3N_{c|fZKSpXK9_`r7JIx0 zKQqbR-U(L}k)L)#Dt?z4y8@^0ZTtpzZLhu0lNsAD`~CxX$Vq9Y--ZvMoVP%7RJg|n zus{)xSoaTLiK1QRO-QSlDy=`YJB#$1B5KkH@QzAZ;+`x%fcF*M!M^_hJ|U9#zn?H^ zI`6U-_;&Mc*bQ5lDy`PsWU(7QVv;S~4F?rb3wJ-&rakbx%*P{PAKaHIc_i$EF5Sr& z()s&g5EIUSzmm1E|EZO2KfK9G>5Kgk#alj6r1rllQysc2&;Qj;cIY~I?1!cWWWEZ% zN-x5c8Ilaxi1;zIQOZk5pFn4(x!AwsJwJuPOtRje!tAGX%b(J1W1P8tad43L)nWVwbVGC0gwqDfv9Bw_OtGyq54*2(<@Q0S? z+weJr_LTHj^AL3Xc0&`sqtO-dGD!;6yO72i;=ui*zpg@w1_8}R3IS|#`mGeW(-fqn}0@))nf zuwGGv#89tq;i97EBX7fZ5Wz>fN|=_A;PoAhP}D3f%j+m?Q8XQ^eGG0f9pIsN4BY!t z1EoigQxJa+I<*{>VVIxbseu`_Xl9oYUQcx024&aM{XQ_;d;&ta&?;!$VVu`VXsjr+ z!xXPm&|J~6HnY6Ghqj6?wVCJj0~9D4IAE5SaR!Dd{5){E*H2KQXnM0XUT48zszK6aRYOfSnF<_PGPjgD4;Anp^Kekm0~UpT8iLNnVuiL4PKC zdKKyOH_TExx+mXthqWn503wn8if) zR{1!Kw+Hk7Ck?uY1FR&2ulcx$?-ZpVxd}2r*D4=;5P_dVC~8ofocbqi^Le7%f!C8K zl=ze`H|c#$c?K zXS%P*Qj{|?!|W&8De5sY8>#jZ>@V`94!hzXAAhl!37-sO>+6XZ75SCb^Q|YMimBQL z9-3x1^$itk7%z*RvvQGg__|gJU(6bUbX$^D@4DPKTs%+|(DfxGZ5S0(X+0XADe4Qm zq94PzB6%xXJ|M#!A(9ns9FUEaE6K1H;kmbgC{W7rc@qR7zAzENVgqNbrckv>J77cC-2a(hvC8)8MKgF^gb#V`jY`NfMDndGvQDB?y@K6!CV ze9~zK7LzDiu#yfK1N;(24pSABcc?%rQ}puG3cqBrQ_-YR8~sv*_h_z+wW_$hn=RvB7RkR7O>8T<`5;nqk&#$@YWO>AM3^-dQLnJx>jX6O9UMe&#? zt;iJ5FiEdvibYJc3S9Ed6z3(usJeIkT8i|svZ872|MANbIf`1h4>WwTL}!Km)Bf?x z7KMsJrv>_CKXFul@NXpsNF6)BwJ39t#lN+9-9c{tIbyGa{QcXC^A3vg?;!lgab>WS z&i+P6F~Nbo{W}SR>9T0lzPEp8@sgs%_JjPpi1(PPtc8iMJ9ia(Wj^>|^l<;K;;e%v z`sWLMJexq>4F3WVEy=nt=O4d9k)g=e7s(I<6rR8Zqfm@d83X+1`WK3`ioO_SckUsg zCdfkl8b9mbQ*>2yD|ESkFELG#ci-jyy~RUCZh_DG_Ys8?rSokuk6inTiHbVSATpj; zxX?zpMbQy_h}>5kRdl8y>8z8adAGoc{(Z%0rpto1-+p2mlN>Ys#Yv^3G1Fg+D4~3E z2N)-?>pw`mZ73z}YDMBa6F#k*vCqFqxK5^wRn~n>A&TB)idU4%l%=S`M)_*5 zh(#igb#mhUude@O-v8vpD-uJWN?NH3r8S{QEMbzPyGUGQl54_Xku`-XdRerOzUV(x zV$>Ag|0=Da({d4?)cczM2vH)F@>m}!mOdf> zkz$X7?)#4t#~h>uj1l)8g_*StVF{0%dtL1yvxeVg2sBO z_=ZW2^{L{d%!uQ;O~6!f-$8i+vqZhAYyx$C0%nW0iYCn%5@3j4iWVc4i$#)f9#s2O zh;>A?|JnKyexj63nL?*=q1Ff{LlMo93b9BM1o)Q(REU`A()<^rW(3R;D-`WSnk(K^ zK&5zx5i5g}WWM-H5lxc$;*uhoBlCr6rmPyx zk@+G<5zUeLVwxl@GcRDiIIDEyrmhTFApFZ@z9Oatk_>Ay<9(&9&op9|Oj^kFgQB)f z?Pg1zC(|7!dD2}V9!edIEPf|op%_s~DKCpftv?QURxDzYQ}kJJMd=KhqtA-6`IJ=7 z(M94}CYqxq0ndw%m5!$9V(}*vP0^D9i$&N1%12X_C{fXyOsy3SW-3sW$~06_g<+$N zPe%T2{F7{@tdukMe|2+MCnxM;vFNFkKdM4$!Y&r)nP}uwnRgxJ61Z4c7E-k*Zi;xzuLA>hFX#sDDuN<@@_#JWI zL2m?a6-K9}R8w;BHt%g>izF;&NAPy>(4pHAyhC(bR+Dn8*eSkr(C*;(#c4^9>iuc( zE^*GG>+Qcwcr2%Ua$WsEjA5#TuSR_n{Gm8!DEy}JvEYxy4MlMSPx^c$Y%fwqIVnF9 zeoQneZw2ob-Ib0e5nadjh>J{>{G51?NM0e$(?s7Zwo0-^WF(9I;@uVU{%7l* z^LOxmu}3Kf=R6GlSR7)ivNq_b)%{dNR8cYXxY@bxXW|n@dpbMUJs|q6l)8$t(7Ff3 zOhwB(gw{PI7CUs&b-xzxD2gsmse4%bx{~+5Dr*YjcjAUr!oBFMx<^I8Dk@Yi$R|Wo zMYIH;P_3x4_R4+T`Gm-0U6r-M*14{Opo(d*(rwEpog(;}sRVU&|HHnI)J}*coK$|) za6-7eMCRp34JSm@%S09Y%;E{r)87*!hjrDq688-A2~qPg#2wakQo2=M?c7d?ev(8B z%W|yDIwAv2EDW0Dc2c~-N;yYQiSL*yt(S4fJ0(sl`U|g-r^GLczNq_J-P7VXML*Tu zhE#jTd@pWE9X4=x-R}i{pnyM>*0}*E>;5PTm<)Mp`B4mKlpDzzF+~xrWj~3zifAJ_ zE0!ptwd|}|tB4k%pT*lu@<#Bp*uf+hwx30{N=XabIdN5zA%e&MUbk9!uc5l}b84if zOwt$CPqnF9WV22#SJk3DQ>B$wk7|*ph*pnk(MQore6itIF<8--_Sr}^ello#xFAML zB|7RozYC(mK`|kh#0I7+n3b6na#_5~bXnv_SNmKM2NZpZCa#FXir&V`ToEUkDj}{m(YLULXFpok7>e~3R- zN}BgK#B*z@Q0cWBVhfY(iW}lRCfxCgCWYJ(dzdP$V~dPghzAtn)4G5g;;@4jqVAN; zh@QC(H^dbOy@a}ll7P0Oo1%CfnWx@%sdr0kVUj20y8_m;4oX9B!#&}`#0L{2;GWo| zkOtd5k+Ol3%2xdC=qED&w`j#W+4p~oP7V^Ge~a#la63YJqVq%==+ODs((N*Ph8p)B z$`W_~(ECprd?1E9Ohku1_#a)RLznq~bgLb@-2bEd(4n)2J}}hfp$e9I_rRpTv9b#0 zdJhc!N0?qEUsS=rVUt7u6WbMS@3J^l({3r6GyZM-vy8nq%9L})e-UcaD2zLY6J5?+ z97IPER|nCMb<=qLr=&EV-5g39!EV|L!nxl&)EA&V_n9sC}D@PsoYZ zi#jzrCt5F_5Um$p`1i48OmCt-zs72n*B}NQ>1$z~v~iB4JHonZOB}lI!n$i09lBFt`P%7s zY7A}_J+(h2SuZqx42e! z572_QQ^qRmp3ZvsAg!08iZb``!P+7R1%wxC?cbFtE6N9Q<%NDm*Oy}L{5mUnOu zAEg~olv17$K1MsoWYFX0gz$0Nb;e4#6*@X>f>!SX%2hO^sHH24W}5IB>#Xa? zWtb;w)`OC+h7ui?1n!)2`LZ%+GnEXe@GQGG#4pXQCz!| zK9jV$idN&KoTP11R2K`Kq`fN%|H{_ruu0k{O7}r{ad?U5{VkUXor6b*m1x@~S?L5d zSv#x9p!@D*&H5cBm6yZGS^-lfTu#XpleJBXl5mrmtR)|#lvUQnqZfov)_zd5EuX0D zxYSkHh(b>=!M#z7kyr+Gk91KbWr7 z?AtV(r)%G_j`jm{{r}aScj%l^cZ;bCKFn{3lyy>8t-FuWwf;=)io%%D<@IN4Z=aIN zKU22VpQBYXN%M1`GCx=QgLTsU|LPt(bdlOz?Tgd0%%zjY+2?Af6}iTg8b0$h`INp2 zy8Df@KcoGwltszo?3J4Kz0BCqXPkY$7NBVC*m3p+S_IQ_Y(0KcLhGS)4}JcuzfhZ^ z=&kS_fs3>SihRRO5sS5*4swn#mTK1(`g9m)U!grvv|!LUdzEJXL7Fc@-AWBVJH($V zSc|$QQdS~u)-n`5 zS6UMBw$@G20;G2|V~E1x0RtkoX=RGsqhE>Gt{qkM(&&#O-qlP$$wDhfpNiO_tydI_ zDR*iGXGurT4C*#`U-SQ2ru?r_TcmcsNb+hnvB8Jh5(mv~uv9@S#^wndo$)sl!t0VpN7K&Q6+YuP3=PKIO_HJabK1k8AB2z?& z{-+|Elwtbho3fM#ZbTt}63MkBOy{LczW;I?!t`iX(qfVt6{g2KC<7^35x(h$RC^5! z)6*R({|^3NU9m&g`v2scz&fMG;M0YcIWp#B#t$82uK&L#zWjgaPCIneq^B)hl{)&X z>!kGltF~*JGRZSrnBLAoYcXX%2Q{~b>$4oRRYd4(Bv}``W|$l3n-#t2nvL{>tV*>s0{rZ zg};XBjWYH7OmdXAe5%)4>Q9~r4)ANKo9R#v)yp4B+V0gn zI!{0OpQJxaPDkhKpFFCeo6!aO14Ug%{1;uQM?99gD-D}9?x`PkQ0vCM^k0~yM|(fz z(cXssJ1fbF_k(&n=z&{p+QquNj+7ORd+Yx?=!M389QjJz?+5kKz3{7MvSYTQuI7>M z9W14f-a_eCd0B(|=thnC78X+0(83_1+B3F~-kmd2|7Q90!4Eje1W~R}e|@Wi{%Slx zr|-m}&Pr2lpng;l&9s3!{qH`ctHO_^2kE%~NTkoD2kF-o4ae8Vi}b%0O~Kd4@sHi& z7v?A<&F#Uut0J1)gLQvNSedP2i2j4p{e|zx7whL0J;L|ni}jn1l)e3j>W_rMg#tZX z8Ky^QlIY>eaJ>VQyqt~DyC~fUqb)Hb^kEM2h#9TVbC7?`7+wBXDf02_SlvUXGUa+P zPM^jk*OCeP54tc=DQD~i{W2?Q#)idA)cs79QN9~9NiSfcyHZrlBz=OS&$}eVl;~>} z?dhBlGetkFsG=+*W~zQ&(ee%%G1K*M{Er{dhcItuZp=)*4HDX~geys#y=UshN_i!z zQ%srunxc-A3SwsKM(-WDu{?tc|F!W2TJ`cuC4E!Q)cF5Bu%$rR;!j-n|{>lIZ@*^0W0G9Ls- zkB_O)uPX|OekNv)zSGKO;%R4b%sl-BQ>Aq>elR;<|B1<{w9dv)X6Ne{mGb9+YM%xC z*U71cmjZH;{!+RNQ>%Rz;$J71t$!0A%`VhK75xxJl&Xk6(p>n|{8^~?mO31y_x%^@ z6C@e1Z`9_P=k&c2p=AO7Cq4Q_MYr)`;Ub;>>@*D_a^my)bVVLRKa5$dZ())n=mq_( zB3k8_=uyrx9}Vs$dVwMu+)MS%ij3m^hhmoLA2QNvJ;`mE{t1&DrOWi5F5F(MccivV zAI2ot^=0}5MYOIj(|?hK>w2}%vZt2yCpuczm+8OBGOZa#u@<{bzp1cou`AMjMMZ8I z=H+?}enFR3@-Na_#xB=KIB00>i@G`J}NLDjLV^pg%U zZpOZ(`{SRHkPn}`#;(>U@LOZ_te+?k{}=_11Z;hyxYc?w6FsJG6!(h0SLz_K{Z_G7 z_r|a1(`+IKuhZ{K!h9j#>-AtSsT-ep8#d?#Ox&S{_XeH*ZYyPM*>-;1t9s2lTlDa3 zqyCU}bg@_q8}&z$_)EwepBi2pb-Oo}Li@LMkk|AHlAs(@ zzOElq^jiHJac?|T?KcfQ#D`mtj@l~T)MFj=5B`?{xlD58zpeLCM4s8A7duk^6}Lq{ zpmg-%!dBhGm&%kMZM>_uWs(it@s#-;y3w7LEMqw_2aBQhE#>*yLBe zO6h0`zMyYaI(pcCLH~@Y5+)Z6YjQyj#G3oxMg1%*X&^3ca#7C><2GT(L~0lHA||=$ zUeqTmqDA+j?%j}5R^y@@l5p{x&dkD4ddTML+DIXA^$c?U7`#3Jl+M2{-f@MNuO@O}ML%P;`9crwRA;ql!KmZ%TZi zM>Uf9CKq%|e5fyCs-*9~M{1As*BNCCAL)k_Q41gGtDXl+a;Xr`a>5hgze_4e0HDNOR2y>99w zb=E?c4715JSW#b>Y^2eO9-_|4RH8`3BdU{Wb{HC93%Buq<0z9l|4O6(FNtQ;+8V@{ z!Y!tq4hrd5$;~5^NKzgeLvCLblX9Y z-Yy{uBw#0xWh!9?ff#H29O8AYFWNlOYh{i|qC=d>gv!W7(uOyDuJ zEH|m4DOu6-4!KEDrooD$%kz?=O)n@)L5eZ0W|D7m#F^ev)NxYZqru~ zilWyO|M5#OWhAg?taN@%Fiag3(g8BTG+fbz{70?{rsoyWu{*)ES&=V3vQIF5q3Dxx zqH0B>nEq2l2lNC}K%(r54rzUp5=>1c@dYf=WVBOASFS`;p`vSz1}7z&MyQO(^Z)Tn zG;LHAH<0L%O4%ua^8KXfEv6faUhIco={Jca+1^T~5JhFVl&_hgkgf}frhF#(QfZ=T zkkmmGz6qRUTBE3A`#_&$)AuqZzsJ(lbVd=q#?sVuQ4zhyl482aM3;`?NvS4lvg~XT zNfefBNL=Sa*g`4Wx)S9ps<07_QS^2>(KCt)nUo29t%P*S1h^;@YymdcwgBB~EYSTA zA3)YN0cUEPfO$-7r9r&Oj71as6m@PjBPq>vkf{;^Q>{tqrkjfVkTOgjP1*SnfPJ57 zN>wzXUEidZrbS46|MP10LQR1!or%5O#G7 z`2V?cXU@!(EYfbuU-WF&=4p0NMu0*of1GL9j!(R*y(w4CnHd0N> z*4|(Zhol_sG!YI-o}?V@x+Dwkca~2YtW|D_Ch&e|`J|y*3RB7Ss!7AOOs2(Mt0v`Y zQ;Bfcshu=Rdy=VJVg020wO5(u<<(CbtsRnNepNfkm8YF!t^SbYq&zLO6}6gawd#Um zb;gSDVv#&8i3$5}p4OQO`){6>%QPK+n3<=|Ai~bo7BVemx^@rJ0;Xq!k(M)c3PIv@ z$^pxn5W0*bA#@o>Lg+F`&rvp|H2vmj>zQ!+&C_0E!s&O6_68G9zhks_negh-SnVLw zk`Svc;9P*w(;Em66 zNwLW_U2|UbnxTCsH50FT&Co8|F$Ywfsof-!3wz7b;!`mjxxSgDIj?$^XkDd7mtjh@ zOeS0zlxTaHaAi=UX=$>ZaAok2c8F=m*waa~wNo}-NGjFTwle09v7M?uVrhvsUQK#b z>uJ-iq{p=PZ1N<}(=OT+l{{ao+fHVKgVzG>l1(n}B5h53)c691*1Llw?4nOK#U5Lx)$NE0vBx$^F4NMP-tCc+yiA+Kw5xkc@(OJYQ_1wh zaZhP`ZAwpmT6?^cENG?XovJ>oz0VX4v|77jG2R@Rnf#o#sglp*O@Ut0>JiE7dh4~GOn6yuy*A#ajJg}NEll|M=|=67bW0k< z$4_6;zGJalVQSS^wBRmMdpxgG)lJ%XrkGZ#RbSPXGp%iWqQYj)(^baIg==S z4>oH}B++VTiY^Sj0hhr?#632i=_-{Jsc_X5yl0r`DPY*GxOLQAF~zb*DC7YOrSNT;UCE zBU3lH#JNlRfho1q;^f_0Tu;ms=D!rcH?<7HGG$&~O7dIUtCHve+dbNAOt1D?oxDdo z%;ZWy`i9eWZ?_icG;7ZWuTFkPGkT$kGP6?%QX*5uP^4~>EV%lMIF7}aXCWdm#CsmedDDIm3Udoh6c&k3QGDnW)K2j-P9ZMDn!tb1jJpPg_6N zK9Gd3ClQ}(&YN7HYoD?d}My zNwfI=2ale~gmv-g&HJM!pMM68=!9px_^Fvk_tgwv+TquJ5$T~GJzK_v8+N}#%wL&W z8ik?d^goH9B`q)?q{GkFsMcscNFU0C=7aRyfqwHr`Ya-8J}AJvUqkaj`lB)?nGe#9 zLDB-657xazcp$9=HAJt=BAO4;iJH)I! z+-JTpG)%8aBpo+gPh$=3S>gJljA$@iA3eff-*9~nk*sgHZ61%dU&H!_>vLsHYVL47 zI#-&<`j*$L5lQnAdJERje1xTUU_|o~`nFO2`bO9WvA%u{>l>l(mNBWm5qh8d{q>F1 zvx(5)u;vx?jgrjzV;*Q;Mc>BMY0N|*>rKY{yCu1*>hCd4?3SQb)jwi-4HlKv^e>op z!-BJ#{vW0Ru&9jFe_$E`3(h$G64N*EbK~mzA51^MPnfIguF+V~QgZ_2Swr_&jI$uq z8hUxAN|0$yy%JLbWLi_N$@BsKpjxlP^cnu3T2CU9Yo1zqSRR>x+Ltx2rH?0)S_6HS z)adsi4fL7S@f?(|Of}S##$rOe4B4l4Lw&qWqNbm&g*s_FJbdTZCU}u7N>^$sL)J$& z)aNmIM|7^+NMFe`7hY`BNPm7TuK||Bn{68DFSFPfPA?kkTba^2C#a3}-Au03)}o2N zm#IQ(Tc8h_5sveU#LQhRQ(idv5lJnr4(Q~96P(UXs=^i``#D&n0YvZ)oY=-sf;eA_O226bTV&}6Z3=6d4Ii4tT9kp-z2$H{jcIDe z;+A=Ou1#;YEYLq;x;gwr%OX8?yiE7wm~yQq>)L~oUYxX`)inKvBun{z=(nwA=ou5F z*k@YB6iZ)2gm=D1q&%u?MN(Tgs#)tt^(7M};j4S*>lKS7Ro9VTCz8|keEk#=oG*&S zt>^3KZCU~J8D7K)l@DpqMWyj=^mT1?x8gipl1@wb=(4d6%$TJ3-smF(V$%WEYPcP{Fz?sU{4zaW#w7F0^cR@W{Br$eB58hw{vK;+euaMOQJVkc4-Hr7 z8FOWQuZ1>FU11xCNY1o~1P3zYx&3 z*60W3)BJ}cl&HBzKL+TV{iTS6^Sz&NzV{Q(_iJbZf(tGopLS?1{B*8ETL*cfT8kI$ znAM}&0##f9_F(?=JPWrU*6Otofp)+XUu*5CjjFtu`jSoEtGo)-gks7;cU?f8*6Ep~ zVeMO(>+~^1XFOQ64SFFH7Hxw*jmSFV!Lq%q&t?(J_Od>g35&K-U%`Y$+o-=pB%hLa zMc+(>22V%5qPJX#m5|SUZqhq2;m;hm=&On3&m6btdnLg)fI}~Xc$P&t+CZK~n2oIA zmVg>=(JPRK2W@cl7CnxrOnI^IH>q3nBBrf4V44>7G8SS#&cdhI7MPng6Gm>p0D51)#`H=hE7jbmyOv zbS)HVJW-i4dE7vt-As=+eYCB0NIz@iuC^cPkt@+WF1=2*{X~D6s7!gf>CbIH)ekZ4 zZu&^t=lUN^{YKPkcUaGO3e%M--A8n7cSPUJ)Ne$;c3>wT?i~OClFKuJ0z2XLZMEe4M3}#ii7U?BJtCaaqFC?mO0yDs}J^JTXE9=RdO) z6l(zXe@-?H*8V$v4O9E7NZXk7c%-9}%);U6ZNJmMW6exQ?L1R{Vz2P;^n0H7AJ7we zMgYD3Jk5V)W^lFN+MUqfCb7({SnaC!guahySLlQeC-sk*+H{`*bcCsQ_fnv5nY6;S zLEr1Am_iHthJUZ0mjs=8ZO|$G7E`}+L)BAyq=&gmT`b@&&Yt__s}|@Da&_OxHp;0DaE1UEG9^>waU$+zi?&rU_ou&fDow`-7-dvGAR~ zideD^>mUBtm+BymX8O83T6mf1 zNBCi~B3_qdUbAY)bW+3~#<0ZG;fgrKQPU!7gt~)DfgmMCMiP{^{pqzkI(ToV!#Hn6Y^e2*U zc~wQ^D;V>H3*Yjpig+e`%d1;_waKr!#aSlQH1Wx+wq}*r#BsthrAp@MPP({iQ*dWp z)ZdIzn7#8%RuoSm_xag;fF}lqiqe} z{TO4@6Sdm7D#14h*~Er;L?3O9-{hdWV7{`gCD+{q^bMJi2PRgSTd~-3trsh@iR3D{ zig;aW@aTP#D^BcTn%N~mjT0YOjNiti!Ir$#_K)ez^T2IIvJ zqlUO;Q|0t{QEeL*Mm{%IOVlI6d%iW&?-4y&!<)PbV(vCN|C7^bf;dJZz8ZKyT7vk6 zY2NgkA+?42FRCHD-77(@E$(4DSSK+(Q8XtiQ=WZb22k1#j44~DUO=(yi44;4@D7fy zCo*@)>z`1I1ht+hAW>e3s3(e<@XWZLI4=pV1SGlY3E!m$JU6T-uCRvZhV_K@I+{NL z=Z0^m*AtzY@Z7MzxQ|E{t$`R1MAttvi;ku@5XB^xnr)|?1ezs@2IL0f86tVk(?G1V zwbM}zMAA+)D35kSF`lSY37UCdmnH(q9GGoT3E=l4(B0K}y*CknuK(e@@ng%pf zQ}F;rl?~NYOt#6}wW+Xd`Zc<#SY%TaXe)_i4V#KxM5QKHu&H>L2`kuC93KfG zk~SNE135UlbwCYU2h^~&*d?Pv%$;3Zi@ikH)h;Wo#UYzEx!`RjJ=(3K z82Bc(3{K*Ux}}TZHhrF!F2*ulvtSla7ZVt_iyC3+Vj9x~?;6l%+X?h_hy$)J`v7700 zpaJ3vQw}Uc2a39TWiACkgTyeR*-(iM-fWS_bS?B|NVa&;);4>yEisj_1TMC(fv68L zWr?TLvc(fb^78`O;(4Y~-RERviw#T@yDtFR%IPL}YlP*9T}(Lr=7_yac(E==9Fpna zr2VpzBdnh9QMqY7mm}sd;d(Adyv~H{xf~JwzKr=&K2lvKT+ii*X-uy|bLWWll4v28 zBla-iLM%rdWWt45j`-Xn#Ff})DCsex+4LQR9FejQ4NBL`5z~pJ>kSr95Xn(su-Hgc zLf$=CtlBRRMYK>u2a7dKRm48;VDSo5u?PztBL20X=0EryoY9w)(?vFL~=#*py+uJGnI2( zq1Z-*Biq8XiDI`+WkByS;l-3wD+!wWvNBoxX;VjY zvIzbVbAe}oJaF<*ELIVgDq8ECA;sc5BI$a?;yRIZy(z-;5hj%FG$r8pP7xJIlhgJT z0q^y5#7rlWEjmSPBRXTztF@oK0nEGeja$scBTd88SmOVk%#Kvv-DQ z$%M6^DcUh%?PrQ^lBo8U7%hpaYYFWWvV&_1Ucn!inH<60zwnLJZB0aYN9P5PvWC&Ce8 zNsq;1KWo^cOT?VRm=W$8;^UB~Vve>j>0`2s=&qK%#KSg#$T z7m>V%{kj;+gx9cN7w4Jq6826J_pPiiUc`MvtRh+j-nBO94e^3aeZ$`nF9Xs1hu5&* z5Qn7*OU-BC^Yg=xV>a?Q?Ggn<@{0B@G0CQ~v|Ykt!c)^-;t^X*PFt$xT z%|pa5;xRiRYEKf$-+})kRx;ta;Vc8v3hvnQ3q6KJTvqd0r9Qqy~f6H+`;% z1Co>-*4TxaSH&sD%$mPO{~l2LKkOQwjN9b8Zqv7MPi6jT6W0EwxJkK`DG3i8$h;+D zzsCcE0~CDk%2;TVnxz|4vYV3Xdjmhn3gem^e^=oV9!s0L*Ih`E%S z!{gM@TE-Qk*=By+K5s4KzfuEFfLtsi_$L|loCP0JHX@m>!h^Z@7*&YyG_rrc1fv#f zKle=ss>gJ_?;=-%(Oi;(-}tI+?3V;4kj?~$ihSk!>>q??AN|JegW*b)> zqk!q=%uPUxm{x#R*I2={0kpctZl-RqE~;mI%rp$vMfHsDnZm4_A@vRAXELw6+QQ|n zZ-iPB%^EF!?AO4EVoGXp38)&=zUFOQ4UGh*ubOWHa(Y4|qoLHGPQUkSWOTCWQoklf zmQBriBpK5sDeG(9>X&Ss`q`4DnI784)znD3fFu`GO^tR$xS;a(Z)Oy-h6}3Z#-mKQ zL~U-IA}TfOw?wLN5p%)CR^9&1jhakNfm#|3B`Ig~QtPD{*%xX4gBx%WkM?hEtY)!8 z`~UQBV;o|t7;&wCsu6YxGnG!7W@KEJgqK>6j!l>Pbv8~A z$repFE)rpjUL4THsProo6rO*fuU~gH>LCJQlXf+_5@91=9njV2&(sts!^kBnHJ3Eh z2lg=XnOA~KEUOy5*I5|L$$Wy)`U zB%-hJtRzcO>m1JLXY6HhaY2iLgN*vWVWwru;(|^h$4FrcYuQN*F?ut7op2>$m@(d_ zucAj7tC+s%`c-tU5q4GP@@&^D@QLdwOeb1giMZc*gvolS;7UZE@f70^wT?uLH8wGQ zRO?DazVQ)}9D)l18nM90cn-=*E5CE~3yiNRCXSYq2NoD7Z7Ko!iKrAt%eg?mGHtiS zlYoD6)Cu0FfwbSLN#Rg@1T=>TFDdUZ3XI@CP{YTvkTQtyQ=~|%nI?FV_FTi5dtF&# zv$w!FO(aj@ot3aID+R_C5^*A_6kcFpjeM&XAK|Lyk4EEJ!-teJ2Nl}1EpF(bNk+(Z zDjL-O!obN!1)@?js(jd>$wn2{u7&Oatrihp@`K-CPd4f?;)g;f8_7(+2&C3b%Oh4o zHXVs(n=OrR%TG3X65;vKcF@+zm{5th>=}mgC$*t6IP-*J8LMtc!h2=2jQIb`mceht zTCM?kzL{e*Rq&PBvVspA9f@#Gy)f`$!|F~bkJH2OMRSZ=YQ7!52gDpA z{FZOuoQI8(OmNg(4;$l{@VlrF8@Npy3EeVg|69I?m31cW}c$jLWKVcNem}Vz9O@G3e#MBc` z)1NRbrZ1vH#+?K5Gf2Qs8&NUXYST62T&OBo|Q)JwApqbU7oW5tfjpw8W1=R=7 zH{PSD~;newTGBLFl`rIfi42!{D zz44SJU#83i+GPx7x{!Q$=v&4rrtqA@L*FsJVk+%@c<5e3zJI?= znSS4?q5F)U^fvxQ7TwD^U=$LTDNU2bumeV^B(rQ>(6EEXJf`Qzg##_+n5ETvgS zG0n{D75<^Ii|ImgukeqIkC?)9dWC;%oM5U1F+VY`Fj=L&dxd{$81#yNEL+84pBb@4 zaAPUC?Xb^{Os0E)4jYdVopIsuJrd9>zA&EVm<83+L%%RyWSUy7YuFdYCZ=ab3>@~Q zv7PB9Ys3h^w6%G5!I7TE_LSGwwz5Xuqb%4RIjp3wWk8ydwHj0Sk=P186rZeH^ zD8DuymPD@pjWN$ASfPJota2ngW~^}}JQk4fTjLcw;U?F&#%>~cSNyoK*Vax)9XF!s zGYRsJ!GDZ6CcJ=g(wHvEv!NK~zmvusLU{ZXMyQj+{QPDoi%)~pu17Lci1^Y zq0c*GvY@?e=_DU;R9qp8FQKN0kWTr<&vP>n_TA&jXoJ6AJ+fb*hW;Ue3G!q z^|Nt<>EY(^;S$43ACM?jo`D;87mON2xSlE~f5EWo*qG|QV6-7BQ}T<=;TMcvHhG6% zGzK$8^)`oJGDb5s1-fh$GUXMwO8Ui^!E|h9ukb6zLZ&MfQ|tX^9Af&Sebn%)#%~rO zUZuEq`0qwAea-@@_3%H8@l4l3I}N{PEVs31l2rd@C3{-rxM{jlAxOA64vlH4yJjG2_IuI&DF7(P98MV+#O5b zAiRuuW@$LWp4gdp{%-&SXMuu~veUppQBP~o#0s&C`@@XnrRrER+Ts7n6NMrW^E=MFCt9m!X(mc zBsDk`XGcVuoo%`>BFemq;rLk7yvT&(V@>lq6ONDZrdEwAVOlsq#+zQk zGcG)$wcr6{6y?ZP%akJ`JS>vXDz}#TC~Npaky_@POxSAon4b`pDJN@m&b`O{fhldc zm0O#0fwx40mn53MlLl>wzkg3OBjcn$W0y%ZbD6NqB$_>|qb9pdqM1*GJqELJ_87m0 zJtomCk};vjoXkx$-(|ucbFX=j2oE7#W~*bKWf9HSF|%vP!l3y&=Jc9=^L5NJCVcR$ zj=7Zxzkc@Kh&py*@OKk_4bO7wn7d_6_yyd_+&bnhCiwW768TX8|8kzSoZUaYb zWDaBcH#lM=b1GB!2}jc#n-4J!n$T!uV{@(~D9mN0iMgm2RswId9EfUSF1M*ycoTCq zQK_00Q~^dz&Ftu-2%WDaE7E>40r z+}0+8mQRGo7h|56q&zqIg^|hT^aN^cpiLv2n$|+bbrTPaY-TpEEyZ;ce;nByULNJ6 z-$u4D&odRkrKOgpl89QFvTkC>Q7z5!M0nd}{HRvuF4ndVe*x&QO%?8MZ8p3Y)5$X+ zxMgoSPODPQ6cTYg*X#aN(|>VgFi;oLuukxbc{7(tJ}a4OZev21O*L27K@+maq?)^l zu*bA@6(6Isx1)$8T;F*_5~U z1|pR$E1+yy=D#VbELxWNi6kmomRT(svynfi?Q13wq4_WJ`k5UhnU$-|FbA3$O!rhd zlsC}KV!{WJ2bnoU^bYU@b&xrVMSKuB+bm$h2a&VQ$wX&dxj9!ta?CO!tYKkjj`@s? z3Fd#y%Q4^ObZCBJ!l;bn>8<}pc@iPt5Do2OaCvW+l*X2OT0N0?WcuxPpF zO(rZ_u4y#Iwm9QyKVA(TX?lrHc;Gi+K=S?3^19DRGgiiQ;h`954r8+L`L&VectUtS zG1C|`(tL`kN%hzYA|N3xsB@$ngr1oy={s%rbFWJ;{{9$u-Tc0*_ z{Fi3Mc9Mq9c+VPt%zT}3^Yk<0Pnu!vrC2NN8ReY$K{}EgF3$xl#Lk&VNW;;x^@Dzb z7a9P4XKSnS{o3|`nDEik2Q7cpYoX4lzXU{G9^o|6(s0sam7NB+3ui8q0%E@1*co$z z7h+m=EnW+VdZP(O{qb*VA6UbyTwnZ3&N=f>Ca5ov(&g@LXa$pqjra#NR20*-&}!q( znbnx!$EHBF|0bIxJC_X*v%O7QfqMU4I?IlFXTrgMlklI{e$3zG65NI6zkgEuNq>{g zLv|$+$DT8vWP%@PLG7Po+Aj7yaL(L(doD2l@CC?o=0DG7H)lG*8$14-d5{VE0npdC zn{ZgT^I(I0yqR+6(RQ9zoioqcCRRZW1GNfW(Y>$@QS%Y>raNLbuwzy)IA>-eS!5nD zFw;o^Q3JK7Y%PDx?ddk#8k+x>s7zT|sY2m7Q|pEWEmO?t^$LGBn-jtH&y|fj7G5&* zS$tv2kiuWh8%%0WN#RwqZiY%i9vRnL1w zWlF@1FM+Nwb)3;^g5g=$gYvYL`ZLB%2=*l1CrzYH*g7HHvz$mSDIz?t5y>S*gl9Js z&SMcCy%(m#H=zI4KEmTWAHvg<2u}!W_(W}lCsqNMk%3nY6+rS7px?rV;RK zqRMtIyR6XpMU_3SJ~Gq2q051SiSQEZK5wiilL?<}sNz}06g?^~qKfAf)A-)67FG4s z&BR>fG9}Ja#AGxXBjP-}naT?H2UYiISu$p=##UTJO-}~n%VXeN*t3L4u5W62juDkA zrzXrVs^y9AiwVoj=hIgw*Yb2?sx}R2G*g9mq{o@wjY9IhMX+9Lq>ZGZmuOaeEl-Dj zl&R9ydmT(1vZ+aOZO>Vz?Dp4-5}M+Mvo<-+lRQwG*wAEca$8R}(-NR|o|l=90k!uWV%p#2dQk^Y@F1CPKWOm#!`h6Q z-rf__J*SzvH5)att0yWOqsrO8o5wi{bo0cMhQp4i+06sd;O~7s(|e+VpGxAVOzh?v z7?8^}qEhq2?AD^2$C}OfWp-P@xlB(bw-y6xB`m5^7$dwJppBb6$d-t~1eJ@c&*Sne|}ENPY}l|)(JtN?>qo^GUJ zeFsNpdHMvzERva;b)fcHp6N_Yyq$rZ#qR5QSZYx0&K3H4mJFu(PnNr%=P6q}9o5hC z29Ydxf6o_8*uaB4$BAS?2L+fI5{Z=oae8>WF^bKYUL&nH(~Tym6);^O?Qy2d%}`s*bgzl@Z>C3DAsuJR zBkej8d;?0kOk&h9Y5qkL8#C2U!Gt}SPLMW+>5JB=l`>WFAU)5tsy)(MOan;!n(4ot zQM*b6^WO&~h7XtKKkkKMU8dl2Na;-H`yk~q^&`z<+LwviN~Xo6ZD)$hLhUoAbEI96 zWGP95QS^+E<`aXEYB8-JgOtXUPud`+$VsS8X4*vBVy2#?ZDRV7v=5kek#?HNsuzse zD7n)7ACr+PGaVqUDbvNNsP$rcFa#-|>EjZlN0@4p%f7%A^AKupGu0#~{e~&aqNu+! z&LOe*L+G9+wkhX^DiFDNVFkJ%8%Jv*%oZK75KbVrq zOCv|i!n7stZpbv5v<#*nNE^-cA!)Ojrjh4A%M?P6_y$wuAz;t)9AWH9;w7fsu~?X( zJZb((((YkOA`foM^bu*m2~BrTcgJb8XErmH%}9LLm*ocmFxe&oO}F#So|TNdN%Bpzj&NZx&g2_Bb*Oub{J z`PU1TUX^$~ABW zohNMx)0?FIi>U#5_m@o9X;}Y*=@4l#e;RprE5b5m0(o~1)2HO!GnwuoM|_s4 zKY8#TrbkFS!4yjltUf5Kbd8ad)*ra?4xFK0@#NZiTTmB#L`nKqO5C)50NtVL{*H25oNt(m6M&^?%` zIXR-m)PWrMIbTfD-evkRljgrujGvIGPn0HRl6T+36h_Y0nW-I)-Ja1*eMozp>He{( zz09e)6o4oQxG}uQKmKI z+}D|&CM|Zdw09Al8|J^(jMr%F9>Ua;yt{;HAbIffOgBl}%e0HM(@e$W-J)2U_?@)c zOuK04?#h&kPHK6^GR`OOp35|iJa`k+0UEnMX4*m8WhNJScf=HF@K@53n6A>$oyF9E zoOBY?ljPjia>fD@-|!_Q@fgzv(rz*}A@7cxDh-|?t(}i(=pMmTgPe2@({nU*zsNM0 zwD&DWH65Mi2d0lmG^a@uhiU9iWC|xI?Z$MOhVFc(Y|`d29U{-)#I&5WkC|$bb6=ju z^WOy$Bc@A(DKvH`G1Vsz?#uM?7%XTp(}Sd~WQrjt-Nm$(v|~(Jr2Uua5^2?D@cg%j z#IzaGd}H$N;Y|Ofv3oYt$E2-cGRV8%XPQLbeU|Ak4c(rZGS5VE#Cw?rkpp)FqWSM} z634MvjXZch(=pOsWm-YnCrt6u5t$Z7Var5tiw>2J$dpzUwZ2TNNGnFd`L6bg95L!4 zX|OYSa5JVEqzz#DnY5`)pOf|!Qwe$Zn@kbpZ2w`}NJF=4wzOdNC9wwM6JxQY9f;)B z4LCPcT#C{E_HcEPf6rpa_TEPR{W8^^F`Ku?IK}-G1^iz^`~(0cbP@{Br(#%_Ob*My z?f3~{VX87~bXb^MDPKD*OjC?5azCaD8U0V=$lRnA8CtT8vef@~p|frNwyu9wRqOwk zy57BF(EnYElph?6jk&fG?!i!18s`RXyOp98MbQ+D=~AW@_|x8L;3UPtP*r|thcTbe z#O+@y1f;@mz&jIH7>to3!4KTZD`9ACKZGvDzdvw$0Jxi~TxoNAeE)th48G-3$|5kF zPk#2qWZyOnB?xZixgow?zCFKCOZXGG72Kl*#5@Xn+{%9|p-XP;6!EI++=k~-w zm_wz`Sdpt#g*(z(%E)G6VJ?;|DK`_xL=02-?yFINQG2sj=@P99yS!?xG0n!BJ=On z75DQVi%eeY=-35&T*`tT7&;qs^+epW8rHX}l3(bL9|6bRmz~`HFEqGI89@h8)?1Dv zk@;Ae77#+K@HTbQcm;*;-FTcT!dqQ6<>OxdOfODF^D!Bc>4fx{7ma7Nttt#VdqOC&A%~B2ks7iJmW+%62+=Fsc2<35AmEsx}PttOF{F2sjN}s{BjX^CLE4p+|z`P`YI@+ zTR9KgnsUhD0kSq{`eIBO-Wd2#Q*DFXT*@a@jSnpvUSxS?xDUqiK!0}D!|6VEX;S6- zaLmDZXzpG~Iv%o?<-kids;f?Q6-s%B-~N*t|C1bKx0E5Y1Wr=2DQ;2&e&}eAJ6l5b z@4K}}KN!dZ>)n>Ru}sw>%HOVjH?-Ifc|4L$SCMb&7#scr$5K^ZATRM! z`z6C3U3muf2ql=>?{DK+97#6s0-BIz3Yv*WBr`|A*V5C zYsr?zP-XwHWJY(+b#mTARaK;8I=7wieM2dkcMP%qIBsQa9~fdCfA(RrXxh+PVf`-C zkRlI(JZAFv{q>Ra9XO|-|Emoa_XsUuWyNkjh0>x6wDbRtHAmw+EgO$e1{)=)`kYNq*f0x>l zsby*I9BbujOorj3(2fk{L@YTB*u?w2bh_aR=_PAPe6v+3T87Mb1DC-AaOv zE7KlHXjrP)s;W{y1^4*3-O8>>xJR1zcM9L4(z(Et9nBYqd=nQluqLA{d;(_oPqt-t z@{r4Rni-2}Wp2))0=t8%NOi9H|1Yu)$TxY&Y{`d!6jZ>9@#ki+oCbq$v zI{x~}terKM2jU>LliXhvg?Z*d=vKa>{yz(5Z8$fu&tFufQ6;#5;a2W}e{!slyW}2? zlWiV~Y9XyB<@STLeTD{r%AHWHNpZSI`--S4F7in{9KP+lv?W|Xfk?h1ClknKl-tf> z(YfEh?Mo}CjQgOUtIB5T?TIi=xRgY=D5omTI;r4K^J@5PskCx|7idT`au{Dk!$U=A z54Tbk&dN3AU*R~@gqFu-x2u1($6rf19y@*LFZWn|Fzf%FOrz6Dolhs7@o~YZDfdGW zb!8nCS14}SHk4;zo->u#X|}st{8z%NVgh-N>Wn07zdC%`@d@tO$ez$M1bMVUaZM-; zDF!RczMbH%GRz-M9ut)ZW!c1XRYm{?;kjQ9h*87FjGjpHSiH27k^x z3Ch`2f^*)N$^5Gx-`pwdeYXkRx!->P{O3++-WexS&Zcr|twSea7&`x4N?I0{U7ivB z^|l)p@i;remj%FpFAjE*|FwrkEMEdl{2-hYxRe1MF_aCP+{?Eu_sGJzs4?Z)L*VI} zY&mXTIzY~Cr-~C4oJ~2`5_p8}p6Q*-Gv|mbvvxN7o!ido;<3t5F^jz#kE^QOxqg;q zmsyuZpnFOW@MjGR9k}daFVCpP{=o%~H%&xxB_-4PR#KSCa@JlN!&5q!(!K*;;36uN11})ZN-=O3_HySn z1z*(L_eV~`8dq+D*#&OPJ-$%&UD$vF;oG*?MtC+Q8%nP9owM*KtTQR&!u#O>&dFJke1zj%3(>n!JOq=3FEe^ z;C|npJ6q*lXjq-yQ^s#|M-I+C_`-BpO}_~Le3_z)L6h30^A*n73+{ASr|NGr-?5i{ z2hX)sni<`Efl!{g@!8a!naaNI%6$!$bQVZ@kH5e8iYsHv;>yANb56(#d0>g%+ps( zRPWrz!5GGWDafXl4drZ7*<5#qGN!+vfs>GIA!k0$ZAUdMI`$f^OnfaNqe_$ZKmj$7 ztO+?ZxMe&N0-#?Yj&l&u)An%t$WB!qV4tPJebfj?7M)mklcqhpgrDiL&wU zGEFc0c&58bE$6z{@4a%Q^Nn{8Eep5Y(Gk0#bOP3qVPS?6nSpsr!8#A;v#^8)*&x~U z$*@*em6nhV++%=HQ!c@JUZiwIdCEALvj#IOMAa#( zps04~$h?dSw_Gsl-C|M&D+SgA&oHob97g`#np$Vg9EfbSna^Xv*O*wEu&!=pA%vRp zE+4S4FgX4eGzj<{MM48^B^p9FJ*2X?f-(O#@4QP)^x!~ua^{A0)s?@>&BF2qMpYrI zY=b+CB{MSNVQ%pkab%O;nF-5alp%KQ3n7x5oI<09Lhr{qrG?{> z`>Y#wsox;9Qv;|y?Qw<}A7f&kzTCjc{qXEi?|2-VU6Eze0w1(_QL(B zy1+}Y26FqM^8RhSP43(8-*zjfhGQzZig8||m)qFhFv$Cw0;AsHpX?^iIL^~s8Q-~D zah^!kp!1doreN=#38AJWfonVe;0*k3CY#U10@Z|2{@uNBcg9rXe3emY0F`Nd+s?{Z za#<%&cynuENv|cL`^cwyWcPC(IoSz6f(CahpW4@|ROR+PE@cZHR;RJQ*mhola>~-A zbB}W&ZLmFt!}R6z z75@lv_k-drVxvSfA3hj!Kxb5yLK+pI?a}|8CH<9pzw`+iIy1U`+vgd#?+?t=dCKS9 z##FcYKXwVYsRVbl-O42znyye6l0(yCS{KM0jolJ(6#Ib|1o+Sy+~Kc-p91%j1Ih;+oPu-ZB)gm}5XSUn z`q%q)dNND|thAiD-2=;LSl7U)>Qe4$N#+s$*8^qpQ48r4(lN0>fr~+T?M}wTdw$P1qZBul@>oSv$Aihp8MM%OQcH_fBZn{|? zm}y-oqDrer_=UhMTn$#}kNMQ4Uk>25^AD~wrNEr5(jy6Q>#Gt*bvB~hmT_=Ag9{;D zuyA*aDdWpRr_;}VaAGh)V?Uz@g<^I3Q2n*zlFHc4P zXFe7f$fo*@rkTt6-~~SSZ_;xT9_33~IyueDRQPa)P7h~@|Km7VTzG8f0W$A2;Hw8V zyWB4i$1S*!0*{nIs8ONedK{P+^t6aUPm7rJw1|hF7P(t0EVPhu$KsGzJlh6Op!vw5TFA$2EhB^F19S^RQ-|E8;=ve3?U z!uYDPH5rSzh2o%B1)c-TGbx!{Etyzm^jA^wfzYEnl2^K4(5<#(2P%n5Ow$oc3uR=D zJf)FRnlqllhm~-pd(|f){CxPQN?irt12#l}oam23_(YKN=YU@Td6xzN}vDP$aM+6lik);ds=PUZs4A-WKHVm?&5M)Nq5gt7Iy3p z+wb=qLEEF<;Y#^oGu?A#o4H!|D|0U)lXWtYb_M3<23CM8Q$V5&3RON2f~HgQ3%&+hau((3eQq_S;0LQ zHIG`Fb5*a-}&Lsx?6UxLrdLqcok>Neoj%24;vG(6HIC zXI;xA*9|z9W5hd3e$!3R$RAd3D|RZQ8;=*CDm|LEfkXE1>aB$a=I6MAAzb8&bTtm{ z=#Hg5@f6mj5I+42)kq<=18kqrFg&Yuu;AZi1>vGL1xj>TDS>c@QKCl1yb0lZZ8o_| z)UH|ZonKNHQMjJMPbtiBjT|w~%ygl9X1MT$bQ!KE#>_CYY0qVflS^@ONzElSA1uys z6}c=-Rz$*d*p;A8cg^S>;+gL1oT-TEuAehwVY?(N(G%`2&B^n`xI-s=4B@<@k3C1# zUENPYxVY;D&m79(sCuqXRJo(-zlOFJiSFz!1?3Xm6-F17TSApw;)*vE5#w%Gc&OYe zD%=v+LM!U0a%=DdRIm%n9^>v5cMB3^iE=?3sf;o1;<1&3V%&44wGP@w8Etb7HGV3$ z&6QRaL-_QJ*hcZOD6@hR-Fi*|6ryDM<3UH&cYB@pJ6QXJ4pF9uTn9}x_>jx+1VK1B^_=UFtGx%qt*tOzU@GE}E4X!3xkF$qD)=yE zbjVdPr8&gE7Mh?QgY5PPoud8cT`RmBg3r6Ed0&SxOS}_&h4vp+yY+4va)T`1a19FW zV})pRgftbSYU(jj8}?+0ZXvdkMsoguAbG2}vh=h0KC8>+j&$*_+(Y>rBsS!c% zha{;_j6DM3@}MIj54w$easO3Mh$mjfcO>Vz@#TzlReULNii)3FN>W>uQ$&)wafl*P z)Qb(nU{Bv5+%uzGtS3qRyj-HEgL*QqdT0iPDNx~Lh_ltRJEX)S!+CCeRdJrX{rGec z&?%bTh&`c^;HWetB3Y1HQ$R#r#`sN;b z!v*kzl9E{OWA5Rtn?r~deonQ%PMF}`>CT9=yw9n%8c*=9Ct(YOo4xr|lohZIT}8!L zHm-1=gilnhckfI;2I`8qlio$tLOb0B5B%ue;@$z(Snqzj;?0nJbx)(_IW| zKIO2*{SthtWW9T2Du#vy&6}@cBX6OMK5%bteAQc|;ukZERO}H&RES0Hl9^#)pSsP- zQDG;jh$q}r2hOJS4Kklk`I;6TxduD}ASAQ>j1VYShx>{89 zeApalAvJWm`bZIcBhI5?{lX#qS6H~#v(jd7xE5TJ3)`~`FDq#Bv#@+hyok#FDVVPv zHWv)cah-5qPOlWcgtjqelkjjYuR>=CKa7OVtbLNu3%0vw_6@HN`Ddt!+Kv?X41)F^ zg{3K%Er4eUKBMpigpDBTCf6!8=id3@tJK+r%OULCdTn?Y*q`TVpMK{$USXfX8AmA795B*YF@>Guzi2QWo3=}MbCorYt#n|_IZbC__}v% zjf(GiAEsfrQJpsMrUT94em(#rnDY zUTW~&5MH6}1a-H1G3DFxyVY^yzlS~8_&TEuR(%;@M&)X-OUgU4+49#!8TIyWLlxfiCc6yD^PeNOXrXyGLw0Hx8^R|)AkGzt`DW$o5$|YLX-@OV545in z-lg#S$WI~JWd-*Ps?f+CQg>2?qgq6>X|Rpo3pua8F-{G=0tHG?uc*U2B!}Lh?Hjax zR6AOIaMXF&v(Kx!TXj)GHFx_ixLvUrx8sWUd4t_gMI~XgXBz-v!RUp zytx!97b0bgT#8d&N5{;kvSXMQQRJpB3fl>45#-Rd(sat9h;o=tW91xB=fK1^rlhP= zj61n_U8O{K49tp++)sNZSrro9{kyydyIxK%DEA=L6%Amf`EHt;-8FE8pseRo)^jP- zMs8QhqzdP>&3R2KFChb~C|twFR>VCN8{@uJ_)zS57_$B-7p{NMa9?bUeh<9wcenf9 z9?@0yx_5Ptu3{Z>mrReYa?HKBYjl;vw7t!J@2u!5+uThd96&X`LTz({%xl_7`0j5o z6m*U&(cN}PK{=1IzINZLEno#TsA?lc)>g#QLBudEBA!y!r7*^QuJ-#? z&sk7|^Hq~*R|=fd zj*bdCir_#T7?cr2J_h*^gUFzQgHb^fWl+%p70{L}*<7=ejogrAP4L;6<>tc>-?*~+ z<_*clgsht2Zj!})*DNM$cJe_&Oh`zgUSjS!r#nwfviG@vTzveUs#B-VIaPJ4y1Hk2 zYBauA+bnHxGt41xj*rDpwJs;SSkf`Z|{^$gbM{m>2pZ?@zUWc>5s>4}e*S!}fT{Rw} zF?MNwv%eW;`4zxK&8xnxMu!fKIdm8YP8}L^>(G@f9h&#*(4kT?<|lPNQeCIR-m25# z7PL->ThoA!0+}S+2yL3NmfcAmn3iB-Tx)qgDMXdKNRdsWYW>aJL`|gb_mgpcPs~MB zIgdjHxGs<@J>*I+xzb0jU^HxUx-_<=ea`1Va*R0*c%6yREi1ZV#$bf?6iuqm0lJb$ z0Lzl4Yq|w+Hq4mr>swbQqlz`jgHVv59wJdp=R^%t8pH5tas+En;!+0T48$|yi0*p+ z4RZvPmL*5%@@uE3MCkA)D?<0`j9Do*7P>tpp0yR1q}WIXow!9aNIit<1ofZE|0=kss)=S zw|@4#2_44vgbo+32^|KwOS5#vfq6j)&oL%Q>xvb0!lp(eJ-H*w#j_X=S{6gY&f@qv zSb6cm)+cI8CT}$cHTiH#tdm@ElVldvaL;*zpXjca128|QkayPv(JxnS;RS>5xHenIy~ zcNZD!CSyHhte3ElOoqs0h)kA~y94CzAh|ol;$>-w#S2mul)@Q-iJJK0#EbxWgcq0> zGp=b*=BYfx)J53UW6UskebpFdceG|_;u^3#vrT*Vl4na7Hl=PY0quJ#VS;im+j_ot7(PObRi3sn!Tjc&fy^1IUGa06rxz>cz$#eHR? zI?Jug?U2Y!q8hi%otnqWr{#8%`4F`xMEwz>zQIMhJ=X@S`Z+*db++m$ZT=l^EiGg(T}sArGA(D96M6M<{fAC*#^LGY6QR|ZLxsS*>QQN*%Nj*q@^Qm z3xT93=I0$?@s9rhi_35iwb-V4u<&qRrzSF5$nWKF=hMgScBSO^L+KdP$2}aAo8QOb zZmwV9S)UY2ay4_gmY~;PD~bzxLL2J?4OfjgaLq+^)EGZC ztc!Xp06Jm+A0*XXG*tq69KSA_Fm1%|(9^Xa(h2GgsQhkz7byBFzgv$(7SLlf1oSv? zT{Ka<^*DSXnWM)+>>)k9gf`9Nd)tcpsBRxg_DlNv9k0a<=##TtB?E9y*xJ~B{hiHc zi~995`8SFN^#9aAofc)+X1c)H}ovkRLp zM3r;)q@tx&+{39WmRb#1tBNbywgb}Gm$}r{x!l1?&x%#t!PI?A<5?esq1{mLx?#2( zK9lCD1-vDm9I=_3l#)~$uX}M;wyKdk3I~zx;aawom9}%mODaqEaPPI00WRYaBe}BD zM0Nh0eWea^D^dN}q%p>67~FEf>@;jOJ@0lJrm|;5r(qvEQ0g?q!U{`H z+zU0|VJM$4gfh;E6NblqYGH!RpXLVdC@$9;QATUThVhiM-IZq{E1dNrw@qO^30r zW^6^shzoF+5to!MBQ7`{WPVJ0)UmAMvUVHH6kdb1R4`GG!JYk{_QlDU;T~ao#hA7= zx~0Oymcb6On`(6%pUwYWMYplR@V2_!IHTxENdK!`njP0|ykscQbVF<4#+cTC9;(n| zj5EHi?g9QWRWESaZrSQCi4D^$MelpNcn)|`b?6?8a zHb}LGjP;;-$oLQ61<5>QoHO&7YREVsz;rU&W@bbBc|i?lzpmN#p3lad^N#w)a1-Vm zfmu*u8Pj&SN-Q>NafJStX(g6KX7il*%3&iuFB&%DWog)m&x^)%-z4JmgV$WgRAF*D zZ2T4shmA|u7HGoY`cswCC=_(4#;JJRxXARjdffQVmMIkzMt9}M#S_LSjH;CrAS#xO z0~%LqO(@R;jxoFmH)l5H)hUaUt;DgKP~L7rGjBVH(-rg(06rPFk8%=>`X1j{O?sgnKQE8V6~R~D_xGU4^mX{zDi;Vkf1 zukxB^r3L}_1@E?aO*sABCVXz_HC@^9n5EQ&&-k3C0E8aunGTZrov=zmTDQt=>YV~l zf=$vPE(Dp#w1=U%uIA(_p9zD`XTs&hYr??vQp;TWr1=-3>P)yY)|qfk3{W~i>7c1M zuwr$askORpb%zNfKV-t;2$^s=LM9xJE|TdcnI4kqHPuKU)JsCWBvcIJI>r?1zl>Z{ z)d!+aNA{cWaa^wnJFTCp;cc2!)u`P%JzLdl!fxy}VK4TY=uw{D8U1wCX3%rIs#yPE z8aA+IZe7@4v~rwsR)q@d^na+4VQ|{^g4DvO3Ad(J9tY9EV~;xcG%jb2gWqi%Q91Z++=wb{+9@8c zmK=N~J2|2Q)^L~wriI+4NK|x+8#T>HP00_N&gx;RfD_M(SOFa>@iwd(H$7`;2K;r= zU4UQ0hYI7SmKBH@MntbK1pF4`mIx=A$7iJQIRd5K{Jn7~^P8xL*SIAx|IwN(D8NT# z*Bey+Q4_9c<6z7ULMK_oN;b}qy>g0k^7y3G$z#lip&S2P?c_1?$4y^=q?5X$@{srv5I(5j-!wI>3Gh3cn*pu-U4Y*;FRTghb^M4bz%Sa3hsR2WJ9KIk8#E>3_Lt;YwVe^P8#DCU) z!5reR=`PiTcsw^V#J}5mMhx-Rxa&1tU}kP?H!1BQlf8fm>OL~i4{6=nUfBSPJG&v) zvm5WDN8xhS&*PPI0A$XH13ccu4e&T$21%PVMCyh~U6@2iAw4&CoK#OhTDNwXREHs~ zEW#*{21a=_FhTNYe#%;uoU#_5AH=VVXSt?Z)*aG66X^$3!v_*tGxn3#jMJ5ebWRlB zge0hW`1}t>-AcuHZyQ=~pzV}OWl!49+F^O=P(1|*Hy z!Sc0u)@w1R_0p|WP_?0QgMn@_J(`p7yYU`26AqZSF_oDkDfmGBo-~IU*K>y%*K>y% z*YgAVCl`it+Vv$H-d!CJx7H`T?fRLJ9@C{qn`__Hhjr0_xeKP$s@RnLnYGt+cSjc0 zI?T9`JIuIjJIsv|tlJJVuG?8=dU9dL)y+-lBo5y9yXxZE2R6J_7bJdw_+4-d4UgN2 za}N6EI@4yx$=m^b3A-sX-jp5Eo(WWM#IDYX!fqd9Cg9V;ck@F~>#O`O^MAu{gbO@~ z#zlpwazJ0@y=v?-<4BKz(n*`f;MVB{E|+UccWlb#9&DHkcyWyj@XDG6n<5PCg6vH_ zW>Gl2q{nPxYap$<6LwAJ)V2{-FAZxSVLv%NK<*Aw=^#o<>OpgfM{=LH8@L8N!z|Sd5sY0nRtH`mrR5+0j3$0L)HKOtfR~I3o?>^x}L;Gf*;5K0C zc7tPc9n{K+suOT+_Y1Uz5w7athD*Sh@R2J%((EJ6K1DN}5jbuR2zZKbK)@q;0|Fkt z8xUp~`hjyKA67tNEnMFM0-pOD5bzM+fPlyK20`7&AcJ8WBn?3U7p@@b36h?mpf2j) z92EWx8iK-5IbsA{A%ntL#RaIfM1nh;prQ^9v|m?p>(hCV1u!~Pk3ogVtqf!bP<1mGzxYRyEZk?D78n+o%1+=QKTNg4G>F46 zG~M;1g1GxYU{vt(_XC1VV4U=i3YYnmIin!62+-DwX*j}FnlmAM(0(~EA^Z>XXMlKA zt5(F8O$eE+*f0SVrZ?~kr&(AC96YksN*uem0Zvi0i{0#z2D@0v9&PA{jYfycE?!|1 zfnUj~4tT|nxqof-g6LI9&(@0# zUXYv)xG7^HAof8iIbAB=VVV{w6%RIa)|ZM$!RbVtxlaE|K$byuA@ZPBzqop?#F-Cjo(>O`BtZm0t% zjyBYZ`FVZY>PQ|+4I;?kajgL|Stq{kby2NF+k?bu6I)6y2in9}4NcqIs7Y<2-Y7P- ziSUCN(}6ryu@Dg3)FCciv4ss$wJyLhrc1<7>ZWwJh*8o*=^h&OUP|}Uxb{)Hk2<-Z z(*4wn1C$=1)(?{YA(1{!13rBJVVGJO7IDoQ6>Rh-GXsrw_x1ZEf_Zr3l5FLfg3kF)LB~lpNQECxb7+p(_xj<8Dd4tm1*aD50WV{x<;)P*3 zDw*uF;0ow5JREamr_X{bV8D`yJ3-4K!sM0$O~8`gHn>9yShROufZ{R%Sy3XU?}bZ6 zz{11sFG#Kg$+x;jtMtaK_)@nNVtaz+5sDzI{{&XMR#`JV*E@;YC3BZiC^M zr`|oMnVBt}U2tB-FdNemS50~u-fAgqybic$HR8*S$bV)#;vX+aR8<|tWBd31LIpAF1d!G1P!1DKXe*yYr$>`lE*}exQ zH+n+AzmR~~zZ*Fk;;){45ICl26GH-UChxGE6^ONA6kb4c7 z`GiL0o!OW^-|{BlUkQ5&SIB7t^1nBOhSPT=es2cTS!)nIgmVagYVt=GB}O*6W7pd@ z2pPf*!UV!9!Vf6JPU|(S2L4C|;x+2Dcc)&3^xZZ!yq+Q(kQEIS<6z00 z#`OG@ zOCHIse}bZ6q~Z}Lszyv`!az%=3I_>)Rg8`rCnJvULX4z%9-f2d

DW9ZZ1%CAVZ( zvMID%^1lWCClM*PP$|a0+%0DXZ1-zCs%SJL%KV!R-)!c?3hYMN^~n^^1N)J)l~8WX z&F#LD_@^|8c^7IvM)({5Irw2d<{lsnv%e4vNBnoF#&i4}3%3J=3X)gpG&V(g^_*tHnlN+t~2F|BJrrRySA zf#kl38bC4Pz#^Cngr9m*CN~E0d5ZkGa)*muAj^Uz(7c8W&INznlp=P_@PL!L87;ouh!A5^_?={N&&_z*$2w z<`(2jHbh4owxf$8{HzdJ#xQ$#{tj@P_Zh&8wK+c6fzZ4^E1>y%;t(h8$68ZYonHm< zKb_3HybslFq_kDSZp`q^U(GPX8OYCGh}cLdcj?pfBH>-g735r)HX6StoE-Teyv`-# zD-joJpl@i?;b=p{OX6m)g)L0%>+9e>p{=Fsp&8ew9|H1++QWeI#aBjoIBwpz*jAv| z9>Q}JC9%YswrplKhc?)xUTOoG!Sz#myd&(l5!82PCZ4SgUF^H~3h?8P5 z@^v*hU!G3?Vb-h?asBT(wb`mojM3bm_vonylC){s_^cT!=wpp=3(y>uPPjS~^PKR) zE~EzG&kv2HXcO_RbmebF0sijX4}U7=rP-L%Fn0Ja{~4Jpu-xKXUqAdsF>hpIP6IFT zeb2WuE8(4Ce63GFLVvTE`xjv1M>Ztpi%macGG*I;&eKC5{G>9oF#6}b1OGDft;Mg*gH1*iYqRDu2%FhdJ_NxfG_BdPcD!VL80@_8%}$ ze=7LL4L|2?+4oZ({EE)Mab{%Z&*i2=@cq~Zyl?m3Dbc0bMr~ywet|YoUagiD3ktQsD>_&lr%;DNXDf6LP^>>kjlVL*FiA>YN+O1q z$tFQ9lcUf)g?h<=mMNh;+{7vTTNS!O{RdE}Wqb^75a%nKUL^w>|3qy(+mvr8CyY7 zIi}Dr6@jl5`i(+uoNS=cEYovDEzIjgCo#_m55wEAaC<4p<*yLcGM9w?w0cH}7%L3Z zAa+I}-6nQQQRu)nF}wpAlK6MnhE8Jsmxu}`!FeyTq5~G0zN^shEbq~hs)~@Q1}N&$ zL>RWB9-WfcDR~1?EmIJIJ*s7j6}mJ+Ld9BUS%gf>6k4v(3WZh@g{=uyWSIMv`~wO- ztjPUV$zQh0LuZb@tVhSp(I3;$h|zLzi_vm$M@Z3f*UyTUTbQ8G%?iI>p$!V%29$a% z`s-F~X`_;FRPsBO{LbhZ8Cc$=)Z3-dJ<;2!{+{S>sJ_&yc+?67SYfY{->c*$rGlhX zXjjVHmGWOG`ClmcyOjK0iov@TdO)GSQs})hm6-dK3il}moeI5Qp${nK4=DMEl>9?V z{*aPCq~sq_=wXF_SjqoZp^IYVAy^cHLjv<}F(q)vE{{>ZLJJhZ0wrIli=P0$pCNFe(&*3MF5uE85YPeJ;;NT&nKy%7f zqQ`Z;jo_*8cf-M5>!Ca?K@NAS?KWWQ7WA0|{IZ~y=R delta 90993 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

Xa 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 hHJ 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 delta 260126 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 z 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 Ap#T5? diff --git a/App/HiNC-2025-win-desktop.pdb b/App/HiNC-2025-win-desktop.pdb index 190b185f09ff7fc176882920a147f19b8587532b..63a6760a7ec430c558a83ffc8aea634715360d06 100644 GIT binary patch delta 346 zcmX@}TKLRs;R!V&O+H4Ki%sVEZb`6;oUQW8BNd6BxHnVEVtio;_{-BnAgY zhM3MN|DQc)a$FM2wC-4Qx0pw!b5co>UP?|50|R5jhoEN+4;UHPYk0zwHkSKOY1+@l zr2J})N2W_=aRF3Ov5W9mh6C#ugj(+9KMOW>U!S!*X+I~Uh)1S-YJM(Mkxb_KZiWOl zhQ9*ezO|lqaH(&x$oTlveO9(drcY*aYF=?FRH1SD$qt4FMuugEn-+OATEubk>R+qtR!#cjk?EHVRkD7|_G=6WSQ%}Y+K(4hOnW1?=Rq{|}y}!<1W?*1u2&}uhebVJr&-M)uKOI(-ik)8A U%PiJ@XfG2GGjBh%mxap$0Q@(I!Tr#>K|o$jrTd--T4w$fR^;k4&G;VV`;RZzWAEXhPjy=C79N>?$xtQrK7rpD4zMyf z-klJ-b`Oi^l$z;wW+wi%9+{zeKvnWkWrsG+f5yPT%;0cSH~GP%0N*KA&kOk0-|L=U V*vl-|erPWf5HoK-w3mg;0szJNjJN;* diff --git a/App/HiNc.dll b/App/HiNc.dll index 71084ea0d2f5878ebaa212e8210b073c300ebd0b..e555be43153b9f0175afac9f0538a44fd8815cef 100644 GIT binary patch delta 130812 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āu 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 delta 132439 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

wd8_ej{lZL5; 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%0D6?&+dLKI&Q_09*}&ZE?!qCI## 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 Jv-o)7{{h0(Uv2;Z delta 25358 zcmbun2Yggj^Z!5R?%vIA>Soi}^i38>NCN4NpoFG0Ayg4G(iEga6jAUJN*^0)|0Z_t3fr;lr1D+e+qS~L)$=CYSY|xnQCJ4B!H-$h9vgITl-|S!Ta(^y zV1vpKs<{+Q_GZCVtl1L&R=f?~4Q=AX69_*CO-y#d1HRi5!r|?LO&K?5Z*1Q_PF3)lx^^ABWIIHi1&D~ z{^4lq;syLb;g6tCk|JS3 zD%peiWXF4-jE#h$Y|F9U1!n@Ur@NqE;q`RmWmp|btDk~h$HLB>jmfc4;v&1J5m_yK zBMy8NCt-sXsWkTu7>}{AA(dL)R@D2SS$_58;m;^}88-uoC#HSe2 z2@NS|DJlLA8@Rj_v%li0ZBLHeok=vsJhoA2U6AJ)-NXfvIb>~~v*|YIj}vmim+@UO z1`9(e2FB{3>nNPWqve7i50x7MGA z?GDO`0erf4aMHRr$6ab{gRgN(HrT^7<@j6Uu07KH<)1tCI!pBZmN0)&*s;( z{!J*i3nLC-7%$bMV}Ce;>{2fO!sR(^H?W<|_1}e)&z<2_g*NbDpR}v=vyxT#AMHKs ztm~}0Ny-VO_I1__11x}5s6P-`8CL*SurqCsBytd8!z^cIoDP9V77uj;*d`R}vFD~B z@(hP4_6%T8H_|Q7I7nqJoiz_MK>~OY3G?3zg}1rZhdWu!53Y=B1P!3&ZCXQU%UVu8 zO(q#S-lnBNA08q&m$b%E%ASAZ5v9XJFd5ftPWx`y%c5gXl-F zpk@Z@FSx{XlaKuk_=UsmtXCN~Ox=WEnLZ9D0(F&RIGpoBsXtlMLudpY>DHm}sHw`J z0nH&25othkh$JYT;qx6sU=Dohyyt<^VM=iv1sN?GrdEtSGO|w4z-)RF(=wWeZ*u=w6*$}$(-n2 zYCn@X(YERUlR44e>PsebqQlgAB*O{jOvkCqESfW&s{Uj;=%!UHRThmRvxir)UioR1 zvd_fP@!h6EHJbJzK7{Wfk=8enwB0IKqxH@zq$O1&A;OeIfCAXBT9Rf!b4&#t4w(pR zanDOrM^#U5I5XyrbRE7__c1kL`bG`ZZXLtpY8Y$nS^HLK7}E(glC{gx)XQl#o~b03 z=&YKgy?|3QE}$#Gc~!yK48>bCU$lR5!+U@lo>wNlZXx@FFVLS>rGHK>b)U3 zSo4mJZ2N4o`?HN4JY1vf1!#-)W@tP4wnjTbk3;)jAlcb^N0kdl^$l7$jELQ&)pTd` zzNht=n9}GyT;)OcF0^}evfU!7pD%RkXIL!tpxLMgtL-Q3!4kI#eN-IP2iuw%_$M~5 zwF<|ZuIpMZgxG$u)Rg1nym~k!*phSw@wNiAX>nxRb9phAbD>Gxy;w8ab{#uip$i^mT$z=0JG>J};yFGLP&!AF4T*M^oA1LpCUX9oqdqRk{Z{=5N9Bc^_KesDkadfR47|_HcMU zj%*p1*LsHAb78XWF?;wRSe5t$3R`WHNKT^iJ}$>6&&2X6+skMdC6fi8Dzw#HF5vRR zY2@F{huY4}qVftZAIsa0&Iolu6*3_?nAy|J7ZB5Nv+PK>Cewc*n3A8j$xu1&2Gt+Uh_96=Juzj6v z4=dG#M3QyIkzHvadkHNy-jB004ru$a%3;}GJHkQBC9HYCda1VN=_WU^ro=+FfNcw) z@`A*hwLYI%Vtji{Y^jmG&q}rr#Q4^%z?q$kH9O;SYij~5t+A%O1^%gV`a|o6RgEm& zYHP}p`(sULK3Ol?8qc+AEY?(^rFE?LS1~?=Y!z5FebE7b72$4RAz04#N4EQcYN{5g z09^As8o}#qdswL)5=qt-M|LGQxWx9PqMCoP=V12fZl{{9T>o?vDwnWl0oxWl%z{L! z|AcE=a@+fOls>GUShNf$;d6im$D*A9D#AF(z7Mch_k3zSiscvC?qd5H+x8w(|8$ex z$+MWvZI81x*ym-oQ+TwpWbzEgIBn1=e`2r=F8I(sXS2@=R`78l*2uQmFkoVE zkBRH!$R5s}80>)pyYVjmsVt%ftE{`QK?nODv{$VkqkY7F5N#oElDdOV^+Ea7Zf5$&U~w0-#Ue&*mU(QTvN8pOrX#@LD> zC+=5tEw%lHc4K@;tbc;*t2_m`yNoHIeZ_949c6#vzw3p=E7pBzJK4$p$>m}8gY|6C zOh18ksbjltgCRQE5&l#&3#Vv#Dv3Lybb2_me>!= z_%0}~Q>?QjFmtRhzU>@hy_elOUM!_Fku1qGMEFV%c8d3Qk zE>FOH+y-NLA3v2*0O;w9mI#HiqU?cN$(- z6&xyfDpo-XmyZwoFpG^H&I1>Alsh=Vr>gSO(gJ##0FJsSS zQAaDed_0dDSNYH?f8z4Lxg3>G9UbP5y5v(wKXXTq6;KrY>|_rXl3i;h+l6axSSh+A z?G%;f9F-LgiqmkN^MABIxjxGwY92(c>vfvSRX3GC=k%->MN?6@8XG(vOJye~Q4mH* zK^#WK2B{b!1?~7WYZpg-4#a#?@J2k@iCo@_XOn_09IXuRQ?Yns@FByiNwl)>IMls3 zbboQ^UgUBvuRgmGC0Yq5+Uzvy=n0>vV{5jT>tTKL9uwOpk)0h&c5@EdiGkPg25KeR zl8MWb$)@{U*D|1SqfK%6!nnN;{()g>o8oFZ8k*G5(_`Y0WU_gAWdF<}8xhdZgDK{d ziuOCcUs;9sC^fB8^i=d&XeE0NE&AlqMzn?RV=m=U4EAt2mQ(&DmyN;s6y%!>pBB)X zk~sfAE2Q!eJc{9Eexc9M`wy z@?~aA`XX!S3lj5%&t+aNMsnI3VQj`w-HXLcax$R2KM7C^%>w(hp4KIQ+B93O7XC z;X5D6<^lXyVL$A<7%4~ytn-zQPq++IjI}OCj2H1x^fHCdkc57Uei13dBwSOK@_|82 zr`4o_L7D^d@ueQ%E3Z=D3e6YJGnwo412dv#Ed1a%)+XaCn{ApOTu;OYV>Gw=*}D;~ zUUM=nv-cqd2)&A$KZFT=h?+md3Q?Q_pn(v@DFB)XRXawiK*$q1Br$08V(GMTXmfvfe&(~LzZJk`LYr&7Py z!eA4V8JRFMG6tBT39A#DFnE_;E9`U(!(g`%9m6o#FGQ;khcAR^_2KZX5UoA}&I-}$ zBj6H~x%zrw#fQ+iej2_?)x#%`=1l2`M#4oQI-*f9Jn7adqVbwfWUe9_t}~g7hz4jx z8qp9-G|Xo@tw!}cU6xJX%`X@^~>|vT?@M+TE%1@m~_}Jo*e^s>gn)_(0zfsk%H-kgSDW_Mj7+E}Sn5};XF)5WGQZwh7IYM97FDfh!=pl7 zqIzrDP$@Lcc}35Ge+#W}UPJmsC?<3_KJEBisAcFrq~k*F;G24$0cQlWgCneYa8c+h zr`47ZSDDJ~e>ek?RF*mKhk{9SFqPY<1e4|xt$B(YDO%{>luV>)LQUg$YXvY{Xi)q< zB;z^3^upa*A-o{ews0TPt3vlS*sV2%O+rsK*oXAC(4Nq0y$E(OmD_&`?X49-wP*ta zb|W1ZdYtL9&`c(~kSC-?mK`*p{ zkHn=ob-ro?hlK7=U5s>0=u+}iw!0uc&zxakqY5PYHxcHyZQ-m*cvA1y+d{Vj>Zt-+<}~nW2fLaQnY&L1sAi(m|KC0x z;LVn#nfr1lSki{59C!YUstZ&JmD-7Fw3}9g@Iw~Ot)WYueX0u_V$IyAy1>`9^tHVU zd@EFH{|>1}yJ@{$8^zk0+IDBr^G0pEUk!U#@Z-o$#^C>o)KF-YU31*hiuK#IPQIko z3|OpxjqPeC)5-Tcq#A8R9qqk9(z0cQbykAvHAXI863gyGN5QYS84D1RI z3U%@x59|h~gq{icIj{$Wwxw_{gihXiK|R60ok@R2rUvzbN};2XcLd!B_qI2+rIDS2 z`WP@?a95L2LHENBp|vPJ07V^4*UaceL8Z`H=u!8|pa)^8P-wx~p#HG5qv;u1(8@U& zZ1Rb}`AwzU-U=gAKuL z!DY_rFi~ijZ&>gQXw}tp?H-UC{48`7`Wfdv2ksO4BB0DU7oHRPDyhsl58f4eCaBCg zAAS`23q2Qr>Sp$N*uTuV5Sn!3U27rCMqC6%BCbPP44s8$q?ZIg2UCRxyZQz{5C3K| z&zL23&X^@|fHgW}8abE1iCQW`>KsqQoA-E2;Bq&|46);_>)K2ug&`s9X3XNiIJ5zLYV{%+8!KVkUqr!eyOj9JM zPzQa!dJ*ag-KQ@`@(3MA?IlQNYFc6c5yh7vQ^b2?TDVq0q0r!%yOCN7y^S|LtD(Kn zhl_S5;sxZTm`<)&V3<^Hjp>f`m{7c%`jMqZW=bjSfM+8 z=Bq7W2(|WEj5JN?qqItVF0nx9yR;(RcpY98+>5s`Z@@aCZ}4@+8}NqEAnbH2yel*u zJKYK&3Qa)mP1rB=3~Fz}5upIQ1$hg;6>5mLAaB7rp$5s%yS5o{N$`&37hT)n4KJK^3^BDx1D4cQHE3YFT4F4k(-kg^Axo;R&Np}S$R&^l`@ z(zlP8TB)5pD~Hs05^XewnYhln0bPqnm{hELVKP;a_P#rn07z3@9z1(Z8tP;<^8jjjVN!as&SOf=p-NE>JH1*8I&XO1Cp zCb?F?FyCjx55jCFa(zGiFuXL&)cP0Q6aE=&f7+x=_UqwCVfHgbG(=3q*YJl>sXZqA z8wh>Y)NW!g$02pL+0L3XJmOpEfQ0L>fEHO}Bff)vES^?Hcp*3ij|gqfpA>NlCNNci zf8aEviA?4z(^D{h4t09k@eaOfJp}{i@(}i);;QvikUq~GaAwg3Z1;fByzI*nr{Osw zx`6x;wOcy_t4-0qA?RAf8F)+RqCaW7g+66EBs7cZTcK>`R~GEO`Gl|Nsdfegk9`x8k-1>(AZwGN^^%UU-k^XB19om+x4@E~jE zRsR;1+D~DhHQG(QBRB(tOiu%k+E?}dvzyhoy7`+{T}R7bKx>+epN%;6H_sPE!&?y4 z_Sf8V68E7u9W;b=UA^(H6u#UE!iEf=P;_5##$==hzV{sM^2|nn$ zsLsMMp--BGy3c{Oh-O-0Ki(t;$zP~mdZ_z6WD2FF#~>964MOb)=qEG|wI5)p&_(R? z0?ZY%rW-McO9hu=!yn;&p*7g>NBBtS+pvc2pWu+tPhsgu$C&77mxlZ-nP5IL{~0DO zHm5xW&x)TR|2ZPM-5%rq8HU%=JOgoKEk1{o|9p+>E2P!ZLH8wCx1>h1M_z_$OKYfE zrWcsMJnmEEn-6i*+0B zsBO3vUF&LRYqeAL{!dLm>^c+=3E7n7UbmbJSlW$M-oGdg#4-B%YnM~&JKI#?G zXm}sx{~BNa%;A01mhHEOzeV&=#YcTA8V!F-qYL#d>g0Pnji{r&7kIlio3#tu`TBRl zanP;ed}>#?r$)rtoN#oD3=Q&8S9tgn>I*#pJ$t`n#$s4(V31w)XEImlP!mL>6*|;x zA&RdNZk%mMvW z2hnIiKQ&*72K2*sz^R>iK>buS6CF?$=Vvb0z~L#Rw?sOke#&dQs!qNE=sHt~j;Ozy z$7Bv4pw^2?Ml()0XuSbyvFXa|4Ny0QXuW~Tr<%Gk z2MkgkCNqPB)ZId~-XOK%lUoA@)fw=XM&kvkH%(822Mkhi`?(>mH!#Sl8Zwy!2CG)0 z(F%jrEFl^&Sot5Ic4mNsRT7gK;NaTfDZaNfif^z=H$9a>0S;D+1S!BSwSsA({aXIk zxDd5k=v$_ZOthE1gW5$?gKN2`k#-!U$t(oFyvuQ6ipn)F&)w?wm*;Nv?jcg=*h>xj z);PD?Vg0fXbC)!|x-iH}hoJ~KV_+@$zebwOxyWM;fa zrGHM^JZzU4pQuLGQZdq}LZx=2ZM;_%ePO!Zw01^%NobUvH2))}R;&}139YmCNBWIv zAq3ioAbF0G=R#2WkoX3w0}~BDBtA)v6)LrlLE0jod5z{7h!1{A4QYj2;#1X;ugq?y zr5;2&cFd$DQCH%dsD@wH&^J*TszWVVJlSetErodURJD*ZI>ggddB34{<}KTuYCKbg zeRE2N$GB5X5&R$}&vU1GT4*}HzHhD;2(84|_s!LEp@ygxtJOk9s1>W%ge<7FP$z`K zP-~%lkJIoK_7c=usu-bRsI@dyHY43O+~H}Z-mIm&k+Q#~hUSfSD>a3w!X6q{t+!IM zgbKrYYpv9R8p^E3527v;>Y3SFYpqrby=m{`YNIv?eQfWCWNa0*V#B-CdqQ#8@GiAS zXgoH&TYW0@EH=Db9Th6Wc5T%Oq3PJJZJjG+J9U9Ia}n*-@DqUl=wSEuv{RLaV5yz( zNUiuN(!}pf*HSxC{z;;Ra7Tl0kv5(-wRKio!ab_p8KMgNReY299@Rxi_gjqA+a!!{ zWI`u3M6{0h@}xwKIb)a&yT|p`O4N7}y*`!JE^3NUBcCF@i+Wn9t8KpOsul?KvMokh zF7$(~(%Ma}7P@3B(!14(MR)a@so`WoUES4%GxGZHfU8MD4`n@PPNoe$cDhgb3zgzy zr~6cxkPDvz^;QW&N%$0~w@MdUkB^r6sAfVR;*+I5s=d&|QN6YMRhdaRycZr&|3bp` zSJ)rKgnB?dE3OroP!H6Zcd1$|TC}~=TB<6A66{5KsahjMQF~BT2~pG@RNI6oGJVzi zLKK<4>LVh0{g;m+?WYcjcn5~GpE@S=DK_k{z8Cr&8}?T}n#8LZpuFcfYDjmx2B=Dt z?8`9|2C7$tUc-+I3{+J@-)C3r52?49j0*de?B3c#>H|hIOCMJFiUI%81;`5zt0bn= z4i5(SVU=!b_HFeyg+HwFYdxDLJgho1nY|2F)CZov0n~1=S}W~r_`GPa+H6t}djLK# z8mzX97^8#si26Xtt6x-)sE>v2!-hlDXF`3k-4OMS&{%vZI#it&nz(3DzDmC9Ieg$V zT-h(sEGq0P@PW^86)bcCwGj$m{IGTzwGk>os4+eV9H|-!WiP^yktQ3VIQnSSK`Nth z^wFw26TRJ7X&s~Pucab=Oq~Q8qaKoWzcs2xZMcvlrMEUljTK6=RqJKS5K6c8*2>g0 zA+Lei^{ARHNZIwMdd?&~N}UrPQ*W9C=j-=M7^gn|(OlW{-fH~`^_kEc-rm|1>Kh^2 z1fEo}9&2QLT?xp9?O*b8Ec%)+8M8v4jcg*w5_BDPyRn z7tMy0zlLflMEPr|4nkkxk|wHdLSN&OCaU{|?nJFz4HRnaQ)KAnYNX)f_`c|*Isu-f zjN3dOTFODK)CmxbE1 z_P)?!*1k3bN3(cUXpM&k47p-Xrku4VLN6wg)?Vm!)*ccXokUu>&>q&73dJUq_NLHD z)(&6c3*|!m4he}ri+F=YzhBMa_p#PMD9?vHi-r275%m%3!rEA&iCLu06ITmjU?O-kHH*+#U`P48^Xg_ORg*vh}Lg+keGlfPKP`j6fY@C+6 zkZ}DA@k8_^9v88I#Xp29i%1Lq-5h=uXK|FSo~7Nq5dTPCN!Nj*Ht+bocWD~US_SG&}Gj2hlD<5ZIX~HiuznG^e1cEn2d$^ z>3tGE6VaEC{Usp>XKBDSb9gsv$wCcSYc14@wZ1|*tW6LqW$ihkjqxn0iaEdas; zB35zc|0uM9HOC+3@F`yMtS_{awdO)EC6U%g=oo8bg}QPA&lUQewe>>AG8Xp;rkjZ< z)VL9KdPAr^YwkbI$qeJn&lW0Ut&`AqocTk9RB0MYW1*w0wG$e_$^DR!m5+V7kOh;}n5vcvhOoF*D4sL;kWd0^KM6Hq&2iHl zz9Vb(g`Q`vxlkEv{e;$Xa!(POOq!uq3$99}L$OC_D>pnZRF*`VAAY==wyS-tr3uAz z0(TNR#o9=rMXb#c0?vy~Le;DphXe~)ydv~4XLmS$WSa);##+A6OwR6JLMvE%Qs@{b z@KT`-ti2=j18d(1z0VpL_o0VHwJAblIJ;L1**Wz-6xz?* z`Z=LjID!2v=6IdhGtFX{_$P~$KANTFt&P;-TrI_OYr78=6ZXF?-*>;7G67He*+ zIl{-B+)agEW$k_|esP*s|0`#=A>ttxD}};%?|xtC25a97J1(D$ z{+x*IgrZp+DwNFHGe|i8Li`>Rt?4xp^I7~D zJucMPOCvld^Z{$zi0JzFGH3TO5s$O@mrxJRQhYYdYx;w==0cUM^%Kf6^FkvNl)f3TvB%K4R^#kcSia zH=)z4ML2jo1BSAgZz6tCivo3@&>_z5@j@xAEf+e%+5Mi-a8BS8LT%Vn^EH=L#ag1! z0M=Rw89|&-0|g&ru|lW~YcC5;;Jtf~P#J6Ig+Acy_QxmV6vG9qr3rn($=yllW7b9q z^)h(xo+o&W#n**Kb9R3&zX=)>KVv{N3qV$Un|hCTcdjJq8%$5D${r|zU8_(h&g#S`cLuzt>%yK6@ zT`h3crD4E(Ir;D{`nm&t^WBsmcW5Y6c&*ZGVzJt<3y4 z`ytf=qi}$le$4v4oNhF*Sx;@a?StkYMBFuRn>D4F#_49cZ5^hMf-$&T)f}_`B`S*! zbySIYX4l{2!N0vb4OZj9uUm7KH$n}=g)?20c8{8DEWt$AWOt}3)8r#DAXYe+OQE2D z3YK7v22ogpnT@5I;5^Mej0~ijDBK9~7elxvIOBh;%SOau+zGpx3~Jg zl>dI!%Ek%d=6AUM|KG0vK72Ip*cxQ>wwmWd{qO(h8;4XFnPQ%8|MMj9i{Wt3qMjw{ zra|vqc);RHLi=Yy6a3+vU8&jlJ4E=b9DmnqSLy&LLFwB)xRCU@s)9v@Ut|3?&nf&|>#o%EXjjEwM7z!i_!a*g zO$Pi{EPa7(FMN_^)uPcUSUU=DghXJ?g!-A97e>2VX_ugBTu1F1EXD7$R>8RjU9j8_ zKgF!@d$oPBJTjT;*VG@YRY9kQUGS3}Z33UtlGOz75iLXA;rd2%EBa<>TQx8JCccrk zE7b_bFXBD!A7b(HYO3I5QWTXvA(p`^Bd4)tlq$%|v1G&A)OMC4n2|d}^;NO%`z_;C znj7#Jp3a6mWU0co7u9tBaLyd{ZHO28V%O6wYtUX)qtxU6&tjizQ|DV+VGnC89pGre z3^fkbcMXIz_ihU{_y}eCv;u}D;5$nnQa_PKp)FIIV8nQ6KJT0CzNid+5V$ zhq7A6>UdVWapb!3BFD4m3H4oUrS&cKe9B8!W2Z`Wy=uLtI_GV*&ceYc?1S<@vQEMB zNwm{)W~egmx*LqkI%l1a_1Dp^O||JuIUYmd=Yj~m8@%m~z#3YB(&#-tTGG3?Fp85$ z+aKIsPu3`t=n#+BGq8M7RT5xoRm<7@@m zhl$Cy677xLYP~=kjGx;q(8jZU7Hu!?&Y=e2+c;?R$?i&RX=|$`CLY0luBDNEs6N?G z8XwWu!K418Y<)G%|BH&|;)SEo)%l8T3lG1Y?NLZ9+-Y;D{srf4RdAQ*qODkqN?wPJ z$$u~pS)wf}R6bSsok2gJHL$lZ%x9FgFg4nzL_31-8dbrInEB<}Gxe?7C^#FE?ehWm zJV%@0yvxUmJSNeafd; zJJon9e#(X-bXcbNe9mg0V_bId_lCch`YT!A`&{7iUf5aK-Df9GcY&QE?Zxl!?@H}s z^JrfvgR<9_f8BnClLbHJhsjt4AK|AF9k2|)h2nv;0m}mqXk8;#1)k$L(YYRmzlqZ| zVqYMh>z<>5l&}}oC60#&);4hjt-<^V44STHno2@ohDKRqos!YJPC0V$Dfwvc;Mm6r9cKQFy+fRd5lOy->ux8PRH+ zXH0Ok+T|G+e3aLhfwNl@T%gU#n(peruHCpXg-#2hWNc}}b*J`JRBjY9%0eF$UdKaL zfq!;pNV#QdlV%~)Efj+}7RvuVxCflHmRn}T4hebAaxHT=M&i@JF(G>mIPZQPKMYPA z=Ux~dy)C4JqMdFpo=!hm$~jQfYzO)b$M1o6!0Ga3_lY5Wyk=vN?kx3tz8V6V;PMfP@ZEkM|s=54SPF;Uqajq#>bgga7fx%)>zIb zyF=g7XdAAAg|;ZmUd-O~&}7R4__dK_%Yt}1@xHUS53RDa^Y#d>f-5QWac_?(>>aun zn&mtmO40JQ9$kf4I5Nw%XV3udr26adL4XmNhcDt?5W7&gUbgxI@JzuX6HeRe|p*?A(vKRWOeYxnVeG#@l zs95_Waj?4z-VB@IJ_`3I&Tv;*it~=(elQZhRa>H+Yp~m0qK!=JW6nY01YGCqEC}ZO2ZzJOSz^5YX(L3LOVOStrp~eGO{n0 z&!f*xJ~Ss%hDBvqPo$ScRas`I9??fxm%GPDy@YLpwNdE#LX_cv6X_SD*5NKaL#^_WbuUikRwW;y3)p+*LP{p{`MzO`(4;YVPZBqT**tXjC(B`PpmEr?~ovOH_=_)SU z3)``AJIghVPM*D3zfYS2bi5B>`TN+n*z+wbeeLEbmW%WgY>#oP@42^GoF%h3OD^Dq zPFl~Q&z0B`tD^zFXR5u36TQU!T(TPO1|_z2=FJ6GmDu)TJhtIA@RQs_adf5nCa&Ca ze~5qlUOZ7Bh`)wD2XxBkDOfWyV>;SP0nfzuQRm$o(9&MwwvNxg5pjjH;W|&~3ZMN~ zSiPbqWi7_DM$a1Vse*lmyINnT9?Ek?SHY@~N^60&sNo?LCe`m9O4|$F&(L61uswiI zLb_TOXzyhWPe`_G%-R%gWgoPB0)L@aB{=ke$XC%0NZXPStVenOo#57~ABX<9|Jei& zmKUpJ{d0?7VzNFUx>s;wfj*-kKCvweCG6S@ZAs!_w0QTzb{yMsw$s_pVf!507uc?0 zTZPsOZ|S?XF6pCAh8c_X_W1hdOLr;SUg=Nc%O9ujT(n_9OVA$ieF<%XmF(r{SJ2*- zeID&cY)#K|4)VO+$82@Gnv>8Op9}otAv=uA!E7fQ{O4}AC9ZBLug;x}_L;bUq1}>4 zjo0b6fIYy0azZIGYIV@4=ux7-kgwy_~2!D(3@!Q4AG5xxZ(l|`^*?WEFX^v zM%yGN0&V-47_<-Q)ZHbv!(tM#<|B@Q7pVU2m}IQUa5O<{DWZwqZ$^b9G^;QN>xXjv zs!URwM>fTpJvuF52QCI*5%%EKY~_`8LXkA0d z&djGtOiLoWhs(>jJlsX<$tIogbCuc2d-N;kNc}zw<8$+}Q6_)Qk!$$IJ5lu0VVx^;Ag+M*KD+qB7UonDZgR@@?^by{{- zc4k^}c4mvTmN}WZ`RN(?Ei$(@n1;9b-n`s4ndy1y8ELJG^ID{3=cl($%g=4uI;};E z7Oh%lWo8y+=4LPIy+e8G|6e>OELyok-QjG0G_C))-*xUdzwpe+z}LQ+x%J`>)ykWn z-58H%wt^;EjWZhOWT)ij^v}#L=$q9)e_&32cGiHt8U1nxX7%frpPBy9fb_mu`I-Iu z5A5GBbJ5UK>WJ3r^rG?~RrJ;ePpb`TtN&TG{1ZnmMw%Yu=Ya7}B?voW@5C{|^^+aYg_D diff --git a/App/en/HiGeom.resources.dll b/App/en/HiGeom.resources.dll index 0413b22bda1a8fefa73fdcd7c69fb5b57f2511cc..874ce8fa26abf27cad95f9a762cb28faf030507e 100644 GIT binary patch delta 231 zcmW-Yv1$TA7=&j%4^cFn_ymHTaPE40d;7O31k(!k>)u|MM+jO9rU2togZ;fI;|{@G1-lc#$DRA6t00g7Q1PWVY6*%T z{jFFLrf}Fm!XuzSjfV4|SF92m73@Fp+-n#RU(Fwmx#b-(HJI~`xFuA_hnq4b@&}Kw=%c^MVmkh3t$PhBxZF)oyV>aLxOuDW_@}xw{)hq% zBnpE#2!n+BCLKm>Op%l+GutSPEbH9n*3iVnS;;YHh0e)!oA2I(hJpt`yX|AArpSFi zE!8Wb4}%m#L|{<{1rn5!@cpdhp}>mM$c6u5K$ysnkx7?@SyXXvP_=kY8-zfX+Wts6 HRGO`EtI#+gV-S-oHNdx$4qeew-C2S06vq*=PU!{?dQ1SKG9m zU8|PM3Lu43UDl=HMf7AF@53;3_V48?*N2Z!#(r4Vy>x%+Z->)=}Y6OwX)PA;NjGdN_BQb?hH!bR?f z=-}wy$w6?^LBI0B^YOmV+m74uwmW%{x9!W*EEX=j#+Olg_4)f8y}#W&Za${n=<6S&6aVTpG~fUL diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.IProjectService.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.IProjectService.html index b8b9e70..4533d19 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.IProjectService.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.IProjectService.html @@ -217,6 +217,43 @@ Interface IProjectService +

Methods +

+ + + + +

+ GetLocalProjectService() + +

+ +

Get Local Project Service as base-service.

+
+
+ +
+
LocalProjectService GetLocalProjectService()
+
+ + +

Returns

+
+
LocalProjectService
+

Local Project Service

+
+
+ + + + + + + + + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html index 4b08861..2ceedfa 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html @@ -429,14 +429,41 @@ Apply absolute file path.

-
public Task CloseProject()
+
public void CloseProject()
+
+ + + + + + + + + + + + + + + +

+ GetLocalProjectService() + +

+ +

Get Local Project Service as base-service.

+
+
+ +
+
public LocalProjectService GetLocalProjectService()

Returns

-
Task
-

A task representing the asynchronous operation

+
LocalProjectService
+

Local Project Service

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.ProxyProjectService.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.ProxyProjectService.html index c23994f..4846b1f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.ProxyProjectService.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.ProxyProjectService.html @@ -434,14 +434,41 @@ Apply relative file path from
-
public Task CloseProject()
+
public void CloseProject()
+
+ + + + + + + + + + + + + +
+ +

+ GetLocalProjectService() + +

+ +

Get Local Project Service as base-service.

+
+
+ +
+
public LocalProjectService GetLocalProjectService()

Returns

-
Task
-

A task representing the asynchronous operation

+
LocalProjectService
+

Local Project Service

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html index 20544c5..6ecb4c5 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html @@ -180,42 +180,6 @@ Class RuntimeApi -

Constructors -

- - - - -

- RuntimeApi(IMachiningProjectGetter) - -

- -

Initializes a new instance.

-
-
- -
-
public RuntimeApi(IMachiningProjectGetter machiningProjectGetter)
-
- -

Parameters

-
-
machiningProjectGetter IMachiningProjectGetter
-
-
- - - - - - - - - - - -

Properties

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeController.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeController.html index 5a4db0b..99078cd 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeController.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeController.html @@ -707,38 +707,6 @@ public class RuntimeController : ControllerBase - - -

- RuntimeController(IMachiningProjectGetter) - -

- -

Initializes a new instance.

-
-
- -
-
public RuntimeController(IMachiningProjectGetter machiningProjectGetter)
-
- -

Parameters

-
-
machiningProjectGetter IMachiningProjectGetter
-
-
- - - - - - - - - - - -

@@ -4075,74 +4043,6 @@ public void WriteStepFiles(string relFileTemplate = "Output/[NcName].step.c -

Events -

- - - -

- MachiningStepBuilt - -

- -

Gets or sets the action to configure steps during execution.

-
-
- -
-
[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.

-
-
- -
-
[JsAce(Snippet = "MachiningStepSelected+=($1millingStep)=>{$2Command};")]
-public event Action<MachiningStep> MachiningStepSelected
-
- - - - - - -

Event Type

-
-
Action<MachiningStep>
-
-
- - - - - - - diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.IMachiningStepHost.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.IMachiningStepHost.html index f381c47..1aaf53f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.IMachiningStepHost.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.IMachiningStepHost.html @@ -153,6 +153,37 @@ Interface IMachiningStepHost + + +

+ ClStrip + +

+ +
+
+ +
+
ClStrip ClStrip { get; }
+
+ + + + + +

Property Value

+
+
ClStrip
+
+
+ + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/brief/sample/Sample.Machining.DemoMillingByCutterLocation.html b/App/wwwroot/HiAPI-docsite/brief/sample/Sample.Machining.DemoMillingByCutterLocation.html index 9de7171..1932b49 100644 --- a/App/wwwroot/HiAPI-docsite/brief/sample/Sample.Machining.DemoMillingByCutterLocation.html +++ b/App/wwwroot/HiAPI-docsite/brief/sample/Sample.Machining.DemoMillingByCutterLocation.html @@ -206,35 +206,35 @@ namespace Sample.Machining project.Workpiece.IdealGeom = new StlFile(stlFile_CylinderR19, projectDir); project.Workpiece.InitResolution = resolution_mm; - RuntimeApi runtimeApi = new RuntimeApi(localProjectService); + RuntimeApi runtimeApi = project.RuntimeApi; runtimeApi.SetNcResolutionFixed(9999, 15); runtimeApi.EnableCollisionDetection = false; runtimeApi.EnablePhysics = false; runtimeApi.MachiningResolution_mm = resolution_mm; //RunConsole(project, projectDisplayee, resolution_mm); - RunWindow(project, projectDisplayee, resolution_mm); + RunWindow(localProjectService, projectDisplayee, resolution_mm); } - static void RunConsole(MachiningProject project, + static void RunConsole(IProjectService projectService, MachiningProjectDisplayee projectDisplayee, double resolution_mm) { - RunSession(project, resolution_mm); + RunSession(projectService, resolution_mm); DispEngine dispEngine = new DispEngine(projectDisplayee); dispEngine.SetViewToIsometricView(); - dispEngine.SketchView = project.ClStrip.GetFittingView(dispEngine.SketchView); + dispEngine.SketchView = projectService.MachiningProject.ClStrip.GetFittingView(dispEngine.SketchView); dispEngine.SketchView = dispEngine.SketchView.Scale(0.5); dispEngine.Snapshot($"Cache/result.bmp", 1000, 1000); - project.Dispose(); + projectService.GetLocalProjectService().CloseProject(); LocalApp.AppEnd(); Console.WriteLine($"App exit."); } - static void RunWindow(MachiningProject project, + static void RunWindow(IProjectService projectService, MachiningProjectDisplayee projectDisplayee, double resolution_mm) { var task = Task.Run(() => { - RunSession(project, resolution_mm); + RunSession(projectService, resolution_mm); Console.WriteLine($"task done."); }).ShowIfCatched(null); @@ -245,7 +245,7 @@ namespace Sample.Machining }; app.Exit += (o, e) => { - project.Dispose(); + projectService.GetLocalProjectService().CloseProject(); LocalApp.AppEnd(); Console.WriteLine($"App exit."); }; @@ -256,9 +256,10 @@ namespace Sample.Machining }); #endregion } - static void RunSession(MachiningProject project, double resolution_mm) + static void RunSession(IProjectService projectService, double resolution_mm) { - RuntimeApi runtimeApi = new RuntimeApi(project); + var project=projectService.MachiningProject; + RuntimeApi runtimeApi = project.RuntimeApi; project.BeginSession(); double radius = 20; diff --git a/App/wwwroot/HiAPI-docsite/index.json b/App/wwwroot/HiAPI-docsite/index.json index 6a03a80..967aad5 100644 --- a/App/wwwroot/HiAPI-docsite/index.json +++ b/App/wwwroot/HiAPI-docsite/index.json @@ -1877,7 +1877,7 @@ "api/Hi.MachiningProcs.IProjectService.html": { "href": "api/Hi.MachiningProcs.IProjectService.html", "title": "Interface IProjectService | HiAPI-C# 2025", - "summary": "Interface IProjectService Namespace Hi.MachiningProcs Assembly HiNc.dll Interface for services that manage machining projects. public interface IProjectService : IMachiningProjectGetter Inherited Members IMachiningProjectGetter.GetMachiningProject() 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 MachiningProject Gets or sets the machining project instance. MachiningProject MachiningProject { get; set; } Property Value MachiningProject MachiningProjectPath Gets or sets the path to the machining project file. string MachiningProjectPath { get; set; } Property Value string" + "summary": "Interface IProjectService Namespace Hi.MachiningProcs Assembly HiNc.dll Interface for services that manage machining projects. public interface IProjectService : IMachiningProjectGetter Inherited Members IMachiningProjectGetter.GetMachiningProject() 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 MachiningProject Gets or sets the machining project instance. MachiningProject MachiningProject { get; set; } Property Value MachiningProject MachiningProjectPath Gets or sets the path to the machining project file. string MachiningProjectPath { get; set; } Property Value string Methods GetLocalProjectService() Get Local Project Service as base-service. LocalProjectService GetLocalProjectService() Returns LocalProjectService Local Project Service" }, "api/Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html": { "href": "api/Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html", @@ -1887,7 +1887,7 @@ "api/Hi.MachiningProcs.LocalProjectService.html": { "href": "api/Hi.MachiningProcs.LocalProjectService.html", "title": "Class LocalProjectService | HiAPI-C# 2025", - "summary": "Class LocalProjectService Namespace Hi.MachiningProcs Assembly HiNc.dll Root(Local) project service. Apply absolute file path. public class LocalProjectService : IProjectService, IMachiningProjectGetter Inheritance object LocalProjectService Implements IProjectService IMachiningProjectGetter 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 LocalProjectService() Ctor. public LocalProjectService() LocalProjectService(AppService, ILogger) Initializes a new instance of the LocalProjectService class. public LocalProjectService(AppService appService, ILogger logger) Parameters appService AppService The application service. logger ILogger The logger instance. Properties AppService Gets the application service instance. public AppService AppService { get; } Property Value AppService Logger Gets the logger instance for this service. public ILogger Logger { get; } Property Value ILogger MachiningProject Gets or sets the machining project instance. public MachiningProject MachiningProject { get; set; } Property Value MachiningProject MachiningProjectPath Gets or sets the path to the machining project file. public string MachiningProjectPath { get; set; } Property Value string ProjectDirectory Gets the directory containing the machining project. public string ProjectDirectory { get; } Property Value string Methods CloseProject() Closes the current project. public Task CloseProject() Returns Task A task representing the asynchronous operation GetMachiningProject() Gets the MachiningProject instance. public MachiningProject GetMachiningProject() Returns MachiningProject The MachiningProject instance. LoadProject(string) Loads a project by file path relative to the admin directory. public Task LoadProject(string projectPath) Parameters projectPath string The absolute file path Returns Task A task representing the asynchronous operation NewProject(string) Creates a new project by file path. public void NewProject(string projectPath) Parameters projectPath string The absolute file path ReloadProject() Reloads the current project. public Task ReloadProject() Returns Task A task representing the asynchronous operation SaveAsProject(string) Saves the current project to a specified relative file path. public void SaveAsProject(string projectPath) Parameters projectPath string The absolute file path SaveProject() Save project by project path. public void SaveProject() Events ClStrip_AbsDispEndChanged Event raised when the absolute display end position changes for ClStrip. public event EventHandler ClStrip_AbsDispEndChanged Event Type EventHandler ClStrip_DispBeginChanged Event raised when the display begin position changes for ClStrip. public event EventHandler ClStrip_DispBeginChanged Event Type EventHandler ClStrip_DispEndChanged Event raised when the display end position changes for ClStrip. public event EventHandler ClStrip_DispEndChanged Event Type EventHandler ClStrip_MachiningStepSelected The same effecting position as ClStrip_PosSelected but with more convenient arguments for the end-user for ClStrip. public event Action ClStrip_MachiningStepSelected Event Type Action ClStrip_PosAdded Event raised when a new position is added to the strip for ClStrip. public event Action ClStrip_PosAdded Event Type Action ClStrip_PosEntered Event raised when the mouse enters a position for ClStrip. public event EventHandler ClStrip_PosEntered Event Type EventHandler ClStrip_PosSelected Event raised when a position is selected for ClStrip. public event EventHandler ClStrip_PosSelected Event Type EventHandler MachiningProjectChanged Event raised when the machining project changes. public event LocalProjectService.MachiningProjectChangedDelegate MachiningProjectChanged Event Type LocalProjectService.MachiningProjectChangedDelegate MachiningStepBuilt event to configure steps. The first parameter is the previous step; the second parameter is the current step. The previous step is null if no previous step exists. public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate PacePlayer_IsFinishedChangedEvent Event triggered when the finished state changes. public event Action PacePlayer_IsFinishedChangedEvent Event Type Action PacePlayer_IsLockedChangedEvent Event triggered when the lock state changes. public event Action PacePlayer_IsLockedChangedEvent Event Type Action PacePlayer_IsRunningChangedEvent Event triggered when the running state changes. public event Action PacePlayer_IsRunningChangedEvent Event Type Action PacePlayer_ResetedEvent Event triggered after the player has been reset. public event Action PacePlayer_ResetedEvent Event Type Action SessionMessageHost_CollectionCleared Event raised when the collection is cleared. public event Action SessionMessageHost_CollectionCleared Event Type Action SessionMessageHost_CollectionItemAdded Event raised when a new milling message is added to the collection. public event Action SessionMessageHost_CollectionItemAdded Event Type Action SessionMessageHost_CollectionItemChanged Event raised when a collection item is changed. public event Action SessionMessageHost_CollectionItemChanged Event Type Action" + "summary": "Class LocalProjectService Namespace Hi.MachiningProcs Assembly HiNc.dll Root(Local) project service. Apply absolute file path. public class LocalProjectService : IProjectService, IMachiningProjectGetter Inheritance object LocalProjectService Implements IProjectService IMachiningProjectGetter 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 LocalProjectService() Ctor. public LocalProjectService() LocalProjectService(AppService, ILogger) Initializes a new instance of the LocalProjectService class. public LocalProjectService(AppService appService, ILogger logger) Parameters appService AppService The application service. logger ILogger The logger instance. Properties AppService Gets the application service instance. public AppService AppService { get; } Property Value AppService Logger Gets the logger instance for this service. public ILogger Logger { get; } Property Value ILogger MachiningProject Gets or sets the machining project instance. public MachiningProject MachiningProject { get; set; } Property Value MachiningProject MachiningProjectPath Gets or sets the path to the machining project file. public string MachiningProjectPath { get; set; } Property Value string ProjectDirectory Gets the directory containing the machining project. public string ProjectDirectory { get; } Property Value string Methods CloseProject() Closes the current project. public void CloseProject() GetLocalProjectService() Get Local Project Service as base-service. public LocalProjectService GetLocalProjectService() Returns LocalProjectService Local Project Service GetMachiningProject() Gets the MachiningProject instance. public MachiningProject GetMachiningProject() Returns MachiningProject The MachiningProject instance. LoadProject(string) Loads a project by file path relative to the admin directory. public Task LoadProject(string projectPath) Parameters projectPath string The absolute file path Returns Task A task representing the asynchronous operation NewProject(string) Creates a new project by file path. public void NewProject(string projectPath) Parameters projectPath string The absolute file path ReloadProject() Reloads the current project. public Task ReloadProject() Returns Task A task representing the asynchronous operation SaveAsProject(string) Saves the current project to a specified relative file path. public void SaveAsProject(string projectPath) Parameters projectPath string The absolute file path SaveProject() Save project by project path. public void SaveProject() Events ClStrip_AbsDispEndChanged Event raised when the absolute display end position changes for ClStrip. public event EventHandler ClStrip_AbsDispEndChanged Event Type EventHandler ClStrip_DispBeginChanged Event raised when the display begin position changes for ClStrip. public event EventHandler ClStrip_DispBeginChanged Event Type EventHandler ClStrip_DispEndChanged Event raised when the display end position changes for ClStrip. public event EventHandler ClStrip_DispEndChanged Event Type EventHandler ClStrip_MachiningStepSelected The same effecting position as ClStrip_PosSelected but with more convenient arguments for the end-user for ClStrip. public event Action ClStrip_MachiningStepSelected Event Type Action ClStrip_PosAdded Event raised when a new position is added to the strip for ClStrip. public event Action ClStrip_PosAdded Event Type Action ClStrip_PosEntered Event raised when the mouse enters a position for ClStrip. public event EventHandler ClStrip_PosEntered Event Type EventHandler ClStrip_PosSelected Event raised when a position is selected for ClStrip. public event EventHandler ClStrip_PosSelected Event Type EventHandler MachiningProjectChanged Event raised when the machining project changes. public event LocalProjectService.MachiningProjectChangedDelegate MachiningProjectChanged Event Type LocalProjectService.MachiningProjectChangedDelegate MachiningStepBuilt event to configure steps. The first parameter is the previous step; the second parameter is the current step. The previous step is null if no previous step exists. public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate PacePlayer_IsFinishedChangedEvent Event triggered when the finished state changes. public event Action PacePlayer_IsFinishedChangedEvent Event Type Action PacePlayer_IsLockedChangedEvent Event triggered when the lock state changes. public event Action PacePlayer_IsLockedChangedEvent Event Type Action PacePlayer_IsRunningChangedEvent Event triggered when the running state changes. public event Action PacePlayer_IsRunningChangedEvent Event Type Action PacePlayer_ResetedEvent Event triggered after the player has been reset. public event Action PacePlayer_ResetedEvent Event Type Action SessionMessageHost_CollectionCleared Event raised when the collection is cleared. public event Action SessionMessageHost_CollectionCleared Event Type Action SessionMessageHost_CollectionItemAdded Event raised when a new milling message is added to the collection. public event Action SessionMessageHost_CollectionItemAdded Event Type Action SessionMessageHost_CollectionItemChanged Event raised when a collection item is changed. public event Action SessionMessageHost_CollectionItemChanged Event Type Action" }, "api/Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html": { "href": "api/Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html", @@ -1942,7 +1942,7 @@ "api/Hi.MachiningProcs.ProxyProjectService.html": { "href": "api/Hi.MachiningProcs.ProxyProjectService.html", "title": "Class ProxyProjectService | HiAPI-C# 2025", - "summary": "Class ProxyProjectService Namespace Hi.MachiningProcs Assembly HiNc.dll Delegate (User-based) Project Service. Apply relative file path from AdminDirectory. public class ProxyProjectService : IProjectService, IMachiningProjectGetter Inheritance object ProxyProjectService Implements IProjectService IMachiningProjectGetter 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 ProxyProjectService(LocalProjectService, IOptions) Initializes a new instance of the ProxyProjectService class. public ProxyProjectService(LocalProjectService localProjectService, IOptions proxyConfigOptions) Parameters localProjectService LocalProjectService The local project service. proxyConfigOptions IOptions The proxy configuration options. Properties AdminDirectory Gets the admin directory path from the proxy configuration. public string AdminDirectory { get; } Property Value string LocalProjectService Gets the local project service instance. public LocalProjectService LocalProjectService { get; } Property Value LocalProjectService MachiningProject Gets or sets the machining project instance. public MachiningProject MachiningProject { get; set; } Property Value MachiningProject MachiningProjectPath Gets or sets the path to the machining project file. public string MachiningProjectPath { get; set; } Property Value string ProjectPathRelativeToAdmin Gets the project path relative to the admin directory. public string ProjectPathRelativeToAdmin { get; } Property Value string ProxyConfigOptions Gets the proxy configuration options. public IOptions ProxyConfigOptions { get; } Property Value IOptions Methods CloseProject() Closes the current project. public Task CloseProject() Returns Task A task representing the asynchronous operation GetMachiningProject() Gets the MachiningProject instance. public MachiningProject GetMachiningProject() Returns MachiningProject The MachiningProject instance. LoadProject(string) Loads a project by file path relative to the admin directory. public Task LoadProject(string relativeFilePath) Parameters relativeFilePath string The relative file path from the admin directory root Returns Task A task representing the asynchronous operation NewProject(string) Creates a new project by file path relative to the admin directory. public void NewProject(string relativeFilePath) Parameters relativeFilePath string The relative file path from the admin directory ReloadProject() Reloads the current project. public Task ReloadProject() Returns Task A task representing the asynchronous operation SaveAsProject(string) Saves the current project to a specified relative file path. public Task SaveAsProject(string relativeFilePath) Parameters relativeFilePath string The relative file path from the admin directory root Returns Task SaveProject() Saves the current project. public Task SaveProject() Returns Task A task representing the asynchronous operation." + "summary": "Class ProxyProjectService Namespace Hi.MachiningProcs Assembly HiNc.dll Delegate (User-based) Project Service. Apply relative file path from AdminDirectory. public class ProxyProjectService : IProjectService, IMachiningProjectGetter Inheritance object ProxyProjectService Implements IProjectService IMachiningProjectGetter 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 ProxyProjectService(LocalProjectService, IOptions) Initializes a new instance of the ProxyProjectService class. public ProxyProjectService(LocalProjectService localProjectService, IOptions proxyConfigOptions) Parameters localProjectService LocalProjectService The local project service. proxyConfigOptions IOptions The proxy configuration options. Properties AdminDirectory Gets the admin directory path from the proxy configuration. public string AdminDirectory { get; } Property Value string LocalProjectService Gets the local project service instance. public LocalProjectService LocalProjectService { get; } Property Value LocalProjectService MachiningProject Gets or sets the machining project instance. public MachiningProject MachiningProject { get; set; } Property Value MachiningProject MachiningProjectPath Gets or sets the path to the machining project file. public string MachiningProjectPath { get; set; } Property Value string ProjectPathRelativeToAdmin Gets the project path relative to the admin directory. public string ProjectPathRelativeToAdmin { get; } Property Value string ProxyConfigOptions Gets the proxy configuration options. public IOptions ProxyConfigOptions { get; } Property Value IOptions Methods CloseProject() Closes the current project. public void CloseProject() GetLocalProjectService() Get Local Project Service as base-service. public LocalProjectService GetLocalProjectService() Returns LocalProjectService Local Project Service GetMachiningProject() Gets the MachiningProject instance. public MachiningProject GetMachiningProject() Returns MachiningProject The MachiningProject instance. LoadProject(string) Loads a project by file path relative to the admin directory. public Task LoadProject(string relativeFilePath) Parameters relativeFilePath string The relative file path from the admin directory root Returns Task A task representing the asynchronous operation NewProject(string) Creates a new project by file path relative to the admin directory. public void NewProject(string relativeFilePath) Parameters relativeFilePath string The relative file path from the admin directory ReloadProject() Reloads the current project. public Task ReloadProject() Returns Task A task representing the asynchronous operation SaveAsProject(string) Saves the current project to a specified relative file path. public Task SaveAsProject(string relativeFilePath) Parameters relativeFilePath string The relative file path from the admin directory root Returns Task SaveProject() Saves the current project. public Task SaveProject() Returns Task A task representing the asynchronous operation." }, "api/Hi.MachiningProcs.RenderingFlag.html": { "href": "api/Hi.MachiningProcs.RenderingFlag.html", @@ -1952,12 +1952,12 @@ "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) Constructors RuntimeApi(IMachiningProjectGetter) Initializes a new instance. public RuntimeApi(IMachiningProjectGetter machiningProjectGetter) Parameters machiningProjectGetter IMachiningProjectGetter Properties 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. 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 EnableAutoMapOnSelectionEnd Gets or sets whether to automatically map selections when they end. [JsAce] public bool EnableAutoMapOnSelectionEnd { get; set; } Property Value bool EnableCollisionDetection Gets or sets whether collision detection is enabled. [JsAce(DocContentHtml = \"Enable Collision Detection.\")] public bool EnableCollisionDetection { get; set; } Property Value bool EnablePauseOnCollision Obsoleted. Gets or sets whether to pause execution when a collision is detected. This property only has an effect if collision detection is enabled. 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 [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. For legacy compatable. [JsAce] [Obsolete] 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 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) is intended to be used. [JsAce] 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 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 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 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 spindle power during optimization. [JsAce] public double OptSpindlePowerSafetyFactor { get; set; } Property Value double OptSpindleTorqueSafetyFactor [JsAce] public double OptSpindleTorqueSafetyFactor { get; set; } Property Value double OptThermalYieldSafetyFactor Safety factor for spindle torque during optimization. [JsAce] public double OptThermalYieldSafetyFactor { get; set; } Property Value double ParaTemplateDimension Gets or sets the parameter template dimension (2D or 3D). [JsAce] public int ParaTemplateDimension { get; set; } Property Value int 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 [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. 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. 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 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 Message(string) Displays a message in the message host. [JsAce(\"Message($1message)\")] public void Message(string message) Parameters message string The message to display 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() Controls the pace of machining operations during execution. [JsAce(\"Pace();\")] public void 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 = 2) 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. [JsAce(Snippet = \"ReadCsvByTimeInterpolation($1\\\"csvFile\\\")\")] 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. [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. [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 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) Trains milling parameters using the specified sample flag. [JsAce(\"TrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 2) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering 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. [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. [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 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. 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 EnableAutoMapOnSelectionEnd Gets or sets whether to automatically map selections when they end. [JsAce] public bool EnableAutoMapOnSelectionEnd { get; set; } Property Value bool EnableCollisionDetection Gets or sets whether collision detection is enabled. [JsAce(DocContentHtml = \"Enable Collision Detection.\")] public bool EnableCollisionDetection { get; set; } Property Value bool EnablePauseOnCollision Obsoleted. Gets or sets whether to pause execution when a collision is detected. This property only has an effect if collision detection is enabled. 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 [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. For legacy compatable. [JsAce] [Obsolete] 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 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) is intended to be used. [JsAce] 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 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 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 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 spindle power during optimization. [JsAce] public double OptSpindlePowerSafetyFactor { get; set; } Property Value double OptSpindleTorqueSafetyFactor [JsAce] public double OptSpindleTorqueSafetyFactor { get; set; } Property Value double OptThermalYieldSafetyFactor Safety factor for spindle torque during optimization. [JsAce] public double OptThermalYieldSafetyFactor { get; set; } Property Value double ParaTemplateDimension Gets or sets the parameter template dimension (2D or 3D). [JsAce] public int ParaTemplateDimension { get; set; } Property Value int 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 [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. 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. 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 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 Message(string) Displays a message in the message host. [JsAce(\"Message($1message)\")] public void Message(string message) Parameters message string The message to display 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() Controls the pace of machining operations during execution. [JsAce(\"Pace();\")] public void 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 = 2) 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. [JsAce(Snippet = \"ReadCsvByTimeInterpolation($1\\\"csvFile\\\")\")] 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. [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. [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 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) Trains milling parameters using the specified sample flag. [JsAce(\"TrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 2) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering 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. [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. [JsAce(Snippet = \"MachiningStepSelected+=($1millingStep)=>{$2Command};\")] public event Action MachiningStepSelected Event Type Action" }, "api/Hi.MachiningProcs.RuntimeController.html": { "href": "api/Hi.MachiningProcs.RuntimeController.html", "title": "Class RuntimeController | HiAPI-C# 2025", - "summary": "Class RuntimeController Namespace Hi.MachiningProcs Assembly HiNc.dll Provides a C# scripting API for controlling and manipulating the milling course. Allows for runtime control of milling operations, geometry manipulation, and data analysis. [ApiController] [Route(\"api/[controller]/[action]\")] public class RuntimeController : ControllerBase Inheritance object ControllerBase RuntimeController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.Problem(string, string, int?, string, string, IDictionary) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary, IDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors RuntimeController(IMachiningProjectGetter) Initializes a new instance. public RuntimeController(IMachiningProjectGetter machiningProjectGetter) Parameters machiningProjectGetter IMachiningProjectGetter RuntimeController(IProjectService) Initializes a new instance. public RuntimeController(IProjectService projectService) Parameters projectService IProjectService Properties 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. 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 EnableAutoMapOnSelectionEnd Gets or sets whether to automatically map selections when they end. [JsAce] public bool EnableAutoMapOnSelectionEnd { get; set; } Property Value bool EnableCollisionDetection Gets or sets whether collision detection is enabled. [JsAce(DocContentHtml = \"Enable Collision Detection.\")] public bool EnableCollisionDetection { get; set; } Property Value bool EnablePauseOnCollision Obsoleted. Gets or sets whether to pause execution when a collision is detected. This property only has an effect if collision detection is enabled. public bool EnablePauseOnCollision { get; set; } Property Value bool EnablePauseOnFailure EnablePauseOnFailure [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 Global [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. For legacy compatable. [JsAce] [Obsolete] 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 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) is intended to be used. [JsAce] public static int MillingForceCycleDivisionNum { get; set; } Property Value int NcOptOption NcOptOption [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 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 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 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 spindle power during optimization. [JsAce] public double OptSpindlePowerSafetyFactor { get; set; } Property Value double OptSpindleTorqueSafetyFactor Safety factor for spindle torque during optimization. [JsAce] public double OptSpindleTorqueSafetyFactor { get; set; } Property Value double ParaTemplateDimension ParaTemplateDimension [JsAce] public int ParaTemplateDimension { get; set; } Property Value int RuntimeApi Gets the runtime API instance. public RuntimeApi RuntimeApi { get; } Property Value RuntimeApi ScriptOptions public ScriptOptions ScriptOptions { get; set; } Property Value ScriptOptions SessionMessageHost SessionMessageHost [JsAce] public SessionMessageHost SessionMessageHost { get; } Property Value SessionMessageHost StepCount Gets the total number of milling steps. [JsAce] public int StepCount { get; } Property Value int 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)\")] [NonAction] 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)\")] [HttpPost] 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)\")] [HttpPost] 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()\")] [HttpPost] public void BeginPreserve() BeginSelection(string, AnchorMode, IStepShift) Begin mark on current line. milling step() has not triggered yet. [NonAction] 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() BeginSession() [HttpPost] public void BeginSession() ClearTimeMappingData() Clears all time mapping data. [JsAce] [HttpPost] public void ClearTimeMappingData() Diff(double) Performs a difference analysis on the workpiece geometry to detect variations. [JsAce(\"Diff($1detectionRadius_mm)\")] [HttpPost] public void Diff(double detectionRadius_mm) Parameters detectionRadius_mm double Radius for detecting differences EndPreserve() End Preserve section in optimzation process. [JsAce(\"EndPreserve()\")] [HttpPost] public void EndPreserve() EndSelection(string, AnchorMode, IStepShift) End mark on current line for selection. [NonAction] 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() EndSession() [HttpPost] public void EndSession() ErrorMessage(string) Displays an error message in the message host. [JsAce(\"ErrorMessage($1message)\")] [HttpPost] 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)\")] [NonAction] 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\\\")\")] [NonAction] 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)\")] [HttpGet] 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)\")] [HttpGet] 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. [NonAction] 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 Map(string, FileTimeSection, CycleSamplingMode?) Maps selection data to time section. [HttpPost] 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 Message(string) Displays a message in the message host. [JsAce(\"Message($1message)\")] [HttpPost] public void Message(string message) Parameters message string The message to display 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]\\\"\")] [HttpPost] public void OptimizeToFiles(string relFileTemplate = \"Output/Opt-[NcName]\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder Pace() Controls the pace of machining operations during execution. [JsAce(\"Pace();\")] [HttpPost] public void Pace() Pause() Pause Player [JsAce(DocContentHtml = \"Pause Player\")] [HttpPost] public void Pause() PlayAct(IAct, IIndexedFileLine, CancellationToken?) PlayAct(IAct, IIndexedFileLine, CancellationToken?) [JsAce] [NonAction] public void PlayAct(IAct act, IIndexedFileLine sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct sourceCommand IIndexedFileLine cancellationToken CancellationToken? PlayClTeleport(double, double, double, double, double, double) PlayClTeleport(double, double, double, double, double, double) [JsAce] [HttpPost] public void PlayClTeleport(double x, double y, double z, double i, double j, double k) Parameters x double y double z double i double j double k double PlayCsvFile(string) Plays an CSV file with the specified relative path. [JsAce(\"PlayCsvFile($1\\\"csvFile\\\");\")] [HttpPost] 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.\")] [HttpPost] 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\\\");\")] [HttpPost] public void PlayNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file PlayToolingTeleport(int) PlayToolingTeleport(int) [JsAce] [HttpPost] public void PlayToolingTeleport(int toolId) Parameters toolId int Preserve() Preserve one line NC code in optimzation process. [JsAce(\"Preserve()\")] [HttpPost] public void Preserve() ProgressMessage(string) Displays a progress message in the message host. [JsAce(\"ProgressMessage($1message)\")] [HttpPost] 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)\")] [HttpPost] public void ReTrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 2) 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. [JsAce(Snippet = \"ReadCsvByTimeInterpolation($1\\\"csvFile\\\")\")] [HttpPost] 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\\\")\")] [HttpPost] 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

\")] [NonAction] 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] [HttpPost] public void RemoveFlyPiece() Reset() Reset Player [JsAce(DocContentHtml = \"Reset Player\")] [HttpPost] public void Reset() ResetRuntime() Clears internal buffers. [JsAce] [HttpPost] public void ResetRuntime() RunNc(string, string) Runs NC code directly from a string. [JsAce(Snippet = \"RunNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Run NC. second parameter is the file name alternative shows in the log.\")] [NonAction] 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. [JsAce(\"RunNcFile($1\\\"ncFile\\\");\")] [NonAction] public IEnumerable RunNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file Returns IEnumerable Enumerable sequence of actions to be executed SetNcResolutionFeedPerCycle() Sets NC resolution to feed per cycle mode. [HttpPost] public void SetNcResolutionFeedPerCycle() SetNcResolutionFeedPerTooth() Sets NC resolution to feed per tooth mode. [HttpPost] public void SetNcResolutionFeedPerTooth() SetNcResolutionFixed(double, double) Sets NC resolution to fixed mode with specified resolution values. [HttpPost] 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)\")] [HttpPost] 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)\")] [HttpPost] 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. [NonAction] 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. [NonAction] public TimeShift ShiftTime_s(double seconds) Parameters seconds double Time in seconds Returns TimeShift Time shift object TrainMillingPara(SampleFlag, string, double) Trains milling parameters using the specified sample flag. [JsAce(\"TrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] [HttpPost] public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 2) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering WarningMessage(string) Displays a warning message in the message host. [JsAce(\"WarningMessage($1message)\")] [HttpPost] 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\\\")\")] [HttpPost] 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)\")] [HttpPost] 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). [NonAction] 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\")] [HttpPost] 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.\")] [HttpPost] 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. [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. [JsAce(Snippet = \"MachiningStepSelected+=($1millingStep)=>{$2Command};\")] public event Action MachiningStepSelected Event Type Action" + "summary": "Class RuntimeController Namespace Hi.MachiningProcs Assembly HiNc.dll Provides a C# scripting API for controlling and manipulating the milling course. Allows for runtime control of milling operations, geometry manipulation, and data analysis. [ApiController] [Route(\"api/[controller]/[action]\")] public class RuntimeController : ControllerBase Inheritance object ControllerBase RuntimeController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.Problem(string, string, int?, string, string, IDictionary) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary, IDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors RuntimeController(IProjectService) Initializes a new instance. public RuntimeController(IProjectService projectService) Parameters projectService IProjectService Properties 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. 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 EnableAutoMapOnSelectionEnd Gets or sets whether to automatically map selections when they end. [JsAce] public bool EnableAutoMapOnSelectionEnd { get; set; } Property Value bool EnableCollisionDetection Gets or sets whether collision detection is enabled. [JsAce(DocContentHtml = \"Enable Collision Detection.\")] public bool EnableCollisionDetection { get; set; } Property Value bool EnablePauseOnCollision Obsoleted. Gets or sets whether to pause execution when a collision is detected. This property only has an effect if collision detection is enabled. public bool EnablePauseOnCollision { get; set; } Property Value bool EnablePauseOnFailure EnablePauseOnFailure [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 Global [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. For legacy compatable. [JsAce] [Obsolete] 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 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) is intended to be used. [JsAce] public static int MillingForceCycleDivisionNum { get; set; } Property Value int NcOptOption NcOptOption [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 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 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 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 spindle power during optimization. [JsAce] public double OptSpindlePowerSafetyFactor { get; set; } Property Value double OptSpindleTorqueSafetyFactor Safety factor for spindle torque during optimization. [JsAce] public double OptSpindleTorqueSafetyFactor { get; set; } Property Value double ParaTemplateDimension ParaTemplateDimension [JsAce] public int ParaTemplateDimension { get; set; } Property Value int RuntimeApi Gets the runtime API instance. public RuntimeApi RuntimeApi { get; } Property Value RuntimeApi ScriptOptions public ScriptOptions ScriptOptions { get; set; } Property Value ScriptOptions SessionMessageHost SessionMessageHost [JsAce] public SessionMessageHost SessionMessageHost { get; } Property Value SessionMessageHost StepCount Gets the total number of milling steps. [JsAce] public int StepCount { get; } Property Value int 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)\")] [NonAction] 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)\")] [HttpPost] 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)\")] [HttpPost] 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()\")] [HttpPost] public void BeginPreserve() BeginSelection(string, AnchorMode, IStepShift) Begin mark on current line. milling step() has not triggered yet. [NonAction] 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() BeginSession() [HttpPost] public void BeginSession() ClearTimeMappingData() Clears all time mapping data. [JsAce] [HttpPost] public void ClearTimeMappingData() Diff(double) Performs a difference analysis on the workpiece geometry to detect variations. [JsAce(\"Diff($1detectionRadius_mm)\")] [HttpPost] public void Diff(double detectionRadius_mm) Parameters detectionRadius_mm double Radius for detecting differences EndPreserve() End Preserve section in optimzation process. [JsAce(\"EndPreserve()\")] [HttpPost] public void EndPreserve() EndSelection(string, AnchorMode, IStepShift) End mark on current line for selection. [NonAction] 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() EndSession() [HttpPost] public void EndSession() ErrorMessage(string) Displays an error message in the message host. [JsAce(\"ErrorMessage($1message)\")] [HttpPost] 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)\")] [NonAction] 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\\\")\")] [NonAction] 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)\")] [HttpGet] 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)\")] [HttpGet] 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. [NonAction] 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 Map(string, FileTimeSection, CycleSamplingMode?) Maps selection data to time section. [HttpPost] 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 Message(string) Displays a message in the message host. [JsAce(\"Message($1message)\")] [HttpPost] public void Message(string message) Parameters message string The message to display 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]\\\"\")] [HttpPost] public void OptimizeToFiles(string relFileTemplate = \"Output/Opt-[NcName]\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder Pace() Controls the pace of machining operations during execution. [JsAce(\"Pace();\")] [HttpPost] public void Pace() Pause() Pause Player [JsAce(DocContentHtml = \"Pause Player\")] [HttpPost] public void Pause() PlayAct(IAct, IIndexedFileLine, CancellationToken?) PlayAct(IAct, IIndexedFileLine, CancellationToken?) [JsAce] [NonAction] public void PlayAct(IAct act, IIndexedFileLine sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct sourceCommand IIndexedFileLine cancellationToken CancellationToken? PlayClTeleport(double, double, double, double, double, double) PlayClTeleport(double, double, double, double, double, double) [JsAce] [HttpPost] public void PlayClTeleport(double x, double y, double z, double i, double j, double k) Parameters x double y double z double i double j double k double PlayCsvFile(string) Plays an CSV file with the specified relative path. [JsAce(\"PlayCsvFile($1\\\"csvFile\\\");\")] [HttpPost] 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.\")] [HttpPost] 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\\\");\")] [HttpPost] public void PlayNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file PlayToolingTeleport(int) PlayToolingTeleport(int) [JsAce] [HttpPost] public void PlayToolingTeleport(int toolId) Parameters toolId int Preserve() Preserve one line NC code in optimzation process. [JsAce(\"Preserve()\")] [HttpPost] public void Preserve() ProgressMessage(string) Displays a progress message in the message host. [JsAce(\"ProgressMessage($1message)\")] [HttpPost] 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)\")] [HttpPost] public void ReTrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 2) 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. [JsAce(Snippet = \"ReadCsvByTimeInterpolation($1\\\"csvFile\\\")\")] [HttpPost] 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\\\")\")] [HttpPost] 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

\")] [NonAction] 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] [HttpPost] public void RemoveFlyPiece() Reset() Reset Player [JsAce(DocContentHtml = \"Reset Player\")] [HttpPost] public void Reset() ResetRuntime() Clears internal buffers. [JsAce] [HttpPost] public void ResetRuntime() RunNc(string, string) Runs NC code directly from a string. [JsAce(Snippet = \"RunNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Run NC. second parameter is the file name alternative shows in the log.\")] [NonAction] 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. [JsAce(\"RunNcFile($1\\\"ncFile\\\");\")] [NonAction] public IEnumerable RunNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file Returns IEnumerable Enumerable sequence of actions to be executed SetNcResolutionFeedPerCycle() Sets NC resolution to feed per cycle mode. [HttpPost] public void SetNcResolutionFeedPerCycle() SetNcResolutionFeedPerTooth() Sets NC resolution to feed per tooth mode. [HttpPost] public void SetNcResolutionFeedPerTooth() SetNcResolutionFixed(double, double) Sets NC resolution to fixed mode with specified resolution values. [HttpPost] 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)\")] [HttpPost] 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)\")] [HttpPost] 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. [NonAction] 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. [NonAction] public TimeShift ShiftTime_s(double seconds) Parameters seconds double Time in seconds Returns TimeShift Time shift object TrainMillingPara(SampleFlag, string, double) Trains milling parameters using the specified sample flag. [JsAce(\"TrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] [HttpPost] public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 2) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering WarningMessage(string) Displays a warning message in the message host. [JsAce(\"WarningMessage($1message)\")] [HttpPost] 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\\\")\")] [HttpPost] 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)\")] [HttpPost] 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). [NonAction] 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\")] [HttpPost] 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.\")] [HttpPost] public void WriteStepFiles(string relFileTemplate = \"Output/[NcName].step.csv\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder" }, "api/Hi.MachiningProcs.SessionMessage.html": { "href": "api/Hi.MachiningProcs.SessionMessage.html", @@ -2002,7 +2002,7 @@ "api/Hi.MachiningSteps.IMachiningStepHost.html": { "href": "api/Hi.MachiningSteps.IMachiningStepHost.html", "title": "Interface IMachiningStepHost | HiAPI-C# 2025", - "summary": "Interface IMachiningStepHost Namespace Hi.MachiningSteps Assembly HiMech.dll Represents a host interface for milling steps that provides access to milling equipment and related resources. public interface IMachiningStepHost : IGetMachiningEquipment Inherited Members IGetMachiningEquipment.GetMillingEquipment() 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 DictionaryColorGuide Gets the color guide for dictionary-based coloring. DictionaryColorGuide DictionaryColorGuide { get; } Property Value DictionaryColorGuide MachiningEquipment Gets the milling equipment used for machining operations. MachiningEquipment MachiningEquipment { get; } Property Value MachiningEquipment MachiningToolHouse Gets the tool house containing milling tools. MachiningToolHouse MachiningToolHouse { get; } Property Value MachiningToolHouse MillingStepLuggageReader Gets the parallel bulk reader for milling step luggage data. ParallelBulkReader MillingStepLuggageReader { get; } Property Value ParallelBulkReader TimeMapping Gets the time mapping for synchronization. TimeMapping TimeMapping { get; } Property Value TimeMapping" + "summary": "Interface IMachiningStepHost Namespace Hi.MachiningSteps Assembly HiMech.dll Represents a host interface for milling steps that provides access to milling equipment and related resources. public interface IMachiningStepHost : IGetMachiningEquipment Inherited Members IGetMachiningEquipment.GetMillingEquipment() 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 ClStrip ClStrip ClStrip { get; } Property Value ClStrip DictionaryColorGuide Gets the color guide for dictionary-based coloring. DictionaryColorGuide DictionaryColorGuide { get; } Property Value DictionaryColorGuide MachiningEquipment Gets the milling equipment used for machining operations. MachiningEquipment MachiningEquipment { get; } Property Value MachiningEquipment MachiningToolHouse Gets the tool house containing milling tools. MachiningToolHouse MachiningToolHouse { get; } Property Value MachiningToolHouse MillingStepLuggageReader Gets the parallel bulk reader for milling step luggage data. ParallelBulkReader MillingStepLuggageReader { get; } Property Value ParallelBulkReader TimeMapping Gets the time mapping for synchronization. TimeMapping TimeMapping { get; } Property Value TimeMapping" }, "api/Hi.MachiningSteps.MachineMotionStep.html": { "href": "api/Hi.MachiningSteps.MachineMotionStep.html", @@ -5147,7 +5147,7 @@ "brief/sample/Sample.Machining.DemoMillingByCutterLocation.html": { "href": "brief/sample/Sample.Machining.DemoMillingByCutterLocation.html", "title": "Class DemoMillingByCutterLocation | HiAPI-C# 2025", - "summary": "Class DemoMillingByCutterLocation Namespace Sample.Machining Assembly Hi.Sample.Wpf.dll public static class DemoMillingByCutterLocation Inheritance object DemoMillingByCutterLocation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks Source Code using Hi.Common; using Hi.Disp; using Hi.Geom; using Hi.Geom.Resolution; using Hi.HiNcKits; using Hi.MachiningProcs; using Hi.Numerical.Acts; using Hi.Wpf.Disp; using HiMachining.Milling; using System; using System.IO; using System.Threading.Tasks; using System.Windows; namespace Sample.Machining { /// /// ### Source Code /// [!code-csharp[SampleCode](~/../Hi.Sample.Wpf/Machining/DemoMillingByCutterLocation.cs)] /// public static class DemoMillingByCutterLocation { [STAThread] static void Main() { int h = 2; string stlFile_CylinderR20 = $\"Cache/CylinderH{h}R20.stl\"; string stlFile_CylinderR19 = $\"Cache/CylinderH{h}R19.stl\"; string stlFile_CylinderR18 = $\"Cache/CylinderH{h}R18.stl\"; new Cylindroid(new PairZr(-h, 20), new PairZr(0, 20)) .GenStl(new PolarResolution2d(1, MathUtil.ToRad(15))).WriteBin(stlFile_CylinderR20); new Cylindroid(new PairZr(-h, 19), new PairZr(0, 19)) .GenStl(new PolarResolution2d(1, MathUtil.ToRad(15))).WriteBin(stlFile_CylinderR19); new Cylindroid(new PairZr(-h, 18), new PairZr(0, 18)) .GenStl(new PolarResolution2d(1, MathUtil.ToRad(15))).WriteBin(stlFile_CylinderR18); LocalApp.AppBegin(); LocalProjectService localProjectService = new LocalProjectService(); #region ProjectLoading //var projectPath = \"C:/HiNC-Projects/DemoStandardPath/Main.hincproj\"; var projectPath = \"C:/HiNC-Projects/demo-test-1/Main.hincproj\"; Console.WriteLine($\"Load Project: {projectPath}\"); localProjectService.LoadProject(projectPath).ShowIfCatched(null); var project = localProjectService.MachiningProject; #endregion var projectDisplayee = new MachiningProjectDisplayee(()=> localProjectService.MachiningProject); var device = new ClMillingDevice(); project.MachiningEquipment.MachiningChain = device; project.ClStrip.IsShowDot = true; double resolution_mm = 0.5; var projectDir = Path.GetDirectoryName(projectPath); project.Workpiece.InitGeom = new StlFile(stlFile_CylinderR20, projectDir); project.Workpiece.IdealGeom = new StlFile(stlFile_CylinderR19, projectDir); project.Workpiece.InitResolution = resolution_mm; RuntimeApi runtimeApi = new RuntimeApi(localProjectService); runtimeApi.SetNcResolutionFixed(9999, 15); runtimeApi.EnableCollisionDetection = false; runtimeApi.EnablePhysics = false; runtimeApi.MachiningResolution_mm = resolution_mm; //RunConsole(project, projectDisplayee, resolution_mm); RunWindow(project, projectDisplayee, resolution_mm); } static void RunConsole(MachiningProject project, MachiningProjectDisplayee projectDisplayee, double resolution_mm) { RunSession(project, resolution_mm); DispEngine dispEngine = new DispEngine(projectDisplayee); dispEngine.SetViewToIsometricView(); dispEngine.SketchView = project.ClStrip.GetFittingView(dispEngine.SketchView); dispEngine.SketchView = dispEngine.SketchView.Scale(0.5); dispEngine.Snapshot($\"Cache/result.bmp\", 1000, 1000); project.Dispose(); LocalApp.AppEnd(); Console.WriteLine($\"App exit.\"); } static void RunWindow(MachiningProject project, MachiningProjectDisplayee projectDisplayee, double resolution_mm) { var task = Task.Run(() => { RunSession(project, resolution_mm); Console.WriteLine($\"task done.\"); }).ShowIfCatched(null); #region Create and Run WPF Application Application app = new Application { ShutdownMode = ShutdownMode.OnMainWindowClose }; app.Exit += (o, e) => { project.Dispose(); LocalApp.AppEnd(); Console.WriteLine($\"App exit.\"); }; app.Run(new RenderingWindow() { Title = \"Demo\", Displayee = projectDisplayee }); #endregion } static void RunSession(MachiningProject project, double resolution_mm) { RuntimeApi runtimeApi = new RuntimeApi(project); project.BeginSession(); double radius = 20; double z = -1; project.Act(new ActToolingTeleport(1));//equip tool project.Act(new ActClTeleport(new DVec3d(radius, 0, z, 0, 0, 1)));//goto initial position //run an arbitrary contour. int divNum = 36; for (int i = 0; i <= divNum; i++) { var cl = new DVec3d( radius * Math.Cos(i * Math.PI * 2 / divNum), radius * Math.Sin(i * Math.PI * 2 / divNum), z, 0, 0, 1); Console.WriteLine($\"{cl.Point.CsvText},{cl.Normal.CsvText},\"); project.Act(new ActClStep(cl)); } double diffLimit_mm = resolution_mm * 2; runtimeApi.Diff(resolution_mm * 2); Console.WriteLine($\"IsDifferenceAceptable: {IsDifferenceAceptable(project, diffLimit_mm)}\"); project.EndSession(); } static bool IsDifferenceAceptable(MachiningProject project, double diffLimit) { foreach (var attachment in project.Workpiece.DiffAttachmentBag) { if (double.IsNaN(attachment.Diff) || Math.Abs(attachment.Diff) > diffLimit) { Console.WriteLine($\"Diff: {attachment.Diff}\"); return false; } } return true; } } }" + "summary": "Class DemoMillingByCutterLocation Namespace Sample.Machining Assembly Hi.Sample.Wpf.dll public static class DemoMillingByCutterLocation Inheritance object DemoMillingByCutterLocation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks Source Code using Hi.Common; using Hi.Disp; using Hi.Geom; using Hi.Geom.Resolution; using Hi.HiNcKits; using Hi.MachiningProcs; using Hi.Numerical.Acts; using Hi.Wpf.Disp; using HiMachining.Milling; using System; using System.IO; using System.Threading.Tasks; using System.Windows; namespace Sample.Machining { /// /// ### Source Code /// [!code-csharp[SampleCode](~/../Hi.Sample.Wpf/Machining/DemoMillingByCutterLocation.cs)] /// public static class DemoMillingByCutterLocation { [STAThread] static void Main() { int h = 2; string stlFile_CylinderR20 = $\"Cache/CylinderH{h}R20.stl\"; string stlFile_CylinderR19 = $\"Cache/CylinderH{h}R19.stl\"; string stlFile_CylinderR18 = $\"Cache/CylinderH{h}R18.stl\"; new Cylindroid(new PairZr(-h, 20), new PairZr(0, 20)) .GenStl(new PolarResolution2d(1, MathUtil.ToRad(15))).WriteBin(stlFile_CylinderR20); new Cylindroid(new PairZr(-h, 19), new PairZr(0, 19)) .GenStl(new PolarResolution2d(1, MathUtil.ToRad(15))).WriteBin(stlFile_CylinderR19); new Cylindroid(new PairZr(-h, 18), new PairZr(0, 18)) .GenStl(new PolarResolution2d(1, MathUtil.ToRad(15))).WriteBin(stlFile_CylinderR18); LocalApp.AppBegin(); LocalProjectService localProjectService = new LocalProjectService(); #region ProjectLoading //var projectPath = \"C:/HiNC-Projects/DemoStandardPath/Main.hincproj\"; var projectPath = \"C:/HiNC-Projects/demo-test-1/Main.hincproj\"; Console.WriteLine($\"Load Project: {projectPath}\"); localProjectService.LoadProject(projectPath).ShowIfCatched(null); var project = localProjectService.MachiningProject; #endregion var projectDisplayee = new MachiningProjectDisplayee(()=> localProjectService.MachiningProject); var device = new ClMillingDevice(); project.MachiningEquipment.MachiningChain = device; project.ClStrip.IsShowDot = true; double resolution_mm = 0.5; var projectDir = Path.GetDirectoryName(projectPath); project.Workpiece.InitGeom = new StlFile(stlFile_CylinderR20, projectDir); project.Workpiece.IdealGeom = new StlFile(stlFile_CylinderR19, projectDir); project.Workpiece.InitResolution = resolution_mm; RuntimeApi runtimeApi = project.RuntimeApi; runtimeApi.SetNcResolutionFixed(9999, 15); runtimeApi.EnableCollisionDetection = false; runtimeApi.EnablePhysics = false; runtimeApi.MachiningResolution_mm = resolution_mm; //RunConsole(project, projectDisplayee, resolution_mm); RunWindow(localProjectService, projectDisplayee, resolution_mm); } static void RunConsole(IProjectService projectService, MachiningProjectDisplayee projectDisplayee, double resolution_mm) { RunSession(projectService, resolution_mm); DispEngine dispEngine = new DispEngine(projectDisplayee); dispEngine.SetViewToIsometricView(); dispEngine.SketchView = projectService.MachiningProject.ClStrip.GetFittingView(dispEngine.SketchView); dispEngine.SketchView = dispEngine.SketchView.Scale(0.5); dispEngine.Snapshot($\"Cache/result.bmp\", 1000, 1000); projectService.GetLocalProjectService().CloseProject(); LocalApp.AppEnd(); Console.WriteLine($\"App exit.\"); } static void RunWindow(IProjectService projectService, MachiningProjectDisplayee projectDisplayee, double resolution_mm) { var task = Task.Run(() => { RunSession(projectService, resolution_mm); Console.WriteLine($\"task done.\"); }).ShowIfCatched(null); #region Create and Run WPF Application Application app = new Application { ShutdownMode = ShutdownMode.OnMainWindowClose }; app.Exit += (o, e) => { projectService.GetLocalProjectService().CloseProject(); LocalApp.AppEnd(); Console.WriteLine($\"App exit.\"); }; app.Run(new RenderingWindow() { Title = \"Demo\", Displayee = projectDisplayee }); #endregion } static void RunSession(IProjectService projectService, double resolution_mm) { var project=projectService.MachiningProject; RuntimeApi runtimeApi = project.RuntimeApi; project.BeginSession(); double radius = 20; double z = -1; project.Act(new ActToolingTeleport(1));//equip tool project.Act(new ActClTeleport(new DVec3d(radius, 0, z, 0, 0, 1)));//goto initial position //run an arbitrary contour. int divNum = 36; for (int i = 0; i <= divNum; i++) { var cl = new DVec3d( radius * Math.Cos(i * Math.PI * 2 / divNum), radius * Math.Sin(i * Math.PI * 2 / divNum), z, 0, 0, 1); Console.WriteLine($\"{cl.Point.CsvText},{cl.Normal.CsvText},\"); project.Act(new ActClStep(cl)); } double diffLimit_mm = resolution_mm * 2; runtimeApi.Diff(resolution_mm * 2); Console.WriteLine($\"IsDifferenceAceptable: {IsDifferenceAceptable(project, diffLimit_mm)}\"); project.EndSession(); } static bool IsDifferenceAceptable(MachiningProject project, double diffLimit) { foreach (var attachment in project.Workpiece.DiffAttachmentBag) { if (double.IsNaN(attachment.Diff) || Math.Abs(attachment.Diff) > diffLimit) { Console.WriteLine($\"Diff: {attachment.Diff}\"); return false; } } return true; } } }" }, "brief/sample/Sample.Machining.DemoRenderingMachiningProcessAndStripPosSelection.html": { "href": "brief/sample/Sample.Machining.DemoRenderingMachiningProcessAndStripPosSelection.html", diff --git a/App/wwwroot/HiAPI-docsite/xrefmap.yml b/App/wwwroot/HiAPI-docsite/xrefmap.yml index 342f993..0baa801 100644 --- a/App/wwwroot/HiAPI-docsite/xrefmap.yml +++ b/App/wwwroot/HiAPI-docsite/xrefmap.yml @@ -76743,6 +76743,19 @@ references: commentId: T:Hi.MachiningProcs.IProjectService fullName: Hi.MachiningProcs.IProjectService nameWithType: IProjectService +- uid: Hi.MachiningProcs.IProjectService.GetLocalProjectService + name: GetLocalProjectService() + href: api/Hi.MachiningProcs.IProjectService.html#Hi_MachiningProcs_IProjectService_GetLocalProjectService + commentId: M:Hi.MachiningProcs.IProjectService.GetLocalProjectService + fullName: Hi.MachiningProcs.IProjectService.GetLocalProjectService() + nameWithType: IProjectService.GetLocalProjectService() +- uid: Hi.MachiningProcs.IProjectService.GetLocalProjectService* + name: GetLocalProjectService + href: api/Hi.MachiningProcs.IProjectService.html#Hi_MachiningProcs_IProjectService_GetLocalProjectService_ + commentId: Overload:Hi.MachiningProcs.IProjectService.GetLocalProjectService + isSpec: "True" + fullName: Hi.MachiningProcs.IProjectService.GetLocalProjectService + nameWithType: IProjectService.GetLocalProjectService - uid: Hi.MachiningProcs.IProjectService.MachiningProject name: MachiningProject href: api/Hi.MachiningProcs.IProjectService.html#Hi_MachiningProcs_IProjectService_MachiningProject @@ -76871,6 +76884,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.LocalProjectService.CloseProject nameWithType: LocalProjectService.CloseProject +- uid: Hi.MachiningProcs.LocalProjectService.GetLocalProjectService + name: GetLocalProjectService() + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_GetLocalProjectService + commentId: M:Hi.MachiningProcs.LocalProjectService.GetLocalProjectService + fullName: Hi.MachiningProcs.LocalProjectService.GetLocalProjectService() + nameWithType: LocalProjectService.GetLocalProjectService() +- uid: Hi.MachiningProcs.LocalProjectService.GetLocalProjectService* + name: GetLocalProjectService + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_GetLocalProjectService_ + commentId: Overload:Hi.MachiningProcs.LocalProjectService.GetLocalProjectService + isSpec: "True" + fullName: Hi.MachiningProcs.LocalProjectService.GetLocalProjectService + nameWithType: LocalProjectService.GetLocalProjectService - uid: Hi.MachiningProcs.LocalProjectService.GetMachiningProject name: GetMachiningProject() href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_GetMachiningProject @@ -78987,6 +79013,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.ProxyProjectService.CloseProject nameWithType: ProxyProjectService.CloseProject +- uid: Hi.MachiningProcs.ProxyProjectService.GetLocalProjectService + name: GetLocalProjectService() + href: api/Hi.MachiningProcs.ProxyProjectService.html#Hi_MachiningProcs_ProxyProjectService_GetLocalProjectService + commentId: M:Hi.MachiningProcs.ProxyProjectService.GetLocalProjectService + fullName: Hi.MachiningProcs.ProxyProjectService.GetLocalProjectService() + nameWithType: ProxyProjectService.GetLocalProjectService() +- uid: Hi.MachiningProcs.ProxyProjectService.GetLocalProjectService* + name: GetLocalProjectService + href: api/Hi.MachiningProcs.ProxyProjectService.html#Hi_MachiningProcs_ProxyProjectService_GetLocalProjectService_ + commentId: Overload:Hi.MachiningProcs.ProxyProjectService.GetLocalProjectService + isSpec: "True" + fullName: Hi.MachiningProcs.ProxyProjectService.GetLocalProjectService + nameWithType: ProxyProjectService.GetLocalProjectService - uid: Hi.MachiningProcs.ProxyProjectService.GetMachiningProject name: GetMachiningProject() href: api/Hi.MachiningProcs.ProxyProjectService.html#Hi_MachiningProcs_ProxyProjectService_GetMachiningProject @@ -79217,25 +79256,6 @@ references: commentId: T:Hi.MachiningProcs.RuntimeApi fullName: Hi.MachiningProcs.RuntimeApi nameWithType: RuntimeApi -- uid: Hi.MachiningProcs.RuntimeApi.#ctor(Hi.MachiningProcs.IMachiningProjectGetter) - name: RuntimeApi(IMachiningProjectGetter) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi__ctor_Hi_MachiningProcs_IMachiningProjectGetter_ - commentId: M:Hi.MachiningProcs.RuntimeApi.#ctor(Hi.MachiningProcs.IMachiningProjectGetter) - name.vb: New(IMachiningProjectGetter) - fullName: Hi.MachiningProcs.RuntimeApi.RuntimeApi(Hi.MachiningProcs.IMachiningProjectGetter) - fullName.vb: Hi.MachiningProcs.RuntimeApi.New(Hi.MachiningProcs.IMachiningProjectGetter) - nameWithType: RuntimeApi.RuntimeApi(IMachiningProjectGetter) - nameWithType.vb: RuntimeApi.New(IMachiningProjectGetter) -- uid: Hi.MachiningProcs.RuntimeApi.#ctor* - name: RuntimeApi - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi__ctor_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.MachiningProcs.RuntimeApi.RuntimeApi - fullName.vb: Hi.MachiningProcs.RuntimeApi.New - nameWithType: RuntimeApi.RuntimeApi - nameWithType.vb: RuntimeApi.New - uid: Hi.MachiningProcs.RuntimeApi.AddTimeDataByFile(System.String,System.String,System.Double,System.Double) name: AddTimeDataByFile(string, string, double, double) href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_AddTimeDataByFile_System_String_System_String_System_Double_System_Double_ @@ -80605,15 +80625,6 @@ references: commentId: T:Hi.MachiningProcs.RuntimeController fullName: Hi.MachiningProcs.RuntimeController nameWithType: RuntimeController -- uid: Hi.MachiningProcs.RuntimeController.#ctor(Hi.MachiningProcs.IMachiningProjectGetter) - name: RuntimeController(IMachiningProjectGetter) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController__ctor_Hi_MachiningProcs_IMachiningProjectGetter_ - commentId: M:Hi.MachiningProcs.RuntimeController.#ctor(Hi.MachiningProcs.IMachiningProjectGetter) - name.vb: New(IMachiningProjectGetter) - fullName: Hi.MachiningProcs.RuntimeController.RuntimeController(Hi.MachiningProcs.IMachiningProjectGetter) - fullName.vb: Hi.MachiningProcs.RuntimeController.New(Hi.MachiningProcs.IMachiningProjectGetter) - nameWithType: RuntimeController.RuntimeController(IMachiningProjectGetter) - nameWithType.vb: RuntimeController.New(IMachiningProjectGetter) - uid: Hi.MachiningProcs.RuntimeController.#ctor(Hi.MachiningProcs.IProjectService) name: RuntimeController(IProjectService) href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController__ctor_Hi_MachiningProcs_IProjectService_ @@ -81117,18 +81128,6 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.RuntimeController.MachiningSession nameWithType: RuntimeController.MachiningSession -- uid: Hi.MachiningProcs.RuntimeController.MachiningStepBuilt - name: MachiningStepBuilt - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_MachiningStepBuilt - commentId: E:Hi.MachiningProcs.RuntimeController.MachiningStepBuilt - fullName: Hi.MachiningProcs.RuntimeController.MachiningStepBuilt - nameWithType: RuntimeController.MachiningStepBuilt -- uid: Hi.MachiningProcs.RuntimeController.MachiningStepSelected - name: MachiningStepSelected - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_MachiningStepSelected - commentId: E:Hi.MachiningProcs.RuntimeController.MachiningStepSelected - fullName: Hi.MachiningProcs.RuntimeController.MachiningStepSelected - nameWithType: RuntimeController.MachiningStepSelected - uid: Hi.MachiningProcs.RuntimeController.Map(System.String,Hi.Mappings.FileTimeSection,System.Nullable{Hi.Mapping.StepTimeShotUtil.CycleSamplingMode}) name: Map(string, FileTimeSection, CycleSamplingMode?) href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Map_System_String_Hi_Mappings_FileTimeSection_System_Nullable_Hi_Mapping_StepTimeShotUtil_CycleSamplingMode__ @@ -82692,6 +82691,19 @@ references: commentId: T:Hi.MachiningSteps.IMachiningStepHost fullName: Hi.MachiningSteps.IMachiningStepHost nameWithType: IMachiningStepHost +- uid: Hi.MachiningSteps.IMachiningStepHost.ClStrip + name: ClStrip + href: api/Hi.MachiningSteps.IMachiningStepHost.html#Hi_MachiningSteps_IMachiningStepHost_ClStrip + commentId: P:Hi.MachiningSteps.IMachiningStepHost.ClStrip + fullName: Hi.MachiningSteps.IMachiningStepHost.ClStrip + nameWithType: IMachiningStepHost.ClStrip +- uid: Hi.MachiningSteps.IMachiningStepHost.ClStrip* + name: ClStrip + href: api/Hi.MachiningSteps.IMachiningStepHost.html#Hi_MachiningSteps_IMachiningStepHost_ClStrip_ + commentId: Overload:Hi.MachiningSteps.IMachiningStepHost.ClStrip + isSpec: "True" + fullName: Hi.MachiningSteps.IMachiningStepHost.ClStrip + nameWithType: IMachiningStepHost.ClStrip - uid: Hi.MachiningSteps.IMachiningStepHost.DictionaryColorGuide name: DictionaryColorGuide href: api/Hi.MachiningSteps.IMachiningStepHost.html#Hi_MachiningSteps_IMachiningStepHost_DictionaryColorGuide diff --git a/App/zh-Hans/HiMech.resources.dll b/App/zh-Hans/HiMech.resources.dll index 70af2c6e7f3d3bfa3ba2cbc4e759442f986cd2c9..a33c250e84b46a0df3d1ef29db13e7af7dea7646 100644 GIT binary patch delta 227 zcmWN{Jx&8L5C!1pEI&#U!3~H+#lmKd?e%y&xB#N2^3Ph~0HL8sN(u_36tswf9(<78 zAT1pY2S`Sv(P-ZLR`b>T?d4#xt-rosZ!6K4O*I{zxXsmWda=0qw3FwDv;XjO^e8Mf zEuaNvs*#PMI!Eog7*iO$)MQLMP);_f=(Xz&vGy~8$i delta 227 zcmWlPy=nqM6ot>Y`5|3WS_bSktUGsh<~prKihxL-AneL4rbuh6WeSUcg>4{(bu!>n zC_X?QARy=)h`Gy!?{dy}X5-oTvgF1c^reyt{l)!Sw;U;nnZ`zQXn zdR5F>4ipMqlj+QI>MAbDaAk}xY7RY1+6MNeb4)c`qTnglqxgA!?A&-LBmjI|KK!*5 z$7y$}o*5||DlkeAjQmPypi!Wf6wreeqlH1Tmz|Si=^EcS661xrtVWBW=1WF~d~ugf IqN20<2kW*rk^lez diff --git a/App/zh-Hans/HiNc.resources.dll b/App/zh-Hans/HiNc.resources.dll index f62fd8272e33e5ffcf72d1af549caf8303479bae..727e14460571268e3a7000069cdcdbb2dc415768 100644 GIT binary patch delta 231 zcmZorX;7Ka!E!wKblb)rCuT;M&F7f~nFJyqh5q8MX}(+8=0G#8>Cp6rx+)tnV2Ug0g(j|7$;kpTNpT`7}6L_ zfb2vd3qo1|{Qd>kqy1?Yk`|-}SnI^TaVBWl`v=KKDut{NIND)_HDab2y z6{c_l2}o*ppqFqt_Z+^%S&SFs=Vj;T_U`rlX_inGx5?ln9ey3Q!_j=cdb$6;zWh+@ z-|lC@nF1_fYO*}L;)&PR)Yht|b+&9vZ8;Q8s|)3F?YZGP)ZT?);_mb<=~W;k0IIk- zdnDp`(SM*D#snT376!F^3xx(PoTO5`Ja&wL;>fkQk~SCa!NOQ}LF9!7IkVoMyDlSx Mii7k(kr; zzW{y!;WyCI7=4<_OJ?SKGZ{<<&(r2||MmX)c$EkhH%YINc2{rn&0YWcWqY!IeLCOG z4y|uXnFO@JWuB=_)6k8j4|!EPACxL|X+!RvHe@RAl$8|Bs3uQkyf|`6TR|WJpyJ}V z+Yl5#IuGKOFoeSx5*`6LD%70+ykZs5C}IDJ=U&5r_$vNz%q{PTslkYM#4Vwm-JcdM PLIxSn(i;&)`Xhb;7~(g} delta 231 zcmW+vyG{Z@6g|UA5M#(1DtbD?I{RYpwj`KH>le(hb4z;*BPE4}3B@+XlEwP9Cikn$>8AeJjqlzcmp{!D zQKW%P;WmxpD5HVRM+sYNvMOh0m&A!4=(Z!ufU9&cB$_3-g_e^{t4e-=BVjqmNVgXhzW*|6DpvokM)odg6M@e_8#EJj)?xJ%EHst?n2(92zic5RCjrXrNJ{l@u_A6{CegvX`BcW9fR|I}+oCrL5-Nt>%nTpzKca JRaEq+{sF3}Gq(T$ diff --git a/App/zh-Hant/HiNc.resources.dll b/App/zh-Hant/HiNc.resources.dll index 348506e2e5baea0b7655b51422e8222308e82e17..53cb40ec720aba21d1d617f5d5b6dfe53fa91c1f 100644 GIT binary patch delta 231 zcmZoLX)u}4!NS2dW#YyjCuT;M&F7i7G6@{7SYmtH>a^1m?y}RH`i#9NPhs0(VWDTh zz+l42pl_^asAp!OZDej{ZjfSOo?@JoW@4V01Vk1pT`7}6L_ zfb2vd3qo1|WVkeq62Vwq}bWMZCTk(_E|VPI-#lw_W4o|uxDWSWv< zyt##)i<{G#fsuikfq}t!^K_wRMn?0^(jvu-!R8Fw3`q<|3?>Z542eL}gu#FznIV