This commit is contained in:
iamboss 2026-01-26 03:40:40 +08:00
parent a847916af6
commit a128d423b9
30 changed files with 163 additions and 125 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -11,9 +11,9 @@
"dependencies": { "dependencies": {
"AvalonEdit": "6.3.0.90", "AvalonEdit": "6.3.0.90",
"FontAwesome.Sharp": "6.3.0", "FontAwesome.Sharp": "6.3.0",
"Hi.WpfPlus": "3.1.98", "Hi.WpfPlus": "3.1.99",
"HiNc": "3.1.114", "HiNc": "3.1.115",
"HiNc-Resource": "3.1.14", "HiNc-Resource": "3.1.15",
"runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "10.0.2", "runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "10.0.2",
"runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "10.0.2", "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "10.0.2",
"runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "10.0.2" "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "10.0.2"
@ -1673,36 +1673,36 @@
} }
} }
}, },
"Hi.WpfPlus/3.1.98": { "Hi.WpfPlus/3.1.99": {
"dependencies": { "dependencies": {
"HiDisp": "3.1.100" "HiDisp": "3.1.101"
}, },
"runtime": { "runtime": {
"lib/net10.0-windows7.0/Hi.WpfPlus.dll": { "lib/net10.0-windows7.0/Hi.WpfPlus.dll": {
"assemblyVersion": "3.1.98.0", "assemblyVersion": "3.1.99.0",
"fileVersion": "3.1.98.0" "fileVersion": "3.1.99.0"
} }
} }
}, },
"HiCbtr/3.1.98": { "HiCbtr/3.1.99": {
"dependencies": { "dependencies": {
"HiDisp": "3.1.100" "HiDisp": "3.1.101"
}, },
"runtime": { "runtime": {
"lib/net10.0/HiCbtr.dll": { "lib/net10.0/HiCbtr.dll": {
"assemblyVersion": "3.1.98.0", "assemblyVersion": "3.1.99.0",
"fileVersion": "3.1.98.0" "fileVersion": "3.1.99.0"
} }
} }
}, },
"HiDisp/3.1.100": { "HiDisp/3.1.101": {
"dependencies": { "dependencies": {
"HiGeom": "3.1.92" "HiGeom": "3.1.93"
}, },
"runtime": { "runtime": {
"lib/net10.0/HiDisp.dll": { "lib/net10.0/HiDisp.dll": {
"assemblyVersion": "3.1.100.0", "assemblyVersion": "3.1.101.0",
"fileVersion": "3.1.100.0" "fileVersion": "3.1.101.0"
} }
}, },
"native": { "native": {
@ -1720,7 +1720,7 @@
} }
} }
}, },
"HiGeom/3.1.92": { "HiGeom/3.1.93": {
"dependencies": { "dependencies": {
"Google.Protobuf": "3.28.3", "Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0", "Grpc.AspNetCore": "2.66.0",
@ -1731,8 +1731,8 @@
}, },
"runtime": { "runtime": {
"lib/net10.0/HiGeom.dll": { "lib/net10.0/HiGeom.dll": {
"assemblyVersion": "3.1.92.0", "assemblyVersion": "3.1.93.0",
"fileVersion": "3.1.92.0" "fileVersion": "3.1.93.0"
} }
}, },
"resources": { "resources": {
@ -1744,27 +1744,27 @@
} }
} }
}, },
"HiLicense/3.1.92": { "HiLicense/3.1.93": {
"dependencies": { "dependencies": {
"HiGeom": "3.1.92" "HiGeom": "3.1.93"
}, },
"runtime": { "runtime": {
"lib/net10.0/HiLicense.dll": { "lib/net10.0/HiLicense.dll": {
"assemblyVersion": "3.1.92.0", "assemblyVersion": "3.1.93.0",
"fileVersion": "3.1.92.0" "fileVersion": "3.1.93.0"
} }
} }
}, },
"HiMech/3.1.105": { "HiMech/3.1.106": {
"dependencies": { "dependencies": {
"CommandLineParser": "2.9.1", "CommandLineParser": "2.9.1",
"HiCbtr": "3.1.98", "HiCbtr": "3.1.99",
"Microsoft.CodeAnalysis.CSharp.Scripting": "5.0.0" "Microsoft.CodeAnalysis.CSharp.Scripting": "5.0.0"
}, },
"runtime": { "runtime": {
"lib/net10.0/HiMech.dll": { "lib/net10.0/HiMech.dll": {
"assemblyVersion": "3.1.105.0", "assemblyVersion": "3.1.106.0",
"fileVersion": "3.1.105.0" "fileVersion": "3.1.106.0"
} }
}, },
"resources": { "resources": {
@ -1779,19 +1779,19 @@
} }
} }
}, },
"HiNc/3.1.114": { "HiNc/3.1.115": {
"dependencies": { "dependencies": {
"Google.Protobuf": "3.28.3", "Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0", "Grpc.AspNetCore": "2.66.0",
"Grpc.Net.Client": "2.66.0", "Grpc.Net.Client": "2.66.0",
"HiLicense": "3.1.92", "HiLicense": "3.1.93",
"HiMech": "3.1.105", "HiMech": "3.1.106",
"HiUniNc": "3.1.102" "HiUniNc": "3.1.103"
}, },
"runtime": { "runtime": {
"lib/net10.0/HiNc.dll": { "lib/net10.0/HiNc.dll": {
"assemblyVersion": "3.1.114.0", "assemblyVersion": "3.1.115.0",
"fileVersion": "3.1.114.0" "fileVersion": "3.1.115.0"
} }
}, },
"resources": { "resources": {
@ -1803,22 +1803,22 @@
} }
} }
}, },
"HiNc-Resource/3.1.14": { "HiNc-Resource/3.1.15": {
"runtime": { "runtime": {
"lib/net10.0/HiNc-Resource.dll": { "lib/net10.0/HiNc-Resource.dll": {
"assemblyVersion": "3.1.14.0", "assemblyVersion": "3.1.15.0",
"fileVersion": "3.1.14.0" "fileVersion": "3.1.15.0"
} }
} }
}, },
"HiUniNc/3.1.102": { "HiUniNc/3.1.103": {
"dependencies": { "dependencies": {
"HiMech": "3.1.105" "HiMech": "3.1.106"
}, },
"runtime": { "runtime": {
"lib/net10.0/HiUniNc.dll": { "lib/net10.0/HiUniNc.dll": {
"assemblyVersion": "3.1.102.0", "assemblyVersion": "3.1.103.0",
"fileVersion": "3.1.102.0" "fileVersion": "3.1.103.0"
} }
} }
}, },
@ -2191,68 +2191,68 @@
"path": "grpc.net.common/2.66.0", "path": "grpc.net.common/2.66.0",
"hashPath": "grpc.net.common.2.66.0.nupkg.sha512" "hashPath": "grpc.net.common.2.66.0.nupkg.sha512"
}, },
"Hi.WpfPlus/3.1.98": { "Hi.WpfPlus/3.1.99": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-AOfS7cgC841FBMBdtJib8wrKLcbg+gIcqtbLYazD2SRcimX54xPtU7zLE1an+hMx03NnXi91jIJE+Rul+gx+FQ==", "sha512": "sha512-ldhlK6dh1c2S6/ex6ED5o/PNxCUoxtYmtGObs9b6btky5MAUWXsAw0H1yTquGPNOTSHdewv/Ii3tSld5ttCuPA==",
"path": "hi.wpfplus/3.1.98", "path": "hi.wpfplus/3.1.99",
"hashPath": "hi.wpfplus.3.1.98.nupkg.sha512" "hashPath": "hi.wpfplus.3.1.99.nupkg.sha512"
}, },
"HiCbtr/3.1.98": { "HiCbtr/3.1.99": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-GHwoTAgXm0OW+gfuEbfULUpO3MK/1hJyTSDp1yIrL9JDJEuTMVa40a1S4zoIMJAqDcmmTkLbtW6fnVNe2X1MNQ==", "sha512": "sha512-tWksLbBls8IuFpayAlJrfZI2MaX+RHNBkpm9mFI8luqJ0EtQzF57CJG2Z0U50YBnfX9wbyDPqWTFMqUAdqJJUQ==",
"path": "hicbtr/3.1.98", "path": "hicbtr/3.1.99",
"hashPath": "hicbtr.3.1.98.nupkg.sha512" "hashPath": "hicbtr.3.1.99.nupkg.sha512"
}, },
"HiDisp/3.1.100": { "HiDisp/3.1.101": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-gU1+S5zJOlyJ6Irr+6GD2A3I4oDl25o0I2gR5IhsmOxEFAHtuuWw/SpE8PKBJUpKs97swr1l+zO0QqbUVmIOAg==", "sha512": "sha512-BYqyXWyzb2WquK04MydZnKs8LabNePD/tKGB7h3w8pxtMoL4cRW0vASsdPfZgGj9q16/sDUzHMrB3Oo6mIBl4g==",
"path": "hidisp/3.1.100", "path": "hidisp/3.1.101",
"hashPath": "hidisp.3.1.100.nupkg.sha512" "hashPath": "hidisp.3.1.101.nupkg.sha512"
}, },
"HiGeom/3.1.92": { "HiGeom/3.1.93": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-i4KM5HWZhu96/YdoXUwPIMQwwzPtdgWrjnVb0g4ZIsZLCMzbmGGACJb3ukXWaoZchM36mV0+4OOJ+YxrmF8RdA==", "sha512": "sha512-q+wryq3i4RLXhdQigCtqjg5WbNP50zqomY1Z0MK6eS2wkh8Zo8RorskUPDpdwm833Ba6CN3EhFV+yJJrDNFyOg==",
"path": "higeom/3.1.92", "path": "higeom/3.1.93",
"hashPath": "higeom.3.1.92.nupkg.sha512" "hashPath": "higeom.3.1.93.nupkg.sha512"
}, },
"HiLicense/3.1.92": { "HiLicense/3.1.93": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-8xvJ3z76PnhKQf+1yuPtoY8KHAbn2/SUiIvqgSZ4Wi8z5DxdYzvnwyfdbPbVmeQP0II6dPnw75h9OihoeVBrkg==", "sha512": "sha512-bYh0j4Lbrjs2U3tc3YEtpNXqBM5eCdavH2odO7ETrxRKZmL3Mb1tZeYGiPWsfLrWgzu9G5BJZS1kw7siI+ling==",
"path": "hilicense/3.1.92", "path": "hilicense/3.1.93",
"hashPath": "hilicense.3.1.92.nupkg.sha512" "hashPath": "hilicense.3.1.93.nupkg.sha512"
}, },
"HiMech/3.1.105": { "HiMech/3.1.106": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-tIPHzSFmWBBnbTf9IjkWHoyG8fOeWZh57hjirf5pd6aRoVezuAeHNafUOh0Ic/5J6fxRTqNCeN3smNLgNcjP/Q==", "sha512": "sha512-odGxnK6tG93AdLMHb1/1t5G37+dGYQLai0Au+W/JAWBnYij+1GLJRzROOPM/9xMTJy20haxvCKmKRC+rYx+LsA==",
"path": "himech/3.1.105", "path": "himech/3.1.106",
"hashPath": "himech.3.1.105.nupkg.sha512" "hashPath": "himech.3.1.106.nupkg.sha512"
}, },
"HiNc/3.1.114": { "HiNc/3.1.115": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-DlLTMcBiN+AMoNcNXx+cy54GeskeUzHoMhqsUztmWrMG1UcrFK0lJGgkzwrZ1p9FVAXcpHX38yA1JJYCxt78VQ==", "sha512": "sha512-pj+gRvMlHfu4wh3t502JFVJ0aX5bo+fpdnPxjXuf+tWcjHzW2rLCBPevpXApn3TnW+lAN5Lwwfj99OOl44v5cQ==",
"path": "hinc/3.1.114", "path": "hinc/3.1.115",
"hashPath": "hinc.3.1.114.nupkg.sha512" "hashPath": "hinc.3.1.115.nupkg.sha512"
}, },
"HiNc-Resource/3.1.14": { "HiNc-Resource/3.1.15": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-flpFKGX/9Sio3qAh/kC2F43qy6FqnZBHIbILRCnFP01QU7KIDm1VSPTd2CHe7wJzN2Y0GhfOWdWE5LQ68bL1dA==", "sha512": "sha512-vUyRtnwk2bCB3pA7wQNQe59dWFs1bbSaiqcz/78PNSJ55U9lwgbckuIVF35zlBCYgCR/Orf7PZksaD3YO7L2dQ==",
"path": "hinc-resource/3.1.14", "path": "hinc-resource/3.1.15",
"hashPath": "hinc-resource.3.1.14.nupkg.sha512" "hashPath": "hinc-resource.3.1.15.nupkg.sha512"
}, },
"HiUniNc/3.1.102": { "HiUniNc/3.1.103": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-tF6I0V42i9bc9/TBQm7Kq0p0a6eDXpPWXTcwbRZ1YVPFcOKCzjpQO8HhLBCEFZ2+NMaCR/kjJtKoBzIym80wYA==", "sha512": "sha512-ILQierTzPiWqpMPmMybjcbECF1VYPeTQNyvPh1IGMpaG1yltw9y/r3GFwvnXtyQIfL9OBg/M8GagFLMCfWHHYw==",
"path": "hiuninc/3.1.102", "path": "hiuninc/3.1.103",
"hashPath": "hiuninc.3.1.102.nupkg.sha512" "hashPath": "hiuninc.3.1.103.nupkg.sha512"
}, },
"MathNet.Numerics/5.0.0": { "MathNet.Numerics/5.0.0": {
"type": "package", "type": "package",

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class LinkedListUtil | HiAPI-C# 2025 "> <meta name="title" content="Class LinkedListUtil | HiAPI-C# 2025 ">
<meta name="description" content="Utility methods for working with linked lists.">
<link rel="icon" href="../img/HiAPI.favicon.ico"> <link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css"> <link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css"> <link rel="stylesheet" href="../public/main.css">
@ -97,7 +97,8 @@ Class LinkedListUtil
<dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl> <dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl>
</div> </div>
<div class="markdown summary"></div> <div class="markdown summary"><p>Utility methods for working with linked lists.</p>
</div>
<div class="markdown conceptual"></div> <div class="markdown conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -159,7 +160,8 @@ Class LinkedListUtil
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Enumerates linked list nodes from the beginning node to the end node (exclusive).</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -169,22 +171,25 @@ Class LinkedListUtil
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>beginNode</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a>&lt;T&gt;</dt> <dt><code>beginNode</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a>&lt;T&gt;</dt>
<dd></dd> <dd><p>The starting node (inclusive).</p>
</dd>
<dt><code>endNode</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a>&lt;T&gt;</dt> <dt><code>endNode</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a>&lt;T&gt;</dt>
<dd><p>exclusive end node. It can be null.</p> <dd><p>Exclusive end node. It can be null.</p>
</dd> </dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a>&lt;T&gt;&gt;</dt> <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a>&lt;T&gt;&gt;</dt>
<dd></dd> <dd><p>An enumerable sequence of linked list nodes.</p>
</dd>
</dl> </dl>
<h4 class="section">Type Parameters</h4> <h4 class="section">Type Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>T</code></dt> <dt><code>T</code></dt>
<dd></dd> <dd><p>The type of elements in the linked list.</p>
</dd>
</dl> </dl>

View File

@ -111,7 +111,8 @@ Classes
</dl> </dl>
<dl class="jumplist"> <dl class="jumplist">
<dt><a class="xref" href="Hi.Common.Collections.LinkedListUtil.html">LinkedListUtil</a></dt> <dt><a class="xref" href="Hi.Common.Collections.LinkedListUtil.html">LinkedListUtil</a></dt>
<dd></dd> <dd><p>Utility methods for working with linked lists.</p>
</dd>
</dl> </dl>
<dl class="jumplist"> <dl class="jumplist">
<dt><a class="xref" href="Hi.Common.Collections.ListIndexBasedEnumerable-1.html">ListIndexBasedEnumerable&lt;T&gt;</a></dt> <dt><a class="xref" href="Hi.Common.Collections.ListIndexBasedEnumerable-1.html">ListIndexBasedEnumerable&lt;T&gt;</a></dt>

View File

@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Interface IToPresentDto | HiAPI-C# 2025 "> <meta name="title" content="Interface IToPresentDto | HiAPI-C# 2025 ">
<meta name="description" content="Interface for converting objects to presentation DTOs (Data Transfer Objects) for JSON serialization.">
<link rel="icon" href="../img/HiAPI.favicon.ico"> <link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css"> <link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css"> <link rel="stylesheet" href="../public/main.css">
@ -97,7 +97,8 @@ Interface IToPresentDto
<dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl> <dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl>
</div> </div>
<div class="markdown summary"></div> <div class="markdown summary"><p>Interface for converting objects to presentation DTOs (Data Transfer Objects) for JSON serialization.</p>
</div>
<div class="markdown conceptual"></div> <div class="markdown conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">

View File

@ -160,7 +160,9 @@ Class JsonUtil
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Navigates or creates a JSON array path in the source JSON object.
Creates missing intermediate objects and the final array as needed.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -170,15 +172,18 @@ Class JsonUtil
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>srcdst</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>srcdst</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd> <dd><p>The source JSON object to navigate.</p>
</dd>
<dt><code>jsonObjectPath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt> <dt><code>jsonObjectPath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd></dd> <dd><p>The path segments to navigate through. The last segment will be treated as an array.</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonarray">JsonArray</a></dt> <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonarray">JsonArray</a></dt>
<dd></dd> <dd><p>The JSON array at the specified path, creating it if it doesn't exist. Returns null if the path is empty.</p>
</dd>
</dl> </dl>
@ -198,7 +203,9 @@ Class JsonUtil
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Navigates or creates a JSON object path in the source JSON object.
Creates missing intermediate objects as needed.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -208,15 +215,18 @@ Class JsonUtil
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>srcdst</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>srcdst</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd> <dd><p>The source JSON object to navigate.</p>
</dd>
<dt><code>jsonObjectPath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt> <dt><code>jsonObjectPath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd></dd> <dd><p>The path segments to navigate through.</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd> <dd><p>The JSON object at the specified path, creating it if it doesn't exist.</p>
</dd>
</dl> </dl>

View File

@ -295,7 +295,8 @@ Class StringUtil
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Removes lines that contain only whitespace characters from the input string.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -305,13 +306,15 @@ Class StringUtil
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>text</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><code>text</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd> <dd><p>The input string to process.</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd> <dd><p>A new string with whitespace-only lines removed.</p>
</dd>
</dl> </dl>

View File

@ -345,7 +345,8 @@ Generally used to suggest a name when generating or saving files.</p>
</dl> </dl>
<dl class="jumplist"> <dl class="jumplist">
<dt><a class="xref" href="Hi.Common.IToPresentDto.html">IToPresentDto</a></dt> <dt><a class="xref" href="Hi.Common.IToPresentDto.html">IToPresentDto</a></dt>
<dd></dd> <dd><p>Interface for converting objects to presentation DTOs (Data Transfer Objects) for JSON serialization.</p>
</dd>
</dl> </dl>
<dl class="jumplist"> <dl class="jumplist">
<dt><a class="xref" href="Hi.Common.IUpdateByContent.html">IUpdateByContent</a></dt> <dt><a class="xref" href="Hi.Common.IUpdateByContent.html">IUpdateByContent</a></dt>

View File

@ -503,7 +503,9 @@ The matrix is rotate along axis with given radian.</p>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a> class from an enumerable of double values.
Takes the first 16 values from the enumerable.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -513,7 +515,8 @@ The matrix is rotate along axis with given radian.</p>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;</dt> <dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;</dt>
<dd></dd> <dd><p>The enumerable collection of double values.</p>
</dd>
</dl> </dl>
@ -1513,7 +1516,8 @@ The value is Vec3d(m[12], m[13], m[14]).</p>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Fixes floating-point values that are close to zero by setting them to exactly zero.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -1523,13 +1527,15 @@ The value is Vec3d(m[12], m[13], m[14]).</p>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>floatingZeroTolerance</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt> <dt><code>floatingZeroTolerance</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd> <dd><p>The tolerance below which values are considered zero. Default is 1e-12.</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a></dt> <dt><a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a></dt>
<dd></dd> <dd><p>This matrix instance for method chaining.</p>
</dd>
</dl> </dl>
@ -1654,7 +1660,8 @@ The value is Vec3d(m[12], m[13], m[14]).</p>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Creates a new matrix with all elements transformed by the specified function.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -1664,13 +1671,15 @@ The value is Vec3d(m[12], m[13], m[14]).</p>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>transformingFunc</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;</dt> <dt><code>transformingFunc</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;</dt>
<dd></dd> <dd><p>The function to apply to each matrix element.</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a></dt> <dt><a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a></dt>
<dd></dd> <dd><p>A new matrix with transformed elements.</p>
</dd>
</dl> </dl>
@ -2403,7 +2412,8 @@ The format is <code>{0,1,2,3,...,15}</code></p>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Transforms all matrix elements in-place using the specified transformation function.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -2413,13 +2423,15 @@ The format is <code>{0,1,2,3,...,15}</code></p>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>transformingFunc</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;</dt> <dt><code>transformingFunc</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;</dt>
<dd></dd> <dd><p>The function to apply to each matrix element.</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a></dt> <dt><a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a></dt>
<dd></dd> <dd><p>This matrix instance for method chaining.</p>
</dd>
</dl> </dl>

View File

@ -4052,7 +4052,9 @@ The returned object includes type metadata for web API presentation.</p>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Attempts to parse a string into a Vec3d using a loose format.
Accepts various delimiters (comma, semicolon, space) and removes brackets/parentheses.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -4062,15 +4064,18 @@ The returned object includes type metadata for web API presentation.</p>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>text</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><code>text</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd> <dd><p>The string to parse. Can contain brackets, parentheses, or other delimiters.</p>
</dd>
<dt><code>dst</code> <a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt> <dt><code>dst</code> <a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
<dd></dd> <dd><p>When this method returns, contains the parsed Vec3d if successful, or Vec3d.NaN if parsing failed.</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt> <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd> <dd><p>True if parsing was successful; otherwise, false.</p>
</dd>
</dl> </dl>

View File

@ -160,8 +160,8 @@
<h2 id="hinc-packages-version-3174">HiNc Packages Version 3.1.74</h2> <h2 id="hinc-packages-version-3174">HiNc Packages Version 3.1.74</h2>
<ul> <ul>
<li>Rename class <code>MillingCutterOptLimit</code> to <a class="xref" href="../../api/Hi.NcOpt.MillingCutterOptOption.html">MillingCutterOptOption</a></li> <li>Rename class <code>MillingCutterOptLimit</code> to <a class="xref" href="../../api/Hi.NcOpt.MillingCutterOptOption.html">MillingCutterOptOption</a></li>
<li>Add physics simulation function for relief face collision depth detection (&lt;xref:Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingDepth_mm*&gt;) and optimization (<a class="xref" href="../../api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_EnableLimitByReliefAngle_">EnableLimitByReliefAngle</a>)</li> <li>Add physics simulation function for relief face collision detection (<a class="xref" href="../../api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_ReliefFaceCollidingSpeed_mmds">ReliefFaceCollidingSpeed_mmds</a>, <a class="xref" href="../../api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_IsReliefFaceCollided">IsReliefFaceCollided</a>) and optimization (<a class="xref" href="../../api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_EnableLimitByReliefAngle">EnableLimitByReliefAngle</a>)</li>
<li>Add <a class="xref" href="../../api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_UpdateNcOptOption_">UpdateNcOptOption</a> function to step processing</li> <li>Add &lt;xref:Hi.MachiningSteps.MachiningStep.UpdateNcOptOption&gt; function to step processing</li>
<li>Fix step ordering bug from concurrent processing</li> <li>Fix step ordering bug from concurrent processing</li>
<li>Fix ClStrip shrinking to zero issue</li> <li>Fix ClStrip shrinking to zero issue</li>
</ul> </ul>

File diff suppressed because one or more lines are too long

View File

@ -974,7 +974,7 @@
"Uid": null, "Uid": null,
"IsMRef": true, "IsMRef": true,
"Title": "Hi.Common.Collections.LinkedListUtil", "Title": "Hi.Common.Collections.LinkedListUtil",
"Summary": null "Summary": "<p sourcefile=\"api/Hi.Common.Collections.LinkedListUtil.yml\" sourcestartlinenumber=\"1\">Utility methods for working with linked lists.</p>\n"
}, },
{ {
"type": "ManagedReference", "type": "ManagedReference",
@ -1730,7 +1730,7 @@
"Uid": null, "Uid": null,
"IsMRef": true, "IsMRef": true,
"Title": "Hi.Common.IToPresentDto", "Title": "Hi.Common.IToPresentDto",
"Summary": null "Summary": "<p sourcefile=\"api/Hi.Common.IToPresentDto.yml\" sourcestartlinenumber=\"1\">Interface for converting objects to presentation DTOs (Data Transfer Objects) for JSON serialization.</p>\n"
}, },
{ {
"type": "ManagedReference", "type": "ManagedReference",

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.