From 8f334870a28c2b7eb080c04dce95cd0cf72d46ba Mon Sep 17 00:00:00 2001 From: iamboss Date: Mon, 2 Mar 2026 20:29:12 +0800 Subject: [PATCH] fix opt rotation code jumping at pi-cycle bounding. --- App/Hi.WpfPlus.dll | Bin 70656 -> 70656 bytes App/HiCbtr.dll | Bin 123904 -> 123904 bytes App/HiDisp.dll | Bin 11493376 -> 11493376 bytes App/HiGeom.dll | Bin 419328 -> 419328 bytes App/HiLicense.dll | Bin 81408 -> 81408 bytes App/HiMech.dll | Bin 802816 -> 803328 bytes App/HiNC-2025-win-desktop.deps.json | 150 +++++++++--------- App/HiNC-2025-win-desktop.dll | Bin 871424 -> 871424 bytes App/HiNC-2025-win-desktop.pdb | Bin 328656 -> 328656 bytes App/HiNc-Resource.dll | Bin 56320 -> 56320 bytes App/HiNc.dll | Bin 390144 -> 390656 bytes App/HiUniNc.dll | Bin 190976 -> 190976 bytes App/en/HiGeom.resources.dll | Bin 4608 -> 4608 bytes App/en/HiMech.resources.dll | Bin 4608 -> 4608 bytes .../api/Hi.HiNcKits.HiNcHost.html | 8 +- .../api/Hi.MachiningProcs.RuntimeApi.html | 71 ++++++++- .../Hi.MachiningProcs.RuntimeController.html | 66 ++++---- ...MillingForces.Fittings.TrainingSample.html | 30 ++++ ...illingForces.Training.MillingTraining.html | 70 ++++++++ App/wwwroot/HiAPI-docsite/index.json | 10 +- App/wwwroot/HiAPI-docsite/xrefmap.yml | 77 +++++++-- 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 26 files changed, 348 insertions(+), 134 deletions(-) diff --git a/App/Hi.WpfPlus.dll b/App/Hi.WpfPlus.dll index 0170bec123ca82257cc9f9410b61caf4ab9275db..c780a142eb729b424bea2e5b948d5e593e40664a 100644 GIT binary patch delta 313 zcmZoz!P2mTWkLr_#Kq@JH})KpW2~GUEN{tJGr3p3oUv##t3tDwz^9KY{0zRwT=z{~ zv#Ox&So!7|W=mKt4fPBd7)%)%42<;*^$d*+waqLoOf8Jl5)I6Z%?-_slM|CH4Ghea zQd3frQWKNR($Y+fER&N=k|vkhIJ0m}bvQbCk4=EUWBX~VShmMHE!|*mc_l35{A3wh z4+W@Tkt$RWsM__|X?IaZqi*>f;AI5cU=CiwUjEffh^@V9aL*0GT&j3jhEB delta 313 zcmZoz!P2mTWkLtb!4~e58+(q)F;+|tmbYZAp4=;6&RDpaRiRl-K;VrCTj9$Tzip3X z{(P~D`M7z8*%DSu13d!<22(}`17kfyJwqb{Z8H-ibE9N~#FRucOUq=7M04}RR8tdE z1C!*WWP{`+lf=YiBNG#2gUO{f&MfRd1m{lPV-p~-XMg9`o}H%tOGB3Th8{C{HCe{i zLjfwdA0`M?Eqnhb>*lp9-fxkaAAM=^!?>=^e0EpPaaJ%eGB7hRFjQ=R&BM5okmZ3Z(269yv&b0AJ;FknbzNC9Fq21_7JX0QOV&4DnHA(g=tsLm9q!UQOu i1Xc^8O@MNVK%NnhWx`<0U@$#gfYB0Y!9)SZd}aXc0$@l0 diff --git a/App/HiCbtr.dll b/App/HiCbtr.dll index efdbdbbe6d9b9638881917102bb6b71c504e2022..42d262c9fb617b182d28b28d83f05f7b5bf8d21f 100644 GIT binary patch delta 615 zcma(}-)mA~7=B;VV;vI<$DviM#T;bgxO2YG^NWb3?g&8;V^q*ZphsPGQB4U8M@Zdt zVKh6)h!Mhqx+tVLG>L-hqFTus(i*X15W9>)cN=umr+-1bywCga{CLX?-tvNX`nLP% ziHFagS0aXYocfLa z6?oMXgzxZ{;i~ig#?k=(bZT>#eK_ZM8sY8u#2KDXA+9;q=9?gv?6KA$=IvtZBu+UW zTOTl_M@LOli>V^fsVPR)7!hMqoQQ^`jjD<+$;6cH%Hq5;@#T0pWEwGzs!3hclSV>} z>V$}Tf|X4(shF~qh^v}nFK-_FzhLjy$gUs4#Ojro&12JN@3~L$W!^czbx|;AL;_F{ zBpQ(;GND5`E0-qOOiqziD@!z@r72OVW$B6}X9!htmZ4ZFN}9d^)|Yma0AU*dl$y>O zzH=dMUj2nH_A|TDA*0Eld-2VWxT&TYQ delta 615 zcma)2OKTHR6h0>=6HN?JQi4@!D^0<)PI~8YXXfgnBx&MfBU;enLYOv$+Knbbi}68q zAub9w3?Yh0pcJ~1NWIh`E_~pl7-|VVaHU9>wcsuVH{RwK$bs)W-}%mW7H4|dJH70k zz3cwDF#2|JCYI~G0%^AoI`-AVKA3TD;cag%EWw2HId=r-onStSha8q4#PiOD{6gPx z2nhGl&OrDfH1`8Y(AB=cJhiY24}5?2N-*otLL5&!Q-xmhl5i!c?%7IJ+S#F?(j`Hn zJ$W1|_jCb+X2b_2|Hf_!z8x(0NHF3w3sDU4zl9A?@C}^l_rOQE=L#Xf6W+S|)rGhC z%Jp>&EW(S95O8=UaEZUWx!Q|$UY@(?#~a*Ji*Cm|eDIl#_?(yOFGE;#PBr>4=S($D z;x+!E@gAM0D@zfQ))JaJOk~4MTC%Qb3E5(CUABmlR9QMjnZ|hb(}`##t|ys6<7rtX zM3?m>O~{FqMdV>Ml}=DKPN_khFRcUrx7fKkwCmjAqjRm__m9o5e;@6iw7U7k=46aYTgyP()E6V2j67&;(~hWd&PeYQnha6wwhF6Uqi%corCKrXs_H ZvfCF-;TVCJ6zO5JEu2fRRm>5F#QXL<~z5aDv!u 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

e&z* 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 D>j}k! diff --git a/App/HiGeom.dll b/App/HiGeom.dll index 0f903bd6576097225279a5387b24da1ce22509ee..1f52315229803328fcf56e76b11bf3ad9fe9948b 100644 GIT binary patch delta 10638 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 CtEXxJ delta 10638 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 F{x5zY9~}Sy diff --git a/App/HiLicense.dll b/App/HiLicense.dll index bc58e05a934d55c5097b06ac8b21813bc9d1e949..1b40c0a525798de8749e9d86c7518a55fd131b3e 100644 GIT binary patch delta 309 zcmZqp!_x4FWkLswdG6ck8+%S^F&0k_*Y0F2+Wb)awxNJ|@n*SItL6L_2=46N==J*Y z<}wIMCT3k7v(k%LzLiyOoctg?K)~>QP)mjSNAJDC!tinnjJV2osBG~Lc?#hA<( zY|5a`V8md-ki=lfV9a2`V9JmNq>~xU8O#_`fqXL{Oafv9pqK?iB9N5^gdj0vATI@| dJ_XE90rJd&CK)l9Pd{wUXbH67uQekx697xST>Jn4 delta 309 zcmZqp!_x4FWkLtb-TPB7ZtOXw#aJ{sT)UI8aPvd$+lB&X;>4AbPJi@Y@c8rEv~lx}98k%S)o28hV8YfvK8d(@vrkW+28>c3jTbie)B&C{} zq?s5bC!3q4nHgG4&Pp$0ab@*gH2Fb#fIteLsHynt7Pq$CcR%8P%1Tdm$Z%7D3SMJ_ z3IbItwM3_``MT~+TgHaW8`~Le7&90*^JUFB$63U{$iU3Nz)-Y(vjt-$BcsW7UMt3A z#$Xc$ZH8n9GlmofQy?^ENMf*HNMtYqk_HTx45>hwWCnAfcq&lF94KNAWTgPvAQ=;e gG$1wrssO1m1Mhq@AGT(+1X}Rdnvt0a02S9=JOBUy diff --git a/App/HiMech.dll b/App/HiMech.dll index 5b5922617175b87e0dbc2ef39ce901dd0dfe9c8d..bae5e7e76e9fe9ede38d12de53a5f85e2bafbcae 100644 GIT binary patch delta 305131 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

PZe#8c?U>c;sXN7!#6e-7lTS-_ivLI2 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 GT?GJ*lXO=A delta 329 zcmZpeVcIambV3KqJ)P+O#-7$5#?~ID)*j}qJuDWIlC2B~Fs}^4W@cbyD4c#*l0~0! z#&ljOmg|z$2t^D5D-o(HrvH^<5oc_iE-K9u&sf!7D$TOJRGPIsRUpIcNRrHN8^_tX z%n?6Xi{G^WX<*&{r-AMH!|8=Q>{`=5Byze=&o1Tg+&(**eeFgx!EIt3f8r2g+kpx- zlo*YsGcvPlZr?kdL#Y}r>9*Zpn6umu%x?#p3dCGM%)R|XB2S4B%hWRo7p7;F@B|3B zC;7WQVZQCOdymQ6=WYqL(@&J}lqo<(4_QM+LF%Oh?LKT|lzMam{z{p@;yjgD5YB|3Jf;)RR zdcD5vk?EV7oB>tjkt6$$p@D}%C|Cbz-{L68?mt&guKxFZnMbByvTjgnaeir0GR#1; z{Y*0%6c`zLU$kC-8UM<$OIPhmlco2CLXcvpc?YB??qg73V_4bcbE7Jd&wcZUxHZDF y!d*QwL-P=-4%>%!GAJ-Jcsn@ta;~v(>8tHJWwNXDdHdgEOhC-M{qHfB%QgUae41nc delta 385 zcmcc6E^?t=WI~OIdy>D~6Xx4ayZ4y9eeRY}JM~P$g~kc36BxHnU{X0+f3Su7B!dGZ zgTNaRw!)Vwe%l_&{P|)P^U)*IIjN*bFC{03fr0V<@`xi03QP=9R_=?wznS5&4AbPJi@Y@c8rE zv~CD}&dn!o`!)#+N1gGm$N?#anm4^iaWaDf8^aAPrl_RvDvnduSp6_r zEOpN#Gc*sO%6EFtdj!rT-HEG-k$j4YE)&5TXb(oBt$k}NFJOjA>g zEGMzcux#;{zc5*WJwRZkligj}>r;FthIi*?>n+|nxq;nJ0V=3-5h@5&9pF62_t&ES zo|AVCUF#=1GAeB5o^WCJbo| zNeqb$h76_*77XS<5&|t5EPR~3rC%)$eDbF^^1k6 zo&f`c2_u8Pv7Vuxv8lFsih-qJO0uD0Vv3PrT8c@sS(;^9Qd&x~X{uR@g+-c~MXH&( zQCi9*b{UpQSEl`(tiT>1@In3B$+>Qa9QRj0&&_q$iJ9EM?xz41JXjAE1gft5w1h>a z-LB^2^#-1>$&QQ)oB25Aoa0nxU}RusU|>+*y!qN^Mn==k%WqUO2AeWyGng}^Fc>gc zG8h8sWFTqCkO*WM0qHa#Z2}ZC1F|fEI0-D0%wWop3KUCWumHj|Aj<;GHwWqg>X=-5 U%aqlWL65;;^Tu2Lj7$s+0Q;6+2LJ#7 diff --git a/App/HiNc.dll b/App/HiNc.dll index 86239e87b697fa8c597f44662c3b8efdd57bc069..799345bdf8fe8639d59fe43e0222cd84617e07b0 100644 GIT binary patch delta 169246 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 delta 168337 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 diff --git a/App/HiUniNc.dll b/App/HiUniNc.dll index 06e76376f4877a9befb354a3a1985d8eebf7c038..cd6fa117199a36e252563035c7fea2ac2c2f3d0c 100644 GIT binary patch delta 721 zcma)%&1(}u7>DQGjj^Q^l^U>wQbV;NgiUw$V`kSLYO~o$2{}ny3ZiTRIn;wFUIc|0 zL5x%}hq4I$2SN-LY8hI*1SwK4Dnt;$i)dRgcv8fZzPp;cJIu51?_(II+8wHPhaTOF zyqH<6-(J~Vfs>PCG5KP`CeO$k01$E^R9pYldw+Kl&cnDrmV`L8gq?)81fRry3gQu{ z_;LoeoMAZ{Td2CoXtXmh4hz-kND7^o$i6ctTj(^9eP@rJLuXYEc*Fmlfy<*sxrJf} z*)K798=YnU&JwZkZ#^F`D7amzxp?G>Y6mG~C34&iCze>S87y1o9K_NAIEEM)c z5VYa}KSIE+U#74$QViprkSye~cunC;1dfPJ29Sb+5SQTXaY%{!b?6vS^9xO|V>e0v z+f4_POn_YTA2%ThcSWZO-w*j8*5TcROEoj^xQ;TLSE*uf#+6yquob4d)a7oTJ5;ov z0-ru**_y6thNEP8(A4#ulFf2kaa?8^nx1oP)$#{=kodo5u?I6p3um(r2A^2Dhqvy( zGPdjcVyy=!l4o=^qY`2QQS}VXP+d(|${MAfsh1fwJXSG0?xDk}!Am8rwo`U$d5RMFm(=3yQuk|q^WCK{o*JYo_Z6~oy;#V`y09QWT2 g4--yGxHQ~B$HNvQHa0A5+Wz8!#KTJ(2htVz1168hIsgCw delta 721 zcma)%Pe@cz6voeaZ!$%Kz=TAk2FqcPH@`@xBCJJdgT-9M;wbdr{6IA6hom`J;Wql*ZMNPJ%VTT{TsL`u%gb?PlpvP&fz+qI(&EQ{mqv{ugb&ujA3gAeSi{z(uf~6iYEK`)w!hiM&1Oxf8{LW0zcyO-dH{eo5N0SPUE< z6!Ib{>8~Bei|w`w{nn&kSM>5n<0qONq+Z-LMsS1_^n(o!k+9lF9og(dkx;U{w(}M1jy0B;X(Ib!cjBEH8My$); diff --git a/App/en/HiGeom.resources.dll b/App/en/HiGeom.resources.dll index 887b5fb8beadef65efdfdfcb277760cf063cdef2..205364904e4153f94ecde07eb66ff21ee5a2398e 100644 GIT binary patch delta 232 zcmWlPJ8r^26h-gDL69g!rpO9Rhh&Y%^RYXG5-A-8Z5sTUBI#VE15r^>fGAi61)7Fk zM9Mm{0t(=vr~5g2cQIHDHmiqd6`qglaX^j#4SKEcr#t=l`=ZJAbJSTcPw%_`_9a)b z05n0QaS|tq8rsy#ymGU&u!Xjw%%m|^YME7~7Ot*LZG@?v^ik(Kcx*rj05pF8^x7ij z56^R&Dhy$fvLtd;aF{U_%mp;NK#7chhVQ=7tc-UhH^J+gyJ0s>_jHiE`Agnbh#`DG Jd?Qccm2MK@GqwN# delta 232 zcmW-XAy33m5QOJlxey3P3JJe}3+9q$UpL#=S`K@Pf6(o%K~)17X< z#y<@g1c(E1;S2A1CRM8@L{zq&SXqb4g4Rn<+EiwNI}v3K6pyzrvYj3d8Gt_C?jDUC z$H%>uJ7>%wsL(=TDbb)Z^)59-i5emOExD$=gii}aGq8Wk!%`CCbOE$k?Kfja0g4Ct JnTsy}b$>~&Hg^C3 diff --git a/App/en/HiMech.resources.dll b/App/en/HiMech.resources.dll index e3bae9a887e704a14ac5b28350df4e3f454fac19..a9ef836cf4262abd7ae6594deba598d3e0d016c3 100644 GIT binary patch delta 224 zcmWNJv1$TA7=&l{5=23?3BG`xaNOSRdM>2$6?_4A@Ag1TEmP!dju0XU7S^^l67~fw z?1iNE0qg}^e}4Gqn_-x$U-dU%FNY2P`~4Y5tPYpxjdy4JkKXnFeSDZ6Pu1f49PY1k zW>lO2njw*~h=o)GEo@>^A)RsBdgrB7D$R0V3Y}-#4{hNKJ#r%K8V}yA!4Ltc!>)DX zOodhZlT8!`&=9alV2~0?I3h=>g(vltNGQ4#8FKO^wKP#i-(yI)g Hoh5$)kGnT_ delta 224 zcmWlRv1$TA5QhJ~O9%>L8sEUqc+5KI?JnsoQ|c4ka=VCadZWcbiUa~Fgy1V!gnbJe zUm}ftAdn^*`Qe{`=KGn=a5H>+zWQ74kDo8IT(#+x53<{@^{<-F^M`{Se;n@Dcj^0j zr5qOoOcjU=U1;V}sL5*+Cb49q=)JAA;ifWF1#&JLQ&Piqv}t$qlXY4sz*^k zY1?~J3&scmH3%LWM)Cv^C0H&b$&0M;3u82>WRiFgccLh}kv<7y=|$N0Mc>K$*ZyPn E4}

-

Returns

-
-
Task
-

A task representing the asynchronous operation

-
-
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html index 9411714..d08981b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html @@ -482,6 +482,38 @@ public bool EnableMotionDependentMachiningResolution { get; set; } + + +

+ EnableMzLeverWeightingOnTraining + +

+ +
+
+ +
+
[Obsolete]
+public bool EnableMzLeverWeightingOnTraining { get; set; }
+
+ + + + + +

Property Value

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

@@ -582,6 +614,43 @@ public bool EnablePhysics { get; set; } + + +

+ EnableSampleNormalization + +

+ +
+
+ +
+
[Obsolete]
+public bool EnableSampleNormalization { get; set; }
+
+ + + + + +

Property Value

+
+
bool
+
+
+ + + + +

Remarks

+

The input normalization deminish the quantity effect. +The R-value decrease from 99% to 70% in moment training case from NKUST\nkust2024-milling-para-training-plan\workingx.hincproj +Don't apply this option.

+
+ + + +

@@ -1022,7 +1091,7 @@ This property should be set before milling force evaluation if
-
[JsAce]
+    
[JsAce(DocContentHtml = "Obsoleted. Use MillingCycleDivisionNum instead.")]
 [Obsolete("Use MillingCycleDivisionNum instead.")]
 public static int MillingForceCycleDivisionNum { get; set; }
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeController.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeController.html index b4d0a89..bd47b18 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeController.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeController.html @@ -743,6 +743,39 @@ public class RuntimeController : ControllerBase

+ + +

+ DefaultParaTemplateDimension + +

+ + +
+ +
+
[JsAce]
+public int DefaultParaTemplateDimension { get; set; }
+
+ + + + + +

Property Value

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

@@ -2236,39 +2269,6 @@ public double OptYieldingUtilizationFactor { get; set; } - - -

- ParaTemplateDimension - -

- - -
- -
-
[JsAce]
-public int ParaTemplateDimension { get; set; }
-
- - - - - -

Property Value

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

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.Fittings.TrainingSample.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.Fittings.TrainingSample.html index 1e4464a..fe6d0e2 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.Fittings.TrainingSample.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.Fittings.TrainingSample.html @@ -275,6 +275,36 @@ Class TrainingSample

+ + +

+ NormalizeByInput() + +

+ +
+
+ +
+
public void NormalizeByInput()
+
+ + + + + + + + + +

Remarks

+

The input normalization deminish the quantity effect. +The R-value decrease from 99% to 70% in moment training case from NKUST\nkust2024-milling-para-training-plan\workingx.hincproj

+
+ + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.Training.MillingTraining.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.Training.MillingTraining.html index 08f477e..e57744e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.Training.MillingTraining.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.Training.MillingTraining.html @@ -149,6 +149,76 @@ Class MillingTraining +

Fields +

+ + + +

+ EnableMzLeverWeighting + +

+ +
+
+ +
+
public static bool EnableMzLeverWeighting
+
+ + + + +

Field Value

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

+ EnableSampleNormalization + +

+ +
+
+ +
+
[Obsolete]
+public static bool EnableSampleNormalization
+
+ + + + +

Field Value

+
+
bool
+
+
+ + + + + +

Remarks

+

The input normalization deminish the quantity effect. +The R-value decrease from 99% to 70% in moment training case from NKUST\nkust2024-milling-para-training-plan\workingx.hincproj +Don't apply this option.

+
+ + + +

Properties

diff --git a/App/wwwroot/HiAPI-docsite/index.json b/App/wwwroot/HiAPI-docsite/index.json index 190f056..b2ae17b 100644 --- a/App/wwwroot/HiAPI-docsite/index.json +++ b/App/wwwroot/HiAPI-docsite/index.json @@ -1782,7 +1782,7 @@ "api/Hi.HiNcKits.HiNcHost.html": { "href": "api/Hi.HiNcKits.HiNcHost.html", "title": "Class HiNcHost | HiAPI-C# 2025", - "summary": "Class HiNcHost Namespace Hi.HiNcKits Assembly HiNc.dll Rich HiNC Service. Host class for HiNC functionality that provides project management, path resolution, and DB integration. public class HiNcHost : IDisposable Inheritance object HiNcHost Implements IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors HiNcHost(ProxyProjectService) Initializes a new instance of the HiNcHost class with a proxy project service. public HiNcHost(ProxyProjectService proxyProjectService) Parameters proxyProjectService ProxyProjectService The proxy project service to use. HiNcHost(string, string) Initializes a new instance of the HiNcHost class. public HiNcHost(string adminDirectory, string displayEngineFontFile) Parameters adminDirectory string The admin directory path. displayEngineFontFile string The default value will be alternative if the value is null. Fields HiNcUserDbMetaName Gets the name of the HiNC user database metadata. public const string HiNcUserDbMetaName = \"UserDbMeta\" Field Value string HiNcUserDbName Gets the name of the HiNC user database. public const string HiNcUserDbName = \"HiNcUserDb\" Field Value string Properties AdminDirectory Admin absolute directory. public string AdminDirectory { get; set; } Property Value string AdminExtendedNamedPath Gets the admin extended named path. public ExtendedNamedPath AdminExtendedNamedPath { get; } Property Value ExtendedNamedPath AdminNamedPath Gets the admin named path. public NamedPath AdminNamedPath { get; } Property Value NamedPath CacheDbId Gets the cache database ID. public static string CacheDbId { get; set; } Property Value string IdentityStorage Gets the SQLite identity storage instance (for user authentication). public SqliteIdentityStorage IdentityStorage { get; } Property Value SqliteIdentityStorage LocalProjectService Gets the local project service from the proxy project service. public LocalProjectService LocalProjectService { get; } Property Value LocalProjectService MachiningProject Gets the machining project from the local project service. public MachiningProject MachiningProject { get; } Property Value MachiningProject ProjectDirectory Project Absolute Directory. public string ProjectDirectory { get; } Property Value string ProjectExtendedNamedPath Gets the project extended named path. public ExtendedNamedPath ProjectExtendedNamedPath { get; } Property Value ExtendedNamedPath ProjectNamedPath Gets the project named path. public NamedPath ProjectNamedPath { get; } Property Value NamedPath ProjectRelativeDirectory Gets the relative project directory path. public string ProjectRelativeDirectory { get; } Property Value string RelativeProjectPath Gets the relative project path from the proxy project service. public string RelativeProjectPath { get; } Property Value string ResourceDir Resource absolute directory. public string ResourceDir { get; } Property Value string ResourceExtendedNamedPath Gets the resource extended named path. public ExtendedNamedPath ResourceExtendedNamedPath { get; } Property Value ExtendedNamedPath ResourceNamedPath Gets the resource named path. public NamedPath ResourceNamedPath { get; } Property Value NamedPath ResourceRelDir Relative directory from AdminDirectory for resource. public string ResourceRelDir { get; set; } Property Value string StepStorage Gets the SQLite step storage instance (for milling step data). public SqliteStepStorage StepStorage { get; } Property Value SqliteStepStorage Methods CloseProject() Closes the current project. public Task CloseProject() Returns Task A task representing the asynchronous operation CopyResourceIfNotExisted() Copies resources if they don't already exist in the target location. public void CopyResourceIfNotExisted() Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool GetExtendedNamedPathByNamePath(string) Gets an extended named path by its name path. public ExtendedNamedPath GetExtendedNamedPathByNamePath(string namePath) Parameters namePath string The name path to look up. Returns ExtendedNamedPath The extended named path for the specified name path, or null if not found. GetExtendedNamedPathByPath(string) Gets an extended named path by its path. public ExtendedNamedPath GetExtendedNamedPathByPath(string path) Parameters path string The path to look up. Returns ExtendedNamedPath The extended named path with the specified path, or null if not found. GetExtendedNamedPathByUriPara(string) GetExtendedNamedPath By blazor page parameter. public ExtendedNamedPath GetExtendedNamedPathByUriPara(string uriPara) Parameters uriPara string Returns ExtendedNamedPath GetExtendedNamedPathList(params BasePathEnum[]) Gets a list of extended named paths for the specified base path types. public List GetExtendedNamedPathList(params BasePathEnum[] basePathEnums) Parameters basePathEnums BasePathEnum[] The base path types to include. Returns List A list of extended named paths. GetNamedPathByName(string) Gets a named path by its name. public NamedPath GetNamedPathByName(string name) Parameters name string The name of the path to retrieve Returns NamedPath The named path with the specified name, or null if not found GetNamedPathByPath(string) Gets a named path by its path. public NamedPath GetNamedPathByPath(string path) Parameters path string The path to look up. Returns NamedPath The named path with the specified path, or null if not found. GetNamedPathList(params BasePathEnum[]) Gets a list of named paths for the specified base path types. public List GetNamedPathList(params BasePathEnum[] basePathEnums) Parameters basePathEnums BasePathEnum[] The base path types to include. Returns List A list of named paths. LoadProjectByRelativePath(string) Loads a project from the specified relative file path. public void LoadProjectByRelativePath(string relativeFilePathFromAdminRoot) Parameters relativeFilePathFromAdminRoot string The relative file path from the admin directory root NewProjectByRelFile(string) Creates a new project from a relative file path. public void NewProjectByRelFile(string relFilePath) Parameters relFilePath string The relative file path from the admin directory ReloadProject() Reloads the current project. public void ReloadProject() SaveAsProject(string) Saves the current project to a specified relative file path. public void SaveAsProject(string relativeFilePath) Parameters relativeFilePath string The relative file path from the admin directory root SaveProject() Save project in the current path. public void SaveProject() ShowMessageBoard(string, string, BootstrapTheme) Shows a message board with specified title, message and theme. public void ShowMessageBoard(string title, string message, BootstrapTheme bootstrapThemeColor) Parameters title string The title of the message board message string The message to display bootstrapThemeColor BootstrapTheme The bootstrap theme color for the message board Events OnShownMessageBoard Event raised when a message board is shown. public event ShowMessageBoardDelegate OnShownMessageBoard Event Type ShowMessageBoardDelegate" + "summary": "Class HiNcHost Namespace Hi.HiNcKits Assembly HiNc.dll Rich HiNC Service. Host class for HiNC functionality that provides project management, path resolution, and DB integration. public class HiNcHost : IDisposable Inheritance object HiNcHost Implements IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors HiNcHost(ProxyProjectService) Initializes a new instance of the HiNcHost class with a proxy project service. public HiNcHost(ProxyProjectService proxyProjectService) Parameters proxyProjectService ProxyProjectService The proxy project service to use. HiNcHost(string, string) Initializes a new instance of the HiNcHost class. public HiNcHost(string adminDirectory, string displayEngineFontFile) Parameters adminDirectory string The admin directory path. displayEngineFontFile string The default value will be alternative if the value is null. Fields HiNcUserDbMetaName Gets the name of the HiNC user database metadata. public const string HiNcUserDbMetaName = \"UserDbMeta\" Field Value string HiNcUserDbName Gets the name of the HiNC user database. public const string HiNcUserDbName = \"HiNcUserDb\" Field Value string Properties AdminDirectory Admin absolute directory. public string AdminDirectory { get; set; } Property Value string AdminExtendedNamedPath Gets the admin extended named path. public ExtendedNamedPath AdminExtendedNamedPath { get; } Property Value ExtendedNamedPath AdminNamedPath Gets the admin named path. public NamedPath AdminNamedPath { get; } Property Value NamedPath CacheDbId Gets the cache database ID. public static string CacheDbId { get; set; } Property Value string IdentityStorage Gets the SQLite identity storage instance (for user authentication). public SqliteIdentityStorage IdentityStorage { get; } Property Value SqliteIdentityStorage LocalProjectService Gets the local project service from the proxy project service. public LocalProjectService LocalProjectService { get; } Property Value LocalProjectService MachiningProject Gets the machining project from the local project service. public MachiningProject MachiningProject { get; } Property Value MachiningProject ProjectDirectory Project Absolute Directory. public string ProjectDirectory { get; } Property Value string ProjectExtendedNamedPath Gets the project extended named path. public ExtendedNamedPath ProjectExtendedNamedPath { get; } Property Value ExtendedNamedPath ProjectNamedPath Gets the project named path. public NamedPath ProjectNamedPath { get; } Property Value NamedPath ProjectRelativeDirectory Gets the relative project directory path. public string ProjectRelativeDirectory { get; } Property Value string RelativeProjectPath Gets the relative project path from the proxy project service. public string RelativeProjectPath { get; } Property Value string ResourceDir Resource absolute directory. public string ResourceDir { get; } Property Value string ResourceExtendedNamedPath Gets the resource extended named path. public ExtendedNamedPath ResourceExtendedNamedPath { get; } Property Value ExtendedNamedPath ResourceNamedPath Gets the resource named path. public NamedPath ResourceNamedPath { get; } Property Value NamedPath ResourceRelDir Relative directory from AdminDirectory for resource. public string ResourceRelDir { get; set; } Property Value string StepStorage Gets the SQLite step storage instance (for milling step data). public SqliteStepStorage StepStorage { get; } Property Value SqliteStepStorage Methods CloseProject() Closes the current project. public void CloseProject() CopyResourceIfNotExisted() Copies resources if they don't already exist in the target location. public void CopyResourceIfNotExisted() Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool GetExtendedNamedPathByNamePath(string) Gets an extended named path by its name path. public ExtendedNamedPath GetExtendedNamedPathByNamePath(string namePath) Parameters namePath string The name path to look up. Returns ExtendedNamedPath The extended named path for the specified name path, or null if not found. GetExtendedNamedPathByPath(string) Gets an extended named path by its path. public ExtendedNamedPath GetExtendedNamedPathByPath(string path) Parameters path string The path to look up. Returns ExtendedNamedPath The extended named path with the specified path, or null if not found. GetExtendedNamedPathByUriPara(string) GetExtendedNamedPath By blazor page parameter. public ExtendedNamedPath GetExtendedNamedPathByUriPara(string uriPara) Parameters uriPara string Returns ExtendedNamedPath GetExtendedNamedPathList(params BasePathEnum[]) Gets a list of extended named paths for the specified base path types. public List GetExtendedNamedPathList(params BasePathEnum[] basePathEnums) Parameters basePathEnums BasePathEnum[] The base path types to include. Returns List A list of extended named paths. GetNamedPathByName(string) Gets a named path by its name. public NamedPath GetNamedPathByName(string name) Parameters name string The name of the path to retrieve Returns NamedPath The named path with the specified name, or null if not found GetNamedPathByPath(string) Gets a named path by its path. public NamedPath GetNamedPathByPath(string path) Parameters path string The path to look up. Returns NamedPath The named path with the specified path, or null if not found. GetNamedPathList(params BasePathEnum[]) Gets a list of named paths for the specified base path types. public List GetNamedPathList(params BasePathEnum[] basePathEnums) Parameters basePathEnums BasePathEnum[] The base path types to include. Returns List A list of named paths. LoadProjectByRelativePath(string) Loads a project from the specified relative file path. public void LoadProjectByRelativePath(string relativeFilePathFromAdminRoot) Parameters relativeFilePathFromAdminRoot string The relative file path from the admin directory root NewProjectByRelFile(string) Creates a new project from a relative file path. public void NewProjectByRelFile(string relFilePath) Parameters relFilePath string The relative file path from the admin directory ReloadProject() Reloads the current project. public void ReloadProject() SaveAsProject(string) Saves the current project to a specified relative file path. public void SaveAsProject(string relativeFilePath) Parameters relativeFilePath string The relative file path from the admin directory root SaveProject() Save project in the current path. public void SaveProject() ShowMessageBoard(string, string, BootstrapTheme) Shows a message board with specified title, message and theme. public void ShowMessageBoard(string title, string message, BootstrapTheme bootstrapThemeColor) Parameters title string The title of the message board message string The message to display bootstrapThemeColor BootstrapTheme The bootstrap theme color for the message board Events OnShownMessageBoard Event raised when a message board is shown. public event ShowMessageBoardDelegate OnShownMessageBoard Event Type ShowMessageBoardDelegate" }, "api/Hi.HiNcKits.LocalApp.html": { "href": "api/Hi.HiNcKits.LocalApp.html", @@ -2057,12 +2057,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) Properties DefaultParaTemplateDimension Gets or sets the parameter template dimension (2D or 3D). [JsAce] public int DefaultParaTemplateDimension { get; set; } Property Value int DiffVisualRadius_mm Gets or sets the visual radius in millimeters for difference visualization. Controls the radius used for highlighting differences between workpiece states. [JsAce] public double DiffVisualRadius_mm { get; set; } Property Value double DispCacheMb Gets or sets the display cache size in megabytes. [Obsolete] public long DispCacheMb { get; set; } Property Value long DispCache_Mb Gets or sets the display cache size in megabytes. [JsAce] public long DispCache_Mb { get; set; } Property Value long EmbeddedLogMode Gets or sets the embedded log mode for NC optimization. [JsAce] public static NcOptimizationEmbeddedLogMode EmbeddedLogMode { get; set; } Property Value NcOptimizationEmbeddedLogMode EnableCollisionDetection Gets or sets whether collision detection is enabled. [JsAce(DocContentHtml = \"Enable Collision Detection.\")] public bool EnableCollisionDetection { get; set; } Property Value bool EnableIndividualStepAdjustmentLog Gets or sets whether to enable individual step adjustment logging. [JsAce] public static bool EnableIndividualStepAdjustmentLog { get; set; } Property Value bool EnableMapOnSelectionEnd Gets or sets whether to automatically map selections when they end. [JsAce] public bool EnableMapOnSelectionEnd { get; set; } Property Value bool EnableMotionDependentMachiningResolution Gets or sets whether motion-dependent machining resolution is enabled. [JsAce] public bool EnableMotionDependentMachiningResolution { get; set; } Property Value bool EnablePauseOnCollision Gets or sets whether to pause execution when a collision is detected. This property only has an effect if collision detection is enabled. [Obsolete] public bool EnablePauseOnCollision { get; set; } Property Value bool EnablePauseOnFailure Gets or sets whether to pause on failure during execution. [JsAce(DocContentHtml = \"Enable Pause On Failure.\")] public bool EnablePauseOnFailure { get; set; } Property Value bool EnablePhysics Gets or sets whether milling force evaluation is enabled. [JsAce(DocContentHtml = \"Enable milling force evaluation.\")] public bool EnablePhysics { get; set; } Property Value bool EnableWearEffect Gets or sets whether tool wear effects are enabled in simulation. [JsAce] public bool EnableWearEffect { get; set; } Property Value bool FeedPerCycle Gets a new feed per cycle machining motion resolution instance. [JsAce] public FeedPerCycleMachiningMotionResolution FeedPerCycle { get; } Property Value FeedPerCycleMachiningMotionResolution FeedPerTooth Gets a new feed per tooth machining motion resolution instance. [JsAce] public FeedPerToothMachiningMotionResolution FeedPerTooth { get; } Property Value FeedPerToothMachiningMotionResolution Fixture Gets or sets the fixture. [JsAce] public Fixture Fixture { get; set; } Property Value Fixture Global Global variables. [JsAce(\"Global[$1key]\")] public Dictionary Global { get; } Property Value Dictionary InitSpindleTemperature_C Gets or sets the initial spindle temperature in degrees Celsius. [JsAce(DocContentHtml = \"Spindle Temperature on initialization.\")] public double InitSpindleTemperature_C { get; set; } Property Value double JsAceCompletionProfileJsonArray Internal used. public static JsonArray JsAceCompletionProfileJsonArray { get; } Property Value JsonArray MachiningMotionResolution Gets or sets the machining motion resolution. [JsAce] public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningResolution Gets or sets the machining resolution in millimeters. [JsAce] [Obsolete(\"Use MachiningResolution_mm instead.\")] public double MachiningResolution { get; set; } Property Value double MachiningResolution_mm Gets or sets the machining resolution in millimeters. [JsAce] public double MachiningResolution_mm { get; set; } Property Value double MachiningSession public MachiningSession MachiningSession { get; } Property Value MachiningSession MapTask Task tracking the status of mapping operations. public Task MapTask { get; set; } Property Value Task MillingCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double, ICuttingPara) is intended to be used. [JsAce] public static int MillingCycleDivisionNum { get; set; } Property Value int MillingForceCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double, ICuttingPara) is intended to be used. [JsAce] [Obsolete(\"Use MillingCycleDivisionNum instead.\")] public static int MillingForceCycleDivisionNum { get; set; } Property Value int NcOptOption Gets or sets the NC optimization options. [JsAce] public NcOptOption NcOptOption { get; set; } Property Value NcOptOption OptEnableDepthCompensation Enables or disables depth compensation during optimization. [JsAce] public bool OptEnableDepthCompensation { get; set; } Property Value bool OptEnableFeedrate Gets or sets whether to enable feed rate optimization in NC optimization. [JsAce] public bool OptEnableFeedrate { get; set; } Property Value bool OptEnableForwardCompensation Enables or disables forward compensation during optimization. [JsAce] public bool OptEnableForwardCompensation { get; set; } Property Value bool OptEnableInterpolation Enables or disables reinterpolation for optimization. [JsAce] public bool OptEnableInterpolation { get; set; } Property Value bool OptEnableSideCompensation Enables or disables side compensation during optimization. [JsAce] public bool OptEnableSideCompensation { get; set; } Property Value bool OptExtendedPostDistance_mm Gets or sets the extended post-distance in millimeters for NC optimization. This is the distance after the current segment that will be considered for optimization. [JsAce] public double OptExtendedPostDistance_mm { get; set; } Property Value double OptExtendedPreDistance_mm Gets or sets the extended pre-distance in millimeters for NC optimization. This is the distance before the current segment that will be considered for optimization. [JsAce] public double OptExtendedPreDistance_mm { get; set; } Property Value double OptFeedrateAssignmentRatio Gets or sets the feedrate assignment ratio for optimization. If the feedrate change exceeds this ratio, the feedrate in the NC line will be updated. [JsAce] public double OptFeedrateAssignmentRatio { get; set; } Property Value double OptMaxAcceleration_mmds2 Maximum acceleration in mm/s² during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxAcceleration_mmds2 { get; set; } Property Value double OptMaxFeedPerTooth_mm Gets or sets the maximum feed per tooth in millimeters for optimization. [JsAce] public double OptMaxFeedPerTooth_mm { get; set; } Property Value double OptMaxFeedrate_mmdmin Maximum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMaxFeedrate_mmdmin { get; set; } Property Value double OptMaxJerk_mmds3 Maximum jerk in mm/s³ during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxJerk_mmds3 { get; set; } Property Value double OptMinFeedPerTooth_mm Gets or sets the minimum feed per tooth in millimeters for optimization. [JsAce] public double OptMinFeedPerTooth_mm { get; set; } Property Value double OptMinFeedrate_mmdmin Minimum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMinFeedrate_mmdmin { get; set; } Property Value double OptPreferedForce_N Preferred force in N for optimization. [JsAce] public double OptPreferedForce_N { get; set; } Property Value double OptRapidFeed_mmdmin Rapid feed rate in mm/min for non-cutting movements during optimization. [JsAce] public double OptRapidFeed_mmdmin { get; set; } Property Value double OptSpindlePowerSafetyFactor Safety factor for MAX spindle power during optimization. [JsAce] public double OptSpindlePowerSafetyFactor { get; set; } Property Value double OptSpindlePowerUtilizationFactor Utilization factor for MAX spindle power during optimization. It is the reciprocal of the spindle power safety factor. [JsAce] public double OptSpindlePowerUtilizationFactor { get; set; } Property Value double OptSpindleTorqueSafetyFactor Gets or sets the MAX spindle torque safety factor for NC optimization. [JsAce] public double OptSpindleTorqueSafetyFactor { get; set; } Property Value double OptSpindleTorqueUtilizationFactor Utilization factor for MAX spindle torque during optimization. It is the reciprocal of the spindle torque safety factor. [JsAce] public double OptSpindleTorqueUtilizationFactor { get; set; } Property Value double OptThermalYieldSafetyFactor Safety factor for spindle torque during optimization. [JsAce] public double OptThermalYieldSafetyFactor { get; set; } Property Value double OptThermalYieldUtilizationFactor Utilization factor for thermal yield during optimization. It is the reciprocal of the thermal yield safety factor. [JsAce] public double OptThermalYieldUtilizationFactor { get; set; } Property Value double OptYieldingSafetyFactor Safety factor for yielding during optimization. [JsAce] public double OptYieldingSafetyFactor { get; set; } Property Value double OptYieldingUtilizationFactor Utilization factor for yielding during optimization. It is the reciprocal of the yielding safety factor. [JsAce] public double OptYieldingUtilizationFactor { get; set; } Property Value double ScriptOptions ScriptOptions. public ScriptOptions ScriptOptions { get; set; } Property Value ScriptOptions SessionMessageHost Gets the session message host for displaying messages. [JsAce] public SessionMessageHost SessionMessageHost { get; } Property Value SessionMessageHost StepCount Gets the total number of milling steps. [JsAce] public int StepCount { get; } Property Value int Workpiece Gets or sets the workpiece. [JsAce] public Workpiece Workpiece { get; set; } Property Value Workpiece Methods AddTimeDataByFile(string, string, double, double) Adds time-based data from a file to the time mapping dictionary with specified time bounds in seconds. [JsAce(\"AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)\")] public bool AddTimeDataByFile(string key, string relFile, double beginTime, double endTime) Parameters key string Key to identify the data relFile string Relative path to the data file beginTime double Beginning time in seconds endTime double Ending time in seconds Returns bool True if the data was successfully added, false otherwise AddTimeDataByFile(string, string, string, string) Adds time-based data from a file to the time mapping dictionary with specified time bounds. [JsAce(\"AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)\")] public bool AddTimeDataByFile(string key, string relFile, string beginTimeText, string endTimeText) Parameters key string Key to identify the data relFile string Relative path to the data file beginTimeText string Beginning time as text (seconds or TimeSpan format) endTimeText string Ending time as text (seconds or TimeSpan format) Returns bool True if the data was successfully added, false otherwise AdjustedFeedPerCycle(double, double) Gets a new feed per cycle machining motion resolution instance with adjusted scale and minimum linear resolution. [JsAce(\"AdjustedFeedPerCycle($1scale,$2minLinearResolution_mm)\")] public FeedPerCycleMachiningMotionResolution AdjustedFeedPerCycle(double scale, double minLinearResolution_mm = 0) Parameters scale double The scale factor for the resolution. minLinearResolution_mm double The minimum linear resolution in millimeters. Default is 0. Returns FeedPerCycleMachiningMotionResolution A new FeedPerCycleMachiningMotionResolution instance with the specified parameters. AppendMessagesToFile(string, params string[]) Appends messages to a file, optionally filtered by tags. [JsAce(\"AppendMessagesToFile(\\\"dstRelFile\\\",flags)\")] public void AppendMessagesToFile(string dstRelFile, params string[] flags) Parameters dstRelFile string Destination relative file path flags string[] Optional flags to filter messages by tags BeginPreserve() Begin Preserve section in optimzation process. [JsAce(\"BeginPreserve()\")] public void BeginPreserve() BeginSelection(string, AnchorMode, IStepShift) Begin mark on current line. milling step() has not triggered yet. public void BeginSelection(string key, AnchorMode anchorMode = AnchorMode.LineBegin, IStepShift shift = null) Parameters key string Identifier key for the selection anchorMode AnchorMode Mode for anchoring the beginning of selection shift IStepShift Step shift to apply BeginSession() Begins a new machining session. Not for end user. public void BeginSession() ClearDefectDisplayee() Clears the defect displayee from the workpiece. [JsAce] public void ClearDefectDisplayee() ClearTimeMappingData() Clears all time mapping data. [JsAce] public void ClearTimeMappingData() Diff(double) Performs a difference analysis on the workpiece geometry to detect variations. [JsAce(\"Diff($1detectionRadius_mm)\")] public void Diff(double detectionRadius_mm) Parameters detectionRadius_mm double Radius for detecting differences EndPreserve() End Preserve section in optimzation process. [JsAce(\"EndPreserve()\")] public void EndPreserve() EndSelection(string, AnchorMode, IStepShift) End mark on current line for selection. public void EndSelection(string key, AnchorMode anchorMode = AnchorMode.LineEnd, IStepShift shift = null) Parameters key string Identifier key for the selection anchorMode AnchorMode Mode for anchoring the end of selection shift IStepShift Step shift to apply EndSession() Ends the current machining session. Not for end user. public void EndSession() ErrorMessage(string) Displays an error message in the message host. [JsAce(\"ErrorMessage($1message)\")] public void ErrorMessage(string message) Parameters message string The error message to display FixedPace(double, double) Creates a fixed machining motion resolution with specified parameters. [JsAce(\"FixedPace($1linearResolution_mm, $2rotaryResolution_deg)\")] public FixedMachiningMotionResolution FixedPace(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters rotaryResolution_deg double Rotary resolution in degrees Returns FixedMachiningMotionResolution A new fixed machining motion resolution instance GetMillingStep(int) Retrieves a milling step at the specified index. [JsAce(Snippet = \"GetMillingStep($1\\\"stepIndex\\\")\")] public MachiningStep GetMillingStep(int stepIndex) Parameters stepIndex int Index of the milling step to retrieve Returns MachiningStep The milling step at the specified index GetStickMachiningToolObservationHeight_mm(int) Gets the observation height in millimeters for the specified stick machining tool. [JsAce(\"GetStickMachiningToolObservationHeight_mm($1toolId)\")] public double GetStickMachiningToolObservationHeight_mm(int toolId) Parameters toolId int The ID of the tool Returns double The observation height in millimeters GetUniformContourTrayShiftAngle_deg(int) Gets the shift angle in degrees for the uniform contour tray of the specified tool. [JsAce(\"GetUniformContourTrayShiftAngle_deg($1toolId)\")] public double GetUniformContourTrayShiftAngle_deg(int toolId) Parameters toolId int The ID of the tool Returns double The shift angle in degrees LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift) Create a line selection from begin to end mark. public void LineSelection(string key, AnchorMode beginAnchorMode = AnchorMode.LineBegin, IStepShift beginShift = null, AnchorMode endAnchorMode = AnchorMode.LineEnd, IStepShift endShift = null) Parameters key string Identifier key for the selection beginAnchorMode AnchorMode Mode for anchoring the beginning of selection beginShift IStepShift Step shift to apply at beginning endAnchorMode AnchorMode Mode for anchoring the end of selection endShift IStepShift Step shift to apply at end LoadCuttingParaByFile(string) Loads cutting parameters from a file. [JsAce(\"LoadCuttingParaByFile($1\\\"relFile\\\")\")] public void LoadCuttingParaByFile(string relFile) Parameters relFile string File path relative to BaseDirectory. Map(string, FileTimeSection, CycleSamplingMode?) Maps selection data to time section. public Task Map(string key, FileTimeSection fileTimeSection = null, StepTimeShotUtil.CycleSamplingMode? cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters key string Identifier key for the selection fileTimeSection FileTimeSection File time section, or null to use the one associated with the key cycleSamplingMode StepTimeShotUtil.CycleSamplingMode? Cycle sampling mode Returns Task Task representing the asynchronous mapping operation MapByActualTime(string, CycleSamplingMode) Maps machining steps by actual time from a time shot file. [Obsolete] public void MapByActualTime(string timeShotRelFile, StepTimeShotUtil.CycleSamplingMode cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters timeShotRelFile string Relative path to the time shot file. cycleSamplingMode StepTimeShotUtil.CycleSamplingMode The cycle sampling mode. MapSeriesByCsvFile(string, CycleSamplingMode) Maps machining steps by actual time from a time shot csv file. [JsAce(\"MapSeriesByCsvFile($1timeShotRelFile)\")] public void MapSeriesByCsvFile(string timeShotRelFile, StepTimeShotUtil.CycleSamplingMode cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters timeShotRelFile string Relative path to the time shot file. cycleSamplingMode StepTimeShotUtil.CycleSamplingMode The cycle sampling mode. MapSingleByCsvFile(string) Reads a CSV file and performs time-based interpolation to map data to milling steps. It is one (step) - one (embedded-data) mapping. [JsAce(Snippet = \"MapSingleByCsvFile($1\\\"csvFile\\\")\")] public void MapSingleByCsvFile(string csvFile) Parameters csvFile string Path to the CSV file relative to the base directory Message(string) Displays a message in the message host. [JsAce(\"Message($1message)\")] public void Message(string message) Parameters message string The message to display OptCallPreferFuncIndexDictionary() Gets the dictionary of preferred function index for NC optimization. [JsAce(\"OptCallPreferFuncIndexDictionary()\")] public Dictionary, double> OptCallPreferFuncIndexDictionary() Returns Dictionary, double> Dictionary mapping functions to their preference indexes. OptimizeToFiles(string) Optimizes NC files and saves results using the specified file template. [JsAce(Snippet = \"OptimizeToFiles(\\\"Output/Opt-[NcName]\\\")\", DocContentHtml = \"Optimize To Files by substitude template keywoard \\\"[NcName]\\\"\")] public void OptimizeToFiles(string relFileTemplate = \"Output/Opt-[NcName]\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder Pace() A pausable mark for the playing process. The function enables Pause() to take effect. [JsAce(\"Pace();\")] public void Pace() Remarks Waits for the player to signal the next pace. Pause() Pause Player [JsAce(DocContentHtml = \"Pause Player\")] public void Pause() PlayAct(IAct, IIndexedFileLine, CancellationToken?) Plays an act with pacing control. [JsAce] public void PlayAct(IAct act, IIndexedFileLine sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct The act to play. sourceCommand IIndexedFileLine The source command. cancellationToken CancellationToken? Cancellation token. PlayClTeleport(double, double, double, double, double, double) Plays a CL (cutter location) teleport operation. [JsAce] public void PlayClTeleport(double x, double y, double z, double i, double j, double k) Parameters x double X coordinate. y double Y coordinate. z double Z coordinate. i double I vector component. j double J vector component. k double K vector component. PlayCsvFile(string) Plays an Csv file with the specified relative path. [JsAce(\"PlayCsvFile($1\\\"csvFile\\\");\")] public void PlayCsvFile(string relFilePath) Parameters relFilePath string Relative path to the CSV file PlayNc(string, string) Plays NC code directly from a string, executing each action and pacing between them. [JsAce(Snippet = \"PlayNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Play NC. second parameter is the file name alternative shows in the log.\")] public void PlayNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string NC code as a string fileNameAlternative string Alternative name to display in logs PlayNcFile(string) Plays an NC file with the specified relative path. [JsAce(\"PlayNcFile($1\\\"ncFile\\\");\")] public void PlayNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file PlayToolingTeleport(int) Plays a tooling teleport operation. [JsAce] public void PlayToolingTeleport(int toolId) Parameters toolId int The tool ID to teleport. Preserve() Preserve one line NC code in optimzation process. [JsAce(\"Preserve()\")] public void Preserve() ProgressMessage(string) Displays a progress message in the message host. [JsAce(\"ProgressMessage($1message)\")] public void ProgressMessage(string message) Parameters message string The progress message to display ReTrainMillingPara(SampleFlag, string, double) Re-trains milling parameters using the specified sample flag. [JsAce(\"ReTrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] public void ReTrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 0.1) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering ReadCsvByTimeInterpolation(string) Reads a CSV file and performs time-based interpolation to map data to milling steps. It is one (step) - one (embedded-data) mapping. [Obsolete] public void ReadCsvByTimeInterpolation(string csvFile) Parameters csvFile string Path to the CSV file relative to the base directory ReadRuntimeGeom(string) Reads runtime geometry from a file. [JsAce(\"ReadRuntimeGeom($1\\\"srcFile\\\")\")] public void ReadRuntimeGeom(string relFile) Parameters relFile string Relative path to the input file RegisterStepVariable(string, string, string, string, Func) Registers a step variable for tracking during execution. [JsAce(Snippet = \"RegisterStepVariable(\\\"$1key\\\",\\\"$2name\\\",\\\"$3unit\\\",\\\"$4formatString\\\",\\\"$5variableFunc\\\")\", DocContentHtml = \"

Register Step Variable.

\\\"unit\\\" is nullable

\\\"formatString\\\" is nullable

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

Register Step Variable.

\\\"unit\\\" is nullable

\\\"formatString\\\" is nullable

\")] public void RegisterStepVariable(string key, string name, string unit, string formatString, Func variableFunc = null) Parameters key string Unique key to identify the variable name string Human-readable name of the variable unit string Physical unit of the variable (can be null) formatString string Format string for displaying the variable (can be null) variableFunc Func Function to compute the variable value from a milling step (can be null) RemoveFlyPiece() Removes any disconnected or “flying” pieces from the workpiece geometry. [JsAce] public void RemoveFlyPiece() Reset() Reset Player [JsAce(DocContentHtml = \"Reset Player\")] public void Reset() ResetRuntime() Clears internal buffers. [JsAce] public void ResetRuntime() RunNc(string, string) Runs NC code directly from a string. Not for end user. [JsAce(Snippet = \"RunNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Run NC. second parameter is the file name alternative shows in the log.\")] public IEnumerable RunNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string NC code as a string fileNameAlternative string Alternative name to display in logs Returns IEnumerable Enumerable sequence of actions to be executed RunNcFile(string) Runs an NC file with the specified relative path. Not for end user. [JsAce(\"RunNcFile($1\\\"ncFile\\\");\")] public IEnumerable RunNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file Returns IEnumerable Enumerable sequence of actions to be executed ScaledFeedPerCycle(double) Gets a new feed per cycle machining motion resolution instance with the specified scale. [JsAce(\"ScaledFeedPerCycle($1scale)\")] public FeedPerCycleMachiningMotionResolution ScaledFeedPerCycle(double scale) Parameters scale double The scale factor for the resolution. Returns FeedPerCycleMachiningMotionResolution A new FeedPerCycleMachiningMotionResolution instance with the specified scale. ScanRuntimeGeomInfDefect() Scans the runtime geometry for defects. After scanning, the scanned defects will render in the workpiece. [JsAce] public bool? ScanRuntimeGeomInfDefect() Returns bool? True if defects are found, false otherwise, or null if the operation cannot be performed. SetNcResolutionFeedPerCycle() Sets NC resolution to feed per cycle mode. public void SetNcResolutionFeedPerCycle() SetNcResolutionFeedPerTooth() Sets NC resolution to feed per tooth mode. public void SetNcResolutionFeedPerTooth() SetNcResolutionFixed(double, double) Sets NC resolution to fixed mode with specified resolution values. public void SetNcResolutionFixed(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters. rotaryResolution_deg double Rotary resolution in degrees. SetStickMachiningToolObservationHeight_mm(int, double) Sets the observation height in millimeters for the specified stick machining tool. [JsAce(\"SetStickMachiningToolObservationHeight_mm($1toolId,$2height_mm)\")] public void SetStickMachiningToolObservationHeight_mm(int toolId, double height) Parameters toolId int The ID of the tool height double The observation height in millimeters to set SetUniformContourTrayShiftAngle_deg(int, double) Sets the shift angle in degrees for the uniform contour tray of the specified tool. [JsAce(\"SetUniformContourTrayShiftAngle_deg($1toolId,$2angle_deg)\")] public void SetUniformContourTrayShiftAngle_deg(int toolId, double angle_deg) Parameters toolId int The ID of the tool angle_deg double The shift angle in degrees to set ShiftDistance_mm(double) Creates a distance shift object representing the specified distance in millimeters. public DistanceShift ShiftDistance_mm(double distanceShift_mm) Parameters distanceShift_mm double Distance shift in millimeters Returns DistanceShift Distance shift object ShiftTime_s(double) Creates a time shift object representing the specified time in seconds. public TimeShift ShiftTime_s(double seconds) Parameters seconds double Time in seconds Returns TimeShift Time shift object TrainMillingPara(SampleFlag, string, double, ICuttingPara) Trains milling parameters using the specified sample flag. [JsAce(\"TrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 0.1, ICuttingPara paraTemplate = null) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering paraTemplate ICuttingPara Optional parameter template for cutting operations. WarningMessage(string) Displays a warning message in the message host. [JsAce(\"WarningMessage($1message)\")] public void WarningMessage(string message) Parameters message string The warning message to display WriteRuntimeGeom(string) Writes the current runtime geometry to a file. [JsAce(\"WriteRuntimeGeom($1\\\"dstFile\\\")\")] public void WriteRuntimeGeom(string relFile) Parameters relFile string Relative path to the output file WriteRuntimeGeomToStl(string, double) Writes the current runtime geometry to an STL file. [JsAce(\"WriteRuntimeGeomToStl($1\\\"dstFile\\\",$2resolution_mm)\")] public void WriteRuntimeGeomToStl(string relFile, double resolution_mm = 0) Parameters relFile string Relative path to the output STL file resolution_mm double Resolution in millimeters (0 for default) WriteShotFiles(double, string) Writes time-series data to shot files with the specified resolution period (alternative parameter order). public void WriteShotFiles(double resolutionPeroid_ms, string relFileTemplate) Parameters resolutionPeroid_ms double Resolution period in milliseconds relFileTemplate string Template for output file path, can include [NcName] placeholder WriteShotFiles(string, double) Writes time-series data to shot files with the specified resolution period. [JsAce(Snippet = \"WriteShotFiles(\\\"Output/[NcName].shot.csv\\\",resolutionPeroid_ms)\", DocContentHtml = \"Write time series data by resolutionPeroid_ms\")] public void WriteShotFiles(string relFileTemplate = \"Output/[NcName].shot.csv\", double resolutionPeroid_ms = 1) Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder resolutionPeroid_ms double Resolution period in milliseconds WriteStepFiles(string) Writes step-series data to files with the specified file template. [JsAce(Snippet = \"WriteStepFiles(\\\"Output/[NcName].step.csv\\\")\", DocContentHtml = \"Write step series data.\")] public void WriteStepFiles(string relFileTemplate = \"Output/[NcName].step.csv\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder Events MachiningStepBuilt Gets or sets the action to configure steps during execution. The event will be cleared by the calling of ResetRuntime(). [JsAce(Snippet = \"MachiningStepBuilt+=($1preStep,$2curStep)=>{$3Command};\", DocContentHtml = \"Runtime Step Configuration action. preStep is the Previous Milling Step; curStep is the Current Milling Step. preStep is null if no previous step existed.\")] public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate MachiningStepSelected Event that is triggered when a milling step is selected. The event will be cleared by the calling of ResetRuntime(). [JsAce(Snippet = \"MachiningStepSelected+=($1millingStep)=>{$2Command};\")] public event Action MachiningStepSelected Event Type Action" }, "api/Hi.MachiningProcs.RuntimeController.html": { "href": "api/Hi.MachiningProcs.RuntimeController.html", "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(LocalProjectService) Initializes a new instance. public RuntimeController(LocalProjectService projectService) Parameters projectService LocalProjectService 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. [Obsolete] public long DispCacheMb { get; set; } Property Value long DispCache_Mb Gets or sets the display cache size in megabytes. [JsAce] public long DispCache_Mb { get; set; } Property Value long 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 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 MillingCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double) is intended to be used. [JsAce] public static int MillingCycleDivisionNum { get; set; } Property Value int MillingForceCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double) is intended to be used. [JsAce] [Obsolete] 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 OptFeedrateAssignmentRatio Gets or sets the feedrate assignment ratio for optimization. If the feedrate change exceeds this ratio, the feedrate in the NC line will be updated. [JsAce] public double OptFeedrateAssignmentRatio { get; set; } Property Value double OptMaxAcceleration_mmds2 Maximum acceleration in mm/s² during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxAcceleration_mmds2 { get; set; } Property Value double OptMaxFeedPerTooth_mm Gets or sets the maximum feed per tooth in millimeters for optimization. [JsAce] public double OptMaxFeedPerTooth_mm { get; set; } Property Value double OptMaxFeedrate_mmdmin Maximum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMaxFeedrate_mmdmin { get; set; } Property Value double OptMaxJerk_mmds3 Maximum jerk in mm/s³ during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxJerk_mmds3 { get; set; } Property Value double OptMinFeedPerTooth_mm Gets or sets the minimum feed per tooth in millimeters for optimization. [JsAce] public double OptMinFeedPerTooth_mm { get; set; } Property Value double OptMinFeedrate_mmdmin Minimum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMinFeedrate_mmdmin { get; set; } Property Value double OptPreferedForce_N Preferred force in N for optimization. [JsAce] public double OptPreferedForce_N { get; set; } Property Value double OptRapidFeed_mmdmin Rapid feed rate in mm/min for non-cutting movements during optimization. [JsAce] public double OptRapidFeed_mmdmin { get; set; } Property Value double OptSpindlePowerSafetyFactor Safety factor for spindle power during optimization. [JsAce] public double OptSpindlePowerSafetyFactor { get; set; } Property Value double OptSpindlePowerUtilizationFactor Utilization factor for spindle power during optimization. It is the reciprocal of the spindle power safety factor. [JsAce] public double OptSpindlePowerUtilizationFactor { get; set; } Property Value double OptSpindleTorqueSafetyFactor Safety factor for spindle torque during optimization. [JsAce] public double OptSpindleTorqueSafetyFactor { get; set; } Property Value double OptSpindleTorqueUtilizationFactor Utilization factor for spindle torque during optimization. It is the reciprocal of the spindle torque safety factor. [JsAce] public double OptSpindleTorqueUtilizationFactor { get; set; } Property Value double OptThermalYieldSafetyFactor Safety factor for thermal yield during optimization. [JsAce] public double OptThermalYieldSafetyFactor { get; set; } Property Value double OptThermalYieldUtilizationFactor Utilization factor for thermal yield during optimization. It is the reciprocal of the thermal yield safety factor. [JsAce] public double OptThermalYieldUtilizationFactor { get; set; } Property Value double OptYieldingSafetyFactor Safety factor for yielding during optimization. [JsAce] public double OptYieldingSafetyFactor { get; set; } Property Value double OptYieldingUtilizationFactor Utilization factor for yielding during optimization. It is the reciprocal of the yielding safety factor. [JsAce] public double OptYieldingUtilizationFactor { get; set; } Property Value double ParaTemplateDimension DefaultParaTemplateDimension [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 EmbedSingleDataPerStepByCsvFile(string) Reads a CSV file and performs time-based interpolation to map data to milling steps. It is one (step) - one (embedded-data) mapping. [JsAce(Snippet = \"EmbedSingleDataPerStepByCsvFile($1\\\"csvFile\\\")\")] [HttpPost] public void EmbedSingleDataPerStepByCsvFile(string csvFile) Parameters csvFile string Path to the CSV file relative to the base directory 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 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" + "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(LocalProjectService) Initializes a new instance. public RuntimeController(LocalProjectService projectService) Parameters projectService LocalProjectService Properties DefaultParaTemplateDimension DefaultParaTemplateDimension [JsAce] public int DefaultParaTemplateDimension { get; set; } Property Value int DiffVisualRadius_mm Gets or sets the visual radius in millimeters for difference visualization. Controls the radius used for highlighting differences between workpiece states. [JsAce] public double DiffVisualRadius_mm { get; set; } Property Value double DispCacheMb Gets or sets the display cache size in megabytes. [Obsolete] public long DispCacheMb { get; set; } Property Value long DispCache_Mb Gets or sets the display cache size in megabytes. [JsAce] public long DispCache_Mb { get; set; } Property Value long 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 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 MillingCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double) is intended to be used. [JsAce] public static int MillingCycleDivisionNum { get; set; } Property Value int MillingForceCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double) is intended to be used. [JsAce] [Obsolete] 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 OptFeedrateAssignmentRatio Gets or sets the feedrate assignment ratio for optimization. If the feedrate change exceeds this ratio, the feedrate in the NC line will be updated. [JsAce] public double OptFeedrateAssignmentRatio { get; set; } Property Value double OptMaxAcceleration_mmds2 Maximum acceleration in mm/s² during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxAcceleration_mmds2 { get; set; } Property Value double OptMaxFeedPerTooth_mm Gets or sets the maximum feed per tooth in millimeters for optimization. [JsAce] public double OptMaxFeedPerTooth_mm { get; set; } Property Value double OptMaxFeedrate_mmdmin Maximum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMaxFeedrate_mmdmin { get; set; } Property Value double OptMaxJerk_mmds3 Maximum jerk in mm/s³ during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxJerk_mmds3 { get; set; } Property Value double OptMinFeedPerTooth_mm Gets or sets the minimum feed per tooth in millimeters for optimization. [JsAce] public double OptMinFeedPerTooth_mm { get; set; } Property Value double OptMinFeedrate_mmdmin Minimum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMinFeedrate_mmdmin { get; set; } Property Value double OptPreferedForce_N Preferred force in N for optimization. [JsAce] public double OptPreferedForce_N { get; set; } Property Value double OptRapidFeed_mmdmin Rapid feed rate in mm/min for non-cutting movements during optimization. [JsAce] public double OptRapidFeed_mmdmin { get; set; } Property Value double OptSpindlePowerSafetyFactor Safety factor for spindle power during optimization. [JsAce] public double OptSpindlePowerSafetyFactor { get; set; } Property Value double OptSpindlePowerUtilizationFactor Utilization factor for spindle power during optimization. It is the reciprocal of the spindle power safety factor. [JsAce] public double OptSpindlePowerUtilizationFactor { get; set; } Property Value double OptSpindleTorqueSafetyFactor Safety factor for spindle torque during optimization. [JsAce] public double OptSpindleTorqueSafetyFactor { get; set; } Property Value double OptSpindleTorqueUtilizationFactor Utilization factor for spindle torque during optimization. It is the reciprocal of the spindle torque safety factor. [JsAce] public double OptSpindleTorqueUtilizationFactor { get; set; } Property Value double OptThermalYieldSafetyFactor Safety factor for thermal yield during optimization. [JsAce] public double OptThermalYieldSafetyFactor { get; set; } Property Value double OptThermalYieldUtilizationFactor Utilization factor for thermal yield during optimization. It is the reciprocal of the thermal yield safety factor. [JsAce] public double OptThermalYieldUtilizationFactor { get; set; } Property Value double OptYieldingSafetyFactor Safety factor for yielding during optimization. [JsAce] public double OptYieldingSafetyFactor { get; set; } Property Value double OptYieldingUtilizationFactor Utilization factor for yielding during optimization. It is the reciprocal of the yielding safety factor. [JsAce] public double OptYieldingUtilizationFactor { get; set; } Property Value double 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 EmbedSingleDataPerStepByCsvFile(string) Reads a CSV file and performs time-based interpolation to map data to milling steps. It is one (step) - one (embedded-data) mapping. [JsAce(Snippet = \"EmbedSingleDataPerStepByCsvFile($1\\\"csvFile\\\")\")] [HttpPost] public void EmbedSingleDataPerStepByCsvFile(string csvFile) Parameters csvFile string Path to the CSV file relative to the base directory 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 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", @@ -2872,7 +2872,7 @@ "api/Hi.MillingForces.Fittings.TrainingSample.html": { "href": "api/Hi.MillingForces.Fittings.TrainingSample.html", "title": "Class TrainingSample | HiAPI-C# 2025", - "summary": "Class TrainingSample Namespace Hi.MillingForces.Fittings Assembly HiMech.dll Represents a training sample for milling force prediction models. public class TrainingSample Inheritance object TrainingSample Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Category Gets or sets the category information for this sample. public SampleCategory Category { get; set; } Property Value SampleCategory InputArray Gets or sets the input feature array for the training sample. public double[] InputArray { get; set; } Property Value double[] Output Gets or sets the output value according to the angle offset. public double Output { get; set; } Property Value double Methods ToString() Returns a string representation of the training sample. public override string ToString() Returns string A string containing the category, output, and input array values." + "summary": "Class TrainingSample Namespace Hi.MillingForces.Fittings Assembly HiMech.dll Represents a training sample for milling force prediction models. public class TrainingSample Inheritance object TrainingSample Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Category Gets or sets the category information for this sample. public SampleCategory Category { get; set; } Property Value SampleCategory InputArray Gets or sets the input feature array for the training sample. public double[] InputArray { get; set; } Property Value double[] Output Gets or sets the output value according to the angle offset. public double Output { get; set; } Property Value double Methods NormalizeByInput() public void NormalizeByInput() Remarks The input normalization deminish the quantity effect. The R-value decrease from 99% to 70% in moment training case from NKUST\\nkust2024-milling-para-training-plan\\workingx.hincproj ToString() Returns a string representation of the training sample. public override string ToString() Returns string A string containing the category, output, and input array values." }, "api/Hi.MillingForces.Fittings.html": { "href": "api/Hi.MillingForces.Fittings.html", @@ -2997,7 +2997,7 @@ "api/Hi.MillingForces.Training.MillingTraining.html": { "href": "api/Hi.MillingForces.Training.MillingTraining.html", "title": "Class MillingTraining | HiAPI-C# 2025", - "summary": "Class MillingTraining Namespace Hi.MillingForces.Training Assembly HiNc.dll Provides utilities for milling force training and parameter identification. public static class MillingTraining Inheritance object MillingTraining Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties CycleDivisionNum Division number of a spindle cycle. public static int CycleDivisionNum { get; } Property Value int DefaultParaTemplate Gets or sets the parameter template for cutting operations. public static ICuttingPara DefaultParaTemplate { get; set; } Property Value ICuttingPara StepQuantityNames Gets the names of step quantities used in training. public static string[] StepQuantityNames { get; } Property Value string[] TextAngleOffset_deg Gets the text key for angle offset in degrees. public static string TextAngleOffset_deg { get; } Property Value string TextTrainingErrRatio Gets the text key for training error ratio. public static string TextTrainingErrRatio { get; } Property Value string Methods Convert(ICuttingPara, ICuttingPara, GeneralApt, double, double, IProgress, CancellationToken) Converts one cutting parameter model to another based on the provided parameters. public static ICuttingPara Convert(ICuttingPara src, ICuttingPara resultParaTemplate, GeneralApt apt, double helixAngle_rad, double radialRakeAngle_rad, IProgress messageHost, CancellationToken cancellationToken) Parameters src ICuttingPara Source cutting parameter model resultParaTemplate ICuttingPara Destination template for the converted model apt GeneralApt General apt parameters helixAngle_rad double Helix angle in radians radialRakeAngle_rad double Radial rake angle in radians messageHost IProgress Message host for logging cancellationToken CancellationToken Cancellation token Returns ICuttingPara The converted cutting parameter model Convert(LocalProfileMillingPara, double, double, IProgress, CancellationToken) Converts a LocalProfileMillingPara to a RakeFaceCuttingPara. public static RakeFaceCuttingPara2d Convert(LocalProfileMillingPara src, double helixAngle_rad, double radialRakeAngle_rad, IProgress messageHost, CancellationToken cancellationToken) Parameters src LocalProfileMillingPara Source LocalProfileMillingPara helixAngle_rad double Helix angle in radians radialRakeAngle_rad double Radial rake angle in radians messageHost IProgress Message host for logging cancellationToken CancellationToken Cancellation token Returns RakeFaceCuttingPara2d The converted RakeFaceCuttingPara GatherAndGetUpdate(ConcurrentDictionary>, ClStrip, ICuttingPara, SampleFlag, double, IProgress, CancellationToken) Gathers training samples and updates an existing cutting parameter model. public static ICuttingPara GatherAndGetUpdate(ConcurrentDictionary> stepToTimeShotListDictionary, ClStrip clStrip, ICuttingPara anchorPara, SampleFlag sampleFlags, double outlierRatio, IProgress messageHost, CancellationToken cancellationToken) Parameters stepToTimeShotListDictionary ConcurrentDictionary> Dictionary mapping step indices to time shot lists clStrip ClStrip The cutter location strip anchorPara ICuttingPara The anchor cutting parameter model to update sampleFlags SampleFlag Sample flags indicating which forces to use outlierRatio double Ratio of outliers to exclude messageHost IProgress Message host for logging cancellationToken CancellationToken Cancellation token Returns ICuttingPara The updated cutting parameter model" + "summary": "Class MillingTraining Namespace Hi.MillingForces.Training Assembly HiNc.dll Provides utilities for milling force training and parameter identification. public static class MillingTraining Inheritance object MillingTraining Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields EnableMzLeverWeighting public static bool EnableMzLeverWeighting Field Value bool EnableSampleNormalization [Obsolete] public static bool EnableSampleNormalization Field Value bool Remarks The input normalization deminish the quantity effect. The R-value decrease from 99% to 70% in moment training case from NKUST\\nkust2024-milling-para-training-plan\\workingx.hincproj Don't apply this option. Properties CycleDivisionNum Division number of a spindle cycle. public static int CycleDivisionNum { get; } Property Value int DefaultParaTemplate Gets or sets the parameter template for cutting operations. public static ICuttingPara DefaultParaTemplate { get; set; } Property Value ICuttingPara StepQuantityNames Gets the names of step quantities used in training. public static string[] StepQuantityNames { get; } Property Value string[] TextAngleOffset_deg Gets the text key for angle offset in degrees. public static string TextAngleOffset_deg { get; } Property Value string TextTrainingErrRatio Gets the text key for training error ratio. public static string TextTrainingErrRatio { get; } Property Value string Methods Convert(ICuttingPara, ICuttingPara, GeneralApt, double, double, IProgress, CancellationToken) Converts one cutting parameter model to another based on the provided parameters. public static ICuttingPara Convert(ICuttingPara src, ICuttingPara resultParaTemplate, GeneralApt apt, double helixAngle_rad, double radialRakeAngle_rad, IProgress messageHost, CancellationToken cancellationToken) Parameters src ICuttingPara Source cutting parameter model resultParaTemplate ICuttingPara Destination template for the converted model apt GeneralApt General apt parameters helixAngle_rad double Helix angle in radians radialRakeAngle_rad double Radial rake angle in radians messageHost IProgress Message host for logging cancellationToken CancellationToken Cancellation token Returns ICuttingPara The converted cutting parameter model Convert(LocalProfileMillingPara, double, double, IProgress, CancellationToken) Converts a LocalProfileMillingPara to a RakeFaceCuttingPara. public static RakeFaceCuttingPara2d Convert(LocalProfileMillingPara src, double helixAngle_rad, double radialRakeAngle_rad, IProgress messageHost, CancellationToken cancellationToken) Parameters src LocalProfileMillingPara Source LocalProfileMillingPara helixAngle_rad double Helix angle in radians radialRakeAngle_rad double Radial rake angle in radians messageHost IProgress Message host for logging cancellationToken CancellationToken Cancellation token Returns RakeFaceCuttingPara2d The converted RakeFaceCuttingPara GatherAndGetUpdate(ConcurrentDictionary>, ClStrip, ICuttingPara, SampleFlag, double, IProgress, CancellationToken) Gathers training samples and updates an existing cutting parameter model. public static ICuttingPara GatherAndGetUpdate(ConcurrentDictionary> stepToTimeShotListDictionary, ClStrip clStrip, ICuttingPara anchorPara, SampleFlag sampleFlags, double outlierRatio, IProgress messageHost, CancellationToken cancellationToken) Parameters stepToTimeShotListDictionary ConcurrentDictionary> Dictionary mapping step indices to time shot lists clStrip ClStrip The cutter location strip anchorPara ICuttingPara The anchor cutting parameter model to update sampleFlags SampleFlag Sample flags indicating which forces to use outlierRatio double Ratio of outliers to exclude messageHost IProgress Message host for logging cancellationToken CancellationToken Cancellation token Returns ICuttingPara The updated cutting parameter model" }, "api/Hi.MillingForces.Training.html": { "href": "api/Hi.MillingForces.Training.html", diff --git a/App/wwwroot/HiAPI-docsite/xrefmap.yml b/App/wwwroot/HiAPI-docsite/xrefmap.yml index 2643f30..9decf3b 100644 --- a/App/wwwroot/HiAPI-docsite/xrefmap.yml +++ b/App/wwwroot/HiAPI-docsite/xrefmap.yml @@ -84239,6 +84239,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.RuntimeApi.EnableMotionDependentMachiningResolution nameWithType: RuntimeApi.EnableMotionDependentMachiningResolution +- uid: Hi.MachiningProcs.RuntimeApi.EnableMzLeverWeightingOnTraining + name: EnableMzLeverWeightingOnTraining + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableMzLeverWeightingOnTraining + commentId: P:Hi.MachiningProcs.RuntimeApi.EnableMzLeverWeightingOnTraining + fullName: Hi.MachiningProcs.RuntimeApi.EnableMzLeverWeightingOnTraining + nameWithType: RuntimeApi.EnableMzLeverWeightingOnTraining +- uid: Hi.MachiningProcs.RuntimeApi.EnableMzLeverWeightingOnTraining* + name: EnableMzLeverWeightingOnTraining + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableMzLeverWeightingOnTraining_ + commentId: Overload:Hi.MachiningProcs.RuntimeApi.EnableMzLeverWeightingOnTraining + isSpec: "True" + fullName: Hi.MachiningProcs.RuntimeApi.EnableMzLeverWeightingOnTraining + nameWithType: RuntimeApi.EnableMzLeverWeightingOnTraining - uid: Hi.MachiningProcs.RuntimeApi.EnablePauseOnCollision name: EnablePauseOnCollision href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnablePauseOnCollision @@ -84278,6 +84291,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.RuntimeApi.EnablePhysics nameWithType: RuntimeApi.EnablePhysics +- uid: Hi.MachiningProcs.RuntimeApi.EnableSampleNormalization + name: EnableSampleNormalization + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableSampleNormalization + commentId: P:Hi.MachiningProcs.RuntimeApi.EnableSampleNormalization + fullName: Hi.MachiningProcs.RuntimeApi.EnableSampleNormalization + nameWithType: RuntimeApi.EnableSampleNormalization +- uid: Hi.MachiningProcs.RuntimeApi.EnableSampleNormalization* + name: EnableSampleNormalization + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableSampleNormalization_ + commentId: Overload:Hi.MachiningProcs.RuntimeApi.EnableSampleNormalization + isSpec: "True" + fullName: Hi.MachiningProcs.RuntimeApi.EnableSampleNormalization + nameWithType: RuntimeApi.EnableSampleNormalization - uid: Hi.MachiningProcs.RuntimeApi.EnableWearEffect name: EnableWearEffect href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableWearEffect @@ -85756,6 +85782,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.RuntimeController.ClearTimeMappingData nameWithType: RuntimeController.ClearTimeMappingData +- uid: Hi.MachiningProcs.RuntimeController.DefaultParaTemplateDimension + name: DefaultParaTemplateDimension + href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_DefaultParaTemplateDimension + commentId: P:Hi.MachiningProcs.RuntimeController.DefaultParaTemplateDimension + fullName: Hi.MachiningProcs.RuntimeController.DefaultParaTemplateDimension + nameWithType: RuntimeController.DefaultParaTemplateDimension +- uid: Hi.MachiningProcs.RuntimeController.DefaultParaTemplateDimension* + name: DefaultParaTemplateDimension + href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_DefaultParaTemplateDimension_ + commentId: Overload:Hi.MachiningProcs.RuntimeController.DefaultParaTemplateDimension + isSpec: "True" + fullName: Hi.MachiningProcs.RuntimeController.DefaultParaTemplateDimension + nameWithType: RuntimeController.DefaultParaTemplateDimension - uid: Hi.MachiningProcs.RuntimeController.Diff(System.Double) name: Diff(double) href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Diff_System_Double_ @@ -86572,19 +86611,6 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.RuntimeController.Pace nameWithType: RuntimeController.Pace -- uid: Hi.MachiningProcs.RuntimeController.ParaTemplateDimension - name: ParaTemplateDimension - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ParaTemplateDimension - commentId: P:Hi.MachiningProcs.RuntimeController.ParaTemplateDimension - fullName: Hi.MachiningProcs.RuntimeController.ParaTemplateDimension - nameWithType: RuntimeController.ParaTemplateDimension -- uid: Hi.MachiningProcs.RuntimeController.ParaTemplateDimension* - name: ParaTemplateDimension - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ParaTemplateDimension_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.ParaTemplateDimension - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.ParaTemplateDimension - nameWithType: RuntimeController.ParaTemplateDimension - uid: Hi.MachiningProcs.RuntimeController.Pause name: Pause() href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Pause @@ -104073,6 +104099,19 @@ references: isSpec: "True" fullName: Hi.MillingForces.Fittings.TrainingSample.InputArray nameWithType: TrainingSample.InputArray +- uid: Hi.MillingForces.Fittings.TrainingSample.NormalizeByInput + name: NormalizeByInput() + href: api/Hi.MillingForces.Fittings.TrainingSample.html#Hi_MillingForces_Fittings_TrainingSample_NormalizeByInput + commentId: M:Hi.MillingForces.Fittings.TrainingSample.NormalizeByInput + fullName: Hi.MillingForces.Fittings.TrainingSample.NormalizeByInput() + nameWithType: TrainingSample.NormalizeByInput() +- uid: Hi.MillingForces.Fittings.TrainingSample.NormalizeByInput* + name: NormalizeByInput + href: api/Hi.MillingForces.Fittings.TrainingSample.html#Hi_MillingForces_Fittings_TrainingSample_NormalizeByInput_ + commentId: Overload:Hi.MillingForces.Fittings.TrainingSample.NormalizeByInput + isSpec: "True" + fullName: Hi.MillingForces.Fittings.TrainingSample.NormalizeByInput + nameWithType: TrainingSample.NormalizeByInput - uid: Hi.MillingForces.Fittings.TrainingSample.Output name: Output href: api/Hi.MillingForces.Fittings.TrainingSample.html#Hi_MillingForces_Fittings_TrainingSample_Output @@ -108808,6 +108847,18 @@ references: isSpec: "True" fullName: Hi.MillingForces.Training.MillingTraining.DefaultParaTemplate nameWithType: MillingTraining.DefaultParaTemplate +- uid: Hi.MillingForces.Training.MillingTraining.EnableMzLeverWeighting + name: EnableMzLeverWeighting + href: api/Hi.MillingForces.Training.MillingTraining.html#Hi_MillingForces_Training_MillingTraining_EnableMzLeverWeighting + commentId: F:Hi.MillingForces.Training.MillingTraining.EnableMzLeverWeighting + fullName: Hi.MillingForces.Training.MillingTraining.EnableMzLeverWeighting + nameWithType: MillingTraining.EnableMzLeverWeighting +- uid: Hi.MillingForces.Training.MillingTraining.EnableSampleNormalization + name: EnableSampleNormalization + href: api/Hi.MillingForces.Training.MillingTraining.html#Hi_MillingForces_Training_MillingTraining_EnableSampleNormalization + commentId: F:Hi.MillingForces.Training.MillingTraining.EnableSampleNormalization + fullName: Hi.MillingForces.Training.MillingTraining.EnableSampleNormalization + nameWithType: MillingTraining.EnableSampleNormalization - uid: Hi.MillingForces.Training.MillingTraining.GatherAndGetUpdate(System.Collections.Concurrent.ConcurrentDictionary{System.Int32,System.Collections.Generic.List{Hi.Mapping.ITimeShot}},Hi.CutterLocations.ClStrips.ClStrip,Hi.MillingForces.Fittings.ICuttingPara,Hi.MillingForces.Fittings.SampleFlag,System.Double,System.IProgress{System.Object},System.Threading.CancellationToken) name: GatherAndGetUpdate(ConcurrentDictionary>, ClStrip, ICuttingPara, SampleFlag, double, IProgress, CancellationToken) href: api/Hi.MillingForces.Training.MillingTraining.html#Hi_MillingForces_Training_MillingTraining_GatherAndGetUpdate_System_Collections_Concurrent_ConcurrentDictionary_System_Int32_System_Collections_Generic_List_Hi_Mapping_ITimeShot___Hi_CutterLocations_ClStrips_ClStrip_Hi_MillingForces_Fittings_ICuttingPara_Hi_MillingForces_Fittings_SampleFlag_System_Double_System_IProgress_System_Object__System_Threading_CancellationToken_ diff --git a/App/zh-Hans/HiMech.resources.dll b/App/zh-Hans/HiMech.resources.dll index 9cbba8a078b3da38e86fc73c1fd8815b6c94b413..3d91514f8e27bceab011505e8c0a4bb255228545 100644 GIT binary patch delta 223 zcmWNJF>b;@6hvoj6hxPr0)#{pfgFGDE@s>GR7mu@_F5J#2f!|{C_sQHkkaM^iSI$q z5vAn-e0}N9o6%^hvMSH}&f8~Qe;+x~KPgvYo{g}BpI5g8l{;S8yKV|C0QgInj5E>nH!j;8dzGUnVXv!q!=fr zS!`a+{#u2zm4T6gnSp_!b@OzcmrRVtn;Z4(8H0@(v>8$v5*Z8_k{Apb%z{CO0uD$VQQ*TqKScNqN$l>l7YFAVRE8DvW20!xrITRv8kn{ zY1-yTY-^Y~XEHD{Ff%YP%-lSktCf+_c(W`|F=MbXgEoT!Ln1>8Lo$OQ7^X6$G8h3x zOn~C1K-!eSjKPv23CJ@CiW>seB?8&W3>HAPIS^U^d1(yBKy{WtXv&Z_`7y60$aucT F%mC>CH#YzP delta 223 zcmZorX;7Ka!QxTz`TfQoCuYVOo6j=~G6~4*Th53-?&Cc%p)Y+>)0OJUA6R!<8tEA@ zFqkqj7#Qmr>KU3EX&a^`nI)!JT9_Fnn;08em?bBgTbdfA87CPTS{hqenwVOq85*Y~ zC2oGiwuYH=1_L7lGXn#|jLp-zS{WIQHp}u9GX@(mXfqfxq%kBhm@ys?DL}cz$&Yz0LB{hv GW(ELlH#KDd diff --git a/App/zh-Hant/HiGeom.resources.dll b/App/zh-Hant/HiGeom.resources.dll index 52c2da695b232bda2b40730e0573ad4a5e03c757..6201c2bff1760c12d2df74f7ae728b93fe905bc3 100644 GIT binary patch delta 232 zcmWlPy=uZx7>3_t6j4e@hYs#;fp~Iqev-8~yL9O$`8&`xHxMUr=upUzTWE(C!lBpU zHMn^L1t;q#AMek@_wJUv<;P*%T|R$?_h*ka?&vK>K|jdX;cc<`+MoW;zk9#COs<)X zIG`AK62(y*%g`i7WR=a6!W7EzG8I}Ip+s7hirc!U2U|?XBlwz7@WMOWWW}a-3YG{ybX_l5|Zk%FjnrxhG zZm?OOJ)W7fkb#kbnSp_!aPxF7Q6@&?&1-q;8H0@(v>8kp%ovgwk{Qx~ECVn!0`gOU zyfg+Q1`7srpnMvTOa`)384Q6ck{K+)Vjxjtuu4;)m@yEWGZ;*+=d)xrX3%3W*eodE L!nm1H;6Eb(kLiownUSSX|j7}ouFW*nzcNSE3Z%96pxi3gZA8p{sS{qZil2>F)XL%YbuIwyQdwuwQ>@`qG0W|IT`6p4P z-A}e^X)uNbAs~lGA*2z7qND*V%93apxdINQ_?5J*kdx1tO0N>F#Lc8nrzLrrf1^$E E5BSJ6!2kdN delta 223 zcmZq3Xvmn*!SZjb%hruOPRxw0o6j>VG6{GmeXL=Aq~bK2$7@e~QK{f2wk$?VV?6@~ z22(}`17kfyJwsz-?bJkrBt!F5qcjs^1B0}rB#T5tbK?{?!aHHiQK diff --git a/App/zh-Hant/HiNc.resources.dll b/App/zh-Hant/HiNc.resources.dll index 0d5dc827ad12acb55ea15df5f56334f80345e0eb..4ea60607766e66df9f68efc47ff22f0e421df372 100644 GIT binary patch delta 223 zcmZoLX)u}4!Q!i)cXnfs6Eow?&F7i7G6}T5oAWk4U*3Bo_p}L9{h!E9p2D`%(pb-c zfx(oK!N6G0P|wiRSlb{mCE3u>Fg4XE(Zs+s(bUW`$-vymFgej6*}~A=+`=Hu*woU} zG;MPmI|n!COa?{v delta 223 zcmZoLX)u}4!6L_S;m*b$CuYVOo6j?EWfBmKJkMSA{JzIx@7c9ZWjAXlPhs0>X{2Ys zz+lSAU|_6gsAp(uq-~g%WR{p>X<=rRY+`I=VV0a|ZfRGX@(mXfqfxq%kBhm@ys?DL}cz$&W=XLB@+c GW(EK_Wi;9V