From 627b6b2ad38e8775911593585521f1175a363acf Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 27 Sep 2025 13:27:15 +0800 Subject: [PATCH] tune --- App/Hi.Wpf.dll | Bin 68096 -> 68096 bytes App/HiCbtr.dll | Bin 112128 -> 112128 bytes App/HiDisp.dll | Bin 11440640 -> 11440640 bytes App/HiGeom.dll | Bin 393216 -> 393728 bytes App/HiLicense.dll | Bin 81408 -> 81408 bytes App/HiMech.dll | Bin 716288 -> 716288 bytes App/HiNC-2025-win-desktop.deps.json | 134 +++++++++--------- App/HiNC-2025-win-desktop.dll | Bin 854528 -> 854528 bytes App/HiNC-2025-win-desktop.pdb | Bin 324988 -> 324988 bytes App/HiNc.dll | Bin 355840 -> 356352 bytes App/HiUniNc.dll | Bin 178688 -> 179200 bytes App/en/HiGeom.resources.dll | Bin 4608 -> 4608 bytes App/en/HiMech.resources.dll | Bin 4608 -> 4608 bytes ...ollections.ListIndexBasedEnumerable-1.html | 3 + .../api/Hi.Common.Collections.SynList-1.html | 3 + .../api/Hi.Common.StringUtil.html | 13 +- .../HiAPI-docsite/api/Hi.Disp.DispList.html | 2 +- .../HiAPI-docsite/api/Hi.Geom.Segment3d.html | 6 +- .../api/Hi.Machining.MachiningToolHouse.html | 3 + ...Hi.MachiningProcs.LocalProjectService.html | 33 +++++ .../api/Hi.Numerical.IsoCoordinateTable.html | 3 + .../Hi.Numerical.MillingToolOffsetTable.html | 3 + .../api/Hi.Numerical.NcFlagUtil.html | 47 +++++- App/wwwroot/HiAPI-docsite/index.json | 20 +-- App/wwwroot/HiAPI-docsite/xrefmap.yml | 61 +++++--- 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 30 files changed, 221 insertions(+), 110 deletions(-) diff --git a/App/Hi.Wpf.dll b/App/Hi.Wpf.dll index 0be574153a7334c52fdb096d1037decaebd3f189..88475befb469c078fb9cc26f854da66d5bf7e833 100644 GIT binary patch delta 312 zcmZpe!qPB>WkLr_!)(9)jXe^QjGB{|N?J1NO};Og%&4{5S;|mYV86-4gHtUM9A_P` zyX5rep33GHU1nAbLp=iq1`|dGePcaCJrhIiG$TtRLkqLy4J$@`5AS$_5v+?)KxC_q4C#q;c0EHC|g^o8HXU$&e%ImFmO z0V-(k0~G|RmJ9cLx=`rdzLO@K#3m<(L~Z6XxpIzElYxi<(in^wEP>dN!GghzAsGmh7z}_sBL-83RG?TYP}GpY97uv_3!tneP{stv hN&||f0$FJci3}+~RvJ()dAcbZqbbmWY&OQJ%m5rVTRs2) delta 312 zcmZpe!qPB>WkLtbs#O1f8+#-q88s#^m9%8koqS(1nNf4Ivy`E*fZL0C&%%=9yw_a4 z^Xc}teKR+==rXff80Z-=Fqkkh=o{-9>X{g5n;WExC*QLB{QJk`5Mu`g zsG#N{s31u7;jGOo*-yS@D>{}LIyo^UYBQh7m2;dL42%rS3=9k!+g~#=&Szva*xt>; z7|s}Mz@W`w&S1ch!eGW=!C(j^jTtO~A{Ic}3@C046f*#eCIiJ&7}6L_7*c_v#y}M* dKp6-$1Bw~}`KdtKa=IxSqbbmWY&OQJ%mB7kU`qf1 diff --git a/App/HiCbtr.dll b/App/HiCbtr.dll index ba7cbaf0d8c5ecac56ba0961d2c0d8e629f96866..2f5f2dc4135dc5b47d0e11881ec560545a0d23f6 100644 GIT binary patch delta 450 zcma)zzb^z)5XWcEk3>X}Ye*=>YRInL+qdt%tz_@^woxb)IR3e5yQ^2NPeNcqX?N zms_zS?Ty(MG~&HN5BA0ng&{O#Pw^PLeJ5=PnSkiF&wZU(9@DuQa6RhYKrd#8jrwAn}-M3s%CtfzIyH?uQGrs2%&RLpTUaVES{wGdU2U>paj!q7zXVS&C zQf2phvQZvY*P1ysOaOw=ZyT0DXkT7X+hq|Ykr{Hv9Bv8M9XCln7v-1;ohU^`$c2y# zFIu(10E8Lm@K}F`VBPxYbA|hT15i#P` zDr997j~hWlM4cOTF3v2 diff --git a/App/HiDisp.dll b/App/HiDisp.dll index 137cb84ee4eba0147140a708b3c91358ff6c9904..671a3fa95cfa164d45e2a4f5244ed9956f629253 100644 GIT binary patch delta 16734 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 delta 16736 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 U8h%2}SgZdfuk~xbF4^{f0GPJRRsaA1 diff --git a/App/HiLicense.dll b/App/HiLicense.dll index e26af458509222f482031b257e51e941db282692..87f30a0caf67f56a082bf45a27f238edf325fae3 100644 GIT binary patch delta 322 zcmZqp!_x4FWkLsw|AV({HufCRV$_%%sNKn^wfVO8QA2@CCA$~I2+VMv-|B3|Su)LR z^M=?UPD>L5Jp%>?6GjGoV?9GX69et!)Ktr4i!@7f^OR)cWW!{0!z4pfOG9IeL?AOY z%`hz~IoUWhEqStadLc`LNb~K<8`1*=(jN=jXg+!1-fr@1u}0p))X4%FZVFJraCWF5 zNVVj){*xE;!haNBE0fyJXu~*zaWh}moO7HS42%rS3=9k!+c#SB2aQi0GCNLw(Z0cmp}OabzYf!Gj;&4FYR5Ss$!41uB+42e+DRG@l8AWj1E cLFz&L delta 322 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 delta 24057 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 E08s348UO$Q diff --git a/App/HiNC-2025-win-desktop.pdb b/App/HiNC-2025-win-desktop.pdb index a3d7ea2a71eae6f27e1a0a992397d06275fb15cc..40d2294517bffff0a888a90b1ab093ec739cef13 100644 GIT binary patch delta 346 zcmezKO8Cz!;R!V&uNEENvgwwr)50$$JHNefY3RPty`*tM>jcKF6PPyau5Xy_*U#X< z$gtmJ;=!pF368Ul*Ijb@b5F%1(>bZ6NG~NPhk=3d#cG+G3=bF?{+{2lYfE{B(<+Ir z``3Oe;`YdN$t*5_D*6}J@`&NUI)-DJx3`|-o#fj8QDeK(zU)YkO!w6MT&SW4K5x!4 zB(O1r>L;l>H^jTvH3WEYS!@^^Zi!Us+bKd*vcU_=J*%FUTzhtPAKMeQxFf3qY zXi_NFlL&Bf>hsyL#w;!Iv`1!W9#EA$RM|XTy@d=6%nXY(R%uV-v-aP@c&Tr$)y2!x V1&=X{x0mc?0%GRvC3{&oEC9D(jlBQ> delta 346 zcmezKO8Cz!;R!V&PhKrur)kyZu{>7gDz? z8QfmXdlr@)=e_3Yolm#F?VIV5>6}zjq?eMD!@$7E{3zlK!vjVJ*FQ}y)02Z7*K}`E zO*iSw_sDd~EG~d5+9u6)g5khAhCI*E*LBJhoafx$w0`C#W?7F+_tgAcsG_iE4>vO; zura7FcwlyM^+KomWjmDZ7YBx0cx3uyCa2~Vr$QChJo9p$_E_=0;`WzG(jp$2p?N@6@=#?DTC27*FfcO+ESR!AAZMr7+8G=-(^|`u Xrwblq7H==v%LK&C+e`Mca998UI^U9F diff --git a/App/HiNc.dll b/App/HiNc.dll index 1812fd0228a5c64fdcdccf632544ebf19f37c746..d8e298814ffbc43569c8c6b47bb30ca8c03f00ea 100644 GIT binary patch delta 158259 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 delta 158128 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 diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.Collections.SynList-1.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.Collections.SynList-1.html index 8678e5a..22e2a7c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.Collections.SynList-1.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.Collections.SynList-1.html @@ -177,6 +177,9 @@ Class SynList<T> + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.StringUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.StringUtil.html index 0446956..0a49eea 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.StringUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.StringUtil.html @@ -290,8 +290,8 @@ Class StringUtil -

- ToDotSplitedString(IEnumerable<object>) +

+ ToDotSplitedString<T>(IEnumerable<T>)

@@ -300,12 +300,12 @@ Class StringUtil
-
public static string ToDotSplitedString(this IEnumerable<object> objects)
+
public static string ToDotSplitedString<T>(this IEnumerable<T> objects)

Parameters

-
objects IEnumerable<object>
+
objects IEnumerable<T>

The collection of objects to convert.

@@ -317,6 +317,11 @@ Class StringUtil +

Type Parameters

+
+
T
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Disp.DispList.html b/App/wwwroot/HiAPI-docsite/api/Hi.Disp.DispList.html index 1aff742..5744414 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Disp.DispList.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Disp.DispList.html @@ -217,7 +217,7 @@ Class DispList DispUtil.Display(IDisplayee, Bind, Mat4d)
ListUtil.GetCeilIndex<Item, ItemKey>(IList<Item>, ItemKey, Func<Item, ItemKey, int>, out int) diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Segment3d.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Segment3d.html index 50ae477..78b5c1d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Segment3d.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Segment3d.html @@ -170,6 +170,9 @@ Class Segment3d + @@ -179,9 +182,6 @@ Class Segment3d - diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningToolHouse.html b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningToolHouse.html index 1ab0221..8228e0c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningToolHouse.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningToolHouse.html @@ -242,6 +242,9 @@ Class MachiningToolHouse + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html index a0efe68..4b08861 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html @@ -901,6 +901,39 @@ Apply absolute file path.

+

+ MachiningStepBuilt + +

+ +

event to configure steps. +The first parameter is the previous step; the second parameter is the current step. +The previous step is null if no previous step exists.

+
+
+ +
+
public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt
+
+ + + + + + +

Event Type

+
+
MachiningActRunner.MachiningStepBuiltDelegate
+
+
+ + + + + + + +

PacePlayer_IsFinishedChangedEvent diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.IsoCoordinateTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.IsoCoordinateTable.html index ab1b213..0f84b2e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.IsoCoordinateTable.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.IsoCoordinateTable.html @@ -243,6 +243,9 @@ The dictionary key is 1000times coordinate index (ex. G54 is 54000); the diction + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MillingToolOffsetTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MillingToolOffsetTable.html index 373369d..c15c325 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MillingToolOffsetTable.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MillingToolOffsetTable.html @@ -243,6 +243,9 @@ The key is Offset ID (H or D in NC code).

+ diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcFlagUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcFlagUtil.html index 77689d4..c502e8d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcFlagUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcFlagUtil.html @@ -1175,6 +1175,45 @@ Class NcFlagUtil + + +

+ IsMacro(BitArray) + +

+ +

Is macro such as drilling cycle, rapid home, tool center alignment.

+
+
+ +
+
public static bool IsMacro(this BitArray ncFlagBitArray)
+
+ +

Parameters

+
+
ncFlagBitArray BitArray
+

The bit array of NC flags.

+
+
+ +

Returns

+
+
bool
+

Is macro mode

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

@@ -1328,10 +1367,10 @@ Class NcFlagUtil - + -

- IsRapidMode(BitArray) +

+ IsRapid(BitArray)

@@ -1339,7 +1378,7 @@ Class NcFlagUtil
-
public static bool IsRapidMode(this BitArray ncFlagBitArray)
+
public static bool IsRapid(this BitArray ncFlagBitArray)

Parameters

diff --git a/App/wwwroot/HiAPI-docsite/index.json b/App/wwwroot/HiAPI-docsite/index.json index 37e5fcd..572143b 100644 --- a/App/wwwroot/HiAPI-docsite/index.json +++ b/App/wwwroot/HiAPI-docsite/index.json @@ -347,7 +347,7 @@ "api/Hi.Common.Collections.ListIndexBasedEnumerable-1.html": { "href": "api/Hi.Common.Collections.ListIndexBasedEnumerable-1.html", "title": "Class ListIndexBasedEnumerable | HiAPI-C# 2025", - "summary": "Class ListIndexBasedEnumerable Namespace Hi.Common.Collections Assembly HiGeom.dll Provides an enumerable wrapper for a list that iterates over a specified range of indices. public class ListIndexBasedEnumerable : IEnumerable, IEnumerable Type Parameters T The type of elements in the list. Inheritance object ListIndexBasedEnumerable Implements IEnumerable IEnumerable 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 ListIndexBasedEnumerable(IList, int, int) Initializes a new instance of the ListIndexBasedEnumerable class. public ListIndexBasedEnumerable(IList source, int begin, int end) Parameters source IList The source list to enumerate. begin int The starting index (inclusive). end int The ending index (inclusive). Properties Begin Gets or sets the beginning index (inclusive) for enumeration. public int Begin { get; set; } Property Value int End Gets or sets the ending index (inclusive) for enumeration. public int End { get; set; } Property Value int Source Gets or sets the source list. public IList Source { get; set; } Property Value IList Methods GetEnumerator() Returns an enumerator that iterates through the collection. public IEnumerator GetEnumerator() Returns IEnumerator An enumerator that can be used to iterate through the collection." + "summary": "Class ListIndexBasedEnumerable Namespace Hi.Common.Collections Assembly HiGeom.dll Provides an enumerable wrapper for a list that iterates over a specified range of indices. public class ListIndexBasedEnumerable : IEnumerable, IEnumerable Type Parameters T The type of elements in the list. Inheritance object ListIndexBasedEnumerable Implements IEnumerable IEnumerable 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) StringUtil.ToDotSplitedString(IEnumerable) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors ListIndexBasedEnumerable(IList, int, int) Initializes a new instance of the ListIndexBasedEnumerable class. public ListIndexBasedEnumerable(IList source, int begin, int end) Parameters source IList The source list to enumerate. begin int The starting index (inclusive). end int The ending index (inclusive). Properties Begin Gets or sets the beginning index (inclusive) for enumeration. public int Begin { get; set; } Property Value int End Gets or sets the ending index (inclusive) for enumeration. public int End { get; set; } Property Value int Source Gets or sets the source list. public IList Source { get; set; } Property Value IList Methods GetEnumerator() Returns an enumerator that iterates through the collection. public IEnumerator GetEnumerator() Returns IEnumerator An enumerator that can be used to iterate through the collection." }, "api/Hi.Common.Collections.ListIndexBasedIEnumerator-1.html": { "href": "api/Hi.Common.Collections.ListIndexBasedIEnumerator-1.html", @@ -377,7 +377,7 @@ "api/Hi.Common.Collections.SynList-1.html": { "href": "api/Hi.Common.Collections.SynList-1.html", "title": "Class SynList | HiAPI-C# 2025", - "summary": "Class SynList Namespace Hi.Common.Collections Assembly HiGeom.dll Thread-safe List. public class SynList : IList, ICollection, IEnumerable, IEnumerable Type Parameters T T Inheritance object SynList Implements IList ICollection IEnumerable IEnumerable Derived DispList 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) ListUtil.GetCeilIndex(IList, ItemKey, Func, out int) ListUtil.GetCeilIndex(IList, TKey, Func, out int) ListUtil.GetCeil(IList, TKey, Func, out Item) ListUtil.GetFloorIndex(IList, ItemKey, Func, out int) ListUtil.GetFloorIndex(IList, TKey, Func, out int) ListUtil.GetFloor(IList, TKey, Func, out Item) ListUtil.GetIndexBasedEnumerable(IList) ListUtil.GetIndexBasedEnumerable(IList, int, int) ListUtil.GetIndexByBinarySearch(IList, TItem) ListUtil.GetIndexByBinarySearch(IList, TItem, IComparer) ListUtil.GetIndexByBinarySearch(IList, TSearch, Func) ListUtil.GetNearestIndex(IList, TItemKey, Func, out int) ListUtil.GetNearestIndex(IList, TItemKey, Func, Func, out int) ListUtil.Swap(IList, int, int) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SynList(SynList) public SynList(SynList src) Parameters src SynList SynList(IEnumerable) public SynList(IEnumerable ts) Parameters ts IEnumerable SynList(int) public SynList(int cap = 8) Parameters cap int Properties Count Gets the number of elements contained in the ICollection. public int Count { get; } Property Value int The number of elements contained in the ICollection. Data public List Data { get; set; } Property Value List IsReadOnly Gets a value indicating whether the ICollection is read-only. public bool IsReadOnly { get; } Property Value bool true if the ICollection is read-only; otherwise, false. this[int] Gets or sets the element at the specified index. public T this[int index] { get; set; } Parameters index int The zero-based index of the element to get or set. Property Value T The element at the specified index. Exceptions ArgumentOutOfRangeException index is not a valid index in the IList. NotSupportedException The property is set and the IList is read-only. Lock Lock object, which is Data public object Lock { get; } Property Value object Methods Add(T) Adds an item to the ICollection. public void Add(T item) Parameters item T The object to add to the ICollection. Exceptions NotSupportedException The ICollection is read-only. Clear() Removes all items from the ICollection. public void Clear() Exceptions NotSupportedException The ICollection is read-only. Contains(T) Determines whether the ICollection contains a specific value. public bool Contains(T item) Parameters item T The object to locate in the ICollection. Returns bool true if item is found in the ICollection; otherwise, false. CopyTo(T[], int) Copies the elements of the ICollection to an Array, starting at a particular Array index. public void CopyTo(T[] array, int arrayIndex) Parameters array T[] The one-dimensional Array that is the destination of the elements copied from ICollection. The Array must have zero-based indexing. arrayIndex int The zero-based index in array at which copying begins. Exceptions ArgumentNullException array is null. ArgumentOutOfRangeException arrayIndex is less than 0. ArgumentException The number of elements in the source ICollection is greater than the available space from arrayIndex to the end of the destination array. GetEnumerator() Returns an enumerator that iterates through the collection. public IEnumerator GetEnumerator() Returns IEnumerator An enumerator that can be used to iterate through the collection. IndexOf(T) Determines the index of a specific item in the IList. public int IndexOf(T item) Parameters item T The object to locate in the IList. Returns int The index of item if found in the list; otherwise, -1. Insert(int, T) Inserts an item to the IList at the specified index. public void Insert(int index, T item) Parameters index int The zero-based index at which item should be inserted. item T The object to insert into the IList. Exceptions ArgumentOutOfRangeException index is not a valid index in the IList. NotSupportedException The IList is read-only. Remove(T) Removes the first occurrence of a specific object from the ICollection. public bool Remove(T item) Parameters item T The object to remove from the ICollection. Returns bool true if item was successfully removed from the ICollection; otherwise, false. This method also returns false if item is not found in the original ICollection. Exceptions NotSupportedException The ICollection is read-only. RemoveAt(int) Removes the IList item at the specified index. public void RemoveAt(int index) Parameters index int The zero-based index of the item to remove. Exceptions ArgumentOutOfRangeException index is not a valid index in the IList. NotSupportedException The IList is read-only. ToList() Creates a new List containing all elements from this synchronized list. This operation is thread-safe as it acquires a lock on the underlying data. public List ToList() Returns List A new List containing all elements from this synchronized list." + "summary": "Class SynList Namespace Hi.Common.Collections Assembly HiGeom.dll Thread-safe List. public class SynList : IList, ICollection, IEnumerable, IEnumerable Type Parameters T T Inheritance object SynList Implements IList ICollection IEnumerable IEnumerable Derived DispList 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) StringUtil.ToDotSplitedString(IEnumerable) ListUtil.GetCeilIndex(IList, ItemKey, Func, out int) ListUtil.GetCeilIndex(IList, TKey, Func, out int) ListUtil.GetCeil(IList, TKey, Func, out Item) ListUtil.GetFloorIndex(IList, ItemKey, Func, out int) ListUtil.GetFloorIndex(IList, TKey, Func, out int) ListUtil.GetFloor(IList, TKey, Func, out Item) ListUtil.GetIndexBasedEnumerable(IList) ListUtil.GetIndexBasedEnumerable(IList, int, int) ListUtil.GetIndexByBinarySearch(IList, TItem) ListUtil.GetIndexByBinarySearch(IList, TItem, IComparer) ListUtil.GetIndexByBinarySearch(IList, TSearch, Func) ListUtil.GetNearestIndex(IList, TItemKey, Func, out int) ListUtil.GetNearestIndex(IList, TItemKey, Func, Func, out int) ListUtil.Swap(IList, int, int) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SynList(SynList) public SynList(SynList src) Parameters src SynList SynList(IEnumerable) public SynList(IEnumerable ts) Parameters ts IEnumerable SynList(int) public SynList(int cap = 8) Parameters cap int Properties Count Gets the number of elements contained in the ICollection. public int Count { get; } Property Value int The number of elements contained in the ICollection. Data public List Data { get; set; } Property Value List IsReadOnly Gets a value indicating whether the ICollection is read-only. public bool IsReadOnly { get; } Property Value bool true if the ICollection is read-only; otherwise, false. this[int] Gets or sets the element at the specified index. public T this[int index] { get; set; } Parameters index int The zero-based index of the element to get or set. Property Value T The element at the specified index. Exceptions ArgumentOutOfRangeException index is not a valid index in the IList. NotSupportedException The property is set and the IList is read-only. Lock Lock object, which is Data public object Lock { get; } Property Value object Methods Add(T) Adds an item to the ICollection. public void Add(T item) Parameters item T The object to add to the ICollection. Exceptions NotSupportedException The ICollection is read-only. Clear() Removes all items from the ICollection. public void Clear() Exceptions NotSupportedException The ICollection is read-only. Contains(T) Determines whether the ICollection contains a specific value. public bool Contains(T item) Parameters item T The object to locate in the ICollection. Returns bool true if item is found in the ICollection; otherwise, false. CopyTo(T[], int) Copies the elements of the ICollection to an Array, starting at a particular Array index. public void CopyTo(T[] array, int arrayIndex) Parameters array T[] The one-dimensional Array that is the destination of the elements copied from ICollection. The Array must have zero-based indexing. arrayIndex int The zero-based index in array at which copying begins. Exceptions ArgumentNullException array is null. ArgumentOutOfRangeException arrayIndex is less than 0. ArgumentException The number of elements in the source ICollection is greater than the available space from arrayIndex to the end of the destination array. GetEnumerator() Returns an enumerator that iterates through the collection. public IEnumerator GetEnumerator() Returns IEnumerator An enumerator that can be used to iterate through the collection. IndexOf(T) Determines the index of a specific item in the IList. public int IndexOf(T item) Parameters item T The object to locate in the IList. Returns int The index of item if found in the list; otherwise, -1. Insert(int, T) Inserts an item to the IList at the specified index. public void Insert(int index, T item) Parameters index int The zero-based index at which item should be inserted. item T The object to insert into the IList. Exceptions ArgumentOutOfRangeException index is not a valid index in the IList. NotSupportedException The IList is read-only. Remove(T) Removes the first occurrence of a specific object from the ICollection. public bool Remove(T item) Parameters item T The object to remove from the ICollection. Returns bool true if item was successfully removed from the ICollection; otherwise, false. This method also returns false if item is not found in the original ICollection. Exceptions NotSupportedException The ICollection is read-only. RemoveAt(int) Removes the IList item at the specified index. public void RemoveAt(int index) Parameters index int The zero-based index of the item to remove. Exceptions ArgumentOutOfRangeException index is not a valid index in the IList. NotSupportedException The IList is read-only. ToList() Creates a new List containing all elements from this synchronized list. This operation is thread-safe as it acquires a lock on the underlying data. public List ToList() Returns List A new List containing all elements from this synchronized list." }, "api/Hi.Common.Collections.html": { "href": "api/Hi.Common.Collections.html", @@ -897,7 +897,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." + "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" }, "api/Hi.Common.TaskUtil.html": { "href": "api/Hi.Common.TaskUtil.html", @@ -1062,7 +1062,7 @@ "api/Hi.Disp.DispList.html": { "href": "api/Hi.Disp.DispList.html", "title": "Class DispList | HiAPI-C# 2025", - "summary": "Class DispList Namespace Hi.Disp Assembly HiDisp.dll A combination of IDisplayee and SynList. public class DispList : SynList, IList, ICollection, IEnumerable, IEnumerable, IDisplayee, IExpandToBox3d Inheritance object SynList DispList Implements IList ICollection IEnumerable IEnumerable IDisplayee IExpandToBox3d Inherited Members SynList.Lock SynList.this[int] SynList.Count SynList.IsReadOnly SynList.Data SynList.Add(IDisplayee) SynList.Clear() SynList.Contains(IDisplayee) SynList.CopyTo(IDisplayee[], int) SynList.GetEnumerator() SynList.IndexOf(IDisplayee) SynList.Insert(int, IDisplayee) SynList.Remove(IDisplayee) SynList.RemoveAt(int) SynList.ToList() 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) DispUtil.Display(IDisplayee, Bind, Mat4d) StringUtil.ToDotSplitedString(IEnumerable) ListUtil.GetCeilIndex(IList, ItemKey, Func, out int) ListUtil.GetCeilIndex(IList, TKey, Func, out int) ListUtil.GetCeil(IList, TKey, Func, out Item) ListUtil.GetFloorIndex(IList, ItemKey, Func, out int) ListUtil.GetFloorIndex(IList, TKey, Func, out int) ListUtil.GetFloor(IList, TKey, Func, out Item) ListUtil.GetIndexBasedEnumerable(IList) ListUtil.GetIndexBasedEnumerable(IList, int, int) ListUtil.GetIndexByBinarySearch(IList, TItem) ListUtil.GetIndexByBinarySearch(IList, TItem, IComparer) ListUtil.GetIndexByBinarySearch(IList, TSearch, Func) ListUtil.GetNearestIndex(IList, TItemKey, Func, out int) ListUtil.GetNearestIndex(IList, TItemKey, Func, Func, out int) ListUtil.Swap(IList, int, int) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors DispList(DispList) public DispList(DispList src) Parameters src DispList DispList(params IDisplayee[]) public DispList(params IDisplayee[] displayees) Parameters displayees IDisplayee[] DispList(IEnumerable) public DispList(IEnumerable src) Parameters src IEnumerable DispList(int) public DispList(int cap = 8) Parameters cap int Methods Display(Bind) Display function called in DispEngine rendering loop. public void Display(Bind bind) Parameters bind Bind Bind with DispEngine. See Bind. ExpandToBox3d(Box3d) Expands the destination box. This function is usually used to compute the bounding box of elements. public void ExpandToBox3d(Box3d dst) Parameters dst Box3d Destination box" + "summary": "Class DispList Namespace Hi.Disp Assembly HiDisp.dll A combination of IDisplayee and SynList. public class DispList : SynList, IList, ICollection, IEnumerable, IEnumerable, IDisplayee, IExpandToBox3d Inheritance object SynList DispList Implements IList ICollection IEnumerable IEnumerable IDisplayee IExpandToBox3d Inherited Members SynList.Lock SynList.this[int] SynList.Count SynList.IsReadOnly SynList.Data SynList.Add(IDisplayee) SynList.Clear() SynList.Contains(IDisplayee) SynList.CopyTo(IDisplayee[], int) SynList.GetEnumerator() SynList.IndexOf(IDisplayee) SynList.Insert(int, IDisplayee) SynList.Remove(IDisplayee) SynList.RemoveAt(int) SynList.ToList() 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) DispUtil.Display(IDisplayee, Bind, Mat4d) StringUtil.ToDotSplitedString(IEnumerable) ListUtil.GetCeilIndex(IList, ItemKey, Func, out int) ListUtil.GetCeilIndex(IList, TKey, Func, out int) ListUtil.GetCeil(IList, TKey, Func, out Item) ListUtil.GetFloorIndex(IList, ItemKey, Func, out int) ListUtil.GetFloorIndex(IList, TKey, Func, out int) ListUtil.GetFloor(IList, TKey, Func, out Item) ListUtil.GetIndexBasedEnumerable(IList) ListUtil.GetIndexBasedEnumerable(IList, int, int) ListUtil.GetIndexByBinarySearch(IList, TItem) ListUtil.GetIndexByBinarySearch(IList, TItem, IComparer) ListUtil.GetIndexByBinarySearch(IList, TSearch, Func) ListUtil.GetNearestIndex(IList, TItemKey, Func, out int) ListUtil.GetNearestIndex(IList, TItemKey, Func, Func, out int) ListUtil.Swap(IList, int, int) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors DispList(DispList) public DispList(DispList src) Parameters src DispList DispList(params IDisplayee[]) public DispList(params IDisplayee[] displayees) Parameters displayees IDisplayee[] DispList(IEnumerable) public DispList(IEnumerable src) Parameters src IEnumerable DispList(int) public DispList(int cap = 8) Parameters cap int Methods Display(Bind) Display function called in DispEngine rendering loop. public void Display(Bind bind) Parameters bind Bind Bind with DispEngine. See Bind. ExpandToBox3d(Box3d) Expands the destination box. This function is usually used to compute the bounding box of elements. public void ExpandToBox3d(Box3d dst) Parameters dst Box3d Destination box" }, "api/Hi.Disp.DispUtil.html": { "href": "api/Hi.Disp.DispUtil.html", @@ -1457,7 +1457,7 @@ "api/Hi.Geom.Segment3d.html": { "href": "api/Hi.Geom.Segment3d.html", "title": "Class Segment3d | HiAPI-C# 2025", - "summary": "Class Segment3d Namespace Hi.Geom Assembly HiGeom.dll Represents a 3D line segment defined by two endpoints. public class Segment3d : IExpandToBox3d, IEquatable, IBinaryIo, IWriteBin, IEnumerable, IEnumerable Inheritance object Segment3d Implements IExpandToBox3d IEquatable IBinaryIo IWriteBin IEnumerable IEnumerable Inherited Members object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods BinIoUtil.ToBytes(IWriteBin) GeomUtil.ExpandToBox3d(IExpandToBox3d, Mat4d, Box3d) GeomUtil.GetBox3d(IExpandToBox3d) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) EnumerableUtil.GetIntensiveItems(IEnumerable, double, Func) MathUtil.Average(IEnumerable) MathUtil.Sum(IEnumerable) Tri3dUtil.GenTrisByFan(IEnumerable, Vec3d) StringUtil.ToDotSplitedString(IEnumerable) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors Segment3d() Initializes a new instance of the Segment3d class. public Segment3d() Segment3d(Vec3d, Vec3d) Initializes a new instance of the Segment3d class with endpoints. public Segment3d(Vec3d begin, Vec3d end) Parameters begin Vec3d Start point end Vec3d End point Properties Arrow Gets the arrow vector from Begin to End. public Vec3d Arrow { get; } Property Value Vec3d Begin The starting point of the segment. public Vec3d Begin { get; set; } Property Value Vec3d Center Gets the midpoint of the segment. public Vec3d Center { get; } Property Value Vec3d End The ending point of the segment. public Vec3d End { get; set; } Property Value Vec3d Length Gets the length of the segment. public double Length { get; } Property Value double LengthSquare The squared length of the segment. public double LengthSquare { get; } Property Value double Methods ClosestPoint(Vec3d) Gets the closest point on the segment to the specified point. public Vec3d ClosestPoint(Vec3d point) Parameters point Vec3d Point to find closest point to. Returns Vec3d Closest point on the segment. Equals(Segment3d) Indicates whether the current object is equal to another object of the same type. public bool Equals(Segment3d other) Parameters other Segment3d 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. ExpandToBox3d(Box3d) Expands the destination box. This function is usually used to compute the bounding box of elements. public void ExpandToBox3d(Box3d dst) Parameters dst Box3d Destination box GetEnumerator() Returns an enumerator that iterates through the collection. public IEnumerator GetEnumerator() Returns IEnumerator An enumerator that can be used to iterate through the collection. GetHashCode() Serves as the default hash function. public override int GetHashCode() Returns int A hash code for the current object. PointAt(double) Gets a point on the segment at the specified parameter t (0 <= t <= 1). public Vec3d PointAt(double t) Parameters t double Parameter value between 0 and 1. Returns Vec3d Point on the segment. ReadBin(BinaryReader) Reads binary data to initialize the object. public void ReadBin(BinaryReader reader) Parameters reader BinaryReader The binary reader to read from Swap() Swaps the begin and end points of the segment. public void Swap() ToString() Returns a string representation of the segment. public override string ToString() Returns string WriteBin(BinaryWriter) Writes the object's data to a binary stream. public void WriteBin(BinaryWriter writer) Parameters writer BinaryWriter The binary writer to write to" + "summary": "Class Segment3d Namespace Hi.Geom Assembly HiGeom.dll Represents a 3D line segment defined by two endpoints. public class Segment3d : IExpandToBox3d, IEquatable, IBinaryIo, IWriteBin, IEnumerable, IEnumerable Inheritance object Segment3d Implements IExpandToBox3d IEquatable IBinaryIo IWriteBin IEnumerable IEnumerable Inherited Members object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods BinIoUtil.ToBytes(IWriteBin) GeomUtil.ExpandToBox3d(IExpandToBox3d, Mat4d, Box3d) GeomUtil.GetBox3d(IExpandToBox3d) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) EnumerableUtil.GetIntensiveItems(IEnumerable, double, Func) StringUtil.ToDotSplitedString(IEnumerable) MathUtil.Average(IEnumerable) MathUtil.Sum(IEnumerable) Tri3dUtil.GenTrisByFan(IEnumerable, Vec3d) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors Segment3d() Initializes a new instance of the Segment3d class. public Segment3d() Segment3d(Vec3d, Vec3d) Initializes a new instance of the Segment3d class with endpoints. public Segment3d(Vec3d begin, Vec3d end) Parameters begin Vec3d Start point end Vec3d End point Properties Arrow Gets the arrow vector from Begin to End. public Vec3d Arrow { get; } Property Value Vec3d Begin The starting point of the segment. public Vec3d Begin { get; set; } Property Value Vec3d Center Gets the midpoint of the segment. public Vec3d Center { get; } Property Value Vec3d End The ending point of the segment. public Vec3d End { get; set; } Property Value Vec3d Length Gets the length of the segment. public double Length { get; } Property Value double LengthSquare The squared length of the segment. public double LengthSquare { get; } Property Value double Methods ClosestPoint(Vec3d) Gets the closest point on the segment to the specified point. public Vec3d ClosestPoint(Vec3d point) Parameters point Vec3d Point to find closest point to. Returns Vec3d Closest point on the segment. Equals(Segment3d) Indicates whether the current object is equal to another object of the same type. public bool Equals(Segment3d other) Parameters other Segment3d 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. ExpandToBox3d(Box3d) Expands the destination box. This function is usually used to compute the bounding box of elements. public void ExpandToBox3d(Box3d dst) Parameters dst Box3d Destination box GetEnumerator() Returns an enumerator that iterates through the collection. public IEnumerator GetEnumerator() Returns IEnumerator An enumerator that can be used to iterate through the collection. GetHashCode() Serves as the default hash function. public override int GetHashCode() Returns int A hash code for the current object. PointAt(double) Gets a point on the segment at the specified parameter t (0 <= t <= 1). public Vec3d PointAt(double t) Parameters t double Parameter value between 0 and 1. Returns Vec3d Point on the segment. ReadBin(BinaryReader) Reads binary data to initialize the object. public void ReadBin(BinaryReader reader) Parameters reader BinaryReader The binary reader to read from Swap() Swaps the begin and end points of the segment. public void Swap() ToString() Returns a string representation of the segment. public override string ToString() Returns string WriteBin(BinaryWriter) Writes the object's data to a binary stream. public void WriteBin(BinaryWriter writer) Parameters writer BinaryWriter The binary writer to write to" }, "api/Hi.Geom.Solvers.BinarySolverUtil.html": { "href": "api/Hi.Geom.Solvers.BinarySolverUtil.html", @@ -1807,7 +1807,7 @@ "api/Hi.Machining.MachiningToolHouse.html": { "href": "api/Hi.Machining.MachiningToolHouse.html", "title": "Class MachiningToolHouse | HiAPI-C# 2025", - "summary": "Class MachiningToolHouse Namespace Hi.Machining Assembly HiMech.dll Tool House. public class MachiningToolHouse : Dictionary, IDictionary, ICollection>, IReadOnlyDictionary, IReadOnlyCollection>, IEnumerable>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable, IMakeXmlSource Inheritance object Dictionary MachiningToolHouse Implements IDictionary ICollection> IReadOnlyDictionary IReadOnlyCollection> IEnumerable> IDictionary ICollection IEnumerable IDeserializationCallback ISerializable IMakeXmlSource Inherited Members Dictionary.Add(int, IMachiningTool) Dictionary.Clear() Dictionary.ContainsKey(int) Dictionary.ContainsValue(IMachiningTool) Dictionary.EnsureCapacity(int) Dictionary.GetAlternateLookup() Dictionary.GetEnumerator() Dictionary.OnDeserialization(object) Dictionary.Remove(int) Dictionary.Remove(int, out IMachiningTool) Dictionary.TrimExcess() Dictionary.TrimExcess(int) Dictionary.TryAdd(int, IMachiningTool) Dictionary.TryGetAlternateLookup(out Dictionary.AlternateLookup) Dictionary.TryGetValue(int, out IMachiningTool) Dictionary.Comparer Dictionary.Count Dictionary.Capacity Dictionary.this[int] Dictionary.Keys Dictionary.Values 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) DictionaryUtil.Retrieve(Dictionary, K, out V, bool) DictionaryUtil.TryGetValueByKeys(IDictionary, IEnumerable, out TValue) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningToolHouse() Ctor. public MachiningToolHouse() MachiningToolHouse(XElement, string, string) Ctor. public MachiningToolHouse(XElement src, string baseDirectory, string relFile) Parameters src XElement XML baseDirectory string Base directory path for resolving relative paths relFile string Relative file path Properties XName Name for XML IO. public static string XName { get; } Property Value string Methods CreateStickMillingTool() Create a new Tool for UI. The tool ID is 1 if no tool existed; otherwise, the tool ID is the max tool ID plus 1. public KeyValuePair CreateStickMillingTool() Returns KeyValuePair the generated tool id and the generated tool 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. SetToolId(int, IMachiningTool) the function Typically used if the tool has already in the tool house. public void SetToolId(int toolId, IMachiningTool millingTool) Parameters toolId int millingTool IMachiningTool Exceptions ArgumentException throw if toolId has already existed." + "summary": "Class MachiningToolHouse Namespace Hi.Machining Assembly HiMech.dll Tool House. public class MachiningToolHouse : Dictionary, IDictionary, ICollection>, IReadOnlyDictionary, IReadOnlyCollection>, IEnumerable>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable, IMakeXmlSource Inheritance object Dictionary MachiningToolHouse Implements IDictionary ICollection> IReadOnlyDictionary IReadOnlyCollection> IEnumerable> IDictionary ICollection IEnumerable IDeserializationCallback ISerializable IMakeXmlSource Inherited Members Dictionary.Add(int, IMachiningTool) Dictionary.Clear() Dictionary.ContainsKey(int) Dictionary.ContainsValue(IMachiningTool) Dictionary.EnsureCapacity(int) Dictionary.GetAlternateLookup() Dictionary.GetEnumerator() Dictionary.OnDeserialization(object) Dictionary.Remove(int) Dictionary.Remove(int, out IMachiningTool) Dictionary.TrimExcess() Dictionary.TrimExcess(int) Dictionary.TryAdd(int, IMachiningTool) Dictionary.TryGetAlternateLookup(out Dictionary.AlternateLookup) Dictionary.TryGetValue(int, out IMachiningTool) Dictionary.Comparer Dictionary.Count Dictionary.Capacity Dictionary.this[int] Dictionary.Keys Dictionary.Values 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) DictionaryUtil.Retrieve(Dictionary, K, out V, bool) DictionaryUtil.TryGetValueByKeys(IDictionary, IEnumerable, out TValue) StringUtil.ToDotSplitedString(IEnumerable) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningToolHouse() Ctor. public MachiningToolHouse() MachiningToolHouse(XElement, string, string) Ctor. public MachiningToolHouse(XElement src, string baseDirectory, string relFile) Parameters src XElement XML baseDirectory string Base directory path for resolving relative paths relFile string Relative file path Properties XName Name for XML IO. public static string XName { get; } Property Value string Methods CreateStickMillingTool() Create a new Tool for UI. The tool ID is 1 if no tool existed; otherwise, the tool ID is the max tool ID plus 1. public KeyValuePair CreateStickMillingTool() Returns KeyValuePair the generated tool id and the generated tool 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. SetToolId(int, IMachiningTool) the function Typically used if the tool has already in the tool house. public void SetToolId(int toolId, IMachiningTool millingTool) Parameters toolId int millingTool IMachiningTool Exceptions ArgumentException throw if toolId has already existed." }, "api/Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html": { "href": "api/Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html", @@ -1887,7 +1887,7 @@ "api/Hi.MachiningProcs.LocalProjectService.html": { "href": "api/Hi.MachiningProcs.LocalProjectService.html", "title": "Class LocalProjectService | HiAPI-C# 2025", - "summary": "Class LocalProjectService Namespace Hi.MachiningProcs Assembly HiNc.dll Root(Local) project service. Apply absolute file path. public class LocalProjectService : IProjectService, IMachiningProjectGetter Inheritance object LocalProjectService Implements IProjectService IMachiningProjectGetter Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors LocalProjectService() Ctor. public LocalProjectService() LocalProjectService(AppService, ILogger) Initializes a new instance of the LocalProjectService class. public LocalProjectService(AppService appService, ILogger logger) Parameters appService AppService The application service. logger ILogger The logger instance. Properties AppService Gets the application service instance. public AppService AppService { get; } Property Value AppService Logger Gets the logger instance for this service. public ILogger Logger { get; } Property Value ILogger MachiningProject Gets or sets the machining project instance. public MachiningProject MachiningProject { get; set; } Property Value MachiningProject MachiningProjectPath Gets or sets the path to the machining project file. public string MachiningProjectPath { get; set; } Property Value string ProjectDirectory Gets the directory containing the machining project. public string ProjectDirectory { get; } Property Value string Methods CloseProject() Closes the current project. public Task CloseProject() Returns Task A task representing the asynchronous operation GetMachiningProject() Gets the MachiningProject instance. public MachiningProject GetMachiningProject() Returns MachiningProject The MachiningProject instance. LoadProject(string) Loads a project by file path relative to the admin directory. public Task LoadProject(string projectPath) Parameters projectPath string The absolute file path Returns Task A task representing the asynchronous operation NewProject(string) Creates a new project by file path. public void NewProject(string projectPath) Parameters projectPath string The absolute file path ReloadProject() Reloads the current project. public Task ReloadProject() Returns Task A task representing the asynchronous operation SaveAsProject(string) Saves the current project to a specified relative file path. public void SaveAsProject(string projectPath) Parameters projectPath string The absolute file path SaveProject() Save project by project path. public void SaveProject() Events ClStrip_AbsDispEndChanged Event raised when the absolute display end position changes for ClStrip. public event EventHandler ClStrip_AbsDispEndChanged Event Type EventHandler ClStrip_DispBeginChanged Event raised when the display begin position changes for ClStrip. public event EventHandler ClStrip_DispBeginChanged Event Type EventHandler ClStrip_DispEndChanged Event raised when the display end position changes for ClStrip. public event EventHandler ClStrip_DispEndChanged Event Type EventHandler ClStrip_MachiningStepSelected The same effecting position as ClStrip_PosSelected but with more convenient arguments for the end-user for ClStrip. public event Action ClStrip_MachiningStepSelected Event Type Action ClStrip_PosAdded Event raised when a new position is added to the strip for ClStrip. public event Action ClStrip_PosAdded Event Type Action ClStrip_PosEntered Event raised when the mouse enters a position for ClStrip. public event EventHandler ClStrip_PosEntered Event Type EventHandler ClStrip_PosSelected Event raised when a position is selected for ClStrip. public event EventHandler ClStrip_PosSelected Event Type EventHandler MachiningProjectChanged Event raised when the machining project changes. public event LocalProjectService.MachiningProjectChangedDelegate MachiningProjectChanged Event Type LocalProjectService.MachiningProjectChangedDelegate PacePlayer_IsFinishedChangedEvent Event triggered when the finished state changes. public event Action PacePlayer_IsFinishedChangedEvent Event Type Action PacePlayer_IsLockedChangedEvent Event triggered when the lock state changes. public event Action PacePlayer_IsLockedChangedEvent Event Type Action PacePlayer_IsRunningChangedEvent Event triggered when the running state changes. public event Action PacePlayer_IsRunningChangedEvent Event Type Action PacePlayer_ResetedEvent Event triggered after the player has been reset. public event Action PacePlayer_ResetedEvent Event Type Action SessionMessageHost_CollectionCleared Event raised when the collection is cleared. public event Action SessionMessageHost_CollectionCleared Event Type Action SessionMessageHost_CollectionItemAdded Event raised when a new milling message is added to the collection. public event Action SessionMessageHost_CollectionItemAdded Event Type Action SessionMessageHost_CollectionItemChanged Event raised when a collection item is changed. public event Action SessionMessageHost_CollectionItemChanged Event Type Action" + "summary": "Class LocalProjectService Namespace Hi.MachiningProcs Assembly HiNc.dll Root(Local) project service. Apply absolute file path. public class LocalProjectService : IProjectService, IMachiningProjectGetter Inheritance object LocalProjectService Implements IProjectService IMachiningProjectGetter Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors LocalProjectService() Ctor. public LocalProjectService() LocalProjectService(AppService, ILogger) Initializes a new instance of the LocalProjectService class. public LocalProjectService(AppService appService, ILogger logger) Parameters appService AppService The application service. logger ILogger The logger instance. Properties AppService Gets the application service instance. public AppService AppService { get; } Property Value AppService Logger Gets the logger instance for this service. public ILogger Logger { get; } Property Value ILogger MachiningProject Gets or sets the machining project instance. public MachiningProject MachiningProject { get; set; } Property Value MachiningProject MachiningProjectPath Gets or sets the path to the machining project file. public string MachiningProjectPath { get; set; } Property Value string ProjectDirectory Gets the directory containing the machining project. public string ProjectDirectory { get; } Property Value string Methods CloseProject() Closes the current project. public Task CloseProject() Returns Task A task representing the asynchronous operation GetMachiningProject() Gets the MachiningProject instance. public MachiningProject GetMachiningProject() Returns MachiningProject The MachiningProject instance. LoadProject(string) Loads a project by file path relative to the admin directory. public Task LoadProject(string projectPath) Parameters projectPath string The absolute file path Returns Task A task representing the asynchronous operation NewProject(string) Creates a new project by file path. public void NewProject(string projectPath) Parameters projectPath string The absolute file path ReloadProject() Reloads the current project. public Task ReloadProject() Returns Task A task representing the asynchronous operation SaveAsProject(string) Saves the current project to a specified relative file path. public void SaveAsProject(string projectPath) Parameters projectPath string The absolute file path SaveProject() Save project by project path. public void SaveProject() Events ClStrip_AbsDispEndChanged Event raised when the absolute display end position changes for ClStrip. public event EventHandler ClStrip_AbsDispEndChanged Event Type EventHandler ClStrip_DispBeginChanged Event raised when the display begin position changes for ClStrip. public event EventHandler ClStrip_DispBeginChanged Event Type EventHandler ClStrip_DispEndChanged Event raised when the display end position changes for ClStrip. public event EventHandler ClStrip_DispEndChanged Event Type EventHandler ClStrip_MachiningStepSelected The same effecting position as ClStrip_PosSelected but with more convenient arguments for the end-user for ClStrip. public event Action ClStrip_MachiningStepSelected Event Type Action ClStrip_PosAdded Event raised when a new position is added to the strip for ClStrip. public event Action ClStrip_PosAdded Event Type Action ClStrip_PosEntered Event raised when the mouse enters a position for ClStrip. public event EventHandler ClStrip_PosEntered Event Type EventHandler ClStrip_PosSelected Event raised when a position is selected for ClStrip. public event EventHandler ClStrip_PosSelected Event Type EventHandler MachiningProjectChanged Event raised when the machining project changes. public event LocalProjectService.MachiningProjectChangedDelegate MachiningProjectChanged Event Type LocalProjectService.MachiningProjectChangedDelegate MachiningStepBuilt event to configure steps. The first parameter is the previous step; the second parameter is the current step. The previous step is null if no previous step exists. public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate PacePlayer_IsFinishedChangedEvent Event triggered when the finished state changes. public event Action PacePlayer_IsFinishedChangedEvent Event Type Action PacePlayer_IsLockedChangedEvent Event triggered when the lock state changes. public event Action PacePlayer_IsLockedChangedEvent Event Type Action PacePlayer_IsRunningChangedEvent Event triggered when the running state changes. public event Action PacePlayer_IsRunningChangedEvent Event Type Action PacePlayer_ResetedEvent Event triggered after the player has been reset. public event Action PacePlayer_ResetedEvent Event Type Action SessionMessageHost_CollectionCleared Event raised when the collection is cleared. public event Action SessionMessageHost_CollectionCleared Event Type Action SessionMessageHost_CollectionItemAdded Event raised when a new milling message is added to the collection. public event Action SessionMessageHost_CollectionItemAdded Event Type Action SessionMessageHost_CollectionItemChanged Event raised when a collection item is changed. public event Action SessionMessageHost_CollectionItemChanged Event Type Action" }, "api/Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html": { "href": "api/Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html", @@ -3682,7 +3682,7 @@ "api/Hi.Numerical.IsoCoordinateTable.html": { "href": "api/Hi.Numerical.IsoCoordinateTable.html", "title": "Class IsoCoordinateTable | HiAPI-C# 2025", - "summary": "Class IsoCoordinateTable Namespace Hi.Numerical Assembly HiUniNc.dll Coordinate table for NC controller. The dictionary key is 1000times coordinate index (ex. G54 is 54000); the dictionary value is machine coordinate. public class IsoCoordinateTable : Dictionary, IDictionary, ICollection>, IReadOnlyDictionary, IReadOnlyCollection>, IEnumerable>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable, IMakeXmlSource Inheritance object Dictionary IsoCoordinateTable Implements IDictionary ICollection> IReadOnlyDictionary IReadOnlyCollection> IEnumerable> IDictionary ICollection IEnumerable IDeserializationCallback ISerializable IMakeXmlSource Inherited Members Dictionary.Add(int, Vec3d) Dictionary.Clear() Dictionary.ContainsKey(int) Dictionary.ContainsValue(Vec3d) Dictionary.EnsureCapacity(int) Dictionary.GetAlternateLookup() Dictionary.GetEnumerator() Dictionary.OnDeserialization(object) Dictionary.Remove(int) Dictionary.Remove(int, out Vec3d) Dictionary.TrimExcess() Dictionary.TrimExcess(int) Dictionary.TryAdd(int, Vec3d) Dictionary.TryGetAlternateLookup(out Dictionary.AlternateLookup) Dictionary.TryGetValue(int, out Vec3d) Dictionary.Comparer Dictionary.Count Dictionary.Capacity Dictionary.this[int] Dictionary.Keys Dictionary.Values 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) DictionaryUtil.Retrieve(Dictionary, K, out V, bool) DictionaryUtil.TryGetValueByKeys(IDictionary, IEnumerable, out TValue) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors IsoCoordinateTable() Ctor. public IsoCoordinateTable() IsoCoordinateTable(XElement) Initializes a new instance of the IsoCoordinateTable class from XML. public IsoCoordinateTable(XElement src) Parameters src XElement The XML element containing coordinate data. Fields XName Gets the XML element name for the IsoCoordinateTable. public static string XName Field Value string Methods GetCoordinateString(int) Gets the coordinate string representation for a given coordinate key. public string GetCoordinateString(int coordinateKey) Parameters coordinateKey int The coordinate key to get the string for. Returns string A string representation of the coordinate, e.g. “G54” for key 54000. 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." + "summary": "Class IsoCoordinateTable Namespace Hi.Numerical Assembly HiUniNc.dll Coordinate table for NC controller. The dictionary key is 1000times coordinate index (ex. G54 is 54000); the dictionary value is machine coordinate. public class IsoCoordinateTable : Dictionary, IDictionary, ICollection>, IReadOnlyDictionary, IReadOnlyCollection>, IEnumerable>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable, IMakeXmlSource Inheritance object Dictionary IsoCoordinateTable Implements IDictionary ICollection> IReadOnlyDictionary IReadOnlyCollection> IEnumerable> IDictionary ICollection IEnumerable IDeserializationCallback ISerializable IMakeXmlSource Inherited Members Dictionary.Add(int, Vec3d) Dictionary.Clear() Dictionary.ContainsKey(int) Dictionary.ContainsValue(Vec3d) Dictionary.EnsureCapacity(int) Dictionary.GetAlternateLookup() Dictionary.GetEnumerator() Dictionary.OnDeserialization(object) Dictionary.Remove(int) Dictionary.Remove(int, out Vec3d) Dictionary.TrimExcess() Dictionary.TrimExcess(int) Dictionary.TryAdd(int, Vec3d) Dictionary.TryGetAlternateLookup(out Dictionary.AlternateLookup) Dictionary.TryGetValue(int, out Vec3d) Dictionary.Comparer Dictionary.Count Dictionary.Capacity Dictionary.this[int] Dictionary.Keys Dictionary.Values 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) DictionaryUtil.Retrieve(Dictionary, K, out V, bool) DictionaryUtil.TryGetValueByKeys(IDictionary, IEnumerable, out TValue) StringUtil.ToDotSplitedString(IEnumerable) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors IsoCoordinateTable() Ctor. public IsoCoordinateTable() IsoCoordinateTable(XElement) Initializes a new instance of the IsoCoordinateTable class from XML. public IsoCoordinateTable(XElement src) Parameters src XElement The XML element containing coordinate data. Fields XName Gets the XML element name for the IsoCoordinateTable. public static string XName Field Value string Methods GetCoordinateString(int) Gets the coordinate string representation for a given coordinate key. public string GetCoordinateString(int coordinateKey) Parameters coordinateKey int The coordinate key to get the string for. Returns string A string representation of the coordinate, e.g. “G54” for key 54000. 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." }, "api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html": { "href": "api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html", @@ -3722,7 +3722,7 @@ "api/Hi.Numerical.MillingToolOffsetTable.html": { "href": "api/Hi.Numerical.MillingToolOffsetTable.html", "title": "Class MillingToolOffsetTable | HiAPI-C# 2025", - "summary": "Class MillingToolOffsetTable Namespace Hi.Numerical Assembly HiUniNc.dll Offset table for milling tool. The key is Offset ID (H or D in NC code). public class MillingToolOffsetTable : Dictionary, IDictionary, ICollection>, IReadOnlyDictionary, IReadOnlyCollection>, IEnumerable>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable, IMakeXmlSource Inheritance object Dictionary MillingToolOffsetTable Implements IDictionary ICollection> IReadOnlyDictionary IReadOnlyCollection> IEnumerable> IDictionary ICollection IEnumerable IDeserializationCallback ISerializable IMakeXmlSource Inherited Members Dictionary.Add(int, MillingToolOffsetTableRow) Dictionary.Clear() Dictionary.ContainsKey(int) Dictionary.ContainsValue(MillingToolOffsetTableRow) Dictionary.EnsureCapacity(int) Dictionary.GetAlternateLookup() Dictionary.GetEnumerator() Dictionary.OnDeserialization(object) Dictionary.Remove(int) Dictionary.Remove(int, out MillingToolOffsetTableRow) Dictionary.TrimExcess() Dictionary.TrimExcess(int) Dictionary.TryAdd(int, MillingToolOffsetTableRow) Dictionary.TryGetAlternateLookup(out Dictionary.AlternateLookup) Dictionary.TryGetValue(int, out MillingToolOffsetTableRow) Dictionary.Comparer Dictionary.Count Dictionary.Capacity Dictionary.this[int] Dictionary.Keys Dictionary.Values 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) DictionaryUtil.Retrieve(Dictionary, K, out V, bool) DictionaryUtil.TryGetValueByKeys(IDictionary, IEnumerable, out TValue) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MillingToolOffsetTable() Initializes a new instance of the MillingToolOffsetTable class. public MillingToolOffsetTable() MillingToolOffsetTable(MillingToolOffsetTable) Initializes a new instance of the MillingToolOffsetTable class by copying an existing table. public MillingToolOffsetTable(MillingToolOffsetTable src) Parameters src MillingToolOffsetTable The source table to copy. MillingToolOffsetTable(XElement) Initializes a new instance of the MillingToolOffsetTable class from XML. public MillingToolOffsetTable(XElement src) Parameters src XElement The XML element containing tool offset data. Fields XName Gets the XML element name for the MillingToolOffsetTable. public static string XName Field Value string Methods MakeXmlSource(string, string, bool) Creates an XML representation of this offset table. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for relative paths. relFile string The relative file path. exhibitionOnly bool Returns XElement An XML element representing this offset table. UpdateIdealMillingToolOffsetTableByToolHouse(MachiningToolHouse) Updates the ideal tool offsets in this table based on a tool house. public void UpdateIdealMillingToolOffsetTableByToolHouse(MachiningToolHouse millingToolHouse) Parameters millingToolHouse MachiningToolHouse The machining tool house containing tool information." + "summary": "Class MillingToolOffsetTable Namespace Hi.Numerical Assembly HiUniNc.dll Offset table for milling tool. The key is Offset ID (H or D in NC code). public class MillingToolOffsetTable : Dictionary, IDictionary, ICollection>, IReadOnlyDictionary, IReadOnlyCollection>, IEnumerable>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable, IMakeXmlSource Inheritance object Dictionary MillingToolOffsetTable Implements IDictionary ICollection> IReadOnlyDictionary IReadOnlyCollection> IEnumerable> IDictionary ICollection IEnumerable IDeserializationCallback ISerializable IMakeXmlSource Inherited Members Dictionary.Add(int, MillingToolOffsetTableRow) Dictionary.Clear() Dictionary.ContainsKey(int) Dictionary.ContainsValue(MillingToolOffsetTableRow) Dictionary.EnsureCapacity(int) Dictionary.GetAlternateLookup() Dictionary.GetEnumerator() Dictionary.OnDeserialization(object) Dictionary.Remove(int) Dictionary.Remove(int, out MillingToolOffsetTableRow) Dictionary.TrimExcess() Dictionary.TrimExcess(int) Dictionary.TryAdd(int, MillingToolOffsetTableRow) Dictionary.TryGetAlternateLookup(out Dictionary.AlternateLookup) Dictionary.TryGetValue(int, out MillingToolOffsetTableRow) Dictionary.Comparer Dictionary.Count Dictionary.Capacity Dictionary.this[int] Dictionary.Keys Dictionary.Values 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) DictionaryUtil.Retrieve(Dictionary, K, out V, bool) DictionaryUtil.TryGetValueByKeys(IDictionary, IEnumerable, out TValue) StringUtil.ToDotSplitedString(IEnumerable) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MillingToolOffsetTable() Initializes a new instance of the MillingToolOffsetTable class. public MillingToolOffsetTable() MillingToolOffsetTable(MillingToolOffsetTable) Initializes a new instance of the MillingToolOffsetTable class by copying an existing table. public MillingToolOffsetTable(MillingToolOffsetTable src) Parameters src MillingToolOffsetTable The source table to copy. MillingToolOffsetTable(XElement) Initializes a new instance of the MillingToolOffsetTable class from XML. public MillingToolOffsetTable(XElement src) Parameters src XElement The XML element containing tool offset data. Fields XName Gets the XML element name for the MillingToolOffsetTable. public static string XName Field Value string Methods MakeXmlSource(string, string, bool) Creates an XML representation of this offset table. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for relative paths. relFile string The relative file path. exhibitionOnly bool Returns XElement An XML element representing this offset table. UpdateIdealMillingToolOffsetTableByToolHouse(MachiningToolHouse) Updates the ideal tool offsets in this table based on a tool house. public void UpdateIdealMillingToolOffsetTableByToolHouse(MachiningToolHouse millingToolHouse) Parameters millingToolHouse MachiningToolHouse The machining tool house containing tool information." }, "api/Hi.Numerical.MillingToolOffsetTableRow.html": { "href": "api/Hi.Numerical.MillingToolOffsetTableRow.html", @@ -3817,7 +3817,7 @@ "api/Hi.Numerical.NcFlagUtil.html": { "href": "api/Hi.Numerical.NcFlagUtil.html", "title": "Class NcFlagUtil | HiAPI-C# 2025", - "summary": "Class NcFlagUtil Namespace Hi.Numerical Assembly HiUniNc.dll Utility class for working with NC flags and their lifecycle modes. public static class NcFlagUtil Inheritance object NcFlagUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods GetCompensationHeight(BitArray, int, MillingToolOffsetTable, CncBrand, IMessageKit) Gets the tool height compensation value based on the NC flags and CNC brand. public static double GetCompensationHeight(this BitArray ncFlagBitArray, int H, MillingToolOffsetTable millingToolOffsetTable, CncBrand cncBrand, IMessageKit messageHost) Parameters ncFlagBitArray BitArray NC flag bit array H int Height offset index millingToolOffsetTable MillingToolOffsetTable Tool offset table cncBrand CncBrand CNC brand messageHost IMessageKit Message host for warnings Returns double Height compensation value GetCompensationRadius(BitArray, int, MillingToolOffsetTable, CncBrand, IMessageKit) Gets the tool radius compensation value from the flag bit array and tool offset table. public static double GetCompensationRadius(this BitArray ncFlagBitArray, int D, MillingToolOffsetTable millingToolOffsetTable, CncBrand cncBrand, IMessageKit messageHost) Parameters ncFlagBitArray BitArray The bit array of NC flags. D int The tool diameter offset number. millingToolOffsetTable MillingToolOffsetTable The milling tool offset table. cncBrand CncBrand The CNC controller brand. messageHost IMessageKit The message host for reporting warnings or errors. Returns double The compensation radius value. GetCoordinateOffset(bool, int, int, HeidenhainCycleDef7Arg, NcEnv) Gets the coordinate offset based on the CNC controller and coordinate settings. public static Vec3d GetCoordinateOffset(bool hasSiemensG500, int isoCoordinateId, int heidenhainCycleDef247Q339, HeidenhainCycleDef7Arg heidenhainCycleDef7Arg, NcEnv ncEnv) Parameters hasSiemensG500 bool Whether Siemens G500 is active. isoCoordinateId int The ISO coordinate ID. heidenhainCycleDef247Q339 int The Heidenhain cycle def 247 Q339 value. heidenhainCycleDef7Arg HeidenhainCycleDef7Arg The Heidenhain cycle def 7 arguments. ncEnv NcEnv The NC environment. Returns Vec3d The coordinate offset vector. GetFlags(NcLifeCycleMode) Gets all NC flags for a specific lifecycle mode. public static NcFlag[] GetFlags(this NcLifeCycleMode ncLifeCycleMode) Parameters ncLifeCycleMode NcLifeCycleMode The lifecycle mode to get flags for. Returns NcFlag[] An array of NC flags for the specified lifecycle mode. GetHeidenhainCoordinateOffset(int, HeidenhainCycleDef7Arg, NcEnv) Gets the coordinate offset for Heidenhain controllers. public static Vec3d GetHeidenhainCoordinateOffset(int heidenhainCycleDef247Q339, HeidenhainCycleDef7Arg heidenhainCycleDef7Arg, NcEnv ncEnv) Parameters heidenhainCycleDef247Q339 int The preset number for CYCL DEF 247. heidenhainCycleDef7Arg HeidenhainCycleDef7Arg The argument for CYCL DEF 7. ncEnv NcEnv The NC environment. Returns Vec3d The calculated coordinate offset. GetModalNcFlag(BitArray) Gets the modal NC flag of the specified type from the bit array. public static T GetModalNcFlag(this BitArray ncFlagBitArray) where T : Enum Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns T The modal NC flag of the specified type. Type Parameters T The enum type of the modal flag. GetNcFlag(BitArray) Gets the NC flag of the specified type from the bit array. public static T GetNcFlag(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns T The NC flag of the specified type. Type Parameters T The enum type of the NC flag. GetNcFlags(BitArray) Gets all active NC flags from the bit array. public static IEnumerable GetNcFlags(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns IEnumerable An enumerable collection of active NC flags. GetNcFromSyntex(NcGroup03, TVec, TVec) Converts syntactic coordinates to NC coordinates based on the positioning mode. public static TVec GetNcFromSyntex(this NcGroup03 group03Flag, TVec syntexPosition, TVec preProgramPosition) where TVec : IVec, new() Parameters group03Flag NcGroup03 The positioning mode flag syntexPosition TVec Syntactic position from the input preProgramPosition TVec Previous program position Returns TVec Converted NC coordinates Type Parameters TVec Vector type implementing IVec interface GetNcFromSyntex(NcGroup03, TVec, TVec, int, Func, Action) Converts syntactic position to NC position based on the positioning mode (absolute or incremental). public static TVec GetNcFromSyntex(this NcGroup03 group03Flag, TVec syntexPosition, TVec preProgramPosition, int vecSize, Func getter, Action setter) where TVec : new() Parameters group03Flag NcGroup03 The positioning mode flag syntexPosition TVec Syntactic position from the input preProgramPosition TVec Previous program position vecSize int Size of the vector getter Func Function to get value at specified index setter Action Function to set value at specified index Returns TVec Converted NC coordinates Type Parameters TVec Vector type Exceptions InternalException Thrown when group03Flag is not managed GetNcGroupType(NcFlag) Gets the NC group type for the specified NC flag. public static Type GetNcGroupType(NcFlag ncFlag) Parameters ncFlag NcFlag The NC flag to get the group type for. Returns Type The NC group type or null if not found. GetNcLifeCycleMode(NcFlag) Gets the lifecycle mode of the specified NC flag. public static NcLifeCycleMode GetNcLifeCycleMode(this NcFlag flag) Parameters flag NcFlag The NC flag to check. Returns NcLifeCycleMode The lifecycle mode of the flag. GetNcName(NcFlag) Gets the display name of an NC flag. public static string GetNcName(this NcFlag flag) Parameters flag NcFlag The NC flag to get the name of. Returns string The display name of the NC flag. GetNcXyzFromSyntex(NcGroup03, Vec3d, Vec3d) Converts syntactic XYZ coordinates to NC XYZ coordinates based on the positioning mode. public static Vec3d GetNcXyzFromSyntex(this NcGroup03 group03Flag, Vec3d syntexXyz, Vec3d preNcXyz) Parameters group03Flag NcGroup03 The Group03 flag specifying the positioning mode. syntexXyz Vec3d The syntactic XYZ coordinates to convert. preNcXyz Vec3d The previous NC XYZ coordinates, used for incremental positioning. Returns Vec3d The converted NC XYZ coordinates. GetNcXyzabcFromSyntex(NcGroup03, DVec3d, DVec3d) Gets NC XYZABC coordinates from syntactic coordinates based on the positioning mode. public static DVec3d GetNcXyzabcFromSyntex(this NcGroup03 group03Flag, DVec3d syntexXyzabc, DVec3d preNcXyzabc) Parameters group03Flag NcGroup03 The positioning mode flag (G90 or G91). syntexXyzabc DVec3d The syntactic XYZABC coordinates. preNcXyzabc DVec3d The previous NC XYZABC coordinates. Returns DVec3d The calculated NC XYZABC coordinates. GetPlaneDir(NcGroup02) Gets the direction index of the selected plane. public static int GetPlaneDir(this NcGroup02 ncFlag) Parameters ncFlag NcGroup02 The NC plane selection flag (G17, G18, or G19). Returns int The direction index (0=X, 1=Y, 2=Z). GetPlaneNormal(NcGroup02) Gets the normal vector of the selected plane. public static Vec3d GetPlaneNormal(this NcGroup02 ncFlag) Parameters ncFlag NcGroup02 The NC plane selection flag (G17, G18, or G19). Returns Vec3d The normal vector of the plane. GetTiltMat4d(BitArray, ITiltPlaneNcArg, NcGroup02, ICoordinateConverter, out bool?) public static Mat4d GetTiltMat4d(this BitArray ncFlagBitArray, ITiltPlaneNcArg ncArgGroup16, NcGroup02 ncGroup02flagForG68, ICoordinateConverter coordinateConverterForG68p2, out bool? isG68p2Successed) Parameters ncFlagBitArray BitArray ncArgGroup16 ITiltPlaneNcArg ncGroup02flagForG68 NcGroup02 coordinateConverterForG68p2 ICoordinateConverter isG68p2Successed bool? Returns Mat4d GetValue(NcGroup03, double, double) public static double GetValue(this NcGroup03 group03Flag, double v, double preV) Parameters group03Flag NcGroup03 v double value preV double previous value Returns double HasModalFlag(BitArray, out T) Checks if the bit array has a modal flag of the specified type and retrieves it. public static bool HasModalFlag(this BitArray ncFlagBitArray, out T dst) where T : Enum Parameters ncFlagBitArray BitArray The bit array of NC flags. dst T When this method returns, contains the modal flag if found; otherwise, the default value. Returns bool True if a modal flag was found; otherwise, false. Type Parameters T The enum type of the modal flag. IsAbsolutePositioning(BitArray) Checks if the positioning mode is absolute (G90) rather than incremental (G91). public static bool IsAbsolutePositioning(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if absolute positioning is active; otherwise, false. IsFlagActivated(BitArray, NcFlag) Determines whether a specific NC flag is activated in the flag bit array. public static bool IsFlagActivated(this BitArray ncFlagBitArray, NcFlag ncFlag) Parameters ncFlagBitArray BitArray The bit array of NC flags. ncFlag NcFlag The NC flag to check. Returns bool True if the flag is activated; otherwise, false. IsHeightCompensationEnabled(BitArray) Determines whether height compensation is enabled. public static bool IsHeightCompensationEnabled(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if height compensation is enabled; otherwise, false. IsOnArcCommand(BitArray) Determines whether an arc command is active. public static bool IsOnArcCommand(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if an arc command is active; otherwise, false. IsOnSimpleMachiningMode(BitArray) public static bool IsOnSimpleMachiningMode(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray Returns bool IsRadiusCompensationEnabled(BitArray) Determines whether radius compensation is enabled. public static bool IsRadiusCompensationEnabled(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if radius compensation is enabled; otherwise, false. IsRadiusOrHeightCompensationEnabled(BitArray) Determines whether radius or height compensation is enabled. public static bool IsRadiusOrHeightCompensationEnabled(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if radius or height compensation is enabled; otherwise, false. IsRapidMode(BitArray) public static bool IsRapidMode(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray Returns bool IsToolCenterPointManagementEnabled(NcGroup08) obosoleted. use BitArray version instead. Is the flag enabled RTCP (Rotational Tool Center Point) (=Tool Center Point Management, TCPM). Check for NcGroup08. public static bool IsToolCenterPointManagementEnabled(this NcGroup08 flag) Parameters flag NcGroup08 Returns bool IsToolCenterPointManagementEnabled(BitArray) Is the flag enabled RTCP (Rotational Tool Center Point) (=Tool Center Point Management, TCPM). public static bool IsToolCenterPointManagementEnabled(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray Returns bool IsToolChanging(BitArray) Determines if a tool change operation is active in the NC flag bit array. public static bool IsToolChanging(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if a tool change is active; otherwise, false. IsToolNormalTiltable(BitArray) Determines whether the tool normal is tiltable based on the flag bit array. public static bool IsToolNormalTiltable(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if the tool normal is tiltable; otherwise, false. ModalExclusiveAssign(BitArray, NcFlag) Modal exclusive assign in the belonging NC Group. public static BitArray ModalExclusiveAssign(this BitArray ncFlagBitArray, NcFlag assigningNcFlag) Parameters ncFlagBitArray BitArray assigningNcFlag NcFlag Returns BitArray ModalExclusiveAssign(BitArray, T) Modal exclusive assign in the belonging NC Group. public static BitArray ModalExclusiveAssign(this BitArray ncFlagBitArray, T assigningNcGroupFlag) where T : struct, Enum Parameters ncFlagBitArray BitArray assigningNcGroupFlag T Returns BitArray Type Parameters T ResetOneShotFlag(BitArray) Resets all one-shot flags in the specified bit array. public static BitArray ResetOneShotFlag(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns BitArray The modified bit array with one-shot flags reset. ToNcFlagString(BitArray) Converts the active NC flags in the bit array to a string representation. public static string ToNcFlagString(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns string A string representation of the active NC flags." + "summary": "Class NcFlagUtil Namespace Hi.Numerical Assembly HiUniNc.dll Utility class for working with NC flags and their lifecycle modes. public static class NcFlagUtil Inheritance object NcFlagUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods GetCompensationHeight(BitArray, int, MillingToolOffsetTable, CncBrand, IMessageKit) Gets the tool height compensation value based on the NC flags and CNC brand. public static double GetCompensationHeight(this BitArray ncFlagBitArray, int H, MillingToolOffsetTable millingToolOffsetTable, CncBrand cncBrand, IMessageKit messageHost) Parameters ncFlagBitArray BitArray NC flag bit array H int Height offset index millingToolOffsetTable MillingToolOffsetTable Tool offset table cncBrand CncBrand CNC brand messageHost IMessageKit Message host for warnings Returns double Height compensation value GetCompensationRadius(BitArray, int, MillingToolOffsetTable, CncBrand, IMessageKit) Gets the tool radius compensation value from the flag bit array and tool offset table. public static double GetCompensationRadius(this BitArray ncFlagBitArray, int D, MillingToolOffsetTable millingToolOffsetTable, CncBrand cncBrand, IMessageKit messageHost) Parameters ncFlagBitArray BitArray The bit array of NC flags. D int The tool diameter offset number. millingToolOffsetTable MillingToolOffsetTable The milling tool offset table. cncBrand CncBrand The CNC controller brand. messageHost IMessageKit The message host for reporting warnings or errors. Returns double The compensation radius value. GetCoordinateOffset(bool, int, int, HeidenhainCycleDef7Arg, NcEnv) Gets the coordinate offset based on the CNC controller and coordinate settings. public static Vec3d GetCoordinateOffset(bool hasSiemensG500, int isoCoordinateId, int heidenhainCycleDef247Q339, HeidenhainCycleDef7Arg heidenhainCycleDef7Arg, NcEnv ncEnv) Parameters hasSiemensG500 bool Whether Siemens G500 is active. isoCoordinateId int The ISO coordinate ID. heidenhainCycleDef247Q339 int The Heidenhain cycle def 247 Q339 value. heidenhainCycleDef7Arg HeidenhainCycleDef7Arg The Heidenhain cycle def 7 arguments. ncEnv NcEnv The NC environment. Returns Vec3d The coordinate offset vector. GetFlags(NcLifeCycleMode) Gets all NC flags for a specific lifecycle mode. public static NcFlag[] GetFlags(this NcLifeCycleMode ncLifeCycleMode) Parameters ncLifeCycleMode NcLifeCycleMode The lifecycle mode to get flags for. Returns NcFlag[] An array of NC flags for the specified lifecycle mode. GetHeidenhainCoordinateOffset(int, HeidenhainCycleDef7Arg, NcEnv) Gets the coordinate offset for Heidenhain controllers. public static Vec3d GetHeidenhainCoordinateOffset(int heidenhainCycleDef247Q339, HeidenhainCycleDef7Arg heidenhainCycleDef7Arg, NcEnv ncEnv) Parameters heidenhainCycleDef247Q339 int The preset number for CYCL DEF 247. heidenhainCycleDef7Arg HeidenhainCycleDef7Arg The argument for CYCL DEF 7. ncEnv NcEnv The NC environment. Returns Vec3d The calculated coordinate offset. GetModalNcFlag(BitArray) Gets the modal NC flag of the specified type from the bit array. public static T GetModalNcFlag(this BitArray ncFlagBitArray) where T : Enum Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns T The modal NC flag of the specified type. Type Parameters T The enum type of the modal flag. GetNcFlag(BitArray) Gets the NC flag of the specified type from the bit array. public static T GetNcFlag(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns T The NC flag of the specified type. Type Parameters T The enum type of the NC flag. GetNcFlags(BitArray) Gets all active NC flags from the bit array. public static IEnumerable GetNcFlags(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns IEnumerable An enumerable collection of active NC flags. GetNcFromSyntex(NcGroup03, TVec, TVec) Converts syntactic coordinates to NC coordinates based on the positioning mode. public static TVec GetNcFromSyntex(this NcGroup03 group03Flag, TVec syntexPosition, TVec preProgramPosition) where TVec : IVec, new() Parameters group03Flag NcGroup03 The positioning mode flag syntexPosition TVec Syntactic position from the input preProgramPosition TVec Previous program position Returns TVec Converted NC coordinates Type Parameters TVec Vector type implementing IVec interface GetNcFromSyntex(NcGroup03, TVec, TVec, int, Func, Action) Converts syntactic position to NC position based on the positioning mode (absolute or incremental). public static TVec GetNcFromSyntex(this NcGroup03 group03Flag, TVec syntexPosition, TVec preProgramPosition, int vecSize, Func getter, Action setter) where TVec : new() Parameters group03Flag NcGroup03 The positioning mode flag syntexPosition TVec Syntactic position from the input preProgramPosition TVec Previous program position vecSize int Size of the vector getter Func Function to get value at specified index setter Action Function to set value at specified index Returns TVec Converted NC coordinates Type Parameters TVec Vector type Exceptions InternalException Thrown when group03Flag is not managed GetNcGroupType(NcFlag) Gets the NC group type for the specified NC flag. public static Type GetNcGroupType(NcFlag ncFlag) Parameters ncFlag NcFlag The NC flag to get the group type for. Returns Type The NC group type or null if not found. GetNcLifeCycleMode(NcFlag) Gets the lifecycle mode of the specified NC flag. public static NcLifeCycleMode GetNcLifeCycleMode(this NcFlag flag) Parameters flag NcFlag The NC flag to check. Returns NcLifeCycleMode The lifecycle mode of the flag. GetNcName(NcFlag) Gets the display name of an NC flag. public static string GetNcName(this NcFlag flag) Parameters flag NcFlag The NC flag to get the name of. Returns string The display name of the NC flag. GetNcXyzFromSyntex(NcGroup03, Vec3d, Vec3d) Converts syntactic XYZ coordinates to NC XYZ coordinates based on the positioning mode. public static Vec3d GetNcXyzFromSyntex(this NcGroup03 group03Flag, Vec3d syntexXyz, Vec3d preNcXyz) Parameters group03Flag NcGroup03 The Group03 flag specifying the positioning mode. syntexXyz Vec3d The syntactic XYZ coordinates to convert. preNcXyz Vec3d The previous NC XYZ coordinates, used for incremental positioning. Returns Vec3d The converted NC XYZ coordinates. GetNcXyzabcFromSyntex(NcGroup03, DVec3d, DVec3d) Gets NC XYZABC coordinates from syntactic coordinates based on the positioning mode. public static DVec3d GetNcXyzabcFromSyntex(this NcGroup03 group03Flag, DVec3d syntexXyzabc, DVec3d preNcXyzabc) Parameters group03Flag NcGroup03 The positioning mode flag (G90 or G91). syntexXyzabc DVec3d The syntactic XYZABC coordinates. preNcXyzabc DVec3d The previous NC XYZABC coordinates. Returns DVec3d The calculated NC XYZABC coordinates. GetPlaneDir(NcGroup02) Gets the direction index of the selected plane. public static int GetPlaneDir(this NcGroup02 ncFlag) Parameters ncFlag NcGroup02 The NC plane selection flag (G17, G18, or G19). Returns int The direction index (0=X, 1=Y, 2=Z). GetPlaneNormal(NcGroup02) Gets the normal vector of the selected plane. public static Vec3d GetPlaneNormal(this NcGroup02 ncFlag) Parameters ncFlag NcGroup02 The NC plane selection flag (G17, G18, or G19). Returns Vec3d The normal vector of the plane. GetTiltMat4d(BitArray, ITiltPlaneNcArg, NcGroup02, ICoordinateConverter, out bool?) public static Mat4d GetTiltMat4d(this BitArray ncFlagBitArray, ITiltPlaneNcArg ncArgGroup16, NcGroup02 ncGroup02flagForG68, ICoordinateConverter coordinateConverterForG68p2, out bool? isG68p2Successed) Parameters ncFlagBitArray BitArray ncArgGroup16 ITiltPlaneNcArg ncGroup02flagForG68 NcGroup02 coordinateConverterForG68p2 ICoordinateConverter isG68p2Successed bool? Returns Mat4d GetValue(NcGroup03, double, double) public static double GetValue(this NcGroup03 group03Flag, double v, double preV) Parameters group03Flag NcGroup03 v double value preV double previous value Returns double HasModalFlag(BitArray, out T) Checks if the bit array has a modal flag of the specified type and retrieves it. public static bool HasModalFlag(this BitArray ncFlagBitArray, out T dst) where T : Enum Parameters ncFlagBitArray BitArray The bit array of NC flags. dst T When this method returns, contains the modal flag if found; otherwise, the default value. Returns bool True if a modal flag was found; otherwise, false. Type Parameters T The enum type of the modal flag. IsAbsolutePositioning(BitArray) Checks if the positioning mode is absolute (G90) rather than incremental (G91). public static bool IsAbsolutePositioning(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if absolute positioning is active; otherwise, false. IsFlagActivated(BitArray, NcFlag) Determines whether a specific NC flag is activated in the flag bit array. public static bool IsFlagActivated(this BitArray ncFlagBitArray, NcFlag ncFlag) Parameters ncFlagBitArray BitArray The bit array of NC flags. ncFlag NcFlag The NC flag to check. Returns bool True if the flag is activated; otherwise, false. IsHeightCompensationEnabled(BitArray) Determines whether height compensation is enabled. public static bool IsHeightCompensationEnabled(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if height compensation is enabled; otherwise, false. IsMacro(BitArray) Is macro such as drilling cycle, rapid home, tool center alignment. public static bool IsMacro(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool Is macro mode IsOnArcCommand(BitArray) Determines whether an arc command is active. public static bool IsOnArcCommand(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if an arc command is active; otherwise, false. IsOnSimpleMachiningMode(BitArray) public static bool IsOnSimpleMachiningMode(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray Returns bool IsRadiusCompensationEnabled(BitArray) Determines whether radius compensation is enabled. public static bool IsRadiusCompensationEnabled(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if radius compensation is enabled; otherwise, false. IsRadiusOrHeightCompensationEnabled(BitArray) Determines whether radius or height compensation is enabled. public static bool IsRadiusOrHeightCompensationEnabled(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if radius or height compensation is enabled; otherwise, false. IsRapid(BitArray) public static bool IsRapid(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray Returns bool IsToolCenterPointManagementEnabled(NcGroup08) obosoleted. use BitArray version instead. Is the flag enabled RTCP (Rotational Tool Center Point) (=Tool Center Point Management, TCPM). Check for NcGroup08. public static bool IsToolCenterPointManagementEnabled(this NcGroup08 flag) Parameters flag NcGroup08 Returns bool IsToolCenterPointManagementEnabled(BitArray) Is the flag enabled RTCP (Rotational Tool Center Point) (=Tool Center Point Management, TCPM). public static bool IsToolCenterPointManagementEnabled(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray Returns bool IsToolChanging(BitArray) Determines if a tool change operation is active in the NC flag bit array. public static bool IsToolChanging(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if a tool change is active; otherwise, false. IsToolNormalTiltable(BitArray) Determines whether the tool normal is tiltable based on the flag bit array. public static bool IsToolNormalTiltable(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if the tool normal is tiltable; otherwise, false. ModalExclusiveAssign(BitArray, NcFlag) Modal exclusive assign in the belonging NC Group. public static BitArray ModalExclusiveAssign(this BitArray ncFlagBitArray, NcFlag assigningNcFlag) Parameters ncFlagBitArray BitArray assigningNcFlag NcFlag Returns BitArray ModalExclusiveAssign(BitArray, T) Modal exclusive assign in the belonging NC Group. public static BitArray ModalExclusiveAssign(this BitArray ncFlagBitArray, T assigningNcGroupFlag) where T : struct, Enum Parameters ncFlagBitArray BitArray assigningNcGroupFlag T Returns BitArray Type Parameters T ResetOneShotFlag(BitArray) Resets all one-shot flags in the specified bit array. public static BitArray ResetOneShotFlag(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns BitArray The modified bit array with one-shot flags reset. ToNcFlagString(BitArray) Converts the active NC flags in the bit array to a string representation. public static string ToNcFlagString(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns string A string representation of the active NC flags." }, "api/Hi.Numerical.NcGroup00.html": { "href": "api/Hi.Numerical.NcGroup00.html", diff --git a/App/wwwroot/HiAPI-docsite/xrefmap.yml b/App/wwwroot/HiAPI-docsite/xrefmap.yml index 5a90cb5..f0f97ea 100644 --- a/App/wwwroot/HiAPI-docsite/xrefmap.yml +++ b/App/wwwroot/HiAPI-docsite/xrefmap.yml @@ -13579,15 +13579,6 @@ references: isSpec: "True" fullName: Hi.Common.StringUtil.GetPropertyStringIfToStringNotOverloaded nameWithType: StringUtil.GetPropertyStringIfToStringNotOverloaded -- uid: Hi.Common.StringUtil.ToDotSplitedString(System.Collections.Generic.IEnumerable{System.Object}) - name: ToDotSplitedString(IEnumerable) - href: api/Hi.Common.StringUtil.html#Hi_Common_StringUtil_ToDotSplitedString_System_Collections_Generic_IEnumerable_System_Object__ - commentId: M:Hi.Common.StringUtil.ToDotSplitedString(System.Collections.Generic.IEnumerable{System.Object}) - name.vb: ToDotSplitedString(IEnumerable(Of Object)) - fullName: Hi.Common.StringUtil.ToDotSplitedString(System.Collections.Generic.IEnumerable) - fullName.vb: Hi.Common.StringUtil.ToDotSplitedString(System.Collections.Generic.IEnumerable(Of Object)) - nameWithType: StringUtil.ToDotSplitedString(IEnumerable) - nameWithType.vb: StringUtil.ToDotSplitedString(IEnumerable(Of Object)) - uid: Hi.Common.StringUtil.ToDotSplitedString* name: ToDotSplitedString href: api/Hi.Common.StringUtil.html#Hi_Common_StringUtil_ToDotSplitedString_ @@ -13595,6 +13586,15 @@ references: isSpec: "True" fullName: Hi.Common.StringUtil.ToDotSplitedString nameWithType: StringUtil.ToDotSplitedString +- uid: Hi.Common.StringUtil.ToDotSplitedString``1(System.Collections.Generic.IEnumerable{``0}) + name: ToDotSplitedString(IEnumerable) + href: api/Hi.Common.StringUtil.html#Hi_Common_StringUtil_ToDotSplitedString__1_System_Collections_Generic_IEnumerable___0__ + commentId: M:Hi.Common.StringUtil.ToDotSplitedString``1(System.Collections.Generic.IEnumerable{``0}) + name.vb: ToDotSplitedString(Of T)(IEnumerable(Of T)) + fullName: Hi.Common.StringUtil.ToDotSplitedString(System.Collections.Generic.IEnumerable) + fullName.vb: Hi.Common.StringUtil.ToDotSplitedString(Of T)(System.Collections.Generic.IEnumerable(Of T)) + nameWithType: StringUtil.ToDotSplitedString(IEnumerable) + nameWithType.vb: StringUtil.ToDotSplitedString(Of T)(IEnumerable(Of T)) - uid: Hi.Common.TaskUtil name: TaskUtil href: api/Hi.Common.TaskUtil.html @@ -76924,6 +76924,12 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.LocalProjectService.MachiningProjectPath nameWithType: LocalProjectService.MachiningProjectPath +- uid: Hi.MachiningProcs.LocalProjectService.MachiningStepBuilt + name: MachiningStepBuilt + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_MachiningStepBuilt + commentId: E:Hi.MachiningProcs.LocalProjectService.MachiningStepBuilt + fullName: Hi.MachiningProcs.LocalProjectService.MachiningStepBuilt + nameWithType: LocalProjectService.MachiningStepBuilt - uid: Hi.MachiningProcs.LocalProjectService.NewProject(System.String) name: NewProject(string) href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_NewProject_System_String_ @@ -119584,6 +119590,19 @@ references: isSpec: "True" fullName: Hi.Numerical.NcFlagUtil.IsHeightCompensationEnabled nameWithType: NcFlagUtil.IsHeightCompensationEnabled +- uid: Hi.Numerical.NcFlagUtil.IsMacro(System.Collections.BitArray) + name: IsMacro(BitArray) + href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_IsMacro_System_Collections_BitArray_ + commentId: M:Hi.Numerical.NcFlagUtil.IsMacro(System.Collections.BitArray) + fullName: Hi.Numerical.NcFlagUtil.IsMacro(System.Collections.BitArray) + nameWithType: NcFlagUtil.IsMacro(BitArray) +- uid: Hi.Numerical.NcFlagUtil.IsMacro* + name: IsMacro + href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_IsMacro_ + commentId: Overload:Hi.Numerical.NcFlagUtil.IsMacro + isSpec: "True" + fullName: Hi.Numerical.NcFlagUtil.IsMacro + nameWithType: NcFlagUtil.IsMacro - uid: Hi.Numerical.NcFlagUtil.IsOnArcCommand(System.Collections.BitArray) name: IsOnArcCommand(BitArray) href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_IsOnArcCommand_System_Collections_BitArray_ @@ -119636,19 +119655,19 @@ references: isSpec: "True" fullName: Hi.Numerical.NcFlagUtil.IsRadiusOrHeightCompensationEnabled nameWithType: NcFlagUtil.IsRadiusOrHeightCompensationEnabled -- uid: Hi.Numerical.NcFlagUtil.IsRapidMode(System.Collections.BitArray) - name: IsRapidMode(BitArray) - href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_IsRapidMode_System_Collections_BitArray_ - commentId: M:Hi.Numerical.NcFlagUtil.IsRapidMode(System.Collections.BitArray) - fullName: Hi.Numerical.NcFlagUtil.IsRapidMode(System.Collections.BitArray) - nameWithType: NcFlagUtil.IsRapidMode(BitArray) -- uid: Hi.Numerical.NcFlagUtil.IsRapidMode* - name: IsRapidMode - href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_IsRapidMode_ - commentId: Overload:Hi.Numerical.NcFlagUtil.IsRapidMode +- uid: Hi.Numerical.NcFlagUtil.IsRapid(System.Collections.BitArray) + name: IsRapid(BitArray) + href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_IsRapid_System_Collections_BitArray_ + commentId: M:Hi.Numerical.NcFlagUtil.IsRapid(System.Collections.BitArray) + fullName: Hi.Numerical.NcFlagUtil.IsRapid(System.Collections.BitArray) + nameWithType: NcFlagUtil.IsRapid(BitArray) +- uid: Hi.Numerical.NcFlagUtil.IsRapid* + name: IsRapid + href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_IsRapid_ + commentId: Overload:Hi.Numerical.NcFlagUtil.IsRapid isSpec: "True" - fullName: Hi.Numerical.NcFlagUtil.IsRapidMode - nameWithType: NcFlagUtil.IsRapidMode + fullName: Hi.Numerical.NcFlagUtil.IsRapid + nameWithType: NcFlagUtil.IsRapid - uid: Hi.Numerical.NcFlagUtil.IsToolCenterPointManagementEnabled(Hi.Numerical.NcGroup08) name: IsToolCenterPointManagementEnabled(NcGroup08) href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_IsToolCenterPointManagementEnabled_Hi_Numerical_NcGroup08_ diff --git a/App/zh-Hans/HiMech.resources.dll b/App/zh-Hans/HiMech.resources.dll index 653588e6f31a755904f39ce3503676781c156cab..b5c0ab654b112fc720e9bf9ac3caad00a124c437 100644 GIT binary patch delta 237 zcmZq3Xvmn*!4m7!+_$mEiJ8%8^Lb`PCV{_8m`-N?eeT+O%v|O4PxVEc*fJO`O%3!6 z7#K_#8T5_y4E0P6v@H!1Es~AQ(=3fl5-pRAOe|8&%#+eAk}VC4k_~~-+&n4C&?qTo z^FsEwDx5|Pj10^S3=Bq_r|UdrVm4(k*j%q)%NPn|FlaMa0?9-M3x;F{BL;JZG$7xI z!2~E`$&dtQSumt9m;q&yfN~&JAoWH-+7OD(!E#AJz7bGO%H%*pV|I|qdJG1W1+~jI JGaCJ81ONa@IRyX! delta 237 zcmWlRF-rqM6ohAUl3*7JSVxdF7cTp5-?F!@rPx^b1CHH24(#p3lolz3AX*9j1YNN5 zCkR$zD*;P?g6Ipcn3->ex9pew&GpXh{`BiurL)>?8~-u$#$WMZH&p)oMQBiu}%j{Yz%R*q>~Q$arASzOHe2PP`;ag z4+@6QSBpz^CI%&1bZ|(pq5%z}kSLdg)?m?X^3oXDIA~dsP?l`Ov1BW%g-N$QB{SN7 OuAtX@t|oj*H7q{=mA!!cfnE zfx(24LEl)wp$1QUp>MUqX=Eq!fGr zOG^_3YrB*>hQrJmzBy;spY@mX4q^tgBAf599Ue59JEY?IWQ|%6slq6U&?Oag?Q=xrzb)+riZkLS?$hkhf#o2 LFaM@Q`7iweU9dO_ diff --git a/App/zh-Hant/HiGeom.resources.dll b/App/zh-Hant/HiGeom.resources.dll index 7850629ba32f0a9304b7c23d3f41fbdd47183792..11a66206b10fc75c97407e9539da22a1eaa80007 100644 GIT binary patch delta 231 zcmZorX;7Ka!E*njLEpw6CuT;i&F7gVnFQ1yPiKB`eVt!pxoxW8>v!Cff3W_wFw!$% zU@&21&^OjI)H5;CHcm=5OHDCLOE$K&Otnl+OEF0{H%T){PPR<6NHtA0H?uG^FfmUt z*{sW+$jqt5z{tSNz`&rjc{-Oc6Qj}Q)jai#!A1<)48{ye49N^;45%%=8vy0aL24)0@|m(4G3YTEY!(#o LV%*Fq@ShO?o(VTM delta 231 zcmZorX;7Ka!Lmhe$Fq$+PRxv&o6j>#G6^IJWK3BvrRBH%($B*ei*lAu{=xd!!cfnE zfx(24LEl)CCMPs+|=AM(Ks#9Jk``B)zT!*EG@;{($LV<#L&>dI5El6 ze6uclA~UBZ10w@70|SHR=ILC*OpJz`SM$^}1{*SHGZ-+WF_2HN5}; diff --git a/App/zh-Hant/HiMech.resources.dll b/App/zh-Hant/HiMech.resources.dll index 429a1557e93b26c35aef32e6d9d5e9e6473d23ca..e9d12b164e7e13731eba059847af95291ef2a3d9 100644 GIT binary patch delta 237 zcmZq3Xvmn*!Lo7RzjYgXoR}GnHlJr!WD>Zy#MybBMw;*bNe|}eZD_IE#FoKmX=qi>9LI#6O`h=V1abja)B@8t&d9H

5&h6L+8pGHi?{D^%a)A;3{QHrtWZ{6apQ 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 bW1|fy#e2MgtK+KR*X2}nP$QSQF^K*PHrv56 diff --git a/App/HiUniNc.dll b/App/HiUniNc.dll index 9846fbb1c4d1ccef4c81896d89c1f65de93da254..ddb06e6ae5c8e6e26bb96c3628d0b1e733220ed2 100644 GIT binary patch delta 49151 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 delta 49023 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 diff --git a/App/en/HiGeom.resources.dll b/App/en/HiGeom.resources.dll index fdf0c1671961642b0dcc7c9f37b6ef9cd949523c..107095b30a36b506da0b4713df222ac326fb6b0c 100644 GIT binary patch delta 231 zcmZorX;7Ka!BVXL@4?0%CuT;i&F7hUnFJ;*lxH-WS>ib{{Onut*_S6we#83L!bs16 zfx(24LEl)fYygxu2dSN0%V)}J#GuDuuvt*R Li*Ylfz<)*nDRnlp delta 231 zcmZorX;7Ka!6Kktb8BOd6Emac=JU+FOakH(YGG?kH~4f5h%a__YJ5HU4eMVELp=iq z1`|dGePcaCJrhH1gEX_0B!fhAQ*+BiZV8)QbkOX8UGMF=%0NP<+R0o8(37y=9G+ IqriVg06keUOaK4? diff --git a/App/en/HiMech.resources.dll b/App/en/HiMech.resources.dll index 26e2a8db6997a050edf1a17b53e182af93cfd1bd..2f8957d6936e47ec98959059b453d1e3a494cd0b 100644 GIT binary patch delta 238 zcmZorX;7Ka!J@FG`1i&hCuT;Y&F7g#nFKmZ%j`P(H@j{$w)=SPS!l!NFRU4imZk=J z1`G@)j12n5dWL$Y2HKVei5AI5=4qBjCW)3wMkW?1X68w07Ri zvUw`|PbN+y21W*E1_lPB&C|J_GBKMn7;LWRtz`@aG8nWOEP-Sqg9Sq}gAs!{LmH58 z#9#sxv1CXBvn&`=7|eh&NkBP}Dv)|3AZ-Z6=3u!bAm0e6CS`IUzcD+=WIYCh$$|o9 Kn;8ZEGXenFayV1~ delta 238 zcmWlRF;4 InvokeUtil.SelfInvoke<TSrc, TDst>(TSrc, Func<TSrc, TDst>) +