From 6607c78f0d81d492da29d4668bf3d5013fe92c00 Mon Sep 17 00:00:00 2001 From: iamboss Date: Sat, 17 Jan 2026 16:11:23 +0800 Subject: [PATCH] tune --- App/Hi.WpfPlus.dll | Bin 68096 -> 68096 bytes App/HiCbtr.dll | Bin 113152 -> 113152 bytes App/HiDisp.dll | Bin 11440128 -> 11440128 bytes App/HiGeom.dll | Bin 418816 -> 418816 bytes App/HiLicense.dll | Bin 81408 -> 81408 bytes App/HiMech.dll | Bin 760320 -> 765952 bytes App/HiNC-2025-win-desktop.deps.json | 150 +-- App/HiNC-2025-win-desktop.dll | Bin 866304 -> 866816 bytes App/HiNC-2025-win-desktop.exe | Bin 215552 -> 215552 bytes App/HiNC-2025-win-desktop.pdb | Bin 328024 -> 328088 bytes App/HiNc-Resource.dll | Bin 56320 -> 56320 bytes App/HiNc.dll | Bin 357888 -> 357888 bytes App/HiUniNc.dll | Bin 180224 -> 180224 bytes App/en/HiGeom.resources.dll | Bin 4608 -> 4608 bytes App/en/HiMech.resources.dll | Bin 4608 -> 4608 bytes .../api/Hi.Common.StringUtil.html | 36 + .../api/Hi.MachiningProcs.RuntimeApi.html | 8 +- .../api/Hi.MachiningSteps.MachiningStep.html | 136 +-- .../Hi.MillingForces.MillingPhysicsBrief.html | 128 +- .../api/Hi.NcOpt.NcOptOption.html | 260 ++-- .../api/Hi.Numerical.HardNcLine.html | 6 +- ...Util.html => Hi.Numerical.HardNcUtil.html} | 82 +- ...sers.CmdBased.Heidenhain.DatumSetting.html | 200 ++++ ...arsers.CmdBased.Heidenhain.DatumShift.html | 200 ++++ ...rical.SoftParsers.CmdBased.Heidenhain.html | 63 + .../Hi.Numerical.SoftParsers.CmdBased.html | 8 + ...ftParsers.Raws.HeidenhainNcRawBlocker.html | 313 +++++ .../api/Hi.Numerical.SoftParsers.Raws.html | 6 + .../Hi.Numerical.SoftParsers.SoftNcUtil.html | 121 ++ ...Syntaxs.HeidenhainDatumSettingSyntax.html} | 126 +- ...DefSyntaxs.HeidenhainDatumShiftSyntax.html | 314 +++++ ...ased.HeidenhainSyntaxs.CyclDefSyntaxs.html | 132 +++ ...inSyntaxs.HeidenhainCyclDefInitSyntax.html | 283 +++++ ...Parsers.SyntaxBased.HeidenhainSyntaxs.html | 5 +- ...cal.SoftParsers.Syntaxs.NcSyntaxConst.html | 31 + .../HiAPI-docsite/api/Hi.Numerical.html | 10 +- App/wwwroot/HiAPI-docsite/api/toc.html | 30 +- App/wwwroot/HiAPI-docsite/api/toc.json | 2 +- .../dev-doc/build-hinc/controller/index.html | 44 +- .../controller/web-implementation.html | 2 +- .../build-hinc/mech/machining-chain-page.html | 2 +- .../message-section-on-main-panel.html | 2 +- .../build-hinc/mission/NcOptOption-panel.html | 4 +- ...yer-extended-renderingcanvas-tool-bar.html | 2 +- .../dev-doc/general-hinc-workflow/index.html | 2 +- App/wwwroot/HiAPI-docsite/index.json | 88 +- App/wwwroot/HiAPI-docsite/manifest.json | 118 +- App/wwwroot/HiAPI-docsite/xrefmap.yml | 1045 ++++++++++------- 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 53 files changed, 3001 insertions(+), 958 deletions(-) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.NcUtil.html => Hi.Numerical.HardNcUtil.html} (81%) create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.html => Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html} (78%) create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html diff --git a/App/Hi.WpfPlus.dll b/App/Hi.WpfPlus.dll index 079eeb09518f8ddf93b3e153d82590e2929dbed2..4cbdcae621b2cd24aad98c689972b62e9c477f92 100644 GIT binary patch delta 312 zcmZpe!qPB>WkLswaMGmr8+#-q8RI7}m9%6`oP1w0nK5#+vy`o{z;~X$Z0GgQ{Wn#; z7LJ|e(71VmE*q(jXP^~X>}(Voc}#vTe# z!8wjlL6GWcd)-?atoFESyh-AmEa+mlna||PInHWkLr_bDmG@#vTbt#<)sBSmrx@?w!nG93W8ZS97U+|9+>9>2^Y5RN%_tqmD!U8UFEf_2rj2TQA3>eIS;)V=qKspI1p8|vyK%5NZnE_R% i0`(aI`Kdsj2@t0MRhk0j%%_L4F`5D`=w@RqWd;EI3|jO6 diff --git a/App/HiCbtr.dll b/App/HiCbtr.dll index 12bfa2bd9c4e59c19321e5c5381968d07beb1f2c..e5c17f369c5c803715db47ac6045249dbc3eb943 100644 GIT binary patch delta 16921 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 delta 16922 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 diff --git a/App/HiDisp.dll b/App/HiDisp.dll index ade084c64d9ebc1a606838a0310803d874e9d777..802adf68fd20aeeec005ee30e4a35df043c3e392 100644 GIT binary patch delta 12090 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 delta 12092 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

P{7Yw8VjM8gHNPp-jJBR9Omu?^2W z{Asx3`83OLgyWG6>uHoD7y2C23-D^{JEoT^2k=J2b*DMzrdv4|0osSO5!==QZ%0moe_({EwjjV>{-|Gd+75pf`1;;}URa;Nrg!~K6e6Ppiuscub zBk-6$?v%a^@6NxSLgsFWJgv{N{px}jPwN?^59~aR@kc<+4=9`p`9J6dS(_3pPZgnU zH(F1Xp;BLrf^jB>p2pKNf0`5uyRE0H&|UEQ5Bdi5HtGyU90_lq(NBg=5hJlbbS11g zi~NW2+rB>5=8MF$FdvR_&f7(#@y_|8jtXZN@l@$d$8)_I)0rlw;Us4s-VHdf%DE=q zdYbH1g_kMLnPLp5I%|YA6-WOPmK_$j|zgu!+Kcqf>^cb9$!deqp@LS-REI-R>M9 zly*4Zfy#6GIC3+5j=FdgYd)tZ+0G|GxAS^eT(#cwIAG`9#-8)~B0^@s*o%6Svdr{o zCllMu4a0t5Hz&1O1S>A;wWJO7zJ!BW2BR+FBrkwfoP270e@Xv?*e*oDcbD}?@RmFJ zSDb&bKsk|(b-(IC1Wn)kO`oOA!)rWm^1`r>@C3%6YQmm^e!uI}@K#&@yT04=xaiv6 zus!D5!f%>kt3{&^hE+h_6}<_s(6v|f1-*OY^@RKABA-a-sS=VTHw&v|*?HcQc9*;3 z#e_>!<=?X{y>$7XQ1OSJk2GUf!qtPAY8q-yeP`z70JJfw2I{$#eD4} zM|H9EO6BAGt*3tSKSW9c@)(RHeM+fF+$MYa*#h@~fGa zzbbjMNNTbicfrz|B5$&iYDcEZ&*WH&)8sMGa19%ETI4iKUM_N)BflzgqHk=2%oj zDQt{F*DK(7l;4g2&FoT?f1FY+6tB1z3B^BLVK6D$pQLOPLmU#3DTde?@dT*RXti5d zc_Oxni4h<1D8$F0l_UnCd&Dkbl^XFLjE?b-Bb{MujNffL83zYq{9Tm-q3MlyRt(pW z2p70I`X`Z0@OAW;l9yo{Cp{r7)<4d6ED9cs^=IJkHLGH=`xmY^K8^L~*?K35sT1p7 zz1A8sk9&*Q0OH-J#0HSyen`Ayy0{OWv-FbO3KYfpW65$D9p}%qoxl&SasH0DXRYJh z+hHdsk#L%mp%4=9kF_1~K-YN8A{>Sz?42p*a)tZ0k1VH^?uS}dn)}(7mFE6Tq*mo# zEY{p)_egjXUEpsX4V(;sALIR*__^BC8PUVg8;LSRWWUV4T`U!F?}I9?u>uw%v0YNY z-x+g$2X=J!XZlWv`Tn*$LbSke-zS`GbdM~w=KE%Mf_PDEaUT(Dpx*tRsAa3WXs=bv zhwgAu!8SJ){rJi?lofZ?RD3{@&wG@ zfQ<<_85hHGL|M^dM?dY(6~<@W?S%1y+y8GR} zS!Nd;WVqtS?>m?S8KG7<9ZHKsoW`SCn|SbwQMIT2h1htxSLcd3xx4xr9!N$DavBAG6$KefH0n>To$i` z=}Iqin{$vE%64HpQ&Ghx>{G^=bvwu`*?}+hs~8u|0z_U)1=5GD+AjSK9nx*{)Dr<~HE)ky@oz7_U;2 z#E$TavP;ysM)3>d*OhrQ199&7X>2`HUIq z{_0>OF57=BF(D&6FDI{Oc5Z5){JhfC?CidMQ}g@u$WATIxw&s%PF7xKX^*+r?(`ei z?p*g#*Tk$oIeklVd-O={o0-`+H9Nm&ZfbsBUViG$eKIrp_Q)(j?VI5{-@5qH|3-5r zUic*`q*zLmip|HOQQv;DZ_B=Z)s+*j94;9-!x&V(?qq&mP8!}f@D!Aum6n;7pVNJ8 zkGyf?GqW>tGVaYA-y>(-gpBb$GctN)WaRejk&~4_VM0y@3h&7@DmSew{=zv1CvOn? zA7gBozkWF(Ifj?5A5MnmNZqBeQV%Il8i)U-I8(}&GNc^*doOavBR>cE6A+J=dg8ws j$l?FyBI2?vDIcX1Obg5M9w`%kTe!X_21sADemD6)WOd;W diff --git a/App/HiGeom.dll b/App/HiGeom.dll index 0debdd50ad35ff9422b21be0f19c5a0c3f8e0310..45c3c0806b0c4a513e0cad95443f082a245f0560 100644 GIT binary patch delta 140150 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

eU9#pR59C8j;QCAx%## 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%0DOg<*GG+HtzJB5eoP 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 HQvLq{_I(hC diff --git a/App/HiLicense.dll b/App/HiLicense.dll index 7a77f33b6ddfccd5a2bb6accafef13f2c912cdf4..a86bb4bcacb7d5595d22aade330519ae93f424d3 100644 GIT binary patch delta 312 zcmZqp!_x4FWkLtbJjL{L8+%S@F-A@f)$U}B+W{pbn z<{hzdoaUB#1`G@)j12n5dWL!ymfFS!rk2Sm$>tUYX_hHzDXEr*MkZz{1}VlC21$kn zsRky=rpbvZhLe5Mi&-WnJ#LBZI_b z0}E606yvnSq{+VN#Vq{S>L*P;k{%#Xc!}Gm{VbQqgxRq?br)W|nyixHrhqO8R4uf) zw%=Kp$!JZDf~&=LMjOT!#?5?LbIx%_FfcMOGcYhjY~O6b7|zIOv7OtBF_|&Yf4H!}x%oz-UFcrv41oDl5v@sB;F{A*oDNx*)!2&352ILt5=|r$D3!scSP=zs2 bG?5```hIIhb5;umJq81i{r?#!8n6KXPhVTt diff --git a/App/HiMech.dll b/App/HiMech.dll index 29cee8c9604d2a277bc99ad0508ba2b722abe7de..58c2ccc6022b82e225885761dac44b3829013d4e 100644 GIT binary patch literal 765952 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�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

94-)$kv-HE^44EqvRyj`G_fS%GameAl)S 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 literal 760320 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:wUbUuS8OtfFM-9rsj4G*Qj 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ΝRXKMTu4GIy7>2uKgq7JAUZB6Q%G14| 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 delta 18543 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 diff --git a/App/HiNC-2025-win-desktop.exe b/App/HiNC-2025-win-desktop.exe index 744362267e94a80527a737d2a9e1d1c9957b5caf..84e5005514ae62eecd2c1e3c6e3a5c9bd257d908 100644 GIT binary patch delta 101 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 aQ-!?f>d+Vb>LxM)z!n?SB7Ob|;{OE|_aWo} delta 37018 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 VZ<(?hFz7KDY~FawpOJ}y0RRcQRSf_D diff --git a/App/HiNc.dll b/App/HiNc.dll index e7d4f947d069b19ef15fef1593f518bab67c8104..216cc7059cd399894a00b8b580fab604df1d81b9 100644 GIT binary patch delta 97679 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 delta 98092 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 diff --git a/App/HiUniNc.dll b/App/HiUniNc.dll index 98d647572669283eebc4fdb94b499a46837b9e1a..49affcd526fd2cfbb71f41107103d84e8139da8e 100644 GIT binary patch delta 56710 zcmb4s2Ygi3^8Yz^Yc{e!lnTXY2$Yf78T`JwRJtHglf796) zb-$9Z8Wq&;u;A{2q9{i(%vfF9Blde^jut9Oha{9$IZ7Lnl*UJC(~|b_$+fMLGZa3$ zc5rGNGvA_ZaHR1qwXZp5a$Z{7B1={H(%O+ZxAUy}2t3?kaOW^)R_hRmGFE2!Ie zV5L&Rwc88x>XNPUWCLRcHQw*Nfeg&0dza{Tb&0mIFsq}eqM)07T1jps(|PFc1~pUHMEp4j#-KWUxX7X;sfUnRgX#?8B}-nG&eJ|FKEn@byXs!yd$gD8IhyQ& z{n%7t+%;LYrmx-_*WD6VNZecEROBSQekxz0<<;+?G(=Hq4+Mj73QwBZe! zq%?$*&0N&ntQM1nS{mvxCJ0|>P#5j_szFJt$W(nuMPq27gBA!v&B%MMn&M>IuzF3Q63~EyyXh%z1^1WJ2V^36Liq8^jNvzx6=-#V6+W2a$ z7`ZOrNN$XDJl*6WxGF8XY|InFvdtFXP>}<@O!IRne?42|_q@-M_-c5zA^b?a74*!M@*Wvl?!8|QLBbga*B7N zq@oE^TQ$Ft^;WCwXgywo+F7do+^Wk>yw0s}=51=-1%7^LovxH~Exb)DfUa$hpiFO@ zS5NPTWr{z*Y#HG604pcZE^T7lG}K(&Hoa~++Nh{cBYA2KNX$>8yFa03gyIcqH^eDf z=$=p7mhe@YwOuBv*J+p2h^o8a!2oqXB|0*wvd-R0^WiZVl+&pY!(m3d3{+p&E;mfX zO_|mXwM)~xvg~`z2dP|7w&Fy9RbR692UsPNg?Zwu*gßQRxYe|6BNN2e`y1R5o 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 delta 56710 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 diff --git a/App/en/HiGeom.resources.dll b/App/en/HiGeom.resources.dll index b507e21bd59d75234436ec7229993ef898254665..26e1186543d2d3bf729f244a8f4fa772942c57be 100644 GIT binary patch delta 231 zcmZorX;7Ka!J>9&&eM%OPRxvvo6j@zG6_5gvRI!Pv)E<&k)?+wo_qLb@*CE_7M6Mj z3=AfW4En};hI$s3+7_t>#wI4I$tDIS7A8iP$;pXHMwZ4&#;GZZCTSK%Nv4*@2Il6* z#+wz{bD23K85kLu85kHMH&5phW@5D5yqc$;G1!tpo56x1mBE0)n85@HQyG$hqyZ3H z0I?B+C6J%YkjRh(W*Y-(W1yN8poj@W8c>Z9P{b6d${47}90-jWj3?LfnX+0k=rI^< O78LMe+{`HOpAi65KsS2; delta 231 zcmW-YF=_%q7=_>LMuL*a8c!gIjj+xzv(7)ImTA*$C+_HUxq+f(iWC8b5K`m-DPou$ zBApjWZD;hy;=#xF-dlIq-Iu4UuioM3`+1y-GVascBs**u{~yQq(OdG1-Q;e+`Kuj? zatRoLfzDM<)UT{GYOaSqC?^Zj!B}!LC2jCZyQ#BEdlQN(cCH`OdI^CPKp9^f?L<)g zyjh6{LLU_@Bn%Yh&=|raFgtbyh)v+mGC9oHOXk2E#f`(1V=wG^75GtYmd&C@$RT4Z KyBASpCvgUFA~rJs diff --git a/App/en/HiMech.resources.dll b/App/en/HiMech.resources.dll index 7f7b923e4163e939cbad6696c983b965eff20c73..44cdbcc017e51e7ae0e517954d5e6e6ca3d3be34 100644 GIT binary patch delta 224 zcmZorX;7Ka!7^`l&c2O3PRxvHo6j?gG6~FT+%;P|R={!n_IFb}L=XCH{=%BYXlbNp zz`$V2$Y5ZsXQ*drV5FUrXr63tnQCroWS*L4l$2;}WNv7lYMzp2mS|#_YGjdOY?f$f zkz}@cI{SAf&NK!_24)5ZhP2Joxn43c8f|Xmt!E52V$fztVMt^!XGjKOONLY+Y06*( zBvTpEfOHa2&KS%$1dEviRi`nS0Yyz141sEl7%YGy#$XXcAUlb{Y;rKaCD8a@{$eHo D_--~c delta 224 zcmWNJy=p>15QWd)s{{kVH0dl-m`b?p?Dg&s2!Y@m*azLayG7bOfZ7F;K)}K-V4E&% zW0yzp1%kbOAg#lJ;XA`Ovl_03A1|GKXK?&}dniTBhw`SlzWw<%pRc>=*WElkZtf@f zulpn%RT5|fWL;53l17fauboWEHFa1-JyyoH-n5E>Gs=3abt7$3d3*6+^dbaG05NYb zPlceozFLYIVFU+)=hRFRiQ~|43s@jRV+;iYi + +

+ RemoveWhiteSpaceLines(string) + +

+ +
+
+ +
+
public static string RemoveWhiteSpaceLines(this string text)
+
+ +

Parameters

+
+
text string
+
+
+ +

Returns

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

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html index 0be7462..b9123c9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html @@ -1582,7 +1582,7 @@ public double OptRapidFeed_mmdmin { get; set; }

-

Safety factor for spindle power during optimization.

+

Safety factor for MAX spindle power during optimization.

@@ -1615,7 +1615,7 @@ public double OptSpindlePowerSafetyFactor { get; set; } -

Utilization factor for spindle power during optimization. +

Utilization factor for MAX spindle power during optimization. It is the reciprocal of the spindle power safety factor.

@@ -1649,7 +1649,7 @@ public double OptSpindlePowerUtilizationFactor { get; set; } -

Gets or sets the spindle torque safety factor for NC optimization.

+

Gets or sets the MAX spindle torque safety factor for NC optimization.

@@ -1682,7 +1682,7 @@ public double OptSpindleTorqueSafetyFactor { get; set; } -

Utilization factor for spindle torque during optimization. +

Utilization factor for MAX spindle torque during optimization. It is the reciprocal of the spindle torque safety factor.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.MachiningStep.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.MachiningStep.html index 0bb9b9a..a03ed10 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.MachiningStep.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.MachiningStep.html @@ -1435,6 +1435,74 @@ public string CollisionText { get; } + + +

+ ContinueSpindlePowerRatio + +

+ +

Continuous spindle power ratio: input power / time-unlimited maximum power per spindle capability.

+
+
+ +
+
[Present("Continue Spindle Power Ratio", "Cont.Spd.Pow.R.", PhysicsUnit.None, "G4")]
+[JsAce(ClassExt = "MachiningStep")]
+public double? ContinueSpindlePowerRatio { get; }
+
+ + + + + +

Property Value

+
+
double?
+
+
+ + + + + + + + + + +

+ ContinueSpindleTorqueRatio + +

+ +

Gets the infinite insistent spindle torque ratio

+
+
+ +
+
[Present("Continue Spindle Torque Ratio", "Cont.Spd.Torque-R.", PhysicsUnit.None, "G4")]
+[JsAce(ClassExt = "MachiningStep")]
+public double? ContinueSpindleTorqueRatio { get; }
+
+ + + + + +

Property Value

+
+
double?
+
+
+ + + + + + + +

@@ -2009,74 +2077,6 @@ public double? FrictionPower_W { get; } - - -

- InfInsistentSpindlePowerRatio - -

- -

Continuous spindle power ratio: input power / time-unlimited maximum power per spindle capability.

-
-
- -
-
[Present("Continue Spindle Power Ratio", "Cont.Spd.Pow.R.", PhysicsUnit.None, "G4")]
-[JsAce(ClassExt = "MachiningStep")]
-public double? InfInsistentSpindlePowerRatio { get; }
-
- - - - - -

Property Value

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

- InfInsistentSpindleTorqueRatio - -

- -

Gets the infinite insistent spindle torque ratio

-
-
- -
-
[Present("Continue Spindle Torque Ratio", "Cont.Spd.Torque-R.", PhysicsUnit.None, "G4")]
-[JsAce(ClassExt = "MachiningStep")]
-public double? InfInsistentSpindleTorqueRatio { get; }
-
- - - - - -

Property Value

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

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingPhysicsBrief.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingPhysicsBrief.html index 6e1e298..c29a983 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingPhysicsBrief.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingPhysicsBrief.html @@ -754,6 +754,70 @@ Class MillingPhysicsBrief + + +

+ ContinueSpindlePowerRatio + +

+ +

Spindle Torque Ratio from spindle power capability on infinite insistency boundary.

+
+
+ +
+
public double ContinueSpindlePowerRatio { get; }
+
+ + + + + +

Property Value

+
+
double
+
+
+ + + + + + + + + + +

+ ContinueSpindleTorqueRatio + +

+ +

Spindle Torque Ratio from spindle torque capability on infinite insistency boundary.

+
+
+ +
+
public double ContinueSpindleTorqueRatio { get; }
+
+ + + + + +

Property Value

+
+
double
+
+
+ + + + + + + +

@@ -819,70 +883,6 @@ the unit is watt.

- - -

- InfInsistentSpindlePowerRatio - -

- -

Spindle Torque Ratio from spindle power capability on infinite insistency boundary.

-
-
- -
-
public double InfInsistentSpindlePowerRatio { get; }
-
- - - - - -

Property Value

-
-
double
-
-
- - - - - - - - - - -

- InfInsistentSpindleTorqueRatio - -

- -

Spindle Torque Ratio from spindle torque capability on infinite insistency boundary.

-
-
- -
-
public double InfInsistentSpindleTorqueRatio { get; }
-
- - - - - -

Property Value

-
-
double
-
-
- - - - - - - -

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptOption.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptOption.html index 95cbb8f..ed71395 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptOption.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptOption.html @@ -830,6 +830,136 @@ The smaller value will be applied in the optimization process.

+ + +

+ MaxSpindlePowerSafetyFactor + +

+ +

Gets or sets the safety factor for spindle power.

+
+
+ +
+
public double MaxSpindlePowerSafetyFactor { get; set; }
+
+ + + + + +

Property Value

+
+
double
+
+
+ + + + + + + + + + +

+ MaxSpindlePowerUtilizationFactor + +

+ +

Gets or sets the utilization factor for spindle power. +It is the reciprocal of MaxSpindlePowerSafetyFactor.

+
+
+ +
+
public double MaxSpindlePowerUtilizationFactor { get; set; }
+
+ + + + + +

Property Value

+
+
double
+
+
+ + + + + + + + + + +

+ MaxSpindleTorqueSafetyFactor + +

+ +

Gets or sets the safety factor for spindle torque.

+
+
+ +
+
public double MaxSpindleTorqueSafetyFactor { get; set; }
+
+ + + + + +

Property Value

+
+
double
+
+
+ + + + + + + + + + +

+ MaxSpindleTorqueUtilizationFactor + +

+ +

Gets or sets the utilization factor for spindle torque. +It is the reciprocal of MaxSpindleTorqueSafetyFactor.

+
+
+ +
+
public double MaxSpindleTorqueUtilizationFactor { get; set; }
+
+ + + + + +

Property Value

+
+
double
+
+
+ + + + + + + +

@@ -1030,136 +1160,6 @@ The feedrate setting takes priority.

- - -

- SpindlePowerSafetyFactor - -

- -

Gets or sets the safety factor for spindle power.

-
-
- -
-
public double SpindlePowerSafetyFactor { get; set; }
-
- - - - - -

Property Value

-
-
double
-
-
- - - - - - - - - - -

- SpindlePowerUtilizationFactor - -

- -

Gets or sets the utilization factor for spindle power. -It is the reciprocal of SpindlePowerSafetyFactor.

-
-
- -
-
public double SpindlePowerUtilizationFactor { get; set; }
-
- - - - - -

Property Value

-
-
double
-
-
- - - - - - - - - - -

- SpindleTorqueSafetyFactor - -

- -

Gets or sets the safety factor for spindle torque.

-
-
- -
-
public double SpindleTorqueSafetyFactor { get; set; }
-
- - - - - -

Property Value

-
-
double
-
-
- - - - - - - - - - -

- SpindleTorqueUtilizationFactor - -

- -

Gets or sets the utilization factor for spindle torque. -It is the reciprocal of SpindleTorqueSafetyFactor.

-
-
- -
-
public double SpindleTorqueUtilizationFactor { get; set; }
-
- - - - - -

Property Value

-
-
double
-
-
- - - - - - - -

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html index 989214c..1fdb579 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html @@ -165,13 +165,13 @@ Class HardNcLine InvokeUtil.SelfInvoke<TSrc, TDst>(TSrc, Func<TSrc, TDst>)

ColorUtil.GetGloomyColor(object, double, double) diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcUtil.html similarity index 81% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcUtil.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcUtil.html index a88053f..74b93ec 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcUtil.html @@ -2,9 +2,9 @@ - Class NcUtil | HiAPI-C# 2025 + Class HardNcUtil | HiAPI-C# 2025 - + @@ -84,12 +84,12 @@
-
+
-

-Class NcUtil +

+Class HardNcUtil

@@ -102,7 +102,7 @@ Class NcUtil
-
public static class NcUtil
+
public static class HardNcUtil
@@ -112,7 +112,7 @@ Class NcUtil
Inheritance
-
NcUtil
+
HardNcUtil
@@ -154,7 +154,7 @@ Class NcUtil -

+

NcNameTemplateReplacingKeyword

@@ -185,7 +185,7 @@ Class NcUtil -

+

RelNcFileTemplateReplacingKeyword

@@ -219,9 +219,9 @@ Class NcUtil - + -

+

LineBeginCsScriptRegex

@@ -251,9 +251,9 @@ Class NcUtil - + -

+

LineEndCsScriptRegex

@@ -287,9 +287,9 @@ Class NcUtil - + -

+

ApproachFloor<T>(IFileLineIndex, List<T>, IEnumerator<T>)

@@ -338,9 +338,9 @@ Class NcUtil - + -

+

GetSimCsScript(string, CncBrand, out string, out string)

@@ -380,9 +380,9 @@ Class NcUtil - + -

+

GrabComment(string, CncBrand, out HardNcComment)

@@ -425,9 +425,9 @@ Class NcUtil - + -

+

GrabDoubleABC(ref string, bool)

@@ -467,9 +467,9 @@ Class NcUtil - + -

+

GrabDoubleXYZ(ref string, bool)

@@ -509,9 +509,9 @@ Class NcUtil - + -

+

GrabFlag(ref string, string)

@@ -551,9 +551,9 @@ Class NcUtil - + -

+

GrabHeadPercentComment(string, out HardNcComment)

@@ -593,9 +593,9 @@ Class NcUtil - + -

+

IsFlagChanging(HardNcLine, HardNcLine, NcFlag)

@@ -638,9 +638,9 @@ Class NcUtil - + -

+

IsFlagChanging(HardNcLine, HardNcLine, NcFlag, bool)

@@ -686,9 +686,9 @@ Class NcUtil - + -

+

IsFlagChanging(LinkedListNode<HardNcLine>, NcFlag)

@@ -728,9 +728,9 @@ Class NcUtil - + -

+

IsFlagChanging(LinkedListNode<HardNcLine>, NcFlag, bool)

@@ -773,9 +773,9 @@ Class NcUtil - + -

+

IsFlagKeeping(HardNcLine, HardNcLine, NcFlag, bool)

@@ -821,9 +821,9 @@ Class NcUtil - + -

+

RemoveAllCsScript(string, CncBrand)

@@ -863,9 +863,9 @@ Class NcUtil - + -

+

SetTagNumber(ref string, string, double, string)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html new file mode 100644 index 0000000..d239e53 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html @@ -0,0 +1,200 @@ + + + + + Class Heidenhain.DatumSetting | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class Heidenhain.DatumSetting +

+ +
+
Namespace
Hi.Numerical.SoftParsers.CmdBased
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public class Heidenhain.DatumSetting
+
+ + + + +
+
Inheritance
+
+ +
Heidenhain.DatumSetting
+
+
+ + + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html new file mode 100644 index 0000000..d8c2550 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html @@ -0,0 +1,200 @@ + + + + + Class Heidenhain.DatumShift | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class Heidenhain.DatumShift +

+ +
+
Namespace
Hi.Numerical.SoftParsers.CmdBased
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public class Heidenhain.DatumShift
+
+ + + + +
+
Inheritance
+
+ +
Heidenhain.DatumShift
+
+
+ + + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html index b41bbf4..96dc5ac 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html @@ -177,6 +177,69 @@ Class Heidenhain + + +

+ CyclDef + +

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

Property Value

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

+ CyclTitle + +

+ +

Head of the CYCL DEF

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

Property Value

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

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.html index 0bda7cd..47afd3f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBased.html @@ -106,6 +106,14 @@ Classes
Heidenhain
+
+
Heidenhain.DatumSetting
+
+
+
+
Heidenhain.DatumShift
+
+
IndexNote
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html new file mode 100644 index 0000000..f5966d8 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html @@ -0,0 +1,313 @@ + + + + + Class HeidenhainNcRawBlocker | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class HeidenhainNcRawBlocker +

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

Heidenhain NC block builder. +Also support single line NC block.

+
+
+ +
+
public class HeidenhainNcRawBlocker : INcRawBlocker
+
+ + + + +
+
Inheritance
+
+ +
HeidenhainNcRawBlocker
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ HeidenhainNcRawBlocker() + +

+ +
+
+ +
+
public HeidenhainNcRawBlocker()
+
+ + + + + + + + + + + + + +

Properties +

+ + + + +

+ Name + +

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

Property Value

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

Methods +

+ + + + +

+ GetBlock(LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>) + +

+ +
+
+ +
+
public void GetBlock(LinkedListNode<IndexedFileLine> srcNode, out LinkedListNode<IndexedFileLine> beginNode, out LinkedListNode<IndexedFileLine> endNode)
+
+ +

Parameters

+
+
srcNode LinkedListNode<IndexedFileLine>
+
+
beginNode LinkedListNode<IndexedFileLine>
+
+
endNode LinkedListNode<IndexedFileLine>
+

exclusive end node

+
+
+ + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.html index e954dcf..80150f4 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.html @@ -94,6 +94,12 @@

Classes

+
+
HeidenhainNcRawBlocker
+

Heidenhain NC block builder. +Also support single line NC block.

+
+
RawBlock

A small NC block for one or several lines.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcUtil.html index 8d0104a..f15029b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcUtil.html @@ -152,6 +152,127 @@ Class SoftNcUtil

+ + +

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

+ +
+
+ +
+
public static IEnumerable<(string Flag, double Value, string OriginalText)> GetFlagDoubles(string unManagedText, IEnumerable<string> flags)
+
+ +

Parameters

+
+
unManagedText string
+
+
flags IEnumerable<string>
+
+
+ +

Returns

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

+ GetFlagDoublesXyz(string) + +

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

Parameters

+
+
unManagedText string
+
+
+ +

Returns

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

+ GrabDouble(ref string, string, bool) + +

+ +

Grab double value with decimal point judgement: +The text is changed by replacing tag and value to empty string.

+

If enableIntegerShrink is true and no decimal point, the value should be scale by 0.001.

+
+
+ +
+
public static double GrabDouble(ref string text, string tag, bool enableIntegerShrink)
+
+ +

Parameters

+
+
text string
+

text

+
+
tag string
+

tag

+
+
enableIntegerShrink bool
+

If true and no decimal point exists, the value will be scaled by 0.001.

+
+
+ +

Returns

+
+
double
+

double value

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

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html similarity index 78% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html index f495427..d8d971a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html @@ -2,11 +2,11 @@ - Class HeidenhainBlockSyntax | HiAPI-C# 2025 + Class HeidenhainDatumSettingSyntax | HiAPI-C# 2025 - - + + @@ -84,24 +84,25 @@

-
+
-

-Class HeidenhainBlockSyntax +

+Class HeidenhainDatumSettingSyntax

-
+

Heidenhain syntax of

CYCL DEF 247 DATUM SETTING
. +
-
public class HeidenhainBlockSyntax : INcSyntax
+
public class HeidenhainDatumSettingSyntax : INcSyntax
@@ -111,7 +112,7 @@ Class HeidenhainBlockSyntax
Inheritance
-
HeidenhainBlockSyntax
+
HeidenhainDatumSettingSyntax
@@ -179,79 +180,13 @@ Class HeidenhainBlockSyntax -

Constructors -

- - - - -

- HeidenhainBlockSyntax(IEnumerable<string>) - -

- -
-
- -
-
public HeidenhainBlockSyntax(IEnumerable<string> flags)
-
- -

Parameters

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

Properties

- + -

- FlagList - -

- -
-
- -
-
public List<string> FlagList { get; set; }
-
- - - - - -

Property Value

-
-
List<string>
-
-
- - - - - - - - - - -

+

Name

@@ -280,13 +215,44 @@ Class HeidenhainBlockSyntax + + +

+ TagList + +

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

Property Value

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

Methods

- + -

+

ToArranged(JsonObject)

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

+Class HeidenhainDatumShiftSyntax +

+ + + +

Heidenhain syntax of

CYCL DEF 7 DATUM SHIFT
. +
+
+ +
+
public class HeidenhainDatumShiftSyntax : INcSyntax
+
+ + + + +
+
Inheritance
+
+ +
HeidenhainDatumShiftSyntax
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ Name + +

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

Property Value

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

+ TagList + +

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

Property Value

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

Methods +

+ + + + +

+ ToArranged(JsonObject) + +

+ +

Get arranged json from src.

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

Parameters

+
+
src JsonObject
+
+
+ +

Returns

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

Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs

+
+
+
+ +

+Classes +

+
+
HeidenhainDatumSettingSyntax
+

Heidenhain syntax of

CYCL DEF 247 DATUM SETTING
. +
+
+
+
HeidenhainDatumShiftSyntax
+

Heidenhain syntax of

CYCL DEF 7 DATUM SHIFT
. +
+
+ + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html new file mode 100644 index 0000000..1961e11 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html @@ -0,0 +1,283 @@ + + + + + Class HeidenhainCyclDefInitSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class HeidenhainCyclDefInitSyntax +

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

Initialization Syntax of Heidenhain fixed head block for

CYCL DEF
. +
+
+ +
+
public class HeidenhainCyclDefInitSyntax : INcSyntax
+
+ + + + +
+
Inheritance
+
+ +
HeidenhainCyclDefInitSyntax
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ Name + +

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

Property Value

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

Methods +

+ + + + +

+ ToArranged(JsonObject) + +

+ +

Get arranged json from src.

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

Parameters

+
+
src JsonObject
+
+
+ +

Returns

+
+
JsonObject
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html index 51722e6..0d48a90 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html @@ -95,8 +95,9 @@ Classes
-
HeidenhainBlockSyntax
-
+
HeidenhainCyclDefInitSyntax
+

Initialization Syntax of Heidenhain fixed head block for

CYCL DEF
. +
HeidenhainFnSyntax
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html index 9bf7d62..ecd01b0 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html @@ -183,6 +183,37 @@ Class NcSyntaxConst + + +

+ FlagDoubleTagList + +

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

Property Value

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

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.html index 7675063..e0c3dee 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.html @@ -117,6 +117,11 @@ Classes
HardNcLine

Represents a line in the NC program with its associated data and operations.

+
+
+
+
HardNcUtil
+

Utility class for working with NC code.

@@ -189,11 +194,6 @@ The key is Offset ID (H or D in NC code).

NcStepMonitor

Monitors NC steps and provides functionality for step tracking and control.

-
-
-
-
NcUtil
-

Utility class for working with NC code.

diff --git a/App/wwwroot/HiAPI-docsite/api/toc.html b/App/wwwroot/HiAPI-docsite/api/toc.html index b43ac82..3965986 100644 --- a/App/wwwroot/HiAPI-docsite/api/toc.html +++ b/App/wwwroot/HiAPI-docsite/api/toc.html @@ -2345,6 +2345,9 @@
  • HardNcLine
  • +
  • + HardNcUtil +
  • HeidenhainCoordinateEntryDisplayee
  • @@ -2468,9 +2471,6 @@
  • NcStepMonitor
  • -
  • - NcUtil -
  • NcWarningSceneEnum
  • @@ -2753,6 +2753,12 @@
  • Heidenhain
  • +
  • + Heidenhain.DatumSetting +
  • +
  • + Heidenhain.DatumShift +
  • IndexNote
  • @@ -2795,6 +2801,9 @@ Hi.Numerical.SoftParsers.Raws

    ISO Coordinate Table

    -

    The ISO coordinate table allows users to edit and manage coordinates for the <xref:Hi.Numerical.NcEnv.IsoCoordinateTable>. Each entry consists of:

    +

    The ISO coordinate table allows users to edit and manage coordinates for the IsoCoordinateTable. Each entry consists of:

    diff --git a/App/wwwroot/HiAPI-docsite/dev-doc/build-hinc/message-section-on-main-panel.html b/App/wwwroot/HiAPI-docsite/dev-doc/build-hinc/message-section-on-main-panel.html index 36c82c1..39d09b5 100644 --- a/App/wwwroot/HiAPI-docsite/dev-doc/build-hinc/message-section-on-main-panel.html +++ b/App/wwwroot/HiAPI-docsite/dev-doc/build-hinc/message-section-on-main-panel.html @@ -120,7 +120,7 @@
    Note
    -

    When the message is an Exception, the brief message shows <xref:System.Exception.Message*> while the full exception details are logged to file.

    +

    When the message is an Exception, the brief message shows Message while the full exception details are logged to file.

    Platform-Specific Layouts

    WPF Application

    diff --git a/App/wwwroot/HiAPI-docsite/dev-doc/build-hinc/mission/NcOptOption-panel.html b/App/wwwroot/HiAPI-docsite/dev-doc/build-hinc/mission/NcOptOption-panel.html index ba9fffc..97a17c2 100644 --- a/App/wwwroot/HiAPI-docsite/dev-doc/build-hinc/mission/NcOptOption-panel.html +++ b/App/wwwroot/HiAPI-docsite/dev-doc/build-hinc/mission/NcOptOption-panel.html @@ -170,12 +170,12 @@
  • Spindle Torque Safety Factor Floating Number Field
  • Spindle Power Safety Factor Floating Number Field
  • diff --git a/App/wwwroot/HiAPI-docsite/dev-doc/build-hinc/player/player-extended-renderingcanvas-tool-bar.html b/App/wwwroot/HiAPI-docsite/dev-doc/build-hinc/player/player-extended-renderingcanvas-tool-bar.html index 5d78234..a7831be 100644 --- a/App/wwwroot/HiAPI-docsite/dev-doc/build-hinc/player/player-extended-renderingcanvas-tool-bar.html +++ b/App/wwwroot/HiAPI-docsite/dev-doc/build-hinc/player/player-extended-renderingcanvas-tool-bar.html @@ -101,7 +101,7 @@ Only editable if the RenderingFlag-based checkboxes that deal the boolean value in RenderingFlagBitArray, such as “Show Machine”, “Show Workpiece”, etc.. Except the ClStrip option since there has already be managed by the Show CL Strip Button. -Show HeidenhainCoordinate checkbox only if MachiningProject.NcEnv.<xref:Hi.Numerical.NcEnv.CncBrand> is Heidenhain. +Show HeidenhainCoordinate checkbox only if MachiningProject.NcEnv.CncBrand is Heidenhain. Create the submenu component class since the other GUI component also use it. See controller page diff --git a/App/wwwroot/HiAPI-docsite/dev-doc/general-hinc-workflow/index.html b/App/wwwroot/HiAPI-docsite/dev-doc/general-hinc-workflow/index.html index 7dda036..77dd40f 100644 --- a/App/wwwroot/HiAPI-docsite/dev-doc/general-hinc-workflow/index.html +++ b/App/wwwroot/HiAPI-docsite/dev-doc/general-hinc-workflow/index.html @@ -118,7 +118,7 @@
  • Set MachiningToolHouse - Configure tool house
  • -
  • Set <xref:Hi.Numerical.NcEnv> (Controller) - Configure NC system environment parameters
  • +
  • Set HardNcEnv (Controller) - Configure NC system environment parameters
  • 3. Setting Project Tasks

    Set sequential tasks using PlayerCommand:

    diff --git a/App/wwwroot/HiAPI-docsite/index.json b/App/wwwroot/HiAPI-docsite/index.json index 5a5549f..0eb49b3 100644 --- a/App/wwwroot/HiAPI-docsite/index.json +++ b/App/wwwroot/HiAPI-docsite/index.json @@ -912,7 +912,7 @@ "api/Hi.Common.StringUtil.html": { "href": "api/Hi.Common.StringUtil.html", "title": "Class StringUtil | HiAPI-C# 2025", - "summary": "Class StringUtil Namespace Hi.Common Assembly HiGeom.dll Utility for managing text. public static class StringUtil Inheritance object StringUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods ExtractFullFunctionCall(string, string, out string, int) Extracts a complete function call from a string, including the function name and all parameters. public static int ExtractFullFunctionCall(string input, string functionName, out string funcCall, int beginSearchIndex = 0) Parameters input string The input string to search in. functionName string The name of the function to find. funcCall string When this method returns, contains the extracted function call if found; otherwise, null. beginSearchIndex int The index in the input string to begin the search. Returns int The starting index of the function call if found; otherwise, -1. ExtractFunctionArguments(string, string) Extracts the arguments of a function call from a string. public static string ExtractFunctionArguments(string input, string functionName) Parameters input string The input string containing the function call. functionName string The name of the function whose arguments to extract. Returns string The arguments string if the function call is found; otherwise, null. GetPropertyStringIfToStringNotOverloaded(object, bool, bool) Create string by properties. public static string GetPropertyStringIfToStringNotOverloaded(this object src, bool changeLine = false, bool includeNonPublic = false) Parameters src object src changeLine bool change line includeNonPublic bool include non-public properties Returns string string ToDotSplitedString(IEnumerable) Converts a collection of objects to a comma-separated string. public static string ToDotSplitedString(this IEnumerable objects) Parameters objects IEnumerable The collection of objects to convert. Returns string A comma-separated string representation of the objects. Type Parameters T ToUtf8NullTerminatedBytes(string) Converts a string to a null-terminated UTF-8 byte array for P/Invoke. public static byte[] ToUtf8NullTerminatedBytes(this string str) Parameters str string Returns byte[]" + "summary": "Class StringUtil Namespace Hi.Common Assembly HiGeom.dll Utility for managing text. public static class StringUtil Inheritance object StringUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods ExtractFullFunctionCall(string, string, out string, int) Extracts a complete function call from a string, including the function name and all parameters. public static int ExtractFullFunctionCall(string input, string functionName, out string funcCall, int beginSearchIndex = 0) Parameters input string The input string to search in. functionName string The name of the function to find. funcCall string When this method returns, contains the extracted function call if found; otherwise, null. beginSearchIndex int The index in the input string to begin the search. Returns int The starting index of the function call if found; otherwise, -1. ExtractFunctionArguments(string, string) Extracts the arguments of a function call from a string. public static string ExtractFunctionArguments(string input, string functionName) Parameters input string The input string containing the function call. functionName string The name of the function whose arguments to extract. Returns string The arguments string if the function call is found; otherwise, null. GetPropertyStringIfToStringNotOverloaded(object, bool, bool) Create string by properties. public static string GetPropertyStringIfToStringNotOverloaded(this object src, bool changeLine = false, bool includeNonPublic = false) Parameters src object src changeLine bool change line includeNonPublic bool include non-public properties Returns string string RemoveWhiteSpaceLines(string) public static string RemoveWhiteSpaceLines(this string text) Parameters text string Returns string ToDotSplitedString(IEnumerable) Converts a collection of objects to a comma-separated string. public static string ToDotSplitedString(this IEnumerable objects) Parameters objects IEnumerable The collection of objects to convert. Returns string A comma-separated string representation of the objects. Type Parameters T ToUtf8NullTerminatedBytes(string) Converts a string to a null-terminated UTF-8 byte array for P/Invoke. public static byte[] ToUtf8NullTerminatedBytes(this string str) Parameters str string Returns byte[]" }, "api/Hi.Common.TaskUtil.html": { "href": "api/Hi.Common.TaskUtil.html", @@ -1967,7 +1967,7 @@ "api/Hi.MachiningProcs.RuntimeApi.html": { "href": "api/Hi.MachiningProcs.RuntimeApi.html", "title": "Class RuntimeApi | HiAPI-C# 2025", - "summary": "Class RuntimeApi Namespace Hi.MachiningProcs Assembly HiNc.dll Runtime API for machining operations. public class RuntimeApi : ICsScriptApi Inheritance object RuntimeApi Implements ICsScriptApi Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties DefaultParaTemplateDimension Gets or sets the parameter template dimension (2D or 3D). [JsAce] public int DefaultParaTemplateDimension { get; set; } Property Value int DiffVisualRadius_mm Gets or sets the visual radius in millimeters for difference visualization. Controls the radius used for highlighting differences between workpiece states. [JsAce] public double DiffVisualRadius_mm { get; set; } Property Value double DispCacheMb Gets or sets the display cache size in megabytes. [Obsolete] public long DispCacheMb { get; set; } Property Value long DispCache_Mb Gets or sets the display cache size in megabytes. [JsAce] public long DispCache_Mb { get; set; } Property Value long EmbeddedLogMode Gets or sets the embedded log mode for NC optimization. [JsAce] public static NcOptimizationEmbeddedLogMode EmbeddedLogMode { get; set; } Property Value NcOptimizationEmbeddedLogMode EnableCollisionDetection Gets or sets whether collision detection is enabled. [JsAce(DocContentHtml = \"Enable Collision Detection.\")] public bool EnableCollisionDetection { get; set; } Property Value bool EnableIndividualStepAdjustmentLog Gets or sets whether to enable individual step adjustment logging. [JsAce] public static bool EnableIndividualStepAdjustmentLog { get; set; } Property Value bool EnableMapOnSelectionEnd Gets or sets whether to automatically map selections when they end. [JsAce] public bool EnableMapOnSelectionEnd { get; set; } Property Value bool EnablePauseOnCollision Gets or sets whether to pause execution when a collision is detected. This property only has an effect if collision detection is enabled. [Obsolete] public bool EnablePauseOnCollision { get; set; } Property Value bool EnablePauseOnFailure Gets or sets whether to pause on failure during execution. [JsAce(DocContentHtml = \"Enable Pause On Failure.\")] public bool EnablePauseOnFailure { get; set; } Property Value bool EnablePhysics Gets or sets whether milling force evaluation is enabled. [JsAce(DocContentHtml = \"Enable milling force evaluation.\")] public bool EnablePhysics { get; set; } Property Value bool EnableWearEffect Gets or sets whether tool wear effects are enabled in simulation. [JsAce] public bool EnableWearEffect { get; set; } Property Value bool FeedPerCycle Gets a new feed per cycle machining motion resolution instance. [JsAce] public FeedPerCycleMachiningMotionResolution FeedPerCycle { get; } Property Value FeedPerCycleMachiningMotionResolution FeedPerTooth Gets a new feed per tooth machining motion resolution instance. [JsAce] public FeedPerToothMachiningMotionResolution FeedPerTooth { get; } Property Value FeedPerToothMachiningMotionResolution Fixture Gets or sets the fixture. [JsAce] public Fixture Fixture { get; set; } Property Value Fixture Global Global variables. [JsAce(\"Global[$1key]\")] public Dictionary Global { get; } Property Value Dictionary InitSpindleTemperature_C Gets or sets the initial spindle temperature in degrees Celsius. [JsAce(DocContentHtml = \"Spindle Temperature on initialization.\")] public double InitSpindleTemperature_C { get; set; } Property Value double JsAceCompletionProfileJsonArray Internal used. public static JsonArray JsAceCompletionProfileJsonArray { get; } Property Value JsonArray MachiningMotionResolution Gets or sets the machining motion resolution. [JsAce] public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningResolution Gets or sets the machining resolution in millimeters. [JsAce] [Obsolete(\"Use MachiningResolution_mm instead.\")] public double MachiningResolution { get; set; } Property Value double MachiningResolution_mm Gets or sets the machining resolution in millimeters. [JsAce] public double MachiningResolution_mm { get; set; } Property Value double MachiningSession public MachiningSession MachiningSession { get; } Property Value MachiningSession MapTask Task tracking the status of mapping operations. public Task MapTask { get; set; } Property Value Task MillingCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double, ICuttingPara) is intended to be used. [JsAce] public static int MillingCycleDivisionNum { get; set; } Property Value int MillingForceCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double, ICuttingPara) is intended to be used. [JsAce] [Obsolete(\"Use MillingCycleDivisionNum instead.\")] public static int MillingForceCycleDivisionNum { get; set; } Property Value int NcOptOption Gets or sets the NC optimization options. [JsAce] public NcOptOption NcOptOption { get; set; } Property Value NcOptOption OptEnableDepthCompensation Enables or disables depth compensation during optimization. [JsAce] public bool OptEnableDepthCompensation { get; set; } Property Value bool OptEnableFeedrate Gets or sets whether to enable feed rate optimization in NC optimization. [JsAce] public bool OptEnableFeedrate { get; set; } Property Value bool OptEnableForwardCompensation Enables or disables forward compensation during optimization. [JsAce] public bool OptEnableForwardCompensation { get; set; } Property Value bool OptEnableInterpolation Enables or disables reinterpolation for optimization. [JsAce] public bool OptEnableInterpolation { get; set; } Property Value bool OptEnableSideCompensation Enables or disables side compensation during optimization. [JsAce] public bool OptEnableSideCompensation { get; set; } Property Value bool OptExtendedPostDistance_mm Gets or sets the extended post-distance in millimeters for NC optimization. This is the distance after the current segment that will be considered for optimization. [JsAce] public double OptExtendedPostDistance_mm { get; set; } Property Value double OptExtendedPreDistance_mm Gets or sets the extended pre-distance in millimeters for NC optimization. This is the distance before the current segment that will be considered for optimization. [JsAce] public double OptExtendedPreDistance_mm { get; set; } Property Value double OptFeedrateAssignmentRatio Gets or sets the feedrate assignment ratio for optimization. If the feedrate change exceeds this ratio, the feedrate in the NC line will be updated. [JsAce] public double OptFeedrateAssignmentRatio { get; set; } Property Value double OptMaxAcceleration_mmds2 Maximum acceleration in mm/s² during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxAcceleration_mmds2 { get; set; } Property Value double OptMaxFeedPerTooth_mm Gets or sets the maximum feed per tooth in millimeters for optimization. [JsAce] public double OptMaxFeedPerTooth_mm { get; set; } Property Value double OptMaxFeedrate_mmdmin Maximum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMaxFeedrate_mmdmin { get; set; } Property Value double OptMaxJerk_mmds3 Maximum jerk in mm/s³ during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxJerk_mmds3 { get; set; } Property Value double OptMinFeedPerTooth_mm Gets or sets the minimum feed per tooth in millimeters for optimization. [JsAce] public double OptMinFeedPerTooth_mm { get; set; } Property Value double OptMinFeedrate_mmdmin Minimum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMinFeedrate_mmdmin { get; set; } Property Value double OptPreferedForce_N Preferred force in N for optimization. [JsAce] public double OptPreferedForce_N { get; set; } Property Value double OptRapidFeed_mmdmin Rapid feed rate in mm/min for non-cutting movements during optimization. [JsAce] public double OptRapidFeed_mmdmin { get; set; } Property Value double OptSpindlePowerSafetyFactor Safety factor for 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 Gets or sets the spindle torque safety factor for NC 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 spindle torque during optimization. [JsAce] public double OptThermalYieldSafetyFactor { get; set; } Property Value double OptThermalYieldUtilizationFactor Utilization factor for thermal yield during optimization. It is the reciprocal of the thermal yield safety factor. [JsAce] public double OptThermalYieldUtilizationFactor { get; set; } Property Value double OptYieldingSafetyFactor Safety factor for yielding during optimization. [JsAce] public double OptYieldingSafetyFactor { get; set; } Property Value double OptYieldingUtilizationFactor Utilization factor for yielding during optimization. It is the reciprocal of the yielding safety factor. [JsAce] public double OptYieldingUtilizationFactor { get; set; } Property Value double ScriptOptions ScriptOptions. public ScriptOptions ScriptOptions { get; set; } Property Value ScriptOptions SessionMessageHost Gets the session message host for displaying messages. [JsAce] public SessionMessageHost SessionMessageHost { get; } Property Value SessionMessageHost StepCount Gets the total number of milling steps. [JsAce] public int StepCount { get; } Property Value int Workpiece Gets or sets the workpiece. [JsAce] public Workpiece Workpiece { get; set; } Property Value Workpiece Methods AddTimeDataByFile(string, string, double, double) Adds time-based data from a file to the time mapping dictionary with specified time bounds in seconds. [JsAce(\"AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)\")] public bool AddTimeDataByFile(string key, string relFile, double beginTime, double endTime) Parameters key string Key to identify the data relFile string Relative path to the data file beginTime double Beginning time in seconds endTime double Ending time in seconds Returns bool True if the data was successfully added, false otherwise AddTimeDataByFile(string, string, string, string) Adds time-based data from a file to the time mapping dictionary with specified time bounds. [JsAce(\"AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)\")] public bool AddTimeDataByFile(string key, string relFile, string beginTimeText, string endTimeText) Parameters key string Key to identify the data relFile string Relative path to the data file beginTimeText string Beginning time as text (seconds or TimeSpan format) endTimeText string Ending time as text (seconds or TimeSpan format) Returns bool True if the data was successfully added, false otherwise AppendMessagesToFile(string, params string[]) Appends messages to a file, optionally filtered by tags. [JsAce(\"AppendMessagesToFile(\\\"dstRelFile\\\",flags)\")] public void AppendMessagesToFile(string dstRelFile, params string[] flags) Parameters dstRelFile string Destination relative file path flags string[] Optional flags to filter messages by tags BeginPreserve() Begin Preserve section in optimzation process. [JsAce(\"BeginPreserve()\")] public void BeginPreserve() BeginSelection(string, AnchorMode, IStepShift) Begin mark on current line. milling step() has not triggered yet. public void BeginSelection(string key, AnchorMode anchorMode = AnchorMode.LineBegin, IStepShift shift = null) Parameters key string Identifier key for the selection anchorMode AnchorMode Mode for anchoring the beginning of selection shift IStepShift Step shift to apply BeginSession() Begins a new machining session. Not for end user. public void BeginSession() ClearTimeMappingData() Clears all time mapping data. [JsAce] public void ClearTimeMappingData() Diff(double) Performs a difference analysis on the workpiece geometry to detect variations. [JsAce(\"Diff($1detectionRadius_mm)\")] public void Diff(double detectionRadius_mm) Parameters detectionRadius_mm double Radius for detecting differences EndPreserve() End Preserve section in optimzation process. [JsAce(\"EndPreserve()\")] public void EndPreserve() EndSelection(string, AnchorMode, IStepShift) End mark on current line for selection. public void EndSelection(string key, AnchorMode anchorMode = AnchorMode.LineEnd, IStepShift shift = null) Parameters key string Identifier key for the selection anchorMode AnchorMode Mode for anchoring the end of selection shift IStepShift Step shift to apply EndSession() Ends the current machining session. Not for end user. public void EndSession() ErrorMessage(string) Displays an error message in the message host. [JsAce(\"ErrorMessage($1message)\")] public void ErrorMessage(string message) Parameters message string The error message to display FixedPace(double, double) Creates a fixed machining motion resolution with specified parameters. [JsAce(\"FixedPace($1linearResolution_mm, $2rotaryResolution_deg)\")] public FixedMachiningMotionResolution FixedPace(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters rotaryResolution_deg double Rotary resolution in degrees Returns FixedMachiningMotionResolution A new fixed machining motion resolution instance GetMillingStep(int) Retrieves a milling step at the specified index. [JsAce(Snippet = \"GetMillingStep($1\\\"stepIndex\\\")\")] public MachiningStep GetMillingStep(int stepIndex) Parameters stepIndex int Index of the milling step to retrieve Returns MachiningStep The milling step at the specified index GetStickMachiningToolObservationHeight_mm(int) Gets the observation height in millimeters for the specified stick machining tool. [JsAce(\"GetStickMachiningToolObservationHeight_mm($1toolId)\")] public double GetStickMachiningToolObservationHeight_mm(int toolId) Parameters toolId int The ID of the tool Returns double The observation height in millimeters GetUniformContourTrayShiftAngle_deg(int) Gets the shift angle in degrees for the uniform contour tray of the specified tool. [JsAce(\"GetUniformContourTrayShiftAngle_deg($1toolId)\")] public double GetUniformContourTrayShiftAngle_deg(int toolId) Parameters toolId int The ID of the tool Returns double The shift angle in degrees LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift) Create a line selection from begin to end mark. public void LineSelection(string key, AnchorMode beginAnchorMode = AnchorMode.LineBegin, IStepShift beginShift = null, AnchorMode endAnchorMode = AnchorMode.LineEnd, IStepShift endShift = null) Parameters key string Identifier key for the selection beginAnchorMode AnchorMode Mode for anchoring the beginning of selection beginShift IStepShift Step shift to apply at beginning endAnchorMode AnchorMode Mode for anchoring the end of selection endShift IStepShift Step shift to apply at end LoadCuttingParaByFile(string) Loads cutting parameters from a file. [JsAce(\"LoadCuttingParaByFile($1\\\"relFile\\\")\")] public void LoadCuttingParaByFile(string relFile) Parameters relFile string File path relative to BaseDirectory. Map(string, FileTimeSection, CycleSamplingMode?) Maps selection data to time section. public Task Map(string key, FileTimeSection fileTimeSection = null, StepTimeShotUtil.CycleSamplingMode? cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters key string Identifier key for the selection fileTimeSection FileTimeSection File time section, or null to use the one associated with the key cycleSamplingMode StepTimeShotUtil.CycleSamplingMode? Cycle sampling mode Returns Task Task representing the asynchronous mapping operation MapByActualTime(string, CycleSamplingMode) Maps machining steps by actual time from a time shot file. [Obsolete] public void MapByActualTime(string timeShotRelFile, StepTimeShotUtil.CycleSamplingMode cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters timeShotRelFile string Relative path to the time shot file. cycleSamplingMode StepTimeShotUtil.CycleSamplingMode The cycle sampling mode. MapSeriesByCsvFile(string, CycleSamplingMode) Maps machining steps by actual time from a time shot csv file. [JsAce(\"MapSeriesByCsvFile($1timeShotRelFile)\")] public void MapSeriesByCsvFile(string timeShotRelFile, StepTimeShotUtil.CycleSamplingMode cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters timeShotRelFile string Relative path to the time shot file. cycleSamplingMode StepTimeShotUtil.CycleSamplingMode The cycle sampling mode. MapSingleByCsvFile(string) Reads a CSV file and performs time-based interpolation to map data to milling steps. It is one (step) - one (embedded-data) mapping. [JsAce(Snippet = \"MapSingleByCsvFile($1\\\"csvFile\\\")\")] public void MapSingleByCsvFile(string csvFile) Parameters csvFile string Path to the CSV file relative to the base directory Message(string) Displays a message in the message host. [JsAce(\"Message($1message)\")] public void Message(string message) Parameters message string The message to display OptCallPreferFuncIndexDictionary() Gets the dictionary of preferred function index for NC optimization. [JsAce(\"OptCallPreferFuncIndexDictionary()\")] public Dictionary, double> OptCallPreferFuncIndexDictionary() Returns Dictionary, double> Dictionary mapping functions to their preference indexes. OptimizeToFiles(string) Optimizes NC files and saves results using the specified file template. [JsAce(Snippet = \"OptimizeToFiles(\\\"Output/Opt-[NcName]\\\")\", DocContentHtml = \"Optimize To Files by substitude template keywoard \\\"[NcName]\\\"\")] public void OptimizeToFiles(string relFileTemplate = \"Output/Opt-[NcName]\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder Pace() A pausable mark for the playing process. The function enables Pause() to take effect. [JsAce(\"Pace();\")] public void Pace() Remarks Waits for the player to signal the next pace. Pause() Pause Player [JsAce(DocContentHtml = \"Pause Player\")] public void Pause() PlayAct(IAct, IIndexedFileLine, CancellationToken?) Plays an act with pacing control. [JsAce] public void PlayAct(IAct act, IIndexedFileLine sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct The act to play. sourceCommand IIndexedFileLine The source command. cancellationToken CancellationToken? Cancellation token. PlayClTeleport(double, double, double, double, double, double) Plays a CL (cutter location) teleport operation. [JsAce] public void PlayClTeleport(double x, double y, double z, double i, double j, double k) Parameters x double X coordinate. y double Y coordinate. z double Z coordinate. i double I vector component. j double J vector component. k double K vector component. PlayCsvFile(string) Plays an Csv file with the specified relative path. [JsAce(\"PlayCsvFile($1\\\"csvFile\\\");\")] public void PlayCsvFile(string relFilePath) Parameters relFilePath string Relative path to the CSV file PlayNc(string, string) Plays NC code directly from a string, executing each action and pacing between them. [JsAce(Snippet = \"PlayNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Play NC. second parameter is the file name alternative shows in the log.\")] public void PlayNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string NC code as a string fileNameAlternative string Alternative name to display in logs PlayNcFile(string) Plays an NC file with the specified relative path. [JsAce(\"PlayNcFile($1\\\"ncFile\\\");\")] public void PlayNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file PlayToolingTeleport(int) Plays a tooling teleport operation. [JsAce] public void PlayToolingTeleport(int toolId) Parameters toolId int The tool ID to teleport. Preserve() Preserve one line NC code in optimzation process. [JsAce(\"Preserve()\")] public void Preserve() ProgressMessage(string) Displays a progress message in the message host. [JsAce(\"ProgressMessage($1message)\")] public void ProgressMessage(string message) Parameters message string The progress message to display ReTrainMillingPara(SampleFlag, string, double) Re-trains milling parameters using the specified sample flag. [JsAce(\"ReTrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] public void ReTrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 0.1) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering ReadCsvByTimeInterpolation(string) Reads a CSV file and performs time-based interpolation to map data to milling steps. It is one (step) - one (embedded-data) mapping. [Obsolete] public void ReadCsvByTimeInterpolation(string csvFile) Parameters csvFile string Path to the CSV file relative to the base directory ReadRuntimeGeom(string) Reads runtime geometry from a file. [JsAce(\"ReadRuntimeGeom($1\\\"srcFile\\\")\")] public void ReadRuntimeGeom(string relFile) Parameters relFile string Relative path to the input file RegisterStepVariable(string, string, string, string, Func) Registers a step variable for tracking during execution. [JsAce(Snippet = \"RegisterStepVariable(\\\"$1key\\\",\\\"$2name\\\",\\\"$3unit\\\",\\\"$4formatString\\\",\\\"$5variableFunc\\\")\", DocContentHtml = \"

    Register Step Variable.

    \\\"unit\\\" is nullable

    \\\"formatString\\\" is nullable

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

    Register Step Variable.

    \\\"unit\\\" is nullable

    \\\"formatString\\\" is nullable

    \")] public void RegisterStepVariable(string key, string name, string unit, string formatString, Func variableFunc = null) Parameters key string Unique key to identify the variable name string Human-readable name of the variable unit string Physical unit of the variable (can be null) formatString string Format string for displaying the variable (can be null) variableFunc Func Function to compute the variable value from a milling step (can be null) RemoveFlyPiece() Removes any disconnected or “flying” pieces from the workpiece geometry. [JsAce] public void RemoveFlyPiece() Reset() Reset Player [JsAce(DocContentHtml = \"Reset Player\")] public void Reset() ResetRuntime() Clears internal buffers. [JsAce] public void ResetRuntime() RunNc(string, string) Runs NC code directly from a string. Not for end user. [JsAce(Snippet = \"RunNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Run NC. second parameter is the file name alternative shows in the log.\")] public IEnumerable RunNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string NC code as a string fileNameAlternative string Alternative name to display in logs Returns IEnumerable Enumerable sequence of actions to be executed RunNcFile(string) Runs an NC file with the specified relative path. Not for end user. [JsAce(\"RunNcFile($1\\\"ncFile\\\");\")] public IEnumerable RunNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file Returns IEnumerable Enumerable sequence of actions to be executed ScaledFeedPerCycle(double) Gets a new feed per cycle machining motion resolution instance with the specified scale. [JsAce(\"FeedPerCycle($1scale)\")] public FeedPerCycleMachiningMotionResolution ScaledFeedPerCycle(double scale) Parameters scale double The scale factor for the resolution. Returns FeedPerCycleMachiningMotionResolution A new FeedPerCycleMachiningMotionResolution instance with the specified scale. SetNcResolutionFeedPerCycle() Sets NC resolution to feed per cycle mode. public void SetNcResolutionFeedPerCycle() SetNcResolutionFeedPerTooth() Sets NC resolution to feed per tooth mode. public void SetNcResolutionFeedPerTooth() SetNcResolutionFixed(double, double) Sets NC resolution to fixed mode with specified resolution values. public void SetNcResolutionFixed(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters. rotaryResolution_deg double Rotary resolution in degrees. SetStickMachiningToolObservationHeight_mm(int, double) Sets the observation height in millimeters for the specified stick machining tool. [JsAce(\"SetStickMachiningToolObservationHeight_mm($1toolId,$2height_mm)\")] public void SetStickMachiningToolObservationHeight_mm(int toolId, double height) Parameters toolId int The ID of the tool height double The observation height in millimeters to set SetUniformContourTrayShiftAngle_deg(int, double) Sets the shift angle in degrees for the uniform contour tray of the specified tool. [JsAce(\"SetUniformContourTrayShiftAngle_deg($1toolId,$2angle_deg)\")] public void SetUniformContourTrayShiftAngle_deg(int toolId, double angle_deg) Parameters toolId int The ID of the tool angle_deg double The shift angle in degrees to set ShiftDistance_mm(double) Creates a distance shift object representing the specified distance in millimeters. public DistanceShift ShiftDistance_mm(double distanceShift_mm) Parameters distanceShift_mm double Distance shift in millimeters Returns DistanceShift Distance shift object ShiftTime_s(double) Creates a time shift object representing the specified time in seconds. public TimeShift ShiftTime_s(double seconds) Parameters seconds double Time in seconds Returns TimeShift Time shift object TrainMillingPara(SampleFlag, string, double, ICuttingPara) Trains milling parameters using the specified sample flag. [JsAce(\"TrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 0.1, ICuttingPara paraTemplate = null) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering paraTemplate ICuttingPara Optional parameter template for cutting operations. WarningMessage(string) Displays a warning message in the message host. [JsAce(\"WarningMessage($1message)\")] public void WarningMessage(string message) Parameters message string The warning message to display WriteRuntimeGeom(string) Writes the current runtime geometry to a file. [JsAce(\"WriteRuntimeGeom($1\\\"dstFile\\\")\")] public void WriteRuntimeGeom(string relFile) Parameters relFile string Relative path to the output file WriteRuntimeGeomToStl(string, double) Writes the current runtime geometry to an STL file. [JsAce(\"WriteRuntimeGeomToStl($1\\\"dstFile\\\",$2resolution_mm)\")] public void WriteRuntimeGeomToStl(string relFile, double resolution_mm = 0) Parameters relFile string Relative path to the output STL file resolution_mm double Resolution in millimeters (0 for default) WriteShotFiles(double, string) Writes time-series data to shot files with the specified resolution period (alternative parameter order). public void WriteShotFiles(double resolutionPeroid_ms, string relFileTemplate) Parameters resolutionPeroid_ms double Resolution period in milliseconds relFileTemplate string Template for output file path, can include [NcName] placeholder WriteShotFiles(string, double) Writes time-series data to shot files with the specified resolution period. [JsAce(Snippet = \"WriteShotFiles(\\\"Output/[NcName].shot.csv\\\",resolutionPeroid_ms)\", DocContentHtml = \"Write time series data by resolutionPeroid_ms\")] public void WriteShotFiles(string relFileTemplate = \"Output/[NcName].shot.csv\", double resolutionPeroid_ms = 1) Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder resolutionPeroid_ms double Resolution period in milliseconds WriteStepFiles(string) Writes step-series data to files with the specified file template. [JsAce(Snippet = \"WriteStepFiles(\\\"Output/[NcName].step.csv\\\")\", DocContentHtml = \"Write step series data.\")] public void WriteStepFiles(string relFileTemplate = \"Output/[NcName].step.csv\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder Events MachiningStepBuilt Gets or sets the action to configure steps during execution. The event will be cleared by the calling of ResetRuntime(). [JsAce(Snippet = \"MachiningStepBuilt+=($1preStep,$2curStep)=>{$3Command};\", DocContentHtml = \"Runtime Step Configuration action. preStep is the Previous Milling Step; curStep is the Current Milling Step. preStep is null if no previous step existed.\")] public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate MachiningStepSelected Event that is triggered when a milling step is selected. The event will be cleared by the calling of ResetRuntime(). [JsAce(Snippet = \"MachiningStepSelected+=($1millingStep)=>{$2Command};\")] public event Action MachiningStepSelected Event Type Action" }, "api/Hi.MachiningProcs.RuntimeController.html": { "href": "api/Hi.MachiningProcs.RuntimeController.html", @@ -2032,7 +2032,7 @@ "api/Hi.MachiningSteps.MachiningStep.html": { "href": "api/Hi.MachiningSteps.MachiningStep.html", "title": "Class MachiningStep | HiAPI-C# 2025", - "summary": "Class MachiningStep Namespace Hi.MachiningSteps Assembly HiMech.dll Represents a machining step enriched with physics, mapping and source metadata. The duration-based step property is based on the duration from previous-step to current-step. public class MachiningStep : IGetIndexedFileLine, IFlexDictionaryHost, IGetFeedrate, IGetSpindleSpeed, IGetRgbWithPriority Inheritance object MachiningStep Implements IGetIndexedFileLine IFlexDictionaryHost IGetFeedrate IGetSpindleSpeed IGetRgbWithPriority Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) FlexDictionaryUtil.CallFlexDictionary(IFlexDictionaryHost) FlexDictionaryUtil.GetFlexDictionaryBytes(IFlexDictionaryHost, IntegerKeyDictionaryConverter) FlexDictionaryUtil.WriteFlexDictionary(IFlexDictionaryHost, BinaryWriter, IntegerKeyDictionaryConverter) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningStep(IMachiningStepHost, int, IIndexedFileLine, MachineMotionStep, MillingInstance, CollidedKeyPair[]) Initializes a new instance of the MachiningStep class. public MachiningStep(IMachiningStepHost host, int stepIndex, IIndexedFileLine sourceCommand, MachineMotionStep machineMotionStep, MillingInstance millingInstance, MachiningStep.CollidedKeyPair[] collidedKeyPairs) Parameters host IMachiningStepHost The host of the milling step. stepIndex int The index of the step. sourceCommand IIndexedFileLine The source command. machineMotionStep MachineMotionStep The machine motion step parameters. millingInstance MillingInstance The physics result for the step. collidedKeyPairs CollidedKeyPair[] The collided key pairs detected in this step. Properties AccumulatedCraterWear_um Gets the accumulated crater wear in micrometers [Present(\"Accumulated Crater Wear\", \"A.C.Wear\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedCraterWear_um { get; } Property Value double AccumulatedFlankWearDepth_um Gets the accumulated flank wear depth in micrometers [Present(\"Accumulated Flank Wear Depth\", \"A.F.Wear.Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedFlankWearDepth_um { get; } Property Value double AccumulatedFlankWearWidth_um Gets the accumulated flank wear width in micrometers [Present(\"Accumulated Flank Wear Width\", \"A.F.Wear.Width\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedFlankWearWidth_um { get; } Property Value double AccumulatedSpindleEnergyConsumption_kWh Gets the accumulated spindle energy consumption in kilowatt-hours [Present(\"Accumulated Spindle Energy Consumption\", null, PhysicsUnit.kWh, \"G6\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedSpindleEnergyConsumption_kWh { get; } Property Value double AccumulatedTime Ideal accumulated worked time by simulation. Ideal Program duration. [Present(\"Time\", null, PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan AccumulatedTime { get; } Property Value TimeSpan ActualTime Actual accumulated worked time. Actual Program time. [Present(\"Actual Time\", \"Act.Time\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan? ActualTime { get; set; } Property Value TimeSpan? AvgAbsMomentAboutSensorVec3d_Nm Gets the average absolute moment about sensor vector in Newton-meters [Present(\"Avg Abs Moment To Tool About Sensor\", \"Avg-Abs-M-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgAbsMomentAboutSensorVec3d_Nm { get; } Property Value Vec3d AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm Gets the average absolute moment X about sensor on spindle rotation coordinate in Newton-meters [Present(\"Avg Abs Moment X To Tool About Sensor On Spindle Rotation Coordinate\", \"AvgAbsMx-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm { get; } Property Value double? AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm Gets the average absolute moment X about tool tip on spindle rotation coordinate in Newton-meters [Present(\"Avg Abs Moment X To Tool About Tool Tip On Spindle Rotation Coordinate\", \"AvgAbsMx-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsTorqueByMapping_Nm Gets the average absolute torque by mapping in Newton-meters [Present(\"Avg Abs Torque By Mapping\", \"AvgAbsTorque-Map\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueByMapping_Nm { get; } Property Value double? AvgAbsTorqueErrorRatioWithMapping numerator is sim value minus mapping value; denominator is the mapping value. [Present(\"Avg Torque Error Ratio by Mapping\", \"Torque-Err-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueErrorRatioWithMapping { get; } Property Value double? AvgAbsTorqueSignedErrorRelationWithMapping The sign is from sim value minus mapping value. the quantity is Math.Sqrt(err.Square() / Math.Abs(sim * mapping)) [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueSignedErrorRelationWithMapping { get; } Property Value double? AvgAbsTorque_Nm AvgAbsTorqueOnSpindleRotationCoordinate [Present(\"Avg Abs Torque\", \"AvgAbsTorque\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorque_Nm { get; } Property Value double? AvgForceToToolOnToolRunningCoordinate_N Gets the average force to tool on tool running coordinate in N. [Present(\"AvgForceToToolOnToolRunningCoordinate\", \"AvgForce-ToTool-TR\", PhysicsUnit.N, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgForceToToolOnToolRunningCoordinate_N { get; } Property Value Vec3d AvgForceXToToolOnToolRunningCoordinate_N Gets the average force X to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceXToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgForceYToToolOnToolRunningCoordinate_N Gets the average force Y to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceYToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgForceZToToolOnToolRunningCoordinate_N Gets the average force Z to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceZToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgMomentAboutSensor_Nm Gets the average moment about sensor in Newton-meters [Present(\"Avg Moment To Tool About Sensor\", \"AvgM-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentAboutSensor_Nm { get; } Property Value double? AvgMomentAboutToolTipOnProgramCoordinate_Nm Gets the average moment about tool tip on program coordinate in Newton-meters [Present(\"Avg Moment To Tool About Tool Tip On Workpiece Program Coordinate\", \"AvgAbsM-ToTool-Tip-W\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgMomentAboutToolTipOnProgramCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm Gets the average moment about tool tip on tool running coordinate in Newton-meters [Present(\"Avg Moment To Tool About Tool Tip On Tool Running Coordinate\", \"AvgAbsM-ToTool-Tip-TR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTip_Nm Gets the average moment about tool tip in Newton-meters [Present(\"Avg Moment To Tool About ToolTip\", \"AvgM-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentAboutToolTip_Nm { get; } Property Value double? AvgMomentXyAboutObservationPoint_Nm Gets the average moment XY about observation point in Newton-meters [Present(\"Avg Moment XY To Tool About Sensor\", \"AvgM-ToTool-Sensor.XY\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyAboutObservationPoint_Nm { get; } Property Value double? AvgMomentXyByMapping_Nm Gets the average moment XY by mapping in Newton-meters [Present(\"Avg Moment XY By Mapping\", \"AvgM-Map.XY\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyByMapping_Nm { get; } Property Value double? AvgMomentXyErrorRatioWithMapping Gets the average moment XY error ratio with mapping. Numerator is sim value minus mapping value; denominator is the mapping value. [Present(\"Avg Moment XY Error Ratio by Mapping\", \"M-XY-Err-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyErrorRatioWithMapping { get; } Property Value double? AvgMomentXySignedErrorRelationWithMapping The sign is from sim value minus mapping value. the quantity is Math.Sqrt(err.Square() / Math.Abs(sim * mapping)) [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXySignedErrorRelationWithMapping { get; } Property Value double? BeginSpindleAngle_deg Gets the beginning spindle angle in degrees. [Present(\"Beginning Spindle Angle Shift\", \"Spd. Ang. Shift\", PhysicsUnit.deg, \"F2\")] [JsAce(ClassExt = \"MachiningStep\")] public double BeginSpindleAngle_deg { get; } Property Value double ChipMass_g Gets the chip mass in grams. [JsAce(ClassExt = \"MachiningStep\")] public double? ChipMass_g { get; } Property Value double? ChipMass_mg Gets the chip mass in milligrams. [Present(\"Chip Mass\", null, PhysicsUnit.mg, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipMass_mg { get; } Property Value double? ChipTemperature_C Gets the chip temperature in Celsius [Present(\"Chip Temperature\", \"Chip T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipTemperature_C { get; } Property Value double? ChipThickness_mm Gets the chip thickness in mm. [Present(\"Chip Thickness\", null, PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipThickness_mm { get; } Property Value double? ChipThickness_um Gets the chip thickness in micrometers public double? ChipThickness_um { get; } Property Value double? ChipVolume_mm3 Gets the chip volume in mm³. [Present(\"Chip Volume\", null, PhysicsUnit.mm3, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipVolume_mm3 { get; } Property Value double? Cl Gets the cutter location. [Present(\"Cutter Location\", \"CL\", PhysicsUnit.mm, \"F5\")] public DVec3d Cl { get; } Property Value DVec3d CollidedKeyPairs Gets or sets the collided key pairs if a collision was detected for this step. public MachiningStep.CollidedKeyPair[] CollidedKeyPairs { get; set; } Property Value CollidedKeyPair[] CollisionText A formatted text representing collided key pairs, e.g. \"(A,B);(C,D)\". Returns null when there is no collision. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string CollisionText { get; } Property Value string CutterBodyTemperature_C Gets the cutter body temperature in Celsius [Present(\"Cutter Body Temperature\", \"Ct. Body T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CutterBodyTemperature_C { get; } Property Value double? CutterDermisTemperature_C Gets the cutter dermis temperature in Celsius [Present(\"Cutter Dermis Temperature\", \"Ct. Dermis T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CutterDermisTemperature_C { get; } Property Value double? CuttingDepth_mm Gets the cutting depth in mm. [Present(\"Cutting Depth\", \"ap\", PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double CuttingDepth_mm { get; } Property Value double CuttingForcesToToolOnToolRunningCoordinate_N Cutting forces on tool running coordinate. Unit is Newtons. The forced item is tool. public List CuttingForcesToToolOnToolRunningCoordinate_N { get; } Property Value List CuttingForcesToWorkpieceOnProgramCoordinate_N Get the cutting forces on program coordinate. Unit is Newtons. The forced item is workpiece. public List CuttingForcesToWorkpieceOnProgramCoordinate_N { get; } Property Value List CuttingSpeed_mmds Gets the cutting speed in mm/s. The speed on the cutter outer radius by the spindle rotating. [Present(\"Cutting Speed\", \"Vc\", PhysicsUnit.mmds, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CuttingSpeed_mmds { get; } Property Value double? CuttingWidth_mm Gets the cutting width in mm. [Present(\"Cutting Width\", \"ae\", PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double CuttingWidth_mm { get; } Property Value double DeltaTipDeflectionOnToolRunningCoordinate_um Gets the delta tip deflection on tool running coordinate in micrometers [Present(\"Delta Tip Deflection On Tool Running Coordinate\", \"Dlt.Df.-Tip-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d DeltaTipDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d FeedPerCycle_mm Gets the feed per cycle in mm. [Present(\"Feed per Cycle\", \"frc\", PhysicsUnit.mm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double FeedPerCycle_mm { get; } Property Value double FeedPerTooth_mm Gets the feed per tooth in mm. [Present(\"Feed per Tooth\", \"frt\", PhysicsUnit.mm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double FeedPerTooth_mm { get; } Property Value double Feedrate_mmdmin Gets the feedrate in mm/min. [Present(\"Feedrate\", \"F\", PhysicsUnit.mmdmin, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double Feedrate_mmdmin { get; } Property Value double Feedrate in mm/s FileNo Gets the file number. [Present] [JsAce(ClassExt = \"MachiningStep\")] public int? FileNo { get; } Property Value int? FilePath Gets the file path. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string FilePath { get; } Property Value string FlagsText Gets the flags text. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string FlagsText { get; } Property Value string FlexDictionary Gets or sets the flexible dictionary. public Dictionary FlexDictionary { get; set; } Property Value Dictionary FrictionPower_W friction power takes by workpiece per cycle. the unit is watt. [JsAce(ClassExt = \"MachiningStep\")] public double? FrictionPower_W { get; } Property Value double? Host Gets or sets the host of the milling step. public IMachiningStepHost Host { get; set; } Property Value IMachiningStepHost InfInsistentSpindlePowerRatio Continuous spindle power ratio: input power / time-unlimited maximum power per spindle capability. [Present(\"Continue Spindle Power Ratio\", \"Cont.Spd.Pow.R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? InfInsistentSpindlePowerRatio { get; } Property Value double? InfInsistentSpindleTorqueRatio Gets the infinite insistent spindle torque ratio [Present(\"Continue Spindle Torque Ratio\", \"Cont.Spd.Torque-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? InfInsistentSpindleTorqueRatio { get; } Property Value double? InstantCraterWear_um Gets the instant crater wear in micrometers [Present(\"Instant Crater Wear\", \"I.C.Wear\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? InstantCraterWear_um { get; } Property Value double? IsReliefFaceCollided Gets a value indicating whether the relief face is collided. [Present(\"Is Relief Face Collided\", \"Is-Rlf.C.\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public bool? IsReliefFaceCollided { get; } Property Value bool? IsTouched Gets whether the step is touched. [Present(\"Is Touched\", null, PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public bool IsTouched { get; } Property Value bool this[string] Gets or sets a value in the flexible dictionary by key. public object this[string key] { get; set; } Parameters key string The key to look up. Property Value object The value associated with the key, or null if not found. LineNo Gets the line number. [Present] [JsAce(ClassExt = \"MachiningStep\")] public int? LineNo { get; } Property Value int? LineText Gets the line text. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string LineText { get; } Property Value string MachineMotionStep Gets or sets the machining step. public MachineMotionStep MachineMotionStep { get; set; } Property Value MachineMotionStep MachiningTool Gets the machining tool used for this milling step. public IMachiningTool MachiningTool { get; } Property Value IMachiningTool MaxAbsForce_N Max absolute force at the rotation cycle. [Present(\"Max Absolute Force\", \"Max Abs F.\", PhysicsUnit.N, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxAbsForce_N { get; } Property Value double? MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm Gets the maximum bottom edge deflection on tool running coordinate in millimeters It only make sense in end mill. The z value of this factor is re-cut depth. [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_um Gets the maximum bottom edge deflection on tool running coordinate in micrometers. [Present(\"Max Bottom Edge Deflection On Tool Running Coordinate\", \"Df.-Bt.Edge-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d MaxForceOnToolRunningCoordinate_N Gets the maximum force on tool running coordinate in N. public Vec3d MaxForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxMomentAboutSensor_Nm Gets the maximum moment about sensor in Newton-meters [Present(\"Max Moment To Tool About Sensor\", \"MaxM-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MaxMomentAboutSensor_Nm { get; } Property Value double MaxMomentAboutToolTip_Nm Gets the maximum moment about tool tip in Newton-meters [Present(\"Max Moment To Tool About ToolTip\", \"MaxM-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MaxMomentAboutToolTip_Nm { get; } Property Value double MaxSpindlePowerRatio Maximum spindle power ratio: input power / instantaneous maximum power per spindle capability. [Present(\"Max Spindle Power Ratio\", \"Max.Spd.Pow.R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxSpindlePowerRatio { get; } Property Value double? MaxSpindleTorqueRatio Gets the maximum spindle torque ratio [Present(\"Max Spindle Torque Ratio\", \"Max.Spd.Torque-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxSpindleTorqueRatio { get; } Property Value double? MaxTipDeflectionOnToolRunningCoordinate_mm Gets the maximum tip deflection on tool running coordinate in millimeters [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxTipDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d MaxTipDeflectionOnToolRunningCoordinate_um Gets the maximum tip deflection on tool running coordinate in micrometers [Present(\"Max Tip Deflection On Tool Running Coordinate\", \"Max.Df.-Tip-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxTipDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d MillingInstance Gets or sets the milling instance. public MillingInstance MillingInstance { get; set; } Property Value MillingInstance MillingStepLuggage Get luggage by sequencing loading performance optimization. public MillingStepLuggage MillingStepLuggage { get; } Property Value MillingStepLuggage MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm Get Moments About Observation Point On Spindle Rotation Coordinate. Unit is Newtons-meter. The forced item is tool. public List MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm { get; } Property Value List Remarks Not cached data. Light computation cost of the vectors transformation. MoveOnProgramCoordinate Gets the move on program coordinate. [Present(\"Move On Workpiece Program Coordinate\", \"Move-W\", PhysicsUnit.mm, \"F4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MoveOnProgramCoordinate { get; } Property Value Vec3d MovingLength_mm Gets the moving length in mm. From previous-step to current-step. [Present(\"Move Length\", \"Move Len.\", PhysicsUnit.mm, \"F4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MovingLength_mm { get; } Property Value double Mrr_mm3ds Gets the material removal rate in mm³/s. [Present(\"MRR\", null, PhysicsUnit.mm3ds, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double Mrr_mm3ds { get; } Property Value double ProgramSideCusp_um Gets the program side cusp in micrometers. Side cusp without deformation. The value is count by feed per tooth and the tool radius. [Present(\"Program Side Cusp\", null, PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ProgramSideCusp_um { get; } Property Value double ReCutDepth_um Gets or sets the recut depth in micrometers. The recut depth cause the cutting mark by the end mill. The recut depth increased by the cutter radius increased. [Present(\"Re-Cut Depth on Bottom Edge on Tool Running Coordinate\", \"Re-Cut Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ReCutDepth_um { get; } Property Value double ReliefFaceCollidingDepth_mm Gets the relief face colliding depth in millimeters. [Present(\"Relief Face Colliding Depth\", \"Rlf.C.Depth\", PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ReliefFaceCollidingDepth_mm { get; } Property Value double? SideCuspList_um Gets the list of side cusps in micrometers. [JsAce(ClassExt = \"MachiningStep\")] public List SideCuspList_um { get; } Property Value List SourceCommand Gets or sets the source command. public IIndexedFileLine SourceCommand { get; set; } Property Value IIndexedFileLine SpindleCyclePeriod_s Gets the spindle rotation cycle period in seconds. [Present(\"Spindle Cycle Period\", null, PhysicsUnit.sec, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleCyclePeriod_s { get; } Property Value double SpindleInputPower_W Input spindle power in watts: energy entering the spindle. [Present(\"Spindle Input Power\", null, PhysicsUnit.watt, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleInputPower_W { get; } Property Value double Input spindle power in Watts. SpindleOutputPower_W Spindle output power in watts (axial power taken by workpiece). Energy at the cutting end after spindle losses; causes workpiece/chip deformation and temperature rise. [Present(\"Spindle Output Power\", null, PhysicsUnit.watt, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleOutputPower_W { get; } Property Value double SpindleSpeed_rpm Gets the spindle speed in RPM. [Present(\"Spindle Speed\", \"S\", PhysicsUnit.rpm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleSpeed_rpm { get; } Property Value double Spindle speed in rad/s SpindleTemperature_C Gets the spindle temperature in Celsius [Present(\"Spindle Temperature\", \"Spd.Temp.\", PhysicsUnit.C, \"G2\")] [JsAce(ClassExt = \"MachiningStep\")] public double? SpindleTemperature_C { get; } Property Value double? SpindleWorkingTemperatureRatio Gets the spindle working temperature ratio [Present(\"Spindle Working Temperature Ratio\", \"Spd.Temp.R.\", PhysicsUnit.None, \"G2\")] [JsAce(ClassExt = \"MachiningStep\")] public double? SpindleWorkingTemperatureRatio { get; } Property Value double? StepDuration Gets the step duration. [Present(\"Step Duration\", \"duration\", PhysicsUnit.sec, \"ss\\\\.ffffff\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan StepDuration { get; } Property Value TimeSpan StepIndex Gets the index of the step. [Key] [DatabaseGenerated(DatabaseGeneratedOption.None)] [Present(\"Step Index\", \"S.I.\", PhysicsUnit.None, \"G\")] public int StepIndex { get; } Property Value int ThermalStress_MPa Gets the thermal stress in MPa [Present(\"Thermal Stress\", \"Th. S.\", PhysicsUnit.MPa, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ThermalStress_MPa { get; } Property Value double? ThermalYieldRatio Gets the thermal yield ratio [Present(\"Thermal Yield Ratio\", \"Th. Yield R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ThermalYieldRatio { get; } Property Value double? TipDeflectionsOnToolRunningCoordinate_um Gets the tip deflections on tool running coordinate in micrometers [JsAce(ClassExt = \"MachiningStep\")] public List TipDeflectionsOnToolRunningCoordinate_um { get; } Property Value List ToolId Gets the tool ID. [Present(\"Tool ID\", \"T\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public int ToolId { get; } Property Value int ToothArcDuration_s Gets the tooth arc duration in seconds by the spindle rotation. The value is SpindleCyclePeriod_s div Cutter's teeth number. [Present(\"Tooth Arc Duration\", null, PhysicsUnit.sec, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ToothArcDuration_s { get; } Property Value double ToothSeqOnToolRunningCoordinate Gets the sequence pair of transformation matrices representing tooth positions on the tool running coordinate system. public SeqPair ToothSeqOnToolRunningCoordinate { get; } Property Value SeqPair WorkpieceDermisTemperature_C Gets the workpiece dermis temperature in Celsius [Present(\"Workpiece Dermis Temperature\", \"W. Dermis T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? WorkpieceDermisTemperature_C { get; } Property Value double? WorkpiecePlasticDepth_um Gets the workpiece plastic depth in micrometers. The depth is at the location that the cutting stress is equal to the yielding stress. The cutting stress exert to the workpiece decreased on the depth increased. [Present(\"Workpiece Plastic Deformation Depth\", \"W.P.Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double WorkpiecePlasticDepth_um { get; } Property Value double YieldingStressRatio Gets the yielding stress ratio [Present(\"Yielding Stress Ratio\", \"Y-Stress-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? YieldingStressRatio { get; } Property Value double? Methods GetCutterDermisAvgTemperature_C(double) Gets the average cutter dermis temperature in Celsius at the specified depth. [JsAce(ClassExt = \"MachiningStep\")] public double GetCutterDermisAvgTemperature_C(double depth_mm) Parameters depth_mm double The depth in millimeters Returns double Average temperature in Celsius GetCutterDermisTemperature_C(double) Gets the cutter dermis temperature in Celsius at the specified depth. [JsAce(ClassExt = \"MachiningStep\")] public double GetCutterDermisTemperature_C(double depth_mm) Parameters depth_mm double The depth in millimeters Returns double Temperature in Celsius GetFeedrate_mmds() Gets the program feedrate in millimeters per second. public double GetFeedrate_mmds() Returns double Feedrate in mm/s GetIndexedFileLine() Gets the file line associated with this object. public IndexedFileLine GetIndexedFileLine() Returns IndexedFileLine The file line object. GetMcValue(IMachiningChain, string) Gets the MC value for the specified tag in the machining chain. public double? GetMcValue(IMachiningChain chain, string tag) Parameters chain IMachiningChain The machining chain. tag string The tag to look up. Returns double? The MC value for the specified tag. GetMcValue(int) Gets the MC value at the specified index. For common machine tool, the index 0,1,2,3,4,5 is corresponding to motion component X,Y,Z,A,B,C. If the corresponding motion component not existed, return NaN. If MachineMotionStep not existed, return null. [JsAce(ClassExt = \"MachiningStep\")] public double? GetMcValue(int index) Parameters index int The index to look up. Returns double? The MC value at the specified index. GetRgbWithPriority(out Vec3d, out double) Gets the RGB color and priority for the milling step. public void GetRgbWithPriority(out Vec3d rgb, out double priority) Parameters rgb Vec3d The RGB color vector. priority double The priority value. GetSpindleDirection() Gets the spindle direction for this milling step. [Present(\"Spindle Direction\", \"Spd.Dir.\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public SpindleDirection GetSpindleDirection() Returns SpindleDirection GetSpindleSpeed_cycleds() Gets the spindle speed in cycles per second. public double GetSpindleSpeed_cycleds() Returns double The spindle speed in cycles per second. GetSpindleSpeed_radds() Gets the spindle speed in radians per second. public double GetSpindleSpeed_radds() Returns double Spindle speed in rad/s UpdateNcOptOption(Action) Update NcOptOption for this step only. It should not be mixed with the StepBuilt event and NC inline optimization script since the concurent process may break the logics. public void UpdateNcOptOption(Action action) Parameters action Action the action to modify the step." + "summary": "Class MachiningStep Namespace Hi.MachiningSteps Assembly HiMech.dll Represents a machining step enriched with physics, mapping and source metadata. The duration-based step property is based on the duration from previous-step to current-step. public class MachiningStep : IGetIndexedFileLine, IFlexDictionaryHost, IGetFeedrate, IGetSpindleSpeed, IGetRgbWithPriority Inheritance object MachiningStep Implements IGetIndexedFileLine IFlexDictionaryHost IGetFeedrate IGetSpindleSpeed IGetRgbWithPriority Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) FlexDictionaryUtil.CallFlexDictionary(IFlexDictionaryHost) FlexDictionaryUtil.GetFlexDictionaryBytes(IFlexDictionaryHost, IntegerKeyDictionaryConverter) FlexDictionaryUtil.WriteFlexDictionary(IFlexDictionaryHost, BinaryWriter, IntegerKeyDictionaryConverter) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningStep(IMachiningStepHost, int, IIndexedFileLine, MachineMotionStep, MillingInstance, CollidedKeyPair[]) Initializes a new instance of the MachiningStep class. public MachiningStep(IMachiningStepHost host, int stepIndex, IIndexedFileLine sourceCommand, MachineMotionStep machineMotionStep, MillingInstance millingInstance, MachiningStep.CollidedKeyPair[] collidedKeyPairs) Parameters host IMachiningStepHost The host of the milling step. stepIndex int The index of the step. sourceCommand IIndexedFileLine The source command. machineMotionStep MachineMotionStep The machine motion step parameters. millingInstance MillingInstance The physics result for the step. collidedKeyPairs CollidedKeyPair[] The collided key pairs detected in this step. Properties AccumulatedCraterWear_um Gets the accumulated crater wear in micrometers [Present(\"Accumulated Crater Wear\", \"A.C.Wear\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedCraterWear_um { get; } Property Value double AccumulatedFlankWearDepth_um Gets the accumulated flank wear depth in micrometers [Present(\"Accumulated Flank Wear Depth\", \"A.F.Wear.Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedFlankWearDepth_um { get; } Property Value double AccumulatedFlankWearWidth_um Gets the accumulated flank wear width in micrometers [Present(\"Accumulated Flank Wear Width\", \"A.F.Wear.Width\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedFlankWearWidth_um { get; } Property Value double AccumulatedSpindleEnergyConsumption_kWh Gets the accumulated spindle energy consumption in kilowatt-hours [Present(\"Accumulated Spindle Energy Consumption\", null, PhysicsUnit.kWh, \"G6\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedSpindleEnergyConsumption_kWh { get; } Property Value double AccumulatedTime Ideal accumulated worked time by simulation. Ideal Program duration. [Present(\"Time\", null, PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan AccumulatedTime { get; } Property Value TimeSpan ActualTime Actual accumulated worked time. Actual Program time. [Present(\"Actual Time\", \"Act.Time\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan? ActualTime { get; set; } Property Value TimeSpan? AvgAbsMomentAboutSensorVec3d_Nm Gets the average absolute moment about sensor vector in Newton-meters [Present(\"Avg Abs Moment To Tool About Sensor\", \"Avg-Abs-M-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgAbsMomentAboutSensorVec3d_Nm { get; } Property Value Vec3d AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm Gets the average absolute moment X about sensor on spindle rotation coordinate in Newton-meters [Present(\"Avg Abs Moment X To Tool About Sensor On Spindle Rotation Coordinate\", \"AvgAbsMx-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm { get; } Property Value double? AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm Gets the average absolute moment X about tool tip on spindle rotation coordinate in Newton-meters [Present(\"Avg Abs Moment X To Tool About Tool Tip On Spindle Rotation Coordinate\", \"AvgAbsMx-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsTorqueByMapping_Nm Gets the average absolute torque by mapping in Newton-meters [Present(\"Avg Abs Torque By Mapping\", \"AvgAbsTorque-Map\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueByMapping_Nm { get; } Property Value double? AvgAbsTorqueErrorRatioWithMapping numerator is sim value minus mapping value; denominator is the mapping value. [Present(\"Avg Torque Error Ratio by Mapping\", \"Torque-Err-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueErrorRatioWithMapping { get; } Property Value double? AvgAbsTorqueSignedErrorRelationWithMapping The sign is from sim value minus mapping value. the quantity is Math.Sqrt(err.Square() / Math.Abs(sim * mapping)) [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueSignedErrorRelationWithMapping { get; } Property Value double? AvgAbsTorque_Nm AvgAbsTorqueOnSpindleRotationCoordinate [Present(\"Avg Abs Torque\", \"AvgAbsTorque\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorque_Nm { get; } Property Value double? AvgForceToToolOnToolRunningCoordinate_N Gets the average force to tool on tool running coordinate in N. [Present(\"AvgForceToToolOnToolRunningCoordinate\", \"AvgForce-ToTool-TR\", PhysicsUnit.N, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgForceToToolOnToolRunningCoordinate_N { get; } Property Value Vec3d AvgForceXToToolOnToolRunningCoordinate_N Gets the average force X to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceXToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgForceYToToolOnToolRunningCoordinate_N Gets the average force Y to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceYToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgForceZToToolOnToolRunningCoordinate_N Gets the average force Z to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceZToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgMomentAboutSensor_Nm Gets the average moment about sensor in Newton-meters [Present(\"Avg Moment To Tool About Sensor\", \"AvgM-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentAboutSensor_Nm { get; } Property Value double? AvgMomentAboutToolTipOnProgramCoordinate_Nm Gets the average moment about tool tip on program coordinate in Newton-meters [Present(\"Avg Moment To Tool About Tool Tip On Workpiece Program Coordinate\", \"AvgAbsM-ToTool-Tip-W\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgMomentAboutToolTipOnProgramCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm Gets the average moment about tool tip on tool running coordinate in Newton-meters [Present(\"Avg Moment To Tool About Tool Tip On Tool Running Coordinate\", \"AvgAbsM-ToTool-Tip-TR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTip_Nm Gets the average moment about tool tip in Newton-meters [Present(\"Avg Moment To Tool About ToolTip\", \"AvgM-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentAboutToolTip_Nm { get; } Property Value double? AvgMomentXyAboutObservationPoint_Nm Gets the average moment XY about observation point in Newton-meters [Present(\"Avg Moment XY To Tool About Sensor\", \"AvgM-ToTool-Sensor.XY\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyAboutObservationPoint_Nm { get; } Property Value double? AvgMomentXyByMapping_Nm Gets the average moment XY by mapping in Newton-meters [Present(\"Avg Moment XY By Mapping\", \"AvgM-Map.XY\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyByMapping_Nm { get; } Property Value double? AvgMomentXyErrorRatioWithMapping Gets the average moment XY error ratio with mapping. Numerator is sim value minus mapping value; denominator is the mapping value. [Present(\"Avg Moment XY Error Ratio by Mapping\", \"M-XY-Err-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyErrorRatioWithMapping { get; } Property Value double? AvgMomentXySignedErrorRelationWithMapping The sign is from sim value minus mapping value. the quantity is Math.Sqrt(err.Square() / Math.Abs(sim * mapping)) [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXySignedErrorRelationWithMapping { get; } Property Value double? BeginSpindleAngle_deg Gets the beginning spindle angle in degrees. [Present(\"Beginning Spindle Angle Shift\", \"Spd. Ang. Shift\", PhysicsUnit.deg, \"F2\")] [JsAce(ClassExt = \"MachiningStep\")] public double BeginSpindleAngle_deg { get; } Property Value double ChipMass_g Gets the chip mass in grams. [JsAce(ClassExt = \"MachiningStep\")] public double? ChipMass_g { get; } Property Value double? ChipMass_mg Gets the chip mass in milligrams. [Present(\"Chip Mass\", null, PhysicsUnit.mg, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipMass_mg { get; } Property Value double? ChipTemperature_C Gets the chip temperature in Celsius [Present(\"Chip Temperature\", \"Chip T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipTemperature_C { get; } Property Value double? ChipThickness_mm Gets the chip thickness in mm. [Present(\"Chip Thickness\", null, PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipThickness_mm { get; } Property Value double? ChipThickness_um Gets the chip thickness in micrometers public double? ChipThickness_um { get; } Property Value double? ChipVolume_mm3 Gets the chip volume in mm³. [Present(\"Chip Volume\", null, PhysicsUnit.mm3, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipVolume_mm3 { get; } Property Value double? Cl Gets the cutter location. [Present(\"Cutter Location\", \"CL\", PhysicsUnit.mm, \"F5\")] public DVec3d Cl { get; } Property Value DVec3d CollidedKeyPairs Gets or sets the collided key pairs if a collision was detected for this step. public MachiningStep.CollidedKeyPair[] CollidedKeyPairs { get; set; } Property Value CollidedKeyPair[] CollisionText A formatted text representing collided key pairs, e.g. \"(A,B);(C,D)\". Returns null when there is no collision. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string CollisionText { get; } Property Value string ContinueSpindlePowerRatio Continuous spindle power ratio: input power / time-unlimited maximum power per spindle capability. [Present(\"Continue Spindle Power Ratio\", \"Cont.Spd.Pow.R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ContinueSpindlePowerRatio { get; } Property Value double? ContinueSpindleTorqueRatio Gets the infinite insistent spindle torque ratio [Present(\"Continue Spindle Torque Ratio\", \"Cont.Spd.Torque-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ContinueSpindleTorqueRatio { get; } Property Value double? CutterBodyTemperature_C Gets the cutter body temperature in Celsius [Present(\"Cutter Body Temperature\", \"Ct. Body T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CutterBodyTemperature_C { get; } Property Value double? CutterDermisTemperature_C Gets the cutter dermis temperature in Celsius [Present(\"Cutter Dermis Temperature\", \"Ct. Dermis T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CutterDermisTemperature_C { get; } Property Value double? CuttingDepth_mm Gets the cutting depth in mm. [Present(\"Cutting Depth\", \"ap\", PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double CuttingDepth_mm { get; } Property Value double CuttingForcesToToolOnToolRunningCoordinate_N Cutting forces on tool running coordinate. Unit is Newtons. The forced item is tool. public List CuttingForcesToToolOnToolRunningCoordinate_N { get; } Property Value List CuttingForcesToWorkpieceOnProgramCoordinate_N Get the cutting forces on program coordinate. Unit is Newtons. The forced item is workpiece. public List CuttingForcesToWorkpieceOnProgramCoordinate_N { get; } Property Value List CuttingSpeed_mmds Gets the cutting speed in mm/s. The speed on the cutter outer radius by the spindle rotating. [Present(\"Cutting Speed\", \"Vc\", PhysicsUnit.mmds, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CuttingSpeed_mmds { get; } Property Value double? CuttingWidth_mm Gets the cutting width in mm. [Present(\"Cutting Width\", \"ae\", PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double CuttingWidth_mm { get; } Property Value double DeltaTipDeflectionOnToolRunningCoordinate_um Gets the delta tip deflection on tool running coordinate in micrometers [Present(\"Delta Tip Deflection On Tool Running Coordinate\", \"Dlt.Df.-Tip-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d DeltaTipDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d FeedPerCycle_mm Gets the feed per cycle in mm. [Present(\"Feed per Cycle\", \"frc\", PhysicsUnit.mm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double FeedPerCycle_mm { get; } Property Value double FeedPerTooth_mm Gets the feed per tooth in mm. [Present(\"Feed per Tooth\", \"frt\", PhysicsUnit.mm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double FeedPerTooth_mm { get; } Property Value double Feedrate_mmdmin Gets the feedrate in mm/min. [Present(\"Feedrate\", \"F\", PhysicsUnit.mmdmin, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double Feedrate_mmdmin { get; } Property Value double Feedrate in mm/s FileNo Gets the file number. [Present] [JsAce(ClassExt = \"MachiningStep\")] public int? FileNo { get; } Property Value int? FilePath Gets the file path. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string FilePath { get; } Property Value string FlagsText Gets the flags text. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string FlagsText { get; } Property Value string FlexDictionary Gets or sets the flexible dictionary. public Dictionary FlexDictionary { get; set; } Property Value Dictionary FrictionPower_W friction power takes by workpiece per cycle. the unit is watt. [JsAce(ClassExt = \"MachiningStep\")] public double? FrictionPower_W { get; } Property Value double? Host Gets or sets the host of the milling step. public IMachiningStepHost Host { get; set; } Property Value IMachiningStepHost InstantCraterWear_um Gets the instant crater wear in micrometers [Present(\"Instant Crater Wear\", \"I.C.Wear\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? InstantCraterWear_um { get; } Property Value double? IsReliefFaceCollided Gets a value indicating whether the relief face is collided. [Present(\"Is Relief Face Collided\", \"Is-Rlf.C.\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public bool? IsReliefFaceCollided { get; } Property Value bool? IsTouched Gets whether the step is touched. [Present(\"Is Touched\", null, PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public bool IsTouched { get; } Property Value bool this[string] Gets or sets a value in the flexible dictionary by key. public object this[string key] { get; set; } Parameters key string The key to look up. Property Value object The value associated with the key, or null if not found. LineNo Gets the line number. [Present] [JsAce(ClassExt = \"MachiningStep\")] public int? LineNo { get; } Property Value int? LineText Gets the line text. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string LineText { get; } Property Value string MachineMotionStep Gets or sets the machining step. public MachineMotionStep MachineMotionStep { get; set; } Property Value MachineMotionStep MachiningTool Gets the machining tool used for this milling step. public IMachiningTool MachiningTool { get; } Property Value IMachiningTool MaxAbsForce_N Max absolute force at the rotation cycle. [Present(\"Max Absolute Force\", \"Max Abs F.\", PhysicsUnit.N, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxAbsForce_N { get; } Property Value double? MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm Gets the maximum bottom edge deflection on tool running coordinate in millimeters It only make sense in end mill. The z value of this factor is re-cut depth. [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_um Gets the maximum bottom edge deflection on tool running coordinate in micrometers. [Present(\"Max Bottom Edge Deflection On Tool Running Coordinate\", \"Df.-Bt.Edge-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d MaxForceOnToolRunningCoordinate_N Gets the maximum force on tool running coordinate in N. public Vec3d MaxForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxMomentAboutSensor_Nm Gets the maximum moment about sensor in Newton-meters [Present(\"Max Moment To Tool About Sensor\", \"MaxM-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MaxMomentAboutSensor_Nm { get; } Property Value double MaxMomentAboutToolTip_Nm Gets the maximum moment about tool tip in Newton-meters [Present(\"Max Moment To Tool About ToolTip\", \"MaxM-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MaxMomentAboutToolTip_Nm { get; } Property Value double MaxSpindlePowerRatio Maximum spindle power ratio: input power / instantaneous maximum power per spindle capability. [Present(\"Max Spindle Power Ratio\", \"Max.Spd.Pow.R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxSpindlePowerRatio { get; } Property Value double? MaxSpindleTorqueRatio Gets the maximum spindle torque ratio [Present(\"Max Spindle Torque Ratio\", \"Max.Spd.Torque-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxSpindleTorqueRatio { get; } Property Value double? MaxTipDeflectionOnToolRunningCoordinate_mm Gets the maximum tip deflection on tool running coordinate in millimeters [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxTipDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d MaxTipDeflectionOnToolRunningCoordinate_um Gets the maximum tip deflection on tool running coordinate in micrometers [Present(\"Max Tip Deflection On Tool Running Coordinate\", \"Max.Df.-Tip-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxTipDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d MillingInstance Gets or sets the milling instance. public MillingInstance MillingInstance { get; set; } Property Value MillingInstance MillingStepLuggage Get luggage by sequencing loading performance optimization. public MillingStepLuggage MillingStepLuggage { get; } Property Value MillingStepLuggage MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm Get Moments About Observation Point On Spindle Rotation Coordinate. Unit is Newtons-meter. The forced item is tool. public List MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm { get; } Property Value List Remarks Not cached data. Light computation cost of the vectors transformation. MoveOnProgramCoordinate Gets the move on program coordinate. [Present(\"Move On Workpiece Program Coordinate\", \"Move-W\", PhysicsUnit.mm, \"F4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MoveOnProgramCoordinate { get; } Property Value Vec3d MovingLength_mm Gets the moving length in mm. From previous-step to current-step. [Present(\"Move Length\", \"Move Len.\", PhysicsUnit.mm, \"F4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MovingLength_mm { get; } Property Value double Mrr_mm3ds Gets the material removal rate in mm³/s. [Present(\"MRR\", null, PhysicsUnit.mm3ds, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double Mrr_mm3ds { get; } Property Value double ProgramSideCusp_um Gets the program side cusp in micrometers. Side cusp without deformation. The value is count by feed per tooth and the tool radius. [Present(\"Program Side Cusp\", null, PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ProgramSideCusp_um { get; } Property Value double ReCutDepth_um Gets or sets the recut depth in micrometers. The recut depth cause the cutting mark by the end mill. The recut depth increased by the cutter radius increased. [Present(\"Re-Cut Depth on Bottom Edge on Tool Running Coordinate\", \"Re-Cut Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ReCutDepth_um { get; } Property Value double ReliefFaceCollidingDepth_mm Gets the relief face colliding depth in millimeters. [Present(\"Relief Face Colliding Depth\", \"Rlf.C.Depth\", PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ReliefFaceCollidingDepth_mm { get; } Property Value double? SideCuspList_um Gets the list of side cusps in micrometers. [JsAce(ClassExt = \"MachiningStep\")] public List SideCuspList_um { get; } Property Value List SourceCommand Gets or sets the source command. public IIndexedFileLine SourceCommand { get; set; } Property Value IIndexedFileLine SpindleCyclePeriod_s Gets the spindle rotation cycle period in seconds. [Present(\"Spindle Cycle Period\", null, PhysicsUnit.sec, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleCyclePeriod_s { get; } Property Value double SpindleInputPower_W Input spindle power in watts: energy entering the spindle. [Present(\"Spindle Input Power\", null, PhysicsUnit.watt, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleInputPower_W { get; } Property Value double Input spindle power in Watts. SpindleOutputPower_W Spindle output power in watts (axial power taken by workpiece). Energy at the cutting end after spindle losses; causes workpiece/chip deformation and temperature rise. [Present(\"Spindle Output Power\", null, PhysicsUnit.watt, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleOutputPower_W { get; } Property Value double SpindleSpeed_rpm Gets the spindle speed in RPM. [Present(\"Spindle Speed\", \"S\", PhysicsUnit.rpm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleSpeed_rpm { get; } Property Value double Spindle speed in rad/s SpindleTemperature_C Gets the spindle temperature in Celsius [Present(\"Spindle Temperature\", \"Spd.Temp.\", PhysicsUnit.C, \"G2\")] [JsAce(ClassExt = \"MachiningStep\")] public double? SpindleTemperature_C { get; } Property Value double? SpindleWorkingTemperatureRatio Gets the spindle working temperature ratio [Present(\"Spindle Working Temperature Ratio\", \"Spd.Temp.R.\", PhysicsUnit.None, \"G2\")] [JsAce(ClassExt = \"MachiningStep\")] public double? SpindleWorkingTemperatureRatio { get; } Property Value double? StepDuration Gets the step duration. [Present(\"Step Duration\", \"duration\", PhysicsUnit.sec, \"ss\\\\.ffffff\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan StepDuration { get; } Property Value TimeSpan StepIndex Gets the index of the step. [Key] [DatabaseGenerated(DatabaseGeneratedOption.None)] [Present(\"Step Index\", \"S.I.\", PhysicsUnit.None, \"G\")] public int StepIndex { get; } Property Value int ThermalStress_MPa Gets the thermal stress in MPa [Present(\"Thermal Stress\", \"Th. S.\", PhysicsUnit.MPa, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ThermalStress_MPa { get; } Property Value double? ThermalYieldRatio Gets the thermal yield ratio [Present(\"Thermal Yield Ratio\", \"Th. Yield R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ThermalYieldRatio { get; } Property Value double? TipDeflectionsOnToolRunningCoordinate_um Gets the tip deflections on tool running coordinate in micrometers [JsAce(ClassExt = \"MachiningStep\")] public List TipDeflectionsOnToolRunningCoordinate_um { get; } Property Value List ToolId Gets the tool ID. [Present(\"Tool ID\", \"T\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public int ToolId { get; } Property Value int ToothArcDuration_s Gets the tooth arc duration in seconds by the spindle rotation. The value is SpindleCyclePeriod_s div Cutter's teeth number. [Present(\"Tooth Arc Duration\", null, PhysicsUnit.sec, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ToothArcDuration_s { get; } Property Value double ToothSeqOnToolRunningCoordinate Gets the sequence pair of transformation matrices representing tooth positions on the tool running coordinate system. public SeqPair ToothSeqOnToolRunningCoordinate { get; } Property Value SeqPair WorkpieceDermisTemperature_C Gets the workpiece dermis temperature in Celsius [Present(\"Workpiece Dermis Temperature\", \"W. Dermis T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? WorkpieceDermisTemperature_C { get; } Property Value double? WorkpiecePlasticDepth_um Gets the workpiece plastic depth in micrometers. The depth is at the location that the cutting stress is equal to the yielding stress. The cutting stress exert to the workpiece decreased on the depth increased. [Present(\"Workpiece Plastic Deformation Depth\", \"W.P.Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double WorkpiecePlasticDepth_um { get; } Property Value double YieldingStressRatio Gets the yielding stress ratio [Present(\"Yielding Stress Ratio\", \"Y-Stress-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? YieldingStressRatio { get; } Property Value double? Methods GetCutterDermisAvgTemperature_C(double) Gets the average cutter dermis temperature in Celsius at the specified depth. [JsAce(ClassExt = \"MachiningStep\")] public double GetCutterDermisAvgTemperature_C(double depth_mm) Parameters depth_mm double The depth in millimeters Returns double Average temperature in Celsius GetCutterDermisTemperature_C(double) Gets the cutter dermis temperature in Celsius at the specified depth. [JsAce(ClassExt = \"MachiningStep\")] public double GetCutterDermisTemperature_C(double depth_mm) Parameters depth_mm double The depth in millimeters Returns double Temperature in Celsius GetFeedrate_mmds() Gets the program feedrate in millimeters per second. public double GetFeedrate_mmds() Returns double Feedrate in mm/s GetIndexedFileLine() Gets the file line associated with this object. public IndexedFileLine GetIndexedFileLine() Returns IndexedFileLine The file line object. GetMcValue(IMachiningChain, string) Gets the MC value for the specified tag in the machining chain. public double? GetMcValue(IMachiningChain chain, string tag) Parameters chain IMachiningChain The machining chain. tag string The tag to look up. Returns double? The MC value for the specified tag. GetMcValue(int) Gets the MC value at the specified index. For common machine tool, the index 0,1,2,3,4,5 is corresponding to motion component X,Y,Z,A,B,C. If the corresponding motion component not existed, return NaN. If MachineMotionStep not existed, return null. [JsAce(ClassExt = \"MachiningStep\")] public double? GetMcValue(int index) Parameters index int The index to look up. Returns double? The MC value at the specified index. GetRgbWithPriority(out Vec3d, out double) Gets the RGB color and priority for the milling step. public void GetRgbWithPriority(out Vec3d rgb, out double priority) Parameters rgb Vec3d The RGB color vector. priority double The priority value. GetSpindleDirection() Gets the spindle direction for this milling step. [Present(\"Spindle Direction\", \"Spd.Dir.\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public SpindleDirection GetSpindleDirection() Returns SpindleDirection GetSpindleSpeed_cycleds() Gets the spindle speed in cycles per second. public double GetSpindleSpeed_cycleds() Returns double The spindle speed in cycles per second. GetSpindleSpeed_radds() Gets the spindle speed in radians per second. public double GetSpindleSpeed_radds() Returns double Spindle speed in rad/s UpdateNcOptOption(Action) Update NcOptOption for this step only. It should not be mixed with the StepBuilt event and NC inline optimization script since the concurent process may break the logics. public void UpdateNcOptOption(Action action) Parameters action Action the action to modify the step." }, "api/Hi.MachiningSteps.MachiningStepUtil.html": { "href": "api/Hi.MachiningSteps.MachiningStepUtil.html", @@ -2827,7 +2827,7 @@ "api/Hi.MillingForces.MillingPhysicsBrief.html": { "href": "api/Hi.MillingForces.MillingPhysicsBrief.html", "title": "Class MillingPhysicsBrief | HiAPI-C# 2025", - "summary": "Class MillingPhysicsBrief Namespace Hi.MillingForces Assembly HiMech.dll Instant Physics brief on rake face for milling. public class MillingPhysicsBrief Inheritance object MillingPhysicsBrief Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MillingPhysicsBrief() Ctor. public MillingPhysicsBrief() MillingPhysicsBrief(int) Initializes a new instance of the MillingPhysicsBrief class with a specified rotation division number. public MillingPhysicsBrief(int rotationDivisionNum) Parameters rotationDivisionNum int The number of divisions for rotation calculations. Properties AvgAbsForce_N Gets the average absolute force in Newtons. public double AvgAbsForce_N { get; } Property Value double AvgAbsMomentAboutSensorVec3d_Nm Gets the average absolute moment about the sensor as a 3D vector in Newton-meters. public Vec3d AvgAbsMomentAboutSensorVec3d_Nm { get; } Property Value Vec3d AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm Gets the average absolute moment about the sensor on spindle rotation coordinate in Newton-meters. public double AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm Gets the average absolute moment about the tool tip on spindle rotation coordinate in Newton-meters. public double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsTorqueOnSpindleRotationCoordinate_Nm Gets the average of abs spindle axial torque on Spindle rotation coordinate. public double AvgAbsTorqueOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgContactEdgeLengthPerFlute_mm Gets the average contact edge length per flute in millimeters. public double AvgContactEdgeLengthPerFlute_mm { get; } Property Value double AvgForceToToolOnToolRunningCoordinate_N Avg cutting force to tool on tool running coordinate. public Vec3d AvgForceToToolOnToolRunningCoordinate_N { get; } Property Value Vec3d AvgMomentAboutSensor_Nm Gets the average moment about the sensor in Newton-meters. public double AvgMomentAboutSensor_Nm { get; } Property Value double AvgMomentAboutToolTipOnProgramCoordinate_Nm Gets the average moment about the tool tip on program coordinate in Newton-meters. public Vec3d AvgMomentAboutToolTipOnProgramCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm Gets the average moment about the tool tip on tool running coordinate in Newton-meters. public Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTip_Nm Gets the average moment about the tool tip in the program coordinate system, measured in Newton-meters. public double AvgMomentAboutToolTip_Nm { get; } Property Value double AvgMomentXyAboutObservationPoint Gets the average moment about the tool tip in the program coordinate system, measured in Newton-meters. public double AvgMomentXyAboutObservationPoint { get; } Property Value double AvgRadialForcePerFluteToTool_N Gets the average radial force per flute applied to the tool in Newtons. public double AvgRadialForcePerFluteToTool_N { get; } Property Value double ChipMass_g Gets or sets the chip mass in grams. public double ChipMass_g { get; } Property Value double ChipThickness_mm Gets or sets the actual chip thickness in millimeters after cutting. public double ChipThickness_mm { get; } Property Value double ChipVolume_mm3 ChipVolume_mm3 per flute. public double ChipVolume_mm3 { get; } Property Value double DeltaTipDeflectionOnToolRunningCoordinate_mm Gets the delta tip deflection on tool running coordinate in millimeters. public Vec3d DeltaTipDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d FrictionPower_W friction power takes by workpiece per cycle. the unit is watt. public double FrictionPower_W { get; } Property Value double InfInsistentSpindlePowerRatio Spindle Torque Ratio from spindle power capability on infinite insistency boundary. public double InfInsistentSpindlePowerRatio { get; } Property Value double InfInsistentSpindleTorqueRatio Spindle Torque Ratio from spindle torque capability on infinite insistency boundary. public double InfInsistentSpindleTorqueRatio { get; } Property Value double IsReliefFaceCollided Gets a value indicating whether the relief face is collided. public bool? IsReliefFaceCollided { get; } Property Value bool? MaxAbsForce_N Gets the maximum absolute force in Newtons. public double MaxAbsForce_N { get; } Property Value double MaxAxialTorqueOnToolRunningCoordinateZero_Nm Gets the maximum axial torque at the tool running coordinate origin in Newton-meters. public double MaxAxialTorqueOnToolRunningCoordinateZero_Nm { get; } Property Value double MaxCompetingCuttingForceOnToolRunningCoordinate_N Gets the maximum competing cutting force on tool running coordinate in Newtons. This represents the second-strongest force during the cutting cycle. public Vec3d MaxCompetingCuttingForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxForceOnToolRunningCoordinate_N Gets the maximum force on the tool running coordinate in Newtons. public Vec3d MaxForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxMomentAboutSensor_Nm Gets the maximum moment about the sensor in Newton-meters. public double MaxMomentAboutSensor_Nm { get; } Property Value double MaxMomentAboutToolTip_Nm Gets the maximum moment about the tool tip in Newton-meters. public double MaxMomentAboutToolTip_Nm { get; } Property Value double MaxSpindlePowerRatio Spindle Torque Ratio from max spindle power capability. public double MaxSpindlePowerRatio { get; } Property Value double MaxSpindleTorqueRatio Spindle Torque Ratio from max spindle torque capability. public double MaxSpindleTorqueRatio { get; } Property Value double RakeFaceCycleAvgContactArea_mm2 contact area along cutter outside contact point to circle center direction. The average is for each rotation angle. This property is for computing heat transfer. public double RakeFaceCycleAvgContactArea_mm2 { get; } Property Value double ReliefFaceCollidingDepth_mm The negative value means there is no relief face collision. public double? ReliefFaceCollidingDepth_mm { get; } Property Value double? RotationAngleInterval_deg Delta angle in degree. The value is 360 / RotationDivisionNum. public double RotationAngleInterval_deg { get; } Property Value double RotationAngleInterval_rad Delta angle in radian. The value is 2 * pi / RotationDivisionNum. public double RotationAngleInterval_rad { get; } Property Value double RotationDivisionNum Gets the number of divisions used for rotation calculations. public int RotationDivisionNum { get; } Property Value int UncutChipThickness_mm Gets or sets the uncut chip thickness in millimeters. public double UncutChipThickness_mm { get; } Property Value double WorkpiecePlasticDepth_mm Positive value for compression. Negative value for tension. public double WorkpiecePlasticDepth_mm { get; } Property Value double YieldStressMinHeight_mm While computing cutter yielding, the small radial radius near the tool tip may cause singular computation. a small arbitrary gap is set to avoid the singular behavior. public static double YieldStressMinHeight_mm { get; set; } Property Value double YieldingStressRatio Gets the yielding stress ratio. public double YieldingStressRatio { get; } Property Value double Methods BuildNonSeqExtension(IMachiningTool, WorkpieceMaterial, SpindleCapability, SpindleSpeedCache, MachineMotionStep, MillingForceLuggage) Internal use. Build extended data. In single thread, no need to use the function. In multi thread, call it before going to un-safe area. public void BuildNonSeqExtension(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, SpindleCapability spindleCapability, SpindleSpeedCache spindleSpeedCache, MachineMotionStep machineStep, MillingForceLuggage luggage) Parameters millingTool IMachiningTool workpieceMaterial WorkpieceMaterial spindleCapability SpindleCapability spindleSpeedCache SpindleSpeedCache machineStep MachineMotionStep luggage MillingForceLuggage GetAbsAxialPower_W() Gets the absolute axial power in Watts. public double GetAbsAxialPower_W() Returns double Absolute axial power in Watts. GetAvgForceToWorkpieceOnProgramCoordinate(MachineMotionStep) Avg cutting force on workpiece coordinate. public Vec3d GetAvgForceToWorkpieceOnProgramCoordinate(MachineMotionStep machineStep) Parameters machineStep MachineMotionStep Returns Vec3d GetAxialPowerTakenByWorkpiece_W() Gets the axial power taken by workpiece in Watts. public double GetAxialPowerTakenByWorkpiece_W() Returns double Axial power taken by workpiece in Watts. GetDeflectionTransformOnWorkpieceGeomCoordinate(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) Gets the deflection transformation matrix in the workpiece geometric coordinate system. public Mat4d GetDeflectionTransformOnWorkpieceGeomCoordinate(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool IMachiningTool The milling tool. workpieceMaterial WorkpieceMaterial The workpiece material. machineStep MachineMotionStep The machining step. luggageFunc Func Function to get the milling force luggage. Returns Mat4d The deflection transformation matrix. GetIndexAtMaxCuttingForce() Gets the index at which the maximum cutting force occurs. public int GetIndexAtMaxCuttingForce() Returns int The index of the maximum cutting force. GetInputSpindlePower_W(SpindleCapability) Gets the input spindle power in Watts. public double GetInputSpindlePower_W(SpindleCapability spindleCapability) Parameters spindleCapability SpindleCapability The spindle capability information. Returns double Input spindle power in Watts. GetMaxAbsForceSlope_NdDeg(MachiningToolHouse, WorkpieceMaterial, MachineMotionStep, Func) Absolute max force changed per degree. public double GetMaxAbsForceSlope_NdDeg(MachiningToolHouse toolHouse, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters toolHouse MachiningToolHouse workpieceMaterial WorkpieceMaterial machineStep MachineMotionStep luggageFunc Func Returns double GetMaxBottomEdgeDeflectionOnToolRunningCoordinate_mm(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) Gets the maximum deflection of the bottom edge in the tool running coordinate system. public Vec3d GetMaxBottomEdgeDeflectionOnToolRunningCoordinate_mm(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool IMachiningTool The milling tool to get the deflection for. workpieceMaterial WorkpieceMaterial The workpiece material. machineStep MachineMotionStep The machining step. luggageFunc Func Function to get the milling force luggage. Returns Vec3d The maximum deflection vector in millimeters. GetMaxDeflectionTransformOnToolRunningCoordinate(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) GetDeflectionTransformationByTipMovementOnToolRunningCoordinate public Mat4d GetMaxDeflectionTransformOnToolRunningCoordinate(IMachiningTool millingTool_, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool_ IMachiningTool workpieceMaterial WorkpieceMaterial machineStep MachineMotionStep luggageFunc Func Returns Mat4d GetMaxTipDeflectionOnToolRunningCoordinate_mm(IMachiningTool) Gets the maximum deflection of the tool tip in the tool running coordinate system. public Vec3d GetMaxTipDeflectionOnToolRunningCoordinate_mm(IMachiningTool millingTool) Parameters millingTool IMachiningTool The milling tool to get the deflection for. Returns Vec3d The maximum deflection vector in millimeters. PowerWithoutFriction_W() Gets the power without friction in watts, calculated as axial power taken by workpiece minus friction power. public double PowerWithoutFriction_W() Returns double" + "summary": "Class MillingPhysicsBrief Namespace Hi.MillingForces Assembly HiMech.dll Instant Physics brief on rake face for milling. public class MillingPhysicsBrief Inheritance object MillingPhysicsBrief Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MillingPhysicsBrief() Ctor. public MillingPhysicsBrief() MillingPhysicsBrief(int) Initializes a new instance of the MillingPhysicsBrief class with a specified rotation division number. public MillingPhysicsBrief(int rotationDivisionNum) Parameters rotationDivisionNum int The number of divisions for rotation calculations. Properties AvgAbsForce_N Gets the average absolute force in Newtons. public double AvgAbsForce_N { get; } Property Value double AvgAbsMomentAboutSensorVec3d_Nm Gets the average absolute moment about the sensor as a 3D vector in Newton-meters. public Vec3d AvgAbsMomentAboutSensorVec3d_Nm { get; } Property Value Vec3d AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm Gets the average absolute moment about the sensor on spindle rotation coordinate in Newton-meters. public double AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm Gets the average absolute moment about the tool tip on spindle rotation coordinate in Newton-meters. public double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsTorqueOnSpindleRotationCoordinate_Nm Gets the average of abs spindle axial torque on Spindle rotation coordinate. public double AvgAbsTorqueOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgContactEdgeLengthPerFlute_mm Gets the average contact edge length per flute in millimeters. public double AvgContactEdgeLengthPerFlute_mm { get; } Property Value double AvgForceToToolOnToolRunningCoordinate_N Avg cutting force to tool on tool running coordinate. public Vec3d AvgForceToToolOnToolRunningCoordinate_N { get; } Property Value Vec3d AvgMomentAboutSensor_Nm Gets the average moment about the sensor in Newton-meters. public double AvgMomentAboutSensor_Nm { get; } Property Value double AvgMomentAboutToolTipOnProgramCoordinate_Nm Gets the average moment about the tool tip on program coordinate in Newton-meters. public Vec3d AvgMomentAboutToolTipOnProgramCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm Gets the average moment about the tool tip on tool running coordinate in Newton-meters. public Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTip_Nm Gets the average moment about the tool tip in the program coordinate system, measured in Newton-meters. public double AvgMomentAboutToolTip_Nm { get; } Property Value double AvgMomentXyAboutObservationPoint Gets the average moment about the tool tip in the program coordinate system, measured in Newton-meters. public double AvgMomentXyAboutObservationPoint { get; } Property Value double AvgRadialForcePerFluteToTool_N Gets the average radial force per flute applied to the tool in Newtons. public double AvgRadialForcePerFluteToTool_N { get; } Property Value double ChipMass_g Gets or sets the chip mass in grams. public double ChipMass_g { get; } Property Value double ChipThickness_mm Gets or sets the actual chip thickness in millimeters after cutting. public double ChipThickness_mm { get; } Property Value double ChipVolume_mm3 ChipVolume_mm3 per flute. public double ChipVolume_mm3 { get; } Property Value double ContinueSpindlePowerRatio Spindle Torque Ratio from spindle power capability on infinite insistency boundary. public double ContinueSpindlePowerRatio { get; } Property Value double ContinueSpindleTorqueRatio Spindle Torque Ratio from spindle torque capability on infinite insistency boundary. public double ContinueSpindleTorqueRatio { get; } Property Value double DeltaTipDeflectionOnToolRunningCoordinate_mm Gets the delta tip deflection on tool running coordinate in millimeters. public Vec3d DeltaTipDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d FrictionPower_W friction power takes by workpiece per cycle. the unit is watt. public double FrictionPower_W { get; } Property Value double IsReliefFaceCollided Gets a value indicating whether the relief face is collided. public bool? IsReliefFaceCollided { get; } Property Value bool? MaxAbsForce_N Gets the maximum absolute force in Newtons. public double MaxAbsForce_N { get; } Property Value double MaxAxialTorqueOnToolRunningCoordinateZero_Nm Gets the maximum axial torque at the tool running coordinate origin in Newton-meters. public double MaxAxialTorqueOnToolRunningCoordinateZero_Nm { get; } Property Value double MaxCompetingCuttingForceOnToolRunningCoordinate_N Gets the maximum competing cutting force on tool running coordinate in Newtons. This represents the second-strongest force during the cutting cycle. public Vec3d MaxCompetingCuttingForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxForceOnToolRunningCoordinate_N Gets the maximum force on the tool running coordinate in Newtons. public Vec3d MaxForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxMomentAboutSensor_Nm Gets the maximum moment about the sensor in Newton-meters. public double MaxMomentAboutSensor_Nm { get; } Property Value double MaxMomentAboutToolTip_Nm Gets the maximum moment about the tool tip in Newton-meters. public double MaxMomentAboutToolTip_Nm { get; } Property Value double MaxSpindlePowerRatio Spindle Torque Ratio from max spindle power capability. public double MaxSpindlePowerRatio { get; } Property Value double MaxSpindleTorqueRatio Spindle Torque Ratio from max spindle torque capability. public double MaxSpindleTorqueRatio { get; } Property Value double RakeFaceCycleAvgContactArea_mm2 contact area along cutter outside contact point to circle center direction. The average is for each rotation angle. This property is for computing heat transfer. public double RakeFaceCycleAvgContactArea_mm2 { get; } Property Value double ReliefFaceCollidingDepth_mm The negative value means there is no relief face collision. public double? ReliefFaceCollidingDepth_mm { get; } Property Value double? RotationAngleInterval_deg Delta angle in degree. The value is 360 / RotationDivisionNum. public double RotationAngleInterval_deg { get; } Property Value double RotationAngleInterval_rad Delta angle in radian. The value is 2 * pi / RotationDivisionNum. public double RotationAngleInterval_rad { get; } Property Value double RotationDivisionNum Gets the number of divisions used for rotation calculations. public int RotationDivisionNum { get; } Property Value int UncutChipThickness_mm Gets or sets the uncut chip thickness in millimeters. public double UncutChipThickness_mm { get; } Property Value double WorkpiecePlasticDepth_mm Positive value for compression. Negative value for tension. public double WorkpiecePlasticDepth_mm { get; } Property Value double YieldStressMinHeight_mm While computing cutter yielding, the small radial radius near the tool tip may cause singular computation. a small arbitrary gap is set to avoid the singular behavior. public static double YieldStressMinHeight_mm { get; set; } Property Value double YieldingStressRatio Gets the yielding stress ratio. public double YieldingStressRatio { get; } Property Value double Methods BuildNonSeqExtension(IMachiningTool, WorkpieceMaterial, SpindleCapability, SpindleSpeedCache, MachineMotionStep, MillingForceLuggage) Internal use. Build extended data. In single thread, no need to use the function. In multi thread, call it before going to un-safe area. public void BuildNonSeqExtension(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, SpindleCapability spindleCapability, SpindleSpeedCache spindleSpeedCache, MachineMotionStep machineStep, MillingForceLuggage luggage) Parameters millingTool IMachiningTool workpieceMaterial WorkpieceMaterial spindleCapability SpindleCapability spindleSpeedCache SpindleSpeedCache machineStep MachineMotionStep luggage MillingForceLuggage GetAbsAxialPower_W() Gets the absolute axial power in Watts. public double GetAbsAxialPower_W() Returns double Absolute axial power in Watts. GetAvgForceToWorkpieceOnProgramCoordinate(MachineMotionStep) Avg cutting force on workpiece coordinate. public Vec3d GetAvgForceToWorkpieceOnProgramCoordinate(MachineMotionStep machineStep) Parameters machineStep MachineMotionStep Returns Vec3d GetAxialPowerTakenByWorkpiece_W() Gets the axial power taken by workpiece in Watts. public double GetAxialPowerTakenByWorkpiece_W() Returns double Axial power taken by workpiece in Watts. GetDeflectionTransformOnWorkpieceGeomCoordinate(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) Gets the deflection transformation matrix in the workpiece geometric coordinate system. public Mat4d GetDeflectionTransformOnWorkpieceGeomCoordinate(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool IMachiningTool The milling tool. workpieceMaterial WorkpieceMaterial The workpiece material. machineStep MachineMotionStep The machining step. luggageFunc Func Function to get the milling force luggage. Returns Mat4d The deflection transformation matrix. GetIndexAtMaxCuttingForce() Gets the index at which the maximum cutting force occurs. public int GetIndexAtMaxCuttingForce() Returns int The index of the maximum cutting force. GetInputSpindlePower_W(SpindleCapability) Gets the input spindle power in Watts. public double GetInputSpindlePower_W(SpindleCapability spindleCapability) Parameters spindleCapability SpindleCapability The spindle capability information. Returns double Input spindle power in Watts. GetMaxAbsForceSlope_NdDeg(MachiningToolHouse, WorkpieceMaterial, MachineMotionStep, Func) Absolute max force changed per degree. public double GetMaxAbsForceSlope_NdDeg(MachiningToolHouse toolHouse, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters toolHouse MachiningToolHouse workpieceMaterial WorkpieceMaterial machineStep MachineMotionStep luggageFunc Func Returns double GetMaxBottomEdgeDeflectionOnToolRunningCoordinate_mm(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) Gets the maximum deflection of the bottom edge in the tool running coordinate system. public Vec3d GetMaxBottomEdgeDeflectionOnToolRunningCoordinate_mm(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool IMachiningTool The milling tool to get the deflection for. workpieceMaterial WorkpieceMaterial The workpiece material. machineStep MachineMotionStep The machining step. luggageFunc Func Function to get the milling force luggage. Returns Vec3d The maximum deflection vector in millimeters. GetMaxDeflectionTransformOnToolRunningCoordinate(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) GetDeflectionTransformationByTipMovementOnToolRunningCoordinate public Mat4d GetMaxDeflectionTransformOnToolRunningCoordinate(IMachiningTool millingTool_, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool_ IMachiningTool workpieceMaterial WorkpieceMaterial machineStep MachineMotionStep luggageFunc Func Returns Mat4d GetMaxTipDeflectionOnToolRunningCoordinate_mm(IMachiningTool) Gets the maximum deflection of the tool tip in the tool running coordinate system. public Vec3d GetMaxTipDeflectionOnToolRunningCoordinate_mm(IMachiningTool millingTool) Parameters millingTool IMachiningTool The milling tool to get the deflection for. Returns Vec3d The maximum deflection vector in millimeters. PowerWithoutFriction_W() Gets the power without friction in watts, calculated as axial power taken by workpiece minus friction power. public double PowerWithoutFriction_W() Returns double" }, "api/Hi.MillingForces.PhysicsUtil.html": { "href": "api/Hi.MillingForces.PhysicsUtil.html", @@ -3367,7 +3367,7 @@ "api/Hi.NcOpt.NcOptOption.html": { "href": "api/Hi.NcOpt.NcOptOption.html", "title": "Class NcOptOption | HiAPI-C# 2025", - "summary": "Class NcOptOption Namespace Hi.NcOpt Assembly HiMech.dll Represents the optimization options for NC operations. public class NcOptOption : IMakeXmlSource, IEquatable, IToXElement Inheritance object NcOptOption Implements IMakeXmlSource IEquatable IToXElement Inherited Members object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcOptOption() Ctor. public NcOptOption() NcOptOption(NcOptOption) Copy Ctor. public NcOptOption(NcOptOption src) Parameters src NcOptOption src NcOptOption(XElement) Initializes a new instance of the NcOptOption class from XML. public NcOptOption(XElement src) Parameters src XElement The XML element containing the option data. Properties CompensationMask Internal Use Only. Gets or sets the compensation mask for axis compensation. public int CompensationMask { get; set; } Property Value int EnableDepthCompensation Gets or sets whether depth compensation is enabled. public bool EnableDepthCompensation { get; set; } Property Value bool EnableDepthSplition Enables or disables depth splitting optimization. public bool EnableDepthSplition { get; set; } Property Value bool EnableForwardCompensation Gets or sets whether forward compensation is enabled. public bool EnableForwardCompensation { get; set; } Property Value bool EnableInterpolation Enables or disables interpolation. public bool EnableInterpolation { get; set; } Property Value bool EnableOpt Enables or disables the optimization process. public bool EnableOpt { get; set; } Property Value bool EnableOptFeedrate Enables or disables feedrate optimization. public bool EnableOptFeedrate { get; set; } Property Value bool EnableSideCompensation Gets or sets whether side compensation is enabled. public bool EnableSideCompensation { get; set; } Property Value bool ExtendedPostDistance_mm Gets or sets the extended post-distance in millimeters. public double ExtendedPostDistance_mm { get; set; } Property Value double ExtendedPreDistance_mm Gets or sets the extended pre-distance in millimeters. public double ExtendedPreDistance_mm { get; set; } Property Value double FeedrateAssignmentRatio The option takes effect if EnableInterpolation is true. If the feedrate changing exceeds this ratio, the Feedrate in the NC line will be updated. public double FeedrateAssignmentRatio { get; set; } Property Value double IsPreferFuncIndexDictionaryCalled Internal Use Only. public bool IsPreferFuncIndexDictionaryCalled { get; } Property Value bool MaxAcceleration_mmds2 Gets or sets the maximum acceleration in millimeters per second squared. The typical CNC lathe or machining center has an acceleration of 0.2g (2 m/sec2). High speed machines have accelerations up to 2g (20 m/sec2). An arbitrary value 10mm/s2 is chosen for initial value. Note: 600mm/min=10mm/s. public double MaxAcceleration_mmds2 { get; set; } Property Value double MaxFeedPerTooth_mm Gets or sets the maximum feed per tooth in millimeters. By the principle of conservation, if the value is different from the IFeedPerToothOptLimit.GetMaxFeedPerTooth_mm(), The smaller value will be applied in the optimization process. public double MaxFeedPerTooth_mm { get; set; } Property Value double MaxFeedrate_mmdmin Gets or sets the maximum feedrate in millimeters per minute. public double MaxFeedrate_mmdmin { get; set; } Property Value double MaxFeedrate_mmds Gets or sets the maximum feedrate in millimeters per second. public double MaxFeedrate_mmds { get; set; } Property Value double MaxJerk_mmds3 Gets or sets the maximum jerk in millimeters per second cubed. public double MaxJerk_mmds3 { get; set; } Property Value double MinFeedPerTooth_mm Gets or sets the minimum feed per tooth in millimeters. By the principle of conservation, if the value is different from the IFeedPerToothOptLimit.GetMinFeedPerTooth_mm(), The larger value will be applied in the optimization process. public double MinFeedPerTooth_mm { get; set; } Property Value double MinFeedrate_mmdmin Gets or sets the minimum feedrate in millimeters per minute. public double MinFeedrate_mmdmin { get; set; } Property Value double MinFeedrate_mmds Gets or sets the minimum feedrate in millimeters per second. The principle of conversation is applied for feedrate setting (MinFeedrate_mmds and MaxFeedrate_mmds) and feed per tooth setting (MinFeedPerTooth_mm and MaxFeedPerTooth_mm). If feed per tooth setting is not in the range of feedrate setting, The feedrate setting takes priority. public double MinFeedrate_mmds { get; set; } Property Value double PreferedForce_N Gets or sets the preferred force in Newtons. public double PreferedForce_N { get; set; } Property Value double RapidFeed_mmdmin Gets or sets the rapid feed rate in millimeters per minute. public double RapidFeed_mmdmin { get; set; } Property Value double RapidFeed_mmds Gets or sets the rapid feed rate in millimeters per second. public double RapidFeed_mmds { get; set; } Property Value double SpindlePowerSafetyFactor Gets or sets the safety factor for spindle power. public double SpindlePowerSafetyFactor { get; set; } Property Value double SpindlePowerUtilizationFactor Gets or sets the utilization factor for spindle power. It is the reciprocal of SpindlePowerSafetyFactor. public double SpindlePowerUtilizationFactor { get; set; } Property Value double SpindleTorqueSafetyFactor Gets or sets the safety factor for spindle torque. public double SpindleTorqueSafetyFactor { get; set; } Property Value double SpindleTorqueUtilizationFactor Gets or sets the utilization factor for spindle torque. It is the reciprocal of SpindleTorqueSafetyFactor. public double SpindleTorqueUtilizationFactor { get; set; } Property Value double ThermalYieldSafetyFactor Gets or sets the safety factor for cutter thermal yield. public double ThermalYieldSafetyFactor { get; set; } Property Value double ThermalYieldUtilizationFactor Gets or sets the safety bound for cutter thermal yield. It is the reciprocal of ThermalYieldSafetyFactor. public double ThermalYieldUtilizationFactor { get; set; } Property Value double XName Name for XML IO. public static string XName { get; } Property Value string YieldingSafetyFactor Gets or sets the safety factor for yielding. By the principle of conservation, if the value is different from the MillingCutterOptOption.YieldingSafetyFactor, The larger value will be applied in the optimization process. public double YieldingSafetyFactor { get; set; } Property Value double YieldingUtilizationFactor Gets or sets the utilization factor for yielding. It is the reciprocal of YieldingSafetyFactor. public double YieldingUtilizationFactor { get; set; } Property Value double Methods CallPreferFuncIndexDictionary() Calls and returns the prefer function index dictionary, initializing it if it is null. public Dictionary, double> CallPreferFuncIndexDictionary() Returns Dictionary, double> The prefer function index dictionary. Duplicate() Creates a new instance of NcOptOption by duplicating the current instance. public NcOptOption Duplicate() Returns NcOptOption A new NcOptOption instance with the same values as the current instance. Equals(NcOptOption) Indicates whether the current object is equal to another object of the same type. public bool Equals(NcOptOption other) Parameters other NcOptOption An object to compare with this object. Returns bool true if the current object is equal to the other parameter; otherwise, false. Equals(object) Determines whether the specified object is equal to the current object. public override bool Equals(object obj) Parameters obj object The object to compare with the current object. Returns bool true if the specified object is equal to the current object; otherwise, false. GetHashCode() Serves as the default hash function. public override int GetHashCode() Returns int A hash code for the current object. MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. ToXElement() Get the XElement to represent the object. public XElement ToXElement() Returns XElement XElement to represent the object." + "summary": "Class NcOptOption Namespace Hi.NcOpt Assembly HiMech.dll Represents the optimization options for NC operations. public class NcOptOption : IMakeXmlSource, IEquatable, IToXElement Inheritance object NcOptOption Implements IMakeXmlSource IEquatable IToXElement Inherited Members object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcOptOption() Ctor. public NcOptOption() NcOptOption(NcOptOption) Copy Ctor. public NcOptOption(NcOptOption src) Parameters src NcOptOption src NcOptOption(XElement) Initializes a new instance of the NcOptOption class from XML. public NcOptOption(XElement src) Parameters src XElement The XML element containing the option data. Properties CompensationMask Internal Use Only. Gets or sets the compensation mask for axis compensation. public int CompensationMask { get; set; } Property Value int EnableDepthCompensation Gets or sets whether depth compensation is enabled. public bool EnableDepthCompensation { get; set; } Property Value bool EnableDepthSplition Enables or disables depth splitting optimization. public bool EnableDepthSplition { get; set; } Property Value bool EnableForwardCompensation Gets or sets whether forward compensation is enabled. public bool EnableForwardCompensation { get; set; } Property Value bool EnableInterpolation Enables or disables interpolation. public bool EnableInterpolation { get; set; } Property Value bool EnableOpt Enables or disables the optimization process. public bool EnableOpt { get; set; } Property Value bool EnableOptFeedrate Enables or disables feedrate optimization. public bool EnableOptFeedrate { get; set; } Property Value bool EnableSideCompensation Gets or sets whether side compensation is enabled. public bool EnableSideCompensation { get; set; } Property Value bool ExtendedPostDistance_mm Gets or sets the extended post-distance in millimeters. public double ExtendedPostDistance_mm { get; set; } Property Value double ExtendedPreDistance_mm Gets or sets the extended pre-distance in millimeters. public double ExtendedPreDistance_mm { get; set; } Property Value double FeedrateAssignmentRatio The option takes effect if EnableInterpolation is true. If the feedrate changing exceeds this ratio, the Feedrate in the NC line will be updated. public double FeedrateAssignmentRatio { get; set; } Property Value double IsPreferFuncIndexDictionaryCalled Internal Use Only. public bool IsPreferFuncIndexDictionaryCalled { get; } Property Value bool MaxAcceleration_mmds2 Gets or sets the maximum acceleration in millimeters per second squared. The typical CNC lathe or machining center has an acceleration of 0.2g (2 m/sec2). High speed machines have accelerations up to 2g (20 m/sec2). An arbitrary value 10mm/s2 is chosen for initial value. Note: 600mm/min=10mm/s. public double MaxAcceleration_mmds2 { get; set; } Property Value double MaxFeedPerTooth_mm Gets or sets the maximum feed per tooth in millimeters. By the principle of conservation, if the value is different from the IFeedPerToothOptLimit.GetMaxFeedPerTooth_mm(), The smaller value will be applied in the optimization process. public double MaxFeedPerTooth_mm { get; set; } Property Value double MaxFeedrate_mmdmin Gets or sets the maximum feedrate in millimeters per minute. public double MaxFeedrate_mmdmin { get; set; } Property Value double MaxFeedrate_mmds Gets or sets the maximum feedrate in millimeters per second. public double MaxFeedrate_mmds { get; set; } Property Value double MaxJerk_mmds3 Gets or sets the maximum jerk in millimeters per second cubed. public double MaxJerk_mmds3 { get; set; } Property Value double MaxSpindlePowerSafetyFactor Gets or sets the safety factor for spindle power. public double MaxSpindlePowerSafetyFactor { get; set; } Property Value double MaxSpindlePowerUtilizationFactor Gets or sets the utilization factor for spindle power. It is the reciprocal of MaxSpindlePowerSafetyFactor. public double MaxSpindlePowerUtilizationFactor { get; set; } Property Value double MaxSpindleTorqueSafetyFactor Gets or sets the safety factor for spindle torque. public double MaxSpindleTorqueSafetyFactor { get; set; } Property Value double MaxSpindleTorqueUtilizationFactor Gets or sets the utilization factor for spindle torque. It is the reciprocal of MaxSpindleTorqueSafetyFactor. public double MaxSpindleTorqueUtilizationFactor { get; set; } Property Value double MinFeedPerTooth_mm Gets or sets the minimum feed per tooth in millimeters. By the principle of conservation, if the value is different from the IFeedPerToothOptLimit.GetMinFeedPerTooth_mm(), The larger value will be applied in the optimization process. public double MinFeedPerTooth_mm { get; set; } Property Value double MinFeedrate_mmdmin Gets or sets the minimum feedrate in millimeters per minute. public double MinFeedrate_mmdmin { get; set; } Property Value double MinFeedrate_mmds Gets or sets the minimum feedrate in millimeters per second. The principle of conversation is applied for feedrate setting (MinFeedrate_mmds and MaxFeedrate_mmds) and feed per tooth setting (MinFeedPerTooth_mm and MaxFeedPerTooth_mm). If feed per tooth setting is not in the range of feedrate setting, The feedrate setting takes priority. public double MinFeedrate_mmds { get; set; } Property Value double PreferedForce_N Gets or sets the preferred force in Newtons. public double PreferedForce_N { get; set; } Property Value double RapidFeed_mmdmin Gets or sets the rapid feed rate in millimeters per minute. public double RapidFeed_mmdmin { get; set; } Property Value double RapidFeed_mmds Gets or sets the rapid feed rate in millimeters per second. public double RapidFeed_mmds { get; set; } Property Value double ThermalYieldSafetyFactor Gets or sets the safety factor for cutter thermal yield. public double ThermalYieldSafetyFactor { get; set; } Property Value double ThermalYieldUtilizationFactor Gets or sets the safety bound for cutter thermal yield. It is the reciprocal of ThermalYieldSafetyFactor. public double ThermalYieldUtilizationFactor { get; set; } Property Value double XName Name for XML IO. public static string XName { get; } Property Value string YieldingSafetyFactor Gets or sets the safety factor for yielding. By the principle of conservation, if the value is different from the MillingCutterOptOption.YieldingSafetyFactor, The larger value will be applied in the optimization process. public double YieldingSafetyFactor { get; set; } Property Value double YieldingUtilizationFactor Gets or sets the utilization factor for yielding. It is the reciprocal of YieldingSafetyFactor. public double YieldingUtilizationFactor { get; set; } Property Value double Methods CallPreferFuncIndexDictionary() Calls and returns the prefer function index dictionary, initializing it if it is null. public Dictionary, double> CallPreferFuncIndexDictionary() Returns Dictionary, double> The prefer function index dictionary. Duplicate() Creates a new instance of NcOptOption by duplicating the current instance. public NcOptOption Duplicate() Returns NcOptOption A new NcOptOption instance with the same values as the current instance. Equals(NcOptOption) Indicates whether the current object is equal to another object of the same type. public bool Equals(NcOptOption other) Parameters other NcOptOption An object to compare with this object. Returns bool true if the current object is equal to the other parameter; otherwise, false. Equals(object) Determines whether the specified object is equal to the current object. public override bool Equals(object obj) Parameters obj object The object to compare with the current object. Returns bool true if the specified object is equal to the current object; otherwise, false. GetHashCode() Serves as the default hash function. public override int GetHashCode() Returns int A hash code for the current object. MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. ToXElement() Get the XElement to represent the object. public XElement ToXElement() Returns XElement XElement to represent the object." }, "api/Hi.NcOpt.NcOptProc.html": { "href": "api/Hi.NcOpt.NcOptProc.html", @@ -3682,7 +3682,12 @@ "api/Hi.Numerical.HardNcLine.html": { "href": "api/Hi.Numerical.HardNcLine.html", "title": "Class HardNcLine | HiAPI-C# 2025", - "summary": "Class HardNcLine Namespace Hi.Numerical Assembly HiUniNc.dll Represents a line in the NC program with its associated data and operations. public class HardNcLine : IIndexedFileLine, IFileLine, IFileLineIndex, IGetIndexedFileLine, IGetFileLineIndex, IFlagText Inheritance object HardNcLine Implements IIndexedFileLine IFileLine IFileLineIndex IGetIndexedFileLine IGetFileLineIndex IFlagText 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) NcUtil.IsFlagChanging(HardNcLine, HardNcLine, NcFlag) NcUtil.IsFlagChanging(HardNcLine, HardNcLine, NcFlag, bool) NcUtil.IsFlagKeeping(HardNcLine, HardNcLine, NcFlag, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors HardNcLine(HardNcEnv, IndexedFileLine, HardNcLine, out NcNoteCache, IMessageHost) Ctor from the reference HardNcLine. public HardNcLine(HardNcEnv ncEnv, IndexedFileLine fileLine, HardNcLine preNcLine, out NcNoteCache ncLineCache, IMessageHost messageHost) Parameters ncEnv HardNcEnv NC environment fileLine IndexedFileLine file line preNcLine HardNcLine reference HardNcLine that this HardNcLine copy from. If previous HardNcLine is not null, apply previous HardNcLine. ncLineCache NcNoteCache Output NC note cache messageHost IMessageHost Message host for warnings HardNcLine(HardNcEnv, IMessageHost) Ctor for initial state. public HardNcLine(HardNcEnv ncEnv, IMessageHost messageHost) Parameters ncEnv HardNcEnv messageHost IMessageHost Properties ArcNcArg NC arguments for arc commands. public ArcNcArg ArcNcArg { get; set; } Property Value ArcNcArg CoordinateInterpolationMode Gets the current coordinate interpolation mode (Cartesian or Polar). public CoordinateInterpolationMode CoordinateInterpolationMode { get; } Property Value CoordinateInterpolationMode F F. Feedrate on NC code. Note that this may not be the working feedrate. Some NC codes like G00 and G28 doesnt use F code. public double F { get; set; } Property Value double Remarks According to Fanuc manual, the default F is zero. Feedrate_mmdmin Feedrate on NC code in current mode in mm/min. See F. public double Feedrate_mmdmin { get; set; } Property Value double Feedrate_mmds Feedrate on NC code in current mode in mm/sec. public double Feedrate_mmds { get; set; } Property Value double FileIndex File Index. Start on 0. public int FileIndex { get; } Property Value int FileNo Gets the file number. [Present(\"File Number\", \"FileNo\", PhysicsUnit.None, \"G\")] public int FileNo { get; } Property Value int FilePath File path. [Present(\"File\", \"File\", PhysicsUnit.None, \"G\")] public string FilePath { get; } Property Value string FlagsText Gets a string representation of the active NC flags for this line. public string FlagsText { get; } Property Value string G28Arg Arguments for G28 commands. public G28Arg G28Arg { get; set; } Property Value G28Arg G52_Xyz Local coordinate system translation. public Vec3d G52_Xyz { get; set; } Property Value Vec3d G54SeriesCoordinateNum1000 Faunc Group14 value. Note that Heidenhain Datum shift is set by DatumTableId. public int G54SeriesCoordinateNum1000 { get; set; } Property Value int Group07NcArg Arguments for Group07 NC commands (tool radius compensation). public Group07NcArg Group07NcArg { get; set; } Property Value Group07NcArg Group07_D Radius compensation ID. Note that in Siemens controller, each tool ID has several D entry. public int Group07_D { get; set; } Property Value int Group08_H Height compensation ID. For Siemens Traori, the value is Tool ID. For Heidenhain, the value is Tool ID. public int Group08_H { get; set; } Property Value int Group09NcArg NC Argument of NC Group09. public Group09NcArg Group09NcArg { get; set; } Property Value Group09NcArg HeidenhainBlockCacheArg Heidenhain block cache arguments for various Heidenhain commands. public IHeidenhainBlockCacheArg HeidenhainBlockCacheArg { get; set; } Property Value IHeidenhainBlockCacheArg HeidenhainCycleDef247Q339 DATUM SETTING DATUM Number. public int HeidenhainCycleDef247Q339 { get; set; } Property Value int HeidenhainCycleDef7Arg Arguments for Heidenhain Cycle Definition 7 (datum shift). public HeidenhainCycleDef7Arg HeidenhainCycleDef7Arg { get; set; } Property Value HeidenhainCycleDef7Arg HeidenhainM140MB HeidenhainM140(Retract the tool) MB value. MB is the retraction height. double.positiveInf is [MB MAX]. One shot command. public double HeidenhainM140MB { get; set; } Property Value double HeidenhainQMacroMap Dictionary mapping Q macro numbers to their string values for Heidenhain controllers. public Dictionary HeidenhainQMacroMap { get; set; } Property Value Dictionary HeidenhainToolAxisDir Direction of the tool axis for Heidenhain controllers. public int HeidenhainToolAxisDir { get; set; } Property Value int IndexedFileLine The file line information associated with this NC line. public IndexedFileLine IndexedFileLine { get; } Property Value IndexedFileLine IsAbsolutePositioning Gets a value indicating whether absolute positioning (G90) is active. public bool IsAbsolutePositioning { get; } Property Value bool IsHeightCompensationEnabled Gets a value indicating whether height compensation is enabled. public bool IsHeightCompensationEnabled { get; } Property Value bool IsOnArcCommand Gets a value indicating whether an arc command (G02 or G03) is active. public bool IsOnArcCommand { get; } Property Value bool IsPathPrepared Gets a value indicating whether the path is prepared (no radius compensation). public bool IsPathPrepared { get; } Property Value bool IsRadiusCompensationEnabled Gets a value indicating whether radius compensation is enabled. public bool IsRadiusCompensationEnabled { get; } Property Value bool IsToolCenterPointManagementEnabled Gets a value indicating whether tool center point management is enabled. public bool IsToolCenterPointManagementEnabled { get; } Property Value bool Line The line. [Present(\"Line\", \"Line\", PhysicsUnit.None, \"G\")] public string Line { get; } Property Value string LineIndex Line Index. Start on 0. public int LineIndex { get; } Property Value int LineNo Gets the line number. [Present(\"Line Number\", \"LineNo\", PhysicsUnit.None, \"G\")] public int LineNo { get; } Property Value int MachiningFeedrate_mmdmin Machining Feedrate on NC code in machining mode (such as G01,G02,G03 but not G00) in mm/min. public double MachiningFeedrate_mmdmin { get; set; } Property Value double MachiningFeedrate_mmds Machining Feedrate on NC code in machining mode (such as G01,G02,G03 but not G00) in mm/sec. public double MachiningFeedrate_mmds { get; set; } Property Value double McAbc_deg Gets or sets the machine ABC coordinates in degrees. public Vec3d McAbc_deg { get; set; } Property Value Vec3d McAbc_rad Machine coordinates in ABC format (radians). public Vec3d McAbc_rad { get; } Property Value Vec3d McXyz Gets or sets the machine coordinate XYZ values. public Vec3d McXyz { get; } Property Value Vec3d McXyzabc Machine coordinate ( with side radius compensation if existed). Point is XYZ. the unit is mm. Normal is ABC. the unit is radian. public DVec3d McXyzabc { get; } Property Value DVec3d NcFlagBitArray Internal Used. public BitArray NcFlagBitArray { get; } Property Value BitArray PausingNcArg public PausingNcArg PausingNcArg { get; set; } Property Value PausingNcArg Remarks Since this is base on OneShot Flag, so here has no copy ctor. PolarEntry Data structure for polar coordinates entry. public PolarEntry PolarEntry { get; set; } Property Value PolarEntry PreparationT Tool ID for preparation. public int PreparationT { get; set; } Property Value int ProgramOrthogonalPlaneNormal The orthogonal plane transform after tilting plane transform. Include G17, G18, G19 and plane of called G12p1. public Vec3d ProgramOrthogonalPlaneNormal { get; } Property Value Vec3d ProgramPos ProgramPos can be cartesian XYZ or polar XCZ with radius-based X, depends on CoordinateInterpolationMode. public Vec3d ProgramPos { get; } Property Value Vec3d ProgramXyz Cartesian Program Position XYZ, Abs Program Position (as G90 position). NC coordinate position is the position processed by modal flags. NC coordinate position is the position after radius compensation. The NC(Program) coordinate position is comprehensible by User. MC NC conversion may raise floating error. The floating error raise the cutting force issue, especially for bottom cutting force. Hence the NC values have to be memorized. public Vec3d ProgramXyz { get; } Property Value Vec3d Remarks NC is the better source property than MC. Ex. a NC line command: X100. The Y and Z value may vary if using MC converting back to NC. The error of Y and Z will keeps accumulating until the next explicit YZ command assignment. The error maybe up to 3e-5 in current case. the bounding box size of the case is not large (TT.20230815). Also note that if using Arc command for a complete circle, the begin NC XYZ and the end NC XYZ have to be equaled. Otherwise, it will become only a very small arc rather than the circle. So be care that do not change the NC XYZ if not needed. RadiusCompensationBuf Internal use. public RadiusCompensationBuf RadiusCompensationBuf { get; set; } Property Value RadiusCompensationBuf RapidFeedrate_mmdmin Rapid Feedrate on NC code in rapid mode (such as G00 but not G01,G02,G03) in mm/min. public double RapidFeedrate_mmdmin { get; set; } Property Value double RapidFeedrate_mmds Rapid Feedrate on NC code in rapid mode (such as G00 but not G01,G02,G03) in mm/sec. public double RapidFeedrate_mmds { get; set; } Property Value double S S. Spindle speed. public int S { get; set; } Property Value int SpindleSpeed_radds Spindle speed in radian/s. public double SpindleSpeed_radds { get; set; } Property Value double SpindleSpeed_rpm Spindle speed in RPM. public double SpindleSpeed_rpm { get; set; } Property Value double T Current equiped Tool ID. public int T { get; set; } Property Value int TiltPlaneNcArg Arguments related to tilted plane operations. public ITiltPlaneNcArg TiltPlaneNcArg { get; set; } Property Value ITiltPlaneNcArg Methods GetAttacherMat(HardNcEnv) Gets the attacher transformation matrix for the current machine coordinates. public Mat4d GetAttacherMat(HardNcEnv ncEnv) Parameters ncEnv HardNcEnv The NC environment. Returns Mat4d The attacher transformation matrix. GetCompensationHeight(HardNcEnv, IMessageHost) Gets the tool height compensation value for this NC line. public double GetCompensationHeight(HardNcEnv ncEnv, IMessageHost messageHost) Parameters ncEnv HardNcEnv NC environment messageHost IMessageHost Message host for warnings Returns double Height compensation value GetCompensationRadius(CncBrand, MillingToolOffsetTable, IMessageHost) Gets the tool radius compensation value for this NC line. public double GetCompensationRadius(CncBrand cncBrand, MillingToolOffsetTable millingToolOffsetTable, IMessageHost messageHost) Parameters cncBrand CncBrand CNC brand millingToolOffsetTable MillingToolOffsetTable Milling tool offset table messageHost IMessageHost Message host for warnings Returns double Radius compensation value GetFileLineIndex() Get FileLineIndex. public FileLineIndex GetFileLineIndex() Returns FileLineIndex FileLineIndex GetG5xCoordinateOffset(HardNcEnv) Gets the G5x coordinate offset for this NC line. public Vec3d GetG5xCoordinateOffset(HardNcEnv ncEnv) Parameters ncEnv HardNcEnv NC environment Returns Vec3d The G5x coordinate offset vector GetIndexedFileLine() Gets the file line associated with this object. public IndexedFileLine GetIndexedFileLine() Returns IndexedFileLine The file line object. GetMcByProgramPos(Vec3d, HardNcEnv, NcNoteCache, IMessageHost, out Vec3d) Internal Use. public DVec3d GetMcByProgramPos(Vec3d programPos, HardNcEnv ncEnv, NcNoteCache ncLineCache, IMessageHost messageHost, out Vec3d programXyz) Parameters programPos Vec3d ncEnv HardNcEnv ncLineCache NcNoteCache messageHost IMessageHost programXyz Vec3d Returns DVec3d GetProgramXyzabc(HardNcEnv, DVec3d, out bool?, IMessageHost) Gets the program XYZABC coordinates from machine coordinates. public DVec3d GetProgramXyzabc(HardNcEnv ncEnv, DVec3d mcXyzabc, out bool? isG68p2Successed, IMessageHost messageHost) Parameters ncEnv HardNcEnv The NC environment. mcXyzabc DVec3d The machine coordinates. isG68p2Successed bool? Output parameter indicating whether G68.2 coordinate conversion was successful. messageHost IMessageHost The message host for logging. Returns DVec3d The program XYZABC coordinates. GetSourceCommand() public IIndexedFileLine GetSourceCommand() Returns IIndexedFileLine GetTiltMat4d(HardNcEnv, out Mat4d) Internal Use Only. public bool? GetTiltMat4d(HardNcEnv ncEnv, out Mat4d tableToFeatureTransform) Parameters ncEnv HardNcEnv NC environment. tableToFeatureTransform Mat4d Transform from NC to Table without tool compensation and linear coordinate offset (such as G55,G56..). Returns bool? True if G68.2 is successfully applied, false if not, and null if not applicable. HasSyntexXyz(HardNcEnv) Determines whether the line contains syntactic XYZ coordinates. public bool HasSyntexXyz(HardNcEnv ncEnv) Parameters ncEnv HardNcEnv NC environment Returns bool True if syntactic XYZ coordinates are present; otherwise, false. RebuildByMc(HardNcEnv, DVec3d, NcNoteCache, IMessageHost) Internal Use Only. For NC opt. public void RebuildByMc(HardNcEnv ncEnv, DVec3d mc, NcNoteCache ncLineCache, IMessageHost messageHost) Parameters ncEnv HardNcEnv NC environment. mc DVec3d MC coordinates. ncLineCache NcNoteCache NC line cache. messageHost IMessageHost Message host for logging and reporting. RebuildByProgramXyz(HardNcEnv, Vec3d, NcNoteCache, IMessageHost) Internal Use Only. For NC opt. public void RebuildByProgramXyz(HardNcEnv ncEnv, Vec3d programXyz, NcNoteCache ncNoteCache, IMessageHost messageHost) Parameters ncEnv HardNcEnv NC environment. programXyz Vec3d Program XYZ coordinates. ncNoteCache NcNoteCache NC note cache. messageHost IMessageHost Message host for logging and reporting. ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object." + "summary": "Class HardNcLine Namespace Hi.Numerical Assembly HiUniNc.dll Represents a line in the NC program with its associated data and operations. public class HardNcLine : IIndexedFileLine, IFileLine, IFileLineIndex, IGetIndexedFileLine, IGetFileLineIndex, IFlagText Inheritance object HardNcLine Implements IIndexedFileLine IFileLine IFileLineIndex IGetIndexedFileLine IGetFileLineIndex IFlagText 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) HardNcUtil.IsFlagChanging(HardNcLine, HardNcLine, NcFlag) HardNcUtil.IsFlagChanging(HardNcLine, HardNcLine, NcFlag, bool) HardNcUtil.IsFlagKeeping(HardNcLine, HardNcLine, NcFlag, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors HardNcLine(HardNcEnv, IndexedFileLine, HardNcLine, out NcNoteCache, IMessageHost) Ctor from the reference HardNcLine. public HardNcLine(HardNcEnv ncEnv, IndexedFileLine fileLine, HardNcLine preNcLine, out NcNoteCache ncLineCache, IMessageHost messageHost) Parameters ncEnv HardNcEnv NC environment fileLine IndexedFileLine file line preNcLine HardNcLine reference HardNcLine that this HardNcLine copy from. If previous HardNcLine is not null, apply previous HardNcLine. ncLineCache NcNoteCache Output NC note cache messageHost IMessageHost Message host for warnings HardNcLine(HardNcEnv, IMessageHost) Ctor for initial state. public HardNcLine(HardNcEnv ncEnv, IMessageHost messageHost) Parameters ncEnv HardNcEnv messageHost IMessageHost Properties ArcNcArg NC arguments for arc commands. public ArcNcArg ArcNcArg { get; set; } Property Value ArcNcArg CoordinateInterpolationMode Gets the current coordinate interpolation mode (Cartesian or Polar). public CoordinateInterpolationMode CoordinateInterpolationMode { get; } Property Value CoordinateInterpolationMode F F. Feedrate on NC code. Note that this may not be the working feedrate. Some NC codes like G00 and G28 doesnt use F code. public double F { get; set; } Property Value double Remarks According to Fanuc manual, the default F is zero. Feedrate_mmdmin Feedrate on NC code in current mode in mm/min. See F. public double Feedrate_mmdmin { get; set; } Property Value double Feedrate_mmds Feedrate on NC code in current mode in mm/sec. public double Feedrate_mmds { get; set; } Property Value double FileIndex File Index. Start on 0. public int FileIndex { get; } Property Value int FileNo Gets the file number. [Present(\"File Number\", \"FileNo\", PhysicsUnit.None, \"G\")] public int FileNo { get; } Property Value int FilePath File path. [Present(\"File\", \"File\", PhysicsUnit.None, \"G\")] public string FilePath { get; } Property Value string FlagsText Gets a string representation of the active NC flags for this line. public string FlagsText { get; } Property Value string G28Arg Arguments for G28 commands. public G28Arg G28Arg { get; set; } Property Value G28Arg G52_Xyz Local coordinate system translation. public Vec3d G52_Xyz { get; set; } Property Value Vec3d G54SeriesCoordinateNum1000 Faunc Group14 value. Note that Heidenhain Datum shift is set by DatumTableId. public int G54SeriesCoordinateNum1000 { get; set; } Property Value int Group07NcArg Arguments for Group07 NC commands (tool radius compensation). public Group07NcArg Group07NcArg { get; set; } Property Value Group07NcArg Group07_D Radius compensation ID. Note that in Siemens controller, each tool ID has several D entry. public int Group07_D { get; set; } Property Value int Group08_H Height compensation ID. For Siemens Traori, the value is Tool ID. For Heidenhain, the value is Tool ID. public int Group08_H { get; set; } Property Value int Group09NcArg NC Argument of NC Group09. public Group09NcArg Group09NcArg { get; set; } Property Value Group09NcArg HeidenhainBlockCacheArg Heidenhain block cache arguments for various Heidenhain commands. public IHeidenhainBlockCacheArg HeidenhainBlockCacheArg { get; set; } Property Value IHeidenhainBlockCacheArg HeidenhainCycleDef247Q339 DATUM SETTING DATUM Number. public int HeidenhainCycleDef247Q339 { get; set; } Property Value int HeidenhainCycleDef7Arg Arguments for Heidenhain Cycle Definition 7 (datum shift). public HeidenhainCycleDef7Arg HeidenhainCycleDef7Arg { get; set; } Property Value HeidenhainCycleDef7Arg HeidenhainM140MB HeidenhainM140(Retract the tool) MB value. MB is the retraction height. double.positiveInf is [MB MAX]. One shot command. public double HeidenhainM140MB { get; set; } Property Value double HeidenhainQMacroMap Dictionary mapping Q macro numbers to their string values for Heidenhain controllers. public Dictionary HeidenhainQMacroMap { get; set; } Property Value Dictionary HeidenhainToolAxisDir Direction of the tool axis for Heidenhain controllers. public int HeidenhainToolAxisDir { get; set; } Property Value int IndexedFileLine The file line information associated with this NC line. public IndexedFileLine IndexedFileLine { get; } Property Value IndexedFileLine IsAbsolutePositioning Gets a value indicating whether absolute positioning (G90) is active. public bool IsAbsolutePositioning { get; } Property Value bool IsHeightCompensationEnabled Gets a value indicating whether height compensation is enabled. public bool IsHeightCompensationEnabled { get; } Property Value bool IsOnArcCommand Gets a value indicating whether an arc command (G02 or G03) is active. public bool IsOnArcCommand { get; } Property Value bool IsPathPrepared Gets a value indicating whether the path is prepared (no radius compensation). public bool IsPathPrepared { get; } Property Value bool IsRadiusCompensationEnabled Gets a value indicating whether radius compensation is enabled. public bool IsRadiusCompensationEnabled { get; } Property Value bool IsToolCenterPointManagementEnabled Gets a value indicating whether tool center point management is enabled. public bool IsToolCenterPointManagementEnabled { get; } Property Value bool Line The line. [Present(\"Line\", \"Line\", PhysicsUnit.None, \"G\")] public string Line { get; } Property Value string LineIndex Line Index. Start on 0. public int LineIndex { get; } Property Value int LineNo Gets the line number. [Present(\"Line Number\", \"LineNo\", PhysicsUnit.None, \"G\")] public int LineNo { get; } Property Value int MachiningFeedrate_mmdmin Machining Feedrate on NC code in machining mode (such as G01,G02,G03 but not G00) in mm/min. public double MachiningFeedrate_mmdmin { get; set; } Property Value double MachiningFeedrate_mmds Machining Feedrate on NC code in machining mode (such as G01,G02,G03 but not G00) in mm/sec. public double MachiningFeedrate_mmds { get; set; } Property Value double McAbc_deg Gets or sets the machine ABC coordinates in degrees. public Vec3d McAbc_deg { get; set; } Property Value Vec3d McAbc_rad Machine coordinates in ABC format (radians). public Vec3d McAbc_rad { get; } Property Value Vec3d McXyz Gets or sets the machine coordinate XYZ values. public Vec3d McXyz { get; } Property Value Vec3d McXyzabc Machine coordinate ( with side radius compensation if existed). Point is XYZ. the unit is mm. Normal is ABC. the unit is radian. public DVec3d McXyzabc { get; } Property Value DVec3d NcFlagBitArray Internal Used. public BitArray NcFlagBitArray { get; } Property Value BitArray PausingNcArg public PausingNcArg PausingNcArg { get; set; } Property Value PausingNcArg Remarks Since this is base on OneShot Flag, so here has no copy ctor. PolarEntry Data structure for polar coordinates entry. public PolarEntry PolarEntry { get; set; } Property Value PolarEntry PreparationT Tool ID for preparation. public int PreparationT { get; set; } Property Value int ProgramOrthogonalPlaneNormal The orthogonal plane transform after tilting plane transform. Include G17, G18, G19 and plane of called G12p1. public Vec3d ProgramOrthogonalPlaneNormal { get; } Property Value Vec3d ProgramPos ProgramPos can be cartesian XYZ or polar XCZ with radius-based X, depends on CoordinateInterpolationMode. public Vec3d ProgramPos { get; } Property Value Vec3d ProgramXyz Cartesian Program Position XYZ, Abs Program Position (as G90 position). NC coordinate position is the position processed by modal flags. NC coordinate position is the position after radius compensation. The NC(Program) coordinate position is comprehensible by User. MC NC conversion may raise floating error. The floating error raise the cutting force issue, especially for bottom cutting force. Hence the NC values have to be memorized. public Vec3d ProgramXyz { get; } Property Value Vec3d Remarks NC is the better source property than MC. Ex. a NC line command: X100. The Y and Z value may vary if using MC converting back to NC. The error of Y and Z will keeps accumulating until the next explicit YZ command assignment. The error maybe up to 3e-5 in current case. the bounding box size of the case is not large (TT.20230815). Also note that if using Arc command for a complete circle, the begin NC XYZ and the end NC XYZ have to be equaled. Otherwise, it will become only a very small arc rather than the circle. So be care that do not change the NC XYZ if not needed. RadiusCompensationBuf Internal use. public RadiusCompensationBuf RadiusCompensationBuf { get; set; } Property Value RadiusCompensationBuf RapidFeedrate_mmdmin Rapid Feedrate on NC code in rapid mode (such as G00 but not G01,G02,G03) in mm/min. public double RapidFeedrate_mmdmin { get; set; } Property Value double RapidFeedrate_mmds Rapid Feedrate on NC code in rapid mode (such as G00 but not G01,G02,G03) in mm/sec. public double RapidFeedrate_mmds { get; set; } Property Value double S S. Spindle speed. public int S { get; set; } Property Value int SpindleSpeed_radds Spindle speed in radian/s. public double SpindleSpeed_radds { get; set; } Property Value double SpindleSpeed_rpm Spindle speed in RPM. public double SpindleSpeed_rpm { get; set; } Property Value double T Current equiped Tool ID. public int T { get; set; } Property Value int TiltPlaneNcArg Arguments related to tilted plane operations. public ITiltPlaneNcArg TiltPlaneNcArg { get; set; } Property Value ITiltPlaneNcArg Methods GetAttacherMat(HardNcEnv) Gets the attacher transformation matrix for the current machine coordinates. public Mat4d GetAttacherMat(HardNcEnv ncEnv) Parameters ncEnv HardNcEnv The NC environment. Returns Mat4d The attacher transformation matrix. GetCompensationHeight(HardNcEnv, IMessageHost) Gets the tool height compensation value for this NC line. public double GetCompensationHeight(HardNcEnv ncEnv, IMessageHost messageHost) Parameters ncEnv HardNcEnv NC environment messageHost IMessageHost Message host for warnings Returns double Height compensation value GetCompensationRadius(CncBrand, MillingToolOffsetTable, IMessageHost) Gets the tool radius compensation value for this NC line. public double GetCompensationRadius(CncBrand cncBrand, MillingToolOffsetTable millingToolOffsetTable, IMessageHost messageHost) Parameters cncBrand CncBrand CNC brand millingToolOffsetTable MillingToolOffsetTable Milling tool offset table messageHost IMessageHost Message host for warnings Returns double Radius compensation value GetFileLineIndex() Get FileLineIndex. public FileLineIndex GetFileLineIndex() Returns FileLineIndex FileLineIndex GetG5xCoordinateOffset(HardNcEnv) Gets the G5x coordinate offset for this NC line. public Vec3d GetG5xCoordinateOffset(HardNcEnv ncEnv) Parameters ncEnv HardNcEnv NC environment Returns Vec3d The G5x coordinate offset vector GetIndexedFileLine() Gets the file line associated with this object. public IndexedFileLine GetIndexedFileLine() Returns IndexedFileLine The file line object. GetMcByProgramPos(Vec3d, HardNcEnv, NcNoteCache, IMessageHost, out Vec3d) Internal Use. public DVec3d GetMcByProgramPos(Vec3d programPos, HardNcEnv ncEnv, NcNoteCache ncLineCache, IMessageHost messageHost, out Vec3d programXyz) Parameters programPos Vec3d ncEnv HardNcEnv ncLineCache NcNoteCache messageHost IMessageHost programXyz Vec3d Returns DVec3d GetProgramXyzabc(HardNcEnv, DVec3d, out bool?, IMessageHost) Gets the program XYZABC coordinates from machine coordinates. public DVec3d GetProgramXyzabc(HardNcEnv ncEnv, DVec3d mcXyzabc, out bool? isG68p2Successed, IMessageHost messageHost) Parameters ncEnv HardNcEnv The NC environment. mcXyzabc DVec3d The machine coordinates. isG68p2Successed bool? Output parameter indicating whether G68.2 coordinate conversion was successful. messageHost IMessageHost The message host for logging. Returns DVec3d The program XYZABC coordinates. GetSourceCommand() public IIndexedFileLine GetSourceCommand() Returns IIndexedFileLine GetTiltMat4d(HardNcEnv, out Mat4d) Internal Use Only. public bool? GetTiltMat4d(HardNcEnv ncEnv, out Mat4d tableToFeatureTransform) Parameters ncEnv HardNcEnv NC environment. tableToFeatureTransform Mat4d Transform from NC to Table without tool compensation and linear coordinate offset (such as G55,G56..). Returns bool? True if G68.2 is successfully applied, false if not, and null if not applicable. HasSyntexXyz(HardNcEnv) Determines whether the line contains syntactic XYZ coordinates. public bool HasSyntexXyz(HardNcEnv ncEnv) Parameters ncEnv HardNcEnv NC environment Returns bool True if syntactic XYZ coordinates are present; otherwise, false. RebuildByMc(HardNcEnv, DVec3d, NcNoteCache, IMessageHost) Internal Use Only. For NC opt. public void RebuildByMc(HardNcEnv ncEnv, DVec3d mc, NcNoteCache ncLineCache, IMessageHost messageHost) Parameters ncEnv HardNcEnv NC environment. mc DVec3d MC coordinates. ncLineCache NcNoteCache NC line cache. messageHost IMessageHost Message host for logging and reporting. RebuildByProgramXyz(HardNcEnv, Vec3d, NcNoteCache, IMessageHost) Internal Use Only. For NC opt. public void RebuildByProgramXyz(HardNcEnv ncEnv, Vec3d programXyz, NcNoteCache ncNoteCache, IMessageHost messageHost) Parameters ncEnv HardNcEnv NC environment. programXyz Vec3d Program XYZ coordinates. ncNoteCache NcNoteCache NC note cache. messageHost IMessageHost Message host for logging and reporting. ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object." + }, + "api/Hi.Numerical.HardNcUtil.html": { + "href": "api/Hi.Numerical.HardNcUtil.html", + "title": "Class HardNcUtil | HiAPI-C# 2025", + "summary": "Class HardNcUtil Namespace Hi.Numerical Assembly HiUniNc.dll Utility class for working with NC code. public static class HardNcUtil Inheritance object HardNcUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields NcNameTemplateReplacingKeyword Keyword for replacing NC name in templates. public const string NcNameTemplateReplacingKeyword = \"[NcName]\" Field Value string RelNcFileTemplateReplacingKeyword Keyword for replacing NC file path in templates. public const string RelNcFileTemplateReplacingKeyword = \"[NcFile]\" Field Value string Properties LineBeginCsScriptRegex Gets the regular expression for matching line-beginning C# script markers. public static Regex LineBeginCsScriptRegex { get; } Property Value Regex LineEndCsScriptRegex Gets the regular expression for matching line-ending C# script markers. public static Regex LineEndCsScriptRegex { get; } Property Value Regex Methods ApproachFloor(IFileLineIndex, List, IEnumerator) Get the value which is at the floor index (fileLineIndex) from src. public static T ApproachFloor(IFileLineIndex fileLineIndex, List buffer, IEnumerator src) where T : IFileLineIndex Parameters fileLineIndex IFileLineIndex file line index buffer List buffer. Only required capacity of 2. src IEnumerator src Returns T value at the floor index Type Parameters T value type GetSimCsScript(string, CncBrand, out string, out string) Extracts C# scripts from the specified NC line text. public static void GetSimCsScript(string ncLineText, CncBrand cncBrand, out string lineBeginCsScript, out string lineEndCsScript) Parameters ncLineText string The NC line text to process. cncBrand CncBrand The CNC brand to determine the comment style. lineBeginCsScript string When this method returns, contains the line-beginning C# script if found; otherwise, null. lineEndCsScript string When this method returns, contains the line-ending C# script if found; otherwise, null. GrabComment(string, CncBrand, out HardNcComment) Extracts and removes a comment from the given NC line text based on the CNC brand. public static string GrabComment(string srcNcLineText, CncBrand brand, out HardNcComment ncComment) Parameters srcNcLineText string The NC line text to process. brand CncBrand The CNC brand to determine the comment style. ncComment HardNcComment When this method returns, contains the extracted comment, or null if no comment was found. Returns string The NC line text with the comment removed if found; otherwise, the original text. GrabDoubleABC(ref string, bool) Grabs and removes A, B, C rotary axis values from the NC text. public static Vec3d GrabDoubleABC(ref string text, bool enableIntegerShrink) Parameters text string The NC text to search and modify. enableIntegerShrink bool Whether to shrink text's integer values by 0.001. Returns Vec3d A Vec3d containing the A, B, C values. GrabDoubleXYZ(ref string, bool) Grabs and removes X, Y, Z coordinate values from the NC text. public static Vec3d GrabDoubleXYZ(ref string text, bool enableIntegerShrink) Parameters text string The NC text to search and modify. enableIntegerShrink bool Whether to shrink text's integer values by 0.001. Returns Vec3d A Vec3d containing the X, Y, Z values. GrabFlag(ref string, string) Grabs and removes a flag from the NC text. public static bool GrabFlag(ref string text, string tag) Parameters text string The NC text to search and modify. tag string The flag tag to search for. Returns bool True if the flag was found and removed; otherwise, false. GrabHeadPercentComment(string, out HardNcComment) Extracts and removes a head percent comment from the given NC line text. public static string GrabHeadPercentComment(string ncLineText, out HardNcComment ncComment) Parameters ncLineText string The NC line text to process. ncComment HardNcComment When this method returns, contains the extracted comment, or null if no comment was found. Returns string The NC line text with the comment removed if found; otherwise, the original text. IsFlagChanging(HardNcLine, HardNcLine, NcFlag) Determines if a flag is changing between two NcLines public static bool IsFlagChanging(this HardNcLine curNcLine, HardNcLine preNcLine, NcFlag ncFlag) Parameters curNcLine HardNcLine The current NcLine preNcLine HardNcLine The previous NcLine ncFlag NcFlag The flag to check Returns bool True if the flag is changing, false otherwise IsFlagChanging(HardNcLine, HardNcLine, NcFlag, bool) Checks if the flag is changing with a specific direction (on or off) between two NC lines. public static bool IsFlagChanging(this HardNcLine curNcLine, HardNcLine preNcLine, NcFlag ncFlag, bool changingOn) Parameters curNcLine HardNcLine The current NC line. preNcLine HardNcLine The previous NC line. ncFlag NcFlag The flag to check. changingOn bool true if flag set to on; otherwise, the flag set to off Returns bool True if the flag is changing in the specified direction; otherwise, false. IsFlagChanging(LinkedListNode, NcFlag) Determines if a flag is changing in the current NcLine node compared to the previous node public static bool IsFlagChanging(this LinkedListNode curNcLineNode, NcFlag ncFlag) Parameters curNcLineNode LinkedListNode The current NcLine node ncFlag NcFlag The flag to check Returns bool True if the flag is changing, false otherwise IsFlagChanging(LinkedListNode, NcFlag, bool) Checks if the flag is changing with a specific direction (on or off). public static bool IsFlagChanging(this LinkedListNode curNcLineNode, NcFlag ncFlag, bool changingOn) Parameters curNcLineNode LinkedListNode The current NC line node. ncFlag NcFlag The flag to check. changingOn bool true if flag set to on; otherwise, the flag set to off Returns bool True if the flag is changing in the specified direction; otherwise, false. IsFlagKeeping(HardNcLine, HardNcLine, NcFlag, bool) Checks if the flag is keeping the same state between two NC lines. public static bool IsFlagKeeping(this HardNcLine curNcLine, HardNcLine preNcLine, NcFlag ncFlag, bool keepingOn) Parameters curNcLine HardNcLine The current NC line. preNcLine HardNcLine The previous NC line. ncFlag NcFlag The flag to check. keepingOn bool true if checking for kept on state; otherwise, checking for kept off state Returns bool True if the flag is keeping the specified state; otherwise, false. RemoveAllCsScript(string, CncBrand) Removes all C# script markers and their contents from the specified NC line text. public static string RemoveAllCsScript(string ncLineText, CncBrand cncBrand) Parameters ncLineText string The NC line text to process. cncBrand CncBrand The CNC brand to determine the comment style. Returns string The NC line text with all C# scripts removed. SetTagNumber(ref string, string, double, string) SetTagNumberWithoutDecimalTailZero. public static void SetTagNumber(ref string ncLineTextWithoutComment, string tag, double tagNumber, string tagNumberFormat) Parameters ncLineTextWithoutComment string tag string tagNumber double tagNumberFormat string" }, "api/Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html": { "href": "api/Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html", @@ -3989,11 +3994,6 @@ "title": "Class NcStepMonitor | HiAPI-C# 2025", "summary": "Class NcStepMonitor Namespace Hi.Numerical Assembly HiMech.dll Monitors NC steps and provides functionality for step tracking and control. public class NcStepMonitor : IMakeXmlSource Inheritance object NcStepMonitor Implements IMakeXmlSource 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 NcStepMonitor() Initializes a new instance of the NcStepMonitor class. public NcStepMonitor() NcStepMonitor(XElement, string, IColorGuide) Initializes a new instance of the NcStepMonitor class from XML. public NcStepMonitor(XElement src, string baseDirectory, IColorGuide colorGuide) Parameters src XElement The XML source element. baseDirectory string The base directory for resolving relative paths. colorGuide IColorGuide The color guide instance. Fields XName Gets the XML element name for serialization. public static string XName Field Value string Properties EnableReAsignWorkTimeFromBeginingTime If true, set WorkTime by controller; Otherwise, set WorkTime from the first run of Hi.Numerical.INcStepMonitee.AquireNcStep to the current run. public bool EnableReAsignWorkTimeFromBeginingTime { get; set; } Property Value bool IgnoreRepeatedStep Gets or sets a value indicating whether repeated steps should be ignored. public bool IgnoreRepeatedStep { get; set; } Property Value bool IsRunning Gets a value indicating whether the monitoring task is currently running. public bool IsRunning { get; } Property Value bool IsSaveNcStepProviderOnXElement Gets or sets a value indicating whether the NcStepMonitee should be saved in XML. public bool IsSaveNcStepProviderOnXElement { get; set; } Property Value bool NcStepMonitee Gets or sets the NC step monitee instance. public INcStepMonitee NcStepMonitee { get; set; } Property Value INcStepMonitee Period Gets or sets the monitoring period. public TimeSpan Period { get; set; } Property Value TimeSpan Methods MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. Reset() Resets the monitor. public void Reset() Start() Starts the monitoring task. public void Start() Stop() Stops the monitoring task. public void Stop() Events BeginOnRunningTaskEventHandler Event raised when the monitoring task begins running. public event EventHandler BeginOnRunningTaskEventHandler Event Type EventHandler EndOnRunningTaskEventHandler Event raised when the monitoring task ends running. public event EventHandler EndOnRunningTaskEventHandler Event Type EventHandler ExceptionEventHandler Event raised when an exception occurs during monitoring. public event EventHandler ExceptionEventHandler Event Type EventHandler ResetedEventHandler Event raised when the monitor is reset. public event EventHandler ResetedEventHandler Event Type EventHandler StepAccptedEventHandler Event raised when a step is accepted by the monitor. public event EventHandler StepAccptedEventHandler Event Type EventHandler" }, - "api/Hi.Numerical.NcUtil.html": { - "href": "api/Hi.Numerical.NcUtil.html", - "title": "Class NcUtil | HiAPI-C# 2025", - "summary": "Class NcUtil Namespace Hi.Numerical Assembly HiUniNc.dll Utility class for working with NC code. public static class NcUtil Inheritance object NcUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields NcNameTemplateReplacingKeyword Keyword for replacing NC name in templates. public const string NcNameTemplateReplacingKeyword = \"[NcName]\" Field Value string RelNcFileTemplateReplacingKeyword Keyword for replacing NC file path in templates. public const string RelNcFileTemplateReplacingKeyword = \"[NcFile]\" Field Value string Properties LineBeginCsScriptRegex Gets the regular expression for matching line-beginning C# script markers. public static Regex LineBeginCsScriptRegex { get; } Property Value Regex LineEndCsScriptRegex Gets the regular expression for matching line-ending C# script markers. public static Regex LineEndCsScriptRegex { get; } Property Value Regex Methods ApproachFloor(IFileLineIndex, List, IEnumerator) Get the value which is at the floor index (fileLineIndex) from src. public static T ApproachFloor(IFileLineIndex fileLineIndex, List buffer, IEnumerator src) where T : IFileLineIndex Parameters fileLineIndex IFileLineIndex file line index buffer List buffer. Only required capacity of 2. src IEnumerator src Returns T value at the floor index Type Parameters T value type GetSimCsScript(string, CncBrand, out string, out string) Extracts C# scripts from the specified NC line text. public static void GetSimCsScript(string ncLineText, CncBrand cncBrand, out string lineBeginCsScript, out string lineEndCsScript) Parameters ncLineText string The NC line text to process. cncBrand CncBrand The CNC brand to determine the comment style. lineBeginCsScript string When this method returns, contains the line-beginning C# script if found; otherwise, null. lineEndCsScript string When this method returns, contains the line-ending C# script if found; otherwise, null. GrabComment(string, CncBrand, out HardNcComment) Extracts and removes a comment from the given NC line text based on the CNC brand. public static string GrabComment(string srcNcLineText, CncBrand brand, out HardNcComment ncComment) Parameters srcNcLineText string The NC line text to process. brand CncBrand The CNC brand to determine the comment style. ncComment HardNcComment When this method returns, contains the extracted comment, or null if no comment was found. Returns string The NC line text with the comment removed if found; otherwise, the original text. GrabDoubleABC(ref string, bool) Grabs and removes A, B, C rotary axis values from the NC text. public static Vec3d GrabDoubleABC(ref string text, bool enableIntegerShrink) Parameters text string The NC text to search and modify. enableIntegerShrink bool Whether to shrink text's integer values by 0.001. Returns Vec3d A Vec3d containing the A, B, C values. GrabDoubleXYZ(ref string, bool) Grabs and removes X, Y, Z coordinate values from the NC text. public static Vec3d GrabDoubleXYZ(ref string text, bool enableIntegerShrink) Parameters text string The NC text to search and modify. enableIntegerShrink bool Whether to shrink text's integer values by 0.001. Returns Vec3d A Vec3d containing the X, Y, Z values. GrabFlag(ref string, string) Grabs and removes a flag from the NC text. public static bool GrabFlag(ref string text, string tag) Parameters text string The NC text to search and modify. tag string The flag tag to search for. Returns bool True if the flag was found and removed; otherwise, false. GrabHeadPercentComment(string, out HardNcComment) Extracts and removes a head percent comment from the given NC line text. public static string GrabHeadPercentComment(string ncLineText, out HardNcComment ncComment) Parameters ncLineText string The NC line text to process. ncComment HardNcComment When this method returns, contains the extracted comment, or null if no comment was found. Returns string The NC line text with the comment removed if found; otherwise, the original text. IsFlagChanging(HardNcLine, HardNcLine, NcFlag) Determines if a flag is changing between two NcLines public static bool IsFlagChanging(this HardNcLine curNcLine, HardNcLine preNcLine, NcFlag ncFlag) Parameters curNcLine HardNcLine The current NcLine preNcLine HardNcLine The previous NcLine ncFlag NcFlag The flag to check Returns bool True if the flag is changing, false otherwise IsFlagChanging(HardNcLine, HardNcLine, NcFlag, bool) Checks if the flag is changing with a specific direction (on or off) between two NC lines. public static bool IsFlagChanging(this HardNcLine curNcLine, HardNcLine preNcLine, NcFlag ncFlag, bool changingOn) Parameters curNcLine HardNcLine The current NC line. preNcLine HardNcLine The previous NC line. ncFlag NcFlag The flag to check. changingOn bool true if flag set to on; otherwise, the flag set to off Returns bool True if the flag is changing in the specified direction; otherwise, false. IsFlagChanging(LinkedListNode, NcFlag) Determines if a flag is changing in the current NcLine node compared to the previous node public static bool IsFlagChanging(this LinkedListNode curNcLineNode, NcFlag ncFlag) Parameters curNcLineNode LinkedListNode The current NcLine node ncFlag NcFlag The flag to check Returns bool True if the flag is changing, false otherwise IsFlagChanging(LinkedListNode, NcFlag, bool) Checks if the flag is changing with a specific direction (on or off). public static bool IsFlagChanging(this LinkedListNode curNcLineNode, NcFlag ncFlag, bool changingOn) Parameters curNcLineNode LinkedListNode The current NC line node. ncFlag NcFlag The flag to check. changingOn bool true if flag set to on; otherwise, the flag set to off Returns bool True if the flag is changing in the specified direction; otherwise, false. IsFlagKeeping(HardNcLine, HardNcLine, NcFlag, bool) Checks if the flag is keeping the same state between two NC lines. public static bool IsFlagKeeping(this HardNcLine curNcLine, HardNcLine preNcLine, NcFlag ncFlag, bool keepingOn) Parameters curNcLine HardNcLine The current NC line. preNcLine HardNcLine The previous NC line. ncFlag NcFlag The flag to check. keepingOn bool true if checking for kept on state; otherwise, checking for kept off state Returns bool True if the flag is keeping the specified state; otherwise, false. RemoveAllCsScript(string, CncBrand) Removes all C# script markers and their contents from the specified NC line text. public static string RemoveAllCsScript(string ncLineText, CncBrand cncBrand) Parameters ncLineText string The NC line text to process. cncBrand CncBrand The CNC brand to determine the comment style. Returns string The NC line text with all C# scripts removed. SetTagNumber(ref string, string, double, string) SetTagNumberWithoutDecimalTailZero. public static void SetTagNumber(ref string ncLineTextWithoutComment, string tag, double tagNumber, string tagNumberFormat) Parameters ncLineTextWithoutComment string tag string tagNumber double tagNumberFormat string" - }, "api/Hi.Numerical.NcWarningSceneEnum.html": { "href": "api/Hi.Numerical.NcWarningSceneEnum.html", "title": "Enum NcWarningSceneEnum | HiAPI-C# 2025", @@ -4029,10 +4029,20 @@ "title": "Class CsScript | HiAPI-C# 2025", "summary": "Class CsScript Namespace Hi.Numerical.SoftParsers.CmdBased Assembly HiMech.dll public class CsScript Inheritance object CsScript Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties BeginScript The script effect before the NC block excuting. public string BeginScript { get; set; } Property Value string EndScript The script effect after the NC block excuted. public string EndScript { get; set; } Property Value string" }, + "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html": { + "href": "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html", + "title": "Class Heidenhain.DatumSetting | HiAPI-C# 2025", + "summary": "Class Heidenhain.DatumSetting Namespace Hi.Numerical.SoftParsers.CmdBased Assembly HiMech.dll public class Heidenhain.DatumSetting Inheritance object Heidenhain.DatumSetting Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" + }, + "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html": { + "href": "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html", + "title": "Class Heidenhain.DatumShift | HiAPI-C# 2025", + "summary": "Class Heidenhain.DatumShift Namespace Hi.Numerical.SoftParsers.CmdBased Assembly HiMech.dll public class Heidenhain.DatumShift Inheritance object Heidenhain.DatumShift Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" + }, "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html": { "href": "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html", "title": "Class Heidenhain | HiAPI-C# 2025", - "summary": "Class Heidenhain Namespace Hi.Numerical.SoftParsers.CmdBased Assembly HiMech.dll public class Heidenhain Inheritance object Heidenhain Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties FN0 TNC BASIC ARITHMETIC assignment description. public string FN0 { get; set; } Property Value string FN1 public string FN1 { get; set; } Property Value string FN2 public string FN2 { get; set; } Property Value string FN3 public string FN3 { get; set; } Property Value string FN4 public string FN4 { get; set; } Property Value string FN5 public string FN5 { get; set; } Property Value string Flags Known flags that it takes effect. public List Flags { get; set; } Property Value List UnSupportedFlags Known flags but not support. public List UnSupportedFlags { get; set; } Property Value List" + "summary": "Class Heidenhain Namespace Hi.Numerical.SoftParsers.CmdBased Assembly HiMech.dll public class Heidenhain Inheritance object Heidenhain Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CyclDef public int CyclDef { get; set; } Property Value int CyclTitle Head of the CYCL DEF public string CyclTitle { get; set; } Property Value string FN0 TNC BASIC ARITHMETIC assignment description. public string FN0 { get; set; } Property Value string FN1 public string FN1 { get; set; } Property Value string FN2 public string FN2 { get; set; } Property Value string FN3 public string FN3 { get; set; } Property Value string FN4 public string FN4 { get; set; } Property Value string FN5 public string FN5 { get; set; } Property Value string Flags Known flags that it takes effect. public List Flags { get; set; } Property Value List UnSupportedFlags Known flags but not support. public List UnSupportedFlags { get; set; } Property Value List" }, "api/Hi.Numerical.SoftParsers.CmdBased.IndexNote.html": { "href": "api/Hi.Numerical.SoftParsers.CmdBased.IndexNote.html", @@ -4052,7 +4062,7 @@ "api/Hi.Numerical.SoftParsers.CmdBased.html": { "href": "api/Hi.Numerical.SoftParsers.CmdBased.html", "title": "Namespace Hi.Numerical.SoftParsers.CmdBased | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.CmdBased Classes Comment CsScript Heidenhain IndexNote Root Siemens" + "summary": "Namespace Hi.Numerical.SoftParsers.CmdBased Classes Comment CsScript Heidenhain Heidenhain.DatumSetting Heidenhain.DatumShift IndexNote Root Siemens" }, "api/Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html": { "href": "api/Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html", @@ -4089,6 +4099,11 @@ "title": "Interface ICommentGrabber | HiAPI-C# 2025", "summary": "Interface ICommentGrabber Namespace Hi.Numerical.SoftParsers Assembly HiMech.dll public interface ICommentGrabber Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods GrabComment(ref string) Grab comment from ncText. SoftNcComment GrabComment(ref string ncText) Parameters ncText string Returns SoftNcComment comment if it existed; null if no comments" }, + "api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html": { + "href": "api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html", + "title": "Class HeidenhainNcRawBlocker | HiAPI-C# 2025", + "summary": "Class HeidenhainNcRawBlocker Namespace Hi.Numerical.SoftParsers.Raws Assembly HiMech.dll Heidenhain NC block builder. Also support single line NC block. public class HeidenhainNcRawBlocker : INcRawBlocker Inheritance object HeidenhainNcRawBlocker Implements INcRawBlocker 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 HeidenhainNcRawBlocker() public HeidenhainNcRawBlocker() Properties Name public string Name { get; } Property Value string Methods GetBlock(LinkedListNode, out LinkedListNode, out LinkedListNode) public void GetBlock(LinkedListNode srcNode, out LinkedListNode beginNode, out LinkedListNode endNode) Parameters srcNode LinkedListNode beginNode LinkedListNode endNode LinkedListNode exclusive end node" + }, "api/Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html": { "href": "api/Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html", "title": "Interface INcRawBlocker | HiAPI-C# 2025", @@ -4107,7 +4122,7 @@ "api/Hi.Numerical.SoftParsers.Raws.html": { "href": "api/Hi.Numerical.SoftParsers.Raws.html", "title": "Namespace Hi.Numerical.SoftParsers.Raws | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.Raws Classes RawBlock A small NC block for one or several lines. SingleLineNcRawBlocker Interfaces INcRawBlocker" + "summary": "Namespace Hi.Numerical.SoftParsers.Raws Classes HeidenhainNcRawBlocker Heidenhain NC block builder. Also support single line NC block. RawBlock A small NC block for one or several lines. SingleLineNcRawBlocker Interfaces INcRawBlocker" }, "api/Hi.Numerical.SoftParsers.SoftCommentGrabber.html": { "href": "api/Hi.Numerical.SoftParsers.SoftCommentGrabber.html", @@ -4132,7 +4147,7 @@ "api/Hi.Numerical.SoftParsers.SoftNcUtil.html": { "href": "api/Hi.Numerical.SoftParsers.SoftNcUtil.html", "title": "Class SoftNcUtil | HiAPI-C# 2025", - "summary": "Class SoftNcUtil Namespace Hi.Numerical.SoftParsers Assembly HiMech.dll public static class SoftNcUtil Inheritance object SoftNcUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods GrabFlag(ref string, string) Grabs and removes a flag from the NC text. public static bool GrabFlag(ref string text, string regexTag) Parameters text string The NC text to search and modify. regexTag string The flag tag to search for. Returns bool True if the flag was found and removed; otherwise, false. GrabFlags(ref string, IEnumerable) public static bool GrabFlags(ref string text, IEnumerable tags) Parameters text string tags IEnumerable Returns bool HasAnyFlag(string, IEnumerable) public static bool HasAnyFlag(string text, IEnumerable flags) Parameters text string flags IEnumerable Returns bool HasAnyFlag(string, string) public static bool HasAnyFlag(string text, string flag) Parameters text string flag string Returns bool" + "summary": "Class SoftNcUtil Namespace Hi.Numerical.SoftParsers Assembly HiMech.dll public static class SoftNcUtil Inheritance object SoftNcUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods GetFlagDoubles(string, IEnumerable) public static IEnumerable<(string Flag, double Value, string OriginalText)> GetFlagDoubles(string unManagedText, IEnumerable flags) Parameters unManagedText string flags IEnumerable Returns IEnumerable<(string Flag, double Value, string OriginalText)> GetFlagDoublesXyz(string) public static IEnumerable<(string Flag, double Value, string OriginalText)> GetFlagDoublesXyz(string unManagedText) Parameters unManagedText string Returns IEnumerable<(string Flag, double Value, string OriginalText)> GrabDouble(ref string, string, bool) Grab double value with decimal point judgement: The text is changed by replacing tag and value to empty string. If enableIntegerShrink is true and no decimal point, the value should be scale by 0.001. public static double GrabDouble(ref string text, string tag, bool enableIntegerShrink) Parameters text string text tag string tag enableIntegerShrink bool If true and no decimal point exists, the value will be scaled by 0.001. Returns double double value GrabFlag(ref string, string) Grabs and removes a flag from the NC text. public static bool GrabFlag(ref string text, string regexTag) Parameters text string The NC text to search and modify. regexTag string The flag tag to search for. Returns bool True if the flag was found and removed; otherwise, false. GrabFlags(ref string, IEnumerable) public static bool GrabFlags(ref string text, IEnumerable tags) Parameters text string tags IEnumerable Returns bool HasAnyFlag(string, IEnumerable) public static bool HasAnyFlag(string text, IEnumerable flags) Parameters text string flags IEnumerable Returns bool HasAnyFlag(string, string) public static bool HasAnyFlag(string text, string flag) Parameters text string flag string Returns bool" }, "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html": { "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html", @@ -4164,10 +4179,25 @@ "title": "Class FlagSyntax | HiAPI-C# 2025", "summary": "Class FlagSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Syntax of fully Match flag. public class FlagSyntax : INcSyntax Inheritance object FlagSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors FlagSyntax(IEnumerable, IEnumerable) public FlagSyntax(IEnumerable categoryPath, IEnumerable flags) Parameters categoryPath IEnumerable flags IEnumerable Properties CategoryPath public List CategoryPath { get; set; } Property Value List FlagList public List FlagList { get; set; } Property Value List Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.html", - "title": "Class HeidenhainBlockSyntax | HiAPI-C# 2025", - "summary": "Class HeidenhainBlockSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll public class HeidenhainBlockSyntax : INcSyntax Inheritance object HeidenhainBlockSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors HeidenhainBlockSyntax(IEnumerable) public HeidenhainBlockSyntax(IEnumerable flags) Parameters flags IEnumerable Properties FlagList public List FlagList { get; set; } Property Value List Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html": { + "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html", + "title": "Class HeidenhainDatumSettingSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainDatumSettingSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs Assembly HiMech.dll Heidenhain syntax of CYCL DEF 247 DATUM SETTING . public class HeidenhainDatumSettingSyntax : INcSyntax Inheritance object HeidenhainDatumSettingSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string TagList public List TagList { get; set; } Property Value List Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html": { + "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html", + "title": "Class HeidenhainDatumShiftSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainDatumShiftSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs Assembly HiMech.dll Heidenhain syntax of CYCL DEF 7 DATUM SHIFT . public class HeidenhainDatumShiftSyntax : INcSyntax Inheritance object HeidenhainDatumShiftSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string TagList public List TagList { get; set; } Property Value List Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html": { + "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html", + "title": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs | HiAPI-C# 2025", + "summary": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs Classes HeidenhainDatumSettingSyntax Heidenhain syntax of CYCL DEF 247 DATUM SETTING . HeidenhainDatumShiftSyntax Heidenhain syntax of CYCL DEF 7 DATUM SHIFT ." + }, + "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html": { + "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html", + "title": "Class HeidenhainCyclDefInitSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainCyclDefInitSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Initialization Syntax of Heidenhain fixed head block for CYCL DEF . public class HeidenhainCyclDefInitSyntax : INcSyntax Inheritance object HeidenhainCyclDefInitSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" }, "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html": { "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html", @@ -4182,7 +4212,7 @@ "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html": { "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html", "title": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Classes HeidenhainBlockSyntax HeidenhainFnSyntax HeidenhainSkippedSyntax" + "summary": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Classes HeidenhainCyclDefInitSyntax Initialization Syntax of Heidenhain fixed head block for CYCL DEF . HeidenhainFnSyntax HeidenhainSkippedSyntax" }, "api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html": { "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html", @@ -4212,7 +4242,7 @@ "api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html": { "href": "api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html", "title": "Class NcSyntaxConst | HiAPI-C# 2025", - "summary": "Class NcSyntaxConst Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class NcSyntaxConst Inheritance object NcSyntaxConst Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties FanucCommentSyntax public static SequencialNcSyntax FanucCommentSyntax { get; set; } Property Value SequencialNcSyntax HeidenhainCommentSyntax public static SequencialNcSyntax HeidenhainCommentSyntax { get; set; } Property Value SequencialNcSyntax HeidenhainFlagSyntax public static FlagSyntax HeidenhainFlagSyntax { get; set; } Property Value FlagSyntax MazakCommentSyntax public static SequencialNcSyntax MazakCommentSyntax { get; set; } Property Value SequencialNcSyntax MixedCommentSyntax public static SequencialNcSyntax MixedCommentSyntax { get; set; } Property Value SequencialNcSyntax MixedIndexNoteSyntax public static SequencialNcSyntax MixedIndexNoteSyntax { get; set; } Property Value SequencialNcSyntax MixedNcSyntaxList public static List MixedNcSyntaxList { get; } Property Value List SiemensCommentSyntax public static SequencialNcSyntax SiemensCommentSyntax { get; set; } Property Value SequencialNcSyntax SiemensFlagSyntax public static FlagSyntax SiemensFlagSyntax { get; set; } Property Value FlagSyntax SyntecCommentSyntax public static SequencialNcSyntax SyntecCommentSyntax { get; set; } Property Value SequencialNcSyntax" + "summary": "Class NcSyntaxConst Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class NcSyntaxConst Inheritance object NcSyntaxConst Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties FanucCommentSyntax public static SequencialNcSyntax FanucCommentSyntax { get; set; } Property Value SequencialNcSyntax FlagDoubleTagList public static List FlagDoubleTagList { get; set; } Property Value List HeidenhainCommentSyntax public static SequencialNcSyntax HeidenhainCommentSyntax { get; set; } Property Value SequencialNcSyntax HeidenhainFlagSyntax public static FlagSyntax HeidenhainFlagSyntax { get; set; } Property Value FlagSyntax MazakCommentSyntax public static SequencialNcSyntax MazakCommentSyntax { get; set; } Property Value SequencialNcSyntax MixedCommentSyntax public static SequencialNcSyntax MixedCommentSyntax { get; set; } Property Value SequencialNcSyntax MixedIndexNoteSyntax public static SequencialNcSyntax MixedIndexNoteSyntax { get; set; } Property Value SequencialNcSyntax MixedNcSyntaxList public static List MixedNcSyntaxList { get; } Property Value List SiemensCommentSyntax public static SequencialNcSyntax SiemensCommentSyntax { get; set; } Property Value SequencialNcSyntax SiemensFlagSyntax public static FlagSyntax SiemensFlagSyntax { get; set; } Property Value FlagSyntax SyntecCommentSyntax public static SequencialNcSyntax SyntecCommentSyntax { get; set; } Property Value SequencialNcSyntax" }, "api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html": { "href": "api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html", @@ -4377,7 +4407,7 @@ "api/Hi.Numerical.html": { "href": "api/Hi.Numerical.html", "title": "Namespace Hi.Numerical | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical Classes CoordinateEntryDisplayee Represents a displayable coordinate entry for CNC programming. FlexDictionaryUtil Utility for flexible dictionary operations. HardNcComment Represents a comment in NC code. HardNcEnv Represents the numerical control environment containing configuration for CNC operations. HardNcLine Represents a line in the NC program with its associated data and operations. HeidenhainCoordinateEntryDisplayee Displayee for Heidenhain coordinate entry visualization. IsoCoordinateEntryDisplayee Displayee for ISO coordinate entry visualization. IsoCoordinateTable Coordinate table for NC controller. The dictionary key is 1000times coordinate index (ex. G54 is 54000); the dictionary value is machine coordinate. MechNcUtil NC Utility. MillingToolOffsetTable Offset table for milling tool. The key is Offset ID (H or D in NC code). MillingToolOffsetTableRow Raw of MillingToolOffsetTable NcFlagUtil Utility class for working with NC flags and their lifecycle modes. NcGroupAttribute NC Group Attribute. NcLifeCycleAttribute Attribute to specify the lifecycle mode of an NC flag. NcNameAttribute Attribute used to define a name for NC flags and other enumeration fields. NcNoteCache Cache for notes and warnings generated during NC line parsing. NcProc Provides processing utilities for NC programming. NcStepFileOutputKit Kit for outputting NC steps to CSV files. NcStepMonitor Monitors NC steps and provides functionality for step tracking and control. NcUtil Utility class for working with NC code. NumericUtil Utility class for numeric operations and unit conversions. PolarEntry The class for G12.1 Polar mode. In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). XC, YA, ZB are available. RadiusCompensationBuf Buffer for radius compensation operations in numerical control SourceCommandActEntry Represents an entry containing a source command and its associated act. SubStringKit Utility class for extracting and manipulating substrings based on specific activation patterns. ToolConfigNotFoundException Exception thrown when a tool configuration cannot be found. Interfaces IControlRunner Control Runner. The term control is machine control. The Control Line is such like the NC (Numerical Control) line. IFlexDictionaryHost Interface of FlexDictionary. Provider of additional quantity source. IGetFeedrate Interface for retrieving feedrate information. IGetSpindleSpeed Interface for retrieving spindle speed and direction information. ISetFeedrate Interface for setting feedrate information. ISetSpindleSpeed Interface for setting spindle speed. Enums CncBrand Represents different CNC controller brands supported by the system. CommentMark Enumeration of different comment mark types used in NC code. CoordinateEntryRenderingFlag Flags that control how coordinate entries are rendered. CoordinateInterpolationMode Defines the coordinate interpolation mode for NC operations. NcFlag NC Flag. NcGroup00 NcGroup enum. GCode Group00. Include G04,G52,G53,G53p1,SiemensSupa. NcGroup01 NcGroup enum. For linear move mode: G00 or G01. G00 is rapid move. G01 is linear cut. G02 is CW cut; G03 is CCW cut. NcGroup02 NcGroup enum. Plane selection. Include G17,G18,G19. NcGroup03 NcGroup enum. Absolute(G90) or increment(G91) coordinate. NcGroup05 NcGroup enum. For feedrate. NcGroup06 NcGroup enum. Group of unit. In mm or in inch. NcGroup07 NcGroup enum. Left or right compensation for tool radius, etc.. See G40, G41, G42 for available compensation modes. NcGroup08 NcGroup enum. Tool length compensation, etc.. G43,G43p4,G44,G49,SiemensTraori,SiemensTrafoof,HeidenhainM128,HeidenhainM129. NcGroup09 NcGroup enum. Canned cycle. NcGroup10 NcGroup enum. Canned cycle return point. G98,G99. NcGroup13 NC Group 13 for constant surface speed control. NcGroup14 NcGroup enum. Coordinate system. Such as G54Series. NcGroup15 NcGroup enum. NcGroup16 NcGroup enum. Rotation plane related. Interface of get transformation. Heidenhain equivalent group is NcGroupHeidenhainPlane. NcGroup21 NcGroup enum. Polar coordinate interpolation mode. NcGroupHeidenhainM107M108 NcGroup enum. Heidenhain group. Enable or disable Suppress error message for replacement tools with oversize. NcGroupHeidenhainPlane Heidenhain Group Plane related. ISO equivalent group is NcGroup16. NcGroupHeidenhainShortestRotaryPath NcGroup enum. Heidenhain group. shortest rotary state. HeidenhainM126,HeidenhainM127 NcGroupSpindleRotation NcGroup enum. Spindle rotation control. See SpindleStop, SpindleCw, SpindleCcw for available rotation modes. NcLifeCycleMode Defines the lifecycle mode of NC commands. NcWarningSceneEnum Defines scene types for NC warnings. PolarEntry.PolarModeDirEnum Polar coordinate interpolation mode direction. YA,ZB has not implemented yet. SpindleDirection Enumeration of spindle rotation directions. SubStringKit.ActivationMode Defines the mode of activation for substring extraction." + "summary": "Namespace Hi.Numerical Classes CoordinateEntryDisplayee Represents a displayable coordinate entry for CNC programming. FlexDictionaryUtil Utility for flexible dictionary operations. HardNcComment Represents a comment in NC code. HardNcEnv Represents the numerical control environment containing configuration for CNC operations. HardNcLine Represents a line in the NC program with its associated data and operations. HardNcUtil Utility class for working with NC code. HeidenhainCoordinateEntryDisplayee Displayee for Heidenhain coordinate entry visualization. IsoCoordinateEntryDisplayee Displayee for ISO coordinate entry visualization. IsoCoordinateTable Coordinate table for NC controller. The dictionary key is 1000times coordinate index (ex. G54 is 54000); the dictionary value is machine coordinate. MechNcUtil NC Utility. MillingToolOffsetTable Offset table for milling tool. The key is Offset ID (H or D in NC code). MillingToolOffsetTableRow Raw of MillingToolOffsetTable NcFlagUtil Utility class for working with NC flags and their lifecycle modes. NcGroupAttribute NC Group Attribute. NcLifeCycleAttribute Attribute to specify the lifecycle mode of an NC flag. NcNameAttribute Attribute used to define a name for NC flags and other enumeration fields. NcNoteCache Cache for notes and warnings generated during NC line parsing. NcProc Provides processing utilities for NC programming. NcStepFileOutputKit Kit for outputting NC steps to CSV files. NcStepMonitor Monitors NC steps and provides functionality for step tracking and control. NumericUtil Utility class for numeric operations and unit conversions. PolarEntry The class for G12.1 Polar mode. In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). XC, YA, ZB are available. RadiusCompensationBuf Buffer for radius compensation operations in numerical control SourceCommandActEntry Represents an entry containing a source command and its associated act. SubStringKit Utility class for extracting and manipulating substrings based on specific activation patterns. ToolConfigNotFoundException Exception thrown when a tool configuration cannot be found. Interfaces IControlRunner Control Runner. The term control is machine control. The Control Line is such like the NC (Numerical Control) line. IFlexDictionaryHost Interface of FlexDictionary. Provider of additional quantity source. IGetFeedrate Interface for retrieving feedrate information. IGetSpindleSpeed Interface for retrieving spindle speed and direction information. ISetFeedrate Interface for setting feedrate information. ISetSpindleSpeed Interface for setting spindle speed. Enums CncBrand Represents different CNC controller brands supported by the system. CommentMark Enumeration of different comment mark types used in NC code. CoordinateEntryRenderingFlag Flags that control how coordinate entries are rendered. CoordinateInterpolationMode Defines the coordinate interpolation mode for NC operations. NcFlag NC Flag. NcGroup00 NcGroup enum. GCode Group00. Include G04,G52,G53,G53p1,SiemensSupa. NcGroup01 NcGroup enum. For linear move mode: G00 or G01. G00 is rapid move. G01 is linear cut. G02 is CW cut; G03 is CCW cut. NcGroup02 NcGroup enum. Plane selection. Include G17,G18,G19. NcGroup03 NcGroup enum. Absolute(G90) or increment(G91) coordinate. NcGroup05 NcGroup enum. For feedrate. NcGroup06 NcGroup enum. Group of unit. In mm or in inch. NcGroup07 NcGroup enum. Left or right compensation for tool radius, etc.. See G40, G41, G42 for available compensation modes. NcGroup08 NcGroup enum. Tool length compensation, etc.. G43,G43p4,G44,G49,SiemensTraori,SiemensTrafoof,HeidenhainM128,HeidenhainM129. NcGroup09 NcGroup enum. Canned cycle. NcGroup10 NcGroup enum. Canned cycle return point. G98,G99. NcGroup13 NC Group 13 for constant surface speed control. NcGroup14 NcGroup enum. Coordinate system. Such as G54Series. NcGroup15 NcGroup enum. NcGroup16 NcGroup enum. Rotation plane related. Interface of get transformation. Heidenhain equivalent group is NcGroupHeidenhainPlane. NcGroup21 NcGroup enum. Polar coordinate interpolation mode. NcGroupHeidenhainM107M108 NcGroup enum. Heidenhain group. Enable or disable Suppress error message for replacement tools with oversize. NcGroupHeidenhainPlane Heidenhain Group Plane related. ISO equivalent group is NcGroup16. NcGroupHeidenhainShortestRotaryPath NcGroup enum. Heidenhain group. shortest rotary state. HeidenhainM126,HeidenhainM127 NcGroupSpindleRotation NcGroup enum. Spindle rotation control. See SpindleStop, SpindleCw, SpindleCcw for available rotation modes. NcLifeCycleMode Defines the lifecycle mode of NC commands. NcWarningSceneEnum Defines scene types for NC warnings. PolarEntry.PolarModeDirEnum Polar coordinate interpolation mode direction. YA,ZB has not implemented yet. SpindleDirection Enumeration of spindle rotation directions. SubStringKit.ActivationMode Defines the mode of activation for substring extraction." }, "api/Hi.PanelModels.HiKey.html": { "href": "api/Hi.PanelModels.HiKey.html", @@ -4982,12 +5012,12 @@ "dev-doc/build-hinc/controller/index.html": { "href": "dev-doc/build-hinc/controller/index.html", "title": "Controller Page | HiAPI-C# 2025", - "summary": "Controller Page The Controller Page is responsible for configuring and managing the CNC controller settings for the machine tool. Key Models The key models used by the Controller Page are: MachiningProjectDisplayee The MachiningProjectDisplayee contains IsoCoordinateEntryDisplayee and HeidenhainCoordinateEntryDisplayee. They are used in this GUI. Connection with Main Panel The Controller Page is activated through the Main Panel's Environment menu. It retrieves the MachiningProject from the Main Panel and updates the model. Layout Controller Page Management Panel Head Line Object Management Menu Button file extension is NcEnv The pointed Editor Panel is Management Tabs Panel Title Label Management Tabs Panel Coordinate Table Tab ISO Coordinate Table Panel . Display (Note that The XYZ is not sortable on the table.) Datum Preset Table Tab (Only visible for Heidenhain controllers) Panel (Note that The XYZ is not sortable on the table.) Show Datum Preset Toggle Button for HeidenhainCoordinateEntryDisplayee Datum Shift Table Tab (Only visible for Heidenhain controllers) (Note that The XYZ is not sortable on the table.) Panel Show Datum Shift Toggle Button for HeidenhainCoordinateEntryDisplayee Offset Table Tab MillingToolOffsetTable Panel Set Ideal Offset Dependent on Tool House Checkbox Machine Tab Settings Settings Linear Axis Limits Table Min and Max for X, Y, Z Rotary Axis Table Min and Max for A, B, C for A, B, C Brand Tab Selection Dropdown Syntec Fanuc Heidenhain Siemens Brand-specific Settings Panel (content varies based on selected brand) Config Tab Setting Setting Viewer Panel Viewer Toolbar RenderingCanvas Tool Bar Rendering Items SubMenu See Rendering Items SubMenu from Player extended RenderingCanvas Tool Bar. RenderingCanvas The DispEngine.Displayee is MachiningProjectDisplayee Tip Viewer Panel is not essential in the single user desktop application if this page raises a new window so that there arises a duplicate rendering content with the Main Window. This page should have a code-behind boolean property to add / remove the Viewer Panel. There should not preserve space for the un-existed Viewer Panel. Apply SetViewToIsometricView() on initialization if Viewer Panel has enabled. Tip Add a resizable splitter between the Manage Panel and Viewer Panel to allow users to customize the interface layout according to their needs. Behavior ISO Coordinate Table The ISO coordinate table allows users to edit and manage coordinates for the . Each entry consists of: An index identifier X, Y, Z coordinate values Action buttons to set the entry to program zero or machine zero Row selection updates IsoCoordinateId. Datum Preset and Shift Tables (Heidenhain) These tables are specific to Heidenhain controllers and provide interfaces for: Setting datum preset positions in Configuring datum shifts in Visualizing selected datum in the 3D viewer with HeidenhainCoordinateEntryDisplayee Offset Table Manages tool offsets with the following capabilities: Display and edit ideal radius and height values in MillingToolOffsetTable Configure radial and axial wear values Option to automatically set ideal offset based on the MachiningToolHouse configuration Add new tool offset entries (when not using tool house dependency) Machine Configuration Controls machine-specific settings: (mm/min) (seconds) Stroke limits (minimum and maximum) for linear axes () Stroke limits and maximum speeds for rotary axes ( and ) Brand Selection Allows switching between different CNC controller brands via : Syntec Fanuc Heidenhain Siemens Each brand may have specialized settings that appear when selected. Config Options General configuration options including: setting optimization Source Code Locations See HiNC GUI Architecture for git repository links. WPF Application Numerical/Controller/ControllerWindow Numerical/Controller/IsoCoordinateTablePanel Numerical/Controller/DatumPresetTablePanel Numerical/Controller/DatumShiftTablePanel Numerical/Controller/ControllerExtendedRenderingCanvasToolBar Web Application Controller/ControllerController.cs - Backend API controller wwwroot/controller/controller-panel.html - Main HTML structure wwwroot/controller/controller-panel.js - Main Vue.js component wwwroot/controller/controller-panel.css - Main styling wwwroot/controller/controller-extended-toolbar.js - Extended toolbar Vue.js component wwwroot/controller/controller-extended-toolbar.css - Toolbar styling wwwroot/controller/tabs/*.js - Individual tab components: coordinate-table-tab.js datum-preset-tab.js datum-shift-tab.js offset-table-tab.js machine-tab.js brand-tab.js config-tab.js" + "summary": "Controller Page The Controller Page is responsible for configuring and managing the CNC controller settings for the machine tool. Key Models The key models used by the Controller Page are: HardNcEnv MachiningProjectDisplayee The MachiningProjectDisplayee contains IsoCoordinateEntryDisplayee and HeidenhainCoordinateEntryDisplayee. They are used in this GUI. Connection with Main Panel The Controller Page is activated through the Main Panel's Environment menu. It retrieves the MachiningProject from the Main Panel and updates the model. Layout Controller Page Management Panel Head Line Object Management Menu Button file extension is NcEnv The pointed Editor Panel is Management Tabs Panel Title Label Management Tabs Panel Coordinate Table Tab ISO Coordinate Table Panel HardNcEnv.IsoCoordinateTable Display (Note that The XYZ is not sortable on the table.) Datum Preset Table Tab (Only visible for Heidenhain controllers) HeidenhainDatumPresetTable Panel (Note that The XYZ is not sortable on the table.) Show Datum Preset Toggle Button for HeidenhainCoordinateEntryDisplayee Datum Shift Table Tab (Only visible for Heidenhain controllers) (Note that The XYZ is not sortable on the table.) HeidenhainDatumShiftTable Panel Show Datum Shift Toggle Button for HeidenhainCoordinateEntryDisplayee Offset Table Tab MillingToolOffsetTable Panel Set Ideal Offset Dependent on Tool House Checkbox Machine Tab RapidFeedrate_mmdmin Settings ToolingTime Settings Linear Axis Limits Table StrokeLimitXyz_mm Min and Max for X, Y, Z Rotary Axis Table StrokeLimitAbc_rad Min and Max for A, B, C MaxRotarySpeedABC_radds for A, B, C Brand Tab CncBrand Selection Dropdown Syntec Fanuc Heidenhain Siemens Brand-specific Settings Panel (content varies based on selected brand) Config Tab SetToolHeightCompensationOnFeatureNormal Setting EnableShortestRotary Setting Viewer Panel Viewer Toolbar RenderingCanvas Tool Bar Rendering Items SubMenu See Rendering Items SubMenu from Player extended RenderingCanvas Tool Bar. RenderingCanvas The DispEngine.Displayee is MachiningProjectDisplayee Tip Viewer Panel is not essential in the single user desktop application if this page raises a new window so that there arises a duplicate rendering content with the Main Window. This page should have a code-behind boolean property to add / remove the Viewer Panel. There should not preserve space for the un-existed Viewer Panel. Apply SetViewToIsometricView() on initialization if Viewer Panel has enabled. Tip Add a resizable splitter between the Manage Panel and Viewer Panel to allow users to customize the interface layout according to their needs. Behavior ISO Coordinate Table The ISO coordinate table allows users to edit and manage coordinates for the IsoCoordinateTable. Each entry consists of: An index identifier X, Y, Z coordinate values Action buttons to set the entry to program zero or machine zero Row selection updates IsoCoordinateId. Datum Preset and Shift Tables (Heidenhain) These tables are specific to Heidenhain controllers and provide interfaces for: Setting datum preset positions in HeidenhainDatumPresetTable Configuring datum shifts in HeidenhainDatumShiftTable Visualizing selected datum in the 3D viewer with HeidenhainCoordinateEntryDisplayee Offset Table Manages tool offsets with the following capabilities: Display and edit ideal radius and height values in MillingToolOffsetTable Configure radial and axial wear values Option to automatically set ideal offset based on the MachiningToolHouse configuration Add new tool offset entries (when not using tool house dependency) Machine Configuration Controls machine-specific settings: RapidFeedrate_mmdmin (mm/min) ToolingTime (seconds) Stroke limits (minimum and maximum) for linear axes (StrokeLimitXyz_mm) Stroke limits and maximum speeds for rotary axes (StrokeLimitAbc_rad and MaxRotarySpeedABC_radds) Brand Selection Allows switching between different CNC controller brands via CncBrand: Syntec Fanuc Heidenhain Siemens Each brand may have specialized settings that appear when selected. Config Options General configuration options including: SetToolHeightCompensationOnFeatureNormal setting EnableShortestRotary optimization Source Code Locations See HiNC GUI Architecture for git repository links. WPF Application Numerical/Controller/ControllerWindow Numerical/Controller/IsoCoordinateTablePanel Numerical/Controller/DatumPresetTablePanel Numerical/Controller/DatumShiftTablePanel Numerical/Controller/ControllerExtendedRenderingCanvasToolBar Web Application Controller/ControllerController.cs - Backend API controller wwwroot/controller/controller-panel.html - Main HTML structure wwwroot/controller/controller-panel.js - Main Vue.js component wwwroot/controller/controller-panel.css - Main styling wwwroot/controller/controller-extended-toolbar.js - Extended toolbar Vue.js component wwwroot/controller/controller-extended-toolbar.css - Toolbar styling wwwroot/controller/tabs/*.js - Individual tab components: coordinate-table-tab.js datum-preset-tab.js datum-shift-tab.js offset-table-tab.js machine-tab.js brand-tab.js config-tab.js" }, "dev-doc/build-hinc/controller/web-implementation.html": { "href": "dev-doc/build-hinc/controller/web-implementation.html", "title": "Controller Page Web Implementation | HiAPI-C# 2025", - "summary": "Controller Page Web Implementation This document describes the web implementation of the Controller Page in the HiNC-2025-webservice project. Overview The Controller Page web implementation consists of: Backend API controller (ControllerController.cs) Frontend HTML, JavaScript, and CSS files Integration with the rendering canvas and toolbar components Backend Implementation ControllerController.cs Located at Controller/ControllerController.cs, this API controller provides endpoints for managing CNC controller settings: Endpoints GET /api/controller/cnc-brand - Gets the current CNC brand PUT /api/controller/cnc-brand - Updates the CNC brand GET /api/controller/machine-config - Gets machine configuration PUT /api/controller/machine-config - Updates machine configuration GET /api/controller/general-config - Gets general configuration settings PUT /api/controller/general-config - Updates general configuration GET /api/controller/iso-coordinate-table - Gets the ISO coordinate table PUT /api/controller/iso-coordinate-table/{index} - Updates an ISO coordinate entry GET /api/controller/heidenhain-datum-preset-table - Gets the Heidenhain datum preset table PUT /api/controller/heidenhain-datum-preset-table/{index} - Updates a Heidenhain datum preset entry GET /api/controller/heidenhain-datum-shift-table - Gets the Heidenhain datum shift table PUT /api/controller/heidenhain-datum-shift-table/{index} - Updates a Heidenhain datum shift entry GET /api/controller/milling-tool-offset-table - Gets the milling tool offset table PUT /api/controller/milling-tool-offset-table - Updates the milling tool offset table GET /api/controller/ideal-offset-dependent - Gets the ideal offset dependent setting PUT /api/controller/ideal-offset-dependent - Updates the ideal offset dependent setting POST /api/controller/set-ideal-offset-from-toolhouse - Sets ideal offset based on tool house POST /api/controller/initialize-display - Initializes the display engine for rendering Frontend Implementation HTML Structure The main HTML file (wwwroot/controller/controller-panel.html) contains: Management panel with tabs for different configuration sections Viewer panel with rendering canvas for 3D visualization Responsive layout with resizable panels JavaScript Components The frontend uses Vue.js framework with ES modules for component-based architecture. controller-panel.js Main Vue.js component that orchestrates the controller page: Imports and registers all sub-components (tabs, toolbars, rendering canvas) Manages global state (CNC brand, rendering connection) Handles tab switching and dynamic component loading Initializes display engine and rendering connections Key features: Component-based architecture using Vue.js Dynamic tab components loaded from separate files Brand-specific UI updates (showing/hiding Heidenhain tabs) Integration with rendering canvas and toolbars Tab Components Each configuration tab is implemented as a separate Vue.js component: coordinate-table-tab.js - ISO coordinate table management datum-preset-tab.js - Heidenhain datum preset table (brand-specific) datum-shift-tab.js - Heidenhain datum shift table (brand-specific) offset-table-tab.js - Tool offset table with ideal offset settings machine-tab.js - Machine configuration with axis limits (degrees for rotary axes) brand-tab.js - CNC brand selection config-tab.js - General configuration settings controller-extended-toolbar.js Vue.js component for the extended toolbar that provides: Rendering flags dropdown menu (similar to WPF's RenderingFlagSubmenu) Controller-specific rendering options (Machine, Coordinates, ISO, Datum, etc.) Brand-aware rendering flags (Heidenhain-specific options) Integration with display engine for real-time updates CSS Styling Two CSS files provide styling: controller-panel.css - Main panel layout and component styles Two-column responsive layout using flexbox Tab navigation and content styling Form controls with special handling for checkboxes Overrides global styles for proper checkbox display controller-extended-toolbar.css - Toolbar-specific styles Dropdown menu styling Button and icon styling Consistent with player toolbar design Integration Points With Main Application The controller page is integrated into the main application through: Navigation menu in index.html Route handling in main.js Iframe embedding for isolated functionality With Project Service The controller utilizes the IProjectService to: Access the current MachiningProject Retrieve and update settings Save changes to the project With Rendering Engine The controller page integrates with: DispEngine for 3D visualization MachiningProjectDisplayee for rendering project data Custom rendering flags for controller-specific visualizations Key Differences from WPF Implementation Asynchronous Operations: All data operations are asynchronous using fetch API Component Architecture: Vue.js components instead of WPF UserControls Web-based Rendering: Uses WebGL-based rendering canvas instead of WPF controls Responsive Design: Two-column layout with CSS flexbox for better screen utilization Unit Conversion: Frontend handles degree/radian conversion for rotary axes Granular API: Split NcEnv into multiple focused endpoints instead of single large DTO Toolbar Integration: Reuses rendering flag patterns from player section Implementation Details Data Transfer Objects (DTOs) The backend uses several DTOs to simplify complex object serialization: IsoCoordinateTableEntry - For ISO coordinate table entries DatumTableEntry - For Heidenhain datum tables MachineConfigDto - For machine configuration settings GeneralConfigDto - For general configuration settings Unit Handling Backend stores rotary axis values in radians (following HiAPI conventions) Frontend displays and accepts input in degrees for user-friendliness Conversion happens in the Vue.js components (radToDeg and degToRad functions) Rendering Flag Management The controller uses specific rendering flags for visualization: Flag indices follow the RenderingFlag enum structure Controller-specific flags include: Coordinate, HeidenhainDatumPreset, HeidenhainDatumShift, Stock, AxisLimits Flags are synchronized between frontend state and display engine Future Enhancements Implement ObjectManagementMenuButton component for file management Add undo/redo functionality Implement keyboard shortcuts Add client-side validation for numeric inputs Implement batch updates for better performance Add tooltips for configuration options" + "summary": "Controller Page Web Implementation This document describes the web implementation of the Controller Page in the HiNC-2025-webservice project. Overview The Controller Page web implementation consists of: Backend API controller (ControllerController.cs) Frontend HTML, JavaScript, and CSS files Integration with the rendering canvas and toolbar components Backend Implementation ControllerController.cs Located at Controller/ControllerController.cs, this API controller provides endpoints for managing CNC controller settings: Endpoints GET /api/controller/cnc-brand - Gets the current CNC brand PUT /api/controller/cnc-brand - Updates the CNC brand GET /api/controller/machine-config - Gets machine configuration PUT /api/controller/machine-config - Updates machine configuration GET /api/controller/general-config - Gets general configuration settings PUT /api/controller/general-config - Updates general configuration GET /api/controller/iso-coordinate-table - Gets the ISO coordinate table PUT /api/controller/iso-coordinate-table/{index} - Updates an ISO coordinate entry GET /api/controller/heidenhain-datum-preset-table - Gets the Heidenhain datum preset table PUT /api/controller/heidenhain-datum-preset-table/{index} - Updates a Heidenhain datum preset entry GET /api/controller/heidenhain-datum-shift-table - Gets the Heidenhain datum shift table PUT /api/controller/heidenhain-datum-shift-table/{index} - Updates a Heidenhain datum shift entry GET /api/controller/milling-tool-offset-table - Gets the milling tool offset table PUT /api/controller/milling-tool-offset-table - Updates the milling tool offset table GET /api/controller/ideal-offset-dependent - Gets the ideal offset dependent setting PUT /api/controller/ideal-offset-dependent - Updates the ideal offset dependent setting POST /api/controller/set-ideal-offset-from-toolhouse - Sets ideal offset based on tool house POST /api/controller/initialize-display - Initializes the display engine for rendering Frontend Implementation HTML Structure The main HTML file (wwwroot/controller/controller-panel.html) contains: Management panel with tabs for different configuration sections Viewer panel with rendering canvas for 3D visualization Responsive layout with resizable panels JavaScript Components The frontend uses Vue.js framework with ES modules for component-based architecture. controller-panel.js Main Vue.js component that orchestrates the controller page: Imports and registers all sub-components (tabs, toolbars, rendering canvas) Manages global state (CNC brand, rendering connection) Handles tab switching and dynamic component loading Initializes display engine and rendering connections Key features: Component-based architecture using Vue.js Dynamic tab components loaded from separate files Brand-specific UI updates (showing/hiding Heidenhain tabs) Integration with rendering canvas and toolbars Tab Components Each configuration tab is implemented as a separate Vue.js component: coordinate-table-tab.js - ISO coordinate table management datum-preset-tab.js - Heidenhain datum preset table (brand-specific) datum-shift-tab.js - Heidenhain datum shift table (brand-specific) offset-table-tab.js - Tool offset table with ideal offset settings machine-tab.js - Machine configuration with axis limits (degrees for rotary axes) brand-tab.js - CNC brand selection config-tab.js - General configuration settings controller-extended-toolbar.js Vue.js component for the extended toolbar that provides: Rendering flags dropdown menu (similar to WPF's RenderingFlagSubmenu) Controller-specific rendering options (Machine, Coordinates, ISO, Datum, etc.) Brand-aware rendering flags (Heidenhain-specific options) Integration with display engine for real-time updates CSS Styling Two CSS files provide styling: controller-panel.css - Main panel layout and component styles Two-column responsive layout using flexbox Tab navigation and content styling Form controls with special handling for checkboxes Overrides global styles for proper checkbox display controller-extended-toolbar.css - Toolbar-specific styles Dropdown menu styling Button and icon styling Consistent with player toolbar design Integration Points With Main Application The controller page is integrated into the main application through: Navigation menu in index.html Route handling in main.js Iframe embedding for isolated functionality With Project Service The controller utilizes the IProjectService to: Access the current MachiningProject Retrieve and update HardNcEnv settings Save changes to the project With Rendering Engine The controller page integrates with: DispEngine for 3D visualization MachiningProjectDisplayee for rendering project data Custom rendering flags for controller-specific visualizations Key Differences from WPF Implementation Asynchronous Operations: All data operations are asynchronous using fetch API Component Architecture: Vue.js components instead of WPF UserControls Web-based Rendering: Uses WebGL-based rendering canvas instead of WPF controls Responsive Design: Two-column layout with CSS flexbox for better screen utilization Unit Conversion: Frontend handles degree/radian conversion for rotary axes Granular API: Split NcEnv into multiple focused endpoints instead of single large DTO Toolbar Integration: Reuses rendering flag patterns from player section Implementation Details Data Transfer Objects (DTOs) The backend uses several DTOs to simplify complex object serialization: IsoCoordinateTableEntry - For ISO coordinate table entries DatumTableEntry - For Heidenhain datum tables MachineConfigDto - For machine configuration settings GeneralConfigDto - For general configuration settings Unit Handling Backend stores rotary axis values in radians (following HiAPI conventions) Frontend displays and accepts input in degrees for user-friendliness Conversion happens in the Vue.js components (radToDeg and degToRad functions) Rendering Flag Management The controller uses specific rendering flags for visualization: Flag indices follow the RenderingFlag enum structure Controller-specific flags include: Coordinate, HeidenhainDatumPreset, HeidenhainDatumShift, Stock, AxisLimits Flags are synchronized between frontend state and display engine Future Enhancements Implement ObjectManagementMenuButton component for file management Add undo/redo functionality Implement keyboard shortcuts Add client-side validation for numeric inputs Implement batch updates for better performance Add tooltips for configuration options" }, "dev-doc/build-hinc/general-rules.html": { "href": "dev-doc/build-hinc/general-rules.html", @@ -5102,7 +5132,7 @@ "dev-doc/build-hinc/mech/machining-chain-page.html": { "href": "dev-doc/build-hinc/mech/machining-chain-page.html", "title": "Machine Tool Page | HiAPI-C# 2025", - "summary": "Machine Tool Page Key Model: IMachiningChain The model is managed by the getter function and setter function (see Object Management Menu Button for the design pattern). Assistant Model: Layout Head Line Object Management Menu Button file extension is mt. The pointed Editor Panel is Management Panel Title Label “Machine Tool” Management Panel If the key model inherits INameNote: Name Setting Line Name Label Name TextField Note Setting Line Note Label Note TextField Source Code Path See this page for git repository. WPF Application Source Code Path Mech/MachiningChains/MachiningChainPage Mech/MachiningChains/MachiningChainWindow Web Page Application Source Code Path wwwroot/mech/machining-chain-page.js Controller/Mech/MechController.cs" + "summary": "Machine Tool Page Key Model: IMachiningChain The model is managed by the getter function and setter function (see Object Management Menu Button for the design pattern). Assistant Model: HardNcEnv Layout Head Line Object Management Menu Button file extension is mt. The pointed Editor Panel is Management Panel Title Label “Machine Tool” Management Panel If the key model inherits INameNote: Name Setting Line Name Label Name TextField Note Setting Line Note Label Note TextField Source Code Path See this page for git repository. WPF Application Source Code Path Mech/MachiningChains/MachiningChainPage Mech/MachiningChains/MachiningChainWindow Web Page Application Source Code Path wwwroot/mech/machining-chain-page.js Controller/Mech/MechController.cs" }, "dev-doc/build-hinc/mech/stick-tool-panel/index.html": { "href": "dev-doc/build-hinc/mech/stick-tool-panel/index.html", @@ -5127,7 +5157,7 @@ "dev-doc/build-hinc/message-section-on-main-panel.html": { "href": "dev-doc/build-hinc/message-section-on-main-panel.html", "title": "Message Section | HiAPI-C# 2025", - "summary": "Message Section The Message Section displays application messages and logs at the bottom of the Main Panel. Message Handling The Message Section is connected to MessageHost.Default through the OnAdding event. When a message is added: The Brief Message Text Field content is updated The message is appended to the daily log file at logs/log-{DateTime.Now:yyyy-MM-dd}.txt Message Types The MessageFlag determines the display behavior: Flag Display Behavior Exception Alert style, shown in Message Section Warning and above Shown in Message Section Info and below Logged only, not shown in Message Section Note When the message is an Exception, the brief message shows while the full exception details are logged to file. Platform-Specific Layouts WPF Application The WPF version uses a fixed bottom bar: Message Section Bottom Bar Brief Message Text Field (selectable for copy) Show Log Button Web Application The Web version uses Bootstrap-style stacking toasts: Message Section Stacking Toast Brief Message Text Field Auto-hide enabled only for low-priority messages Log Page The Log Page provides access to daily logs: Header: Log Label, Refresh Button, Download Button Content: Log TextArea Show Log Button The Show Log Button opens a modal or editor view displaying the current day's log content. Note The log file may not exist if no messages have been recorded yet." + "summary": "Message Section The Message Section displays application messages and logs at the bottom of the Main Panel. Message Handling The Message Section is connected to MessageHost.Default through the OnAdding event. When a message is added: The Brief Message Text Field content is updated The message is appended to the daily log file at logs/log-{DateTime.Now:yyyy-MM-dd}.txt Message Types The MessageFlag determines the display behavior: Flag Display Behavior Exception Alert style, shown in Message Section Warning and above Shown in Message Section Info and below Logged only, not shown in Message Section Note When the message is an Exception, the brief message shows Message while the full exception details are logged to file. Platform-Specific Layouts WPF Application The WPF version uses a fixed bottom bar: Message Section Bottom Bar Brief Message Text Field (selectable for copy) Show Log Button Web Application The Web version uses Bootstrap-style stacking toasts: Message Section Stacking Toast Brief Message Text Field Auto-hide enabled only for low-priority messages Log Page The Log Page provides access to daily logs: Header: Log Label, Refresh Button, Download Button Content: Log TextArea Show Log Button The Show Log Button opens a modal or editor view displaying the current day's log content. Note The log file may not exist if no messages have been recorded yet." }, "dev-doc/build-hinc/mission/ListCommand-panel.html": { "href": "dev-doc/build-hinc/mission/ListCommand-panel.html", @@ -5147,7 +5177,7 @@ "dev-doc/build-hinc/mission/NcOptOption-panel.html": { "href": "dev-doc/build-hinc/mission/NcOptOption-panel.html", "title": "NC Optimization Option Panel | HiAPI-C# 2025", - "summary": "NC Optimization Option Panel Key model is NcOptOption. Layout General Optimization Section Enable Optimization CheckBox The model is EnableOpt. Enable Feedrate Optimization CheckBox The model is EnableOptFeedrate. Enable Depth Splitting CheckBox The model is EnableDepthSplition. Enable Interpolation CheckBox The model is EnableInterpolation. Distance Settings Section Extended Pre-Distance Floating Number Field (with Unit) The model is ExtendedPreDistance_mm. Extended Post-Distance Floating Number Field (with Unit) The model is ExtendedPostDistance_mm. Feedrate Limits Section Minimum Feedrate Floating Number Field (with Unit) The model is MinFeedrate_mmdmin. Maximum Feedrate Floating Number Field (with Unit) The model is MaxFeedrate_mmdmin. Rapid Feed Floating Number Field (with Unit) The model is RapidFeed_mmdmin. Motion Dynamics Section Maximum Acceleration Floating Number Field (with Unit) The model is MaxAcceleration_mmds2. Maximum Jerk Floating Number Field (with Unit) The model is MaxJerk_mmds3. Force and Safety Section Preferred Force Floating Number Field (with Unit) The model is PreferedForce_N. Spindle Torque Safety Factor Floating Number Field The model is SpindleTorqueSafetyFactor. Spindle Power Safety Factor Floating Number Field The model is SpindlePowerSafetyFactor. Compensation Section Enable Forward Compensation CheckBox The model is EnableForwardCompensation. Enable Side Compensation CheckBox The model is EnableSideCompensation. Enable Depth Compensation CheckBox The model is EnableDepthCompensation. Tip Use XmlConvert.ToDouble and FromDouble to parse the double value for dealing with the inf value. Source Code Path See this page for git repository. WPF Application Source Code Path NcOpt/NcOptOptionPanel Web Page Application Source Code Path wwwroot/mission/panels/ncoptoption-command-panel.html (Component HTML) wwwroot/mission/panels/ncoptoption-command-panel.css (Component styles) wwwroot/mission/panels/ncoptoption-command-panel.js (JavaScript component) Controller/MissionController.cs (REST API - NcOptOption command endpoints)" + "summary": "NC Optimization Option Panel Key model is NcOptOption. Layout General Optimization Section Enable Optimization CheckBox The model is EnableOpt. Enable Feedrate Optimization CheckBox The model is EnableOptFeedrate. Enable Depth Splitting CheckBox The model is EnableDepthSplition. Enable Interpolation CheckBox The model is EnableInterpolation. Distance Settings Section Extended Pre-Distance Floating Number Field (with Unit) The model is ExtendedPreDistance_mm. Extended Post-Distance Floating Number Field (with Unit) The model is ExtendedPostDistance_mm. Feedrate Limits Section Minimum Feedrate Floating Number Field (with Unit) The model is MinFeedrate_mmdmin. Maximum Feedrate Floating Number Field (with Unit) The model is MaxFeedrate_mmdmin. Rapid Feed Floating Number Field (with Unit) The model is RapidFeed_mmdmin. Motion Dynamics Section Maximum Acceleration Floating Number Field (with Unit) The model is MaxAcceleration_mmds2. Maximum Jerk Floating Number Field (with Unit) The model is MaxJerk_mmds3. Force and Safety Section Preferred Force Floating Number Field (with Unit) The model is PreferedForce_N. Spindle Torque Safety Factor Floating Number Field The model is . Spindle Power Safety Factor Floating Number Field The model is . Compensation Section Enable Forward Compensation CheckBox The model is EnableForwardCompensation. Enable Side Compensation CheckBox The model is EnableSideCompensation. Enable Depth Compensation CheckBox The model is EnableDepthCompensation. Tip Use XmlConvert.ToDouble and FromDouble to parse the double value for dealing with the inf value. Source Code Path See this page for git repository. WPF Application Source Code Path NcOpt/NcOptOptionPanel Web Page Application Source Code Path wwwroot/mission/panels/ncoptoption-command-panel.html (Component HTML) wwwroot/mission/panels/ncoptoption-command-panel.css (Component styles) wwwroot/mission/panels/ncoptoption-command-panel.js (JavaScript component) Controller/MissionController.cs (REST API - NcOptOption command endpoints)" }, "dev-doc/build-hinc/mission/PostExecutionCommand-panel.html": { "href": "dev-doc/build-hinc/mission/PostExecutionCommand-panel.html", @@ -5182,7 +5212,7 @@ "dev-doc/build-hinc/player/player-extended-renderingcanvas-tool-bar.html": { "href": "dev-doc/build-hinc/player/player-extended-renderingcanvas-tool-bar.html", "title": "Player extended RenderingCanvas Tool Bar | HiAPI-C# 2025", - "summary": "Player extended RenderingCanvas Tool Bar The model of the tool bar is DispEngine which is assigned from the RenderingCanvas of Player Panel. The content of DispEngine.Displayee here is MachiningProjectDisplayee. the key content of the MachiningProjectDisplayee is MachiningProject. The sub-model is MachiningProjectDisplayee and MachiningProject. Layout Player extended RenderingCanvas Tool Bar Show CL Strip Button Show CL Strip Dots Button Only editable if the ClStrip in RenderingFlagBitArray is true. Fit View Button Rendering Items SubMenu RenderingFlag-based checkboxes that deal the boolean value in RenderingFlagBitArray, such as “Show Machine”, “Show Workpiece”, etc.. Except the ClStrip option since there has already be managed by the Show CL Strip Button. Show HeidenhainCoordinate checkbox only if MachiningProject.NcEnv. is Heidenhain. Create the submenu component class since the other GUI component also use it. See controller page Tip checkboxs in Project Rendering Items SubMenu can be classified by the category of RenderingFlag (see the hyperlink for the categories). Behavior of CL Strip Buttons and Fit View Button Apply RenderingFlagBitArray to set the Project Rendering Items. Tip Extract the MachiningProject From the MachiningProjectDisplayee and use it to set the behaviors. Behavior of Project Rendering Items DropDown See DemoRenderingMachiningProcessAndStripPosSelection for the sample code to complete the behavior of the buttons. Source Code Path See this page for git repository. WPF Application Source Code Path Play/PlayerExtendedRenderingCanvasToolBar Web Page Application Source Code Path wwwroot/player/player-extended-toolbar.js Players/PlayerController.cs" + "summary": "Player extended RenderingCanvas Tool Bar The model of the tool bar is DispEngine which is assigned from the RenderingCanvas of Player Panel. The content of DispEngine.Displayee here is MachiningProjectDisplayee. the key content of the MachiningProjectDisplayee is MachiningProject. The sub-model is MachiningProjectDisplayee and MachiningProject. Layout Player extended RenderingCanvas Tool Bar Show CL Strip Button Show CL Strip Dots Button Only editable if the ClStrip in RenderingFlagBitArray is true. Fit View Button Rendering Items SubMenu RenderingFlag-based checkboxes that deal the boolean value in RenderingFlagBitArray, such as “Show Machine”, “Show Workpiece”, etc.. Except the ClStrip option since there has already be managed by the Show CL Strip Button. Show HeidenhainCoordinate checkbox only if MachiningProject.NcEnv.CncBrand is Heidenhain. Create the submenu component class since the other GUI component also use it. See controller page Tip checkboxs in Project Rendering Items SubMenu can be classified by the category of RenderingFlag (see the hyperlink for the categories). Behavior of CL Strip Buttons and Fit View Button Apply RenderingFlagBitArray to set the Project Rendering Items. Tip Extract the MachiningProject From the MachiningProjectDisplayee and use it to set the behaviors. Behavior of Project Rendering Items DropDown See DemoRenderingMachiningProcessAndStripPosSelection for the sample code to complete the behavior of the buttons. Source Code Path See this page for git repository. WPF Application Source Code Path Play/PlayerExtendedRenderingCanvasToolBar Web Page Application Source Code Path wwwroot/player/player-extended-toolbar.js Players/PlayerController.cs" }, "dev-doc/build-hinc/player/player-tool-bar.html": { "href": "dev-doc/build-hinc/player/player-tool-bar.html", @@ -5277,7 +5307,7 @@ "dev-doc/general-hinc-workflow/index.html": { "href": "dev-doc/general-hinc-workflow/index.html", "title": "General HiNC Workflow | HiAPI-C# 2025", - "summary": "General HiNC Workflow The following diagram illustrates the overall HiNC workflow: graph TD A[\"Create MachiningProject\"] --> B[\"Setting Environment\"] B --> C[\"Setting Project Tasks\"] C --> D[\"Run Tasks\"] D --> E[\"View Analysis Results\"] For a complete implementation example, see: DemoBuildMachiningProject 1. Create MachiningProject Creating a machining project is the first step in the HiNC workflow, accomplished by initializing a MachiningProject object. 2. Setting Environment In MachiningProject Set MachiningEquipment: Usually one-time settings: MachiningChain - Configure the complete machine tool including geometry, kinematic chain, and coordinate transformations SpindleCapability - Configure SpindleCapability CoolantHeatCondition - Configure coolant heat conditions BackgroundTemperature - Configure environment background temperature Variable settings: Fixture - Configure fixture Workpiece - Configure workpiece Set MachiningToolHouse - Configure tool house Set (Controller) - Configure NC system environment parameters 3. Setting Project Tasks Set sequential tasks using PlayerCommand: Set NC Files - Set the file path and customize simulation and optimization settings for each NC file Configure NC optimization - Configure NC code optimization parameters Set GeomDiffCommand - Configure geometry comparison functionality to compare target workpiece shape with simulated shape Set MillingTraining - Configure milling parameter training to calibrate simulation parameters based on actual machining data Other task configurations… The PlayerCommand is typically a ListCommand that contains a sequence of command entries to be executed during the simulation. 4. Run the Tasks (Simulation and Optimization) Run PlayerCommand through PacePlayer. At this stage, the simulation process is similar to video playback, which can be: Started Stopped Paused Run one line Run one step Reset The PacePlayer controls the execution pace of the simulation, allowing you to observe the machining process in detail or run it at full speed. View the Analysis During Process or Result SessionMessageHost contains a sequence of simulation messages and step data, which can be used to monitor and analyze the simulation process and results. UI Pattern The user interface navigation bar matches the workflow. Top-level navigation items include: MachiningProject New Save Load Environment ... Task ... Sim (Simulation) This UI structure makes it intuitive to follow the HiNC workflow from project creation to simulation execution." + "summary": "General HiNC Workflow The following diagram illustrates the overall HiNC workflow: graph TD A[\"Create MachiningProject\"] --> B[\"Setting Environment\"] B --> C[\"Setting Project Tasks\"] C --> D[\"Run Tasks\"] D --> E[\"View Analysis Results\"] For a complete implementation example, see: DemoBuildMachiningProject 1. Create MachiningProject Creating a machining project is the first step in the HiNC workflow, accomplished by initializing a MachiningProject object. 2. Setting Environment In MachiningProject Set MachiningEquipment: Usually one-time settings: MachiningChain - Configure the complete machine tool including geometry, kinematic chain, and coordinate transformations SpindleCapability - Configure SpindleCapability CoolantHeatCondition - Configure coolant heat conditions BackgroundTemperature - Configure environment background temperature Variable settings: Fixture - Configure fixture Workpiece - Configure workpiece Set MachiningToolHouse - Configure tool house Set HardNcEnv (Controller) - Configure NC system environment parameters 3. Setting Project Tasks Set sequential tasks using PlayerCommand: Set NC Files - Set the file path and customize simulation and optimization settings for each NC file Configure NC optimization - Configure NC code optimization parameters Set GeomDiffCommand - Configure geometry comparison functionality to compare target workpiece shape with simulated shape Set MillingTraining - Configure milling parameter training to calibrate simulation parameters based on actual machining data Other task configurations… The PlayerCommand is typically a ListCommand that contains a sequence of command entries to be executed during the simulation. 4. Run the Tasks (Simulation and Optimization) Run PlayerCommand through PacePlayer. At this stage, the simulation process is similar to video playback, which can be: Started Stopped Paused Run one line Run one step Reset The PacePlayer controls the execution pace of the simulation, allowing you to observe the machining process in detail or run it at full speed. View the Analysis During Process or Result SessionMessageHost contains a sequence of simulation messages and step data, which can be used to monitor and analyze the simulation process and results. UI Pattern The user interface navigation bar matches the workflow. Top-level navigation items include: MachiningProject New Save Load Environment ... Task ... Sim (Simulation) This UI structure makes it intuitive to follow the HiNC workflow from project creation to simulation execution." }, "dev-doc/getting-started/index.html": { "href": "dev-doc/getting-started/index.html", diff --git a/App/wwwroot/HiAPI-docsite/manifest.json b/App/wwwroot/HiAPI-docsite/manifest.json index 5e92772..794ad69 100644 --- a/App/wwwroot/HiAPI-docsite/manifest.json +++ b/App/wwwroot/HiAPI-docsite/manifest.json @@ -10328,6 +10328,20 @@ "Title": "Hi.Numerical.HardNcLine", "Summary": "

    Represents a line in the NC program with its associated data and operations.

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

    Utility class for working with NC code.

    \n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.HeidenhainCoordinateEntryDisplayee.yml", @@ -11182,20 +11196,6 @@ "Title": "Hi.Numerical.NcStepMonitor", "Summary": "

    Monitors NC steps and provides functionality for step tracking and control.

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

    Utility class for working with NC code.

    \n" - }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcWarningSceneEnum.yml", @@ -11294,6 +11294,34 @@ "Title": "Hi.Numerical.SoftParsers.CmdBased.CsScript", "Summary": null }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift", + "Summary": null + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.yml", @@ -11462,6 +11490,20 @@ "Title": "Hi.Numerical.SoftParsers.ICommentGrabber", "Summary": null }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker", + "Summary": "

    Heidenhain NC block builder.\nAlso support single line NC block.

    \n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.SoftParsers.Raws.INcRawBlocker.yml", @@ -11674,18 +11716,60 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.yml", + "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.yml", "output": { ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.html" + "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax", + "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax", + "Summary": "

    Heidenhain syntax of

    CYCL DEF 247 DATUM SETTING
    .\n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax", + "Summary": "

    Heidenhain syntax of

    CYCL DEF 7 DATUM SHIFT
    .\n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs", "Summary": null }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax", + "Summary": "

    Initialization Syntax of Heidenhain fixed head block for

    CYCL DEF
    .\n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.yml", diff --git a/App/wwwroot/HiAPI-docsite/xrefmap.yml b/App/wwwroot/HiAPI-docsite/xrefmap.yml index f4501ac..bd036ce 100644 --- a/App/wwwroot/HiAPI-docsite/xrefmap.yml +++ b/App/wwwroot/HiAPI-docsite/xrefmap.yml @@ -14097,6 +14097,22 @@ references: isSpec: "True" fullName: Hi.Common.StringUtil.GetPropertyStringIfToStringNotOverloaded nameWithType: StringUtil.GetPropertyStringIfToStringNotOverloaded +- uid: Hi.Common.StringUtil.RemoveWhiteSpaceLines(System.String) + name: RemoveWhiteSpaceLines(string) + href: api/Hi.Common.StringUtil.html#Hi_Common_StringUtil_RemoveWhiteSpaceLines_System_String_ + commentId: M:Hi.Common.StringUtil.RemoveWhiteSpaceLines(System.String) + name.vb: RemoveWhiteSpaceLines(String) + fullName: Hi.Common.StringUtil.RemoveWhiteSpaceLines(string) + fullName.vb: Hi.Common.StringUtil.RemoveWhiteSpaceLines(String) + nameWithType: StringUtil.RemoveWhiteSpaceLines(string) + nameWithType.vb: StringUtil.RemoveWhiteSpaceLines(String) +- uid: Hi.Common.StringUtil.RemoveWhiteSpaceLines* + name: RemoveWhiteSpaceLines + href: api/Hi.Common.StringUtil.html#Hi_Common_StringUtil_RemoveWhiteSpaceLines_ + commentId: Overload:Hi.Common.StringUtil.RemoveWhiteSpaceLines + isSpec: "True" + fullName: Hi.Common.StringUtil.RemoveWhiteSpaceLines + nameWithType: StringUtil.RemoveWhiteSpaceLines - uid: Hi.Common.StringUtil.ToDotSplitedString* name: ToDotSplitedString href: api/Hi.Common.StringUtil.html#Hi_Common_StringUtil_ToDotSplitedString_ @@ -85087,6 +85103,32 @@ references: isSpec: "True" fullName: Hi.MachiningSteps.MachiningStep.CollisionText nameWithType: MachiningStep.CollisionText +- uid: Hi.MachiningSteps.MachiningStep.ContinueSpindlePowerRatio + name: ContinueSpindlePowerRatio + href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_ContinueSpindlePowerRatio + commentId: P:Hi.MachiningSteps.MachiningStep.ContinueSpindlePowerRatio + fullName: Hi.MachiningSteps.MachiningStep.ContinueSpindlePowerRatio + nameWithType: MachiningStep.ContinueSpindlePowerRatio +- uid: Hi.MachiningSteps.MachiningStep.ContinueSpindlePowerRatio* + name: ContinueSpindlePowerRatio + href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_ContinueSpindlePowerRatio_ + commentId: Overload:Hi.MachiningSteps.MachiningStep.ContinueSpindlePowerRatio + isSpec: "True" + fullName: Hi.MachiningSteps.MachiningStep.ContinueSpindlePowerRatio + nameWithType: MachiningStep.ContinueSpindlePowerRatio +- uid: Hi.MachiningSteps.MachiningStep.ContinueSpindleTorqueRatio + name: ContinueSpindleTorqueRatio + href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_ContinueSpindleTorqueRatio + commentId: P:Hi.MachiningSteps.MachiningStep.ContinueSpindleTorqueRatio + fullName: Hi.MachiningSteps.MachiningStep.ContinueSpindleTorqueRatio + nameWithType: MachiningStep.ContinueSpindleTorqueRatio +- uid: Hi.MachiningSteps.MachiningStep.ContinueSpindleTorqueRatio* + name: ContinueSpindleTorqueRatio + href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_ContinueSpindleTorqueRatio_ + commentId: Overload:Hi.MachiningSteps.MachiningStep.ContinueSpindleTorqueRatio + isSpec: "True" + fullName: Hi.MachiningSteps.MachiningStep.ContinueSpindleTorqueRatio + nameWithType: MachiningStep.ContinueSpindleTorqueRatio - uid: Hi.MachiningSteps.MachiningStep.CutterBodyTemperature_C name: CutterBodyTemperature_C href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_CutterBodyTemperature_C @@ -85446,32 +85488,6 @@ references: isSpec: "True" fullName: Hi.MachiningSteps.MachiningStep.Host nameWithType: MachiningStep.Host -- uid: Hi.MachiningSteps.MachiningStep.InfInsistentSpindlePowerRatio - name: InfInsistentSpindlePowerRatio - href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_InfInsistentSpindlePowerRatio - commentId: P:Hi.MachiningSteps.MachiningStep.InfInsistentSpindlePowerRatio - fullName: Hi.MachiningSteps.MachiningStep.InfInsistentSpindlePowerRatio - nameWithType: MachiningStep.InfInsistentSpindlePowerRatio -- uid: Hi.MachiningSteps.MachiningStep.InfInsistentSpindlePowerRatio* - name: InfInsistentSpindlePowerRatio - href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_InfInsistentSpindlePowerRatio_ - commentId: Overload:Hi.MachiningSteps.MachiningStep.InfInsistentSpindlePowerRatio - isSpec: "True" - fullName: Hi.MachiningSteps.MachiningStep.InfInsistentSpindlePowerRatio - nameWithType: MachiningStep.InfInsistentSpindlePowerRatio -- uid: Hi.MachiningSteps.MachiningStep.InfInsistentSpindleTorqueRatio - name: InfInsistentSpindleTorqueRatio - href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_InfInsistentSpindleTorqueRatio - commentId: P:Hi.MachiningSteps.MachiningStep.InfInsistentSpindleTorqueRatio - fullName: Hi.MachiningSteps.MachiningStep.InfInsistentSpindleTorqueRatio - nameWithType: MachiningStep.InfInsistentSpindleTorqueRatio -- uid: Hi.MachiningSteps.MachiningStep.InfInsistentSpindleTorqueRatio* - name: InfInsistentSpindleTorqueRatio - href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_InfInsistentSpindleTorqueRatio_ - commentId: Overload:Hi.MachiningSteps.MachiningStep.InfInsistentSpindleTorqueRatio - isSpec: "True" - fullName: Hi.MachiningSteps.MachiningStep.InfInsistentSpindleTorqueRatio - nameWithType: MachiningStep.InfInsistentSpindleTorqueRatio - uid: Hi.MachiningSteps.MachiningStep.InstantCraterWear_um name: InstantCraterWear_um href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_InstantCraterWear_um @@ -101681,6 +101697,32 @@ references: isSpec: "True" fullName: Hi.MillingForces.MillingPhysicsBrief.ChipVolume_mm3 nameWithType: MillingPhysicsBrief.ChipVolume_mm3 +- uid: Hi.MillingForces.MillingPhysicsBrief.ContinueSpindlePowerRatio + name: ContinueSpindlePowerRatio + href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_ContinueSpindlePowerRatio + commentId: P:Hi.MillingForces.MillingPhysicsBrief.ContinueSpindlePowerRatio + fullName: Hi.MillingForces.MillingPhysicsBrief.ContinueSpindlePowerRatio + nameWithType: MillingPhysicsBrief.ContinueSpindlePowerRatio +- uid: Hi.MillingForces.MillingPhysicsBrief.ContinueSpindlePowerRatio* + name: ContinueSpindlePowerRatio + href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_ContinueSpindlePowerRatio_ + commentId: Overload:Hi.MillingForces.MillingPhysicsBrief.ContinueSpindlePowerRatio + isSpec: "True" + fullName: Hi.MillingForces.MillingPhysicsBrief.ContinueSpindlePowerRatio + nameWithType: MillingPhysicsBrief.ContinueSpindlePowerRatio +- uid: Hi.MillingForces.MillingPhysicsBrief.ContinueSpindleTorqueRatio + name: ContinueSpindleTorqueRatio + href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_ContinueSpindleTorqueRatio + commentId: P:Hi.MillingForces.MillingPhysicsBrief.ContinueSpindleTorqueRatio + fullName: Hi.MillingForces.MillingPhysicsBrief.ContinueSpindleTorqueRatio + nameWithType: MillingPhysicsBrief.ContinueSpindleTorqueRatio +- uid: Hi.MillingForces.MillingPhysicsBrief.ContinueSpindleTorqueRatio* + name: ContinueSpindleTorqueRatio + href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_ContinueSpindleTorqueRatio_ + commentId: Overload:Hi.MillingForces.MillingPhysicsBrief.ContinueSpindleTorqueRatio + isSpec: "True" + fullName: Hi.MillingForces.MillingPhysicsBrief.ContinueSpindleTorqueRatio + nameWithType: MillingPhysicsBrief.ContinueSpindleTorqueRatio - uid: Hi.MillingForces.MillingPhysicsBrief.DeltaTipDeflectionOnToolRunningCoordinate_mm name: DeltaTipDeflectionOnToolRunningCoordinate_mm href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_DeltaTipDeflectionOnToolRunningCoordinate_mm @@ -101849,32 +101891,6 @@ references: isSpec: "True" fullName: Hi.MillingForces.MillingPhysicsBrief.GetMaxTipDeflectionOnToolRunningCoordinate_mm nameWithType: MillingPhysicsBrief.GetMaxTipDeflectionOnToolRunningCoordinate_mm -- uid: Hi.MillingForces.MillingPhysicsBrief.InfInsistentSpindlePowerRatio - name: InfInsistentSpindlePowerRatio - href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_InfInsistentSpindlePowerRatio - commentId: P:Hi.MillingForces.MillingPhysicsBrief.InfInsistentSpindlePowerRatio - fullName: Hi.MillingForces.MillingPhysicsBrief.InfInsistentSpindlePowerRatio - nameWithType: MillingPhysicsBrief.InfInsistentSpindlePowerRatio -- uid: Hi.MillingForces.MillingPhysicsBrief.InfInsistentSpindlePowerRatio* - name: InfInsistentSpindlePowerRatio - href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_InfInsistentSpindlePowerRatio_ - commentId: Overload:Hi.MillingForces.MillingPhysicsBrief.InfInsistentSpindlePowerRatio - isSpec: "True" - fullName: Hi.MillingForces.MillingPhysicsBrief.InfInsistentSpindlePowerRatio - nameWithType: MillingPhysicsBrief.InfInsistentSpindlePowerRatio -- uid: Hi.MillingForces.MillingPhysicsBrief.InfInsistentSpindleTorqueRatio - name: InfInsistentSpindleTorqueRatio - href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_InfInsistentSpindleTorqueRatio - commentId: P:Hi.MillingForces.MillingPhysicsBrief.InfInsistentSpindleTorqueRatio - fullName: Hi.MillingForces.MillingPhysicsBrief.InfInsistentSpindleTorqueRatio - nameWithType: MillingPhysicsBrief.InfInsistentSpindleTorqueRatio -- uid: Hi.MillingForces.MillingPhysicsBrief.InfInsistentSpindleTorqueRatio* - name: InfInsistentSpindleTorqueRatio - href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_InfInsistentSpindleTorqueRatio_ - commentId: Overload:Hi.MillingForces.MillingPhysicsBrief.InfInsistentSpindleTorqueRatio - isSpec: "True" - fullName: Hi.MillingForces.MillingPhysicsBrief.InfInsistentSpindleTorqueRatio - nameWithType: MillingPhysicsBrief.InfInsistentSpindleTorqueRatio - uid: Hi.MillingForces.MillingPhysicsBrief.IsReliefFaceCollided name: IsReliefFaceCollided href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_IsReliefFaceCollided @@ -113930,6 +113946,58 @@ references: isSpec: "True" fullName: Hi.NcOpt.NcOptOption.MaxJerk_mmds3 nameWithType: NcOptOption.MaxJerk_mmds3 +- uid: Hi.NcOpt.NcOptOption.MaxSpindlePowerSafetyFactor + name: MaxSpindlePowerSafetyFactor + href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_MaxSpindlePowerSafetyFactor + commentId: P:Hi.NcOpt.NcOptOption.MaxSpindlePowerSafetyFactor + fullName: Hi.NcOpt.NcOptOption.MaxSpindlePowerSafetyFactor + nameWithType: NcOptOption.MaxSpindlePowerSafetyFactor +- uid: Hi.NcOpt.NcOptOption.MaxSpindlePowerSafetyFactor* + name: MaxSpindlePowerSafetyFactor + href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_MaxSpindlePowerSafetyFactor_ + commentId: Overload:Hi.NcOpt.NcOptOption.MaxSpindlePowerSafetyFactor + isSpec: "True" + fullName: Hi.NcOpt.NcOptOption.MaxSpindlePowerSafetyFactor + nameWithType: NcOptOption.MaxSpindlePowerSafetyFactor +- uid: Hi.NcOpt.NcOptOption.MaxSpindlePowerUtilizationFactor + name: MaxSpindlePowerUtilizationFactor + href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_MaxSpindlePowerUtilizationFactor + commentId: P:Hi.NcOpt.NcOptOption.MaxSpindlePowerUtilizationFactor + fullName: Hi.NcOpt.NcOptOption.MaxSpindlePowerUtilizationFactor + nameWithType: NcOptOption.MaxSpindlePowerUtilizationFactor +- uid: Hi.NcOpt.NcOptOption.MaxSpindlePowerUtilizationFactor* + name: MaxSpindlePowerUtilizationFactor + href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_MaxSpindlePowerUtilizationFactor_ + commentId: Overload:Hi.NcOpt.NcOptOption.MaxSpindlePowerUtilizationFactor + isSpec: "True" + fullName: Hi.NcOpt.NcOptOption.MaxSpindlePowerUtilizationFactor + nameWithType: NcOptOption.MaxSpindlePowerUtilizationFactor +- uid: Hi.NcOpt.NcOptOption.MaxSpindleTorqueSafetyFactor + name: MaxSpindleTorqueSafetyFactor + href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_MaxSpindleTorqueSafetyFactor + commentId: P:Hi.NcOpt.NcOptOption.MaxSpindleTorqueSafetyFactor + fullName: Hi.NcOpt.NcOptOption.MaxSpindleTorqueSafetyFactor + nameWithType: NcOptOption.MaxSpindleTorqueSafetyFactor +- uid: Hi.NcOpt.NcOptOption.MaxSpindleTorqueSafetyFactor* + name: MaxSpindleTorqueSafetyFactor + href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_MaxSpindleTorqueSafetyFactor_ + commentId: Overload:Hi.NcOpt.NcOptOption.MaxSpindleTorqueSafetyFactor + isSpec: "True" + fullName: Hi.NcOpt.NcOptOption.MaxSpindleTorqueSafetyFactor + nameWithType: NcOptOption.MaxSpindleTorqueSafetyFactor +- uid: Hi.NcOpt.NcOptOption.MaxSpindleTorqueUtilizationFactor + name: MaxSpindleTorqueUtilizationFactor + href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_MaxSpindleTorqueUtilizationFactor + commentId: P:Hi.NcOpt.NcOptOption.MaxSpindleTorqueUtilizationFactor + fullName: Hi.NcOpt.NcOptOption.MaxSpindleTorqueUtilizationFactor + nameWithType: NcOptOption.MaxSpindleTorqueUtilizationFactor +- uid: Hi.NcOpt.NcOptOption.MaxSpindleTorqueUtilizationFactor* + name: MaxSpindleTorqueUtilizationFactor + href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_MaxSpindleTorqueUtilizationFactor_ + commentId: Overload:Hi.NcOpt.NcOptOption.MaxSpindleTorqueUtilizationFactor + isSpec: "True" + fullName: Hi.NcOpt.NcOptOption.MaxSpindleTorqueUtilizationFactor + nameWithType: NcOptOption.MaxSpindleTorqueUtilizationFactor - uid: Hi.NcOpt.NcOptOption.MinFeedPerTooth_mm name: MinFeedPerTooth_mm href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_MinFeedPerTooth_mm @@ -114008,58 +114076,6 @@ references: isSpec: "True" fullName: Hi.NcOpt.NcOptOption.RapidFeed_mmds nameWithType: NcOptOption.RapidFeed_mmds -- uid: Hi.NcOpt.NcOptOption.SpindlePowerSafetyFactor - name: SpindlePowerSafetyFactor - href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_SpindlePowerSafetyFactor - commentId: P:Hi.NcOpt.NcOptOption.SpindlePowerSafetyFactor - fullName: Hi.NcOpt.NcOptOption.SpindlePowerSafetyFactor - nameWithType: NcOptOption.SpindlePowerSafetyFactor -- uid: Hi.NcOpt.NcOptOption.SpindlePowerSafetyFactor* - name: SpindlePowerSafetyFactor - href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_SpindlePowerSafetyFactor_ - commentId: Overload:Hi.NcOpt.NcOptOption.SpindlePowerSafetyFactor - isSpec: "True" - fullName: Hi.NcOpt.NcOptOption.SpindlePowerSafetyFactor - nameWithType: NcOptOption.SpindlePowerSafetyFactor -- uid: Hi.NcOpt.NcOptOption.SpindlePowerUtilizationFactor - name: SpindlePowerUtilizationFactor - href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_SpindlePowerUtilizationFactor - commentId: P:Hi.NcOpt.NcOptOption.SpindlePowerUtilizationFactor - fullName: Hi.NcOpt.NcOptOption.SpindlePowerUtilizationFactor - nameWithType: NcOptOption.SpindlePowerUtilizationFactor -- uid: Hi.NcOpt.NcOptOption.SpindlePowerUtilizationFactor* - name: SpindlePowerUtilizationFactor - href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_SpindlePowerUtilizationFactor_ - commentId: Overload:Hi.NcOpt.NcOptOption.SpindlePowerUtilizationFactor - isSpec: "True" - fullName: Hi.NcOpt.NcOptOption.SpindlePowerUtilizationFactor - nameWithType: NcOptOption.SpindlePowerUtilizationFactor -- uid: Hi.NcOpt.NcOptOption.SpindleTorqueSafetyFactor - name: SpindleTorqueSafetyFactor - href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_SpindleTorqueSafetyFactor - commentId: P:Hi.NcOpt.NcOptOption.SpindleTorqueSafetyFactor - fullName: Hi.NcOpt.NcOptOption.SpindleTorqueSafetyFactor - nameWithType: NcOptOption.SpindleTorqueSafetyFactor -- uid: Hi.NcOpt.NcOptOption.SpindleTorqueSafetyFactor* - name: SpindleTorqueSafetyFactor - href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_SpindleTorqueSafetyFactor_ - commentId: Overload:Hi.NcOpt.NcOptOption.SpindleTorqueSafetyFactor - isSpec: "True" - fullName: Hi.NcOpt.NcOptOption.SpindleTorqueSafetyFactor - nameWithType: NcOptOption.SpindleTorqueSafetyFactor -- uid: Hi.NcOpt.NcOptOption.SpindleTorqueUtilizationFactor - name: SpindleTorqueUtilizationFactor - href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_SpindleTorqueUtilizationFactor - commentId: P:Hi.NcOpt.NcOptOption.SpindleTorqueUtilizationFactor - fullName: Hi.NcOpt.NcOptOption.SpindleTorqueUtilizationFactor - nameWithType: NcOptOption.SpindleTorqueUtilizationFactor -- uid: Hi.NcOpt.NcOptOption.SpindleTorqueUtilizationFactor* - name: SpindleTorqueUtilizationFactor - href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_SpindleTorqueUtilizationFactor_ - commentId: Overload:Hi.NcOpt.NcOptOption.SpindleTorqueUtilizationFactor - isSpec: "True" - fullName: Hi.NcOpt.NcOptOption.SpindleTorqueUtilizationFactor - nameWithType: NcOptOption.SpindleTorqueUtilizationFactor - uid: Hi.NcOpt.NcOptOption.ThermalYieldSafetyFactor name: ThermalYieldSafetyFactor href: api/Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_ThermalYieldSafetyFactor @@ -119319,6 +119335,250 @@ references: isSpec: "True" fullName: Hi.Numerical.HardNcLine.ToString nameWithType: HardNcLine.ToString +- uid: Hi.Numerical.HardNcUtil + name: HardNcUtil + href: api/Hi.Numerical.HardNcUtil.html + commentId: T:Hi.Numerical.HardNcUtil + fullName: Hi.Numerical.HardNcUtil + nameWithType: HardNcUtil +- uid: Hi.Numerical.HardNcUtil.ApproachFloor* + name: ApproachFloor + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_ApproachFloor_ + commentId: Overload:Hi.Numerical.HardNcUtil.ApproachFloor + isSpec: "True" + fullName: Hi.Numerical.HardNcUtil.ApproachFloor + nameWithType: HardNcUtil.ApproachFloor +- uid: Hi.Numerical.HardNcUtil.ApproachFloor``1(Hi.Common.FileLines.IFileLineIndex,System.Collections.Generic.List{``0},System.Collections.Generic.IEnumerator{``0}) + name: ApproachFloor(IFileLineIndex, List, IEnumerator) + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_ApproachFloor__1_Hi_Common_FileLines_IFileLineIndex_System_Collections_Generic_List___0__System_Collections_Generic_IEnumerator___0__ + commentId: M:Hi.Numerical.HardNcUtil.ApproachFloor``1(Hi.Common.FileLines.IFileLineIndex,System.Collections.Generic.List{``0},System.Collections.Generic.IEnumerator{``0}) + name.vb: ApproachFloor(Of T)(IFileLineIndex, List(Of T), IEnumerator(Of T)) + fullName: Hi.Numerical.HardNcUtil.ApproachFloor(Hi.Common.FileLines.IFileLineIndex, System.Collections.Generic.List, System.Collections.Generic.IEnumerator) + fullName.vb: Hi.Numerical.HardNcUtil.ApproachFloor(Of T)(Hi.Common.FileLines.IFileLineIndex, System.Collections.Generic.List(Of T), System.Collections.Generic.IEnumerator(Of T)) + nameWithType: HardNcUtil.ApproachFloor(IFileLineIndex, List, IEnumerator) + nameWithType.vb: HardNcUtil.ApproachFloor(Of T)(IFileLineIndex, List(Of T), IEnumerator(Of T)) +- uid: Hi.Numerical.HardNcUtil.GetSimCsScript(System.String,Hi.Numerical.CncBrand,System.String@,System.String@) + name: GetSimCsScript(string, CncBrand, out string, out string) + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_GetSimCsScript_System_String_Hi_Numerical_CncBrand_System_String__System_String__ + commentId: M:Hi.Numerical.HardNcUtil.GetSimCsScript(System.String,Hi.Numerical.CncBrand,System.String@,System.String@) + name.vb: GetSimCsScript(String, CncBrand, String, String) + fullName: Hi.Numerical.HardNcUtil.GetSimCsScript(string, Hi.Numerical.CncBrand, out string, out string) + fullName.vb: Hi.Numerical.HardNcUtil.GetSimCsScript(String, Hi.Numerical.CncBrand, String, String) + nameWithType: HardNcUtil.GetSimCsScript(string, CncBrand, out string, out string) + nameWithType.vb: HardNcUtil.GetSimCsScript(String, CncBrand, String, String) +- uid: Hi.Numerical.HardNcUtil.GetSimCsScript* + name: GetSimCsScript + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_GetSimCsScript_ + commentId: Overload:Hi.Numerical.HardNcUtil.GetSimCsScript + isSpec: "True" + fullName: Hi.Numerical.HardNcUtil.GetSimCsScript + nameWithType: HardNcUtil.GetSimCsScript +- uid: Hi.Numerical.HardNcUtil.GrabComment(System.String,Hi.Numerical.CncBrand,Hi.Numerical.HardNcComment@) + name: GrabComment(string, CncBrand, out HardNcComment) + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_GrabComment_System_String_Hi_Numerical_CncBrand_Hi_Numerical_HardNcComment__ + commentId: M:Hi.Numerical.HardNcUtil.GrabComment(System.String,Hi.Numerical.CncBrand,Hi.Numerical.HardNcComment@) + name.vb: GrabComment(String, CncBrand, HardNcComment) + fullName: Hi.Numerical.HardNcUtil.GrabComment(string, Hi.Numerical.CncBrand, out Hi.Numerical.HardNcComment) + fullName.vb: Hi.Numerical.HardNcUtil.GrabComment(String, Hi.Numerical.CncBrand, Hi.Numerical.HardNcComment) + nameWithType: HardNcUtil.GrabComment(string, CncBrand, out HardNcComment) + nameWithType.vb: HardNcUtil.GrabComment(String, CncBrand, HardNcComment) +- uid: Hi.Numerical.HardNcUtil.GrabComment* + name: GrabComment + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_GrabComment_ + commentId: Overload:Hi.Numerical.HardNcUtil.GrabComment + isSpec: "True" + fullName: Hi.Numerical.HardNcUtil.GrabComment + nameWithType: HardNcUtil.GrabComment +- uid: Hi.Numerical.HardNcUtil.GrabDoubleABC(System.String@,System.Boolean) + name: GrabDoubleABC(ref string, bool) + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_GrabDoubleABC_System_String__System_Boolean_ + commentId: M:Hi.Numerical.HardNcUtil.GrabDoubleABC(System.String@,System.Boolean) + name.vb: GrabDoubleABC(String, Boolean) + fullName: Hi.Numerical.HardNcUtil.GrabDoubleABC(ref string, bool) + fullName.vb: Hi.Numerical.HardNcUtil.GrabDoubleABC(String, Boolean) + nameWithType: HardNcUtil.GrabDoubleABC(ref string, bool) + nameWithType.vb: HardNcUtil.GrabDoubleABC(String, Boolean) +- uid: Hi.Numerical.HardNcUtil.GrabDoubleABC* + name: GrabDoubleABC + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_GrabDoubleABC_ + commentId: Overload:Hi.Numerical.HardNcUtil.GrabDoubleABC + isSpec: "True" + fullName: Hi.Numerical.HardNcUtil.GrabDoubleABC + nameWithType: HardNcUtil.GrabDoubleABC +- uid: Hi.Numerical.HardNcUtil.GrabDoubleXYZ(System.String@,System.Boolean) + name: GrabDoubleXYZ(ref string, bool) + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_GrabDoubleXYZ_System_String__System_Boolean_ + commentId: M:Hi.Numerical.HardNcUtil.GrabDoubleXYZ(System.String@,System.Boolean) + name.vb: GrabDoubleXYZ(String, Boolean) + fullName: Hi.Numerical.HardNcUtil.GrabDoubleXYZ(ref string, bool) + fullName.vb: Hi.Numerical.HardNcUtil.GrabDoubleXYZ(String, Boolean) + nameWithType: HardNcUtil.GrabDoubleXYZ(ref string, bool) + nameWithType.vb: HardNcUtil.GrabDoubleXYZ(String, Boolean) +- uid: Hi.Numerical.HardNcUtil.GrabDoubleXYZ* + name: GrabDoubleXYZ + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_GrabDoubleXYZ_ + commentId: Overload:Hi.Numerical.HardNcUtil.GrabDoubleXYZ + isSpec: "True" + fullName: Hi.Numerical.HardNcUtil.GrabDoubleXYZ + nameWithType: HardNcUtil.GrabDoubleXYZ +- uid: Hi.Numerical.HardNcUtil.GrabFlag(System.String@,System.String) + name: GrabFlag(ref string, string) + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_GrabFlag_System_String__System_String_ + commentId: M:Hi.Numerical.HardNcUtil.GrabFlag(System.String@,System.String) + name.vb: GrabFlag(String, String) + fullName: Hi.Numerical.HardNcUtil.GrabFlag(ref string, string) + fullName.vb: Hi.Numerical.HardNcUtil.GrabFlag(String, String) + nameWithType: HardNcUtil.GrabFlag(ref string, string) + nameWithType.vb: HardNcUtil.GrabFlag(String, String) +- uid: Hi.Numerical.HardNcUtil.GrabFlag* + name: GrabFlag + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_GrabFlag_ + commentId: Overload:Hi.Numerical.HardNcUtil.GrabFlag + isSpec: "True" + fullName: Hi.Numerical.HardNcUtil.GrabFlag + nameWithType: HardNcUtil.GrabFlag +- uid: Hi.Numerical.HardNcUtil.GrabHeadPercentComment(System.String,Hi.Numerical.HardNcComment@) + name: GrabHeadPercentComment(string, out HardNcComment) + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_GrabHeadPercentComment_System_String_Hi_Numerical_HardNcComment__ + commentId: M:Hi.Numerical.HardNcUtil.GrabHeadPercentComment(System.String,Hi.Numerical.HardNcComment@) + name.vb: GrabHeadPercentComment(String, HardNcComment) + fullName: Hi.Numerical.HardNcUtil.GrabHeadPercentComment(string, out Hi.Numerical.HardNcComment) + fullName.vb: Hi.Numerical.HardNcUtil.GrabHeadPercentComment(String, Hi.Numerical.HardNcComment) + nameWithType: HardNcUtil.GrabHeadPercentComment(string, out HardNcComment) + nameWithType.vb: HardNcUtil.GrabHeadPercentComment(String, HardNcComment) +- uid: Hi.Numerical.HardNcUtil.GrabHeadPercentComment* + name: GrabHeadPercentComment + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_GrabHeadPercentComment_ + commentId: Overload:Hi.Numerical.HardNcUtil.GrabHeadPercentComment + isSpec: "True" + fullName: Hi.Numerical.HardNcUtil.GrabHeadPercentComment + nameWithType: HardNcUtil.GrabHeadPercentComment +- uid: Hi.Numerical.HardNcUtil.IsFlagChanging(Hi.Numerical.HardNcLine,Hi.Numerical.HardNcLine,Hi.Numerical.NcFlag) + name: IsFlagChanging(HardNcLine, HardNcLine, NcFlag) + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_IsFlagChanging_Hi_Numerical_HardNcLine_Hi_Numerical_HardNcLine_Hi_Numerical_NcFlag_ + commentId: M:Hi.Numerical.HardNcUtil.IsFlagChanging(Hi.Numerical.HardNcLine,Hi.Numerical.HardNcLine,Hi.Numerical.NcFlag) + fullName: Hi.Numerical.HardNcUtil.IsFlagChanging(Hi.Numerical.HardNcLine, Hi.Numerical.HardNcLine, Hi.Numerical.NcFlag) + nameWithType: HardNcUtil.IsFlagChanging(HardNcLine, HardNcLine, NcFlag) +- uid: Hi.Numerical.HardNcUtil.IsFlagChanging(Hi.Numerical.HardNcLine,Hi.Numerical.HardNcLine,Hi.Numerical.NcFlag,System.Boolean) + name: IsFlagChanging(HardNcLine, HardNcLine, NcFlag, bool) + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_IsFlagChanging_Hi_Numerical_HardNcLine_Hi_Numerical_HardNcLine_Hi_Numerical_NcFlag_System_Boolean_ + commentId: M:Hi.Numerical.HardNcUtil.IsFlagChanging(Hi.Numerical.HardNcLine,Hi.Numerical.HardNcLine,Hi.Numerical.NcFlag,System.Boolean) + name.vb: IsFlagChanging(HardNcLine, HardNcLine, NcFlag, Boolean) + fullName: Hi.Numerical.HardNcUtil.IsFlagChanging(Hi.Numerical.HardNcLine, Hi.Numerical.HardNcLine, Hi.Numerical.NcFlag, bool) + fullName.vb: Hi.Numerical.HardNcUtil.IsFlagChanging(Hi.Numerical.HardNcLine, Hi.Numerical.HardNcLine, Hi.Numerical.NcFlag, Boolean) + nameWithType: HardNcUtil.IsFlagChanging(HardNcLine, HardNcLine, NcFlag, bool) + nameWithType.vb: HardNcUtil.IsFlagChanging(HardNcLine, HardNcLine, NcFlag, Boolean) +- uid: Hi.Numerical.HardNcUtil.IsFlagChanging(System.Collections.Generic.LinkedListNode{Hi.Numerical.HardNcLine},Hi.Numerical.NcFlag) + name: IsFlagChanging(LinkedListNode, NcFlag) + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_IsFlagChanging_System_Collections_Generic_LinkedListNode_Hi_Numerical_HardNcLine__Hi_Numerical_NcFlag_ + commentId: M:Hi.Numerical.HardNcUtil.IsFlagChanging(System.Collections.Generic.LinkedListNode{Hi.Numerical.HardNcLine},Hi.Numerical.NcFlag) + name.vb: IsFlagChanging(LinkedListNode(Of HardNcLine), NcFlag) + fullName: Hi.Numerical.HardNcUtil.IsFlagChanging(System.Collections.Generic.LinkedListNode, Hi.Numerical.NcFlag) + fullName.vb: Hi.Numerical.HardNcUtil.IsFlagChanging(System.Collections.Generic.LinkedListNode(Of Hi.Numerical.HardNcLine), Hi.Numerical.NcFlag) + nameWithType: HardNcUtil.IsFlagChanging(LinkedListNode, NcFlag) + nameWithType.vb: HardNcUtil.IsFlagChanging(LinkedListNode(Of HardNcLine), NcFlag) +- uid: Hi.Numerical.HardNcUtil.IsFlagChanging(System.Collections.Generic.LinkedListNode{Hi.Numerical.HardNcLine},Hi.Numerical.NcFlag,System.Boolean) + name: IsFlagChanging(LinkedListNode, NcFlag, bool) + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_IsFlagChanging_System_Collections_Generic_LinkedListNode_Hi_Numerical_HardNcLine__Hi_Numerical_NcFlag_System_Boolean_ + commentId: M:Hi.Numerical.HardNcUtil.IsFlagChanging(System.Collections.Generic.LinkedListNode{Hi.Numerical.HardNcLine},Hi.Numerical.NcFlag,System.Boolean) + name.vb: IsFlagChanging(LinkedListNode(Of HardNcLine), NcFlag, Boolean) + fullName: Hi.Numerical.HardNcUtil.IsFlagChanging(System.Collections.Generic.LinkedListNode, Hi.Numerical.NcFlag, bool) + fullName.vb: Hi.Numerical.HardNcUtil.IsFlagChanging(System.Collections.Generic.LinkedListNode(Of Hi.Numerical.HardNcLine), Hi.Numerical.NcFlag, Boolean) + nameWithType: HardNcUtil.IsFlagChanging(LinkedListNode, NcFlag, bool) + nameWithType.vb: HardNcUtil.IsFlagChanging(LinkedListNode(Of HardNcLine), NcFlag, Boolean) +- uid: Hi.Numerical.HardNcUtil.IsFlagChanging* + name: IsFlagChanging + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_IsFlagChanging_ + commentId: Overload:Hi.Numerical.HardNcUtil.IsFlagChanging + isSpec: "True" + fullName: Hi.Numerical.HardNcUtil.IsFlagChanging + nameWithType: HardNcUtil.IsFlagChanging +- uid: Hi.Numerical.HardNcUtil.IsFlagKeeping(Hi.Numerical.HardNcLine,Hi.Numerical.HardNcLine,Hi.Numerical.NcFlag,System.Boolean) + name: IsFlagKeeping(HardNcLine, HardNcLine, NcFlag, bool) + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_IsFlagKeeping_Hi_Numerical_HardNcLine_Hi_Numerical_HardNcLine_Hi_Numerical_NcFlag_System_Boolean_ + commentId: M:Hi.Numerical.HardNcUtil.IsFlagKeeping(Hi.Numerical.HardNcLine,Hi.Numerical.HardNcLine,Hi.Numerical.NcFlag,System.Boolean) + name.vb: IsFlagKeeping(HardNcLine, HardNcLine, NcFlag, Boolean) + fullName: Hi.Numerical.HardNcUtil.IsFlagKeeping(Hi.Numerical.HardNcLine, Hi.Numerical.HardNcLine, Hi.Numerical.NcFlag, bool) + fullName.vb: Hi.Numerical.HardNcUtil.IsFlagKeeping(Hi.Numerical.HardNcLine, Hi.Numerical.HardNcLine, Hi.Numerical.NcFlag, Boolean) + nameWithType: HardNcUtil.IsFlagKeeping(HardNcLine, HardNcLine, NcFlag, bool) + nameWithType.vb: HardNcUtil.IsFlagKeeping(HardNcLine, HardNcLine, NcFlag, Boolean) +- uid: Hi.Numerical.HardNcUtil.IsFlagKeeping* + name: IsFlagKeeping + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_IsFlagKeeping_ + commentId: Overload:Hi.Numerical.HardNcUtil.IsFlagKeeping + isSpec: "True" + fullName: Hi.Numerical.HardNcUtil.IsFlagKeeping + nameWithType: HardNcUtil.IsFlagKeeping +- uid: Hi.Numerical.HardNcUtil.LineBeginCsScriptRegex + name: LineBeginCsScriptRegex + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_LineBeginCsScriptRegex + commentId: P:Hi.Numerical.HardNcUtil.LineBeginCsScriptRegex + fullName: Hi.Numerical.HardNcUtil.LineBeginCsScriptRegex + nameWithType: HardNcUtil.LineBeginCsScriptRegex +- uid: Hi.Numerical.HardNcUtil.LineBeginCsScriptRegex* + name: LineBeginCsScriptRegex + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_LineBeginCsScriptRegex_ + commentId: Overload:Hi.Numerical.HardNcUtil.LineBeginCsScriptRegex + isSpec: "True" + fullName: Hi.Numerical.HardNcUtil.LineBeginCsScriptRegex + nameWithType: HardNcUtil.LineBeginCsScriptRegex +- uid: Hi.Numerical.HardNcUtil.LineEndCsScriptRegex + name: LineEndCsScriptRegex + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_LineEndCsScriptRegex + commentId: P:Hi.Numerical.HardNcUtil.LineEndCsScriptRegex + fullName: Hi.Numerical.HardNcUtil.LineEndCsScriptRegex + nameWithType: HardNcUtil.LineEndCsScriptRegex +- uid: Hi.Numerical.HardNcUtil.LineEndCsScriptRegex* + name: LineEndCsScriptRegex + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_LineEndCsScriptRegex_ + commentId: Overload:Hi.Numerical.HardNcUtil.LineEndCsScriptRegex + isSpec: "True" + fullName: Hi.Numerical.HardNcUtil.LineEndCsScriptRegex + nameWithType: HardNcUtil.LineEndCsScriptRegex +- uid: Hi.Numerical.HardNcUtil.NcNameTemplateReplacingKeyword + name: NcNameTemplateReplacingKeyword + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_NcNameTemplateReplacingKeyword + commentId: F:Hi.Numerical.HardNcUtil.NcNameTemplateReplacingKeyword + fullName: Hi.Numerical.HardNcUtil.NcNameTemplateReplacingKeyword + nameWithType: HardNcUtil.NcNameTemplateReplacingKeyword +- uid: Hi.Numerical.HardNcUtil.RelNcFileTemplateReplacingKeyword + name: RelNcFileTemplateReplacingKeyword + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_RelNcFileTemplateReplacingKeyword + commentId: F:Hi.Numerical.HardNcUtil.RelNcFileTemplateReplacingKeyword + fullName: Hi.Numerical.HardNcUtil.RelNcFileTemplateReplacingKeyword + nameWithType: HardNcUtil.RelNcFileTemplateReplacingKeyword +- uid: Hi.Numerical.HardNcUtil.RemoveAllCsScript(System.String,Hi.Numerical.CncBrand) + name: RemoveAllCsScript(string, CncBrand) + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_RemoveAllCsScript_System_String_Hi_Numerical_CncBrand_ + commentId: M:Hi.Numerical.HardNcUtil.RemoveAllCsScript(System.String,Hi.Numerical.CncBrand) + name.vb: RemoveAllCsScript(String, CncBrand) + fullName: Hi.Numerical.HardNcUtil.RemoveAllCsScript(string, Hi.Numerical.CncBrand) + fullName.vb: Hi.Numerical.HardNcUtil.RemoveAllCsScript(String, Hi.Numerical.CncBrand) + nameWithType: HardNcUtil.RemoveAllCsScript(string, CncBrand) + nameWithType.vb: HardNcUtil.RemoveAllCsScript(String, CncBrand) +- uid: Hi.Numerical.HardNcUtil.RemoveAllCsScript* + name: RemoveAllCsScript + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_RemoveAllCsScript_ + commentId: Overload:Hi.Numerical.HardNcUtil.RemoveAllCsScript + isSpec: "True" + fullName: Hi.Numerical.HardNcUtil.RemoveAllCsScript + nameWithType: HardNcUtil.RemoveAllCsScript +- uid: Hi.Numerical.HardNcUtil.SetTagNumber(System.String@,System.String,System.Double,System.String) + name: SetTagNumber(ref string, string, double, string) + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_SetTagNumber_System_String__System_String_System_Double_System_String_ + commentId: M:Hi.Numerical.HardNcUtil.SetTagNumber(System.String@,System.String,System.Double,System.String) + name.vb: SetTagNumber(String, String, Double, String) + fullName: Hi.Numerical.HardNcUtil.SetTagNumber(ref string, string, double, string) + fullName.vb: Hi.Numerical.HardNcUtil.SetTagNumber(String, String, Double, String) + nameWithType: HardNcUtil.SetTagNumber(ref string, string, double, string) + nameWithType.vb: HardNcUtil.SetTagNumber(String, String, Double, String) +- uid: Hi.Numerical.HardNcUtil.SetTagNumber* + name: SetTagNumber + href: api/Hi.Numerical.HardNcUtil.html#Hi_Numerical_HardNcUtil_SetTagNumber_ + commentId: Overload:Hi.Numerical.HardNcUtil.SetTagNumber + isSpec: "True" + fullName: Hi.Numerical.HardNcUtil.SetTagNumber + nameWithType: HardNcUtil.SetTagNumber - uid: Hi.Numerical.HeidenhainCoordinateEntryDisplayee name: HeidenhainCoordinateEntryDisplayee href: api/Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html @@ -123530,250 +123790,6 @@ references: commentId: F:Hi.Numerical.NcStepMonitor.XName fullName: Hi.Numerical.NcStepMonitor.XName nameWithType: NcStepMonitor.XName -- uid: Hi.Numerical.NcUtil - name: NcUtil - href: api/Hi.Numerical.NcUtil.html - commentId: T:Hi.Numerical.NcUtil - fullName: Hi.Numerical.NcUtil - nameWithType: NcUtil -- uid: Hi.Numerical.NcUtil.ApproachFloor* - name: ApproachFloor - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_ApproachFloor_ - commentId: Overload:Hi.Numerical.NcUtil.ApproachFloor - isSpec: "True" - fullName: Hi.Numerical.NcUtil.ApproachFloor - nameWithType: NcUtil.ApproachFloor -- uid: Hi.Numerical.NcUtil.ApproachFloor``1(Hi.Common.FileLines.IFileLineIndex,System.Collections.Generic.List{``0},System.Collections.Generic.IEnumerator{``0}) - name: ApproachFloor(IFileLineIndex, List, IEnumerator) - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_ApproachFloor__1_Hi_Common_FileLines_IFileLineIndex_System_Collections_Generic_List___0__System_Collections_Generic_IEnumerator___0__ - commentId: M:Hi.Numerical.NcUtil.ApproachFloor``1(Hi.Common.FileLines.IFileLineIndex,System.Collections.Generic.List{``0},System.Collections.Generic.IEnumerator{``0}) - name.vb: ApproachFloor(Of T)(IFileLineIndex, List(Of T), IEnumerator(Of T)) - fullName: Hi.Numerical.NcUtil.ApproachFloor(Hi.Common.FileLines.IFileLineIndex, System.Collections.Generic.List, System.Collections.Generic.IEnumerator) - fullName.vb: Hi.Numerical.NcUtil.ApproachFloor(Of T)(Hi.Common.FileLines.IFileLineIndex, System.Collections.Generic.List(Of T), System.Collections.Generic.IEnumerator(Of T)) - nameWithType: NcUtil.ApproachFloor(IFileLineIndex, List, IEnumerator) - nameWithType.vb: NcUtil.ApproachFloor(Of T)(IFileLineIndex, List(Of T), IEnumerator(Of T)) -- uid: Hi.Numerical.NcUtil.GetSimCsScript(System.String,Hi.Numerical.CncBrand,System.String@,System.String@) - name: GetSimCsScript(string, CncBrand, out string, out string) - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GetSimCsScript_System_String_Hi_Numerical_CncBrand_System_String__System_String__ - commentId: M:Hi.Numerical.NcUtil.GetSimCsScript(System.String,Hi.Numerical.CncBrand,System.String@,System.String@) - name.vb: GetSimCsScript(String, CncBrand, String, String) - fullName: Hi.Numerical.NcUtil.GetSimCsScript(string, Hi.Numerical.CncBrand, out string, out string) - fullName.vb: Hi.Numerical.NcUtil.GetSimCsScript(String, Hi.Numerical.CncBrand, String, String) - nameWithType: NcUtil.GetSimCsScript(string, CncBrand, out string, out string) - nameWithType.vb: NcUtil.GetSimCsScript(String, CncBrand, String, String) -- uid: Hi.Numerical.NcUtil.GetSimCsScript* - name: GetSimCsScript - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GetSimCsScript_ - commentId: Overload:Hi.Numerical.NcUtil.GetSimCsScript - isSpec: "True" - fullName: Hi.Numerical.NcUtil.GetSimCsScript - nameWithType: NcUtil.GetSimCsScript -- uid: Hi.Numerical.NcUtil.GrabComment(System.String,Hi.Numerical.CncBrand,Hi.Numerical.HardNcComment@) - name: GrabComment(string, CncBrand, out HardNcComment) - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GrabComment_System_String_Hi_Numerical_CncBrand_Hi_Numerical_HardNcComment__ - commentId: M:Hi.Numerical.NcUtil.GrabComment(System.String,Hi.Numerical.CncBrand,Hi.Numerical.HardNcComment@) - name.vb: GrabComment(String, CncBrand, HardNcComment) - fullName: Hi.Numerical.NcUtil.GrabComment(string, Hi.Numerical.CncBrand, out Hi.Numerical.HardNcComment) - fullName.vb: Hi.Numerical.NcUtil.GrabComment(String, Hi.Numerical.CncBrand, Hi.Numerical.HardNcComment) - nameWithType: NcUtil.GrabComment(string, CncBrand, out HardNcComment) - nameWithType.vb: NcUtil.GrabComment(String, CncBrand, HardNcComment) -- uid: Hi.Numerical.NcUtil.GrabComment* - name: GrabComment - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GrabComment_ - commentId: Overload:Hi.Numerical.NcUtil.GrabComment - isSpec: "True" - fullName: Hi.Numerical.NcUtil.GrabComment - nameWithType: NcUtil.GrabComment -- uid: Hi.Numerical.NcUtil.GrabDoubleABC(System.String@,System.Boolean) - name: GrabDoubleABC(ref string, bool) - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GrabDoubleABC_System_String__System_Boolean_ - commentId: M:Hi.Numerical.NcUtil.GrabDoubleABC(System.String@,System.Boolean) - name.vb: GrabDoubleABC(String, Boolean) - fullName: Hi.Numerical.NcUtil.GrabDoubleABC(ref string, bool) - fullName.vb: Hi.Numerical.NcUtil.GrabDoubleABC(String, Boolean) - nameWithType: NcUtil.GrabDoubleABC(ref string, bool) - nameWithType.vb: NcUtil.GrabDoubleABC(String, Boolean) -- uid: Hi.Numerical.NcUtil.GrabDoubleABC* - name: GrabDoubleABC - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GrabDoubleABC_ - commentId: Overload:Hi.Numerical.NcUtil.GrabDoubleABC - isSpec: "True" - fullName: Hi.Numerical.NcUtil.GrabDoubleABC - nameWithType: NcUtil.GrabDoubleABC -- uid: Hi.Numerical.NcUtil.GrabDoubleXYZ(System.String@,System.Boolean) - name: GrabDoubleXYZ(ref string, bool) - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GrabDoubleXYZ_System_String__System_Boolean_ - commentId: M:Hi.Numerical.NcUtil.GrabDoubleXYZ(System.String@,System.Boolean) - name.vb: GrabDoubleXYZ(String, Boolean) - fullName: Hi.Numerical.NcUtil.GrabDoubleXYZ(ref string, bool) - fullName.vb: Hi.Numerical.NcUtil.GrabDoubleXYZ(String, Boolean) - nameWithType: NcUtil.GrabDoubleXYZ(ref string, bool) - nameWithType.vb: NcUtil.GrabDoubleXYZ(String, Boolean) -- uid: Hi.Numerical.NcUtil.GrabDoubleXYZ* - name: GrabDoubleXYZ - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GrabDoubleXYZ_ - commentId: Overload:Hi.Numerical.NcUtil.GrabDoubleXYZ - isSpec: "True" - fullName: Hi.Numerical.NcUtil.GrabDoubleXYZ - nameWithType: NcUtil.GrabDoubleXYZ -- uid: Hi.Numerical.NcUtil.GrabFlag(System.String@,System.String) - name: GrabFlag(ref string, string) - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GrabFlag_System_String__System_String_ - commentId: M:Hi.Numerical.NcUtil.GrabFlag(System.String@,System.String) - name.vb: GrabFlag(String, String) - fullName: Hi.Numerical.NcUtil.GrabFlag(ref string, string) - fullName.vb: Hi.Numerical.NcUtil.GrabFlag(String, String) - nameWithType: NcUtil.GrabFlag(ref string, string) - nameWithType.vb: NcUtil.GrabFlag(String, String) -- uid: Hi.Numerical.NcUtil.GrabFlag* - name: GrabFlag - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GrabFlag_ - commentId: Overload:Hi.Numerical.NcUtil.GrabFlag - isSpec: "True" - fullName: Hi.Numerical.NcUtil.GrabFlag - nameWithType: NcUtil.GrabFlag -- uid: Hi.Numerical.NcUtil.GrabHeadPercentComment(System.String,Hi.Numerical.HardNcComment@) - name: GrabHeadPercentComment(string, out HardNcComment) - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GrabHeadPercentComment_System_String_Hi_Numerical_HardNcComment__ - commentId: M:Hi.Numerical.NcUtil.GrabHeadPercentComment(System.String,Hi.Numerical.HardNcComment@) - name.vb: GrabHeadPercentComment(String, HardNcComment) - fullName: Hi.Numerical.NcUtil.GrabHeadPercentComment(string, out Hi.Numerical.HardNcComment) - fullName.vb: Hi.Numerical.NcUtil.GrabHeadPercentComment(String, Hi.Numerical.HardNcComment) - nameWithType: NcUtil.GrabHeadPercentComment(string, out HardNcComment) - nameWithType.vb: NcUtil.GrabHeadPercentComment(String, HardNcComment) -- uid: Hi.Numerical.NcUtil.GrabHeadPercentComment* - name: GrabHeadPercentComment - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GrabHeadPercentComment_ - commentId: Overload:Hi.Numerical.NcUtil.GrabHeadPercentComment - isSpec: "True" - fullName: Hi.Numerical.NcUtil.GrabHeadPercentComment - nameWithType: NcUtil.GrabHeadPercentComment -- uid: Hi.Numerical.NcUtil.IsFlagChanging(Hi.Numerical.HardNcLine,Hi.Numerical.HardNcLine,Hi.Numerical.NcFlag) - name: IsFlagChanging(HardNcLine, HardNcLine, NcFlag) - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_IsFlagChanging_Hi_Numerical_HardNcLine_Hi_Numerical_HardNcLine_Hi_Numerical_NcFlag_ - commentId: M:Hi.Numerical.NcUtil.IsFlagChanging(Hi.Numerical.HardNcLine,Hi.Numerical.HardNcLine,Hi.Numerical.NcFlag) - fullName: Hi.Numerical.NcUtil.IsFlagChanging(Hi.Numerical.HardNcLine, Hi.Numerical.HardNcLine, Hi.Numerical.NcFlag) - nameWithType: NcUtil.IsFlagChanging(HardNcLine, HardNcLine, NcFlag) -- uid: Hi.Numerical.NcUtil.IsFlagChanging(Hi.Numerical.HardNcLine,Hi.Numerical.HardNcLine,Hi.Numerical.NcFlag,System.Boolean) - name: IsFlagChanging(HardNcLine, HardNcLine, NcFlag, bool) - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_IsFlagChanging_Hi_Numerical_HardNcLine_Hi_Numerical_HardNcLine_Hi_Numerical_NcFlag_System_Boolean_ - commentId: M:Hi.Numerical.NcUtil.IsFlagChanging(Hi.Numerical.HardNcLine,Hi.Numerical.HardNcLine,Hi.Numerical.NcFlag,System.Boolean) - name.vb: IsFlagChanging(HardNcLine, HardNcLine, NcFlag, Boolean) - fullName: Hi.Numerical.NcUtil.IsFlagChanging(Hi.Numerical.HardNcLine, Hi.Numerical.HardNcLine, Hi.Numerical.NcFlag, bool) - fullName.vb: Hi.Numerical.NcUtil.IsFlagChanging(Hi.Numerical.HardNcLine, Hi.Numerical.HardNcLine, Hi.Numerical.NcFlag, Boolean) - nameWithType: NcUtil.IsFlagChanging(HardNcLine, HardNcLine, NcFlag, bool) - nameWithType.vb: NcUtil.IsFlagChanging(HardNcLine, HardNcLine, NcFlag, Boolean) -- uid: Hi.Numerical.NcUtil.IsFlagChanging(System.Collections.Generic.LinkedListNode{Hi.Numerical.HardNcLine},Hi.Numerical.NcFlag) - name: IsFlagChanging(LinkedListNode, NcFlag) - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_IsFlagChanging_System_Collections_Generic_LinkedListNode_Hi_Numerical_HardNcLine__Hi_Numerical_NcFlag_ - commentId: M:Hi.Numerical.NcUtil.IsFlagChanging(System.Collections.Generic.LinkedListNode{Hi.Numerical.HardNcLine},Hi.Numerical.NcFlag) - name.vb: IsFlagChanging(LinkedListNode(Of HardNcLine), NcFlag) - fullName: Hi.Numerical.NcUtil.IsFlagChanging(System.Collections.Generic.LinkedListNode, Hi.Numerical.NcFlag) - fullName.vb: Hi.Numerical.NcUtil.IsFlagChanging(System.Collections.Generic.LinkedListNode(Of Hi.Numerical.HardNcLine), Hi.Numerical.NcFlag) - nameWithType: NcUtil.IsFlagChanging(LinkedListNode, NcFlag) - nameWithType.vb: NcUtil.IsFlagChanging(LinkedListNode(Of HardNcLine), NcFlag) -- uid: Hi.Numerical.NcUtil.IsFlagChanging(System.Collections.Generic.LinkedListNode{Hi.Numerical.HardNcLine},Hi.Numerical.NcFlag,System.Boolean) - name: IsFlagChanging(LinkedListNode, NcFlag, bool) - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_IsFlagChanging_System_Collections_Generic_LinkedListNode_Hi_Numerical_HardNcLine__Hi_Numerical_NcFlag_System_Boolean_ - commentId: M:Hi.Numerical.NcUtil.IsFlagChanging(System.Collections.Generic.LinkedListNode{Hi.Numerical.HardNcLine},Hi.Numerical.NcFlag,System.Boolean) - name.vb: IsFlagChanging(LinkedListNode(Of HardNcLine), NcFlag, Boolean) - fullName: Hi.Numerical.NcUtil.IsFlagChanging(System.Collections.Generic.LinkedListNode, Hi.Numerical.NcFlag, bool) - fullName.vb: Hi.Numerical.NcUtil.IsFlagChanging(System.Collections.Generic.LinkedListNode(Of Hi.Numerical.HardNcLine), Hi.Numerical.NcFlag, Boolean) - nameWithType: NcUtil.IsFlagChanging(LinkedListNode, NcFlag, bool) - nameWithType.vb: NcUtil.IsFlagChanging(LinkedListNode(Of HardNcLine), NcFlag, Boolean) -- uid: Hi.Numerical.NcUtil.IsFlagChanging* - name: IsFlagChanging - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_IsFlagChanging_ - commentId: Overload:Hi.Numerical.NcUtil.IsFlagChanging - isSpec: "True" - fullName: Hi.Numerical.NcUtil.IsFlagChanging - nameWithType: NcUtil.IsFlagChanging -- uid: Hi.Numerical.NcUtil.IsFlagKeeping(Hi.Numerical.HardNcLine,Hi.Numerical.HardNcLine,Hi.Numerical.NcFlag,System.Boolean) - name: IsFlagKeeping(HardNcLine, HardNcLine, NcFlag, bool) - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_IsFlagKeeping_Hi_Numerical_HardNcLine_Hi_Numerical_HardNcLine_Hi_Numerical_NcFlag_System_Boolean_ - commentId: M:Hi.Numerical.NcUtil.IsFlagKeeping(Hi.Numerical.HardNcLine,Hi.Numerical.HardNcLine,Hi.Numerical.NcFlag,System.Boolean) - name.vb: IsFlagKeeping(HardNcLine, HardNcLine, NcFlag, Boolean) - fullName: Hi.Numerical.NcUtil.IsFlagKeeping(Hi.Numerical.HardNcLine, Hi.Numerical.HardNcLine, Hi.Numerical.NcFlag, bool) - fullName.vb: Hi.Numerical.NcUtil.IsFlagKeeping(Hi.Numerical.HardNcLine, Hi.Numerical.HardNcLine, Hi.Numerical.NcFlag, Boolean) - nameWithType: NcUtil.IsFlagKeeping(HardNcLine, HardNcLine, NcFlag, bool) - nameWithType.vb: NcUtil.IsFlagKeeping(HardNcLine, HardNcLine, NcFlag, Boolean) -- uid: Hi.Numerical.NcUtil.IsFlagKeeping* - name: IsFlagKeeping - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_IsFlagKeeping_ - commentId: Overload:Hi.Numerical.NcUtil.IsFlagKeeping - isSpec: "True" - fullName: Hi.Numerical.NcUtil.IsFlagKeeping - nameWithType: NcUtil.IsFlagKeeping -- uid: Hi.Numerical.NcUtil.LineBeginCsScriptRegex - name: LineBeginCsScriptRegex - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_LineBeginCsScriptRegex - commentId: P:Hi.Numerical.NcUtil.LineBeginCsScriptRegex - fullName: Hi.Numerical.NcUtil.LineBeginCsScriptRegex - nameWithType: NcUtil.LineBeginCsScriptRegex -- uid: Hi.Numerical.NcUtil.LineBeginCsScriptRegex* - name: LineBeginCsScriptRegex - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_LineBeginCsScriptRegex_ - commentId: Overload:Hi.Numerical.NcUtil.LineBeginCsScriptRegex - isSpec: "True" - fullName: Hi.Numerical.NcUtil.LineBeginCsScriptRegex - nameWithType: NcUtil.LineBeginCsScriptRegex -- uid: Hi.Numerical.NcUtil.LineEndCsScriptRegex - name: LineEndCsScriptRegex - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_LineEndCsScriptRegex - commentId: P:Hi.Numerical.NcUtil.LineEndCsScriptRegex - fullName: Hi.Numerical.NcUtil.LineEndCsScriptRegex - nameWithType: NcUtil.LineEndCsScriptRegex -- uid: Hi.Numerical.NcUtil.LineEndCsScriptRegex* - name: LineEndCsScriptRegex - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_LineEndCsScriptRegex_ - commentId: Overload:Hi.Numerical.NcUtil.LineEndCsScriptRegex - isSpec: "True" - fullName: Hi.Numerical.NcUtil.LineEndCsScriptRegex - nameWithType: NcUtil.LineEndCsScriptRegex -- uid: Hi.Numerical.NcUtil.NcNameTemplateReplacingKeyword - name: NcNameTemplateReplacingKeyword - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_NcNameTemplateReplacingKeyword - commentId: F:Hi.Numerical.NcUtil.NcNameTemplateReplacingKeyword - fullName: Hi.Numerical.NcUtil.NcNameTemplateReplacingKeyword - nameWithType: NcUtil.NcNameTemplateReplacingKeyword -- uid: Hi.Numerical.NcUtil.RelNcFileTemplateReplacingKeyword - name: RelNcFileTemplateReplacingKeyword - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_RelNcFileTemplateReplacingKeyword - commentId: F:Hi.Numerical.NcUtil.RelNcFileTemplateReplacingKeyword - fullName: Hi.Numerical.NcUtil.RelNcFileTemplateReplacingKeyword - nameWithType: NcUtil.RelNcFileTemplateReplacingKeyword -- uid: Hi.Numerical.NcUtil.RemoveAllCsScript(System.String,Hi.Numerical.CncBrand) - name: RemoveAllCsScript(string, CncBrand) - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_RemoveAllCsScript_System_String_Hi_Numerical_CncBrand_ - commentId: M:Hi.Numerical.NcUtil.RemoveAllCsScript(System.String,Hi.Numerical.CncBrand) - name.vb: RemoveAllCsScript(String, CncBrand) - fullName: Hi.Numerical.NcUtil.RemoveAllCsScript(string, Hi.Numerical.CncBrand) - fullName.vb: Hi.Numerical.NcUtil.RemoveAllCsScript(String, Hi.Numerical.CncBrand) - nameWithType: NcUtil.RemoveAllCsScript(string, CncBrand) - nameWithType.vb: NcUtil.RemoveAllCsScript(String, CncBrand) -- uid: Hi.Numerical.NcUtil.RemoveAllCsScript* - name: RemoveAllCsScript - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_RemoveAllCsScript_ - commentId: Overload:Hi.Numerical.NcUtil.RemoveAllCsScript - isSpec: "True" - fullName: Hi.Numerical.NcUtil.RemoveAllCsScript - nameWithType: NcUtil.RemoveAllCsScript -- uid: Hi.Numerical.NcUtil.SetTagNumber(System.String@,System.String,System.Double,System.String) - name: SetTagNumber(ref string, string, double, string) - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_SetTagNumber_System_String__System_String_System_Double_System_String_ - commentId: M:Hi.Numerical.NcUtil.SetTagNumber(System.String@,System.String,System.Double,System.String) - name.vb: SetTagNumber(String, String, Double, String) - fullName: Hi.Numerical.NcUtil.SetTagNumber(ref string, string, double, string) - fullName.vb: Hi.Numerical.NcUtil.SetTagNumber(String, String, Double, String) - nameWithType: NcUtil.SetTagNumber(ref string, string, double, string) - nameWithType.vb: NcUtil.SetTagNumber(String, String, Double, String) -- uid: Hi.Numerical.NcUtil.SetTagNumber* - name: SetTagNumber - href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_SetTagNumber_ - commentId: Overload:Hi.Numerical.NcUtil.SetTagNumber - isSpec: "True" - fullName: Hi.Numerical.NcUtil.SetTagNumber - nameWithType: NcUtil.SetTagNumber - uid: Hi.Numerical.NcWarningSceneEnum name: NcWarningSceneEnum href: api/Hi.Numerical.NcWarningSceneEnum.html @@ -124261,6 +124277,44 @@ references: commentId: T:Hi.Numerical.SoftParsers.CmdBased.Heidenhain fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain nameWithType: Heidenhain +- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclDef + name: CyclDef + href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_CyclDef + commentId: P:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclDef + fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclDef + nameWithType: Heidenhain.CyclDef +- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclDef* + name: CyclDef + href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_CyclDef_ + commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclDef + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclDef + nameWithType: Heidenhain.CyclDef +- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclTitle + name: CyclTitle + href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_CyclTitle + commentId: P:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclTitle + fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclTitle + nameWithType: Heidenhain.CyclTitle +- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclTitle* + name: CyclTitle + href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_CyclTitle_ + commentId: Overload:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclTitle + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.CyclTitle + nameWithType: Heidenhain.CyclTitle +- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting + name: Heidenhain.DatumSetting + href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting.html + commentId: T:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting + fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumSetting + nameWithType: Heidenhain.DatumSetting +- uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift + name: Heidenhain.DatumShift + href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift.html + commentId: T:Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift + fullName: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.DatumShift + nameWithType: Heidenhain.DatumShift - uid: Hi.Numerical.SoftParsers.CmdBased.Heidenhain.FN0 name: FN0 href: api/Hi.Numerical.SoftParsers.CmdBased.Heidenhain.html#Hi_Numerical_SoftParsers_CmdBased_Heidenhain_FN0 @@ -124703,6 +124757,60 @@ references: commentId: N:Hi.Numerical.SoftParsers.Raws fullName: Hi.Numerical.SoftParsers.Raws nameWithType: Hi.Numerical.SoftParsers.Raws +- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker + name: HeidenhainNcRawBlocker + href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html + commentId: T:Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker + fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker + nameWithType: HeidenhainNcRawBlocker +- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.#ctor + name: HeidenhainNcRawBlocker() + href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_HeidenhainNcRawBlocker__ctor + commentId: M:Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.#ctor + name.vb: New() + fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.HeidenhainNcRawBlocker() + fullName.vb: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.New() + nameWithType: HeidenhainNcRawBlocker.HeidenhainNcRawBlocker() + nameWithType.vb: HeidenhainNcRawBlocker.New() +- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.#ctor* + name: HeidenhainNcRawBlocker + href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_HeidenhainNcRawBlocker__ctor_ + commentId: Overload:Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.HeidenhainNcRawBlocker + fullName.vb: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.New + nameWithType: HeidenhainNcRawBlocker.HeidenhainNcRawBlocker + nameWithType.vb: HeidenhainNcRawBlocker.New +- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.GetBlock(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) + name: GetBlock(LinkedListNode, out LinkedListNode, out LinkedListNode) + href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_HeidenhainNcRawBlocker_GetBlock_System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine__System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___ + commentId: M:Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.GetBlock(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) + name.vb: GetBlock(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) + fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.GetBlock(System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode) + fullName.vb: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.GetBlock(System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine)) + nameWithType: HeidenhainNcRawBlocker.GetBlock(LinkedListNode, out LinkedListNode, out LinkedListNode) + nameWithType.vb: HeidenhainNcRawBlocker.GetBlock(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) +- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.GetBlock* + name: GetBlock + href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_HeidenhainNcRawBlocker_GetBlock_ + commentId: Overload:Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.GetBlock + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.GetBlock + nameWithType: HeidenhainNcRawBlocker.GetBlock +- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.Name + name: Name + href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_HeidenhainNcRawBlocker_Name + commentId: P:Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.Name + fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.Name + nameWithType: HeidenhainNcRawBlocker.Name +- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.Name* + name: Name + href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_HeidenhainNcRawBlocker_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.Name + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.Name + nameWithType: HeidenhainNcRawBlocker.Name - uid: Hi.Numerical.SoftParsers.Raws.INcRawBlocker name: INcRawBlocker href: api/Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html @@ -125060,6 +125168,54 @@ references: commentId: T:Hi.Numerical.SoftParsers.SoftNcUtil fullName: Hi.Numerical.SoftParsers.SoftNcUtil nameWithType: SoftNcUtil +- uid: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoubles(System.String,System.Collections.Generic.IEnumerable{System.String}) + name: GetFlagDoubles(string, IEnumerable) + href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GetFlagDoubles_System_String_System_Collections_Generic_IEnumerable_System_String__ + commentId: M:Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoubles(System.String,System.Collections.Generic.IEnumerable{System.String}) + name.vb: GetFlagDoubles(String, IEnumerable(Of String)) + fullName: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoubles(string, System.Collections.Generic.IEnumerable) + fullName.vb: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoubles(String, System.Collections.Generic.IEnumerable(Of String)) + nameWithType: SoftNcUtil.GetFlagDoubles(string, IEnumerable) + nameWithType.vb: SoftNcUtil.GetFlagDoubles(String, IEnumerable(Of String)) +- uid: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoubles* + name: GetFlagDoubles + href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GetFlagDoubles_ + commentId: Overload:Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoubles + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoubles + nameWithType: SoftNcUtil.GetFlagDoubles +- uid: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoublesXyz(System.String) + name: GetFlagDoublesXyz(string) + href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GetFlagDoublesXyz_System_String_ + commentId: M:Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoublesXyz(System.String) + name.vb: GetFlagDoublesXyz(String) + fullName: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoublesXyz(string) + fullName.vb: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoublesXyz(String) + nameWithType: SoftNcUtil.GetFlagDoublesXyz(string) + nameWithType.vb: SoftNcUtil.GetFlagDoublesXyz(String) +- uid: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoublesXyz* + name: GetFlagDoublesXyz + href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GetFlagDoublesXyz_ + commentId: Overload:Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoublesXyz + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SoftNcUtil.GetFlagDoublesXyz + nameWithType: SoftNcUtil.GetFlagDoublesXyz +- uid: Hi.Numerical.SoftParsers.SoftNcUtil.GrabDouble(System.String@,System.String,System.Boolean) + name: GrabDouble(ref string, string, bool) + href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GrabDouble_System_String__System_String_System_Boolean_ + commentId: M:Hi.Numerical.SoftParsers.SoftNcUtil.GrabDouble(System.String@,System.String,System.Boolean) + name.vb: GrabDouble(String, String, Boolean) + fullName: Hi.Numerical.SoftParsers.SoftNcUtil.GrabDouble(ref string, string, bool) + fullName.vb: Hi.Numerical.SoftParsers.SoftNcUtil.GrabDouble(String, String, Boolean) + nameWithType: SoftNcUtil.GrabDouble(ref string, string, bool) + nameWithType.vb: SoftNcUtil.GrabDouble(String, String, Boolean) +- uid: Hi.Numerical.SoftParsers.SoftNcUtil.GrabDouble* + name: GrabDouble + href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GrabDouble_ + commentId: Overload:Hi.Numerical.SoftParsers.SoftNcUtil.GrabDouble + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SoftNcUtil.GrabDouble + nameWithType: SoftNcUtil.GrabDouble - uid: Hi.Numerical.SoftParsers.SoftNcUtil.GrabFlag(System.String@,System.String) name: GrabFlag(ref string, string) href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GrabFlag_System_String__System_String_ @@ -125372,70 +125528,134 @@ references: commentId: N:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs nameWithType: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax - name: HeidenhainBlockSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax - nameWithType: HeidenhainBlockSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String}) - name: HeidenhainBlockSyntax(IEnumerable) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlockSyntax__ctor_System_Collections_Generic_IEnumerable_System_String__ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String}) - name.vb: New(IEnumerable(Of String)) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.HeidenhainBlockSyntax(System.Collections.Generic.IEnumerable) - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.New(System.Collections.Generic.IEnumerable(Of String)) - nameWithType: HeidenhainBlockSyntax.HeidenhainBlockSyntax(IEnumerable) - nameWithType.vb: HeidenhainBlockSyntax.New(IEnumerable(Of String)) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.#ctor* - name: HeidenhainBlockSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlockSyntax__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.HeidenhainBlockSyntax - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.New - nameWithType: HeidenhainBlockSyntax.HeidenhainBlockSyntax - nameWithType.vb: HeidenhainBlockSyntax.New -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.FlagList - name: FlagList - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlockSyntax_FlagList - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.FlagList - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.FlagList - nameWithType: HeidenhainBlockSyntax.FlagList -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.FlagList* - name: FlagList - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlockSyntax_FlagList_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.FlagList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.FlagList - nameWithType: HeidenhainBlockSyntax.FlagList -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs + name: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html + commentId: N:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs + nameWithType: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax + name: HeidenhainDatumSettingSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html + commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax + nameWithType: HeidenhainDatumSettingSyntax +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlockSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.Name - nameWithType: HeidenhainBlockSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.Name* + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_Name + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name + nameWithType: HeidenhainDatumSettingSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name* name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlockSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.Name - nameWithType: HeidenhainBlockSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name + nameWithType: HeidenhainDatumSettingSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList + name: TagList + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_TagList + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList + nameWithType: HeidenhainDatumSettingSyntax.TagList +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList* + name: TagList + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_TagList_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList + nameWithType: HeidenhainDatumSettingSyntax.TagList +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlockSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: HeidenhainBlockSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.ToArranged* + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainDatumSettingSyntax.ToArranged(JsonObject) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged* name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlockSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.ToArranged + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_ToArranged_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlockSyntax.ToArranged - nameWithType: HeidenhainBlockSyntax.ToArranged + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged + nameWithType: HeidenhainDatumSettingSyntax.ToArranged +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax + name: HeidenhainDatumShiftSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html + commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax + nameWithType: HeidenhainDatumShiftSyntax +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_Name + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name + nameWithType: HeidenhainDatumShiftSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name* + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name + nameWithType: HeidenhainDatumShiftSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList + name: TagList + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_TagList + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList + nameWithType: HeidenhainDatumShiftSyntax.TagList +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList* + name: TagList + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_TagList_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList + nameWithType: HeidenhainDatumShiftSyntax.TagList +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainDatumShiftSyntax.ToArranged(JsonObject) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged* + name: ToArranged + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_ToArranged_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged + nameWithType: HeidenhainDatumShiftSyntax.ToArranged +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax + name: HeidenhainCyclDefInitSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html + commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax + nameWithType: HeidenhainCyclDefInitSyntax +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.Name + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefInitSyntax_Name + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.Name + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.Name + nameWithType: HeidenhainCyclDefInitSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.Name* + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefInitSyntax_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.Name + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.Name + nameWithType: HeidenhainCyclDefInitSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefInitSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainCyclDefInitSyntax.ToArranged(JsonObject) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.ToArranged* + name: ToArranged + href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefInitSyntax_ToArranged_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.ToArranged + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefInitSyntax.ToArranged + nameWithType: HeidenhainCyclDefInitSyntax.ToArranged - uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax name: HeidenhainFnSyntax href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html @@ -125700,6 +125920,19 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FanucCommentSyntax nameWithType: NcSyntaxConst.FanucCommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FlagDoubleTagList + name: FlagDoubleTagList + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_FlagDoubleTagList + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FlagDoubleTagList + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FlagDoubleTagList + nameWithType: NcSyntaxConst.FlagDoubleTagList +- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FlagDoubleTagList* + name: FlagDoubleTagList + href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_FlagDoubleTagList_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FlagDoubleTagList + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.FlagDoubleTagList + nameWithType: NcSyntaxConst.FlagDoubleTagList - uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.HeidenhainCommentSyntax name: HeidenhainCommentSyntax href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxConst.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxConst_HeidenhainCommentSyntax diff --git a/App/zh-Hans/HiMech.resources.dll b/App/zh-Hans/HiMech.resources.dll index 8a694510476f35781d24cce482f6ed04569e56f3..d66fe711c160cbcf4cc2ce9ac85957f58805598d 100644 GIT binary patch delta 223 zcmZq3Xvmn*!6M!yw0L8W6EkDl=JU*oOaeEa9}<&gi}l)N`fr_-b58jtwk$?VBRvBK z22(}`17kfyJwpQ{?UY3GWOK_@b5kSp)HI`{L}Md!L-SPglr*zM6T?&^ixgwCL_>=t zv(1ayU#oDYF)%VPGcYiuZJw_4l8Mo1bEAGeW3Ul}HbV+SB7-?YG7wubqykA(1|uMu z%8&-6lYnx@V7?((%p9mXjlm2kYQkU$RAajgNepI_gAFZ##`hW)GXVg> C0W}u@ delta 223 zcmWNJJxc>Y5Qg8qlZaiKloo>B$+@$4w;!!lusyKP-tBS(JL}-th(!WI3Tv@Rn_Q7P zzrY`16~t0&hZlzD9iExK>$}&Nlj$UV-!5-b5r)t7A{npq#r@Co{j= zLBrGaqo@fP90;CMFiAv?L&dGd3;`M?6bvjHb_`F&e#?$wvb?kGXugn45o%qNjO8QHl42c1{0QR96wv9@CJ2iBdIhI$4J z45o|>2F7}ZdWMFE+J;7k#>Qp_1}TPV$)=V@Danb67A7V}iDm|tX{MIurp75r$tEc& z=9?d}tzqWOXJBMtW?*2*-#neGm66eKvn)?BW3VBEHiIF95fB>#p&5e#5T*cmX$;8> zrVN%qnG_%^5eO|9On}e`$O5Ud1gZeZn*&K>pqeD0Dia``!eBo6F|Q@ac)rKX0M4s3 AiU0rr delta 223 zcmZorX;7Ka!Scuddf&z#CuYXH&F7f~nFKib_zqn+*YsJjvL!rB&EfRq53D;a4fG5c z7)%)%42<;*^$ZOSw3AE>Qp^)A(kxRgO^l386D>{6EkM}FB+c9;$voA_#M~sXg| zBepfnoOuk449pA+40)TUbG0%u8f=#3DP{~dV9;hrVlZJaU`SywXGmnQU`S)IWJm>K x69yw7GzE%T0!eeA42(7c%B2BCOn^Ggfoef~5HAskO&C%qKjyUr8PE5a82~l(Gf4md diff --git a/App/zh-Hant/HiGeom.resources.dll b/App/zh-Hant/HiGeom.resources.dll index 5304510063dc03b7ad3fac5349285ccab2f5b50e..780d44e75210da5d02bbddc8d9a369f3b6325c07 100644 GIT binary patch delta 231 zcmW-YF-rqM5QX375`tpn#L7O61kcUR9Jf;@rIlcH<=tij{sFs?lqpgODPkw260Bqk ze@4Ln60i{+)G){Z)MpF delta 231 zcmW-Yu}%U(7=&jz3Bee1#0qOFiRW&1kNuaz!VWEME_Qbd+xh|$XiQA7AfezHh!xq# zpr9jm*2IF=hUg!QNxpnDGwn<}^S6`N%jd84`&}Z6xJ}x%bpN#LUwz*`%r-Bp&-5@@ z{M3&`nFNf$jm}g?)UB*EYNUHUC?|8$!B}!bC2jCZyV6;uy$N|0uN!63EFh2oDB|+; zq9!PQoK3_dp^FL@5(Ww*X!PI_m>s(u#3pcOnH+}fC3E17;>Mxm*njrC3jC-R2F7}ZdWHr@+9`?V$>x@+=B7sGscA+@iN;3ehUTf}DQRYjCWfg-7AeMNiG~(Q zW}6qYzgFQ)V_;-pW?*1Q+dN(8B@?63=0^Q`#$Y1`ZH5$vLf5r?wuzO-_)W=_a_02S{9~2}BTFcmPk3%t~^F zfLpI1E^-Bn2gUb_uWC74&fZpo$_`()o7+;Q{=2*=M(f4=^7!+7w?E$;zMhV}JGoa( zwFaz$ZfdGYQ^gcx!#ZcSO*c($YOE$GMN=Z&kv@kI-N;EUDOf$7KH#JU4N;XMJ zG2h(A&cV%@&%nsQ%)r2qzj?Y)DgLNf*fAWQ-B(ioB% zOc^YJGATe-A`n_Im;j*>kOfj@2~+`+HwTi&Ks8A~RVF|>g~5FCV^K?x@nVme0b^4& ABLDyZ delta 223 zcmZoLX)u}4!NQO~ckRX=CuYXH&F7i7G6^hIK7KCBe4pF8-B*7%J=^em@)Wk6mIitT z3=F1>3Pu?a)!