diff --git a/App/Accessibility.dll b/App/Accessibility.dll index 075b263..48e965e 100644 Binary files a/App/Accessibility.dll and b/App/Accessibility.dll differ diff --git a/App/DirectWriteForwarder.dll b/App/DirectWriteForwarder.dll index 03457d8..a7565fb 100644 Binary files a/App/DirectWriteForwarder.dll and b/App/DirectWriteForwarder.dll differ diff --git a/App/Hi.WpfPlus.dll b/App/Hi.WpfPlus.dll index 1a570a1..979dfe0 100644 Binary files a/App/Hi.WpfPlus.dll and b/App/Hi.WpfPlus.dll differ diff --git a/App/HiCbtr.dll b/App/HiCbtr.dll index 2ff99f4..a74562a 100644 Binary files a/App/HiCbtr.dll and b/App/HiCbtr.dll differ diff --git a/App/HiDisp.dll b/App/HiDisp.dll index 8eacc49..12d5d93 100644 Binary files a/App/HiDisp.dll and b/App/HiDisp.dll differ diff --git a/App/HiGeom.dll b/App/HiGeom.dll index 8e20c89..f3065ab 100644 Binary files a/App/HiGeom.dll and b/App/HiGeom.dll differ diff --git a/App/HiLicense.dll b/App/HiLicense.dll index 9bc5946..ed8f585 100644 Binary files a/App/HiLicense.dll and b/App/HiLicense.dll differ diff --git a/App/HiMech.dll b/App/HiMech.dll index 3175b4d..aa3a0cf 100644 Binary files a/App/HiMech.dll and b/App/HiMech.dll differ diff --git a/App/HiNC-2025-win-desktop.deps.json b/App/HiNC-2025-win-desktop.deps.json index 5dd55ea..3af0d0f 100644 --- a/App/HiNC-2025-win-desktop.deps.json +++ b/App/HiNC-2025-win-desktop.deps.json @@ -11,694 +11,694 @@ "dependencies": { "AvalonEdit": "6.3.0.90", "FontAwesome.Sharp": "6.3.0", - "Hi.WpfPlus": "3.1.115", - "HiNc": "3.1.148", - "HiNc-Resource": "3.1.29", - "runtimepack.Microsoft.NETCore.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" + "Hi.WpfPlus": "3.1.118", + "HiNc": "3.1.149", + "HiNc-Resource": "3.1.32", + "runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "10.0.3", + "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "10.0.3", + "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "10.0.3" }, "runtime": { "HiNC-2025-win-desktop.dll": {} } }, - "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/10.0.2": { + "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/10.0.3": { "runtime": { "Microsoft.CSharp.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.VisualBasic.Core.dll": { "assemblyVersion": "15.0.0.0", - "fileVersion": "15.0.225.61305" + "fileVersion": "15.0.326.7603" }, "Microsoft.Win32.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Win32.Registry.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.AppContext.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Buffers.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Collections.Concurrent.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Collections.Immutable.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Collections.NonGeneric.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Collections.Specialized.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Collections.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.ComponentModel.Annotations.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.ComponentModel.DataAnnotations.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.ComponentModel.EventBasedAsync.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.ComponentModel.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.ComponentModel.TypeConverter.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.ComponentModel.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Configuration.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Console.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Core.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Data.Common.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Data.DataSetExtensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Data.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Diagnostics.Contracts.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Diagnostics.Debug.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Diagnostics.DiagnosticSource.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Diagnostics.FileVersionInfo.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Diagnostics.Process.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Diagnostics.StackTrace.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Diagnostics.TextWriterTraceListener.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Diagnostics.Tools.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Diagnostics.TraceSource.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Diagnostics.Tracing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Drawing.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Dynamic.Runtime.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Formats.Asn1.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Formats.Tar.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Globalization.Calendars.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Globalization.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Globalization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.IO.Compression.Brotli.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.IO.Compression.FileSystem.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.IO.Compression.ZipFile.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.IO.Compression.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.IO.FileSystem.AccessControl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.IO.FileSystem.DriveInfo.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.IO.FileSystem.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.IO.FileSystem.Watcher.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.IO.FileSystem.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.IO.IsolatedStorage.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.IO.MemoryMappedFiles.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.IO.Pipelines.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.IO.Pipes.AccessControl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.IO.Pipes.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.IO.UnmanagedMemoryStream.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.IO.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Linq.AsyncEnumerable.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Linq.Expressions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Linq.Parallel.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Linq.Queryable.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Linq.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Memory.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.Http.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.Http.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.HttpListener.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.Mail.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.NameResolution.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.NetworkInformation.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.Ping.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.Quic.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.Requests.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.Security.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.ServerSentEvents.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.ServicePoint.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.Sockets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.WebClient.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.WebHeaderCollection.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.WebProxy.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.WebSockets.Client.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.WebSockets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Net.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Numerics.Vectors.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Numerics.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.ObjectModel.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Private.CoreLib.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Private.DataContractSerialization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Private.Uri.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Private.Xml.Linq.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Private.Xml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Reflection.DispatchProxy.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Reflection.Emit.ILGeneration.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Reflection.Emit.Lightweight.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Reflection.Emit.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Reflection.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Reflection.Metadata.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Reflection.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Reflection.TypeExtensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Reflection.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Resources.Reader.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Resources.ResourceManager.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Resources.Writer.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Runtime.CompilerServices.Unsafe.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Runtime.CompilerServices.VisualC.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Runtime.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Runtime.Handles.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Runtime.InteropServices.JavaScript.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Runtime.InteropServices.RuntimeInformation.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Runtime.InteropServices.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Runtime.Intrinsics.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Runtime.Loader.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Runtime.Numerics.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Runtime.Serialization.Formatters.dll": { "assemblyVersion": "8.1.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Runtime.Serialization.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Runtime.Serialization.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Runtime.Serialization.Xml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Runtime.Serialization.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Runtime.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.AccessControl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.Claims.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.Cryptography.Algorithms.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.Cryptography.Cng.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.Cryptography.Csp.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.Cryptography.Encoding.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.Cryptography.OpenSsl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.Cryptography.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.Cryptography.X509Certificates.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.Cryptography.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.Principal.Windows.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.Principal.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.SecureString.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.ServiceModel.Web.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.ServiceProcess.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Text.Encoding.CodePages.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Text.Encoding.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Text.Encoding.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Text.Encodings.Web.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Text.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Text.RegularExpressions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Threading.AccessControl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Threading.Channels.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Threading.Overlapped.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Threading.Tasks.Dataflow.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Threading.Tasks.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Threading.Tasks.Parallel.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Threading.Tasks.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Threading.Thread.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Threading.ThreadPool.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Threading.Timer.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Threading.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Transactions.Local.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Transactions.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.ValueTuple.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Web.HttpUtility.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Web.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Windows.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Xml.Linq.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Xml.ReaderWriter.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Xml.Serialization.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Xml.XDocument.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Xml.XPath.XDocument.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Xml.XPath.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Xml.XmlDocument.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Xml.XmlSerializer.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Xml.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "mscorlib.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "netstandard.dll": { "assemblyVersion": "2.1.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" } }, "native": { @@ -706,150 +706,150 @@ "fileVersion": "14.40.33810.0" }, "System.IO.Compression.Native.dll": { - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "clretwrc.dll": { - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "clrgc.dll": { - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "clrgcexp.dll": { - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "clrjit.dll": { - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "coreclr.dll": { - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "createdump.exe": { - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "hostfxr.dll": { - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "hostpolicy.dll": { - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "mscordaccore.dll": { - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, - "mscordaccore_amd64_amd64_10.0.225.61305.dll": { - "fileVersion": "10.0.225.61305" + "mscordaccore_amd64_amd64_10.0.326.7603.dll": { + "fileVersion": "10.0.326.7603" }, "mscordbi.dll": { - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "mscorrc.dll": { - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "msquic.dll": { "fileVersion": "2.4.16.0" } } }, - "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64/10.0.2": { + "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64/10.0.3": { "runtime": { "Accessibility.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "DirectWriteForwarder.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.VisualBasic.Forms.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.VisualBasic.dll": { "assemblyVersion": "10.1.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Win32.Registry.AccessControl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Win32.SystemEvents.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "PresentationCore.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "PresentationFramework-SystemCore.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "PresentationFramework-SystemData.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "PresentationFramework-SystemDrawing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "PresentationFramework-SystemXml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "PresentationFramework-SystemXmlLinq.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "PresentationFramework.Aero.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "PresentationFramework.Aero2.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "PresentationFramework.AeroLite.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "PresentationFramework.Classic.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "PresentationFramework.Fluent.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "PresentationFramework.Luna.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "PresentationFramework.Royale.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "PresentationFramework.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "PresentationUI.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "ReachFramework.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.CodeDom.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Configuration.ConfigurationManager.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Design.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Diagnostics.EventLog.Messages.dll": { "assemblyVersion": "10.0.0.0", @@ -857,131 +857,131 @@ }, "System.Diagnostics.EventLog.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Diagnostics.PerformanceCounter.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.DirectoryServices.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Drawing.Common.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Drawing.Design.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Drawing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Formats.Nrbf.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.IO.Packaging.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Printing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Private.Windows.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Private.Windows.GdiPlus.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Resources.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.Cryptography.Pkcs.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.Cryptography.ProtectedData.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.Cryptography.Xml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Security.Permissions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Windows.Controls.Ribbon.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Windows.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Windows.Forms.Design.Editors.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Windows.Forms.Design.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Windows.Forms.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Windows.Forms.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Windows.Input.Manipulations.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Windows.Presentation.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Windows.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Xaml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "UIAutomationClient.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "UIAutomationClientSideProviders.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "UIAutomationProvider.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "UIAutomationTypes.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "WindowsBase.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "WindowsFormsIntegration.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" } }, "native": { @@ -989,577 +989,577 @@ "fileVersion": "10.0.22621.3233" }, "PenImc_cor3.dll": { - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "PresentationNative_cor3.dll": { - "fileVersion": "10.0.225.56902" + "fileVersion": "10.0.326.5401" }, "vcruntime140_cor3.dll": { "fileVersion": "14.44.35211.0" }, "wpfgfx_cor3.dll": { - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" } } }, - "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64/10.0.2": { + "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64/10.0.3": { "runtime": { "Microsoft.AspNetCore.Antiforgery.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Authentication.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Authentication.BearerToken.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Authentication.Cookies.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Authentication.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Authentication.OAuth.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Authentication.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Authorization.Policy.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Authorization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Components.Authorization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Components.Endpoints.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Components.Forms.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Components.Server.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Components.Web.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Components.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Connections.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.CookiePolicy.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Cors.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Cryptography.Internal.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.DataProtection.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.DataProtection.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.DataProtection.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Diagnostics.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Diagnostics.HealthChecks.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Diagnostics.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.HostFiltering.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Hosting.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Hosting.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Html.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Http.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Http.Connections.Common.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Http.Connections.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Http.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Http.Features.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Http.Results.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Http.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.HttpLogging.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.HttpOverrides.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.HttpsPolicy.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Identity.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Localization.Routing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Localization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Metadata.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Mvc.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Mvc.ApiExplorer.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Mvc.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Mvc.Cors.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Mvc.DataAnnotations.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Mvc.Formatters.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Mvc.Formatters.Xml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Mvc.Localization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Mvc.Razor.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Mvc.RazorPages.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Mvc.TagHelpers.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Mvc.ViewFeatures.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Mvc.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.OutputCaching.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.RateLimiting.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Razor.Runtime.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Razor.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.RequestDecompression.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.ResponseCaching.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.ResponseCompression.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Rewrite.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Routing.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Routing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Server.HttpSys.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Server.IIS.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Server.IISIntegration.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Server.Kestrel.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Server.Kestrel.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.Session.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.SignalR.Common.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.SignalR.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.SignalR.Protocols.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.SignalR.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.StaticAssets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.StaticFiles.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.WebSockets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.WebUtilities.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.AspNetCore.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Caching.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Caching.Memory.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Configuration.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Configuration.Binder.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Configuration.CommandLine.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Configuration.EnvironmentVariables.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Configuration.FileExtensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Configuration.Ini.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Configuration.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Configuration.KeyPerFile.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Configuration.UserSecrets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Configuration.Xml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Configuration.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.DependencyInjection.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.DependencyInjection.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Diagnostics.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Diagnostics.HealthChecks.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Diagnostics.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Features.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.FileProviders.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.FileProviders.Composite.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.FileProviders.Embedded.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.FileProviders.Physical.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.FileSystemGlobbing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Hosting.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Hosting.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Http.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Identity.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Identity.Stores.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Localization.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Localization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Logging.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Logging.Configuration.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Logging.Console.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Logging.Debug.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Logging.EventLog.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Logging.EventSource.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Logging.TraceSource.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Logging.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.ObjectPool.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Options.ConfigurationExtensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Options.DataAnnotations.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Options.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.Validation.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Extensions.WebEncoders.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.JSInterop.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "Microsoft.Net.Http.Headers.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Formats.Cbor.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" }, "System.Threading.RateLimiting.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.225.61305" + "fileVersion": "10.0.326.7603" } }, "native": { "aspnetcorev2_inprocess.dll": { - "fileVersion": "20.0.25346.2" + "fileVersion": "20.0.26025.3" } } }, @@ -1673,36 +1673,36 @@ } } }, - "Hi.WpfPlus/3.1.115": { + "Hi.WpfPlus/3.1.118": { "dependencies": { - "HiDisp": "3.1.120" + "HiDisp": "3.1.121" }, "runtime": { "lib/net10.0-windows7.0/Hi.WpfPlus.dll": { - "assemblyVersion": "3.1.115.0", - "fileVersion": "3.1.115.0" + "assemblyVersion": "3.1.118.0", + "fileVersion": "3.1.118.0" } } }, - "HiCbtr/3.1.117": { + "HiCbtr/3.1.120": { "dependencies": { - "HiDisp": "3.1.120" + "HiDisp": "3.1.121" }, "runtime": { "lib/net10.0/HiCbtr.dll": { - "assemblyVersion": "3.1.117.0", - "fileVersion": "3.1.117.0" + "assemblyVersion": "3.1.120.0", + "fileVersion": "3.1.120.0" } } }, - "HiDisp/3.1.120": { + "HiDisp/3.1.121": { "dependencies": { - "HiGeom": "3.1.110" + "HiGeom": "3.1.111" }, "runtime": { "lib/net10.0/HiDisp.dll": { - "assemblyVersion": "3.1.120.0", - "fileVersion": "3.1.120.0" + "assemblyVersion": "3.1.121.0", + "fileVersion": "3.1.121.0" } }, "native": { @@ -1720,7 +1720,7 @@ } } }, - "HiGeom/3.1.110": { + "HiGeom/3.1.111": { "dependencies": { "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", @@ -1730,8 +1730,8 @@ }, "runtime": { "lib/net10.0/HiGeom.dll": { - "assemblyVersion": "3.1.110.0", - "fileVersion": "3.1.110.0" + "assemblyVersion": "3.1.111.0", + "fileVersion": "3.1.111.0" } }, "resources": { @@ -1743,27 +1743,27 @@ } } }, - "HiLicense/3.1.111": { + "HiLicense/3.1.112": { "dependencies": { - "HiGeom": "3.1.110" + "HiGeom": "3.1.111" }, "runtime": { "lib/net10.0/HiLicense.dll": { - "assemblyVersion": "3.1.111.0", - "fileVersion": "3.1.111.0" + "assemblyVersion": "3.1.112.0", + "fileVersion": "3.1.112.0" } } }, - "HiMech/3.1.127": { + "HiMech/3.1.130": { "dependencies": { "CommandLineParser": "2.9.1", - "HiCbtr": "3.1.117", + "HiCbtr": "3.1.120", "Microsoft.CodeAnalysis.CSharp.Scripting": "5.0.0" }, "runtime": { "lib/net10.0/HiMech.dll": { - "assemblyVersion": "3.1.127.0", - "fileVersion": "3.1.127.0" + "assemblyVersion": "3.1.130.0", + "fileVersion": "3.1.130.0" } }, "resources": { @@ -1778,21 +1778,21 @@ } } }, - "HiNc/3.1.148": { + "HiNc/3.1.149": { "dependencies": { "Dapper": "2.1.35", "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", "Grpc.Net.Client": "2.66.0", - "HiLicense": "3.1.111", - "HiMech": "3.1.127", - "HiUniNc": "3.1.124", + "HiLicense": "3.1.112", + "HiMech": "3.1.130", + "HiUniNc": "3.1.126", "Microsoft.Data.Sqlite": "9.0.0" }, "runtime": { "lib/net10.0/HiNc.dll": { - "assemblyVersion": "3.1.148.0", - "fileVersion": "3.1.148.0" + "assemblyVersion": "3.1.149.0", + "fileVersion": "3.1.149.0" } }, "resources": { @@ -1804,22 +1804,22 @@ } } }, - "HiNc-Resource/3.1.29": { + "HiNc-Resource/3.1.32": { "runtime": { "lib/net10.0/HiNc-Resource.dll": { - "assemblyVersion": "3.1.29.0", - "fileVersion": "3.1.29.0" + "assemblyVersion": "3.1.32.0", + "fileVersion": "3.1.32.0" } } }, - "HiUniNc/3.1.124": { + "HiUniNc/3.1.126": { "dependencies": { - "HiMech": "3.1.127" + "HiMech": "3.1.130" }, "runtime": { "lib/net10.0/HiUniNc.dll": { - "assemblyVersion": "3.1.124.0", - "fileVersion": "3.1.124.0" + "assemblyVersion": "3.1.126.0", + "fileVersion": "3.1.126.0" } } }, @@ -2102,17 +2102,17 @@ "serviceable": false, "sha512": "" }, - "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/10.0.2": { + "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/10.0.3": { "type": "runtimepack", "serviceable": false, "sha512": "" }, - "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64/10.0.2": { + "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64/10.0.3": { "type": "runtimepack", "serviceable": false, "sha512": "" }, - "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64/10.0.2": { + "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64/10.0.3": { "type": "runtimepack", "serviceable": false, "sha512": "" @@ -2201,68 +2201,68 @@ "path": "grpc.net.common/2.66.0", "hashPath": "grpc.net.common.2.66.0.nupkg.sha512" }, - "Hi.WpfPlus/3.1.115": { + "Hi.WpfPlus/3.1.118": { "type": "package", "serviceable": true, - "sha512": "sha512-/Yo3x9F3UWtlbUdV6f2mJAk5wGc8Ryl1DPQ+tls5l2/3j9coDKA30BkQCneBOU68VxVt1+eDwapD59pcljMhvw==", - "path": "hi.wpfplus/3.1.115", - "hashPath": "hi.wpfplus.3.1.115.nupkg.sha512" + "sha512": "sha512-bxgdV2Q9ymTWK+1GcFR0Ec7aHqYsUk4JzychfSwGdzy38zXPdpTymLTlQlTG4zZvUBrg1HshMpggPM8XdODa9w==", + "path": "hi.wpfplus/3.1.118", + "hashPath": "hi.wpfplus.3.1.118.nupkg.sha512" }, - "HiCbtr/3.1.117": { + "HiCbtr/3.1.120": { "type": "package", "serviceable": true, - "sha512": "sha512-jrLYijFOpPFOhSqmb5SmgLz0bjh8Cvpt236zH5o+7u67XDN8WC49ihGxNIey5TbZp8Ue6FsZ+rr43cGRHEmZOA==", - "path": "hicbtr/3.1.117", - "hashPath": "hicbtr.3.1.117.nupkg.sha512" + "sha512": "sha512-rx8eHv0B89xkJxRjFymGn3CBzCHE88cVc/E07Lr9KohXOod6x7uZlS7PFoMbcY2GQfjM4PLJg54emikg7AdgIQ==", + "path": "hicbtr/3.1.120", + "hashPath": "hicbtr.3.1.120.nupkg.sha512" }, - "HiDisp/3.1.120": { + "HiDisp/3.1.121": { "type": "package", "serviceable": true, - "sha512": "sha512-/gnHhQM6RJ3ky+rrUUqpQkQn9n9uPEw56pwSFEtMyN0ivyyNAC45eb9uxhOOEx2xk2z8+aLyI9VNrmEZ53u4yw==", - "path": "hidisp/3.1.120", - "hashPath": "hidisp.3.1.120.nupkg.sha512" + "sha512": "sha512-tyJSdaeGMVqo8N81zY1EvOJpdgfWR/onEm+GKEBlmKflraKdbC7AWMKXQDc+izKJkQEGP8HuWOVygqt3VUW3eA==", + "path": "hidisp/3.1.121", + "hashPath": "hidisp.3.1.121.nupkg.sha512" }, - "HiGeom/3.1.110": { + "HiGeom/3.1.111": { "type": "package", "serviceable": true, - "sha512": "sha512-QinyEYggnDtK0wSkMGCR0CB+vVyO4qXVpeTfu0u0v259Yrqef0P2QUZgvKwT6Bbtots/ymvSjzMX26ZAwhsloA==", - "path": "higeom/3.1.110", - "hashPath": "higeom.3.1.110.nupkg.sha512" + "sha512": "sha512-+BXXiKOcp97GGHGS5O6bKWYeCaAi2Bz4iMyfFpeQJh6nPRlBjAbRZorCXnpNw736D3ZFwiLrIiKpT5dmT1EO7A==", + "path": "higeom/3.1.111", + "hashPath": "higeom.3.1.111.nupkg.sha512" }, - "HiLicense/3.1.111": { + "HiLicense/3.1.112": { "type": "package", "serviceable": true, - "sha512": "sha512-swv8lVaoNOszj5jB799/aE5Ieaqfrh5iwjCYGxEmz79dXaL/CHi8WY0Kyat7Wz3yOe3FksXJHVKL6V9bK1Vxqg==", - "path": "hilicense/3.1.111", - "hashPath": "hilicense.3.1.111.nupkg.sha512" + "sha512": "sha512-GZyepgUGCd/+f8W8xAE6jawyWlEaLu1y041BKSJDcf/5Envtk+mIE0/OAFwzCEnUI7ID68D/LEF/06hIPVxa9Q==", + "path": "hilicense/3.1.112", + "hashPath": "hilicense.3.1.112.nupkg.sha512" }, - "HiMech/3.1.127": { + "HiMech/3.1.130": { "type": "package", "serviceable": true, - "sha512": "sha512-zmNnpAph43w4lGPQs7vMFHTcuPAwr4diClx4PWBNpBTjRaYnjMactDQSTI1RMLJVJk7QZ50VaXtlirmmjaqjVA==", - "path": "himech/3.1.127", - "hashPath": "himech.3.1.127.nupkg.sha512" + "sha512": "sha512-wi/o2yGeEh9DFt8uDi51S2chk6Fee1QZ5PyqupqSKSYIx8pY7h0TustXsBY16YV39OehuCfe0cx8T/PTZvjqWw==", + "path": "himech/3.1.130", + "hashPath": "himech.3.1.130.nupkg.sha512" }, - "HiNc/3.1.148": { + "HiNc/3.1.149": { "type": "package", "serviceable": true, - "sha512": "sha512-+W+XhLaSsByZGa7QgjsCiWme0laO9Rw0UvOX8y+S5IVxCG8zDFa3cJ1j+bKyr+/1fBsnmR55yAmbpG9uE/fkNg==", - "path": "hinc/3.1.148", - "hashPath": "hinc.3.1.148.nupkg.sha512" + "sha512": "sha512-q3p1+FCs6mDsTr09b+LvMosZ31n7FNrV1S7i4GeoaQv42vbuUE75iJU7AnZZ7IsjYjdemUK+HLCh9lmDEAuc3w==", + "path": "hinc/3.1.149", + "hashPath": "hinc.3.1.149.nupkg.sha512" }, - "HiNc-Resource/3.1.29": { + "HiNc-Resource/3.1.32": { "type": "package", "serviceable": true, - "sha512": "sha512-PhjkzUr8tVfihQ7LPUY1kSWjq3O/Jg1KU1Uwz4ziCS+87bnDIGU0WVdKBCp3/PRobJWLsul6tEohRrGRDhDLIw==", - "path": "hinc-resource/3.1.29", - "hashPath": "hinc-resource.3.1.29.nupkg.sha512" + "sha512": "sha512-/imp+kz2zrYtO286YVpwcO2qrzXj1/sRm6JqablZqnN6y4YAYZEj/HPEwjAJBP1blcabPFsGAGz2Sk2yAllDeg==", + "path": "hinc-resource/3.1.32", + "hashPath": "hinc-resource.3.1.32.nupkg.sha512" }, - "HiUniNc/3.1.124": { + "HiUniNc/3.1.126": { "type": "package", "serviceable": true, - "sha512": "sha512-nq8FccZw8XNoyCPqCU99rzOmtS2T1r8gXOalC5oCMmKyyG1rSYI1FAA5ncq1hJa5mDGKYuQMnSehQzyoiPnSkw==", - "path": "hiuninc/3.1.124", - "hashPath": "hiuninc.3.1.124.nupkg.sha512" + "sha512": "sha512-VF6t2Qr+iE4pWLoe44hsoetoKNwesfXJV7Hi6QmcB1xY8nomrnbmg5H2UEeEs2gnjK0xDVijxWg/DRP4Q1NSRw==", + "path": "hiuninc/3.1.126", + "hashPath": "hiuninc.3.1.126.nupkg.sha512" }, "MathNet.Numerics/5.0.0": { "type": "package", diff --git a/App/HiNC-2025-win-desktop.dll b/App/HiNC-2025-win-desktop.dll index 5b30541..d8d44a5 100644 Binary files a/App/HiNC-2025-win-desktop.dll and b/App/HiNC-2025-win-desktop.dll differ diff --git a/App/HiNC-2025-win-desktop.exe b/App/HiNC-2025-win-desktop.exe index c2f7e11..aac1b9c 100644 Binary files a/App/HiNC-2025-win-desktop.exe and b/App/HiNC-2025-win-desktop.exe differ diff --git a/App/HiNC-2025-win-desktop.pdb b/App/HiNC-2025-win-desktop.pdb index fcaf882..2211525 100644 Binary files a/App/HiNC-2025-win-desktop.pdb and b/App/HiNC-2025-win-desktop.pdb differ diff --git a/App/HiNC-2025-win-desktop.runtimeconfig.json b/App/HiNC-2025-win-desktop.runtimeconfig.json index ccfc2b9..0f18f43 100644 --- a/App/HiNC-2025-win-desktop.runtimeconfig.json +++ b/App/HiNC-2025-win-desktop.runtimeconfig.json @@ -4,15 +4,15 @@ "includedFrameworks": [ { "name": "Microsoft.NETCore.App", - "version": "10.0.2" + "version": "10.0.3" }, { "name": "Microsoft.WindowsDesktop.App", - "version": "10.0.2" + "version": "10.0.3" }, { "name": "Microsoft.AspNetCore.App", - "version": "10.0.2" + "version": "10.0.3" } ], "configProperties": { diff --git a/App/HiNc-Resource.dll b/App/HiNc-Resource.dll index 20a9f4c..98c10e0 100644 Binary files a/App/HiNc-Resource.dll and b/App/HiNc-Resource.dll differ diff --git a/App/HiNc.dll b/App/HiNc.dll index d2745d4..7fb6a7e 100644 Binary files a/App/HiNc.dll and b/App/HiNc.dll differ diff --git a/App/HiUniNc.dll b/App/HiUniNc.dll index 230627c..b0fd3b6 100644 Binary files a/App/HiUniNc.dll and b/App/HiUniNc.dll differ diff --git a/App/Microsoft.AspNetCore.Antiforgery.dll b/App/Microsoft.AspNetCore.Antiforgery.dll index 72f35a3..f6c0d64 100644 Binary files a/App/Microsoft.AspNetCore.Antiforgery.dll and b/App/Microsoft.AspNetCore.Antiforgery.dll differ diff --git a/App/Microsoft.AspNetCore.Authentication.Abstractions.dll b/App/Microsoft.AspNetCore.Authentication.Abstractions.dll index 7c10148..35200a4 100644 Binary files a/App/Microsoft.AspNetCore.Authentication.Abstractions.dll and b/App/Microsoft.AspNetCore.Authentication.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.Authentication.BearerToken.dll b/App/Microsoft.AspNetCore.Authentication.BearerToken.dll index ebc7c93..ca69679 100644 Binary files a/App/Microsoft.AspNetCore.Authentication.BearerToken.dll and b/App/Microsoft.AspNetCore.Authentication.BearerToken.dll differ diff --git a/App/Microsoft.AspNetCore.Authentication.Cookies.dll b/App/Microsoft.AspNetCore.Authentication.Cookies.dll index 89422e6..7e47ab5 100644 Binary files a/App/Microsoft.AspNetCore.Authentication.Cookies.dll and b/App/Microsoft.AspNetCore.Authentication.Cookies.dll differ diff --git a/App/Microsoft.AspNetCore.Authentication.Core.dll b/App/Microsoft.AspNetCore.Authentication.Core.dll index 434717b..46780e9 100644 Binary files a/App/Microsoft.AspNetCore.Authentication.Core.dll and b/App/Microsoft.AspNetCore.Authentication.Core.dll differ diff --git a/App/Microsoft.AspNetCore.Authentication.OAuth.dll b/App/Microsoft.AspNetCore.Authentication.OAuth.dll index 75c1260..ac8539c 100644 Binary files a/App/Microsoft.AspNetCore.Authentication.OAuth.dll and b/App/Microsoft.AspNetCore.Authentication.OAuth.dll differ diff --git a/App/Microsoft.AspNetCore.Authentication.dll b/App/Microsoft.AspNetCore.Authentication.dll index 3a70256..8aaa00e 100644 Binary files a/App/Microsoft.AspNetCore.Authentication.dll and b/App/Microsoft.AspNetCore.Authentication.dll differ diff --git a/App/Microsoft.AspNetCore.Authorization.Policy.dll b/App/Microsoft.AspNetCore.Authorization.Policy.dll index 137049b..0eede1d 100644 Binary files a/App/Microsoft.AspNetCore.Authorization.Policy.dll and b/App/Microsoft.AspNetCore.Authorization.Policy.dll differ diff --git a/App/Microsoft.AspNetCore.Authorization.dll b/App/Microsoft.AspNetCore.Authorization.dll index 7b1df4b..c6e239b 100644 Binary files a/App/Microsoft.AspNetCore.Authorization.dll and b/App/Microsoft.AspNetCore.Authorization.dll differ diff --git a/App/Microsoft.AspNetCore.Components.Authorization.dll b/App/Microsoft.AspNetCore.Components.Authorization.dll index e51ce0f..54b6d12 100644 Binary files a/App/Microsoft.AspNetCore.Components.Authorization.dll and b/App/Microsoft.AspNetCore.Components.Authorization.dll differ diff --git a/App/Microsoft.AspNetCore.Components.Endpoints.dll b/App/Microsoft.AspNetCore.Components.Endpoints.dll index 0061db1..9706bb1 100644 Binary files a/App/Microsoft.AspNetCore.Components.Endpoints.dll and b/App/Microsoft.AspNetCore.Components.Endpoints.dll differ diff --git a/App/Microsoft.AspNetCore.Components.Forms.dll b/App/Microsoft.AspNetCore.Components.Forms.dll index 0177b31..90356f1 100644 Binary files a/App/Microsoft.AspNetCore.Components.Forms.dll and b/App/Microsoft.AspNetCore.Components.Forms.dll differ diff --git a/App/Microsoft.AspNetCore.Components.Server.dll b/App/Microsoft.AspNetCore.Components.Server.dll index f009e76..36359de 100644 Binary files a/App/Microsoft.AspNetCore.Components.Server.dll and b/App/Microsoft.AspNetCore.Components.Server.dll differ diff --git a/App/Microsoft.AspNetCore.Components.Web.dll b/App/Microsoft.AspNetCore.Components.Web.dll index 16b6278..5bc1456 100644 Binary files a/App/Microsoft.AspNetCore.Components.Web.dll and b/App/Microsoft.AspNetCore.Components.Web.dll differ diff --git a/App/Microsoft.AspNetCore.Components.dll b/App/Microsoft.AspNetCore.Components.dll index 92a5e70..8b5d97a 100644 Binary files a/App/Microsoft.AspNetCore.Components.dll and b/App/Microsoft.AspNetCore.Components.dll differ diff --git a/App/Microsoft.AspNetCore.Connections.Abstractions.dll b/App/Microsoft.AspNetCore.Connections.Abstractions.dll index 44724d2..de6c9ed 100644 Binary files a/App/Microsoft.AspNetCore.Connections.Abstractions.dll and b/App/Microsoft.AspNetCore.Connections.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.CookiePolicy.dll b/App/Microsoft.AspNetCore.CookiePolicy.dll index cc4bb0d..86ec07b 100644 Binary files a/App/Microsoft.AspNetCore.CookiePolicy.dll and b/App/Microsoft.AspNetCore.CookiePolicy.dll differ diff --git a/App/Microsoft.AspNetCore.Cors.dll b/App/Microsoft.AspNetCore.Cors.dll index 87c06b6..fc50098 100644 Binary files a/App/Microsoft.AspNetCore.Cors.dll and b/App/Microsoft.AspNetCore.Cors.dll differ diff --git a/App/Microsoft.AspNetCore.Cryptography.Internal.dll b/App/Microsoft.AspNetCore.Cryptography.Internal.dll index 82dbbfc..335a63e 100644 Binary files a/App/Microsoft.AspNetCore.Cryptography.Internal.dll and b/App/Microsoft.AspNetCore.Cryptography.Internal.dll differ diff --git a/App/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll b/App/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll index 3a11a77..f340cae 100644 Binary files a/App/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll and b/App/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll differ diff --git a/App/Microsoft.AspNetCore.DataProtection.Abstractions.dll b/App/Microsoft.AspNetCore.DataProtection.Abstractions.dll index fc55ae1..3dfe2dc 100644 Binary files a/App/Microsoft.AspNetCore.DataProtection.Abstractions.dll and b/App/Microsoft.AspNetCore.DataProtection.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.DataProtection.Extensions.dll b/App/Microsoft.AspNetCore.DataProtection.Extensions.dll index 4385012..298b2d1 100644 Binary files a/App/Microsoft.AspNetCore.DataProtection.Extensions.dll and b/App/Microsoft.AspNetCore.DataProtection.Extensions.dll differ diff --git a/App/Microsoft.AspNetCore.DataProtection.dll b/App/Microsoft.AspNetCore.DataProtection.dll index e1f77a3..a2c27e6 100644 Binary files a/App/Microsoft.AspNetCore.DataProtection.dll and b/App/Microsoft.AspNetCore.DataProtection.dll differ diff --git a/App/Microsoft.AspNetCore.Diagnostics.Abstractions.dll b/App/Microsoft.AspNetCore.Diagnostics.Abstractions.dll index 8d800a0..93b5a7f 100644 Binary files a/App/Microsoft.AspNetCore.Diagnostics.Abstractions.dll and b/App/Microsoft.AspNetCore.Diagnostics.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll b/App/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll index 6406208..3068ffb 100644 Binary files a/App/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll and b/App/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll differ diff --git a/App/Microsoft.AspNetCore.Diagnostics.dll b/App/Microsoft.AspNetCore.Diagnostics.dll index 32a4dc2..60b0873 100644 Binary files a/App/Microsoft.AspNetCore.Diagnostics.dll and b/App/Microsoft.AspNetCore.Diagnostics.dll differ diff --git a/App/Microsoft.AspNetCore.HostFiltering.dll b/App/Microsoft.AspNetCore.HostFiltering.dll index c33a964..e195872 100644 Binary files a/App/Microsoft.AspNetCore.HostFiltering.dll and b/App/Microsoft.AspNetCore.HostFiltering.dll differ diff --git a/App/Microsoft.AspNetCore.Hosting.Abstractions.dll b/App/Microsoft.AspNetCore.Hosting.Abstractions.dll index eb2f432..eccecb6 100644 Binary files a/App/Microsoft.AspNetCore.Hosting.Abstractions.dll and b/App/Microsoft.AspNetCore.Hosting.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll b/App/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll index 1bddfd3..e785b92 100644 Binary files a/App/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll and b/App/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.Hosting.dll b/App/Microsoft.AspNetCore.Hosting.dll index 77365f4..90f3cab 100644 Binary files a/App/Microsoft.AspNetCore.Hosting.dll and b/App/Microsoft.AspNetCore.Hosting.dll differ diff --git a/App/Microsoft.AspNetCore.Html.Abstractions.dll b/App/Microsoft.AspNetCore.Html.Abstractions.dll index 68675e7..15499c5 100644 Binary files a/App/Microsoft.AspNetCore.Html.Abstractions.dll and b/App/Microsoft.AspNetCore.Html.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.Http.Abstractions.dll b/App/Microsoft.AspNetCore.Http.Abstractions.dll index 209ffc4..772a33c 100644 Binary files a/App/Microsoft.AspNetCore.Http.Abstractions.dll and b/App/Microsoft.AspNetCore.Http.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.Http.Connections.Common.dll b/App/Microsoft.AspNetCore.Http.Connections.Common.dll index f3c1cf8..5a9b50e 100644 Binary files a/App/Microsoft.AspNetCore.Http.Connections.Common.dll and b/App/Microsoft.AspNetCore.Http.Connections.Common.dll differ diff --git a/App/Microsoft.AspNetCore.Http.Connections.dll b/App/Microsoft.AspNetCore.Http.Connections.dll index 1992beb..9563a6f 100644 Binary files a/App/Microsoft.AspNetCore.Http.Connections.dll and b/App/Microsoft.AspNetCore.Http.Connections.dll differ diff --git a/App/Microsoft.AspNetCore.Http.Extensions.dll b/App/Microsoft.AspNetCore.Http.Extensions.dll index cafdae9..a0caaaa 100644 Binary files a/App/Microsoft.AspNetCore.Http.Extensions.dll and b/App/Microsoft.AspNetCore.Http.Extensions.dll differ diff --git a/App/Microsoft.AspNetCore.Http.Features.dll b/App/Microsoft.AspNetCore.Http.Features.dll index 4e1083e..7167f41 100644 Binary files a/App/Microsoft.AspNetCore.Http.Features.dll and b/App/Microsoft.AspNetCore.Http.Features.dll differ diff --git a/App/Microsoft.AspNetCore.Http.Results.dll b/App/Microsoft.AspNetCore.Http.Results.dll index cd6de8a..eb25174 100644 Binary files a/App/Microsoft.AspNetCore.Http.Results.dll and b/App/Microsoft.AspNetCore.Http.Results.dll differ diff --git a/App/Microsoft.AspNetCore.Http.dll b/App/Microsoft.AspNetCore.Http.dll index 667cda2..98e3270 100644 Binary files a/App/Microsoft.AspNetCore.Http.dll and b/App/Microsoft.AspNetCore.Http.dll differ diff --git a/App/Microsoft.AspNetCore.HttpLogging.dll b/App/Microsoft.AspNetCore.HttpLogging.dll index a9a3f07..5231f97 100644 Binary files a/App/Microsoft.AspNetCore.HttpLogging.dll and b/App/Microsoft.AspNetCore.HttpLogging.dll differ diff --git a/App/Microsoft.AspNetCore.HttpOverrides.dll b/App/Microsoft.AspNetCore.HttpOverrides.dll index 39e48fe..8f7557d 100644 Binary files a/App/Microsoft.AspNetCore.HttpOverrides.dll and b/App/Microsoft.AspNetCore.HttpOverrides.dll differ diff --git a/App/Microsoft.AspNetCore.HttpsPolicy.dll b/App/Microsoft.AspNetCore.HttpsPolicy.dll index 5f38eb8..a39dcf3 100644 Binary files a/App/Microsoft.AspNetCore.HttpsPolicy.dll and b/App/Microsoft.AspNetCore.HttpsPolicy.dll differ diff --git a/App/Microsoft.AspNetCore.Identity.dll b/App/Microsoft.AspNetCore.Identity.dll index 6d98c0a..edcdfa6 100644 Binary files a/App/Microsoft.AspNetCore.Identity.dll and b/App/Microsoft.AspNetCore.Identity.dll differ diff --git a/App/Microsoft.AspNetCore.Localization.Routing.dll b/App/Microsoft.AspNetCore.Localization.Routing.dll index b4cc364..d9c5fec 100644 Binary files a/App/Microsoft.AspNetCore.Localization.Routing.dll and b/App/Microsoft.AspNetCore.Localization.Routing.dll differ diff --git a/App/Microsoft.AspNetCore.Localization.dll b/App/Microsoft.AspNetCore.Localization.dll index d0d5cc4..5e448e5 100644 Binary files a/App/Microsoft.AspNetCore.Localization.dll and b/App/Microsoft.AspNetCore.Localization.dll differ diff --git a/App/Microsoft.AspNetCore.Metadata.dll b/App/Microsoft.AspNetCore.Metadata.dll index 5f261e8..f6af138 100644 Binary files a/App/Microsoft.AspNetCore.Metadata.dll and b/App/Microsoft.AspNetCore.Metadata.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.Abstractions.dll b/App/Microsoft.AspNetCore.Mvc.Abstractions.dll index 5d85f77..4a65c85 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.Abstractions.dll and b/App/Microsoft.AspNetCore.Mvc.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.ApiExplorer.dll b/App/Microsoft.AspNetCore.Mvc.ApiExplorer.dll index 7332d2a..bff7247 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.ApiExplorer.dll and b/App/Microsoft.AspNetCore.Mvc.ApiExplorer.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.Core.dll b/App/Microsoft.AspNetCore.Mvc.Core.dll index d9c9fa0..6508b83 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.Core.dll and b/App/Microsoft.AspNetCore.Mvc.Core.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.Cors.dll b/App/Microsoft.AspNetCore.Mvc.Cors.dll index df75322..4f2c8f3 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.Cors.dll and b/App/Microsoft.AspNetCore.Mvc.Cors.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.DataAnnotations.dll b/App/Microsoft.AspNetCore.Mvc.DataAnnotations.dll index 36d5a56..aa16ed4 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.DataAnnotations.dll and b/App/Microsoft.AspNetCore.Mvc.DataAnnotations.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.Formatters.Json.dll b/App/Microsoft.AspNetCore.Mvc.Formatters.Json.dll index 368e9a4..0475527 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.Formatters.Json.dll and b/App/Microsoft.AspNetCore.Mvc.Formatters.Json.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll b/App/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll index 7857882..0c57920 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll and b/App/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.Localization.dll b/App/Microsoft.AspNetCore.Mvc.Localization.dll index 4e60c89..9444d14 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.Localization.dll and b/App/Microsoft.AspNetCore.Mvc.Localization.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.Razor.dll b/App/Microsoft.AspNetCore.Mvc.Razor.dll index 9bd8d21..4a276fd 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.Razor.dll and b/App/Microsoft.AspNetCore.Mvc.Razor.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.RazorPages.dll b/App/Microsoft.AspNetCore.Mvc.RazorPages.dll index e4345a4..5ea20e8 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.RazorPages.dll and b/App/Microsoft.AspNetCore.Mvc.RazorPages.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.TagHelpers.dll b/App/Microsoft.AspNetCore.Mvc.TagHelpers.dll index 4e3beae..c88f9f9 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.TagHelpers.dll and b/App/Microsoft.AspNetCore.Mvc.TagHelpers.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.ViewFeatures.dll b/App/Microsoft.AspNetCore.Mvc.ViewFeatures.dll index 1aa673a..3c28d79 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.ViewFeatures.dll and b/App/Microsoft.AspNetCore.Mvc.ViewFeatures.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.dll b/App/Microsoft.AspNetCore.Mvc.dll index 7636e2e..ec8cc00 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.dll and b/App/Microsoft.AspNetCore.Mvc.dll differ diff --git a/App/Microsoft.AspNetCore.OutputCaching.dll b/App/Microsoft.AspNetCore.OutputCaching.dll index a3d5cc5..a7955c6 100644 Binary files a/App/Microsoft.AspNetCore.OutputCaching.dll and b/App/Microsoft.AspNetCore.OutputCaching.dll differ diff --git a/App/Microsoft.AspNetCore.RateLimiting.dll b/App/Microsoft.AspNetCore.RateLimiting.dll index 9ddc95d..e996350 100644 Binary files a/App/Microsoft.AspNetCore.RateLimiting.dll and b/App/Microsoft.AspNetCore.RateLimiting.dll differ diff --git a/App/Microsoft.AspNetCore.Razor.Runtime.dll b/App/Microsoft.AspNetCore.Razor.Runtime.dll index 4fbf08e..a91bfa9 100644 Binary files a/App/Microsoft.AspNetCore.Razor.Runtime.dll and b/App/Microsoft.AspNetCore.Razor.Runtime.dll differ diff --git a/App/Microsoft.AspNetCore.Razor.dll b/App/Microsoft.AspNetCore.Razor.dll index 664b22c..63d776c 100644 Binary files a/App/Microsoft.AspNetCore.Razor.dll and b/App/Microsoft.AspNetCore.Razor.dll differ diff --git a/App/Microsoft.AspNetCore.RequestDecompression.dll b/App/Microsoft.AspNetCore.RequestDecompression.dll index 068dbcd..7aabb72 100644 Binary files a/App/Microsoft.AspNetCore.RequestDecompression.dll and b/App/Microsoft.AspNetCore.RequestDecompression.dll differ diff --git a/App/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll b/App/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll index cffb5eb..c456a3e 100644 Binary files a/App/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll and b/App/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.ResponseCaching.dll b/App/Microsoft.AspNetCore.ResponseCaching.dll index 1a44cde..207f90d 100644 Binary files a/App/Microsoft.AspNetCore.ResponseCaching.dll and b/App/Microsoft.AspNetCore.ResponseCaching.dll differ diff --git a/App/Microsoft.AspNetCore.ResponseCompression.dll b/App/Microsoft.AspNetCore.ResponseCompression.dll index 236404f..8b34b40 100644 Binary files a/App/Microsoft.AspNetCore.ResponseCompression.dll and b/App/Microsoft.AspNetCore.ResponseCompression.dll differ diff --git a/App/Microsoft.AspNetCore.Rewrite.dll b/App/Microsoft.AspNetCore.Rewrite.dll index a839dec..b1c6c3a 100644 Binary files a/App/Microsoft.AspNetCore.Rewrite.dll and b/App/Microsoft.AspNetCore.Rewrite.dll differ diff --git a/App/Microsoft.AspNetCore.Routing.Abstractions.dll b/App/Microsoft.AspNetCore.Routing.Abstractions.dll index a4c7b9c..c1cf648 100644 Binary files a/App/Microsoft.AspNetCore.Routing.Abstractions.dll and b/App/Microsoft.AspNetCore.Routing.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.Routing.dll b/App/Microsoft.AspNetCore.Routing.dll index d0581f7..85dc431 100644 Binary files a/App/Microsoft.AspNetCore.Routing.dll and b/App/Microsoft.AspNetCore.Routing.dll differ diff --git a/App/Microsoft.AspNetCore.Server.HttpSys.dll b/App/Microsoft.AspNetCore.Server.HttpSys.dll index 646cc6d..9859473 100644 Binary files a/App/Microsoft.AspNetCore.Server.HttpSys.dll and b/App/Microsoft.AspNetCore.Server.HttpSys.dll differ diff --git a/App/Microsoft.AspNetCore.Server.IIS.dll b/App/Microsoft.AspNetCore.Server.IIS.dll index 3384042..b374f43 100644 Binary files a/App/Microsoft.AspNetCore.Server.IIS.dll and b/App/Microsoft.AspNetCore.Server.IIS.dll differ diff --git a/App/Microsoft.AspNetCore.Server.IISIntegration.dll b/App/Microsoft.AspNetCore.Server.IISIntegration.dll index 4caf985..6fbf292 100644 Binary files a/App/Microsoft.AspNetCore.Server.IISIntegration.dll and b/App/Microsoft.AspNetCore.Server.IISIntegration.dll differ diff --git a/App/Microsoft.AspNetCore.Server.Kestrel.Core.dll b/App/Microsoft.AspNetCore.Server.Kestrel.Core.dll index e4ca290..d1f7e46 100644 Binary files a/App/Microsoft.AspNetCore.Server.Kestrel.Core.dll and b/App/Microsoft.AspNetCore.Server.Kestrel.Core.dll differ diff --git a/App/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll b/App/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll index fd7806f..30d49f9 100644 Binary files a/App/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll and b/App/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll differ diff --git a/App/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll b/App/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll index 8f71fd6..b8e0c9e 100644 Binary files a/App/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll and b/App/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll differ diff --git a/App/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll b/App/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll index 83cac56..a5a575a 100644 Binary files a/App/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll and b/App/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll differ diff --git a/App/Microsoft.AspNetCore.Server.Kestrel.dll b/App/Microsoft.AspNetCore.Server.Kestrel.dll index 243959c..c266142 100644 Binary files a/App/Microsoft.AspNetCore.Server.Kestrel.dll and b/App/Microsoft.AspNetCore.Server.Kestrel.dll differ diff --git a/App/Microsoft.AspNetCore.Session.dll b/App/Microsoft.AspNetCore.Session.dll index c783b01..6b016a0 100644 Binary files a/App/Microsoft.AspNetCore.Session.dll and b/App/Microsoft.AspNetCore.Session.dll differ diff --git a/App/Microsoft.AspNetCore.SignalR.Common.dll b/App/Microsoft.AspNetCore.SignalR.Common.dll index c6fcec0..d360050 100644 Binary files a/App/Microsoft.AspNetCore.SignalR.Common.dll and b/App/Microsoft.AspNetCore.SignalR.Common.dll differ diff --git a/App/Microsoft.AspNetCore.SignalR.Core.dll b/App/Microsoft.AspNetCore.SignalR.Core.dll index a9c59c3..6c232dd 100644 Binary files a/App/Microsoft.AspNetCore.SignalR.Core.dll and b/App/Microsoft.AspNetCore.SignalR.Core.dll differ diff --git a/App/Microsoft.AspNetCore.SignalR.Protocols.Json.dll b/App/Microsoft.AspNetCore.SignalR.Protocols.Json.dll index dc1cb1a..9b75eba 100644 Binary files a/App/Microsoft.AspNetCore.SignalR.Protocols.Json.dll and b/App/Microsoft.AspNetCore.SignalR.Protocols.Json.dll differ diff --git a/App/Microsoft.AspNetCore.SignalR.dll b/App/Microsoft.AspNetCore.SignalR.dll index 200ddb1..cce3ab5 100644 Binary files a/App/Microsoft.AspNetCore.SignalR.dll and b/App/Microsoft.AspNetCore.SignalR.dll differ diff --git a/App/Microsoft.AspNetCore.StaticAssets.dll b/App/Microsoft.AspNetCore.StaticAssets.dll index 131cd87..342dd0b 100644 Binary files a/App/Microsoft.AspNetCore.StaticAssets.dll and b/App/Microsoft.AspNetCore.StaticAssets.dll differ diff --git a/App/Microsoft.AspNetCore.StaticFiles.dll b/App/Microsoft.AspNetCore.StaticFiles.dll index be2c335..ab84bb2 100644 Binary files a/App/Microsoft.AspNetCore.StaticFiles.dll and b/App/Microsoft.AspNetCore.StaticFiles.dll differ diff --git a/App/Microsoft.AspNetCore.WebSockets.dll b/App/Microsoft.AspNetCore.WebSockets.dll index e678766..c210c78 100644 Binary files a/App/Microsoft.AspNetCore.WebSockets.dll and b/App/Microsoft.AspNetCore.WebSockets.dll differ diff --git a/App/Microsoft.AspNetCore.WebUtilities.dll b/App/Microsoft.AspNetCore.WebUtilities.dll index 1d784e3..fc26998 100644 Binary files a/App/Microsoft.AspNetCore.WebUtilities.dll and b/App/Microsoft.AspNetCore.WebUtilities.dll differ diff --git a/App/Microsoft.AspNetCore.dll b/App/Microsoft.AspNetCore.dll index 0dea3bf..9b208dd 100644 Binary files a/App/Microsoft.AspNetCore.dll and b/App/Microsoft.AspNetCore.dll differ diff --git a/App/Microsoft.CSharp.dll b/App/Microsoft.CSharp.dll index ca4ad79..c61cda1 100644 Binary files a/App/Microsoft.CSharp.dll and b/App/Microsoft.CSharp.dll differ diff --git a/App/Microsoft.Extensions.Caching.Abstractions.dll b/App/Microsoft.Extensions.Caching.Abstractions.dll index da10cde..f6be76f 100644 Binary files a/App/Microsoft.Extensions.Caching.Abstractions.dll and b/App/Microsoft.Extensions.Caching.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.Caching.Memory.dll b/App/Microsoft.Extensions.Caching.Memory.dll index 082c836..abd81bf 100644 Binary files a/App/Microsoft.Extensions.Caching.Memory.dll and b/App/Microsoft.Extensions.Caching.Memory.dll differ diff --git a/App/Microsoft.Extensions.Configuration.Abstractions.dll b/App/Microsoft.Extensions.Configuration.Abstractions.dll index 31bf152..e1d44f8 100644 Binary files a/App/Microsoft.Extensions.Configuration.Abstractions.dll and b/App/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.Configuration.Binder.dll b/App/Microsoft.Extensions.Configuration.Binder.dll index 12e5170..1b5ce1d 100644 Binary files a/App/Microsoft.Extensions.Configuration.Binder.dll and b/App/Microsoft.Extensions.Configuration.Binder.dll differ diff --git a/App/Microsoft.Extensions.Configuration.CommandLine.dll b/App/Microsoft.Extensions.Configuration.CommandLine.dll index de9dbfc..7af57cb 100644 Binary files a/App/Microsoft.Extensions.Configuration.CommandLine.dll and b/App/Microsoft.Extensions.Configuration.CommandLine.dll differ diff --git a/App/Microsoft.Extensions.Configuration.EnvironmentVariables.dll b/App/Microsoft.Extensions.Configuration.EnvironmentVariables.dll index b4f4d63..53647fd 100644 Binary files a/App/Microsoft.Extensions.Configuration.EnvironmentVariables.dll and b/App/Microsoft.Extensions.Configuration.EnvironmentVariables.dll differ diff --git a/App/Microsoft.Extensions.Configuration.FileExtensions.dll b/App/Microsoft.Extensions.Configuration.FileExtensions.dll index 06b4c23..8a587d0 100644 Binary files a/App/Microsoft.Extensions.Configuration.FileExtensions.dll and b/App/Microsoft.Extensions.Configuration.FileExtensions.dll differ diff --git a/App/Microsoft.Extensions.Configuration.Ini.dll b/App/Microsoft.Extensions.Configuration.Ini.dll index 8ae4a63..5bef8a9 100644 Binary files a/App/Microsoft.Extensions.Configuration.Ini.dll and b/App/Microsoft.Extensions.Configuration.Ini.dll differ diff --git a/App/Microsoft.Extensions.Configuration.Json.dll b/App/Microsoft.Extensions.Configuration.Json.dll index 86930fc..5271212 100644 Binary files a/App/Microsoft.Extensions.Configuration.Json.dll and b/App/Microsoft.Extensions.Configuration.Json.dll differ diff --git a/App/Microsoft.Extensions.Configuration.KeyPerFile.dll b/App/Microsoft.Extensions.Configuration.KeyPerFile.dll index afe88da..46cac55 100644 Binary files a/App/Microsoft.Extensions.Configuration.KeyPerFile.dll and b/App/Microsoft.Extensions.Configuration.KeyPerFile.dll differ diff --git a/App/Microsoft.Extensions.Configuration.UserSecrets.dll b/App/Microsoft.Extensions.Configuration.UserSecrets.dll index 8f51572..460de30 100644 Binary files a/App/Microsoft.Extensions.Configuration.UserSecrets.dll and b/App/Microsoft.Extensions.Configuration.UserSecrets.dll differ diff --git a/App/Microsoft.Extensions.Configuration.Xml.dll b/App/Microsoft.Extensions.Configuration.Xml.dll index a670f67..aae4626 100644 Binary files a/App/Microsoft.Extensions.Configuration.Xml.dll and b/App/Microsoft.Extensions.Configuration.Xml.dll differ diff --git a/App/Microsoft.Extensions.Configuration.dll b/App/Microsoft.Extensions.Configuration.dll index aaff71f..8f4c487 100644 Binary files a/App/Microsoft.Extensions.Configuration.dll and b/App/Microsoft.Extensions.Configuration.dll differ diff --git a/App/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/App/Microsoft.Extensions.DependencyInjection.Abstractions.dll index 9c4ac89..722fd20 100644 Binary files a/App/Microsoft.Extensions.DependencyInjection.Abstractions.dll and b/App/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.DependencyInjection.dll b/App/Microsoft.Extensions.DependencyInjection.dll index b333f6c..fea1b3e 100644 Binary files a/App/Microsoft.Extensions.DependencyInjection.dll and b/App/Microsoft.Extensions.DependencyInjection.dll differ diff --git a/App/Microsoft.Extensions.Diagnostics.Abstractions.dll b/App/Microsoft.Extensions.Diagnostics.Abstractions.dll index e18ff76..d38bc4d 100644 Binary files a/App/Microsoft.Extensions.Diagnostics.Abstractions.dll and b/App/Microsoft.Extensions.Diagnostics.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll b/App/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll index bd63687..1c20942 100644 Binary files a/App/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll and b/App/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.Diagnostics.HealthChecks.dll b/App/Microsoft.Extensions.Diagnostics.HealthChecks.dll index 683bcde..a0a00ed 100644 Binary files a/App/Microsoft.Extensions.Diagnostics.HealthChecks.dll and b/App/Microsoft.Extensions.Diagnostics.HealthChecks.dll differ diff --git a/App/Microsoft.Extensions.Diagnostics.dll b/App/Microsoft.Extensions.Diagnostics.dll index 7689019..5b9151b 100644 Binary files a/App/Microsoft.Extensions.Diagnostics.dll and b/App/Microsoft.Extensions.Diagnostics.dll differ diff --git a/App/Microsoft.Extensions.Features.dll b/App/Microsoft.Extensions.Features.dll index c6b19cc..48bed1c 100644 Binary files a/App/Microsoft.Extensions.Features.dll and b/App/Microsoft.Extensions.Features.dll differ diff --git a/App/Microsoft.Extensions.FileProviders.Abstractions.dll b/App/Microsoft.Extensions.FileProviders.Abstractions.dll index 8ec5cff..f9e4c7a 100644 Binary files a/App/Microsoft.Extensions.FileProviders.Abstractions.dll and b/App/Microsoft.Extensions.FileProviders.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.FileProviders.Composite.dll b/App/Microsoft.Extensions.FileProviders.Composite.dll index 844eb4a..b5befa0 100644 Binary files a/App/Microsoft.Extensions.FileProviders.Composite.dll and b/App/Microsoft.Extensions.FileProviders.Composite.dll differ diff --git a/App/Microsoft.Extensions.FileProviders.Embedded.dll b/App/Microsoft.Extensions.FileProviders.Embedded.dll index 412a08e..490b2a0 100644 Binary files a/App/Microsoft.Extensions.FileProviders.Embedded.dll and b/App/Microsoft.Extensions.FileProviders.Embedded.dll differ diff --git a/App/Microsoft.Extensions.FileProviders.Physical.dll b/App/Microsoft.Extensions.FileProviders.Physical.dll index 0a369ae..6fce1fb 100644 Binary files a/App/Microsoft.Extensions.FileProviders.Physical.dll and b/App/Microsoft.Extensions.FileProviders.Physical.dll differ diff --git a/App/Microsoft.Extensions.FileSystemGlobbing.dll b/App/Microsoft.Extensions.FileSystemGlobbing.dll index 8da5dda..69e9976 100644 Binary files a/App/Microsoft.Extensions.FileSystemGlobbing.dll and b/App/Microsoft.Extensions.FileSystemGlobbing.dll differ diff --git a/App/Microsoft.Extensions.Hosting.Abstractions.dll b/App/Microsoft.Extensions.Hosting.Abstractions.dll index 517e5af..f62da7b 100644 Binary files a/App/Microsoft.Extensions.Hosting.Abstractions.dll and b/App/Microsoft.Extensions.Hosting.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.Hosting.dll b/App/Microsoft.Extensions.Hosting.dll index 57e6934..60dd6c5 100644 Binary files a/App/Microsoft.Extensions.Hosting.dll and b/App/Microsoft.Extensions.Hosting.dll differ diff --git a/App/Microsoft.Extensions.Http.dll b/App/Microsoft.Extensions.Http.dll index 84d6e94..02979bd 100644 Binary files a/App/Microsoft.Extensions.Http.dll and b/App/Microsoft.Extensions.Http.dll differ diff --git a/App/Microsoft.Extensions.Identity.Core.dll b/App/Microsoft.Extensions.Identity.Core.dll index f44eebc..706ca2e 100644 Binary files a/App/Microsoft.Extensions.Identity.Core.dll and b/App/Microsoft.Extensions.Identity.Core.dll differ diff --git a/App/Microsoft.Extensions.Identity.Stores.dll b/App/Microsoft.Extensions.Identity.Stores.dll index b8198f9..ea05045 100644 Binary files a/App/Microsoft.Extensions.Identity.Stores.dll and b/App/Microsoft.Extensions.Identity.Stores.dll differ diff --git a/App/Microsoft.Extensions.Localization.Abstractions.dll b/App/Microsoft.Extensions.Localization.Abstractions.dll index 92359fe..4d22679 100644 Binary files a/App/Microsoft.Extensions.Localization.Abstractions.dll and b/App/Microsoft.Extensions.Localization.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.Localization.dll b/App/Microsoft.Extensions.Localization.dll index e1fae0c..e9ee7fb 100644 Binary files a/App/Microsoft.Extensions.Localization.dll and b/App/Microsoft.Extensions.Localization.dll differ diff --git a/App/Microsoft.Extensions.Logging.Abstractions.dll b/App/Microsoft.Extensions.Logging.Abstractions.dll index b9940e2..cde7f4a 100644 Binary files a/App/Microsoft.Extensions.Logging.Abstractions.dll and b/App/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.Logging.Configuration.dll b/App/Microsoft.Extensions.Logging.Configuration.dll index e75d840..424402e 100644 Binary files a/App/Microsoft.Extensions.Logging.Configuration.dll and b/App/Microsoft.Extensions.Logging.Configuration.dll differ diff --git a/App/Microsoft.Extensions.Logging.Console.dll b/App/Microsoft.Extensions.Logging.Console.dll index ada7fbf..6a08c32 100644 Binary files a/App/Microsoft.Extensions.Logging.Console.dll and b/App/Microsoft.Extensions.Logging.Console.dll differ diff --git a/App/Microsoft.Extensions.Logging.Debug.dll b/App/Microsoft.Extensions.Logging.Debug.dll index fe7b135..09eee21 100644 Binary files a/App/Microsoft.Extensions.Logging.Debug.dll and b/App/Microsoft.Extensions.Logging.Debug.dll differ diff --git a/App/Microsoft.Extensions.Logging.EventLog.dll b/App/Microsoft.Extensions.Logging.EventLog.dll index 5d4d8cd..f3fd651 100644 Binary files a/App/Microsoft.Extensions.Logging.EventLog.dll and b/App/Microsoft.Extensions.Logging.EventLog.dll differ diff --git a/App/Microsoft.Extensions.Logging.EventSource.dll b/App/Microsoft.Extensions.Logging.EventSource.dll index 422b3c7..507b30e 100644 Binary files a/App/Microsoft.Extensions.Logging.EventSource.dll and b/App/Microsoft.Extensions.Logging.EventSource.dll differ diff --git a/App/Microsoft.Extensions.Logging.TraceSource.dll b/App/Microsoft.Extensions.Logging.TraceSource.dll index 9d521c7..4881830 100644 Binary files a/App/Microsoft.Extensions.Logging.TraceSource.dll and b/App/Microsoft.Extensions.Logging.TraceSource.dll differ diff --git a/App/Microsoft.Extensions.Logging.dll b/App/Microsoft.Extensions.Logging.dll index 25822b1..a8a27e9 100644 Binary files a/App/Microsoft.Extensions.Logging.dll and b/App/Microsoft.Extensions.Logging.dll differ diff --git a/App/Microsoft.Extensions.ObjectPool.dll b/App/Microsoft.Extensions.ObjectPool.dll index 28cf75d..01c5272 100644 Binary files a/App/Microsoft.Extensions.ObjectPool.dll and b/App/Microsoft.Extensions.ObjectPool.dll differ diff --git a/App/Microsoft.Extensions.Options.ConfigurationExtensions.dll b/App/Microsoft.Extensions.Options.ConfigurationExtensions.dll index 4f85ba9..eb7b260 100644 Binary files a/App/Microsoft.Extensions.Options.ConfigurationExtensions.dll and b/App/Microsoft.Extensions.Options.ConfigurationExtensions.dll differ diff --git a/App/Microsoft.Extensions.Options.DataAnnotations.dll b/App/Microsoft.Extensions.Options.DataAnnotations.dll index 71ded73..95e9beb 100644 Binary files a/App/Microsoft.Extensions.Options.DataAnnotations.dll and b/App/Microsoft.Extensions.Options.DataAnnotations.dll differ diff --git a/App/Microsoft.Extensions.Options.dll b/App/Microsoft.Extensions.Options.dll index 1ec7a93..a563d48 100644 Binary files a/App/Microsoft.Extensions.Options.dll and b/App/Microsoft.Extensions.Options.dll differ diff --git a/App/Microsoft.Extensions.Primitives.dll b/App/Microsoft.Extensions.Primitives.dll index 2533f3e..5dc77f8 100644 Binary files a/App/Microsoft.Extensions.Primitives.dll and b/App/Microsoft.Extensions.Primitives.dll differ diff --git a/App/Microsoft.Extensions.Validation.dll b/App/Microsoft.Extensions.Validation.dll index 9b24b31..a3d7804 100644 Binary files a/App/Microsoft.Extensions.Validation.dll and b/App/Microsoft.Extensions.Validation.dll differ diff --git a/App/Microsoft.Extensions.WebEncoders.dll b/App/Microsoft.Extensions.WebEncoders.dll index eb75e00..af58354 100644 Binary files a/App/Microsoft.Extensions.WebEncoders.dll and b/App/Microsoft.Extensions.WebEncoders.dll differ diff --git a/App/Microsoft.JSInterop.dll b/App/Microsoft.JSInterop.dll index 1be3e64..41ac9d9 100644 Binary files a/App/Microsoft.JSInterop.dll and b/App/Microsoft.JSInterop.dll differ diff --git a/App/Microsoft.Net.Http.Headers.dll b/App/Microsoft.Net.Http.Headers.dll index e0b0d5c..a419514 100644 Binary files a/App/Microsoft.Net.Http.Headers.dll and b/App/Microsoft.Net.Http.Headers.dll differ diff --git a/App/Microsoft.VisualBasic.Core.dll b/App/Microsoft.VisualBasic.Core.dll index 61a2ce9..457f844 100644 Binary files a/App/Microsoft.VisualBasic.Core.dll and b/App/Microsoft.VisualBasic.Core.dll differ diff --git a/App/Microsoft.VisualBasic.Forms.dll b/App/Microsoft.VisualBasic.Forms.dll index c24af47..e408af7 100644 Binary files a/App/Microsoft.VisualBasic.Forms.dll and b/App/Microsoft.VisualBasic.Forms.dll differ diff --git a/App/Microsoft.VisualBasic.dll b/App/Microsoft.VisualBasic.dll index a484c1b..35d85f3 100644 Binary files a/App/Microsoft.VisualBasic.dll and b/App/Microsoft.VisualBasic.dll differ diff --git a/App/Microsoft.Win32.Primitives.dll b/App/Microsoft.Win32.Primitives.dll index bd58b54..693eaf1 100644 Binary files a/App/Microsoft.Win32.Primitives.dll and b/App/Microsoft.Win32.Primitives.dll differ diff --git a/App/Microsoft.Win32.Registry.AccessControl.dll b/App/Microsoft.Win32.Registry.AccessControl.dll index 8185ba0..2bbc360 100644 Binary files a/App/Microsoft.Win32.Registry.AccessControl.dll and b/App/Microsoft.Win32.Registry.AccessControl.dll differ diff --git a/App/Microsoft.Win32.Registry.dll b/App/Microsoft.Win32.Registry.dll index bcf5c9d..c6c01ff 100644 Binary files a/App/Microsoft.Win32.Registry.dll and b/App/Microsoft.Win32.Registry.dll differ diff --git a/App/Microsoft.Win32.SystemEvents.dll b/App/Microsoft.Win32.SystemEvents.dll index b08d673..ccb9876 100644 Binary files a/App/Microsoft.Win32.SystemEvents.dll and b/App/Microsoft.Win32.SystemEvents.dll differ diff --git a/App/PenImc_cor3.dll b/App/PenImc_cor3.dll index 1d23e6e..9b6e176 100644 Binary files a/App/PenImc_cor3.dll and b/App/PenImc_cor3.dll differ diff --git a/App/PresentationCore.dll b/App/PresentationCore.dll index 90fa745..82d40f6 100644 Binary files a/App/PresentationCore.dll and b/App/PresentationCore.dll differ diff --git a/App/PresentationFramework-SystemCore.dll b/App/PresentationFramework-SystemCore.dll index 408b2f9..f43a6f8 100644 Binary files a/App/PresentationFramework-SystemCore.dll and b/App/PresentationFramework-SystemCore.dll differ diff --git a/App/PresentationFramework-SystemData.dll b/App/PresentationFramework-SystemData.dll index 9c93fb9..5b9086f 100644 Binary files a/App/PresentationFramework-SystemData.dll and b/App/PresentationFramework-SystemData.dll differ diff --git a/App/PresentationFramework-SystemDrawing.dll b/App/PresentationFramework-SystemDrawing.dll index 0ab8edf..907f3ab 100644 Binary files a/App/PresentationFramework-SystemDrawing.dll and b/App/PresentationFramework-SystemDrawing.dll differ diff --git a/App/PresentationFramework-SystemXml.dll b/App/PresentationFramework-SystemXml.dll index b8f06ea..a648d07 100644 Binary files a/App/PresentationFramework-SystemXml.dll and b/App/PresentationFramework-SystemXml.dll differ diff --git a/App/PresentationFramework-SystemXmlLinq.dll b/App/PresentationFramework-SystemXmlLinq.dll index 8957aa9..1aaa215 100644 Binary files a/App/PresentationFramework-SystemXmlLinq.dll and b/App/PresentationFramework-SystemXmlLinq.dll differ diff --git a/App/PresentationFramework.Aero.dll b/App/PresentationFramework.Aero.dll index 6c77f1b..7839766 100644 Binary files a/App/PresentationFramework.Aero.dll and b/App/PresentationFramework.Aero.dll differ diff --git a/App/PresentationFramework.Aero2.dll b/App/PresentationFramework.Aero2.dll index d3e8ee8..3afc3cb 100644 Binary files a/App/PresentationFramework.Aero2.dll and b/App/PresentationFramework.Aero2.dll differ diff --git a/App/PresentationFramework.AeroLite.dll b/App/PresentationFramework.AeroLite.dll index 433b915..3ef53ba 100644 Binary files a/App/PresentationFramework.AeroLite.dll and b/App/PresentationFramework.AeroLite.dll differ diff --git a/App/PresentationFramework.Classic.dll b/App/PresentationFramework.Classic.dll index c92965a..32810f5 100644 Binary files a/App/PresentationFramework.Classic.dll and b/App/PresentationFramework.Classic.dll differ diff --git a/App/PresentationFramework.Fluent.dll b/App/PresentationFramework.Fluent.dll index 73441b2..71f3d06 100644 Binary files a/App/PresentationFramework.Fluent.dll and b/App/PresentationFramework.Fluent.dll differ diff --git a/App/PresentationFramework.Luna.dll b/App/PresentationFramework.Luna.dll index 33ae342..2e58936 100644 Binary files a/App/PresentationFramework.Luna.dll and b/App/PresentationFramework.Luna.dll differ diff --git a/App/PresentationFramework.Royale.dll b/App/PresentationFramework.Royale.dll index 4d7166a..a7f1a09 100644 Binary files a/App/PresentationFramework.Royale.dll and b/App/PresentationFramework.Royale.dll differ diff --git a/App/PresentationFramework.dll b/App/PresentationFramework.dll index 49b8fe1..aacce42 100644 Binary files a/App/PresentationFramework.dll and b/App/PresentationFramework.dll differ diff --git a/App/PresentationNative_cor3.dll b/App/PresentationNative_cor3.dll index f23a6bc..8ef14dd 100644 Binary files a/App/PresentationNative_cor3.dll and b/App/PresentationNative_cor3.dll differ diff --git a/App/PresentationUI.dll b/App/PresentationUI.dll index e03aabd..53dc345 100644 Binary files a/App/PresentationUI.dll and b/App/PresentationUI.dll differ diff --git a/App/ReachFramework.dll b/App/ReachFramework.dll index 0f84ae3..8ddac08 100644 Binary files a/App/ReachFramework.dll and b/App/ReachFramework.dll differ diff --git a/App/System.AppContext.dll b/App/System.AppContext.dll index 3dcab36..90c1e79 100644 Binary files a/App/System.AppContext.dll and b/App/System.AppContext.dll differ diff --git a/App/System.Buffers.dll b/App/System.Buffers.dll index 0d48c6f..79d5710 100644 Binary files a/App/System.Buffers.dll and b/App/System.Buffers.dll differ diff --git a/App/System.CodeDom.dll b/App/System.CodeDom.dll index d879647..feeb508 100644 Binary files a/App/System.CodeDom.dll and b/App/System.CodeDom.dll differ diff --git a/App/System.Collections.Concurrent.dll b/App/System.Collections.Concurrent.dll index 86addd5..46214ac 100644 Binary files a/App/System.Collections.Concurrent.dll and b/App/System.Collections.Concurrent.dll differ diff --git a/App/System.Collections.Immutable.dll b/App/System.Collections.Immutable.dll index b24f2d6..4094154 100644 Binary files a/App/System.Collections.Immutable.dll and b/App/System.Collections.Immutable.dll differ diff --git a/App/System.Collections.NonGeneric.dll b/App/System.Collections.NonGeneric.dll index 1218af5..b52d3dc 100644 Binary files a/App/System.Collections.NonGeneric.dll and b/App/System.Collections.NonGeneric.dll differ diff --git a/App/System.Collections.Specialized.dll b/App/System.Collections.Specialized.dll index 0918fea..e54d27c 100644 Binary files a/App/System.Collections.Specialized.dll and b/App/System.Collections.Specialized.dll differ diff --git a/App/System.Collections.dll b/App/System.Collections.dll index 90c9ed7..017c2f2 100644 Binary files a/App/System.Collections.dll and b/App/System.Collections.dll differ diff --git a/App/System.ComponentModel.Annotations.dll b/App/System.ComponentModel.Annotations.dll index 21576b4..2b74fa4 100644 Binary files a/App/System.ComponentModel.Annotations.dll and b/App/System.ComponentModel.Annotations.dll differ diff --git a/App/System.ComponentModel.DataAnnotations.dll b/App/System.ComponentModel.DataAnnotations.dll index 9a02dc6..2898a93 100644 Binary files a/App/System.ComponentModel.DataAnnotations.dll and b/App/System.ComponentModel.DataAnnotations.dll differ diff --git a/App/System.ComponentModel.EventBasedAsync.dll b/App/System.ComponentModel.EventBasedAsync.dll index da9b4b9..feffd86 100644 Binary files a/App/System.ComponentModel.EventBasedAsync.dll and b/App/System.ComponentModel.EventBasedAsync.dll differ diff --git a/App/System.ComponentModel.Primitives.dll b/App/System.ComponentModel.Primitives.dll index 1582caa..6b19cb0 100644 Binary files a/App/System.ComponentModel.Primitives.dll and b/App/System.ComponentModel.Primitives.dll differ diff --git a/App/System.ComponentModel.TypeConverter.dll b/App/System.ComponentModel.TypeConverter.dll index ce0743e..73f4f86 100644 Binary files a/App/System.ComponentModel.TypeConverter.dll and b/App/System.ComponentModel.TypeConverter.dll differ diff --git a/App/System.ComponentModel.dll b/App/System.ComponentModel.dll index cfe0a69..2755918 100644 Binary files a/App/System.ComponentModel.dll and b/App/System.ComponentModel.dll differ diff --git a/App/System.Configuration.ConfigurationManager.dll b/App/System.Configuration.ConfigurationManager.dll index 9863ab3..a83a9fd 100644 Binary files a/App/System.Configuration.ConfigurationManager.dll and b/App/System.Configuration.ConfigurationManager.dll differ diff --git a/App/System.Configuration.dll b/App/System.Configuration.dll index 1de9738..715f392 100644 Binary files a/App/System.Configuration.dll and b/App/System.Configuration.dll differ diff --git a/App/System.Console.dll b/App/System.Console.dll index 2b7f3d3..b442cf6 100644 Binary files a/App/System.Console.dll and b/App/System.Console.dll differ diff --git a/App/System.Core.dll b/App/System.Core.dll index f9017b1..5c9723e 100644 Binary files a/App/System.Core.dll and b/App/System.Core.dll differ diff --git a/App/System.Data.Common.dll b/App/System.Data.Common.dll index 801b661..0ab5479 100644 Binary files a/App/System.Data.Common.dll and b/App/System.Data.Common.dll differ diff --git a/App/System.Data.DataSetExtensions.dll b/App/System.Data.DataSetExtensions.dll index b09cacd..33530d3 100644 Binary files a/App/System.Data.DataSetExtensions.dll and b/App/System.Data.DataSetExtensions.dll differ diff --git a/App/System.Data.dll b/App/System.Data.dll index 9b2566d..f6b86d6 100644 Binary files a/App/System.Data.dll and b/App/System.Data.dll differ diff --git a/App/System.Design.dll b/App/System.Design.dll index 05f24cb..b3a8403 100644 Binary files a/App/System.Design.dll and b/App/System.Design.dll differ diff --git a/App/System.Diagnostics.Contracts.dll b/App/System.Diagnostics.Contracts.dll index 63753cd..b5d6312 100644 Binary files a/App/System.Diagnostics.Contracts.dll and b/App/System.Diagnostics.Contracts.dll differ diff --git a/App/System.Diagnostics.Debug.dll b/App/System.Diagnostics.Debug.dll index 231f8a9..fbb2eb4 100644 Binary files a/App/System.Diagnostics.Debug.dll and b/App/System.Diagnostics.Debug.dll differ diff --git a/App/System.Diagnostics.DiagnosticSource.dll b/App/System.Diagnostics.DiagnosticSource.dll index 194924a..10802b1 100644 Binary files a/App/System.Diagnostics.DiagnosticSource.dll and b/App/System.Diagnostics.DiagnosticSource.dll differ diff --git a/App/System.Diagnostics.EventLog.Messages.dll b/App/System.Diagnostics.EventLog.Messages.dll index 5632d3b..9abd280 100644 Binary files a/App/System.Diagnostics.EventLog.Messages.dll and b/App/System.Diagnostics.EventLog.Messages.dll differ diff --git a/App/System.Diagnostics.EventLog.dll b/App/System.Diagnostics.EventLog.dll index 6235c8f..d6508bd 100644 Binary files a/App/System.Diagnostics.EventLog.dll and b/App/System.Diagnostics.EventLog.dll differ diff --git a/App/System.Diagnostics.FileVersionInfo.dll b/App/System.Diagnostics.FileVersionInfo.dll index 2873cf6..bc17c03 100644 Binary files a/App/System.Diagnostics.FileVersionInfo.dll and b/App/System.Diagnostics.FileVersionInfo.dll differ diff --git a/App/System.Diagnostics.PerformanceCounter.dll b/App/System.Diagnostics.PerformanceCounter.dll index 4caa283..4b77d9f 100644 Binary files a/App/System.Diagnostics.PerformanceCounter.dll and b/App/System.Diagnostics.PerformanceCounter.dll differ diff --git a/App/System.Diagnostics.Process.dll b/App/System.Diagnostics.Process.dll index 7b1be01..1daaa7b 100644 Binary files a/App/System.Diagnostics.Process.dll and b/App/System.Diagnostics.Process.dll differ diff --git a/App/System.Diagnostics.StackTrace.dll b/App/System.Diagnostics.StackTrace.dll index 3ff54d8..95a719c 100644 Binary files a/App/System.Diagnostics.StackTrace.dll and b/App/System.Diagnostics.StackTrace.dll differ diff --git a/App/System.Diagnostics.TextWriterTraceListener.dll b/App/System.Diagnostics.TextWriterTraceListener.dll index c5770e2..7b3ddfc 100644 Binary files a/App/System.Diagnostics.TextWriterTraceListener.dll and b/App/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/App/System.Diagnostics.Tools.dll b/App/System.Diagnostics.Tools.dll index 2a61e98..242eec8 100644 Binary files a/App/System.Diagnostics.Tools.dll and b/App/System.Diagnostics.Tools.dll differ diff --git a/App/System.Diagnostics.TraceSource.dll b/App/System.Diagnostics.TraceSource.dll index afb6564..3711802 100644 Binary files a/App/System.Diagnostics.TraceSource.dll and b/App/System.Diagnostics.TraceSource.dll differ diff --git a/App/System.Diagnostics.Tracing.dll b/App/System.Diagnostics.Tracing.dll index 6d475d8..36795cd 100644 Binary files a/App/System.Diagnostics.Tracing.dll and b/App/System.Diagnostics.Tracing.dll differ diff --git a/App/System.DirectoryServices.dll b/App/System.DirectoryServices.dll index c7e4010..29dbac8 100644 Binary files a/App/System.DirectoryServices.dll and b/App/System.DirectoryServices.dll differ diff --git a/App/System.Drawing.Common.dll b/App/System.Drawing.Common.dll index 1a396f9..bb941ea 100644 Binary files a/App/System.Drawing.Common.dll and b/App/System.Drawing.Common.dll differ diff --git a/App/System.Drawing.Design.dll b/App/System.Drawing.Design.dll index 06dd295..9fa2f16 100644 Binary files a/App/System.Drawing.Design.dll and b/App/System.Drawing.Design.dll differ diff --git a/App/System.Drawing.Primitives.dll b/App/System.Drawing.Primitives.dll index 192c3f4..d65ee32 100644 Binary files a/App/System.Drawing.Primitives.dll and b/App/System.Drawing.Primitives.dll differ diff --git a/App/System.Drawing.dll b/App/System.Drawing.dll index 3154c16..201e7fb 100644 Binary files a/App/System.Drawing.dll and b/App/System.Drawing.dll differ diff --git a/App/System.Dynamic.Runtime.dll b/App/System.Dynamic.Runtime.dll index 068870f..399e712 100644 Binary files a/App/System.Dynamic.Runtime.dll and b/App/System.Dynamic.Runtime.dll differ diff --git a/App/System.Formats.Asn1.dll b/App/System.Formats.Asn1.dll index f02501a..e3ec005 100644 Binary files a/App/System.Formats.Asn1.dll and b/App/System.Formats.Asn1.dll differ diff --git a/App/System.Formats.Cbor.dll b/App/System.Formats.Cbor.dll index 81bba87..8ca106a 100644 Binary files a/App/System.Formats.Cbor.dll and b/App/System.Formats.Cbor.dll differ diff --git a/App/System.Formats.Nrbf.dll b/App/System.Formats.Nrbf.dll index ede0d8c..7a5b773 100644 Binary files a/App/System.Formats.Nrbf.dll and b/App/System.Formats.Nrbf.dll differ diff --git a/App/System.Formats.Tar.dll b/App/System.Formats.Tar.dll index b2994f7..a9a6dd2 100644 Binary files a/App/System.Formats.Tar.dll and b/App/System.Formats.Tar.dll differ diff --git a/App/System.Globalization.Calendars.dll b/App/System.Globalization.Calendars.dll index b889aa8..4fb788c 100644 Binary files a/App/System.Globalization.Calendars.dll and b/App/System.Globalization.Calendars.dll differ diff --git a/App/System.Globalization.Extensions.dll b/App/System.Globalization.Extensions.dll index f03bb39..0636d95 100644 Binary files a/App/System.Globalization.Extensions.dll and b/App/System.Globalization.Extensions.dll differ diff --git a/App/System.Globalization.dll b/App/System.Globalization.dll index 565a95d..db99787 100644 Binary files a/App/System.Globalization.dll and b/App/System.Globalization.dll differ diff --git a/App/System.IO.Compression.Brotli.dll b/App/System.IO.Compression.Brotli.dll index cb15d7d..86c3fdc 100644 Binary files a/App/System.IO.Compression.Brotli.dll and b/App/System.IO.Compression.Brotli.dll differ diff --git a/App/System.IO.Compression.FileSystem.dll b/App/System.IO.Compression.FileSystem.dll index cec7ffc..a6dbae3 100644 Binary files a/App/System.IO.Compression.FileSystem.dll and b/App/System.IO.Compression.FileSystem.dll differ diff --git a/App/System.IO.Compression.Native.dll b/App/System.IO.Compression.Native.dll index 1625634..0097583 100644 Binary files a/App/System.IO.Compression.Native.dll and b/App/System.IO.Compression.Native.dll differ diff --git a/App/System.IO.Compression.ZipFile.dll b/App/System.IO.Compression.ZipFile.dll index 5b96ac2..dc64ee8 100644 Binary files a/App/System.IO.Compression.ZipFile.dll and b/App/System.IO.Compression.ZipFile.dll differ diff --git a/App/System.IO.Compression.dll b/App/System.IO.Compression.dll index 10e812c..6bd696f 100644 Binary files a/App/System.IO.Compression.dll and b/App/System.IO.Compression.dll differ diff --git a/App/System.IO.FileSystem.AccessControl.dll b/App/System.IO.FileSystem.AccessControl.dll index b889b71..530b25a 100644 Binary files a/App/System.IO.FileSystem.AccessControl.dll and b/App/System.IO.FileSystem.AccessControl.dll differ diff --git a/App/System.IO.FileSystem.DriveInfo.dll b/App/System.IO.FileSystem.DriveInfo.dll index 6fa6833..804bccf 100644 Binary files a/App/System.IO.FileSystem.DriveInfo.dll and b/App/System.IO.FileSystem.DriveInfo.dll differ diff --git a/App/System.IO.FileSystem.Primitives.dll b/App/System.IO.FileSystem.Primitives.dll index 91389e5..3e239d6 100644 Binary files a/App/System.IO.FileSystem.Primitives.dll and b/App/System.IO.FileSystem.Primitives.dll differ diff --git a/App/System.IO.FileSystem.Watcher.dll b/App/System.IO.FileSystem.Watcher.dll index f3a8d57..64ac7be 100644 Binary files a/App/System.IO.FileSystem.Watcher.dll and b/App/System.IO.FileSystem.Watcher.dll differ diff --git a/App/System.IO.FileSystem.dll b/App/System.IO.FileSystem.dll index 3dbf576..008e14b 100644 Binary files a/App/System.IO.FileSystem.dll and b/App/System.IO.FileSystem.dll differ diff --git a/App/System.IO.IsolatedStorage.dll b/App/System.IO.IsolatedStorage.dll index 5f40116..e62bf7c 100644 Binary files a/App/System.IO.IsolatedStorage.dll and b/App/System.IO.IsolatedStorage.dll differ diff --git a/App/System.IO.MemoryMappedFiles.dll b/App/System.IO.MemoryMappedFiles.dll index 7342372..2db927c 100644 Binary files a/App/System.IO.MemoryMappedFiles.dll and b/App/System.IO.MemoryMappedFiles.dll differ diff --git a/App/System.IO.Packaging.dll b/App/System.IO.Packaging.dll index 6aa8fe0..d57c8c2 100644 Binary files a/App/System.IO.Packaging.dll and b/App/System.IO.Packaging.dll differ diff --git a/App/System.IO.Pipelines.dll b/App/System.IO.Pipelines.dll index 815c47a..2a2987b 100644 Binary files a/App/System.IO.Pipelines.dll and b/App/System.IO.Pipelines.dll differ diff --git a/App/System.IO.Pipes.AccessControl.dll b/App/System.IO.Pipes.AccessControl.dll index e1a8662..e253a83 100644 Binary files a/App/System.IO.Pipes.AccessControl.dll and b/App/System.IO.Pipes.AccessControl.dll differ diff --git a/App/System.IO.Pipes.dll b/App/System.IO.Pipes.dll index 3cb2fee..8a5bd00 100644 Binary files a/App/System.IO.Pipes.dll and b/App/System.IO.Pipes.dll differ diff --git a/App/System.IO.UnmanagedMemoryStream.dll b/App/System.IO.UnmanagedMemoryStream.dll index aca774d..c40f647 100644 Binary files a/App/System.IO.UnmanagedMemoryStream.dll and b/App/System.IO.UnmanagedMemoryStream.dll differ diff --git a/App/System.IO.dll b/App/System.IO.dll index f016850..22b41b9 100644 Binary files a/App/System.IO.dll and b/App/System.IO.dll differ diff --git a/App/System.Linq.AsyncEnumerable.dll b/App/System.Linq.AsyncEnumerable.dll index f77b9fa..48fa075 100644 Binary files a/App/System.Linq.AsyncEnumerable.dll and b/App/System.Linq.AsyncEnumerable.dll differ diff --git a/App/System.Linq.Expressions.dll b/App/System.Linq.Expressions.dll index e534bc9..bbc9bd8 100644 Binary files a/App/System.Linq.Expressions.dll and b/App/System.Linq.Expressions.dll differ diff --git a/App/System.Linq.Parallel.dll b/App/System.Linq.Parallel.dll index 2c52b94..7529c83 100644 Binary files a/App/System.Linq.Parallel.dll and b/App/System.Linq.Parallel.dll differ diff --git a/App/System.Linq.Queryable.dll b/App/System.Linq.Queryable.dll index fdecafa..15dd045 100644 Binary files a/App/System.Linq.Queryable.dll and b/App/System.Linq.Queryable.dll differ diff --git a/App/System.Linq.dll b/App/System.Linq.dll index 12d96b4..8ddaa59 100644 Binary files a/App/System.Linq.dll and b/App/System.Linq.dll differ diff --git a/App/System.Memory.dll b/App/System.Memory.dll index b0ecaf3..ed894fd 100644 Binary files a/App/System.Memory.dll and b/App/System.Memory.dll differ diff --git a/App/System.Net.Http.Json.dll b/App/System.Net.Http.Json.dll index bf9c2c1..78d67f9 100644 Binary files a/App/System.Net.Http.Json.dll and b/App/System.Net.Http.Json.dll differ diff --git a/App/System.Net.Http.dll b/App/System.Net.Http.dll index 36c8c35..6c6b364 100644 Binary files a/App/System.Net.Http.dll and b/App/System.Net.Http.dll differ diff --git a/App/System.Net.HttpListener.dll b/App/System.Net.HttpListener.dll index 892d923..b518a19 100644 Binary files a/App/System.Net.HttpListener.dll and b/App/System.Net.HttpListener.dll differ diff --git a/App/System.Net.Mail.dll b/App/System.Net.Mail.dll index 36fb740..911d3c7 100644 Binary files a/App/System.Net.Mail.dll and b/App/System.Net.Mail.dll differ diff --git a/App/System.Net.NameResolution.dll b/App/System.Net.NameResolution.dll index 6387ff7..92c1c1f 100644 Binary files a/App/System.Net.NameResolution.dll and b/App/System.Net.NameResolution.dll differ diff --git a/App/System.Net.NetworkInformation.dll b/App/System.Net.NetworkInformation.dll index 96474f6..0938cf6 100644 Binary files a/App/System.Net.NetworkInformation.dll and b/App/System.Net.NetworkInformation.dll differ diff --git a/App/System.Net.Ping.dll b/App/System.Net.Ping.dll index 05de8f5..8d648e1 100644 Binary files a/App/System.Net.Ping.dll and b/App/System.Net.Ping.dll differ diff --git a/App/System.Net.Primitives.dll b/App/System.Net.Primitives.dll index d42e312..9df424b 100644 Binary files a/App/System.Net.Primitives.dll and b/App/System.Net.Primitives.dll differ diff --git a/App/System.Net.Quic.dll b/App/System.Net.Quic.dll index 8ec0322..c362ac2 100644 Binary files a/App/System.Net.Quic.dll and b/App/System.Net.Quic.dll differ diff --git a/App/System.Net.Requests.dll b/App/System.Net.Requests.dll index 7db1dd7..1d25d69 100644 Binary files a/App/System.Net.Requests.dll and b/App/System.Net.Requests.dll differ diff --git a/App/System.Net.Security.dll b/App/System.Net.Security.dll index 3024e9f..28724e2 100644 Binary files a/App/System.Net.Security.dll and b/App/System.Net.Security.dll differ diff --git a/App/System.Net.ServerSentEvents.dll b/App/System.Net.ServerSentEvents.dll index 82f450f..f903a96 100644 Binary files a/App/System.Net.ServerSentEvents.dll and b/App/System.Net.ServerSentEvents.dll differ diff --git a/App/System.Net.ServicePoint.dll b/App/System.Net.ServicePoint.dll index ae09707..b7263dd 100644 Binary files a/App/System.Net.ServicePoint.dll and b/App/System.Net.ServicePoint.dll differ diff --git a/App/System.Net.Sockets.dll b/App/System.Net.Sockets.dll index 6da99ee..51916cf 100644 Binary files a/App/System.Net.Sockets.dll and b/App/System.Net.Sockets.dll differ diff --git a/App/System.Net.WebClient.dll b/App/System.Net.WebClient.dll index 364f272..639d446 100644 Binary files a/App/System.Net.WebClient.dll and b/App/System.Net.WebClient.dll differ diff --git a/App/System.Net.WebHeaderCollection.dll b/App/System.Net.WebHeaderCollection.dll index 793bf24..34adf7f 100644 Binary files a/App/System.Net.WebHeaderCollection.dll and b/App/System.Net.WebHeaderCollection.dll differ diff --git a/App/System.Net.WebProxy.dll b/App/System.Net.WebProxy.dll index 442d878..5860f4f 100644 Binary files a/App/System.Net.WebProxy.dll and b/App/System.Net.WebProxy.dll differ diff --git a/App/System.Net.WebSockets.Client.dll b/App/System.Net.WebSockets.Client.dll index e65b513..72ae009 100644 Binary files a/App/System.Net.WebSockets.Client.dll and b/App/System.Net.WebSockets.Client.dll differ diff --git a/App/System.Net.WebSockets.dll b/App/System.Net.WebSockets.dll index fcab566..f793db6 100644 Binary files a/App/System.Net.WebSockets.dll and b/App/System.Net.WebSockets.dll differ diff --git a/App/System.Net.dll b/App/System.Net.dll index 41ce542..be0e030 100644 Binary files a/App/System.Net.dll and b/App/System.Net.dll differ diff --git a/App/System.Numerics.Vectors.dll b/App/System.Numerics.Vectors.dll index 1e73398..550aa66 100644 Binary files a/App/System.Numerics.Vectors.dll and b/App/System.Numerics.Vectors.dll differ diff --git a/App/System.Numerics.dll b/App/System.Numerics.dll index 68b85e4..f390cd2 100644 Binary files a/App/System.Numerics.dll and b/App/System.Numerics.dll differ diff --git a/App/System.ObjectModel.dll b/App/System.ObjectModel.dll index 08650aa..af86add 100644 Binary files a/App/System.ObjectModel.dll and b/App/System.ObjectModel.dll differ diff --git a/App/System.Printing.dll b/App/System.Printing.dll index e3a5935..5cbe7ee 100644 Binary files a/App/System.Printing.dll and b/App/System.Printing.dll differ diff --git a/App/System.Private.CoreLib.dll b/App/System.Private.CoreLib.dll index 264db6e..af8fe0d 100644 Binary files a/App/System.Private.CoreLib.dll and b/App/System.Private.CoreLib.dll differ diff --git a/App/System.Private.DataContractSerialization.dll b/App/System.Private.DataContractSerialization.dll index 7b0805d..c443cb2 100644 Binary files a/App/System.Private.DataContractSerialization.dll and b/App/System.Private.DataContractSerialization.dll differ diff --git a/App/System.Private.Uri.dll b/App/System.Private.Uri.dll index 5a12370..ee0952d 100644 Binary files a/App/System.Private.Uri.dll and b/App/System.Private.Uri.dll differ diff --git a/App/System.Private.Windows.Core.dll b/App/System.Private.Windows.Core.dll index e61b56a..f6a6471 100644 Binary files a/App/System.Private.Windows.Core.dll and b/App/System.Private.Windows.Core.dll differ diff --git a/App/System.Private.Windows.GdiPlus.dll b/App/System.Private.Windows.GdiPlus.dll index 81dba8f..845029a 100644 Binary files a/App/System.Private.Windows.GdiPlus.dll and b/App/System.Private.Windows.GdiPlus.dll differ diff --git a/App/System.Private.Xml.Linq.dll b/App/System.Private.Xml.Linq.dll index 54578f5..e4dbabb 100644 Binary files a/App/System.Private.Xml.Linq.dll and b/App/System.Private.Xml.Linq.dll differ diff --git a/App/System.Private.Xml.dll b/App/System.Private.Xml.dll index 9bb270e..9a6f7e2 100644 Binary files a/App/System.Private.Xml.dll and b/App/System.Private.Xml.dll differ diff --git a/App/System.Reflection.DispatchProxy.dll b/App/System.Reflection.DispatchProxy.dll index f4039db..807c2df 100644 Binary files a/App/System.Reflection.DispatchProxy.dll and b/App/System.Reflection.DispatchProxy.dll differ diff --git a/App/System.Reflection.Emit.ILGeneration.dll b/App/System.Reflection.Emit.ILGeneration.dll index 796fd9f..87944b7 100644 Binary files a/App/System.Reflection.Emit.ILGeneration.dll and b/App/System.Reflection.Emit.ILGeneration.dll differ diff --git a/App/System.Reflection.Emit.Lightweight.dll b/App/System.Reflection.Emit.Lightweight.dll index 7a003d8..4dbb065 100644 Binary files a/App/System.Reflection.Emit.Lightweight.dll and b/App/System.Reflection.Emit.Lightweight.dll differ diff --git a/App/System.Reflection.Emit.dll b/App/System.Reflection.Emit.dll index 54a7aa0..d234a33 100644 Binary files a/App/System.Reflection.Emit.dll and b/App/System.Reflection.Emit.dll differ diff --git a/App/System.Reflection.Extensions.dll b/App/System.Reflection.Extensions.dll index 0227e48..7d8499b 100644 Binary files a/App/System.Reflection.Extensions.dll and b/App/System.Reflection.Extensions.dll differ diff --git a/App/System.Reflection.Metadata.dll b/App/System.Reflection.Metadata.dll index 73f5b43..d9f23e2 100644 Binary files a/App/System.Reflection.Metadata.dll and b/App/System.Reflection.Metadata.dll differ diff --git a/App/System.Reflection.Primitives.dll b/App/System.Reflection.Primitives.dll index 7ec2b2c..7c1aa3f 100644 Binary files a/App/System.Reflection.Primitives.dll and b/App/System.Reflection.Primitives.dll differ diff --git a/App/System.Reflection.TypeExtensions.dll b/App/System.Reflection.TypeExtensions.dll index a6fc966..d28957d 100644 Binary files a/App/System.Reflection.TypeExtensions.dll and b/App/System.Reflection.TypeExtensions.dll differ diff --git a/App/System.Reflection.dll b/App/System.Reflection.dll index c1ce6cd..50c916c 100644 Binary files a/App/System.Reflection.dll and b/App/System.Reflection.dll differ diff --git a/App/System.Resources.Extensions.dll b/App/System.Resources.Extensions.dll index f4ca88a..29ad919 100644 Binary files a/App/System.Resources.Extensions.dll and b/App/System.Resources.Extensions.dll differ diff --git a/App/System.Resources.Reader.dll b/App/System.Resources.Reader.dll index 8fcc694..2e515f6 100644 Binary files a/App/System.Resources.Reader.dll and b/App/System.Resources.Reader.dll differ diff --git a/App/System.Resources.ResourceManager.dll b/App/System.Resources.ResourceManager.dll index f6cd850..c611d59 100644 Binary files a/App/System.Resources.ResourceManager.dll and b/App/System.Resources.ResourceManager.dll differ diff --git a/App/System.Resources.Writer.dll b/App/System.Resources.Writer.dll index c036b98..c09f47c 100644 Binary files a/App/System.Resources.Writer.dll and b/App/System.Resources.Writer.dll differ diff --git a/App/System.Runtime.CompilerServices.Unsafe.dll b/App/System.Runtime.CompilerServices.Unsafe.dll index 2bf646e..35348ba 100644 Binary files a/App/System.Runtime.CompilerServices.Unsafe.dll and b/App/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/App/System.Runtime.CompilerServices.VisualC.dll b/App/System.Runtime.CompilerServices.VisualC.dll index 2687b85..5c08870 100644 Binary files a/App/System.Runtime.CompilerServices.VisualC.dll and b/App/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/App/System.Runtime.Extensions.dll b/App/System.Runtime.Extensions.dll index c665898..7d25a84 100644 Binary files a/App/System.Runtime.Extensions.dll and b/App/System.Runtime.Extensions.dll differ diff --git a/App/System.Runtime.Handles.dll b/App/System.Runtime.Handles.dll index 4d8f2f5..d832180 100644 Binary files a/App/System.Runtime.Handles.dll and b/App/System.Runtime.Handles.dll differ diff --git a/App/System.Runtime.InteropServices.JavaScript.dll b/App/System.Runtime.InteropServices.JavaScript.dll index 4c2a61e..5daec57 100644 Binary files a/App/System.Runtime.InteropServices.JavaScript.dll and b/App/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/App/System.Runtime.InteropServices.RuntimeInformation.dll b/App/System.Runtime.InteropServices.RuntimeInformation.dll index e7fc526..e67d498 100644 Binary files a/App/System.Runtime.InteropServices.RuntimeInformation.dll and b/App/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/App/System.Runtime.InteropServices.dll b/App/System.Runtime.InteropServices.dll index 083affe..e639828 100644 Binary files a/App/System.Runtime.InteropServices.dll and b/App/System.Runtime.InteropServices.dll differ diff --git a/App/System.Runtime.Intrinsics.dll b/App/System.Runtime.Intrinsics.dll index e079473..a4bb8e3 100644 Binary files a/App/System.Runtime.Intrinsics.dll and b/App/System.Runtime.Intrinsics.dll differ diff --git a/App/System.Runtime.Loader.dll b/App/System.Runtime.Loader.dll index 218300d..2b7e3bd 100644 Binary files a/App/System.Runtime.Loader.dll and b/App/System.Runtime.Loader.dll differ diff --git a/App/System.Runtime.Numerics.dll b/App/System.Runtime.Numerics.dll index a68c678..46a4de2 100644 Binary files a/App/System.Runtime.Numerics.dll and b/App/System.Runtime.Numerics.dll differ diff --git a/App/System.Runtime.Serialization.Formatters.dll b/App/System.Runtime.Serialization.Formatters.dll index 64c36f8..07196b0 100644 Binary files a/App/System.Runtime.Serialization.Formatters.dll and b/App/System.Runtime.Serialization.Formatters.dll differ diff --git a/App/System.Runtime.Serialization.Json.dll b/App/System.Runtime.Serialization.Json.dll index c2f95c4..bb9f1eb 100644 Binary files a/App/System.Runtime.Serialization.Json.dll and b/App/System.Runtime.Serialization.Json.dll differ diff --git a/App/System.Runtime.Serialization.Primitives.dll b/App/System.Runtime.Serialization.Primitives.dll index ad0ce07..472ae1e 100644 Binary files a/App/System.Runtime.Serialization.Primitives.dll and b/App/System.Runtime.Serialization.Primitives.dll differ diff --git a/App/System.Runtime.Serialization.Xml.dll b/App/System.Runtime.Serialization.Xml.dll index 16174a3..2458547 100644 Binary files a/App/System.Runtime.Serialization.Xml.dll and b/App/System.Runtime.Serialization.Xml.dll differ diff --git a/App/System.Runtime.Serialization.dll b/App/System.Runtime.Serialization.dll index fec987b..4e7162a 100644 Binary files a/App/System.Runtime.Serialization.dll and b/App/System.Runtime.Serialization.dll differ diff --git a/App/System.Runtime.dll b/App/System.Runtime.dll index 332a19a..85e6342 100644 Binary files a/App/System.Runtime.dll and b/App/System.Runtime.dll differ diff --git a/App/System.Security.AccessControl.dll b/App/System.Security.AccessControl.dll index 6fb2374..106af66 100644 Binary files a/App/System.Security.AccessControl.dll and b/App/System.Security.AccessControl.dll differ diff --git a/App/System.Security.Claims.dll b/App/System.Security.Claims.dll index b6daece..1f90704 100644 Binary files a/App/System.Security.Claims.dll and b/App/System.Security.Claims.dll differ diff --git a/App/System.Security.Cryptography.Algorithms.dll b/App/System.Security.Cryptography.Algorithms.dll index 6afea9e..73c94ad 100644 Binary files a/App/System.Security.Cryptography.Algorithms.dll and b/App/System.Security.Cryptography.Algorithms.dll differ diff --git a/App/System.Security.Cryptography.Cng.dll b/App/System.Security.Cryptography.Cng.dll index d51c0e5..81d85fe 100644 Binary files a/App/System.Security.Cryptography.Cng.dll and b/App/System.Security.Cryptography.Cng.dll differ diff --git a/App/System.Security.Cryptography.Csp.dll b/App/System.Security.Cryptography.Csp.dll index 8e007aa..e7008e6 100644 Binary files a/App/System.Security.Cryptography.Csp.dll and b/App/System.Security.Cryptography.Csp.dll differ diff --git a/App/System.Security.Cryptography.Encoding.dll b/App/System.Security.Cryptography.Encoding.dll index cd834c2..7ffedbe 100644 Binary files a/App/System.Security.Cryptography.Encoding.dll and b/App/System.Security.Cryptography.Encoding.dll differ diff --git a/App/System.Security.Cryptography.OpenSsl.dll b/App/System.Security.Cryptography.OpenSsl.dll index 3ebd78c..34a2238 100644 Binary files a/App/System.Security.Cryptography.OpenSsl.dll and b/App/System.Security.Cryptography.OpenSsl.dll differ diff --git a/App/System.Security.Cryptography.Pkcs.dll b/App/System.Security.Cryptography.Pkcs.dll index 37147d1..a231db0 100644 Binary files a/App/System.Security.Cryptography.Pkcs.dll and b/App/System.Security.Cryptography.Pkcs.dll differ diff --git a/App/System.Security.Cryptography.Primitives.dll b/App/System.Security.Cryptography.Primitives.dll index bb768ab..218a3ac 100644 Binary files a/App/System.Security.Cryptography.Primitives.dll and b/App/System.Security.Cryptography.Primitives.dll differ diff --git a/App/System.Security.Cryptography.ProtectedData.dll b/App/System.Security.Cryptography.ProtectedData.dll index c6ca789..3522f32 100644 Binary files a/App/System.Security.Cryptography.ProtectedData.dll and b/App/System.Security.Cryptography.ProtectedData.dll differ diff --git a/App/System.Security.Cryptography.X509Certificates.dll b/App/System.Security.Cryptography.X509Certificates.dll index 42915be..c6dbffd 100644 Binary files a/App/System.Security.Cryptography.X509Certificates.dll and b/App/System.Security.Cryptography.X509Certificates.dll differ diff --git a/App/System.Security.Cryptography.Xml.dll b/App/System.Security.Cryptography.Xml.dll index 2327bee..6230137 100644 Binary files a/App/System.Security.Cryptography.Xml.dll and b/App/System.Security.Cryptography.Xml.dll differ diff --git a/App/System.Security.Cryptography.dll b/App/System.Security.Cryptography.dll index 1400c9a..d91fb99 100644 Binary files a/App/System.Security.Cryptography.dll and b/App/System.Security.Cryptography.dll differ diff --git a/App/System.Security.Permissions.dll b/App/System.Security.Permissions.dll index 4226a60..f8c5fda 100644 Binary files a/App/System.Security.Permissions.dll and b/App/System.Security.Permissions.dll differ diff --git a/App/System.Security.Principal.Windows.dll b/App/System.Security.Principal.Windows.dll index f1b95e4..2e8c03e 100644 Binary files a/App/System.Security.Principal.Windows.dll and b/App/System.Security.Principal.Windows.dll differ diff --git a/App/System.Security.Principal.dll b/App/System.Security.Principal.dll index 7280e11..19c58dd 100644 Binary files a/App/System.Security.Principal.dll and b/App/System.Security.Principal.dll differ diff --git a/App/System.Security.SecureString.dll b/App/System.Security.SecureString.dll index 61558b7..aa44efa 100644 Binary files a/App/System.Security.SecureString.dll and b/App/System.Security.SecureString.dll differ diff --git a/App/System.Security.dll b/App/System.Security.dll index 6a6e45e..1ee94d9 100644 Binary files a/App/System.Security.dll and b/App/System.Security.dll differ diff --git a/App/System.ServiceModel.Web.dll b/App/System.ServiceModel.Web.dll index e7ec952..44fa6d4 100644 Binary files a/App/System.ServiceModel.Web.dll and b/App/System.ServiceModel.Web.dll differ diff --git a/App/System.ServiceProcess.dll b/App/System.ServiceProcess.dll index 182cc52..6a1ce24 100644 Binary files a/App/System.ServiceProcess.dll and b/App/System.ServiceProcess.dll differ diff --git a/App/System.Text.Encoding.CodePages.dll b/App/System.Text.Encoding.CodePages.dll index bcf0f18..bbb119c 100644 Binary files a/App/System.Text.Encoding.CodePages.dll and b/App/System.Text.Encoding.CodePages.dll differ diff --git a/App/System.Text.Encoding.Extensions.dll b/App/System.Text.Encoding.Extensions.dll index 01ee95d..b773b5e 100644 Binary files a/App/System.Text.Encoding.Extensions.dll and b/App/System.Text.Encoding.Extensions.dll differ diff --git a/App/System.Text.Encoding.dll b/App/System.Text.Encoding.dll index 7ce3e20..47900cf 100644 Binary files a/App/System.Text.Encoding.dll and b/App/System.Text.Encoding.dll differ diff --git a/App/System.Text.Encodings.Web.dll b/App/System.Text.Encodings.Web.dll index 4eaae46..28d421d 100644 Binary files a/App/System.Text.Encodings.Web.dll and b/App/System.Text.Encodings.Web.dll differ diff --git a/App/System.Text.Json.dll b/App/System.Text.Json.dll index 14b1042..ee5ef6e 100644 Binary files a/App/System.Text.Json.dll and b/App/System.Text.Json.dll differ diff --git a/App/System.Text.RegularExpressions.dll b/App/System.Text.RegularExpressions.dll index 67087ab..40f70c4 100644 Binary files a/App/System.Text.RegularExpressions.dll and b/App/System.Text.RegularExpressions.dll differ diff --git a/App/System.Threading.AccessControl.dll b/App/System.Threading.AccessControl.dll index 84ec187..ba3585a 100644 Binary files a/App/System.Threading.AccessControl.dll and b/App/System.Threading.AccessControl.dll differ diff --git a/App/System.Threading.Channels.dll b/App/System.Threading.Channels.dll index 54c584e..bd59294 100644 Binary files a/App/System.Threading.Channels.dll and b/App/System.Threading.Channels.dll differ diff --git a/App/System.Threading.Overlapped.dll b/App/System.Threading.Overlapped.dll index ce1ee54..b5e45ea 100644 Binary files a/App/System.Threading.Overlapped.dll and b/App/System.Threading.Overlapped.dll differ diff --git a/App/System.Threading.RateLimiting.dll b/App/System.Threading.RateLimiting.dll index 34e8d2e..6273da9 100644 Binary files a/App/System.Threading.RateLimiting.dll and b/App/System.Threading.RateLimiting.dll differ diff --git a/App/System.Threading.Tasks.Dataflow.dll b/App/System.Threading.Tasks.Dataflow.dll index 76aa4a6..0640aee 100644 Binary files a/App/System.Threading.Tasks.Dataflow.dll and b/App/System.Threading.Tasks.Dataflow.dll differ diff --git a/App/System.Threading.Tasks.Extensions.dll b/App/System.Threading.Tasks.Extensions.dll index b2e5419..a5b5663 100644 Binary files a/App/System.Threading.Tasks.Extensions.dll and b/App/System.Threading.Tasks.Extensions.dll differ diff --git a/App/System.Threading.Tasks.Parallel.dll b/App/System.Threading.Tasks.Parallel.dll index 769d533..a5bba19 100644 Binary files a/App/System.Threading.Tasks.Parallel.dll and b/App/System.Threading.Tasks.Parallel.dll differ diff --git a/App/System.Threading.Tasks.dll b/App/System.Threading.Tasks.dll index 7a12ffa..3fa34f6 100644 Binary files a/App/System.Threading.Tasks.dll and b/App/System.Threading.Tasks.dll differ diff --git a/App/System.Threading.Thread.dll b/App/System.Threading.Thread.dll index ba04485..beae7e6 100644 Binary files a/App/System.Threading.Thread.dll and b/App/System.Threading.Thread.dll differ diff --git a/App/System.Threading.ThreadPool.dll b/App/System.Threading.ThreadPool.dll index 2d1a1b6..8b34c67 100644 Binary files a/App/System.Threading.ThreadPool.dll and b/App/System.Threading.ThreadPool.dll differ diff --git a/App/System.Threading.Timer.dll b/App/System.Threading.Timer.dll index 2251462..52696d0 100644 Binary files a/App/System.Threading.Timer.dll and b/App/System.Threading.Timer.dll differ diff --git a/App/System.Threading.dll b/App/System.Threading.dll index 74c2e0c..622bf9a 100644 Binary files a/App/System.Threading.dll and b/App/System.Threading.dll differ diff --git a/App/System.Transactions.Local.dll b/App/System.Transactions.Local.dll index 38c61e4..e93ae32 100644 Binary files a/App/System.Transactions.Local.dll and b/App/System.Transactions.Local.dll differ diff --git a/App/System.Transactions.dll b/App/System.Transactions.dll index 88cd898..7f8e607 100644 Binary files a/App/System.Transactions.dll and b/App/System.Transactions.dll differ diff --git a/App/System.ValueTuple.dll b/App/System.ValueTuple.dll index f95c91e..464c8b6 100644 Binary files a/App/System.ValueTuple.dll and b/App/System.ValueTuple.dll differ diff --git a/App/System.Web.HttpUtility.dll b/App/System.Web.HttpUtility.dll index 36fb700..dbc480a 100644 Binary files a/App/System.Web.HttpUtility.dll and b/App/System.Web.HttpUtility.dll differ diff --git a/App/System.Web.dll b/App/System.Web.dll index 4f6e50a..753ea7f 100644 Binary files a/App/System.Web.dll and b/App/System.Web.dll differ diff --git a/App/System.Windows.Controls.Ribbon.dll b/App/System.Windows.Controls.Ribbon.dll index 2b4a625..09d8f6c 100644 Binary files a/App/System.Windows.Controls.Ribbon.dll and b/App/System.Windows.Controls.Ribbon.dll differ diff --git a/App/System.Windows.Extensions.dll b/App/System.Windows.Extensions.dll index 1c73908..69c283b 100644 Binary files a/App/System.Windows.Extensions.dll and b/App/System.Windows.Extensions.dll differ diff --git a/App/System.Windows.Forms.Design.Editors.dll b/App/System.Windows.Forms.Design.Editors.dll index 60608e1..eaa8474 100644 Binary files a/App/System.Windows.Forms.Design.Editors.dll and b/App/System.Windows.Forms.Design.Editors.dll differ diff --git a/App/System.Windows.Forms.Design.dll b/App/System.Windows.Forms.Design.dll index 4507e3b..0d4b75a 100644 Binary files a/App/System.Windows.Forms.Design.dll and b/App/System.Windows.Forms.Design.dll differ diff --git a/App/System.Windows.Forms.Primitives.dll b/App/System.Windows.Forms.Primitives.dll index d2f001e..7234a37 100644 Binary files a/App/System.Windows.Forms.Primitives.dll and b/App/System.Windows.Forms.Primitives.dll differ diff --git a/App/System.Windows.Forms.dll b/App/System.Windows.Forms.dll index 4168c0e..3b8d13f 100644 Binary files a/App/System.Windows.Forms.dll and b/App/System.Windows.Forms.dll differ diff --git a/App/System.Windows.Input.Manipulations.dll b/App/System.Windows.Input.Manipulations.dll index d6ef660..7193754 100644 Binary files a/App/System.Windows.Input.Manipulations.dll and b/App/System.Windows.Input.Manipulations.dll differ diff --git a/App/System.Windows.Presentation.dll b/App/System.Windows.Presentation.dll index 76364a3..0f8683c 100644 Binary files a/App/System.Windows.Presentation.dll and b/App/System.Windows.Presentation.dll differ diff --git a/App/System.Windows.Primitives.dll b/App/System.Windows.Primitives.dll index 24cf84f..486e1c5 100644 Binary files a/App/System.Windows.Primitives.dll and b/App/System.Windows.Primitives.dll differ diff --git a/App/System.Windows.dll b/App/System.Windows.dll index 53b1492..d4fdf58 100644 Binary files a/App/System.Windows.dll and b/App/System.Windows.dll differ diff --git a/App/System.Xaml.dll b/App/System.Xaml.dll index 491a471..394fb9c 100644 Binary files a/App/System.Xaml.dll and b/App/System.Xaml.dll differ diff --git a/App/System.Xml.Linq.dll b/App/System.Xml.Linq.dll index 1ee80a9..79b9a52 100644 Binary files a/App/System.Xml.Linq.dll and b/App/System.Xml.Linq.dll differ diff --git a/App/System.Xml.ReaderWriter.dll b/App/System.Xml.ReaderWriter.dll index 2af9f7d..482d539 100644 Binary files a/App/System.Xml.ReaderWriter.dll and b/App/System.Xml.ReaderWriter.dll differ diff --git a/App/System.Xml.Serialization.dll b/App/System.Xml.Serialization.dll index 2f56bd5..ff41c52 100644 Binary files a/App/System.Xml.Serialization.dll and b/App/System.Xml.Serialization.dll differ diff --git a/App/System.Xml.XDocument.dll b/App/System.Xml.XDocument.dll index 3cc2ce3..65bf7fc 100644 Binary files a/App/System.Xml.XDocument.dll and b/App/System.Xml.XDocument.dll differ diff --git a/App/System.Xml.XPath.XDocument.dll b/App/System.Xml.XPath.XDocument.dll index e902d53..1e0b72b 100644 Binary files a/App/System.Xml.XPath.XDocument.dll and b/App/System.Xml.XPath.XDocument.dll differ diff --git a/App/System.Xml.XPath.dll b/App/System.Xml.XPath.dll index a44f071..f10a064 100644 Binary files a/App/System.Xml.XPath.dll and b/App/System.Xml.XPath.dll differ diff --git a/App/System.Xml.XmlDocument.dll b/App/System.Xml.XmlDocument.dll index 118ecc0..87c9877 100644 Binary files a/App/System.Xml.XmlDocument.dll and b/App/System.Xml.XmlDocument.dll differ diff --git a/App/System.Xml.XmlSerializer.dll b/App/System.Xml.XmlSerializer.dll index c94b34e..2023936 100644 Binary files a/App/System.Xml.XmlSerializer.dll and b/App/System.Xml.XmlSerializer.dll differ diff --git a/App/System.Xml.dll b/App/System.Xml.dll index 5f0f038..ee733b8 100644 Binary files a/App/System.Xml.dll and b/App/System.Xml.dll differ diff --git a/App/System.dll b/App/System.dll index 3cd77b9..d51c478 100644 Binary files a/App/System.dll and b/App/System.dll differ diff --git a/App/UIAutomationClient.dll b/App/UIAutomationClient.dll index b00071b..e9ab165 100644 Binary files a/App/UIAutomationClient.dll and b/App/UIAutomationClient.dll differ diff --git a/App/UIAutomationClientSideProviders.dll b/App/UIAutomationClientSideProviders.dll index 433e71b..cc3ed4a 100644 Binary files a/App/UIAutomationClientSideProviders.dll and b/App/UIAutomationClientSideProviders.dll differ diff --git a/App/UIAutomationProvider.dll b/App/UIAutomationProvider.dll index 96d180e..8eeda73 100644 Binary files a/App/UIAutomationProvider.dll and b/App/UIAutomationProvider.dll differ diff --git a/App/UIAutomationTypes.dll b/App/UIAutomationTypes.dll index 16a312e..76ec61a 100644 Binary files a/App/UIAutomationTypes.dll and b/App/UIAutomationTypes.dll differ diff --git a/App/WindowsBase.dll b/App/WindowsBase.dll index 8ff7974..b0df28f 100644 Binary files a/App/WindowsBase.dll and b/App/WindowsBase.dll differ diff --git a/App/WindowsFormsIntegration.dll b/App/WindowsFormsIntegration.dll index bc64751..53149fa 100644 Binary files a/App/WindowsFormsIntegration.dll and b/App/WindowsFormsIntegration.dll differ diff --git a/App/aspnetcorev2_inprocess.dll b/App/aspnetcorev2_inprocess.dll index 12d3004..0a7e81c 100644 Binary files a/App/aspnetcorev2_inprocess.dll and b/App/aspnetcorev2_inprocess.dll differ diff --git a/App/clretwrc.dll b/App/clretwrc.dll index 742be34..4a46d20 100644 Binary files a/App/clretwrc.dll and b/App/clretwrc.dll differ diff --git a/App/clrgc.dll b/App/clrgc.dll index d785b11..e6239fd 100644 Binary files a/App/clrgc.dll and b/App/clrgc.dll differ diff --git a/App/clrgcexp.dll b/App/clrgcexp.dll index 6be14fc..f47f071 100644 Binary files a/App/clrgcexp.dll and b/App/clrgcexp.dll differ diff --git a/App/clrjit.dll b/App/clrjit.dll index b306c3a..de68e33 100644 Binary files a/App/clrjit.dll and b/App/clrjit.dll differ diff --git a/App/core.dll b/App/core.dll index 4bf8250..22cfa6a 100644 Binary files a/App/core.dll and b/App/core.dll differ diff --git a/App/coreclr.dll b/App/coreclr.dll index e33c488..a1bd486 100644 Binary files a/App/coreclr.dll and b/App/coreclr.dll differ diff --git a/App/createdump.exe b/App/createdump.exe index 105e91e..4fc99ee 100644 Binary files a/App/createdump.exe and b/App/createdump.exe differ diff --git a/App/cs/Microsoft.VisualBasic.Forms.resources.dll b/App/cs/Microsoft.VisualBasic.Forms.resources.dll index f8c52b1..1b854ae 100644 Binary files a/App/cs/Microsoft.VisualBasic.Forms.resources.dll and b/App/cs/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/cs/PresentationCore.resources.dll b/App/cs/PresentationCore.resources.dll index c9a35e3..d20316a 100644 Binary files a/App/cs/PresentationCore.resources.dll and b/App/cs/PresentationCore.resources.dll differ diff --git a/App/cs/PresentationFramework.resources.dll b/App/cs/PresentationFramework.resources.dll index 0f1100f..86de0d9 100644 Binary files a/App/cs/PresentationFramework.resources.dll and b/App/cs/PresentationFramework.resources.dll differ diff --git a/App/cs/PresentationUI.resources.dll b/App/cs/PresentationUI.resources.dll index 0b1a984..bdc690e 100644 Binary files a/App/cs/PresentationUI.resources.dll and b/App/cs/PresentationUI.resources.dll differ diff --git a/App/cs/ReachFramework.resources.dll b/App/cs/ReachFramework.resources.dll index b60464f..ad0b31e 100644 Binary files a/App/cs/ReachFramework.resources.dll and b/App/cs/ReachFramework.resources.dll differ diff --git a/App/cs/System.Windows.Controls.Ribbon.resources.dll b/App/cs/System.Windows.Controls.Ribbon.resources.dll index 498f536..28fc926 100644 Binary files a/App/cs/System.Windows.Controls.Ribbon.resources.dll and b/App/cs/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/cs/System.Windows.Forms.Design.resources.dll b/App/cs/System.Windows.Forms.Design.resources.dll index 1026c7e..c5c6b9b 100644 Binary files a/App/cs/System.Windows.Forms.Design.resources.dll and b/App/cs/System.Windows.Forms.Design.resources.dll differ diff --git a/App/cs/System.Windows.Forms.Primitives.resources.dll b/App/cs/System.Windows.Forms.Primitives.resources.dll index 0536943..0c7a193 100644 Binary files a/App/cs/System.Windows.Forms.Primitives.resources.dll and b/App/cs/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/cs/System.Windows.Forms.resources.dll b/App/cs/System.Windows.Forms.resources.dll index 50232e8..c910971 100644 Binary files a/App/cs/System.Windows.Forms.resources.dll and b/App/cs/System.Windows.Forms.resources.dll differ diff --git a/App/cs/System.Windows.Input.Manipulations.resources.dll b/App/cs/System.Windows.Input.Manipulations.resources.dll index ac31840..323332d 100644 Binary files a/App/cs/System.Windows.Input.Manipulations.resources.dll and b/App/cs/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/cs/System.Xaml.resources.dll b/App/cs/System.Xaml.resources.dll index a41e63d..f9e5727 100644 Binary files a/App/cs/System.Xaml.resources.dll and b/App/cs/System.Xaml.resources.dll differ diff --git a/App/cs/UIAutomationClient.resources.dll b/App/cs/UIAutomationClient.resources.dll index c0d0dcc..41f151e 100644 Binary files a/App/cs/UIAutomationClient.resources.dll and b/App/cs/UIAutomationClient.resources.dll differ diff --git a/App/cs/UIAutomationClientSideProviders.resources.dll b/App/cs/UIAutomationClientSideProviders.resources.dll index 0624f71..9741e32 100644 Binary files a/App/cs/UIAutomationClientSideProviders.resources.dll and b/App/cs/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/cs/UIAutomationProvider.resources.dll b/App/cs/UIAutomationProvider.resources.dll index a199042..3eae962 100644 Binary files a/App/cs/UIAutomationProvider.resources.dll and b/App/cs/UIAutomationProvider.resources.dll differ diff --git a/App/cs/UIAutomationTypes.resources.dll b/App/cs/UIAutomationTypes.resources.dll index 13deddb..dda0b40 100644 Binary files a/App/cs/UIAutomationTypes.resources.dll and b/App/cs/UIAutomationTypes.resources.dll differ diff --git a/App/cs/WindowsBase.resources.dll b/App/cs/WindowsBase.resources.dll index 41a7051..4f6b869 100644 Binary files a/App/cs/WindowsBase.resources.dll and b/App/cs/WindowsBase.resources.dll differ diff --git a/App/cs/WindowsFormsIntegration.resources.dll b/App/cs/WindowsFormsIntegration.resources.dll index 873f15c..9e4a54a 100644 Binary files a/App/cs/WindowsFormsIntegration.resources.dll and b/App/cs/WindowsFormsIntegration.resources.dll differ diff --git a/App/de/Microsoft.VisualBasic.Forms.resources.dll b/App/de/Microsoft.VisualBasic.Forms.resources.dll index 4ec317d..5316209 100644 Binary files a/App/de/Microsoft.VisualBasic.Forms.resources.dll and b/App/de/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/de/PresentationCore.resources.dll b/App/de/PresentationCore.resources.dll index 2172488..0fae526 100644 Binary files a/App/de/PresentationCore.resources.dll and b/App/de/PresentationCore.resources.dll differ diff --git a/App/de/PresentationFramework.resources.dll b/App/de/PresentationFramework.resources.dll index e1e8b88..d125a2c 100644 Binary files a/App/de/PresentationFramework.resources.dll and b/App/de/PresentationFramework.resources.dll differ diff --git a/App/de/PresentationUI.resources.dll b/App/de/PresentationUI.resources.dll index 84a294d..a9330b5 100644 Binary files a/App/de/PresentationUI.resources.dll and b/App/de/PresentationUI.resources.dll differ diff --git a/App/de/ReachFramework.resources.dll b/App/de/ReachFramework.resources.dll index 5214426..701730d 100644 Binary files a/App/de/ReachFramework.resources.dll and b/App/de/ReachFramework.resources.dll differ diff --git a/App/de/System.Windows.Controls.Ribbon.resources.dll b/App/de/System.Windows.Controls.Ribbon.resources.dll index 7cefda5..6584d54 100644 Binary files a/App/de/System.Windows.Controls.Ribbon.resources.dll and b/App/de/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/de/System.Windows.Forms.Design.resources.dll b/App/de/System.Windows.Forms.Design.resources.dll index 0596c1f..bed34eb 100644 Binary files a/App/de/System.Windows.Forms.Design.resources.dll and b/App/de/System.Windows.Forms.Design.resources.dll differ diff --git a/App/de/System.Windows.Forms.Primitives.resources.dll b/App/de/System.Windows.Forms.Primitives.resources.dll index 23ebb2a..52138c4 100644 Binary files a/App/de/System.Windows.Forms.Primitives.resources.dll and b/App/de/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/de/System.Windows.Forms.resources.dll b/App/de/System.Windows.Forms.resources.dll index 6c1693f..5f15af8 100644 Binary files a/App/de/System.Windows.Forms.resources.dll and b/App/de/System.Windows.Forms.resources.dll differ diff --git a/App/de/System.Windows.Input.Manipulations.resources.dll b/App/de/System.Windows.Input.Manipulations.resources.dll index 8a08a1b..4cb106f 100644 Binary files a/App/de/System.Windows.Input.Manipulations.resources.dll and b/App/de/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/de/System.Xaml.resources.dll b/App/de/System.Xaml.resources.dll index 131958a..07bdb95 100644 Binary files a/App/de/System.Xaml.resources.dll and b/App/de/System.Xaml.resources.dll differ diff --git a/App/de/UIAutomationClient.resources.dll b/App/de/UIAutomationClient.resources.dll index 51ee55d..baeec38 100644 Binary files a/App/de/UIAutomationClient.resources.dll and b/App/de/UIAutomationClient.resources.dll differ diff --git a/App/de/UIAutomationClientSideProviders.resources.dll b/App/de/UIAutomationClientSideProviders.resources.dll index a118d8c..80f671e 100644 Binary files a/App/de/UIAutomationClientSideProviders.resources.dll and b/App/de/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/de/UIAutomationProvider.resources.dll b/App/de/UIAutomationProvider.resources.dll index 026f610..df44a16 100644 Binary files a/App/de/UIAutomationProvider.resources.dll and b/App/de/UIAutomationProvider.resources.dll differ diff --git a/App/de/UIAutomationTypes.resources.dll b/App/de/UIAutomationTypes.resources.dll index 1e95898..5469ded 100644 Binary files a/App/de/UIAutomationTypes.resources.dll and b/App/de/UIAutomationTypes.resources.dll differ diff --git a/App/de/WindowsBase.resources.dll b/App/de/WindowsBase.resources.dll index 0b0de3c..803fed3 100644 Binary files a/App/de/WindowsBase.resources.dll and b/App/de/WindowsBase.resources.dll differ diff --git a/App/de/WindowsFormsIntegration.resources.dll b/App/de/WindowsFormsIntegration.resources.dll index d84434a..c9733ba 100644 Binary files a/App/de/WindowsFormsIntegration.resources.dll and b/App/de/WindowsFormsIntegration.resources.dll differ diff --git a/App/en/HiGeom.resources.dll b/App/en/HiGeom.resources.dll index 85823c4..7c2709f 100644 Binary files a/App/en/HiGeom.resources.dll and b/App/en/HiGeom.resources.dll differ diff --git a/App/en/HiMech.resources.dll b/App/en/HiMech.resources.dll index 8ea5eae..5aa36ca 100644 Binary files a/App/en/HiMech.resources.dll and b/App/en/HiMech.resources.dll differ diff --git a/App/es/Microsoft.VisualBasic.Forms.resources.dll b/App/es/Microsoft.VisualBasic.Forms.resources.dll index 28541cc..4f558a5 100644 Binary files a/App/es/Microsoft.VisualBasic.Forms.resources.dll and b/App/es/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/es/PresentationCore.resources.dll b/App/es/PresentationCore.resources.dll index f528cf3..ad031da 100644 Binary files a/App/es/PresentationCore.resources.dll and b/App/es/PresentationCore.resources.dll differ diff --git a/App/es/PresentationFramework.resources.dll b/App/es/PresentationFramework.resources.dll index 7ad9ac9..678ac9f 100644 Binary files a/App/es/PresentationFramework.resources.dll and b/App/es/PresentationFramework.resources.dll differ diff --git a/App/es/PresentationUI.resources.dll b/App/es/PresentationUI.resources.dll index afae715..1cdd266 100644 Binary files a/App/es/PresentationUI.resources.dll and b/App/es/PresentationUI.resources.dll differ diff --git a/App/es/ReachFramework.resources.dll b/App/es/ReachFramework.resources.dll index a4eeb77..454e375 100644 Binary files a/App/es/ReachFramework.resources.dll and b/App/es/ReachFramework.resources.dll differ diff --git a/App/es/System.Windows.Controls.Ribbon.resources.dll b/App/es/System.Windows.Controls.Ribbon.resources.dll index 396a506..e81b3d7 100644 Binary files a/App/es/System.Windows.Controls.Ribbon.resources.dll and b/App/es/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/es/System.Windows.Forms.Design.resources.dll b/App/es/System.Windows.Forms.Design.resources.dll index 0747be7..f6c4f04 100644 Binary files a/App/es/System.Windows.Forms.Design.resources.dll and b/App/es/System.Windows.Forms.Design.resources.dll differ diff --git a/App/es/System.Windows.Forms.Primitives.resources.dll b/App/es/System.Windows.Forms.Primitives.resources.dll index 61413f2..cf39b1c 100644 Binary files a/App/es/System.Windows.Forms.Primitives.resources.dll and b/App/es/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/es/System.Windows.Forms.resources.dll b/App/es/System.Windows.Forms.resources.dll index a899c73..41e8968 100644 Binary files a/App/es/System.Windows.Forms.resources.dll and b/App/es/System.Windows.Forms.resources.dll differ diff --git a/App/es/System.Windows.Input.Manipulations.resources.dll b/App/es/System.Windows.Input.Manipulations.resources.dll index c8d1c1b..5ef7bf8 100644 Binary files a/App/es/System.Windows.Input.Manipulations.resources.dll and b/App/es/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/es/System.Xaml.resources.dll b/App/es/System.Xaml.resources.dll index 856d407..a1d9d36 100644 Binary files a/App/es/System.Xaml.resources.dll and b/App/es/System.Xaml.resources.dll differ diff --git a/App/es/UIAutomationClient.resources.dll b/App/es/UIAutomationClient.resources.dll index db34e84..aa5defd 100644 Binary files a/App/es/UIAutomationClient.resources.dll and b/App/es/UIAutomationClient.resources.dll differ diff --git a/App/es/UIAutomationClientSideProviders.resources.dll b/App/es/UIAutomationClientSideProviders.resources.dll index 29bf096..c6fd03e 100644 Binary files a/App/es/UIAutomationClientSideProviders.resources.dll and b/App/es/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/es/UIAutomationProvider.resources.dll b/App/es/UIAutomationProvider.resources.dll index 5d6f854..2ba1084 100644 Binary files a/App/es/UIAutomationProvider.resources.dll and b/App/es/UIAutomationProvider.resources.dll differ diff --git a/App/es/UIAutomationTypes.resources.dll b/App/es/UIAutomationTypes.resources.dll index 2fc59f2..b1e02b9 100644 Binary files a/App/es/UIAutomationTypes.resources.dll and b/App/es/UIAutomationTypes.resources.dll differ diff --git a/App/es/WindowsBase.resources.dll b/App/es/WindowsBase.resources.dll index bb11d32..6424c4d 100644 Binary files a/App/es/WindowsBase.resources.dll and b/App/es/WindowsBase.resources.dll differ diff --git a/App/es/WindowsFormsIntegration.resources.dll b/App/es/WindowsFormsIntegration.resources.dll index a1ff6c5..871924b 100644 Binary files a/App/es/WindowsFormsIntegration.resources.dll and b/App/es/WindowsFormsIntegration.resources.dll differ diff --git a/App/fr/Microsoft.VisualBasic.Forms.resources.dll b/App/fr/Microsoft.VisualBasic.Forms.resources.dll index 0665cd0..36f6c6e 100644 Binary files a/App/fr/Microsoft.VisualBasic.Forms.resources.dll and b/App/fr/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/fr/PresentationCore.resources.dll b/App/fr/PresentationCore.resources.dll index 5a77b13..ff17f0b 100644 Binary files a/App/fr/PresentationCore.resources.dll and b/App/fr/PresentationCore.resources.dll differ diff --git a/App/fr/PresentationFramework.resources.dll b/App/fr/PresentationFramework.resources.dll index 046feff..60cc470 100644 Binary files a/App/fr/PresentationFramework.resources.dll and b/App/fr/PresentationFramework.resources.dll differ diff --git a/App/fr/PresentationUI.resources.dll b/App/fr/PresentationUI.resources.dll index 8bc1d9a..4d11ec1 100644 Binary files a/App/fr/PresentationUI.resources.dll and b/App/fr/PresentationUI.resources.dll differ diff --git a/App/fr/ReachFramework.resources.dll b/App/fr/ReachFramework.resources.dll index ef4be0d..72f6474 100644 Binary files a/App/fr/ReachFramework.resources.dll and b/App/fr/ReachFramework.resources.dll differ diff --git a/App/fr/System.Windows.Controls.Ribbon.resources.dll b/App/fr/System.Windows.Controls.Ribbon.resources.dll index 3c25b9e..66ae633 100644 Binary files a/App/fr/System.Windows.Controls.Ribbon.resources.dll and b/App/fr/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/fr/System.Windows.Forms.Design.resources.dll b/App/fr/System.Windows.Forms.Design.resources.dll index cd6ad4c..0566f9a 100644 Binary files a/App/fr/System.Windows.Forms.Design.resources.dll and b/App/fr/System.Windows.Forms.Design.resources.dll differ diff --git a/App/fr/System.Windows.Forms.Primitives.resources.dll b/App/fr/System.Windows.Forms.Primitives.resources.dll index bfa2d1d..82cf198 100644 Binary files a/App/fr/System.Windows.Forms.Primitives.resources.dll and b/App/fr/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/fr/System.Windows.Forms.resources.dll b/App/fr/System.Windows.Forms.resources.dll index af65ffa..aa6c0d1 100644 Binary files a/App/fr/System.Windows.Forms.resources.dll and b/App/fr/System.Windows.Forms.resources.dll differ diff --git a/App/fr/System.Windows.Input.Manipulations.resources.dll b/App/fr/System.Windows.Input.Manipulations.resources.dll index 51e6168..7f0a9a1 100644 Binary files a/App/fr/System.Windows.Input.Manipulations.resources.dll and b/App/fr/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/fr/System.Xaml.resources.dll b/App/fr/System.Xaml.resources.dll index 8cb2a08..6c1f0e7 100644 Binary files a/App/fr/System.Xaml.resources.dll and b/App/fr/System.Xaml.resources.dll differ diff --git a/App/fr/UIAutomationClient.resources.dll b/App/fr/UIAutomationClient.resources.dll index 3f71b7e..6d29584 100644 Binary files a/App/fr/UIAutomationClient.resources.dll and b/App/fr/UIAutomationClient.resources.dll differ diff --git a/App/fr/UIAutomationClientSideProviders.resources.dll b/App/fr/UIAutomationClientSideProviders.resources.dll index f633b9e..c3a2756 100644 Binary files a/App/fr/UIAutomationClientSideProviders.resources.dll and b/App/fr/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/fr/UIAutomationProvider.resources.dll b/App/fr/UIAutomationProvider.resources.dll index 949cdce..91762a6 100644 Binary files a/App/fr/UIAutomationProvider.resources.dll and b/App/fr/UIAutomationProvider.resources.dll differ diff --git a/App/fr/UIAutomationTypes.resources.dll b/App/fr/UIAutomationTypes.resources.dll index 07771f5..acd0214 100644 Binary files a/App/fr/UIAutomationTypes.resources.dll and b/App/fr/UIAutomationTypes.resources.dll differ diff --git a/App/fr/WindowsBase.resources.dll b/App/fr/WindowsBase.resources.dll index 796c40c..a3cd1bf 100644 Binary files a/App/fr/WindowsBase.resources.dll and b/App/fr/WindowsBase.resources.dll differ diff --git a/App/fr/WindowsFormsIntegration.resources.dll b/App/fr/WindowsFormsIntegration.resources.dll index f2d47e5..6268ac2 100644 Binary files a/App/fr/WindowsFormsIntegration.resources.dll and b/App/fr/WindowsFormsIntegration.resources.dll differ diff --git a/App/hostfxr.dll b/App/hostfxr.dll index 9648c09..316550e 100644 Binary files a/App/hostfxr.dll and b/App/hostfxr.dll differ diff --git a/App/hostpolicy.dll b/App/hostpolicy.dll index 55f11c2..2f6228f 100644 Binary files a/App/hostpolicy.dll and b/App/hostpolicy.dll differ diff --git a/App/it/Microsoft.VisualBasic.Forms.resources.dll b/App/it/Microsoft.VisualBasic.Forms.resources.dll index 54665b2..30da0d9 100644 Binary files a/App/it/Microsoft.VisualBasic.Forms.resources.dll and b/App/it/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/it/PresentationCore.resources.dll b/App/it/PresentationCore.resources.dll index 749cd1f..b1d8939 100644 Binary files a/App/it/PresentationCore.resources.dll and b/App/it/PresentationCore.resources.dll differ diff --git a/App/it/PresentationFramework.resources.dll b/App/it/PresentationFramework.resources.dll index 149c1ba..1811d7e 100644 Binary files a/App/it/PresentationFramework.resources.dll and b/App/it/PresentationFramework.resources.dll differ diff --git a/App/it/PresentationUI.resources.dll b/App/it/PresentationUI.resources.dll index df26cea..05e036a 100644 Binary files a/App/it/PresentationUI.resources.dll and b/App/it/PresentationUI.resources.dll differ diff --git a/App/it/ReachFramework.resources.dll b/App/it/ReachFramework.resources.dll index dfc4bf7..ff8aa70 100644 Binary files a/App/it/ReachFramework.resources.dll and b/App/it/ReachFramework.resources.dll differ diff --git a/App/it/System.Windows.Controls.Ribbon.resources.dll b/App/it/System.Windows.Controls.Ribbon.resources.dll index ddc5215..1696ccf 100644 Binary files a/App/it/System.Windows.Controls.Ribbon.resources.dll and b/App/it/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/it/System.Windows.Forms.Design.resources.dll b/App/it/System.Windows.Forms.Design.resources.dll index fc77da6..cd89b1a 100644 Binary files a/App/it/System.Windows.Forms.Design.resources.dll and b/App/it/System.Windows.Forms.Design.resources.dll differ diff --git a/App/it/System.Windows.Forms.Primitives.resources.dll b/App/it/System.Windows.Forms.Primitives.resources.dll index 9cacc57..e6f8d3a 100644 Binary files a/App/it/System.Windows.Forms.Primitives.resources.dll and b/App/it/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/it/System.Windows.Forms.resources.dll b/App/it/System.Windows.Forms.resources.dll index f1b16ee..1c14997 100644 Binary files a/App/it/System.Windows.Forms.resources.dll and b/App/it/System.Windows.Forms.resources.dll differ diff --git a/App/it/System.Windows.Input.Manipulations.resources.dll b/App/it/System.Windows.Input.Manipulations.resources.dll index 6afa2a3..64fb737 100644 Binary files a/App/it/System.Windows.Input.Manipulations.resources.dll and b/App/it/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/it/System.Xaml.resources.dll b/App/it/System.Xaml.resources.dll index c14e23b..5e10c37 100644 Binary files a/App/it/System.Xaml.resources.dll and b/App/it/System.Xaml.resources.dll differ diff --git a/App/it/UIAutomationClient.resources.dll b/App/it/UIAutomationClient.resources.dll index eaf6caf..abcd721 100644 Binary files a/App/it/UIAutomationClient.resources.dll and b/App/it/UIAutomationClient.resources.dll differ diff --git a/App/it/UIAutomationClientSideProviders.resources.dll b/App/it/UIAutomationClientSideProviders.resources.dll index c5d7b7d..68cc34a 100644 Binary files a/App/it/UIAutomationClientSideProviders.resources.dll and b/App/it/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/it/UIAutomationProvider.resources.dll b/App/it/UIAutomationProvider.resources.dll index 88b2638..d0eaa23 100644 Binary files a/App/it/UIAutomationProvider.resources.dll and b/App/it/UIAutomationProvider.resources.dll differ diff --git a/App/it/UIAutomationTypes.resources.dll b/App/it/UIAutomationTypes.resources.dll index 731ce18..a5a21af 100644 Binary files a/App/it/UIAutomationTypes.resources.dll and b/App/it/UIAutomationTypes.resources.dll differ diff --git a/App/it/WindowsBase.resources.dll b/App/it/WindowsBase.resources.dll index 7d99e96..cb27c7e 100644 Binary files a/App/it/WindowsBase.resources.dll and b/App/it/WindowsBase.resources.dll differ diff --git a/App/it/WindowsFormsIntegration.resources.dll b/App/it/WindowsFormsIntegration.resources.dll index fe271ab..17d29d2 100644 Binary files a/App/it/WindowsFormsIntegration.resources.dll and b/App/it/WindowsFormsIntegration.resources.dll differ diff --git a/App/ja/Microsoft.VisualBasic.Forms.resources.dll b/App/ja/Microsoft.VisualBasic.Forms.resources.dll index 720aefb..f93aef9 100644 Binary files a/App/ja/Microsoft.VisualBasic.Forms.resources.dll and b/App/ja/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/ja/PresentationCore.resources.dll b/App/ja/PresentationCore.resources.dll index d1be136..d74ebcb 100644 Binary files a/App/ja/PresentationCore.resources.dll and b/App/ja/PresentationCore.resources.dll differ diff --git a/App/ja/PresentationFramework.resources.dll b/App/ja/PresentationFramework.resources.dll index b9ce2ba..2c292f7 100644 Binary files a/App/ja/PresentationFramework.resources.dll and b/App/ja/PresentationFramework.resources.dll differ diff --git a/App/ja/PresentationUI.resources.dll b/App/ja/PresentationUI.resources.dll index b0f515e..af0cdca 100644 Binary files a/App/ja/PresentationUI.resources.dll and b/App/ja/PresentationUI.resources.dll differ diff --git a/App/ja/ReachFramework.resources.dll b/App/ja/ReachFramework.resources.dll index e115b27..aa9af8a 100644 Binary files a/App/ja/ReachFramework.resources.dll and b/App/ja/ReachFramework.resources.dll differ diff --git a/App/ja/System.Windows.Controls.Ribbon.resources.dll b/App/ja/System.Windows.Controls.Ribbon.resources.dll index 2728540..6bfa06b 100644 Binary files a/App/ja/System.Windows.Controls.Ribbon.resources.dll and b/App/ja/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/ja/System.Windows.Forms.Design.resources.dll b/App/ja/System.Windows.Forms.Design.resources.dll index a59cdb5..50f3852 100644 Binary files a/App/ja/System.Windows.Forms.Design.resources.dll and b/App/ja/System.Windows.Forms.Design.resources.dll differ diff --git a/App/ja/System.Windows.Forms.Primitives.resources.dll b/App/ja/System.Windows.Forms.Primitives.resources.dll index 65475cb..9da2b29 100644 Binary files a/App/ja/System.Windows.Forms.Primitives.resources.dll and b/App/ja/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/ja/System.Windows.Forms.resources.dll b/App/ja/System.Windows.Forms.resources.dll index 211e638..fceb0fa 100644 Binary files a/App/ja/System.Windows.Forms.resources.dll and b/App/ja/System.Windows.Forms.resources.dll differ diff --git a/App/ja/System.Windows.Input.Manipulations.resources.dll b/App/ja/System.Windows.Input.Manipulations.resources.dll index 10be0b0..33e0342 100644 Binary files a/App/ja/System.Windows.Input.Manipulations.resources.dll and b/App/ja/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/ja/System.Xaml.resources.dll b/App/ja/System.Xaml.resources.dll index 835bcaf..a54e9b2 100644 Binary files a/App/ja/System.Xaml.resources.dll and b/App/ja/System.Xaml.resources.dll differ diff --git a/App/ja/UIAutomationClient.resources.dll b/App/ja/UIAutomationClient.resources.dll index 53e345c..ca01672 100644 Binary files a/App/ja/UIAutomationClient.resources.dll and b/App/ja/UIAutomationClient.resources.dll differ diff --git a/App/ja/UIAutomationClientSideProviders.resources.dll b/App/ja/UIAutomationClientSideProviders.resources.dll index dff3f3c..d7c22c1 100644 Binary files a/App/ja/UIAutomationClientSideProviders.resources.dll and b/App/ja/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/ja/UIAutomationProvider.resources.dll b/App/ja/UIAutomationProvider.resources.dll index 48d7484..316f1f3 100644 Binary files a/App/ja/UIAutomationProvider.resources.dll and b/App/ja/UIAutomationProvider.resources.dll differ diff --git a/App/ja/UIAutomationTypes.resources.dll b/App/ja/UIAutomationTypes.resources.dll index ec286b3..b20a811 100644 Binary files a/App/ja/UIAutomationTypes.resources.dll and b/App/ja/UIAutomationTypes.resources.dll differ diff --git a/App/ja/WindowsBase.resources.dll b/App/ja/WindowsBase.resources.dll index c83000a..c93b306 100644 Binary files a/App/ja/WindowsBase.resources.dll and b/App/ja/WindowsBase.resources.dll differ diff --git a/App/ja/WindowsFormsIntegration.resources.dll b/App/ja/WindowsFormsIntegration.resources.dll index 63809a7..287d000 100644 Binary files a/App/ja/WindowsFormsIntegration.resources.dll and b/App/ja/WindowsFormsIntegration.resources.dll differ diff --git a/App/ko/Microsoft.VisualBasic.Forms.resources.dll b/App/ko/Microsoft.VisualBasic.Forms.resources.dll index 48a47ca..75d465e 100644 Binary files a/App/ko/Microsoft.VisualBasic.Forms.resources.dll and b/App/ko/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/ko/PresentationCore.resources.dll b/App/ko/PresentationCore.resources.dll index f13b9f9..04c684a 100644 Binary files a/App/ko/PresentationCore.resources.dll and b/App/ko/PresentationCore.resources.dll differ diff --git a/App/ko/PresentationFramework.resources.dll b/App/ko/PresentationFramework.resources.dll index 52c3370..93278d6 100644 Binary files a/App/ko/PresentationFramework.resources.dll and b/App/ko/PresentationFramework.resources.dll differ diff --git a/App/ko/PresentationUI.resources.dll b/App/ko/PresentationUI.resources.dll index 86f0be5..78a82ab 100644 Binary files a/App/ko/PresentationUI.resources.dll and b/App/ko/PresentationUI.resources.dll differ diff --git a/App/ko/ReachFramework.resources.dll b/App/ko/ReachFramework.resources.dll index 4d28257..2adc940 100644 Binary files a/App/ko/ReachFramework.resources.dll and b/App/ko/ReachFramework.resources.dll differ diff --git a/App/ko/System.Windows.Controls.Ribbon.resources.dll b/App/ko/System.Windows.Controls.Ribbon.resources.dll index 80733bf..1098959 100644 Binary files a/App/ko/System.Windows.Controls.Ribbon.resources.dll and b/App/ko/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/ko/System.Windows.Forms.Design.resources.dll b/App/ko/System.Windows.Forms.Design.resources.dll index 61eb17e..1ce6cb0 100644 Binary files a/App/ko/System.Windows.Forms.Design.resources.dll and b/App/ko/System.Windows.Forms.Design.resources.dll differ diff --git a/App/ko/System.Windows.Forms.Primitives.resources.dll b/App/ko/System.Windows.Forms.Primitives.resources.dll index 65fd932..d2c36dd 100644 Binary files a/App/ko/System.Windows.Forms.Primitives.resources.dll and b/App/ko/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/ko/System.Windows.Forms.resources.dll b/App/ko/System.Windows.Forms.resources.dll index 95a7956..21b9af9 100644 Binary files a/App/ko/System.Windows.Forms.resources.dll and b/App/ko/System.Windows.Forms.resources.dll differ diff --git a/App/ko/System.Windows.Input.Manipulations.resources.dll b/App/ko/System.Windows.Input.Manipulations.resources.dll index 4777e06..6ac0cb3 100644 Binary files a/App/ko/System.Windows.Input.Manipulations.resources.dll and b/App/ko/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/ko/System.Xaml.resources.dll b/App/ko/System.Xaml.resources.dll index 3c35b45..1c474b0 100644 Binary files a/App/ko/System.Xaml.resources.dll and b/App/ko/System.Xaml.resources.dll differ diff --git a/App/ko/UIAutomationClient.resources.dll b/App/ko/UIAutomationClient.resources.dll index 4b130e1..49c4857 100644 Binary files a/App/ko/UIAutomationClient.resources.dll and b/App/ko/UIAutomationClient.resources.dll differ diff --git a/App/ko/UIAutomationClientSideProviders.resources.dll b/App/ko/UIAutomationClientSideProviders.resources.dll index 35f94d8..ff49755 100644 Binary files a/App/ko/UIAutomationClientSideProviders.resources.dll and b/App/ko/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/ko/UIAutomationProvider.resources.dll b/App/ko/UIAutomationProvider.resources.dll index 3c31792..38b02fd 100644 Binary files a/App/ko/UIAutomationProvider.resources.dll and b/App/ko/UIAutomationProvider.resources.dll differ diff --git a/App/ko/UIAutomationTypes.resources.dll b/App/ko/UIAutomationTypes.resources.dll index cbcab44..9301b9c 100644 Binary files a/App/ko/UIAutomationTypes.resources.dll and b/App/ko/UIAutomationTypes.resources.dll differ diff --git a/App/ko/WindowsBase.resources.dll b/App/ko/WindowsBase.resources.dll index 8e516c4..12bd404 100644 Binary files a/App/ko/WindowsBase.resources.dll and b/App/ko/WindowsBase.resources.dll differ diff --git a/App/ko/WindowsFormsIntegration.resources.dll b/App/ko/WindowsFormsIntegration.resources.dll index f0e6d22..28ce93e 100644 Binary files a/App/ko/WindowsFormsIntegration.resources.dll and b/App/ko/WindowsFormsIntegration.resources.dll differ diff --git a/App/mscordaccore.dll b/App/mscordaccore.dll index 1627a87..827710d 100644 Binary files a/App/mscordaccore.dll and b/App/mscordaccore.dll differ diff --git a/App/mscordaccore_amd64_amd64_10.0.225.61305.dll b/App/mscordaccore_amd64_amd64_10.0.326.7603.dll similarity index 66% rename from App/mscordaccore_amd64_amd64_10.0.225.61305.dll rename to App/mscordaccore_amd64_amd64_10.0.326.7603.dll index 1627a87..827710d 100644 Binary files a/App/mscordaccore_amd64_amd64_10.0.225.61305.dll and b/App/mscordaccore_amd64_amd64_10.0.326.7603.dll differ diff --git a/App/mscordbi.dll b/App/mscordbi.dll index 0431179..3c58a35 100644 Binary files a/App/mscordbi.dll and b/App/mscordbi.dll differ diff --git a/App/mscorlib.dll b/App/mscorlib.dll index b8e86a9..f520409 100644 Binary files a/App/mscorlib.dll and b/App/mscorlib.dll differ diff --git a/App/mscorrc.dll b/App/mscorrc.dll index b5b95e7..0663a18 100644 Binary files a/App/mscorrc.dll and b/App/mscorrc.dll differ diff --git a/App/netstandard.dll b/App/netstandard.dll index 32c2529..4998614 100644 Binary files a/App/netstandard.dll and b/App/netstandard.dll differ diff --git a/App/pl/Microsoft.VisualBasic.Forms.resources.dll b/App/pl/Microsoft.VisualBasic.Forms.resources.dll index 35f0d17..f22a257 100644 Binary files a/App/pl/Microsoft.VisualBasic.Forms.resources.dll and b/App/pl/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/pl/PresentationCore.resources.dll b/App/pl/PresentationCore.resources.dll index cf32d03..e105034 100644 Binary files a/App/pl/PresentationCore.resources.dll and b/App/pl/PresentationCore.resources.dll differ diff --git a/App/pl/PresentationFramework.resources.dll b/App/pl/PresentationFramework.resources.dll index 0a674e6..ebb58b0 100644 Binary files a/App/pl/PresentationFramework.resources.dll and b/App/pl/PresentationFramework.resources.dll differ diff --git a/App/pl/PresentationUI.resources.dll b/App/pl/PresentationUI.resources.dll index 09f1609..7802183 100644 Binary files a/App/pl/PresentationUI.resources.dll and b/App/pl/PresentationUI.resources.dll differ diff --git a/App/pl/ReachFramework.resources.dll b/App/pl/ReachFramework.resources.dll index 6510e59..b51df63 100644 Binary files a/App/pl/ReachFramework.resources.dll and b/App/pl/ReachFramework.resources.dll differ diff --git a/App/pl/System.Windows.Controls.Ribbon.resources.dll b/App/pl/System.Windows.Controls.Ribbon.resources.dll index 6a58131..669f988 100644 Binary files a/App/pl/System.Windows.Controls.Ribbon.resources.dll and b/App/pl/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/pl/System.Windows.Forms.Design.resources.dll b/App/pl/System.Windows.Forms.Design.resources.dll index 3019f7d..44add13 100644 Binary files a/App/pl/System.Windows.Forms.Design.resources.dll and b/App/pl/System.Windows.Forms.Design.resources.dll differ diff --git a/App/pl/System.Windows.Forms.Primitives.resources.dll b/App/pl/System.Windows.Forms.Primitives.resources.dll index 53ce478..60ea61d 100644 Binary files a/App/pl/System.Windows.Forms.Primitives.resources.dll and b/App/pl/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/pl/System.Windows.Forms.resources.dll b/App/pl/System.Windows.Forms.resources.dll index d4998a6..13b6df2 100644 Binary files a/App/pl/System.Windows.Forms.resources.dll and b/App/pl/System.Windows.Forms.resources.dll differ diff --git a/App/pl/System.Windows.Input.Manipulations.resources.dll b/App/pl/System.Windows.Input.Manipulations.resources.dll index 11ca8f8..daf99aa 100644 Binary files a/App/pl/System.Windows.Input.Manipulations.resources.dll and b/App/pl/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/pl/System.Xaml.resources.dll b/App/pl/System.Xaml.resources.dll index 6f5feaa..8221f9b 100644 Binary files a/App/pl/System.Xaml.resources.dll and b/App/pl/System.Xaml.resources.dll differ diff --git a/App/pl/UIAutomationClient.resources.dll b/App/pl/UIAutomationClient.resources.dll index fd1e01e..ad7031b 100644 Binary files a/App/pl/UIAutomationClient.resources.dll and b/App/pl/UIAutomationClient.resources.dll differ diff --git a/App/pl/UIAutomationClientSideProviders.resources.dll b/App/pl/UIAutomationClientSideProviders.resources.dll index 6bbd71d..da7be8e 100644 Binary files a/App/pl/UIAutomationClientSideProviders.resources.dll and b/App/pl/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/pl/UIAutomationProvider.resources.dll b/App/pl/UIAutomationProvider.resources.dll index d9ab554..3491746 100644 Binary files a/App/pl/UIAutomationProvider.resources.dll and b/App/pl/UIAutomationProvider.resources.dll differ diff --git a/App/pl/UIAutomationTypes.resources.dll b/App/pl/UIAutomationTypes.resources.dll index 748aaa9..b18f2cd 100644 Binary files a/App/pl/UIAutomationTypes.resources.dll and b/App/pl/UIAutomationTypes.resources.dll differ diff --git a/App/pl/WindowsBase.resources.dll b/App/pl/WindowsBase.resources.dll index 5866aa9..bd24dce 100644 Binary files a/App/pl/WindowsBase.resources.dll and b/App/pl/WindowsBase.resources.dll differ diff --git a/App/pl/WindowsFormsIntegration.resources.dll b/App/pl/WindowsFormsIntegration.resources.dll index 0ba055e..77fe9a3 100644 Binary files a/App/pl/WindowsFormsIntegration.resources.dll and b/App/pl/WindowsFormsIntegration.resources.dll differ diff --git a/App/pt-BR/Microsoft.VisualBasic.Forms.resources.dll b/App/pt-BR/Microsoft.VisualBasic.Forms.resources.dll index cc9d8ab..55e9fed 100644 Binary files a/App/pt-BR/Microsoft.VisualBasic.Forms.resources.dll and b/App/pt-BR/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/pt-BR/PresentationCore.resources.dll b/App/pt-BR/PresentationCore.resources.dll index f3b96a1..7547a98 100644 Binary files a/App/pt-BR/PresentationCore.resources.dll and b/App/pt-BR/PresentationCore.resources.dll differ diff --git a/App/pt-BR/PresentationFramework.resources.dll b/App/pt-BR/PresentationFramework.resources.dll index 5f61969..fa19429 100644 Binary files a/App/pt-BR/PresentationFramework.resources.dll and b/App/pt-BR/PresentationFramework.resources.dll differ diff --git a/App/pt-BR/PresentationUI.resources.dll b/App/pt-BR/PresentationUI.resources.dll index d837b55..c85369e 100644 Binary files a/App/pt-BR/PresentationUI.resources.dll and b/App/pt-BR/PresentationUI.resources.dll differ diff --git a/App/pt-BR/ReachFramework.resources.dll b/App/pt-BR/ReachFramework.resources.dll index 816a9a4..f9752bc 100644 Binary files a/App/pt-BR/ReachFramework.resources.dll and b/App/pt-BR/ReachFramework.resources.dll differ diff --git a/App/pt-BR/System.Windows.Controls.Ribbon.resources.dll b/App/pt-BR/System.Windows.Controls.Ribbon.resources.dll index 5881e48..7dc627c 100644 Binary files a/App/pt-BR/System.Windows.Controls.Ribbon.resources.dll and b/App/pt-BR/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/pt-BR/System.Windows.Forms.Design.resources.dll b/App/pt-BR/System.Windows.Forms.Design.resources.dll index 0dcbdb0..ecc068a 100644 Binary files a/App/pt-BR/System.Windows.Forms.Design.resources.dll and b/App/pt-BR/System.Windows.Forms.Design.resources.dll differ diff --git a/App/pt-BR/System.Windows.Forms.Primitives.resources.dll b/App/pt-BR/System.Windows.Forms.Primitives.resources.dll index ffdc3f5..d7acabf 100644 Binary files a/App/pt-BR/System.Windows.Forms.Primitives.resources.dll and b/App/pt-BR/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/pt-BR/System.Windows.Forms.resources.dll b/App/pt-BR/System.Windows.Forms.resources.dll index a1f287c..a9d1059 100644 Binary files a/App/pt-BR/System.Windows.Forms.resources.dll and b/App/pt-BR/System.Windows.Forms.resources.dll differ diff --git a/App/pt-BR/System.Windows.Input.Manipulations.resources.dll b/App/pt-BR/System.Windows.Input.Manipulations.resources.dll index 9b9097d..f795f7f 100644 Binary files a/App/pt-BR/System.Windows.Input.Manipulations.resources.dll and b/App/pt-BR/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/pt-BR/System.Xaml.resources.dll b/App/pt-BR/System.Xaml.resources.dll index 24880ca..b9a7eda 100644 Binary files a/App/pt-BR/System.Xaml.resources.dll and b/App/pt-BR/System.Xaml.resources.dll differ diff --git a/App/pt-BR/UIAutomationClient.resources.dll b/App/pt-BR/UIAutomationClient.resources.dll index fdb4576..80afe70 100644 Binary files a/App/pt-BR/UIAutomationClient.resources.dll and b/App/pt-BR/UIAutomationClient.resources.dll differ diff --git a/App/pt-BR/UIAutomationClientSideProviders.resources.dll b/App/pt-BR/UIAutomationClientSideProviders.resources.dll index 45055a0..89bcb0c 100644 Binary files a/App/pt-BR/UIAutomationClientSideProviders.resources.dll and b/App/pt-BR/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/pt-BR/UIAutomationProvider.resources.dll b/App/pt-BR/UIAutomationProvider.resources.dll index 0e1231c..3866fbb 100644 Binary files a/App/pt-BR/UIAutomationProvider.resources.dll and b/App/pt-BR/UIAutomationProvider.resources.dll differ diff --git a/App/pt-BR/UIAutomationTypes.resources.dll b/App/pt-BR/UIAutomationTypes.resources.dll index 318f40c..43a313d 100644 Binary files a/App/pt-BR/UIAutomationTypes.resources.dll and b/App/pt-BR/UIAutomationTypes.resources.dll differ diff --git a/App/pt-BR/WindowsBase.resources.dll b/App/pt-BR/WindowsBase.resources.dll index d617463..2ac57e2 100644 Binary files a/App/pt-BR/WindowsBase.resources.dll and b/App/pt-BR/WindowsBase.resources.dll differ diff --git a/App/pt-BR/WindowsFormsIntegration.resources.dll b/App/pt-BR/WindowsFormsIntegration.resources.dll index 9534d56..cce795c 100644 Binary files a/App/pt-BR/WindowsFormsIntegration.resources.dll and b/App/pt-BR/WindowsFormsIntegration.resources.dll differ diff --git a/App/ru/Microsoft.VisualBasic.Forms.resources.dll b/App/ru/Microsoft.VisualBasic.Forms.resources.dll index 09d0a0f..8406655 100644 Binary files a/App/ru/Microsoft.VisualBasic.Forms.resources.dll and b/App/ru/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/ru/PresentationCore.resources.dll b/App/ru/PresentationCore.resources.dll index e80010a..c50e674 100644 Binary files a/App/ru/PresentationCore.resources.dll and b/App/ru/PresentationCore.resources.dll differ diff --git a/App/ru/PresentationFramework.resources.dll b/App/ru/PresentationFramework.resources.dll index 7b7cfbb..448744e 100644 Binary files a/App/ru/PresentationFramework.resources.dll and b/App/ru/PresentationFramework.resources.dll differ diff --git a/App/ru/PresentationUI.resources.dll b/App/ru/PresentationUI.resources.dll index 416e8a8..fea4af9 100644 Binary files a/App/ru/PresentationUI.resources.dll and b/App/ru/PresentationUI.resources.dll differ diff --git a/App/ru/ReachFramework.resources.dll b/App/ru/ReachFramework.resources.dll index cb34211..464e148 100644 Binary files a/App/ru/ReachFramework.resources.dll and b/App/ru/ReachFramework.resources.dll differ diff --git a/App/ru/System.Windows.Controls.Ribbon.resources.dll b/App/ru/System.Windows.Controls.Ribbon.resources.dll index 366ad12..9fd9e93 100644 Binary files a/App/ru/System.Windows.Controls.Ribbon.resources.dll and b/App/ru/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/ru/System.Windows.Forms.Design.resources.dll b/App/ru/System.Windows.Forms.Design.resources.dll index 60a6ab2..10dd6af 100644 Binary files a/App/ru/System.Windows.Forms.Design.resources.dll and b/App/ru/System.Windows.Forms.Design.resources.dll differ diff --git a/App/ru/System.Windows.Forms.Primitives.resources.dll b/App/ru/System.Windows.Forms.Primitives.resources.dll index 9f7e6bf..f154b98 100644 Binary files a/App/ru/System.Windows.Forms.Primitives.resources.dll and b/App/ru/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/ru/System.Windows.Forms.resources.dll b/App/ru/System.Windows.Forms.resources.dll index e9b1d79..54164fb 100644 Binary files a/App/ru/System.Windows.Forms.resources.dll and b/App/ru/System.Windows.Forms.resources.dll differ diff --git a/App/ru/System.Windows.Input.Manipulations.resources.dll b/App/ru/System.Windows.Input.Manipulations.resources.dll index 0127966..28dff8f 100644 Binary files a/App/ru/System.Windows.Input.Manipulations.resources.dll and b/App/ru/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/ru/System.Xaml.resources.dll b/App/ru/System.Xaml.resources.dll index 0723edd..2a95a9c 100644 Binary files a/App/ru/System.Xaml.resources.dll and b/App/ru/System.Xaml.resources.dll differ diff --git a/App/ru/UIAutomationClient.resources.dll b/App/ru/UIAutomationClient.resources.dll index 9875f25..da501a4 100644 Binary files a/App/ru/UIAutomationClient.resources.dll and b/App/ru/UIAutomationClient.resources.dll differ diff --git a/App/ru/UIAutomationClientSideProviders.resources.dll b/App/ru/UIAutomationClientSideProviders.resources.dll index cda2b09..b7849d8 100644 Binary files a/App/ru/UIAutomationClientSideProviders.resources.dll and b/App/ru/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/ru/UIAutomationProvider.resources.dll b/App/ru/UIAutomationProvider.resources.dll index af85189..7db6312 100644 Binary files a/App/ru/UIAutomationProvider.resources.dll and b/App/ru/UIAutomationProvider.resources.dll differ diff --git a/App/ru/UIAutomationTypes.resources.dll b/App/ru/UIAutomationTypes.resources.dll index 4062b32..cefd662 100644 Binary files a/App/ru/UIAutomationTypes.resources.dll and b/App/ru/UIAutomationTypes.resources.dll differ diff --git a/App/ru/WindowsBase.resources.dll b/App/ru/WindowsBase.resources.dll index 885d296..cf2a701 100644 Binary files a/App/ru/WindowsBase.resources.dll and b/App/ru/WindowsBase.resources.dll differ diff --git a/App/ru/WindowsFormsIntegration.resources.dll b/App/ru/WindowsFormsIntegration.resources.dll index 7e51d56..ff4864b 100644 Binary files a/App/ru/WindowsFormsIntegration.resources.dll and b/App/ru/WindowsFormsIntegration.resources.dll differ diff --git a/App/tr/Microsoft.VisualBasic.Forms.resources.dll b/App/tr/Microsoft.VisualBasic.Forms.resources.dll index cf434e5..0cb80d7 100644 Binary files a/App/tr/Microsoft.VisualBasic.Forms.resources.dll and b/App/tr/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/tr/PresentationCore.resources.dll b/App/tr/PresentationCore.resources.dll index 0e0229a..f5ea388 100644 Binary files a/App/tr/PresentationCore.resources.dll and b/App/tr/PresentationCore.resources.dll differ diff --git a/App/tr/PresentationFramework.resources.dll b/App/tr/PresentationFramework.resources.dll index d1cc9ce..94705e8 100644 Binary files a/App/tr/PresentationFramework.resources.dll and b/App/tr/PresentationFramework.resources.dll differ diff --git a/App/tr/PresentationUI.resources.dll b/App/tr/PresentationUI.resources.dll index 05298af..cd3875e 100644 Binary files a/App/tr/PresentationUI.resources.dll and b/App/tr/PresentationUI.resources.dll differ diff --git a/App/tr/ReachFramework.resources.dll b/App/tr/ReachFramework.resources.dll index dea560f..39e7e5e 100644 Binary files a/App/tr/ReachFramework.resources.dll and b/App/tr/ReachFramework.resources.dll differ diff --git a/App/tr/System.Windows.Controls.Ribbon.resources.dll b/App/tr/System.Windows.Controls.Ribbon.resources.dll index 66fb20a..55e40a5 100644 Binary files a/App/tr/System.Windows.Controls.Ribbon.resources.dll and b/App/tr/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/tr/System.Windows.Forms.Design.resources.dll b/App/tr/System.Windows.Forms.Design.resources.dll index 50a3a8d..a2ecdce 100644 Binary files a/App/tr/System.Windows.Forms.Design.resources.dll and b/App/tr/System.Windows.Forms.Design.resources.dll differ diff --git a/App/tr/System.Windows.Forms.Primitives.resources.dll b/App/tr/System.Windows.Forms.Primitives.resources.dll index f540d03..ae254ef 100644 Binary files a/App/tr/System.Windows.Forms.Primitives.resources.dll and b/App/tr/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/tr/System.Windows.Forms.resources.dll b/App/tr/System.Windows.Forms.resources.dll index d6caa00..af24ce3 100644 Binary files a/App/tr/System.Windows.Forms.resources.dll and b/App/tr/System.Windows.Forms.resources.dll differ diff --git a/App/tr/System.Windows.Input.Manipulations.resources.dll b/App/tr/System.Windows.Input.Manipulations.resources.dll index 4207769..aa6b5f4 100644 Binary files a/App/tr/System.Windows.Input.Manipulations.resources.dll and b/App/tr/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/tr/System.Xaml.resources.dll b/App/tr/System.Xaml.resources.dll index a12fa68..35ed84e 100644 Binary files a/App/tr/System.Xaml.resources.dll and b/App/tr/System.Xaml.resources.dll differ diff --git a/App/tr/UIAutomationClient.resources.dll b/App/tr/UIAutomationClient.resources.dll index 6539fe1..12f171b 100644 Binary files a/App/tr/UIAutomationClient.resources.dll and b/App/tr/UIAutomationClient.resources.dll differ diff --git a/App/tr/UIAutomationClientSideProviders.resources.dll b/App/tr/UIAutomationClientSideProviders.resources.dll index 828ec2c..76eaae6 100644 Binary files a/App/tr/UIAutomationClientSideProviders.resources.dll and b/App/tr/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/tr/UIAutomationProvider.resources.dll b/App/tr/UIAutomationProvider.resources.dll index 9cbc3a8..dc603dc 100644 Binary files a/App/tr/UIAutomationProvider.resources.dll and b/App/tr/UIAutomationProvider.resources.dll differ diff --git a/App/tr/UIAutomationTypes.resources.dll b/App/tr/UIAutomationTypes.resources.dll index fb7e00a..995ed1c 100644 Binary files a/App/tr/UIAutomationTypes.resources.dll and b/App/tr/UIAutomationTypes.resources.dll differ diff --git a/App/tr/WindowsBase.resources.dll b/App/tr/WindowsBase.resources.dll index 0394371..e3e7da5 100644 Binary files a/App/tr/WindowsBase.resources.dll and b/App/tr/WindowsBase.resources.dll differ diff --git a/App/tr/WindowsFormsIntegration.resources.dll b/App/tr/WindowsFormsIntegration.resources.dll index 3ab34c3..8fd8873 100644 Binary files a/App/tr/WindowsFormsIntegration.resources.dll and b/App/tr/WindowsFormsIntegration.resources.dll differ diff --git a/App/wpfgfx_cor3.dll b/App/wpfgfx_cor3.dll index 7274ee8..d64ebd4 100644 Binary files a/App/wpfgfx_cor3.dll and b/App/wpfgfx_cor3.dll differ diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Cbtr.CubeTree.html b/App/wwwroot/HiAPI-docsite/api/Hi.Cbtr.CubeTree.html index e06b7a8..31cc4a5 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Cbtr.CubeTree.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Cbtr.CubeTree.html @@ -243,7 +243,7 @@ This ctor is faster than Remarks

The applied resolution is equal or smaller than the expected resolution. The applied resolution is c*(2^i). Where c is a constant; i is a integer to make the closest value of the formula. -與輸入幾何的誤差分布在菱角及曲面處。

+Errors relative to the input geometry are distributed at sharp edges and curved surfaces.

@@ -256,7 +256,7 @@ The applied resolution is c*(2^i). Where c is a constant; i is a integer to make -

可使用Stl或NativeStl物件初始化,使用NativeStl的速度較快。輸入的三角網格必須是流形幾何(manifold geometry),即三角形的頂點對齊其他三角形的頂點,且為封閉幾何。

+

Can be initialized with Stl or NativeStl objects; using NativeStl is faster. The input triangle mesh must be manifold geometry, i.e., triangle vertices are aligned with other triangles' vertices, and the geometry must be closed.

@@ -269,8 +269,8 @@ The applied resolution is c*(2^i). Where c is a constant; i is a integer to make
stl Stl
expectedResolution double
-

設定裕度,實際裕度會小於等於設定裕度,大約以2的指數作為級距。 -與輸入幾何的誤差分布在菱角及曲面處。

+

Sets the preferred resolution. The actual resolution will be equal to or smaller than the specified value, approximately spaced by powers of 2. +Errors relative to the input geometry are distributed at sharp edges and curved surfaces.

token CancellationToken

Cancellation token for the operation

@@ -1043,14 +1043,14 @@ A triangle take 15 double.

Parameters

resolution double
-

設定裕度,實際裕度會小於等於設定裕度,大約以2的指數作為級距。與輸入幾何的誤差分布在菱角及曲面處。裕度越大,三角網格數量越少,運算也較迅速。

+

Sets the preferred resolution. The actual resolution will be equal to or smaller than the specified value, approximately spaced by powers of 2. Errors relative to the input geometry are distributed at sharp edges and curved surfaces. A larger resolution results in fewer triangles and faster computation.

Returns

List<Tri3d>
-

三角網格

+

Triangle mesh

@@ -1159,7 +1159,7 @@ A triangle take 15 double.

Every node in CubeTree can contain one CbtrPickable object. This function put or replace the contained data of all nodes to src. -使用UpdateAttach(CbtrPickable)會將尚未儲存資料(CbtrPickable為null)的節點放入src。

+Using UpdateAttach(CbtrPickable) will place nodes that have not yet stored data (CbtrPickable is null) into src.

@@ -1218,8 +1218,8 @@ This function put or replace the contained data of all nodes to

使用BufferedTris效率比NativeStl好。 -若差集區域的裕度與本體的裕度不同,則該部位採用較低的裕度。

+

Using BufferedTris is more efficient than NativeStl. +If the resolution of the subtraction region differs from the body's resolution, the lower resolution is applied to that region.

@@ -1230,13 +1230,13 @@ This function put or replace the contained data of all nodes to Parameters
cutterBufferedTris CachedTris
-

差集幾何

+

Subtraction geometry

preferredCubeWidth double

The preferred cube width for the operation.

isBuildContactContours bool
-

為真,則回傳的Substraction中含有差集幾何與工件幾何相交處的圍線群,該圍線群可做後續分析使用。

+

If true, the returned Substraction contains contour groups at the intersection of the subtraction geometry and the workpiece geometry, which can be used for further analysis.

isAggressiveCut bool

If true, uses aggressive cutting mode.

@@ -1362,7 +1362,7 @@ This function put or replace the contained data of all nodes to

與Substract(BufferedTris,...)同功能。效率較差,多了一個轉換CachedTris的步驟。

+

Same functionality as Substract(BufferedTris,...). Less efficient due to the additional step of converting to CachedTris.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Disp.DispFrameUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Disp.DispFrameUtil.html index ffb5602..c8ee2e0 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Disp.DispFrameUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Disp.DispFrameUtil.html @@ -153,10 +153,10 @@ Class DispFrameUtil - + -

- KeyToDispEngineHostDictionary +

+ KeyToDispEngineConfigDictionary

@@ -165,7 +165,7 @@ Class DispFrameUtil
-
public static ConcurrentDictionary<object, DispEngineConfig> KeyToDispEngineHostDictionary { get; }
+
public static ConcurrentDictionary<object, DispEngineConfig> KeyToDispEngineConfigDictionary { get; }
@@ -185,10 +185,10 @@ Class DispFrameUtil - + -

- UpdateDispEngineFunc +

+ UpdateByDispEngineConfigFunc

@@ -197,7 +197,7 @@ Class DispFrameUtil
-
public static Action<string, DispEngineConfig> UpdateDispEngineFunc { get; set; }
+
public static Action<string, DispEngineConfig> UpdateByDispEngineConfigFunc { get; set; }
@@ -221,10 +221,10 @@ Class DispFrameUtil - + -

- CallDispEngineConfig(string, params IDisplayee[]) +

+ Call(string, params IDisplayee[])

@@ -233,7 +233,7 @@ Class DispFrameUtil
-
public static DispEngineConfig CallDispEngineConfig(string key, params IDisplayee[] displayees)
+
public static DispEngineConfig Call(string key, params IDisplayee[] displayees)

Parameters

@@ -290,10 +290,10 @@ Class DispFrameUtil - + -

- UpdateDispEngine(string) +

+ UpdateFrame(string)

@@ -302,7 +302,7 @@ Class DispFrameUtil
-
public static void UpdateDispEngine(string key)
+
public static void UpdateFrame(string key)

Parameters

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Disp.DispUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Disp.DispUtil.html index 856d855..10852ef 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Disp.DispUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Disp.DispUtil.html @@ -149,89 +149,10 @@ Class DispUtil -

Properties -

- - - - -

- GetRenderingWindowFunc - -

- -

Internal Use Only.

-
-
- -
-
public static Func<object, IGetDispEngine> GetRenderingWindowFunc { get; set; }
-
- - - - - -

Property Value

-
-
Func<object, IGetDispEngine>
-
-
- - - - - - - -

Methods

- - -

- CallRenderingFrame(object, IDisplayee) - -

- -

Internal Use Only.

-
-
- -
-
public static object CallRenderingFrame(object key, IDisplayee displayee)
-
- -

Parameters

-
-
key object
-
-
displayee IDisplayee
-
-
- -

Returns

-
-
object
-

rendering window

-
-
- - - - - - - -

Remarks

-

Note that the window may not be WPF window if using other OS.

-
- - - -

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Cylindroid.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Cylindroid.html index d57ceff..7abec7d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Cylindroid.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Cylindroid.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,7 @@ Class Cylindroid
Assembly
HiGeom.dll

-

Geometry of Cylindroid.

+

3d Geometry of Cylindroid.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.DVec3d.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.DVec3d.html index 113285b..a829cd6 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.DVec3d.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.DVec3d.html @@ -289,39 +289,6 @@ set mat[10] to - -

- DVec3d(UnnullableDVec3d) - -

- -

Initializes a new instance of the DVec3d class from an UnnullableDVec3d.

-
-
- -
-
public DVec3d(UnnullableDVec3d src)
-
- -

Parameters

-
-
src UnnullableDVec3d
-

The source UnnullableDVec3d to copy from.

-
-
- - - - - - - - - - - -

@@ -1413,39 +1380,6 @@ to set the values.

- - -

- ToUnnullableDVec3d() - -

- -

Converts this DVec3d to an UnnullableDVec3d.

-
-
- -
-
public UnnullableDVec3d ToUnnullableDVec3d()
-
- - -

Returns

-
-
UnnullableDVec3d
-

A new UnnullableDVec3d containing the data from this DVec3d.

-
-
- - - - - - - - - - -

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Fraction-1.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Fraction-1.html new file mode 100644 index 0000000..3c9a767 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Fraction-1.html @@ -0,0 +1,2674 @@ + + + + + Struct Fraction<TEva> | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Struct Fraction<TEva> +

+ +
+
Namespace
Hi.Geom
+
Assembly
HiDisp.dll
+
+ +

Pure C# unlimited precision fraction.

+
+
+ +
+
public struct Fraction<TEva> : IComparable<Fraction<TEva>>, IEquatable<Fraction<TEva>> where TEva : struct, INumber<TEva>
+
+ + + +

Type Parameters

+
+
TEva
+

Evaluated floating point type (e.g. double, decimal).

+
+
+ + +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + +
+ +
+
Extension Methods
+
+ + + + + + + + + +
+ + + +

Remarks

+

A fraction consists of a numerator and denominator using BigInteger.

+

The fraction may be not packed or not evaluated. +However, all fraction numerator and denominator are singular managed +and denominator is never negative.

+

Design mirrors geom::fraction_t<0, EvaType> in CppCore.

+
+ + +

Constructors +

+ + + + +

+ Fraction() + +

+ +

Initializes a zero fraction (0/0, status=None).

+
+
+ +
+
public Fraction()
+
+ + + + + + + + + + + + + + + +

+ Fraction(long) + +

+ +

Initializes a fraction with integer value.

+
+
+ +
+
public Fraction(long num)
+
+ +

Parameters

+
+
num long
+

The integer value.

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

+ Fraction(long, long) + +

+ +

Initializes a fraction with numerator and denominator.

+
+
+ +
+
public Fraction(long num, long den)
+
+ +

Parameters

+
+
num long
+

The numerator.

+
+
den long
+

The denominator.

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

+ Fraction(BigInteger) + +

+ +

Initializes a fraction with integer value.

+
+
+ +
+
public Fraction(BigInteger num)
+
+ +

Parameters

+
+
num BigInteger
+

The integer value.

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

+ Fraction(BigInteger, BigInteger) + +

+ +

Initializes a fraction with numerator and denominator.

+
+
+ +
+
public Fraction(BigInteger num, BigInteger den)
+
+ +

Parameters

+
+
num BigInteger
+

The numerator.

+
+
den BigInteger
+

The denominator.

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

Properties +

+ + + + +

+ CeilInt + +

+ +

Gets the ceiling integer value.

+
+
+ +
+
public readonly int CeilInt { get; }
+
+ + + + + +

Property Value

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

+ Denominator + +

+ +

Gets or sets the denominator.

+
+
+ +
+
public BigInteger Denominator { readonly get; set; }
+
+ + + + + +

Property Value

+
+
BigInteger
+
+
+ + + + + + + + + + +

+ FloorInt + +

+ +

Gets the floor integer value.

+
+
+ +
+
public readonly int FloorInt { get; }
+
+ + + + + +

Property Value

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

+ IsEvaluated + +

+ +

Gets whether the fraction value has been evaluated.

+
+
+ +
+
public readonly bool IsEvaluated { get; }
+
+ + + + + +

Property Value

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

+ IsFinite + +

+ +

Gets whether the fraction is finite (denominator != 0).

+
+
+ +
+
public readonly bool IsFinite { get; }
+
+ + + + + +

Property Value

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

+ IsNaN + +

+ +

Gets whether the fraction is NaN (0/0).

+
+
+ +
+
public readonly bool IsNaN { get; }
+
+ + + + + +

Property Value

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

+ IsPacked + +

+ +

Gets whether the fraction is packed (reduced to irreducible form).

+
+
+ +
+
public readonly bool IsPacked { get; }
+
+ + + + + +

Property Value

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

+ IsZero + +

+ +

Gets whether the fraction is zero (numerator == 0 and denominator != 0).

+
+
+ +
+
public readonly bool IsZero { get; }
+
+ + + + + +

Property Value

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

+ NaN + +

+ +

NaN fraction (0/0).

+
+
+ +
+
public static Fraction<TEva> NaN { get; }
+
+ + + + + +

Property Value

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + +

+ NegativeInf + +

+ +

Negative infinity fraction (-1/0).

+
+
+ +
+
public static Fraction<TEva> NegativeInf { get; }
+
+ + + + + +

Property Value

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + +

+ Numerator + +

+ +

Gets or sets the numerator.

+
+
+ +
+
public BigInteger Numerator { readonly get; set; }
+
+ + + + + +

Property Value

+
+
BigInteger
+
+
+ + + + + + + + + + +

+ One + +

+ +

One fraction (1/1).

+
+
+ +
+
public static Fraction<TEva> One { get; }
+
+ + + + + +

Property Value

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + +

+ PositiveInf + +

+ +

Positive infinity fraction (1/0).

+
+
+ +
+
public static Fraction<TEva> PositiveInf { get; }
+
+ + + + + +

Property Value

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + +

+ RoughValue + +

+ +

Gets the roughly evaluated value. +If the data has not been reduced, the return value is not evaluated by the reduced numbers.

+
+
+ +
+
public TEva RoughValue { get; }
+
+ + + + + +

Property Value

+
+
TEva
+
+
+ + + + + + + + + + +

+ Sign + +

+ +

Gets the sign of the fraction (-1, 0, or 1).

+
+
+ +
+
public readonly int Sign { get; }
+
+ + + + + +

Property Value

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

+ Status + +

+ +

Gets the status flags.

+
+
+ +
+
public readonly FractionStatus Status { get; }
+
+ + + + + +

Property Value

+
+
FractionStatus
+
+
+ + + + + + + + + + +

+ Value + +

+ +

Gets the evaluated value. Computes the value if not yet evaluated.

+
+
+ +
+
public TEva Value { get; }
+
+ + + + + +

Property Value

+
+
TEva
+
+
+ + + + + + + + + + +

+ Zero + +

+ +

Zero fraction (0/1).

+
+
+ +
+
public static Fraction<TEva> Zero { get; }
+
+ + + + + +

Property Value

+
+
Fraction<TEva>
+
+
+ + + + + + + + +

Methods +

+ + + + +

+ Abs() + +

+ +

Gets the absolute value as a new fraction.

+
+
+ +
+
public readonly Fraction<TEva> Abs()
+
+ + +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + + +

+ CompareTo(Fraction<TEva>) + +

+ +

Compares this fraction with another.

+
+
+ +
+
public readonly int CompareTo(Fraction<TEva> other)
+
+ +

Parameters

+
+
other Fraction<TEva>
+

The other fraction.

+
+
+ +

Returns

+
+
int
+

-1 if less, 0 if equal, 1 if greater.

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

+ Equals(Fraction<TEva>) + +

+ +

Indicates whether the current object is equal to another object of the same type.

+
+
+ +
+
public readonly bool Equals(Fraction<TEva> other)
+
+ +

Parameters

+
+
other Fraction<TEva>
+

An object to compare with this object.

+
+
+ +

Returns

+
+
bool
+

true if the current object is equal to the other parameter; otherwise, false.

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

+ Equals(object) + +

+ +

Indicates whether this instance and a specified object are equal.

+
+
+ +
+
public override readonly bool Equals(object obj)
+
+ +

Parameters

+
+
obj object
+

The object to compare with the current instance.

+
+
+ +

Returns

+
+
bool
+

true if obj and this instance are the same type and represent the same value; otherwise, false.

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

+ Evaluate() + +

+ +

Evaluates the value if not already evaluated.

+
+
+ +
+
public Fraction<TEva> Evaluate()
+
+ + +

Returns

+
+
Fraction<TEva>
+

This instance for chaining.

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

+ GetHashCode() + +

+ +

Returns the hash code for this instance.

+
+
+ +
+
public override int GetHashCode()
+
+ + +

Returns

+
+
int
+

A 32-bit signed integer that is the hash code for this instance.

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

+ Negate() + +

+ +

Negates this fraction in place.

+
+
+ +
+
public Fraction<TEva> Negate()
+
+ + +

Returns

+
+
Fraction<TEva>
+

This instance for chaining.

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

+ Pack() + +

+ +

Packs (reduces) the fraction to irreducible form if not already packed.

+
+
+ +
+
public Fraction<TEva> Pack()
+
+ + +

Returns

+
+
Fraction<TEva>
+

This instance for chaining.

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

+ PerformanceTest(int, int) + +

+ +

Performance test for Fraction (pure C#). +Test 1: Accumulative += with Val (bounded, linear growth). +Test 2: Bounded arithmetic (converging average).

+
+
+ +
+
public static void PerformanceTest(int iterations = 128, int rounds = 16)
+
+ +

Parameters

+
+
iterations int
+

Number of steps per round.

+
+
rounds int
+

Number of rounds to average timing.

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

+ Reciprocal() + +

+ +

Gets the reciprocal as a new fraction.

+
+
+ +
+
public readonly Fraction<TEva> Reciprocal()
+
+ + +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + + +

+ SetAbs() + +

+ +

Sets this fraction to its absolute value.

+
+
+ +
+
public Fraction<TEva> SetAbs()
+
+ + +

Returns

+
+
Fraction<TEva>
+

This instance for chaining.

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

+ SetReciprocal() + +

+ +

Sets this fraction to its reciprocal.

+
+
+ +
+
public Fraction<TEva> SetReciprocal()
+
+ + +

Returns

+
+
Fraction<TEva>
+

This instance for chaining.

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

+ SetSquare() + +

+ +

Sets this fraction to its square.

+
+
+ +
+
public Fraction<TEva> SetSquare()
+
+ + +

Returns

+
+
Fraction<TEva>
+

This instance for chaining.

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

+ Simplify(TEva) + +

+ +

Simplifies the fraction to the specified resolution using Stern-Brocot binary search.

+
+
+ +
+
public Fraction<TEva> Simplify(TEva resolution)
+
+ +

Parameters

+
+
resolution TEva
+

The resolution tolerance.

+
+
+ +

Returns

+
+
Fraction<TEva>
+

This instance for chaining.

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

+ Square() + +

+ +

Gets the square as a new fraction.

+
+
+ +
+
public readonly Fraction<TEva> Square()
+
+ + +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + + +

+ Test() + +

+ +

Test function for Fraction.

+
+
+ +
+
public static void Test()
+
+ + + + + + + + + + + + + + + +

+ ToString() + +

+ +

Returns the fully qualified type name of this instance.

+
+
+ +
+
public override readonly string ToString()
+
+ + +

Returns

+
+
string
+

The fully qualified type name.

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

+ Val(TEva, TEva) + +

+ +

Creates a fraction by approximating a double value with specified resolution. +Uses Stern-Brocot binary search.

+
+
+ +
+
public static Fraction<TEva> Val(TEva val, TEva resolution)
+
+ +

Parameters

+
+
val TEva
+

The double value to approximate.

+
+
resolution TEva
+

The resolution tolerance.

+
+
+ +

Returns

+
+
Fraction<TEva>
+

The approximated fraction.

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

Operators +

+ + + + +

+ operator +(Fraction<TEva>, Fraction<TEva>) + +

+ +

Addition: fraction + fraction.

+
+
+ +
+
public static Fraction<TEva> operator +(Fraction<TEva> a, Fraction<TEva> b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b Fraction<TEva>
+
+
+ +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + + +

+ operator +(Fraction<TEva>, long) + +

+ +

Addition: fraction + integer.

+
+
+ +
+
public static Fraction<TEva> operator +(Fraction<TEva> a, long b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b long
+
+
+ +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + + +

+ operator +(long, Fraction<TEva>) + +

+ +

Addition: integer + fraction.

+
+
+ +
+
public static Fraction<TEva> operator +(long a, Fraction<TEva> b)
+
+ +

Parameters

+
+
a long
+
+
b Fraction<TEva>
+
+
+ +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + + +

+ operator /(Fraction<TEva>, Fraction<TEva>) + +

+ +

Division: fraction / fraction.

+
+
+ +
+
public static Fraction<TEva> operator /(Fraction<TEva> a, Fraction<TEva> b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b Fraction<TEva>
+
+
+ +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + + +

+ operator /(Fraction<TEva>, long) + +

+ +

Division: fraction / integer.

+
+
+ +
+
public static Fraction<TEva> operator /(Fraction<TEva> a, long b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b long
+
+
+ +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + + +

+ operator /(long, Fraction<TEva>) + +

+ +

Division: integer / fraction.

+
+
+ +
+
public static Fraction<TEva> operator /(long a, Fraction<TEva> b)
+
+ +

Parameters

+
+
a long
+
+
b Fraction<TEva>
+
+
+ +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + + +

+ operator ==(Fraction<TEva>, Fraction<TEva>) + +

+ +

Equality operator.

+
+
+ +
+
public static bool operator ==(Fraction<TEva> a, Fraction<TEva> b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b Fraction<TEva>
+
+
+ +

Returns

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

+ operator ==(Fraction<TEva>, long) + +

+ +

Equality with integer.

+
+
+ +
+
public static bool operator ==(Fraction<TEva> a, long b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b long
+
+
+ +

Returns

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

+ explicit operator double(Fraction<TEva>) + +

+ +

Explicit conversion to double.

+
+
+ +
+
public static explicit operator double(Fraction<TEva> f)
+
+ +

Parameters

+
+
f Fraction<TEva>
+
+
+ +

Returns

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

+ operator >(Fraction<TEva>, Fraction<TEva>) + +

+ +

Greater than operator.

+
+
+ +
+
public static bool operator >(Fraction<TEva> a, Fraction<TEva> b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b Fraction<TEva>
+
+
+ +

Returns

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

+ operator >(Fraction<TEva>, long) + +

+ +

Greater than integer.

+
+
+ +
+
public static bool operator >(Fraction<TEva> a, long b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b long
+
+
+ +

Returns

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

+ operator >=(Fraction<TEva>, Fraction<TEva>) + +

+ +

Greater than or equal operator.

+
+
+ +
+
public static bool operator >=(Fraction<TEva> a, Fraction<TEva> b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b Fraction<TEva>
+
+
+ +

Returns

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

+ operator >=(Fraction<TEva>, long) + +

+ +

Greater than or equal to integer.

+
+
+ +
+
public static bool operator >=(Fraction<TEva> a, long b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b long
+
+
+ +

Returns

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

+ implicit operator Fraction<TEva>(int) + +

+ +

Implicit conversion from int.

+
+
+ +
+
public static implicit operator Fraction<TEva>(int v)
+
+ +

Parameters

+
+
v int
+
+
+ +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + + +

+ implicit operator Fraction<TEva>(long) + +

+ +

Implicit conversion from long.

+
+
+ +
+
public static implicit operator Fraction<TEva>(long v)
+
+ +

Parameters

+
+
v long
+
+
+ +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + + +

+ operator !=(Fraction<TEva>, Fraction<TEva>) + +

+ +

Inequality operator.

+
+
+ +
+
public static bool operator !=(Fraction<TEva> a, Fraction<TEva> b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b Fraction<TEva>
+
+
+ +

Returns

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

+ operator !=(Fraction<TEva>, long) + +

+ +

Inequality with integer.

+
+
+ +
+
public static bool operator !=(Fraction<TEva> a, long b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b long
+
+
+ +

Returns

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

+ operator <(Fraction<TEva>, Fraction<TEva>) + +

+ +

Less than operator.

+
+
+ +
+
public static bool operator <(Fraction<TEva> a, Fraction<TEva> b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b Fraction<TEva>
+
+
+ +

Returns

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

+ operator <(Fraction<TEva>, long) + +

+ +

Less than integer.

+
+
+ +
+
public static bool operator <(Fraction<TEva> a, long b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b long
+
+
+ +

Returns

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

+ operator <=(Fraction<TEva>, Fraction<TEva>) + +

+ +

Less than or equal operator.

+
+
+ +
+
public static bool operator <=(Fraction<TEva> a, Fraction<TEva> b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b Fraction<TEva>
+
+
+ +

Returns

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

+ operator <=(Fraction<TEva>, long) + +

+ +

Less than or equal to integer.

+
+
+ +
+
public static bool operator <=(Fraction<TEva> a, long b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b long
+
+
+ +

Returns

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

+ operator *(Fraction<TEva>, Fraction<TEva>) + +

+ +

Multiplication: fraction * fraction.

+
+
+ +
+
public static Fraction<TEva> operator *(Fraction<TEva> a, Fraction<TEva> b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b Fraction<TEva>
+
+
+ +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + + +

+ operator *(Fraction<TEva>, long) + +

+ +

Multiplication: fraction * integer.

+
+
+ +
+
public static Fraction<TEva> operator *(Fraction<TEva> a, long b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b long
+
+
+ +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + + +

+ operator *(long, Fraction<TEva>) + +

+ +

Multiplication: integer * fraction.

+
+
+ +
+
public static Fraction<TEva> operator *(long a, Fraction<TEva> b)
+
+ +

Parameters

+
+
a long
+
+
b Fraction<TEva>
+
+
+ +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + + +

+ operator -(Fraction<TEva>, Fraction<TEva>) + +

+ +

Subtraction: fraction - fraction.

+
+
+ +
+
public static Fraction<TEva> operator -(Fraction<TEva> a, Fraction<TEva> b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b Fraction<TEva>
+
+
+ +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + + +

+ operator -(Fraction<TEva>, long) + +

+ +

Subtraction: fraction - integer.

+
+
+ +
+
public static Fraction<TEva> operator -(Fraction<TEva> a, long b)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
b long
+
+
+ +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + + +

+ operator -(long, Fraction<TEva>) + +

+ +

Subtraction: integer - fraction.

+
+
+ +
+
public static Fraction<TEva> operator -(long a, Fraction<TEva> b)
+
+ +

Parameters

+
+
a long
+
+
b Fraction<TEva>
+
+
+ +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + + +

+ operator -(Fraction<TEva>) + +

+ +

Negation operator.

+
+
+ +
+
public static Fraction<TEva> operator -(Fraction<TEva> a)
+
+ +

Parameters

+
+
a Fraction<TEva>
+
+
+ +

Returns

+
+
Fraction<TEva>
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.FractionStatus.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.FractionStatus.html index fb89038..2edf773 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.FractionStatus.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.FractionStatus.html @@ -6,7 +6,7 @@ - + @@ -98,7 +98,8 @@ Enum FractionStatus
Assembly
HiDisp.dll

-

Status flags for NativeFraction.

+

Status flags for Fraction and NativeFraction. +Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t.

@@ -154,9 +155,6 @@ public enum FractionStatus : short

The fraction has been packed (reduced to irreducible form).

-
IsPackedEvaluated = IsPacked | IsEvaluated
- -
None = 0

No flags set. The fraction is neither packed nor evaluated.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.NativeFraction.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.NativeFraction.html index 733ef62..1023e29 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.NativeFraction.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.NativeFraction.html @@ -933,6 +933,42 @@ If the data has not been reduced, the return value is not evaluated by the reduc + + +

+ ComparePerformanceTest(int, int) + +

+ +

Comparative performance test between pure C# Fraction and NativeFraction (C++ backend).

+
+
+ +
+
public static void ComparePerformanceTest(int iterations = 128, int rounds = 16)
+
+ +

Parameters

+
+
iterations int
+

Number of accumulation steps per round.

+
+
rounds int
+

Number of rounds to average timing.

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

@@ -1323,6 +1359,44 @@ If the data has not been reduced, the return value is not evaluated by the reduc + + +

+ PerformanceTest(int, int) + +

+ +

Performance test for NativeFraction (C++ backend). +Test 1: Accumulative += with Val (bounded, linear growth). +Test 2: Bounded arithmetic (converging average).

+
+
+ +
+
public static void PerformanceTest(int iterations = 128, int rounds = 16)
+
+ +

Parameters

+
+
iterations int
+

Number of steps per round.

+
+
rounds int
+

Number of rounds to average timing.

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

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoLine3Hfr.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoLine3Hfr.html new file mode 100644 index 0000000..5c5cdb0 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoLine3Hfr.html @@ -0,0 +1,460 @@ + + + + + Class TopoLine3Hfr | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class TopoLine3Hfr +

+ +
+
Namespace
Hi.Geom.Topo
+
Assembly
HiDisp.dll
+
+ +

Topological 3D line (directed edge) with Fraction<decimal> coordinates. +Maintains connectivity to adjacent reversed line and owning triangle. +Corresponds to C++ topo_line3_t.

+
+
+ +
+
public class TopoLine3Hfr
+
+ + + + +
+
Inheritance
+
+ +
TopoLine3Hfr
+
+
+ + + +
+
Inherited Members
+
+ + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Fields +

+ + + +

+ P0 + +

+ +

Start point.

+
+
+ +
+
public readonly TopoPoint3Hfr P0
+
+ + + + +

Field Value

+
+
TopoPoint3Hfr
+
+
+ + + + + + + + + + +

+ P1 + +

+ +

End point.

+
+
+ +
+
public readonly TopoPoint3Hfr P1
+
+ + + + +

Field Value

+
+
TopoPoint3Hfr
+
+
+ + + + + + + + + + +

+ ReversedLine + +

+ +

The reversed (opposite direction) line sharing the same two endpoints. +Null if no adjacent triangle shares this edge in reverse.

+
+
+ +
+
public TopoLine3Hfr ReversedLine
+
+ + + + +

Field Value

+
+
TopoLine3Hfr
+
+
+ + + + + + + + + + +

+ Tri + +

+ +

The triangle that owns this directed line. +Null if this line is not yet part of a triangle.

+
+
+ +
+
public TopoTri3Hfr Tri
+
+ + + + +

Field Value

+
+
TopoTri3Hfr
+
+
+ + + + + + + + + +

Methods +

+ + + + +

+ ClearCache() + +

+ +

Clears cached arrow and direction.

+
+
+ +
+
public void ClearCache()
+
+ + + + + + + + + + + + + + + +

+ GetArrow() + +

+ +

Gets the arrow vector (P1 - P0) in fraction coordinates. +Cached after first computation.

+
+
+ +
+
public Vec3Hfr GetArrow()
+
+ + +

Returns

+
+
Vec3Hfr
+
+
+ + + + + + + + + + + + + +

+ GetDirection() + +

+ +

Gets the normalized direction vector in double precision. +Cached after first computation.

+
+
+ +
+
public Vec3d GetDirection()
+
+ + +

Returns

+
+
Vec3d
+
+
+ + + + + + + + + + + + + +

+ ToString() + +

+ +

Returns a string that represents the current object.

+
+
+ +
+
public override string ToString()
+
+ + +

Returns

+
+
string
+

A string that represents the current object.

+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoLine3StockHfr.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoLine3StockHfr.html new file mode 100644 index 0000000..e135af9 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoLine3StockHfr.html @@ -0,0 +1,481 @@ + + + + + Class TopoLine3StockHfr | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class TopoLine3StockHfr +

+ +
+
Namespace
Hi.Geom.Topo
+
Assembly
HiDisp.dll
+
+ +

Stock (pool) of topological lines with deduplication based on endpoint identity. +Corresponds to C++ topo_line3_stock_t.

+
+
+ +
+
public class TopoLine3StockHfr
+
+ + + + +
+
Inheritance
+
+ +
TopoLine3StockHfr
+
+
+ + + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ TopoLine3StockHfr(int) + +

+ +

Initializes a new line stock with the specified capacity.

+
+
+ +
+
public TopoLine3StockHfr(int capacity)
+
+ +

Parameters

+
+
capacity int
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Count + +

+ +

Gets the number of lines.

+
+
+ +
+
public int Count { get; }
+
+ + + + + +

Property Value

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

+ Lines + +

+ +

Gets all lines in the stock.

+
+
+ +
+
public IEnumerable<TopoLine3Hfr> Lines { get; }
+
+ + + + + +

Property Value

+
+
IEnumerable<TopoLine3Hfr>
+
+
+ + + + + + + + +

Methods +

+ + + + +

+ BuildAdjacentLineIfExisted(TopoLine3Hfr) + +

+ +

Builds the reversed line link for a single line if the reverse exists.

+
+
+ +
+
public void BuildAdjacentLineIfExisted(TopoLine3Hfr tl)
+
+ +

Parameters

+
+
tl TopoLine3Hfr
+
+
+ + + + + + + + + + + + + + +

+ BuildAdjacentLinesIfExisted() + +

+ +

Builds reversed line links for all lines in the stock. +Corresponds to C++ build_adjacent_lines_if_existed.

+
+
+ +
+
public void BuildAdjacentLinesIfExisted()
+
+ + + + + + + + + + + + + + + +

+ Call(TopoPoint3Hfr, TopoPoint3Hfr) + +

+ +

Gets or creates a topological line from p0 to p1. Thread-safe. +If a line with the same endpoints already exists, returns the existing one.

+
+
+ +
+
public TopoLine3Hfr Call(TopoPoint3Hfr p0, TopoPoint3Hfr p1)
+
+ +

Parameters

+
+
p0 TopoPoint3Hfr
+
+
p1 TopoPoint3Hfr
+
+
+ +

Returns

+
+
TopoLine3Hfr
+
+
+ + + + + + + + + + + + + +

+ CallIfExisted(TopoPoint3Hfr, TopoPoint3Hfr) + +

+ +

Gets an existing topological line from p0 to p1, or null if not found. Thread-safe.

+
+
+ +
+
public TopoLine3Hfr CallIfExisted(TopoPoint3Hfr p0, TopoPoint3Hfr p1)
+
+ +

Parameters

+
+
p0 TopoPoint3Hfr
+
+
p1 TopoPoint3Hfr
+
+
+ +

Returns

+
+
TopoLine3Hfr
+
+
+ + + + + + + + + + + + + +

+ Del(TopoLine3Hfr) + +

+ +

Removes a line from the stock and cleans up connectivity. Thread-safe.

+
+
+ +
+
public void Del(TopoLine3Hfr line)
+
+ +

Parameters

+
+
line TopoLine3Hfr
+
+
+ + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.UnnullableDVec3d.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoPoint3Hfr.html similarity index 60% rename from App/wwwroot/HiAPI-docsite/api/Hi.Geom.UnnullableDVec3d.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoPoint3Hfr.html index ea29a23..4dd880c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.UnnullableDVec3d.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoPoint3Hfr.html @@ -2,11 +2,11 @@ - Class UnnullableDVec3d | HiAPI-C# 2025 + Class TopoPoint3Hfr | HiAPI-C# 2025 - + - + @@ -84,25 +84,27 @@

-
+
-

-Class UnnullableDVec3d +

+Class TopoPoint3Hfr

-
Namespace
Hi.Geom
-
Assembly
HiGeom.dll
+
Namespace
Hi.Geom.Topo
+
Assembly
HiDisp.dll
-

For Unnullable IO for DVec3d.

+

Topological 3D point with Fraction<decimal> coordinates. +Maintains connectivity to adjacent lines and triangles. +Corresponds to C++ topo_point3_t.

-
public class UnnullableDVec3d : IWriteBin
+
public class TopoPoint3Hfr
@@ -112,16 +114,10 @@ Class UnnullableDVec3d
Inheritance
-
UnnullableDVec3d
+
TopoPoint3Hfr
-
-
Implements
-
- -
-
@@ -145,17 +141,11 @@ Class UnnullableDVec3d -
Extension Methods
- @@ -183,30 +173,32 @@ Class UnnullableDVec3d -

Constructors +

Fields

- -

- UnnullableDVec3d(DVec3d) +

+ BackwardLines

-

Creates a new UnnullableDVec3d from a DVec3d.

+

Backward lines (lines ending at this point). +Do not modify directly.

-
public UnnullableDVec3d(DVec3d src)
+
public readonly List<TopoLine3Hfr> BackwardLines
-

Parameters

+ + + +

Field Value

-
src DVec3d
-

Source DVec3d object

-
+
List<TopoLine3Hfr>
+
@@ -218,28 +210,27 @@ Class UnnullableDVec3d - - - - -

- UnnullableDVec3d(BinaryReader) +

+ ForwardLines

-

Creates a new UnnullableDVec3d from binary data.

+

Forward lines (lines starting from this point). +Do not modify directly.

-
public UnnullableDVec3d(BinaryReader reader)
+
public readonly List<TopoLine3Hfr> ForwardLines
-

Parameters

+ + + +

Field Value

-
reader BinaryReader
-

Binary reader to read the data from

-
+
List<TopoLine3Hfr>
+
@@ -251,25 +242,85 @@ Class UnnullableDVec3d +

+ Position + +

+ +

The position in fraction coordinates.

+
+
+ +
+
public Vec3Hfr Position
+
+ + + + +

Field Value

+
+
Vec3Hfr
+
+
+ + + + + + + + + + +

+ Tris + +

+ +

Triangles that contain this point. +Do not modify directly.

+
+
+ +
+
public readonly List<TopoTri3Hfr> Tris
+
+ + + + +

Field Value

+
+
List<TopoTri3Hfr>
+
+
+ + + + + + +

Properties

- + -

- Data +

+ IsIsolated

-

Gets or sets the DVec3d data.

+

Whether the point is isolated (no forward lines).

-
public DVec3d Data { get; set; }
+
public bool IsIsolated { get; }
@@ -278,7 +329,39 @@ Class UnnullableDVec3d

Property Value

-
DVec3d
+
bool
+
+
+ + + + + + + + + + +

+ IsSeamless + +

+ +

Whether the point is seamless (all forward lines have a reversed line with a triangle).

+
+
+ +
+
public bool IsSeamless { get; }
+
+ + + + + +

Property Value

+
+
bool
@@ -293,25 +376,26 @@ Class UnnullableDVec3d - + -

- WriteBin(BinaryWriter) +

+ ToString()

-

Writes the object's data to a binary stream.

+

Returns a string that represents the current object.

-
public void WriteBin(BinaryWriter writer)
+
public override string ToString()
-

Parameters

+ +

Returns

-
writer BinaryWriter
-

The binary writer to write to

+
string
+

A string that represents the current object.

@@ -326,7 +410,6 @@ Class UnnullableDVec3d -
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoPoint3StockHfr.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoPoint3StockHfr.html new file mode 100644 index 0000000..780cd61 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoPoint3StockHfr.html @@ -0,0 +1,449 @@ + + + + + Class TopoPoint3StockHfr | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class TopoPoint3StockHfr +

+ +
+
Namespace
Hi.Geom.Topo
+
Assembly
HiDisp.dll
+
+ +

Stock (pool) of topological points with deduplication based on fraction coordinates. +Corresponds to C++ topo_point3_stock_t.

+
+
+ +
+
public class TopoPoint3StockHfr
+
+ + + + +
+
Inheritance
+
+ +
TopoPoint3StockHfr
+
+
+ + + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ TopoPoint3StockHfr(int) + +

+ +

Initializes a new point stock with the specified capacity.

+
+
+ +
+
public TopoPoint3StockHfr(int capacity)
+
+ +

Parameters

+
+
capacity int
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Count + +

+ +

Gets the number of points.

+
+
+ +
+
public int Count { get; }
+
+ + + + + +

Property Value

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

+ Points + +

+ +

Gets all points in the stock.

+
+
+ +
+
public IEnumerable<TopoPoint3Hfr> Points { get; }
+
+ + + + + +

Property Value

+
+
IEnumerable<TopoPoint3Hfr>
+
+
+ + + + + + + + +

Methods +

+ + + + +

+ Call(Vec3Hfr) + +

+ +

Gets or creates a topological point at the given position. Thread-safe. +If a point with the same coordinates already exists, returns the existing one.

+
+
+ +
+
public TopoPoint3Hfr Call(Vec3Hfr v)
+
+ +

Parameters

+
+
v Vec3Hfr
+
+
+ +

Returns

+
+
TopoPoint3Hfr
+
+
+ + + + + + + + + + + + + +

+ CallIfExisted(Vec3Hfr) + +

+ +

Gets an existing topological point at the given position, or null if not found. Thread-safe.

+
+
+ +
+
public TopoPoint3Hfr CallIfExisted(Vec3Hfr v)
+
+ +

Parameters

+
+
v Vec3Hfr
+
+
+ +

Returns

+
+
TopoPoint3Hfr
+
+
+ + + + + + + + + + + + + +

+ Del(TopoPoint3Hfr) + +

+ +

Removes a point from the stock. Thread-safe.

+
+
+ +
+
public void Del(TopoPoint3Hfr tp)
+
+ +

Parameters

+
+
tp TopoPoint3Hfr
+
+
+ + + + + + + + + + + + + + +

+ ExpandToBox3d(Box3d) + +

+ +

Expands a Box3d to include all points.

+
+
+ +
+
public void ExpandToBox3d(Box3d dst)
+
+ +

Parameters

+
+
dst Box3d
+
+
+ + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoStl3Hfr.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoStl3Hfr.html new file mode 100644 index 0000000..81b8091 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoStl3Hfr.html @@ -0,0 +1,855 @@ + + + + + Class TopoStl3Hfr | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class TopoStl3Hfr +

+ +
+
Namespace
Hi.Geom.Topo
+
Assembly
HiDisp.dll
+
+ +

Pure C# topological STL (triangle mesh) with Fraction<decimal> coordinates. +Hfr: High-Precision (decimal) FRaction. +Provides unlimited-precision exact arithmetic for geometric computations +without relying on native (C++) interop. +Corresponds to C++ topo_stl3_t.

+
+
+ +
+
public class TopoStl3Hfr : IDisplayee, IExpandToBox3d, IDisposable
+
+ + + + +
+
Inheritance
+
+ +
TopoStl3Hfr
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ TopoStl3Hfr(Stl, decimal) + +

+ +

Initializes a topological STL from an Stl model.

+
+
+ +
+
public TopoStl3Hfr(Stl stl, decimal fractionResolution)
+
+ +

Parameters

+
+
stl Stl
+

Source STL model.

+
+
fractionResolution decimal
+

Fraction approximation resolution (decimal).

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

+ TopoStl3Hfr(IReadOnlyList<Vec3Hfr[]>) + +

+ +

Initializes a topological STL from fraction-precision triangles (Vec3Hfr arrays). +Each element is a 3-element array of Vec3Hfr representing triangle apexes. +Corresponds to C++ constructor topo_stl3_t(Tri3fr_Iter, Tri3fr_Iter).

+
+
+ +
+
public TopoStl3Hfr(IReadOnlyList<Vec3Hfr[]> tris)
+
+ +

Parameters

+
+
tris IReadOnlyList<Vec3Hfr[]>
+

Source triangles as arrays of 3 Vec3Hfr.

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

+ TopoStl3Hfr(IReadOnlyList<Tri3d>, decimal) + +

+ +

Initializes a topological STL from double-precision triangles. +Phase 1 (parallel): converts vertices to fraction coordinates via Stern-Brocot approximation. +Phase 2 (sequential): builds topology (stocks, connectivity). +Corresponds to C++ constructor topo_stl3_t(Tri3d_Iter, Tri3d_Iter, double).

+
+
+ +
+
public TopoStl3Hfr(IReadOnlyList<Tri3d> tris, decimal fractionResolution)
+
+ +

Parameters

+
+
tris IReadOnlyList<Tri3d>
+

Source triangles.

+
+
fractionResolution decimal
+

Fraction approximation resolution (decimal).

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

+ TopoStl3Hfr(int) + +

+ +

Initializes an empty topological STL with the specified triangle capacity.

+
+
+ +
+
public TopoStl3Hfr(int trisCap)
+
+ +

Parameters

+
+
trisCap int
+

Expected number of triangles (for pre-allocation).

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

Fields +

+ + + +

+ TlStock + +

+ +

The line stock for this topological STL.

+
+
+ +
+
public readonly TopoLine3StockHfr TlStock
+
+ + + + +

Field Value

+
+
TopoLine3StockHfr
+
+
+ + + + + + + + + + +

+ TpStock + +

+ +

The point stock for this topological STL.

+
+
+ +
+
public readonly TopoPoint3StockHfr TpStock
+
+ + + + +

Field Value

+
+
TopoPoint3StockHfr
+
+
+ + + + + + + + + + +

+ TtStock + +

+ +

The triangle stock for this topological STL.

+
+
+ +
+
public readonly TopoTri3StockHfr TtStock
+
+ + + + +

Field Value

+
+
TopoTri3StockHfr
+
+
+ + + + + + + + + +

Properties +

+ + + + +

+ Count + +

+ +

Gets the number of triangles.

+
+
+ +
+
public int Count { get; }
+
+ + + + + +

Property Value

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

+ FlatDisplayee + +

+ +

Gets the flat-shaded displayee for this topological STL. +Created lazily on first access.

+
+
+ +
+
public TopoStl3HfrFlatDisplayee FlatDisplayee { get; }
+
+ + + + + +

Property Value

+
+
TopoStl3HfrFlatDisplayee
+
+
+ + + + + + + + +

Methods +

+ + + + +

+ ClearDrawingsCache() + +

+ +

Invalidates all cached displayees. Call this after modifying the topology.

+
+
+ +
+
public void ClearDrawingsCache()
+
+ + + + + + + + + + + + + + + +

+ Display(Bind) + +

+ +

Displays the topological STL using flat shading. +For smooth rendering, use TopoStl3HfrSmoothDisplayee.

+
+
+ +
+
public void Display(Bind bind)
+
+ +

Parameters

+
+
bind Bind
+

The rendering bind context.

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

+ Dispose() + +

+ +

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

+
+
+ +
+
public void Dispose()
+
+ + + + + + + + + + + + + + + +

+ Dispose(bool) + +

+ +

Disposes the cached drawings.

+
+
+ +
+
protected virtual void Dispose(bool disposing)
+
+ +

Parameters

+
+
disposing bool
+
+
+ + + + + + + + + + + + + + +

+ ExpandToBox3d(Box3d) + +

+ +

Expands the box to include all points.

+
+
+ +
+
public void ExpandToBox3d(Box3d dst)
+
+ +

Parameters

+
+
dst Box3d
+
+
+ + + + + + + + + + + + + + +

+ IsSeamless() + +

+ +

Checks whether the mesh is seamless (all edges have a properly paired reversed line). +A seamless mesh is a necessary condition for a manifold (closed, watertight) geometry. +Corresponds to C++ is_seamless().

+
+
+ +
+
public bool IsSeamless()
+
+ + +

Returns

+
+
bool
+

True if every directed edge has a reversed line with a triangle.

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

+ IsSeamless(List<TopoLine3Hfr>) + +

+ +

Checks whether the mesh is seamless. Defect lines are output to dstDefectLines. +Corresponds to C++ is_seamless(vector<topo_line3_t*>&).

+
+
+ +
+
public bool IsSeamless(List<TopoLine3Hfr> dstDefectLines)
+
+ +

Parameters

+
+
dstDefectLines List<TopoLine3Hfr>
+

Output list for defect (non-seamless) lines.

+
+
+ +

Returns

+
+
bool
+

True if the mesh is fully seamless.

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

+ ToStl() + +

+ +

Converts to an Stl model.

+
+
+ +
+
public Stl ToStl()
+
+ + +

Returns

+
+
Stl
+
+
+ + + + + + + + + + + + + +

+ ToString() + +

+ +

Returns a string that represents the current object.

+
+
+ +
+
public override string ToString()
+
+ + +

Returns

+
+
string
+

A string that represents the current object.

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

+ ToTris() + +

+ +

Converts all triangles to a list of Tri3d (double precision). +Corresponds to C++ to_tris().

+
+
+ +
+
public List<Tri3d> ToTris()
+
+ + +

Returns

+
+
List<Tri3d>
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html new file mode 100644 index 0000000..1f63d12 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html @@ -0,0 +1,443 @@ + + + + + Class TopoStl3HfrFlatDisplayee | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class TopoStl3HfrFlatDisplayee +

+ +
+
Namespace
Hi.Geom.Topo
+
Assembly
HiDisp.dll
+
+ +

Flat-shaded displayee for TopoStl3Hfr. +Renders flat triangle faces (one normal per triangle) and all unique edge lines. +Corresponds to C++ TopoStl3::_flatDraw + all-lines draw.

+
+
+ +
+
public class TopoStl3HfrFlatDisplayee : IDisplayee, IExpandToBox3d, IDisposable
+
+ + + + +
+
Inheritance
+
+ +
TopoStl3HfrFlatDisplayee
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ TopoStl3HfrFlatDisplayee(TopoStl3Hfr) + +

+ +

Initializes a new flat displayee wrapping the given TopoStl3Hfr.

+
+
+ +
+
public TopoStl3HfrFlatDisplayee(TopoStl3Hfr source)
+
+ +

Parameters

+
+
source TopoStl3Hfr
+

The source topological STL.

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

Properties +

+ + + + +

+ Source + +

+ +

The source topological STL.

+
+
+ +
+
public TopoStl3Hfr Source { get; }
+
+ + + + + +

Property Value

+
+
TopoStl3Hfr
+
+
+ + + + + + + + +

Methods +

+ + + + +

+ ClearCache() + +

+ +

Invalidates all cached drawings. +Call this after modifying the source topology.

+
+
+ +
+
public void ClearCache()
+
+ + + + + + + + + + + + + + + +

+ Display(Bind) + +

+ +

Displays the flat-shaded topological STL: all edges in black + flat-shaded triangle faces.

+
+
+ +
+
public void Display(Bind bind)
+
+ +

Parameters

+
+
bind Bind
+
+
+ + + + + + + + + + + + + + +

+ Dispose() + +

+ +

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

+
+
+ +
+
public void Dispose()
+
+ + + + + + + + + + + + + + + +

+ Dispose(bool) + +

+ +
+
+ +
+
protected virtual void Dispose(bool disposing)
+
+ +

Parameters

+
+
disposing bool
+
+
+ + + + + + + + + + + + + + +

+ 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

+
+
+ + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html new file mode 100644 index 0000000..d2e9a65 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html @@ -0,0 +1,550 @@ + + + + + Class TopoStl3HfrSmoothDisplayee | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class TopoStl3HfrSmoothDisplayee +

+ +
+
Namespace
Hi.Geom.Topo
+
Assembly
HiDisp.dll
+
+ +

Smooth-shaded displayee for TopoStl3Hfr. +Renders smooth faces (per-vertex averaged normals) and sharp edges only. +All rendering-related cached data (adjacent cos², smooth normals) is stored +in this class via dictionaries, keeping the source TopoStl3Hfr clean. +Corresponds to C++ TopoStl3::_smoothDraw + _edgeDraw.

+
+
+ +
+
public class TopoStl3HfrSmoothDisplayee : IDisplayee, IExpandToBox3d, IDisposable
+
+ + + + +
+
Inheritance
+
+ +
TopoStl3HfrSmoothDisplayee
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ TopoStl3HfrSmoothDisplayee(TopoStl3Hfr, double) + +

+ +

Initializes a new smooth displayee wrapping the given TopoStl3Hfr.

+
+
+ +
+
public TopoStl3HfrSmoothDisplayee(TopoStl3Hfr source, double roundCos = 0.8)
+
+ +

Parameters

+
+
source TopoStl3Hfr
+

The source topological STL.

+
+
roundCos double
+

Round cosine threshold (default 0.8).

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

Fields +

+ + + +

+ DefaultRoundCos + +

+ +

Default round cosine threshold for smooth/sharp edge classification.

+
+
+ +
+
public const double DefaultRoundCos = 0.8
+
+ + + + +

Field Value

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

+ DefaultRoundCosSquare + +

+ +

Default round cosine squared threshold.

+
+
+ +
+
public const double DefaultRoundCosSquare = 0.6400000000000001
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ RoundCos + +

+ +

Gets or sets the round cosine threshold for smooth/sharp edge classification. +Edges where the cos² of adjacent triangle normals exceeds this² are considered “round” (smooth). +Setting this value invalidates the cached drawings. +Corresponds to C++ _round_cos.

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

Property Value

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

+ Source + +

+ +

The source topological STL.

+
+
+ +
+
public TopoStl3Hfr Source { get; }
+
+ + + + + +

Property Value

+
+
TopoStl3Hfr
+
+
+ + + + + + + + +

Methods +

+ + + + +

+ ClearCache() + +

+ +

Invalidates all cached data (dictionaries and drawings). +Call this after modifying the source topology or changing RoundCos.

+
+
+ +
+
public void ClearCache()
+
+ + + + + + + + + + + + + + + +

+ Display(Bind) + +

+ +

Displays the smooth-shaded topological STL: sharp edges in black + smooth-shaded faces. +Corresponds to C++ TopoStl3::Render.

+
+
+ +
+
public void Display(Bind bind)
+
+ +

Parameters

+
+
bind Bind
+
+
+ + + + + + + + + + + + + + +

+ Dispose() + +

+ +

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

+
+
+ +
+
public void Dispose()
+
+ + + + + + + + + + + + + + + +

+ Dispose(bool) + +

+ +
+
+ +
+
protected virtual void Dispose(bool disposing)
+
+ +

Parameters

+
+
disposing bool
+
+
+ + + + + + + + + + + + + + +

+ 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

+
+
+ + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoTri3Hfr.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoTri3Hfr.html new file mode 100644 index 0000000..2f48c6a --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoTri3Hfr.html @@ -0,0 +1,663 @@ + + + + + Class TopoTri3Hfr | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class TopoTri3Hfr +

+ +
+
Namespace
Hi.Geom.Topo
+
Assembly
HiDisp.dll
+
+ +

Topological 3D triangle with Fraction<decimal> coordinates. +Maintains connectivity to points and lines. +Corresponds to C++ topo_tri3_t.

+
+
+ +
+
public class TopoTri3Hfr
+
+ + + + +
+
Inheritance
+
+ +
TopoTri3Hfr
+
+
+ + + +
+
Inherited Members
+
+ + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Fields +

+ + + +

+ Lines + +

+ +

Three directed edges. +The index is aligned to the begin point: +lines[0] = {P0=ps[0], P1=ps[1]}, +lines[1] = {P0=ps[1], P1=ps[2]}, +lines[2] = {P0=ps[2], P1=ps[0]}.

+
+
+ +
+
public readonly TopoLine3Hfr[] Lines
+
+ + + + +

Field Value

+
+
TopoLine3Hfr[]
+
+
+ + + + + + + + + + +

+ Ps + +

+ +

Three apex points. ps[i] == lines[i].P0.

+
+
+ +
+
public readonly TopoPoint3Hfr[] Ps
+
+ + + + +

Field Value

+
+
TopoPoint3Hfr[]
+
+
+ + + + + + + + + +

Properties +

+ + + + +

+ CachedCross + +

+ +

Gets or sets the cached cross product. Setting this is useful when +the cross is computed externally (e.g. during construction).

+
+
+ +
+
public Vec3Hfr? CachedCross { get; set; }
+
+ + + + + +

Property Value

+
+
Vec3Hfr?
+
+
+ + + + + + + + +

Methods +

+ + + + +

+ ApexAtc(int) + +

+ +

Gets the apex at the specified index.

+
+
+ +
+
public Vec3Hfr ApexAtc(int index)
+
+ +

Parameters

+
+
index int
+
+
+ +

Returns

+
+
Vec3Hfr
+
+
+ + + + + + + + + + + + + +

+ ClearCache() + +

+ +

Clears all cached values.

+
+
+ +
+
public void ClearCache()
+
+ + + + + + + + + + + + + + + +

+ GetCross() + +

+ +

Gets the cross product vector from line edges: lines[2].arrow x lines[0].arrow. +Cached after first computation. +Corresponds to C++ get_cross.

+
+
+ +
+
public Vec3Hfr GetCross()
+
+ + +

Returns

+
+
Vec3Hfr
+
+
+ + + + + + + + + + + + + +

+ GetCrossByTls(TopoLine3Hfr, TopoLine3Hfr) + +

+ +

Computes cross from line arrows: lines[2].arrow x lines[0].arrow.

+
+
+ +
+
public static Vec3Hfr GetCrossByTls(TopoLine3Hfr tl0, TopoLine3Hfr tl2)
+
+ +

Parameters

+
+
tl0 TopoLine3Hfr
+
+
tl2 TopoLine3Hfr
+
+
+ +

Returns

+
+
Vec3Hfr
+
+
+ + + + + + + + + + + + + +

+ GetIntegerNormal() + +

+ +

Gets the integer normal vector (cross scaled to integer-like fraction). +Corresponds to C++ get_integer_normal.

+
+
+ +
+
public Vec3Hfr GetIntegerNormal()
+
+ + +

Returns

+
+
Vec3Hfr
+
+
+ + + + + + + + + + + + + +

+ GetNormal() + +

+ +

Gets the normalized (unit length) normal vector in double precision. +Cached after first computation. +Corresponds to C++ get_normal.

+
+
+ +
+
public Vec3d GetNormal()
+
+ + +

Returns

+
+
Vec3d
+
+
+ + + + + + + + + + + + + +

+ ResetCross() + +

+ +

Recomputes the cached cross product.

+
+
+ +
+
public void ResetCross()
+
+ + + + + + + + + + + + + + + +

+ ResetIntegerNormal() + +

+ +

Recomputes the cached integer normal. +Also recomputes the cross.

+
+
+ +
+
public void ResetIntegerNormal()
+
+ + + + + + + + + + + + + + + +

+ ResetNormal() + +

+ +

Recomputes the cached normal. +Also recomputes the integer normal and cross.

+
+
+ +
+
public void ResetNormal()
+
+ + + + + + + + + + + + + + + +

+ ToString() + +

+ +

Returns a string that represents the current object.

+
+
+ +
+
public override string ToString()
+
+ + +

Returns

+
+
string
+

A string that represents the current object.

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

+ ToTri3d() + +

+ +

Converts to a Tri3d (double precision).

+
+
+ +
+
public Tri3d ToTri3d()
+
+ + +

Returns

+
+
Tri3d
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoTri3StockHfr.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoTri3StockHfr.html new file mode 100644 index 0000000..822e4ab --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.TopoTri3StockHfr.html @@ -0,0 +1,426 @@ + + + + + Class TopoTri3StockHfr | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class TopoTri3StockHfr +

+ +
+
Namespace
Hi.Geom.Topo
+
Assembly
HiDisp.dll
+
+ +

Stock (pool) of topological triangles. +Corresponds to C++ topo_tri3_stock_t.

+
+
+ +
+
public class TopoTri3StockHfr
+
+ + + + +
+
Inheritance
+
+ +
TopoTri3StockHfr
+
+
+ + + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ TopoTri3StockHfr(int) + +

+ +

Initializes a new triangle stock with the specified capacity.

+
+
+ +
+
public TopoTri3StockHfr(int capacity)
+
+ +

Parameters

+
+
capacity int
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Count + +

+ +

Gets the number of triangles.

+
+
+ +
+
public int Count { get; }
+
+ + + + + +

Property Value

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

+ Tris + +

+ +

Gets all triangles in the stock.

+
+
+ +
+
public IReadOnlyCollection<TopoTri3Hfr> Tris { get; }
+
+ + + + + +

Property Value

+
+
IReadOnlyCollection<TopoTri3Hfr>
+
+
+ + + + + + + + +

Methods +

+ + + + +

+ Del(TopoTri3Hfr) + +

+ +

Removes a triangle from the stock and cleans up connectivity. Thread-safe.

+
+
+ +
+
public void Del(TopoTri3Hfr src)
+
+ +

Parameters

+
+
src TopoTri3Hfr
+
+
+ + + + + + + + + + + + + + +

+ Gen(TopoLine3Hfr, TopoLine3Hfr, TopoLine3Hfr) + +

+ +

Creates a new triangle from three directed edges and adds it to the stock. Thread-safe.

+
+
+ +
+
public TopoTri3Hfr Gen(TopoLine3Hfr tl0, TopoLine3Hfr tl1, TopoLine3Hfr tl2)
+
+ +

Parameters

+
+
tl0 TopoLine3Hfr
+
+
tl1 TopoLine3Hfr
+
+
tl2 TopoLine3Hfr
+
+
+ +

Returns

+
+
TopoTri3Hfr
+
+
+ + + + + + + + + + + + + +

+ Gen(TopoPoint3Hfr, TopoPoint3Hfr, TopoPoint3Hfr, TopoLine3StockHfr) + +

+ +

Creates a new triangle from three points (automatically creating lines via the stock). Thread-safe.

+
+
+ +
+
public TopoTri3Hfr Gen(TopoPoint3Hfr tp0, TopoPoint3Hfr tp1, TopoPoint3Hfr tp2, TopoLine3StockHfr tlStock)
+
+ +

Parameters

+
+
tp0 TopoPoint3Hfr
+
+
tp1 TopoPoint3Hfr
+
+
tp2 TopoPoint3Hfr
+
+
tlStock TopoLine3StockHfr
+
+
+ +

Returns

+
+
TopoTri3Hfr
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.Vec3Hfr.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.Vec3Hfr.html new file mode 100644 index 0000000..d856d77 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.Vec3Hfr.html @@ -0,0 +1,961 @@ + + + + + Struct Vec3Hfr | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Struct Vec3Hfr +

+ +
+
Namespace
Hi.Geom.Topo
+
Assembly
HiDisp.dll
+
+ +

3D vector with Fraction<decimal> elements. +Provides unlimited-precision exact arithmetic for geometric computations. +Corresponds to C++ vec3<wfr_t>.

+
+
+ +
+
public struct Vec3Hfr : IEquatable<Vec3Hfr>
+
+ + + + + +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + +
+ +
+
Extension Methods
+
+ + + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ Vec3Hfr(Fraction<decimal>, Fraction<decimal>, Fraction<decimal>) + +

+ +

Initializes a new Vec3Hfr with three fraction components.

+
+
+ +
+
public Vec3Hfr(Fraction<decimal> x, Fraction<decimal> y, Fraction<decimal> z)
+
+ +

Parameters

+
+
x Fraction<decimal>
+
+
y Fraction<decimal>
+
+
z Fraction<decimal>
+
+
+ + + + + + + + + + + + + + +

+ Vec3Hfr(Vec3d, decimal) + +

+ +

Initializes a new Vec3Hfr from a Vec3d with the specified resolution. +Converts each double component to a fraction via Stern-Brocot approximation.

+
+
+ +
+
public Vec3Hfr(Vec3d src, decimal resolution)
+
+ +

Parameters

+
+
src Vec3d
+

Source double-precision vector.

+
+
resolution decimal
+

Fraction approximation tolerance.

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

Fields +

+ + + +

+ X + +

+ +

X component.

+
+
+ +
+
public Fraction<decimal> X
+
+ + + + +

Field Value

+
+
Fraction<decimal>
+
+
+ + + + + + + + + + +

+ Y + +

+ +

Y component.

+
+
+ +
+
public Fraction<decimal> Y
+
+ + + + +

Field Value

+
+
Fraction<decimal>
+
+
+ + + + + + + + + + +

+ Z + +

+ +

Z component.

+
+
+ +
+
public Fraction<decimal> Z
+
+ + + + +

Field Value

+
+
Fraction<decimal>
+
+
+ + + + + + + + + +

Methods +

+ + + + +

+ Dot(Vec3Hfr) + +

+ +

Dot product.

+
+
+ +
+
public readonly Fraction<decimal> Dot(Vec3Hfr b)
+
+ +

Parameters

+
+
b Vec3Hfr
+
+
+ +

Returns

+
+
Fraction<decimal>
+
+
+ + + + + + + + + + + + + +

+ Equals(Vec3Hfr) + +

+ +

Indicates whether the current object is equal to another object of the same type.

+
+
+ +
+
public readonly bool Equals(Vec3Hfr other)
+
+ +

Parameters

+
+
other Vec3Hfr
+

An object to compare with this object.

+
+
+ +

Returns

+
+
bool
+

true if the current object is equal to the other parameter; otherwise, false.

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

+ Equals(object) + +

+ +

Indicates whether this instance and a specified object are equal.

+
+
+ +
+
public override readonly bool Equals(object obj)
+
+ +

Parameters

+
+
obj object
+

The object to compare with the current instance.

+
+
+ +

Returns

+
+
bool
+

true if obj and this instance are the same type and represent the same value; otherwise, false.

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

+ Evaluate() + +

+ +

Evaluates all components.

+
+
+ +
+
public Vec3Hfr Evaluate()
+
+ + +

Returns

+
+
Vec3Hfr
+
+
+ + + + + + + + + + + + + +

+ GetCross(Vec3Hfr) + +

+ +

Cross product: this x b. +Corresponds to C++ get_cross.

+
+
+ +
+
public readonly Vec3Hfr GetCross(Vec3Hfr b)
+
+ +

Parameters

+
+
b Vec3Hfr
+
+
+ +

Returns

+
+
Vec3Hfr
+
+
+ + + + + + + + + + + + + +

+ GetHashCode() + +

+ +

Returns the hash code for this instance.

+
+
+ +
+
public override readonly int GetHashCode()
+
+ + +

Returns

+
+
int
+

A 32-bit signed integer that is the hash code for this instance.

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

+ Pack() + +

+ +

Packs (reduces) all components to irreducible form.

+
+
+ +
+
public Vec3Hfr Pack()
+
+ + +

Returns

+
+
Vec3Hfr
+
+
+ + + + + + + + + + + + + +

+ ToString() + +

+ +

Returns the fully qualified type name of this instance.

+
+
+ +
+
public override readonly string ToString()
+
+ + +

Returns

+
+
string
+

The fully qualified type name.

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

+ ToVec3d() + +

+ +

Converts to a Vec3d by evaluating each fraction component.

+
+
+ +
+
public readonly Vec3d ToVec3d()
+
+ + +

Returns

+
+
Vec3d
+
+
+ + + + + + + + + + + +

Operators +

+ + + + +

+ operator +(Vec3Hfr, Vec3Hfr) + +

+ +

Addition.

+
+
+ +
+
public static Vec3Hfr operator +(Vec3Hfr a, Vec3Hfr b)
+
+ +

Parameters

+
+
a Vec3Hfr
+
+
b Vec3Hfr
+
+
+ +

Returns

+
+
Vec3Hfr
+
+
+ + + + + + + + + + + + + +

+ operator ==(Vec3Hfr, Vec3Hfr) + +

+ +

Equality operator.

+
+
+ +
+
public static bool operator ==(Vec3Hfr a, Vec3Hfr b)
+
+ +

Parameters

+
+
a Vec3Hfr
+
+
b Vec3Hfr
+
+
+ +

Returns

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

+ operator !=(Vec3Hfr, Vec3Hfr) + +

+ +

Inequality operator.

+
+
+ +
+
public static bool operator !=(Vec3Hfr a, Vec3Hfr b)
+
+ +

Parameters

+
+
a Vec3Hfr
+
+
b Vec3Hfr
+
+
+ +

Returns

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

+ operator *(Fraction<decimal>, Vec3Hfr) + +

+ +

Scalar multiplication.

+
+
+ +
+
public static Vec3Hfr operator *(Fraction<decimal> s, Vec3Hfr a)
+
+ +

Parameters

+
+
s Fraction<decimal>
+
+
a Vec3Hfr
+
+
+ +

Returns

+
+
Vec3Hfr
+
+
+ + + + + + + + + + + + + +

+ operator *(Vec3Hfr, Fraction<decimal>) + +

+ +

Scalar multiplication.

+
+
+ +
+
public static Vec3Hfr operator *(Vec3Hfr a, Fraction<decimal> s)
+
+ +

Parameters

+
+
a Vec3Hfr
+
+
s Fraction<decimal>
+
+
+ +

Returns

+
+
Vec3Hfr
+
+
+ + + + + + + + + + + + + +

+ operator -(Vec3Hfr, Vec3Hfr) + +

+ +

Subtraction.

+
+
+ +
+
public static Vec3Hfr operator -(Vec3Hfr a, Vec3Hfr b)
+
+ +

Parameters

+
+
a Vec3Hfr
+
+
b Vec3Hfr
+
+
+ +

Returns

+
+
Vec3Hfr
+
+
+ + + + + + + + + + + + + +

+ operator -(Vec3Hfr) + +

+ +

Negation.

+
+
+ +
+
public static Vec3Hfr operator -(Vec3Hfr a)
+
+ +

Parameters

+
+
a Vec3Hfr
+
+
+ +

Returns

+
+
Vec3Hfr
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.html new file mode 100644 index 0000000..a433faf --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Topo.html @@ -0,0 +1,196 @@ + + + + + Namespace Hi.Geom.Topo | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ +

Namespace Hi.Geom.Topo

+
+
+
+ +

+Classes +

+
+
TopoLine3Hfr
+

Topological 3D line (directed edge) with Fraction<decimal> coordinates. +Maintains connectivity to adjacent reversed line and owning triangle. +Corresponds to C++ topo_line3_t.

+
+
+
+
TopoLine3StockHfr
+

Stock (pool) of topological lines with deduplication based on endpoint identity. +Corresponds to C++ topo_line3_stock_t.

+
+
+
+
TopoPoint3Hfr
+

Topological 3D point with Fraction<decimal> coordinates. +Maintains connectivity to adjacent lines and triangles. +Corresponds to C++ topo_point3_t.

+
+
+
+
TopoPoint3StockHfr
+

Stock (pool) of topological points with deduplication based on fraction coordinates. +Corresponds to C++ topo_point3_stock_t.

+
+
+
+
TopoStl3Hfr
+

Pure C# topological STL (triangle mesh) with Fraction<decimal> coordinates. +Hfr: High-Precision (decimal) FRaction. +Provides unlimited-precision exact arithmetic for geometric computations +without relying on native (C++) interop. +Corresponds to C++ topo_stl3_t.

+
+
+
+
TopoStl3HfrFlatDisplayee
+

Flat-shaded displayee for TopoStl3Hfr. +Renders flat triangle faces (one normal per triangle) and all unique edge lines. +Corresponds to C++ TopoStl3::_flatDraw + all-lines draw.

+
+
+
+
TopoStl3HfrSmoothDisplayee
+

Smooth-shaded displayee for TopoStl3Hfr. +Renders smooth faces (per-vertex averaged normals) and sharp edges only. +All rendering-related cached data (adjacent cos², smooth normals) is stored +in this class via dictionaries, keeping the source TopoStl3Hfr clean. +Corresponds to C++ TopoStl3::_smoothDraw + _edgeDraw.

+
+
+
+
TopoTri3Hfr
+

Topological 3D triangle with Fraction<decimal> coordinates. +Maintains connectivity to points and lines. +Corresponds to C++ topo_tri3_t.

+
+
+
+
TopoTri3StockHfr
+

Stock (pool) of topological triangles. +Corresponds to C++ topo_tri3_stock_t.

+
+
+

+Structs +

+
+
Vec3Hfr
+

3D vector with Fraction<decimal> elements. +Provides unlimited-precision exact arithmetic for geometric computations. +Corresponds to C++ vec3<wfr_t>.

+
+
+ + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.html index bb65314..5b2317c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.html @@ -130,7 +130,7 @@ The data contains in a Box3d is
Cylindroid
-

Geometry of Cylindroid.

+

3d Geometry of Cylindroid.

@@ -251,11 +251,6 @@ This class combines a transformer with a target geometry to produce transformed
Tri3dUtil

Utility of Tri3d. Include generator of triangles from points.

-
-
-
-
UnnullableDVec3d
-

For Unnullable IO for DVec3d.

@@ -271,6 +266,14 @@ Include generator of triangles from points.

Vec3d

Basic 3D point (or vector).

+
+
+

+Structs +

+
+
Fraction<TEva>
+

Pure C# unlimited precision fraction.

@@ -346,7 +349,8 @@ Enums

FractionStatus
-

Status flags for NativeFraction.

+

Status flags for Fraction and NativeFraction. +Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html index b0291a7..9411714 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html @@ -456,7 +456,8 @@ public bool EnableMapOnSelectionEnd { get; set; } -
+

Gets or sets whether motion-dependent machining resolution is enabled.

+
@@ -2115,7 +2116,8 @@ public bool AddTimeDataByFile(string key, string relFile, string beginTimeText, -
+

Gets a new feed per cycle machining motion resolution instance with adjusted scale and minimum linear resolution.

+
@@ -2126,15 +2128,18 @@ public FeedPerCycleMachiningMotionResolution AdjustedFeedPerCycle(double scale,

Parameters

scale double
-
+

The scale factor for the resolution.

+
minLinearResolution_mm double
-
+

The minimum linear resolution in millimeters. Default is 0.

+

Returns

FeedPerCycleMachiningMotionResolution
-
+

A new FeedPerCycleMachiningMotionResolution instance with the specified parameters.

+
@@ -2280,6 +2285,34 @@ Not for end user.

+ + +

+ ClearDefectDisplayee() + +

+ +

Clears the defect displayee from the workpiece.

+
+
+ +
+
[JsAce]
+public void ClearDefectDisplayee()
+
+ + + + + + + + + + + + +

@@ -3690,18 +3723,21 @@ public FeedPerCycleMachiningMotionResolution ScaledFeedPerCycle(double scale) -
+

Scans the runtime geometry for defects. After scanning, the scanned defects will render in the workpiece.

+
-
public bool? ScanRuntimeGeomInfDefect()
+
[JsAce]
+public bool? ScanRuntimeGeomInfDefect()

Returns

bool?
-
+

True if defects are found, false otherwise, or null if the operation cannot be performed.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.IGetAnchorToSolidDictionary.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.IGetAnchorToSolidDictionary.html index becd020..2f4f40d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.IGetAnchorToSolidDictionary.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.IGetAnchorToSolidDictionary.html @@ -179,6 +179,32 @@ Interface IGetAnchorToSolidDictionary + + +

+ PrepareAnchorSolids() + +

+ +
+
+ +
+
void PrepareAnchorSolids()
+
+ + + + + + + + + + + + +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.IMachiningChain.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.IMachiningChain.html index cac0dac..ab841e5 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.IMachiningChain.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.IMachiningChain.html @@ -126,6 +126,9 @@ Interface IMachiningChain
IGetAnchorToSolidDictionary.GetAnchorToSolidDictionary()
+
+ IGetAnchorToSolidDictionary.PrepareAnchorSolids() +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.Workpiece.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.Workpiece.html index f9c1bc9..0a66ac5 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.Workpiece.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.Workpiece.html @@ -1178,10 +1178,10 @@ The derived solid from + -

- ClearCubeTreeDefectDrawing() +

+ ClearDefectDisplayee()

@@ -1189,7 +1189,7 @@ The derived solid from
-
public void ClearCubeTreeDefectDrawing()
+
public void ClearDefectDisplayee()
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.IXyzabcMachineTool.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.IXyzabcMachineTool.html index 642631b..e79587c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.IXyzabcMachineTool.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.IXyzabcMachineTool.html @@ -165,6 +165,9 @@ Interface IXyzabcMachineTool
IGetAnchorToSolidDictionary.GetAnchorToSolidDictionary()
+
+ IGetAnchorToSolidDictionary.PrepareAnchorSolids() +
IGetAnchoredDisplayeeList.GetAnchoredDisplayeeList()
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.HardNcRunner.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.HardNcRunner.html index 11f0fa3..e7cdaa9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.HardNcRunner.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.HardNcRunner.html @@ -335,7 +335,8 @@ Class HardNcRunner

The enumerable collection of NC code lines

sessionMessageHost SessionMessageHost
-
+

The session message host for logging.

+
cancellationToken CancellationToken

Cancellation token to cancel the operation

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.IXyzabcChain.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.IXyzabcChain.html index 08f13c2..1e721e9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.IXyzabcChain.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.IXyzabcChain.html @@ -141,6 +141,9 @@ Interface IXyzabcChain
IGetAnchorToSolidDictionary.GetAnchorToSolidDictionary()
+
+ IGetAnchorToSolidDictionary.PrepareAnchorSolids() +
IGetAnchoredDisplayeeList.GetAnchoredDisplayeeList()
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityRole.html b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityRole.html index c64b3fc..6a3f5c4 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityRole.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityRole.html @@ -185,7 +185,8 @@ Class SqliteIdentityRole -
+

Initializes a new instance of the SqliteIdentityRole class.

+
@@ -211,7 +212,8 @@ Class SqliteIdentityRole -
+

Initializes a new instance of the SqliteIdentityRole class with the specified role name.

+
@@ -221,7 +223,8 @@ Class SqliteIdentityRole

Parameters

roleName string
-
+

The role name.

+
@@ -246,7 +249,8 @@ Class SqliteIdentityRole -
+

Gets or sets the concurrency stamp.

+
@@ -277,7 +281,8 @@ Class SqliteIdentityRole -
+

Gets or sets the role ID.

+
@@ -308,7 +313,8 @@ Class SqliteIdentityRole -
+

Gets or sets the role name.

+
@@ -339,7 +345,8 @@ Class SqliteIdentityRole -
+

Gets or sets the normalized role name.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html index 7a153b1..fa4a127 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,8 @@ Class SqliteIdentityStorage.RoleRow
Assembly
HiNc.dll
-
+

Represents a role row in the database.

+
@@ -184,7 +185,8 @@ Class SqliteIdentityStorage.RoleRow -
+

Gets or sets the concurrency stamp.

+
@@ -215,7 +217,8 @@ Class SqliteIdentityStorage.RoleRow -
+

Gets or sets the role ID.

+
@@ -246,7 +249,8 @@ Class SqliteIdentityStorage.RoleRow -
+

Gets or sets the role name.

+
@@ -277,7 +281,8 @@ Class SqliteIdentityStorage.RoleRow -
+

Gets or sets the normalized role name.

+
@@ -312,7 +317,8 @@ Class SqliteIdentityStorage.RoleRow -
+

Converts this row to a role object.

+
@@ -323,13 +329,15 @@ Class SqliteIdentityStorage.RoleRow

Returns

TRole
-
+

A new role instance.

+

Type Parameters

TRole
-
+

The type of role to create.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html index d737f83..63790ed 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,8 @@ Class SqliteIdentityStorage.UserRow
Assembly
HiNc.dll
-
+

Represents a user row in the database.

+
@@ -184,7 +185,8 @@ Class SqliteIdentityStorage.UserRow -
+

Gets or sets the access failed count.

+
@@ -215,7 +217,8 @@ Class SqliteIdentityStorage.UserRow -
+

Gets or sets the concurrency stamp.

+
@@ -246,7 +249,8 @@ Class SqliteIdentityStorage.UserRow -
+

Gets or sets custom data as a serialized string.

+
@@ -277,7 +281,8 @@ Class SqliteIdentityStorage.UserRow -
+

Gets or sets the email address.

+
@@ -308,7 +313,8 @@ Class SqliteIdentityStorage.UserRow -
+

Gets or sets whether the email is confirmed (1 for true, 0 for false).

+
@@ -339,7 +345,8 @@ Class SqliteIdentityStorage.UserRow -
+

Gets or sets the user ID.

+
@@ -370,7 +377,8 @@ Class SqliteIdentityStorage.UserRow -
+

Gets or sets the initial password.

+
@@ -401,7 +409,8 @@ Class SqliteIdentityStorage.UserRow -
+

Gets or sets whether lockout is enabled (1 for true, 0 for false).

+
@@ -432,7 +441,8 @@ Class SqliteIdentityStorage.UserRow -
+

Gets or sets the lockout end date/time as a string.

+
@@ -463,7 +473,8 @@ Class SqliteIdentityStorage.UserRow -
+

Gets or sets the normalized email address.

+
@@ -494,7 +505,8 @@ Class SqliteIdentityStorage.UserRow -
+

Gets or sets the normalized user name.

+
@@ -525,7 +537,8 @@ Class SqliteIdentityStorage.UserRow -
+

Gets or sets the password hash.

+
@@ -556,7 +569,8 @@ Class SqliteIdentityStorage.UserRow -
+

Gets or sets the phone number.

+
@@ -587,7 +601,8 @@ Class SqliteIdentityStorage.UserRow -
+

Gets or sets whether the phone number is confirmed (1 for true, 0 for false).

+
@@ -618,7 +633,8 @@ Class SqliteIdentityStorage.UserRow -
+

Gets or sets the security stamp.

+
@@ -649,7 +665,8 @@ Class SqliteIdentityStorage.UserRow -
+

Gets or sets whether two-factor authentication is enabled (1 for true, 0 for false).

+
@@ -680,7 +697,8 @@ Class SqliteIdentityStorage.UserRow -
+

Gets or sets the user name.

+
@@ -715,7 +733,8 @@ Class SqliteIdentityStorage.UserRow -
+

Converts this row to a user object.

+
@@ -726,13 +745,15 @@ Class SqliteIdentityStorage.UserRow

Returns

TUser
-
+

A new user instance.

+

Type Parameters

TUser
-
+

The type of user to create.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityStorage.html b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityStorage.html index daa67db..ee2be8b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityStorage.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityStorage.html @@ -328,7 +328,8 @@ Class SqliteIdentityStorage -
+

Adds a user to a role asynchronously.

+
@@ -338,11 +339,14 @@ Class SqliteIdentityStorage

Parameters

userId string
-
+

The user ID.

+
normalizedRoleName string
-
+

The normalized role name.

+
cancellationToken CancellationToken
-
+

The cancellation token.

+

Returns

@@ -395,7 +399,8 @@ Class SqliteIdentityStorage -
+

Creates a new role asynchronously.

+
@@ -405,21 +410,25 @@ Class SqliteIdentityStorage

Parameters

role TRole
-
+

The role to create.

+
cancellationToken CancellationToken
-
+

The cancellation token.

+

Returns

Task<IdentityResult>
-
+

The result of the operation.

+

Type Parameters

TRole
-
+

The type of role to create.

+
@@ -438,7 +447,8 @@ Class SqliteIdentityStorage -
+

Creates a new user asynchronously.

+
@@ -448,21 +458,25 @@ Class SqliteIdentityStorage

Parameters

user TUser
-
+

The user to create.

+
cancellationToken CancellationToken
-
+

The cancellation token.

+

Returns

Task<IdentityResult>
-
+

The result of the operation.

+

Type Parameters

TUser
-
+

The type of user to create.

+
@@ -481,7 +495,8 @@ Class SqliteIdentityStorage -
+

Deletes a role asynchronously.

+
@@ -491,21 +506,25 @@ Class SqliteIdentityStorage

Parameters

role TRole
-
+

The role to delete.

+
cancellationToken CancellationToken
-
+

The cancellation token.

+

Returns

Task<IdentityResult>
-
+

The result of the operation.

+

Type Parameters

TRole
-
+

The type of role to delete.

+
@@ -524,7 +543,8 @@ Class SqliteIdentityStorage -
+

Deletes a user asynchronously.

+
@@ -534,21 +554,25 @@ Class SqliteIdentityStorage

Parameters

user TUser
-
+

The user to delete.

+
cancellationToken CancellationToken
-
+

The cancellation token.

+

Returns

Task<IdentityResult>
-
+

The result of the operation.

+

Type Parameters

TUser
-
+

The type of user to delete.

+
@@ -567,7 +591,7 @@ Class SqliteIdentityStorage -

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

+

Releases all resources used by the SqliteIdentityStorage.

@@ -594,7 +618,8 @@ Class SqliteIdentityStorage -
+

Releases the unmanaged resources used by the SqliteIdentityStorage and optionally releases the managed resources.

+
@@ -604,7 +629,8 @@ Class SqliteIdentityStorage

Parameters

disposing bool
-
+

True to release both managed and unmanaged resources; false to release only unmanaged resources.

+
@@ -625,7 +651,8 @@ Class SqliteIdentityStorage -
+

Finds a role by its ID asynchronously.

+
@@ -635,21 +662,25 @@ Class SqliteIdentityStorage

Parameters

roleId string
-
+

The role ID.

+
cancellationToken CancellationToken
-
+

The cancellation token.

+

Returns

Task<TRole>
-
+

The role if found, otherwise null.

+

Type Parameters

TRole
-
+

The type of role to find.

+
@@ -668,7 +699,8 @@ Class SqliteIdentityStorage -
+

Finds a role by its normalized name asynchronously.

+
@@ -678,21 +710,25 @@ Class SqliteIdentityStorage

Parameters

normalizedName string
-
+

The normalized role name.

+
cancellationToken CancellationToken
-
+

The cancellation token.

+

Returns

Task<TRole>
-
+

The role if found, otherwise null.

+

Type Parameters

TRole
-
+

The type of role to find.

+
@@ -711,7 +747,8 @@ Class SqliteIdentityStorage -
+

Finds a user by their normalized email asynchronously.

+
@@ -721,21 +758,25 @@ Class SqliteIdentityStorage

Parameters

normalizedEmail string
-
+

The normalized email address.

+
cancellationToken CancellationToken
-
+

The cancellation token.

+

Returns

Task<TUser>
-
+

The user if found, otherwise null.

+

Type Parameters

TUser
-
+

The type of user to find.

+
@@ -754,7 +795,8 @@ Class SqliteIdentityStorage -
+

Finds a user by their ID asynchronously.

+
@@ -764,21 +806,25 @@ Class SqliteIdentityStorage

Parameters

userId string
-
+

The user ID.

+
cancellationToken CancellationToken
-
+

The cancellation token.

+

Returns

Task<TUser>
-
+

The user if found, otherwise null.

+

Type Parameters

TUser
-
+

The type of user to find.

+
@@ -797,7 +843,8 @@ Class SqliteIdentityStorage -
+

Finds a user by their normalized user name asynchronously.

+
@@ -807,21 +854,25 @@ Class SqliteIdentityStorage

Parameters

normalizedUserName string
-
+

The normalized user name.

+
cancellationToken CancellationToken
-
+

The cancellation token.

+

Returns

Task<TUser>
-
+

The user if found, otherwise null.

+

Type Parameters

TUser
-
+

The type of user to find.

+
@@ -840,7 +891,8 @@ Class SqliteIdentityStorage -
+

Gets the roles for a user asynchronously.

+
@@ -850,15 +902,18 @@ Class SqliteIdentityStorage

Parameters

userId string
-
+

The user ID.

+
cancellationToken CancellationToken
-
+

The cancellation token.

+

Returns

Task<IList<string>>
-
+

A list of role names.

+
@@ -878,7 +933,8 @@ Class SqliteIdentityStorage -
+

Gets all roles as a queryable collection.

+
@@ -889,13 +945,15 @@ Class SqliteIdentityStorage

Returns

IQueryable<TRole>
-
+

A queryable collection of roles.

+

Type Parameters

TRole
-
+

The type of roles to retrieve.

+
@@ -914,7 +972,8 @@ Class SqliteIdentityStorage -
+

Gets all users in a role asynchronously.

+
@@ -924,21 +983,25 @@ Class SqliteIdentityStorage

Parameters

normalizedRoleName string
-
+

The normalized role name.

+
cancellationToken CancellationToken
-
+

The cancellation token.

+

Returns

Task<IList<TUser>>
-
+

A list of users in the role.

+

Type Parameters

TUser
-
+

The type of users to retrieve.

+
@@ -957,7 +1020,8 @@ Class SqliteIdentityStorage -
+

Gets all users as a queryable collection.

+
@@ -968,13 +1032,15 @@ Class SqliteIdentityStorage

Returns

IQueryable<TUser>
-
+

A queryable collection of users.

+

Type Parameters

TUser
-
+

The type of users to retrieve.

+
@@ -993,7 +1059,8 @@ Class SqliteIdentityStorage -
+

Checks if a user is in a role asynchronously.

+
@@ -1003,17 +1070,21 @@ Class SqliteIdentityStorage

Parameters

userId string
-
+

The user ID.

+
normalizedRoleName string
-
+

The normalized role name.

+
cancellationToken CancellationToken
-
+

The cancellation token.

+

Returns

Task<bool>
-
+

True if the user is in the role, otherwise false.

+
@@ -1033,7 +1104,8 @@ Class SqliteIdentityStorage -
+

Removes a user from a role asynchronously.

+
@@ -1043,11 +1115,14 @@ Class SqliteIdentityStorage

Parameters

userId string
-
+

The user ID.

+
normalizedRoleName string
-
+

The normalized role name.

+
cancellationToken CancellationToken
-
+

The cancellation token.

+

Returns

@@ -1073,7 +1148,8 @@ Class SqliteIdentityStorage -
+

Updates an existing role asynchronously.

+
@@ -1083,21 +1159,25 @@ Class SqliteIdentityStorage

Parameters

role TRole
-
+

The role to update.

+
cancellationToken CancellationToken
-
+

The cancellation token.

+

Returns

Task<IdentityResult>
-
+

The result of the operation.

+

Type Parameters

TRole
-
+

The type of role to update.

+
@@ -1116,7 +1196,8 @@ Class SqliteIdentityStorage -
+

Updates an existing user asynchronously.

+
@@ -1126,21 +1207,25 @@ Class SqliteIdentityStorage

Parameters

user TUser
-
+

The user to update.

+
cancellationToken CancellationToken
-
+

The cancellation token.

+

Returns

Task<IdentityResult>
-
+

The result of the operation.

+

Type Parameters

TUser
-
+

The type of user to update.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityUser.html b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityUser.html index 235450f..c21f571 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityUser.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityUser.html @@ -185,7 +185,8 @@ Class SqliteIdentityUser -
+

Gets or sets the access failed count.

+
@@ -216,7 +217,8 @@ Class SqliteIdentityUser -
+

Gets or sets the concurrency stamp.

+
@@ -247,7 +249,8 @@ Class SqliteIdentityUser -
+

Gets or sets the email address.

+
@@ -278,7 +281,8 @@ Class SqliteIdentityUser -
+

Gets or sets whether the email is confirmed.

+
@@ -309,7 +313,8 @@ Class SqliteIdentityUser -
+

Gets or sets the user ID.

+
@@ -340,7 +345,8 @@ Class SqliteIdentityUser -
+

Gets or sets the initial password.

+
@@ -371,7 +377,8 @@ Class SqliteIdentityUser -
+

Gets or sets whether lockout is enabled.

+
@@ -402,7 +409,8 @@ Class SqliteIdentityUser -
+

Gets or sets the lockout end date/time.

+
@@ -433,7 +441,8 @@ Class SqliteIdentityUser -
+

Gets or sets the normalized email address.

+
@@ -464,7 +473,8 @@ Class SqliteIdentityUser -
+

Gets or sets the normalized user name.

+
@@ -495,7 +505,8 @@ Class SqliteIdentityUser -
+

Gets or sets the password hash.

+
@@ -526,7 +537,8 @@ Class SqliteIdentityUser -
+

Gets or sets the phone number.

+
@@ -557,7 +569,8 @@ Class SqliteIdentityUser -
+

Gets or sets whether the phone number is confirmed.

+
@@ -588,7 +601,8 @@ Class SqliteIdentityUser -
+

Gets or sets the security stamp.

+
@@ -619,7 +633,8 @@ Class SqliteIdentityUser -
+

Gets or sets whether two-factor authentication is enabled.

+
@@ -650,7 +665,8 @@ Class SqliteIdentityUser -
+

Gets or sets the user name.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteRoleStore-1.html b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteRoleStore-1.html index 792a846..197c97a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteRoleStore-1.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteRoleStore-1.html @@ -200,7 +200,8 @@ Class SqliteRoleStore<TRole> -
+

Initializes a new instance of the SqliteRoleStore<TRole> class.

+
@@ -210,7 +211,8 @@ Class SqliteRoleStore<TRole>

Parameters

storage SqliteIdentityStorage
-
+

The SQLite identity storage.

+
@@ -235,7 +237,7 @@ Class SqliteRoleStore<TRole> -

Returns an IQueryable<T> collection of roles.

+

Gets all roles as a queryable collection.

@@ -250,8 +252,7 @@ Class SqliteRoleStore<TRole>

Property Value

IQueryable<TRole>
-

An IQueryable<T> collection of roles.

-
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html index 3e181ef..778fc52 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,8 @@ Class SqliteStepStorage.MillingStepLuggageRow
Assembly
HiNc.dll
-
+

Represents a milling step luggage row in the database.

+
@@ -184,7 +185,8 @@ Class SqliteStepStorage.MillingStepLuggageRow -
+

Gets or sets the layer engagement data as a byte array.

+
@@ -215,7 +217,8 @@ Class SqliteStepStorage.MillingStepLuggageRow -
+

Gets or sets the milling force data as a byte array.

+
@@ -246,7 +249,8 @@ Class SqliteStepStorage.MillingStepLuggageRow -
+

Gets or sets the step index.

+
@@ -277,7 +281,8 @@ Class SqliteStepStorage.MillingStepLuggageRow -
+

Gets or sets the subtraction data as a byte array.

+
@@ -312,7 +317,8 @@ Class SqliteStepStorage.MillingStepLuggageRow -
+

Converts this row to a milling step luggage object.

+
@@ -323,7 +329,8 @@ Class SqliteStepStorage.MillingStepLuggageRow

Returns

MillingStepLuggage
-
+

A new milling step luggage instance.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteUserStore-1.html b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteUserStore-1.html index 039ae3e..2d14d1d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteUserStore-1.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteUserStore-1.html @@ -207,7 +207,8 @@ Class SqliteUserStore<TUser> -
+

Initializes a new instance of the SqliteUserStore<TUser> class.

+
@@ -217,7 +218,8 @@ Class SqliteUserStore<TUser>

Parameters

storage SqliteIdentityStorage
-
+

The SQLite identity storage.

+
@@ -242,7 +244,7 @@ Class SqliteUserStore<TUser> -

Returns an IQueryable<T> collection of users.

+

Gets all users as a queryable collection.

@@ -257,8 +259,7 @@ Class SqliteUserStore<TUser>

Property Value

IQueryable<TUser>
-

An IQueryable<T> collection of users.

-
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.html b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.html index 94604d2..a7a4c73 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.html @@ -106,11 +106,13 @@ Classes
SqliteIdentityStorage.RoleRow
-
+

Represents a role row in the database.

+
SqliteIdentityStorage.UserRow
-
+

Represents a user row in the database.

+
SqliteIdentityUser
@@ -130,7 +132,8 @@ MillingStepLuggage data.

SqliteStepStorage.MillingStepLuggageRow
-
+

Represents a milling step luggage row in the database.

+
SqliteUserStore<TUser>
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.WpfPlus.Disp.WpfDispUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.WpfPlus.Disp.WpfDispUtil.html new file mode 100644 index 0000000..4ec3e6b --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.WpfPlus.Disp.WpfDispUtil.html @@ -0,0 +1,331 @@ + + + + + Class WpfDispUtil | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class WpfDispUtil +

+ +
+
Namespace
Hi.WpfPlus.Disp
+
Assembly
Hi.WpfPlus.dll
+
+ +

Registers WPF as the display framework for DispFrameUtil, +supporting multiple windows identified by key.

+
+
+ +
+
public static class WpfDispUtil
+
+ + + + +
+
Inheritance
+
+ +
WpfDispUtil
+
+
+ + + +
+
Inherited Members
+
+ + + + + + + +
+ + + + +

Remarks

+

+Usage pattern: call Call(string, params IDisplayee[]) to queue display content, +then call RunApplication() to start the WPF application and show windows. +

+

+Each unique key creates a separate RenderingWindow. +Calling Call(string, params IDisplayee[]) with the same key updates the existing window. +

+ +
// Queue display content (before or after Run)
+DispFrameUtil.CallDispFrame("Window1", displayee1);
+DispFrameUtil.CallDispFrame("Window2", displayee2);
+// Start the WPF application (blocks until all windows are closed)
+DispFrameWpf.Run();
+
+
+ + +

Methods +

+ + + + +

+ Call(string, params IDisplayee[]) + +

+ +

Configures the display engine with the specified displayees for the given title.

+
+
+ +
+
public static DispEngineConfig Call(string title, params IDisplayee[] displayees)
+
+ +

Parameters

+
+
title string
+

The title/key to identify the display window.

+
+
displayees IDisplayee[]
+

The displayees to be configured.

+
+
+ +

Returns

+
+
DispEngineConfig
+

The display engine configuration.

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

+ Init() + +

+ +

Initializes the display engine.

+
+
+ +
+
public static void Init()
+
+ + + + + + + + + + + + + + + +

+ RunApplication() + +

+ +

Starts the WPF application and shows all configured windows. +Blocks until all windows are closed.

+
+
+ +
+
public static void RunApplication()
+
+ + + + + + + + + + + + + + + +

+ RunApplication(string, params IDisplayee[]) + +

+ +

Configures the display engine with the specified displayees and starts the WPF application.

+
+
+ +
+
public static void RunApplication(string title, params IDisplayee[] displayees)
+
+ +

Parameters

+
+
title string
+

The title/key to identify the display window.

+
+
displayees IDisplayee[]
+

The displayees to be configured.

+
+
+ + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.WpfPlus.Disp.html b/App/wwwroot/HiAPI-docsite/api/Hi.WpfPlus.Disp.html index 0b728ef..2b4ef30 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.WpfPlus.Disp.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.WpfPlus.Disp.html @@ -103,6 +103,12 @@ Handles user interactions, rendering, and integration with the DispEngine system
RenderingWindow

Window for 3D rendering.

+
+
+
+
WpfDispUtil
+

Registers WPF as the display framework for DispFrameUtil, +supporting multiple windows identified by key.

diff --git a/App/wwwroot/HiAPI-docsite/api/toc.html b/App/wwwroot/HiAPI-docsite/api/toc.html index 61f677d..8e8cc41 100644 --- a/App/wwwroot/HiAPI-docsite/api/toc.html +++ b/App/wwwroot/HiAPI-docsite/api/toc.html @@ -927,6 +927,9 @@
  • FractionStatus
  • +
  • + Fraction<TEva> +
  • GeomCombination
  • @@ -1029,9 +1032,6 @@
  • Tri3dUtil
  • -
  • - UnnullableDVec3d -
  • Vec2d
  • @@ -1096,6 +1096,43 @@ +
  • + + Hi.Geom.Topo + + +
  • Hi.Geom.UnitUtils @@ -3376,6 +3413,9 @@
  • RenderingWindow
  • +
  • + WpfDispUtil +
  • diff --git a/App/wwwroot/HiAPI-docsite/api/toc.json b/App/wwwroot/HiAPI-docsite/api/toc.json index f435e32..53d6e71 100644 --- a/App/wwwroot/HiAPI-docsite/api/toc.json +++ b/App/wwwroot/HiAPI-docsite/api/toc.json @@ -1,2 +1,2 @@ -{"items":[{"name":"Hi.Cbtr","href":"Hi.Cbtr.html","topicHref":"Hi.Cbtr.html","topicUid":"Hi.Cbtr","type":"Namespace","items":[{"name":"CachedTris","href":"Hi.Cbtr.CachedTris.html","topicHref":"Hi.Cbtr.CachedTris.html","topicUid":"Hi.Cbtr.CachedTris","type":"Class"},{"name":"CachedTris.SweepingMode","href":"Hi.Cbtr.CachedTris.SweepingMode.html","topicHref":"Hi.Cbtr.CachedTris.SweepingMode.html","topicUid":"Hi.Cbtr.CachedTris.SweepingMode","type":"Enum"},{"name":"CbtrPickable","href":"Hi.Cbtr.CbtrPickable.html","topicHref":"Hi.Cbtr.CbtrPickable.html","topicUid":"Hi.Cbtr.CbtrPickable","type":"Class"},{"name":"ConstructionDefectDisplayee","href":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicHref":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicUid":"Hi.Cbtr.ConstructionDefectDisplayee","type":"Class"},{"name":"CubeTree","href":"Hi.Cbtr.CubeTree.html","topicHref":"Hi.Cbtr.CubeTree.html","topicUid":"Hi.Cbtr.CubeTree","type":"Class"},{"name":"CubeTree.DefectNodeInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo","type":"Class"},{"name":"CubeTree.DefectNodeInfo.TriWireInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo","type":"Class"},{"name":"CubeTree.DefectTriWireInfoInterop","href":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicHref":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicUid":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop","type":"Struct"},{"name":"CubeTree.InfNodeInfo","href":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.InfNodeInfo","type":"Class"},{"name":"CubeTree.TriWireRelationInterop","href":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicHref":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicUid":"Hi.Cbtr.CubeTree.TriWireRelationInterop","type":"Struct"},{"name":"CubeTree.diff_response_func_t","href":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicHref":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicUid":"Hi.Cbtr.CubeTree.diff_response_func_t","type":"Delegate"},{"name":"CubeTreeFile","href":"Hi.Cbtr.CubeTreeFile.html","topicHref":"Hi.Cbtr.CubeTreeFile.html","topicUid":"Hi.Cbtr.CubeTreeFile","type":"Class"},{"name":"DiffAttachment","href":"Hi.Cbtr.DiffAttachment.html","topicHref":"Hi.Cbtr.DiffAttachment.html","topicUid":"Hi.Cbtr.DiffAttachment","type":"Class"},{"name":"GeomBoolCache","href":"Hi.Cbtr.GeomBoolCache.html","topicHref":"Hi.Cbtr.GeomBoolCache.html","topicUid":"Hi.Cbtr.GeomBoolCache","type":"Class"},{"name":"GeomBoolCacheEnum","href":"Hi.Cbtr.GeomBoolCacheEnum.html","topicHref":"Hi.Cbtr.GeomBoolCacheEnum.html","topicUid":"Hi.Cbtr.GeomBoolCacheEnum","type":"Enum"},{"name":"IGetInitStickConvex","href":"Hi.Cbtr.IGetInitStickConvex.html","topicHref":"Hi.Cbtr.IGetInitStickConvex.html","topicUid":"Hi.Cbtr.IGetInitStickConvex","type":"Interface"},{"name":"InfDefectDisplayee","href":"Hi.Cbtr.InfDefectDisplayee.html","topicHref":"Hi.Cbtr.InfDefectDisplayee.html","topicUid":"Hi.Cbtr.InfDefectDisplayee","type":"Class"},{"name":"InitStickConvex","href":"Hi.Cbtr.InitStickConvex.html","topicHref":"Hi.Cbtr.InitStickConvex.html","topicUid":"Hi.Cbtr.InitStickConvex","type":"Class"},{"name":"LsStl","href":"Hi.Cbtr.LsStl.html","topicHref":"Hi.Cbtr.LsStl.html","topicUid":"Hi.Cbtr.LsStl","type":"Class"},{"name":"Substraction","href":"Hi.Cbtr.Substraction.html","topicHref":"Hi.Cbtr.Substraction.html","topicUid":"Hi.Cbtr.Substraction","type":"Class"},{"name":"UnhighlightablePickable","href":"Hi.Cbtr.UnhighlightablePickable.html","topicHref":"Hi.Cbtr.UnhighlightablePickable.html","topicUid":"Hi.Cbtr.UnhighlightablePickable","type":"Class"},{"name":"UnmanagedSubstraction","href":"Hi.Cbtr.UnmanagedSubstraction.html","topicHref":"Hi.Cbtr.UnmanagedSubstraction.html","topicUid":"Hi.Cbtr.UnmanagedSubstraction","type":"Class"},{"name":"WireCube","href":"Hi.Cbtr.WireCube.html","topicHref":"Hi.Cbtr.WireCube.html","topicUid":"Hi.Cbtr.WireCube","type":"Class"},{"name":"node_diff_t","href":"Hi.Cbtr.node_diff_t.html","topicHref":"Hi.Cbtr.node_diff_t.html","topicUid":"Hi.Cbtr.node_diff_t","type":"Struct"}]},{"name":"Hi.Collision","href":"Hi.Collision.html","topicHref":"Hi.Collision.html","topicUid":"Hi.Collision","type":"Namespace","items":[{"name":"AnchoredCollidableLeaf","href":"Hi.Collision.AnchoredCollidableLeaf.html","topicHref":"Hi.Collision.AnchoredCollidableLeaf.html","topicUid":"Hi.Collision.AnchoredCollidableLeaf","type":"Class"},{"name":"AnchoredCollidablePair","href":"Hi.Collision.AnchoredCollidablePair.html","topicHref":"Hi.Collision.AnchoredCollidablePair.html","topicUid":"Hi.Collision.AnchoredCollidablePair","type":"Class"},{"name":"CollidableStl","href":"Hi.Collision.CollidableStl.html","topicHref":"Hi.Collision.CollidableStl.html","topicUid":"Hi.Collision.CollidableStl","type":"Class"},{"name":"CollisionFlag","href":"Hi.Collision.CollisionFlag.html","topicHref":"Hi.Collision.CollisionFlag.html","topicUid":"Hi.Collision.CollisionFlag","type":"Enum"},{"name":"CollisionIndexPair","href":"Hi.Collision.CollisionIndexPair.html","topicHref":"Hi.Collision.CollisionIndexPair.html","topicUid":"Hi.Collision.CollisionIndexPair","type":"Class"},{"name":"CollisionUtil","href":"Hi.Collision.CollisionUtil.html","topicHref":"Hi.Collision.CollisionUtil.html","topicUid":"Hi.Collision.CollisionUtil","type":"Class"},{"name":"FuncAnchoredCollidable","href":"Hi.Collision.FuncAnchoredCollidable.html","topicHref":"Hi.Collision.FuncAnchoredCollidable.html","topicUid":"Hi.Collision.FuncAnchoredCollidable","type":"Class"},{"name":"IAnchoredCollidableBased","href":"Hi.Collision.IAnchoredCollidableBased.html","topicHref":"Hi.Collision.IAnchoredCollidableBased.html","topicUid":"Hi.Collision.IAnchoredCollidableBased","type":"Interface"},{"name":"IAnchoredCollidableLeaf","href":"Hi.Collision.IAnchoredCollidableLeaf.html","topicHref":"Hi.Collision.IAnchoredCollidableLeaf.html","topicUid":"Hi.Collision.IAnchoredCollidableLeaf","type":"Interface"},{"name":"IAnchoredCollidableNode","href":"Hi.Collision.IAnchoredCollidableNode.html","topicHref":"Hi.Collision.IAnchoredCollidableNode.html","topicUid":"Hi.Collision.IAnchoredCollidableNode","type":"Interface"},{"name":"IAnchoredCollidableStem","href":"Hi.Collision.IAnchoredCollidableStem.html","topicHref":"Hi.Collision.IAnchoredCollidableStem.html","topicUid":"Hi.Collision.IAnchoredCollidableStem","type":"Interface"},{"name":"ICollidable","href":"Hi.Collision.ICollidable.html","topicHref":"Hi.Collision.ICollidable.html","topicUid":"Hi.Collision.ICollidable","type":"Interface"},{"name":"ICollidee","href":"Hi.Collision.ICollidee.html","topicHref":"Hi.Collision.ICollidee.html","topicUid":"Hi.Collision.ICollidee","type":"Interface"},{"name":"ICollisionArena","href":"Hi.Collision.ICollisionArena.html","topicHref":"Hi.Collision.ICollisionArena.html","topicUid":"Hi.Collision.ICollisionArena","type":"Interface"},{"name":"ICollisionIndex","href":"Hi.Collision.ICollisionIndex.html","topicHref":"Hi.Collision.ICollisionIndex.html","topicUid":"Hi.Collision.ICollisionIndex","type":"Interface"},{"name":"IGetAnchoredCollidablePairs","href":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicHref":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicUid":"Hi.Collision.IGetAnchoredCollidablePairs","type":"Interface"},{"name":"IGetCollidable","href":"Hi.Collision.IGetCollidable.html","topicHref":"Hi.Collision.IGetCollidable.html","topicUid":"Hi.Collision.IGetCollidable","type":"Interface"},{"name":"IGetCollisionIndexPairs","href":"Hi.Collision.IGetCollisionIndexPairs.html","topicHref":"Hi.Collision.IGetCollisionIndexPairs.html","topicUid":"Hi.Collision.IGetCollisionIndexPairs","type":"Interface"},{"name":"IGetDefaultCollidablePairs","href":"Hi.Collision.IGetDefaultCollidablePairs.html","topicHref":"Hi.Collision.IGetDefaultCollidablePairs.html","topicUid":"Hi.Collision.IGetDefaultCollidablePairs","type":"Interface"},{"name":"IGetTriTree","href":"Hi.Collision.IGetTriTree.html","topicHref":"Hi.Collision.IGetTriTree.html","topicUid":"Hi.Collision.IGetTriTree","type":"Interface"},{"name":"MechCollisionResult","href":"Hi.Collision.MechCollisionResult.html","topicHref":"Hi.Collision.MechCollisionResult.html","topicUid":"Hi.Collision.MechCollisionResult","type":"Class"},{"name":"MechCollisionUtil","href":"Hi.Collision.MechCollisionUtil.html","topicHref":"Hi.Collision.MechCollisionUtil.html","topicUid":"Hi.Collision.MechCollisionUtil","type":"Class"},{"name":"TriTree","href":"Hi.Collision.TriTree.html","topicHref":"Hi.Collision.TriTree.html","topicUid":"Hi.Collision.TriTree","type":"Class"}]},{"name":"Hi.Collisions","href":"Hi.Collisions.html","topicHref":"Hi.Collisions.html","topicUid":"Hi.Collisions","type":"Namespace","items":[{"name":"AnchoredCollidabled","href":"Hi.Collisions.AnchoredCollidabled.html","topicHref":"Hi.Collisions.AnchoredCollidabled.html","topicUid":"Hi.Collisions.AnchoredCollidabled","type":"Class"},{"name":"IAnchoredCollidabled","href":"Hi.Collisions.IAnchoredCollidabled.html","topicHref":"Hi.Collisions.IAnchoredCollidabled.html","topicUid":"Hi.Collisions.IAnchoredCollidabled","type":"Interface"}]},{"name":"Hi.Coloring","href":"Hi.Coloring.html","topicHref":"Hi.Coloring.html","topicUid":"Hi.Coloring","type":"Namespace","items":[{"name":"ColorUtil","href":"Hi.Coloring.ColorUtil.html","topicHref":"Hi.Coloring.ColorUtil.html","topicUid":"Hi.Coloring.ColorUtil","type":"Class"},{"name":"DictionaryColorGuide","href":"Hi.Coloring.DictionaryColorGuide.html","topicHref":"Hi.Coloring.DictionaryColorGuide.html","topicUid":"Hi.Coloring.DictionaryColorGuide","type":"Class"},{"name":"DiscreteQuantityColorGuide","href":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicHref":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicUid":"Hi.Coloring.DiscreteQuantityColorGuide","type":"Class"},{"name":"FilteredColorGuide","href":"Hi.Coloring.FilteredColorGuide.html","topicHref":"Hi.Coloring.FilteredColorGuide.html","topicUid":"Hi.Coloring.FilteredColorGuide","type":"Class"},{"name":"FuncRangeColorGuide","href":"Hi.Coloring.FuncRangeColorGuide.html","topicHref":"Hi.Coloring.FuncRangeColorGuide.html","topicUid":"Hi.Coloring.FuncRangeColorGuide","type":"Class"},{"name":"IColorGuide","href":"Hi.Coloring.IColorGuide.html","topicHref":"Hi.Coloring.IColorGuide.html","topicUid":"Hi.Coloring.IColorGuide","type":"Interface"},{"name":"IColorGuideProperty","href":"Hi.Coloring.IColorGuideProperty.html","topicHref":"Hi.Coloring.IColorGuideProperty.html","topicUid":"Hi.Coloring.IColorGuideProperty","type":"Interface"},{"name":"IGetColorGuide","href":"Hi.Coloring.IGetColorGuide.html","topicHref":"Hi.Coloring.IGetColorGuide.html","topicUid":"Hi.Coloring.IGetColorGuide","type":"Interface"},{"name":"IGetRangeColorRule","href":"Hi.Coloring.IGetRangeColorRule.html","topicHref":"Hi.Coloring.IGetRangeColorRule.html","topicUid":"Hi.Coloring.IGetRangeColorRule","type":"Interface"},{"name":"IGetRgb","href":"Hi.Coloring.IGetRgb.html","topicHref":"Hi.Coloring.IGetRgb.html","topicUid":"Hi.Coloring.IGetRgb","type":"Interface"},{"name":"IGetRgbWithPriority","href":"Hi.Coloring.IGetRgbWithPriority.html","topicHref":"Hi.Coloring.IGetRgbWithPriority.html","topicUid":"Hi.Coloring.IGetRgbWithPriority","type":"Interface"},{"name":"PlainColorGuide","href":"Hi.Coloring.PlainColorGuide.html","topicHref":"Hi.Coloring.PlainColorGuide.html","topicUid":"Hi.Coloring.PlainColorGuide","type":"Class"},{"name":"QuantityColorGuide","href":"Hi.Coloring.QuantityColorGuide.html","topicHref":"Hi.Coloring.QuantityColorGuide.html","topicUid":"Hi.Coloring.QuantityColorGuide","type":"Class"},{"name":"RangeColorRule","href":"Hi.Coloring.RangeColorRule.html","topicHref":"Hi.Coloring.RangeColorRule.html","topicUid":"Hi.Coloring.RangeColorRule","type":"Class"},{"name":"RatioRgbFuncEnum","href":"Hi.Coloring.RatioRgbFuncEnum.html","topicHref":"Hi.Coloring.RatioRgbFuncEnum.html","topicUid":"Hi.Coloring.RatioRgbFuncEnum","type":"Enum"},{"name":"RgbSeed","href":"Hi.Coloring.RgbSeed.html","topicHref":"Hi.Coloring.RgbSeed.html","topicUid":"Hi.Coloring.RgbSeed","type":"Class"}]},{"name":"Hi.Common","href":"Hi.Common.html","topicHref":"Hi.Common.html","topicUid":"Hi.Common","type":"Namespace","items":[{"name":"BinIoUtil","href":"Hi.Common.BinIoUtil.html","topicHref":"Hi.Common.BinIoUtil.html","topicUid":"Hi.Common.BinIoUtil","type":"Class"},{"name":"BitUtil","href":"Hi.Common.BitUtil.html","topicHref":"Hi.Common.BitUtil.html","topicUid":"Hi.Common.BitUtil","type":"Class"},{"name":"BlockingTimer","href":"Hi.Common.BlockingTimer.html","topicHref":"Hi.Common.BlockingTimer.html","topicUid":"Hi.Common.BlockingTimer","type":"Class"},{"name":"BytesUtil","href":"Hi.Common.BytesUtil.html","topicHref":"Hi.Common.BytesUtil.html","topicUid":"Hi.Common.BytesUtil","type":"Class"},{"name":"ConcurrentTimeCounter","href":"Hi.Common.ConcurrentTimeCounter.html","topicHref":"Hi.Common.ConcurrentTimeCounter.html","topicUid":"Hi.Common.ConcurrentTimeCounter","type":"Class"},{"name":"ConsoleUtil","href":"Hi.Common.ConsoleUtil.html","topicHref":"Hi.Common.ConsoleUtil.html","topicUid":"Hi.Common.ConsoleUtil","type":"Class"},{"name":"CppLogUtil","href":"Hi.Common.CppLogUtil.html","topicHref":"Hi.Common.CppLogUtil.html","topicUid":"Hi.Common.CppLogUtil","type":"Class"},{"name":"CppLogUtil.LogDelegate","href":"Hi.Common.CppLogUtil.LogDelegate.html","topicHref":"Hi.Common.CppLogUtil.LogDelegate.html","topicUid":"Hi.Common.CppLogUtil.LogDelegate","type":"Delegate"},{"name":"CultureUtil","href":"Hi.Common.CultureUtil.html","topicHref":"Hi.Common.CultureUtil.html","topicUid":"Hi.Common.CultureUtil","type":"Class"},{"name":"DebugUtil","href":"Hi.Common.DebugUtil.html","topicHref":"Hi.Common.DebugUtil.html","topicUid":"Hi.Common.DebugUtil","type":"Class"},{"name":"DuplicateUtil","href":"Hi.Common.DuplicateUtil.html","topicHref":"Hi.Common.DuplicateUtil.html","topicUid":"Hi.Common.DuplicateUtil","type":"Class"},{"name":"EnumUtil","href":"Hi.Common.EnumUtil.html","topicHref":"Hi.Common.EnumUtil.html","topicUid":"Hi.Common.EnumUtil","type":"Class"},{"name":"EnumerablePlayer","href":"Hi.Common.EnumerablePlayer.html","topicHref":"Hi.Common.EnumerablePlayer.html","topicUid":"Hi.Common.EnumerablePlayer","type":"Class"},{"name":"ExceptionUtil","href":"Hi.Common.ExceptionUtil.html","topicHref":"Hi.Common.ExceptionUtil.html","topicUid":"Hi.Common.ExceptionUtil","type":"Class"},{"name":"IAbstractNote","href":"Hi.Common.IAbstractNote.html","topicHref":"Hi.Common.IAbstractNote.html","topicUid":"Hi.Common.IAbstractNote","type":"Interface"},{"name":"IBinaryIo","href":"Hi.Common.IBinaryIo.html","topicHref":"Hi.Common.IBinaryIo.html","topicUid":"Hi.Common.IBinaryIo","type":"Interface"},{"name":"IClearCache","href":"Hi.Common.IClearCache.html","topicHref":"Hi.Common.IClearCache.html","topicUid":"Hi.Common.IClearCache","type":"Interface"},{"name":"IDuplicate","href":"Hi.Common.IDuplicate.html","topicHref":"Hi.Common.IDuplicate.html","topicUid":"Hi.Common.IDuplicate","type":"Interface"},{"name":"IGetQuantityByKey","href":"Hi.Common.IGetQuantityByKey.html","topicHref":"Hi.Common.IGetQuantityByKey.html","topicUid":"Hi.Common.IGetQuantityByKey","type":"Interface"},{"name":"IGetSelectionName","href":"Hi.Common.IGetSelectionName.html","topicHref":"Hi.Common.IGetSelectionName.html","topicUid":"Hi.Common.IGetSelectionName","type":"Interface"},{"name":"INameNote","href":"Hi.Common.INameNote.html","topicHref":"Hi.Common.INameNote.html","topicUid":"Hi.Common.INameNote","type":"Interface"},{"name":"IPreferredFileName","href":"Hi.Common.IPreferredFileName.html","topicHref":"Hi.Common.IPreferredFileName.html","topicUid":"Hi.Common.IPreferredFileName","type":"Interface"},{"name":"ISourceFile","href":"Hi.Common.ISourceFile.html","topicHref":"Hi.Common.ISourceFile.html","topicUid":"Hi.Common.ISourceFile","type":"Interface"},{"name":"IToPresentDto","href":"Hi.Common.IToPresentDto.html","topicHref":"Hi.Common.IToPresentDto.html","topicUid":"Hi.Common.IToPresentDto","type":"Interface"},{"name":"IUpdateByContent","href":"Hi.Common.IUpdateByContent.html","topicHref":"Hi.Common.IUpdateByContent.html","topicUid":"Hi.Common.IUpdateByContent","type":"Interface"},{"name":"IUriGetter","href":"Hi.Common.IUriGetter.html","topicHref":"Hi.Common.IUriGetter.html","topicUid":"Hi.Common.IUriGetter","type":"Interface"},{"name":"IWriteBin","href":"Hi.Common.IWriteBin.html","topicHref":"Hi.Common.IWriteBin.html","topicUid":"Hi.Common.IWriteBin","type":"Interface"},{"name":"IndexSegment","href":"Hi.Common.IndexSegment.html","topicHref":"Hi.Common.IndexSegment.html","topicUid":"Hi.Common.IndexSegment","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter`1","type":"Class"},{"name":"InternalException","href":"Hi.Common.InternalException.html","topicHref":"Hi.Common.InternalException.html","topicUid":"Hi.Common.InternalException","type":"Class"},{"name":"InvokeUtil","href":"Hi.Common.InvokeUtil.html","topicHref":"Hi.Common.InvokeUtil.html","topicUid":"Hi.Common.InvokeUtil","type":"Class"},{"name":"JsonUtil","href":"Hi.Common.JsonUtil.html","topicHref":"Hi.Common.JsonUtil.html","topicUid":"Hi.Common.JsonUtil","type":"Class"},{"name":"LooseRunner","href":"Hi.Common.LooseRunner.html","topicHref":"Hi.Common.LooseRunner.html","topicUid":"Hi.Common.LooseRunner","type":"Class"},{"name":"LooseRunner.MergedCancellationTokenRun","href":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicHref":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicUid":"Hi.Common.LooseRunner.MergedCancellationTokenRun","type":"Delegate"},{"name":"ManualUtil","href":"Hi.Common.ManualUtil.html","topicHref":"Hi.Common.ManualUtil.html","topicUid":"Hi.Common.ManualUtil","type":"Class"},{"name":"MaskUtil","href":"Hi.Common.MaskUtil.html","topicHref":"Hi.Common.MaskUtil.html","topicUid":"Hi.Common.MaskUtil","type":"Class"},{"name":"NameUtil","href":"Hi.Common.NameUtil.html","topicHref":"Hi.Common.NameUtil.html","topicUid":"Hi.Common.NameUtil","type":"Class"},{"name":"PacePlayee","href":"Hi.Common.PacePlayee.html","topicHref":"Hi.Common.PacePlayee.html","topicUid":"Hi.Common.PacePlayee","type":"Class"},{"name":"PacePlayer","href":"Hi.Common.PacePlayer.html","topicHref":"Hi.Common.PacePlayer.html","topicUid":"Hi.Common.PacePlayer","type":"Class"},{"name":"Pair","href":"Hi.Common.Pair-2.html","topicHref":"Hi.Common.Pair-2.html","topicUid":"Hi.Common.Pair`2","type":"Class"},{"name":"Range","href":"Hi.Common.Range-1.html","topicHref":"Hi.Common.Range-1.html","topicUid":"Hi.Common.Range`1","type":"Class"},{"name":"ResourceUtil","href":"Hi.Common.ResourceUtil.html","topicHref":"Hi.Common.ResourceUtil.html","topicUid":"Hi.Common.ResourceUtil","type":"Class"},{"name":"RoutineBlocker","href":"Hi.Common.RoutineBlocker.html","topicHref":"Hi.Common.RoutineBlocker.html","topicUid":"Hi.Common.RoutineBlocker","type":"Class"},{"name":"RoutineBlocker0","href":"Hi.Common.RoutineBlocker0.html","topicHref":"Hi.Common.RoutineBlocker0.html","topicUid":"Hi.Common.RoutineBlocker0","type":"Class"},{"name":"SearchResult","href":"Hi.Common.SearchResult.html","topicHref":"Hi.Common.SearchResult.html","topicUid":"Hi.Common.SearchResult","type":"Enum"},{"name":"SeqPairUtil","href":"Hi.Common.SeqPairUtil.html","topicHref":"Hi.Common.SeqPairUtil.html","topicUid":"Hi.Common.SeqPairUtil","type":"Class"},{"name":"SeqPair","href":"Hi.Common.SeqPair-1.html","topicHref":"Hi.Common.SeqPair-1.html","topicUid":"Hi.Common.SeqPair`1","type":"Class"},{"name":"ServerFileExplorerConfig","href":"Hi.Common.ServerFileExplorerConfig.html","topicHref":"Hi.Common.ServerFileExplorerConfig.html","topicUid":"Hi.Common.ServerFileExplorerConfig","type":"Class"},{"name":"StringLocalizer","href":"Hi.Common.StringLocalizer.html","topicHref":"Hi.Common.StringLocalizer.html","topicUid":"Hi.Common.StringLocalizer","type":"Class"},{"name":"StringUtil","href":"Hi.Common.StringUtil.html","topicHref":"Hi.Common.StringUtil.html","topicUid":"Hi.Common.StringUtil","type":"Class"},{"name":"TaskUtil","href":"Hi.Common.TaskUtil.html","topicHref":"Hi.Common.TaskUtil.html","topicUid":"Hi.Common.TaskUtil","type":"Class"},{"name":"TimeCounter","href":"Hi.Common.TimeCounter.html","topicHref":"Hi.Common.TimeCounter.html","topicUid":"Hi.Common.TimeCounter","type":"Class"}]},{"name":"Hi.Common.Collections","href":"Hi.Common.Collections.html","topicHref":"Hi.Common.Collections.html","topicUid":"Hi.Common.Collections","type":"Namespace","items":[{"name":"DictionaryUtil","href":"Hi.Common.Collections.DictionaryUtil.html","topicHref":"Hi.Common.Collections.DictionaryUtil.html","topicUid":"Hi.Common.Collections.DictionaryUtil","type":"Class"},{"name":"EnumerableUtil","href":"Hi.Common.Collections.EnumerableUtil.html","topicHref":"Hi.Common.Collections.EnumerableUtil.html","topicUid":"Hi.Common.Collections.EnumerableUtil","type":"Class"},{"name":"FixedSizeConcurrentLinkedListUtil","href":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicHref":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicUid":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil","type":"Class"},{"name":"LinkedListUtil","href":"Hi.Common.Collections.LinkedListUtil.html","topicHref":"Hi.Common.Collections.LinkedListUtil.html","topicUid":"Hi.Common.Collections.LinkedListUtil","type":"Class"},{"name":"ListIndexBasedEnumerable","href":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedEnumerable`1","type":"Class"},{"name":"ListIndexBasedIEnumerator","href":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedIEnumerator`1","type":"Class"},{"name":"ListUtil","href":"Hi.Common.Collections.ListUtil.html","topicHref":"Hi.Common.Collections.ListUtil.html","topicUid":"Hi.Common.Collections.ListUtil","type":"Class"},{"name":"ListUtil.OuterPolationMode","href":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicHref":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicUid":"Hi.Common.Collections.ListUtil.OuterPolationMode","type":"Enum"},{"name":"SearchTargetMode","href":"Hi.Common.Collections.SearchTargetMode.html","topicHref":"Hi.Common.Collections.SearchTargetMode.html","topicUid":"Hi.Common.Collections.SearchTargetMode","type":"Enum"},{"name":"SeekDirection","href":"Hi.Common.Collections.SeekDirection.html","topicHref":"Hi.Common.Collections.SeekDirection.html","topicUid":"Hi.Common.Collections.SeekDirection","type":"Enum"},{"name":"SortedListUtil","href":"Hi.Common.Collections.SortedListUtil.html","topicHref":"Hi.Common.Collections.SortedListUtil.html","topicUid":"Hi.Common.Collections.SortedListUtil","type":"Class"},{"name":"SubList","href":"Hi.Common.Collections.SubList-1.html","topicHref":"Hi.Common.Collections.SubList-1.html","topicUid":"Hi.Common.Collections.SubList`1","type":"Class"},{"name":"SynList","href":"Hi.Common.Collections.SynList-1.html","topicHref":"Hi.Common.Collections.SynList-1.html","topicUid":"Hi.Common.Collections.SynList`1","type":"Class"}]},{"name":"Hi.Common.CsvUtils","href":"Hi.Common.CsvUtils.html","topicHref":"Hi.Common.CsvUtils.html","topicUid":"Hi.Common.CsvUtils","type":"Namespace","items":[{"name":"CsvInputKit","href":"Hi.Common.CsvUtils.CsvInputKit.html","topicHref":"Hi.Common.CsvUtils.CsvInputKit.html","topicUid":"Hi.Common.CsvUtils.CsvInputKit","type":"Class"},{"name":"CsvOutputKit","href":"Hi.Common.CsvUtils.CsvOutputKit.html","topicHref":"Hi.Common.CsvUtils.CsvOutputKit.html","topicUid":"Hi.Common.CsvUtils.CsvOutputKit","type":"Class"},{"name":"CsvUtil","href":"Hi.Common.CsvUtils.CsvUtil.html","topicHref":"Hi.Common.CsvUtils.CsvUtil.html","topicUid":"Hi.Common.CsvUtils.CsvUtil","type":"Class"},{"name":"ICsvRowIo","href":"Hi.Common.CsvUtils.ICsvRowIo.html","topicHref":"Hi.Common.CsvUtils.ICsvRowIo.html","topicUid":"Hi.Common.CsvUtils.ICsvRowIo","type":"Interface"},{"name":"IGetCsvDictionary","href":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicHref":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicUid":"Hi.Common.CsvUtils.IGetCsvDictionary","type":"Interface"}]},{"name":"Hi.Common.FileLines","href":"Hi.Common.FileLines.html","topicHref":"Hi.Common.FileLines.html","topicUid":"Hi.Common.FileLines","type":"Namespace","items":[{"name":"FileBeginEventArgs","href":"Hi.Common.FileLines.FileBeginEventArgs.html","topicHref":"Hi.Common.FileLines.FileBeginEventArgs.html","topicUid":"Hi.Common.FileLines.FileBeginEventArgs","type":"Class"},{"name":"FileEndEventArgs","href":"Hi.Common.FileLines.FileEndEventArgs.html","topicHref":"Hi.Common.FileLines.FileEndEventArgs.html","topicUid":"Hi.Common.FileLines.FileEndEventArgs","type":"Class"},{"name":"FileLineIndex","href":"Hi.Common.FileLines.FileLineIndex.html","topicHref":"Hi.Common.FileLines.FileLineIndex.html","topicUid":"Hi.Common.FileLines.FileLineIndex","type":"Class"},{"name":"FileLinePipingKit","href":"Hi.Common.FileLines.FileLinePipingKit.html","topicHref":"Hi.Common.FileLines.FileLinePipingKit.html","topicUid":"Hi.Common.FileLines.FileLinePipingKit","type":"Class"},{"name":"FileLineUtil","href":"Hi.Common.FileLines.FileLineUtil.html","topicHref":"Hi.Common.FileLines.FileLineUtil.html","topicUid":"Hi.Common.FileLines.FileLineUtil","type":"Class"},{"name":"FileUtil","href":"Hi.Common.FileLines.FileUtil.html","topicHref":"Hi.Common.FileLines.FileUtil.html","topicUid":"Hi.Common.FileLines.FileUtil","type":"Class"},{"name":"IFileChangedEventSupport","href":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicHref":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicUid":"Hi.Common.FileLines.IFileChangedEventSupport","type":"Interface"},{"name":"IFileLine","href":"Hi.Common.FileLines.IFileLine.html","topicHref":"Hi.Common.FileLines.IFileLine.html","topicUid":"Hi.Common.FileLines.IFileLine","type":"Interface"},{"name":"IFileLineIndex","href":"Hi.Common.FileLines.IFileLineIndex.html","topicHref":"Hi.Common.FileLines.IFileLineIndex.html","topicUid":"Hi.Common.FileLines.IFileLineIndex","type":"Interface"},{"name":"IGetFileLineIndex","href":"Hi.Common.FileLines.IGetFileLineIndex.html","topicHref":"Hi.Common.FileLines.IGetFileLineIndex.html","topicUid":"Hi.Common.FileLines.IGetFileLineIndex","type":"Interface"},{"name":"IGetIndexedFileLine","href":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IGetIndexedFileLine","type":"Interface"},{"name":"IIndexedFileLine","href":"Hi.Common.FileLines.IIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IIndexedFileLine","type":"Interface"},{"name":"ILineChangedEventSupport","href":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicHref":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicUid":"Hi.Common.FileLines.ILineChangedEventSupport","type":"Interface"},{"name":"IndexedFile","href":"Hi.Common.FileLines.IndexedFile.html","topicHref":"Hi.Common.FileLines.IndexedFile.html","topicUid":"Hi.Common.FileLines.IndexedFile","type":"Class"},{"name":"IndexedFileLine","href":"Hi.Common.FileLines.IndexedFileLine.html","topicHref":"Hi.Common.FileLines.IndexedFileLine.html","topicUid":"Hi.Common.FileLines.IndexedFileLine","type":"Class"},{"name":"LineBeginEventArgs","href":"Hi.Common.FileLines.LineBeginEventArgs.html","topicHref":"Hi.Common.FileLines.LineBeginEventArgs.html","topicUid":"Hi.Common.FileLines.LineBeginEventArgs","type":"Class"},{"name":"LineEndEventArgs","href":"Hi.Common.FileLines.LineEndEventArgs.html","topicHref":"Hi.Common.FileLines.LineEndEventArgs.html","topicUid":"Hi.Common.FileLines.LineEndEventArgs","type":"Class"}]},{"name":"Hi.Common.Messages","href":"Hi.Common.Messages.html","topicHref":"Hi.Common.Messages.html","topicUid":"Hi.Common.Messages","type":"Namespace","items":[{"name":"BootstrapTheme","href":"Hi.Common.Messages.BootstrapTheme.html","topicHref":"Hi.Common.Messages.BootstrapTheme.html","topicUid":"Hi.Common.Messages.BootstrapTheme","type":"Enum"},{"name":"MessageBoardUtil","href":"Hi.Common.Messages.MessageBoardUtil.html","topicHref":"Hi.Common.Messages.MessageBoardUtil.html","topicUid":"Hi.Common.Messages.MessageBoardUtil","type":"Class"},{"name":"MessageFlag","href":"Hi.Common.Messages.MessageFlag.html","topicHref":"Hi.Common.Messages.MessageFlag.html","topicUid":"Hi.Common.Messages.MessageFlag","type":"Enum"},{"name":"MessageHost","href":"Hi.Common.Messages.MessageHost.html","topicHref":"Hi.Common.Messages.MessageHost.html","topicUid":"Hi.Common.Messages.MessageHost","type":"Class"},{"name":"MultiTagMessage","href":"Hi.Common.Messages.MultiTagMessage.html","topicHref":"Hi.Common.Messages.MultiTagMessage.html","topicUid":"Hi.Common.Messages.MultiTagMessage","type":"Class"},{"name":"MultiTagMessageUtil","href":"Hi.Common.Messages.MultiTagMessageUtil.html","topicHref":"Hi.Common.Messages.MultiTagMessageUtil.html","topicUid":"Hi.Common.Messages.MultiTagMessageUtil","type":"Class"},{"name":"ShowMessageBoardDelegate","href":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicHref":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicUid":"Hi.Common.Messages.ShowMessageBoardDelegate","type":"Delegate"}]},{"name":"Hi.Common.MinMaxUtils","href":"Hi.Common.MinMaxUtils.html","topicHref":"Hi.Common.MinMaxUtils.html","topicUid":"Hi.Common.MinMaxUtils","type":"Namespace","items":[{"name":"IndexedMinMaxPos","href":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicHref":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicUid":"Hi.Common.MinMaxUtils.IndexedMinMaxPos`2","type":"Class"},{"name":"MinMaxUtil","href":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicHref":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicUid":"Hi.Common.MinMaxUtils.MinMaxUtil","type":"Class"}]},{"name":"Hi.Common.NativeProgresses","href":"Hi.Common.NativeProgresses.html","topicHref":"Hi.Common.NativeProgresses.html","topicUid":"Hi.Common.NativeProgresses","type":"Namespace","items":[{"name":"IProgressReport","href":"Hi.Common.NativeProgresses.IProgressReport.html","topicHref":"Hi.Common.NativeProgresses.IProgressReport.html","topicUid":"Hi.Common.NativeProgresses.IProgressReport","type":"Interface"},{"name":"NativeProgressReport","href":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicHref":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicUid":"Hi.Common.NativeProgresses.NativeProgressReport","type":"Class"},{"name":"ProgressReport","href":"Hi.Common.NativeProgresses.ProgressReport.html","topicHref":"Hi.Common.NativeProgresses.ProgressReport.html","topicUid":"Hi.Common.NativeProgresses.ProgressReport","type":"Class"},{"name":"progress_monitor_t","href":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicHref":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicUid":"Hi.Common.NativeProgresses.progress_monitor_t","type":"Struct"},{"name":"report_progress_func_t","href":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicHref":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicUid":"Hi.Common.NativeProgresses.report_progress_func_t","type":"Delegate"}]},{"name":"Hi.Common.ParallelBulkUtils","href":"Hi.Common.ParallelBulkUtils.html","topicHref":"Hi.Common.ParallelBulkUtils.html","topicUid":"Hi.Common.ParallelBulkUtils","type":"Namespace","items":[{"name":"ParallelBulkReader","href":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkReader`1","type":"Class"},{"name":"ParallelBulkWriter","href":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter`1","type":"Class"},{"name":"ReadBulkDelegate","href":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate`1","type":"Delegate"},{"name":"SequentialBulkReader","href":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.SequentialBulkReader`1","type":"Class"}]},{"name":"Hi.Common.PathUtils","href":"Hi.Common.PathUtils.html","topicHref":"Hi.Common.PathUtils.html","topicUid":"Hi.Common.PathUtils","type":"Namespace","items":[{"name":"ExtendedNamedPath","href":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicHref":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicUid":"Hi.Common.PathUtils.ExtendedNamedPath","type":"Class"},{"name":"HttpUtil","href":"Hi.Common.PathUtils.HttpUtil.html","topicHref":"Hi.Common.PathUtils.HttpUtil.html","topicUid":"Hi.Common.PathUtils.HttpUtil","type":"Class"},{"name":"Lang","href":"Hi.Common.PathUtils.Lang.html","topicHref":"Hi.Common.PathUtils.Lang.html","topicUid":"Hi.Common.PathUtils.Lang","type":"Class"},{"name":"NamedPath","href":"Hi.Common.PathUtils.NamedPath.html","topicHref":"Hi.Common.PathUtils.NamedPath.html","topicUid":"Hi.Common.PathUtils.NamedPath","type":"Class"},{"name":"PathUtil","href":"Hi.Common.PathUtils.PathUtil.html","topicHref":"Hi.Common.PathUtils.PathUtil.html","topicUid":"Hi.Common.PathUtils.PathUtil","type":"Class"}]},{"name":"Hi.Common.QueueCacheUtils","href":"Hi.Common.QueueCacheUtils.html","topicHref":"Hi.Common.QueueCacheUtils.html","topicUid":"Hi.Common.QueueCacheUtils","type":"Namespace","items":[{"name":"QueueCacherHost","href":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacherHost`1","type":"Class"},{"name":"QueueCacher","href":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacher`1","type":"Class"}]},{"name":"Hi.Common.XmlUtils","href":"Hi.Common.XmlUtils.html","topicHref":"Hi.Common.XmlUtils.html","topicUid":"Hi.Common.XmlUtils","type":"Namespace","items":[{"name":"GenMode","href":"Hi.Common.XmlUtils.GenMode.html","topicHref":"Hi.Common.XmlUtils.GenMode.html","topicUid":"Hi.Common.XmlUtils.GenMode","type":"Enum"},{"name":"IMakeXmlSource","href":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicHref":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicUid":"Hi.Common.XmlUtils.IMakeXmlSource","type":"Interface"},{"name":"IToXElement","href":"Hi.Common.XmlUtils.IToXElement.html","topicHref":"Hi.Common.XmlUtils.IToXElement.html","topicUid":"Hi.Common.XmlUtils.IToXElement","type":"Interface"},{"name":"SetFileDelegate","href":"Hi.Common.XmlUtils.SetFileDelegate.html","topicHref":"Hi.Common.XmlUtils.SetFileDelegate.html","topicUid":"Hi.Common.XmlUtils.SetFileDelegate","type":"Delegate"},{"name":"XFactory","href":"Hi.Common.XmlUtils.XFactory.html","topicHref":"Hi.Common.XmlUtils.XFactory.html","topicUid":"Hi.Common.XmlUtils.XFactory","type":"Class"},{"name":"XFactory.GenByXElementDelegate","href":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate","type":"Delegate"},{"name":"XFactory.XmlExceptionDelegate","href":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate","type":"Delegate"},{"name":"XmlSourceAndFile","href":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicHref":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicUid":"Hi.Common.XmlUtils.XmlSourceAndFile`1","type":"Class"},{"name":"XmlUtil","href":"Hi.Common.XmlUtils.XmlUtil.html","topicHref":"Hi.Common.XmlUtils.XmlUtil.html","topicUid":"Hi.Common.XmlUtils.XmlUtil","type":"Class"}]},{"name":"Hi.CutterLocations","href":"Hi.CutterLocations.html","topicHref":"Hi.CutterLocations.html","topicUid":"Hi.CutterLocations","type":"Namespace","items":[{"name":"IGetProgramCl","href":"Hi.CutterLocations.IGetProgramCl.html","topicHref":"Hi.CutterLocations.IGetProgramCl.html","topicUid":"Hi.CutterLocations.IGetProgramCl","type":"Interface"},{"name":"SimpleCl","href":"Hi.CutterLocations.SimpleCl.html","topicHref":"Hi.CutterLocations.SimpleCl.html","topicUid":"Hi.CutterLocations.SimpleCl","type":"Class"}]},{"name":"Hi.CutterLocations.ClPath","href":"Hi.CutterLocations.ClPath.html","topicHref":"Hi.CutterLocations.ClPath.html","topicUid":"Hi.CutterLocations.ClPath","type":"Namespace","items":[{"name":"ClCircleArc","href":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicHref":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicUid":"Hi.CutterLocations.ClPath.ClCircleArc","type":"Class"},{"name":"ClLinear","href":"Hi.CutterLocations.ClPath.ClLinear.html","topicHref":"Hi.CutterLocations.ClPath.ClLinear.html","topicUid":"Hi.CutterLocations.ClPath.ClLinear","type":"Class"},{"name":"IClPath","href":"Hi.CutterLocations.ClPath.IClPath.html","topicHref":"Hi.CutterLocations.ClPath.IClPath.html","topicUid":"Hi.CutterLocations.ClPath.IClPath","type":"Interface"}]},{"name":"Hi.CutterLocations.ClStrips","href":"Hi.CutterLocations.ClStrips.html","topicHref":"Hi.CutterLocations.ClStrips.html","topicUid":"Hi.CutterLocations.ClStrips","type":"Namespace","items":[{"name":"ClStrip","href":"Hi.CutterLocations.ClStrips.ClStrip.html","topicHref":"Hi.CutterLocations.ClStrips.ClStrip.html","topicUid":"Hi.CutterLocations.ClStrips.ClStrip","type":"Class"},{"name":"ClStripPos","href":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicHref":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicUid":"Hi.CutterLocations.ClStrips.ClStripPos","type":"Class"},{"name":"RgbFunc","href":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicHref":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicUid":"Hi.CutterLocations.ClStrips.RgbFunc","type":"Delegate"}]},{"name":"Hi.Disp","href":"Hi.Disp.html","topicHref":"Hi.Disp.html","topicUid":"Hi.Disp","type":"Namespace","items":[{"name":"Bind","href":"Hi.Disp.Bind.html","topicHref":"Hi.Disp.Bind.html","topicUid":"Hi.Disp.Bind","type":"Class"},{"name":"Box3dDispUtil","href":"Hi.Disp.Box3dDispUtil.html","topicHref":"Hi.Disp.Box3dDispUtil.html","topicUid":"Hi.Disp.Box3dDispUtil","type":"Class"},{"name":"Box3dDispUtil.BoxableExpandToBox3dDel","href":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicHref":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicUid":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel","type":"Delegate"},{"name":"DelegateFuncDisplayee","href":"Hi.Disp.DelegateFuncDisplayee.html","topicHref":"Hi.Disp.DelegateFuncDisplayee.html","topicUid":"Hi.Disp.DelegateFuncDisplayee","type":"Class"},{"name":"DispEngine","href":"Hi.Disp.DispEngine.html","topicHref":"Hi.Disp.DispEngine.html","topicUid":"Hi.Disp.DispEngine","type":"Class"},{"name":"DispEngine.ImageRequestedDelegate","href":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicHref":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicUid":"Hi.Disp.DispEngine.ImageRequestedDelegate","type":"Delegate"},{"name":"DispEngineConfig","href":"Hi.Disp.DispEngineConfig.html","topicHref":"Hi.Disp.DispEngineConfig.html","topicUid":"Hi.Disp.DispEngineConfig","type":"Class"},{"name":"DispFrameUtil","href":"Hi.Disp.DispFrameUtil.html","topicHref":"Hi.Disp.DispFrameUtil.html","topicUid":"Hi.Disp.DispFrameUtil","type":"Class"},{"name":"DispList","href":"Hi.Disp.DispList.html","topicHref":"Hi.Disp.DispList.html","topicUid":"Hi.Disp.DispList","type":"Class"},{"name":"DispUtil","href":"Hi.Disp.DispUtil.html","topicHref":"Hi.Disp.DispUtil.html","topicUid":"Hi.Disp.DispUtil","type":"Class"},{"name":"Drawing","href":"Hi.Disp.Drawing.html","topicHref":"Hi.Disp.Drawing.html","topicUid":"Hi.Disp.Drawing","type":"Class"},{"name":"FuncDisplayee","href":"Hi.Disp.FuncDisplayee.html","topicHref":"Hi.Disp.FuncDisplayee.html","topicUid":"Hi.Disp.FuncDisplayee","type":"Class"},{"name":"GL","href":"Hi.Disp.GL.html","topicHref":"Hi.Disp.GL.html","topicUid":"Hi.Disp.GL","type":"Class"},{"name":"IDisplayee","href":"Hi.Disp.IDisplayee.html","topicHref":"Hi.Disp.IDisplayee.html","topicUid":"Hi.Disp.IDisplayee","type":"Interface"},{"name":"IGetDispEngine","href":"Hi.Disp.IGetDispEngine.html","topicHref":"Hi.Disp.IGetDispEngine.html","topicUid":"Hi.Disp.IGetDispEngine","type":"Interface"},{"name":"IGetPickable","href":"Hi.Disp.IGetPickable.html","topicHref":"Hi.Disp.IGetPickable.html","topicUid":"Hi.Disp.IGetPickable","type":"Interface"},{"name":"IGlContextDirver","href":"Hi.Disp.IGlContextDirver.html","topicHref":"Hi.Disp.IGlContextDirver.html","topicUid":"Hi.Disp.IGlContextDirver","type":"Interface"},{"name":"MatStack","href":"Hi.Disp.MatStack.html","topicHref":"Hi.Disp.MatStack.html","topicUid":"Hi.Disp.MatStack","type":"Class"},{"name":"MatStack.ItemDisposable","href":"Hi.Disp.MatStack.ItemDisposable.html","topicHref":"Hi.Disp.MatStack.ItemDisposable.html","topicUid":"Hi.Disp.MatStack.ItemDisposable","type":"Class"},{"name":"MvpBoxRelation","href":"Hi.Disp.MvpBoxRelation.html","topicHref":"Hi.Disp.MvpBoxRelation.html","topicUid":"Hi.Disp.MvpBoxRelation","type":"Enum"},{"name":"Pickable","href":"Hi.Disp.Pickable.html","topicHref":"Hi.Disp.Pickable.html","topicUid":"Hi.Disp.Pickable","type":"Class"},{"name":"PopModelMat","href":"Hi.Disp.PopModelMat.html","topicHref":"Hi.Disp.PopModelMat.html","topicUid":"Hi.Disp.PopModelMat","type":"Class"},{"name":"PushModelMat","href":"Hi.Disp.PushModelMat.html","topicHref":"Hi.Disp.PushModelMat.html","topicUid":"Hi.Disp.PushModelMat","type":"Class"},{"name":"Segment3dDispUtil","href":"Hi.Disp.Segment3dDispUtil.html","topicHref":"Hi.Disp.Segment3dDispUtil.html","topicUid":"Hi.Disp.Segment3dDispUtil","type":"Class"},{"name":"ShowEventPickable","href":"Hi.Disp.ShowEventPickable.html","topicHref":"Hi.Disp.ShowEventPickable.html","topicUid":"Hi.Disp.ShowEventPickable","type":"Class"},{"name":"Stamp","href":"Hi.Disp.Stamp.html","topicHref":"Hi.Disp.Stamp.html","topicUid":"Hi.Disp.Stamp","type":"Enum"},{"name":"StringDrawing","href":"Hi.Disp.StringDrawing.html","topicHref":"Hi.Disp.StringDrawing.html","topicUid":"Hi.Disp.StringDrawing","type":"Class"},{"name":"Tri3dDispUtil","href":"Hi.Disp.Tri3dDispUtil.html","topicHref":"Hi.Disp.Tri3dDispUtil.html","topicUid":"Hi.Disp.Tri3dDispUtil","type":"Class"},{"name":"Vec3dDispUtil","href":"Hi.Disp.Vec3dDispUtil.html","topicHref":"Hi.Disp.Vec3dDispUtil.html","topicUid":"Hi.Disp.Vec3dDispUtil","type":"Class"},{"name":"WrappedDisplayee","href":"Hi.Disp.WrappedDisplayee.html","topicHref":"Hi.Disp.WrappedDisplayee.html","topicUid":"Hi.Disp.WrappedDisplayee","type":"Class"}]},{"name":"Hi.Disp.Flag","href":"Hi.Disp.Flag.html","topicHref":"Hi.Disp.Flag.html","topicUid":"Hi.Disp.Flag","type":"Namespace","items":[{"name":"ColorScaleBar","href":"Hi.Disp.Flag.ColorScaleBar.html","topicHref":"Hi.Disp.Flag.ColorScaleBar.html","topicUid":"Hi.Disp.Flag.ColorScaleBar","type":"Class"},{"name":"CoordinateDrawing","href":"Hi.Disp.Flag.CoordinateDrawing.html","topicHref":"Hi.Disp.Flag.CoordinateDrawing.html","topicUid":"Hi.Disp.Flag.CoordinateDrawing","type":"Class"},{"name":"CubicalFlagDrawing","href":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicHref":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicUid":"Hi.Disp.Flag.CubicalFlagDrawing","type":"Class"},{"name":"DimensionBar","href":"Hi.Disp.Flag.DimensionBar.html","topicHref":"Hi.Disp.Flag.DimensionBar.html","topicUid":"Hi.Disp.Flag.DimensionBar","type":"Class"},{"name":"DispCoverUtil","href":"Hi.Disp.Flag.DispCoverUtil.html","topicHref":"Hi.Disp.Flag.DispCoverUtil.html","topicUid":"Hi.Disp.Flag.DispCoverUtil","type":"Class"}]},{"name":"Hi.Disp.Treat","href":"Hi.Disp.Treat.html","topicHref":"Hi.Disp.Treat.html","topicUid":"Hi.Disp.Treat","type":"Namespace","items":[{"name":"LineWidthSwap","href":"Hi.Disp.Treat.LineWidthSwap.html","topicHref":"Hi.Disp.Treat.LineWidthSwap.html","topicUid":"Hi.Disp.Treat.LineWidthSwap","type":"Class"},{"name":"LineWidthTreat","href":"Hi.Disp.Treat.LineWidthTreat.html","topicHref":"Hi.Disp.Treat.LineWidthTreat.html","topicUid":"Hi.Disp.Treat.LineWidthTreat","type":"Class"},{"name":"PointSizeSwap","href":"Hi.Disp.Treat.PointSizeSwap.html","topicHref":"Hi.Disp.Treat.PointSizeSwap.html","topicUid":"Hi.Disp.Treat.PointSizeSwap","type":"Class"},{"name":"PointSizeTreat","href":"Hi.Disp.Treat.PointSizeTreat.html","topicHref":"Hi.Disp.Treat.PointSizeTreat.html","topicUid":"Hi.Disp.Treat.PointSizeTreat","type":"Class"},{"name":"RgbSwap","href":"Hi.Disp.Treat.RgbSwap.html","topicHref":"Hi.Disp.Treat.RgbSwap.html","topicUid":"Hi.Disp.Treat.RgbSwap","type":"Class"},{"name":"RgbTreat","href":"Hi.Disp.Treat.RgbTreat.html","topicHref":"Hi.Disp.Treat.RgbTreat.html","topicUid":"Hi.Disp.Treat.RgbTreat","type":"Class"},{"name":"RgbWrapper","href":"Hi.Disp.Treat.RgbWrapper.html","topicHref":"Hi.Disp.Treat.RgbWrapper.html","topicUid":"Hi.Disp.Treat.RgbWrapper","type":"Class"},{"name":"TransformationWrapper","href":"Hi.Disp.Treat.TransformationWrapper.html","topicHref":"Hi.Disp.Treat.TransformationWrapper.html","topicUid":"Hi.Disp.Treat.TransformationWrapper","type":"Class"}]},{"name":"Hi.Fanuc","href":"Hi.Fanuc.html","topicHref":"Hi.Fanuc.html","topicUid":"Hi.Fanuc","type":"Namespace","items":[{"name":"FanucVarTable","href":"Hi.Fanuc.FanucVarTable.html","topicHref":"Hi.Fanuc.FanucVarTable.html","topicUid":"Hi.Fanuc.FanucVarTable","type":"Class"},{"name":"FanucVarValue","href":"Hi.Fanuc.FanucVarValue.html","topicHref":"Hi.Fanuc.FanucVarValue.html","topicUid":"Hi.Fanuc.FanucVarValue","type":"Struct"}]},{"name":"Hi.Geom","href":"Hi.Geom.html","topicHref":"Hi.Geom.html","topicUid":"Hi.Geom","type":"Namespace","items":[{"name":"ArrayUtil","href":"Hi.Geom.ArrayUtil.html","topicHref":"Hi.Geom.ArrayUtil.html","topicUid":"Hi.Geom.ArrayUtil","type":"Class"},{"name":"AxisAngle4d","href":"Hi.Geom.AxisAngle4d.html","topicHref":"Hi.Geom.AxisAngle4d.html","topicUid":"Hi.Geom.AxisAngle4d","type":"Class"},{"name":"Box2d","href":"Hi.Geom.Box2d.html","topicHref":"Hi.Geom.Box2d.html","topicUid":"Hi.Geom.Box2d","type":"Class"},{"name":"Box2d.NoInit","href":"Hi.Geom.Box2d.NoInit.html","topicHref":"Hi.Geom.Box2d.NoInit.html","topicUid":"Hi.Geom.Box2d.NoInit","type":"Class"},{"name":"Box3d","href":"Hi.Geom.Box3d.html","topicHref":"Hi.Geom.Box3d.html","topicUid":"Hi.Geom.Box3d","type":"Class"},{"name":"Box3d.NoInit","href":"Hi.Geom.Box3d.NoInit.html","topicHref":"Hi.Geom.Box3d.NoInit.html","topicUid":"Hi.Geom.Box3d.NoInit","type":"Class"},{"name":"Cylindroid","href":"Hi.Geom.Cylindroid.html","topicHref":"Hi.Geom.Cylindroid.html","topicUid":"Hi.Geom.Cylindroid","type":"Class"},{"name":"DVec3d","href":"Hi.Geom.DVec3d.html","topicHref":"Hi.Geom.DVec3d.html","topicUid":"Hi.Geom.DVec3d","type":"Class"},{"name":"Dir","href":"Hi.Geom.Dir.html","topicHref":"Hi.Geom.Dir.html","topicUid":"Hi.Geom.Dir","type":"Enum"},{"name":"ExtendedCylinder","href":"Hi.Geom.ExtendedCylinder.html","topicHref":"Hi.Geom.ExtendedCylinder.html","topicUid":"Hi.Geom.ExtendedCylinder","type":"Class"},{"name":"Flat3d","href":"Hi.Geom.Flat3d.html","topicHref":"Hi.Geom.Flat3d.html","topicUid":"Hi.Geom.Flat3d","type":"Class"},{"name":"FractionStatus","href":"Hi.Geom.FractionStatus.html","topicHref":"Hi.Geom.FractionStatus.html","topicUid":"Hi.Geom.FractionStatus","type":"Enum"},{"name":"GeomCombination","href":"Hi.Geom.GeomCombination.html","topicHref":"Hi.Geom.GeomCombination.html","topicUid":"Hi.Geom.GeomCombination","type":"Class"},{"name":"GeomUtil","href":"Hi.Geom.GeomUtil.html","topicHref":"Hi.Geom.GeomUtil.html","topicUid":"Hi.Geom.GeomUtil","type":"Class"},{"name":"IExpandToBox2d","href":"Hi.Geom.IExpandToBox2d.html","topicHref":"Hi.Geom.IExpandToBox2d.html","topicUid":"Hi.Geom.IExpandToBox2d","type":"Interface"},{"name":"IExpandToBox3d","href":"Hi.Geom.IExpandToBox3d.html","topicHref":"Hi.Geom.IExpandToBox3d.html","topicUid":"Hi.Geom.IExpandToBox3d","type":"Interface"},{"name":"IFlat3d","href":"Hi.Geom.IFlat3d.html","topicHref":"Hi.Geom.IFlat3d.html","topicUid":"Hi.Geom.IFlat3d","type":"Interface"},{"name":"IGenStl","href":"Hi.Geom.IGenStl.html","topicHref":"Hi.Geom.IGenStl.html","topicUid":"Hi.Geom.IGenStl","type":"Interface"},{"name":"IGeomProperty","href":"Hi.Geom.IGeomProperty.html","topicHref":"Hi.Geom.IGeomProperty.html","topicUid":"Hi.Geom.IGeomProperty","type":"Interface"},{"name":"IGetStl","href":"Hi.Geom.IGetStl.html","topicHref":"Hi.Geom.IGetStl.html","topicUid":"Hi.Geom.IGetStl","type":"Interface"},{"name":"IGetZrContour","href":"Hi.Geom.IGetZrContour.html","topicHref":"Hi.Geom.IGetZrContour.html","topicUid":"Hi.Geom.IGetZrContour","type":"Interface"},{"name":"IGetZrList","href":"Hi.Geom.IGetZrList.html","topicHref":"Hi.Geom.IGetZrList.html","topicUid":"Hi.Geom.IGetZrList","type":"Interface"},{"name":"IStlSource","href":"Hi.Geom.IStlSource.html","topicHref":"Hi.Geom.IStlSource.html","topicUid":"Hi.Geom.IStlSource","type":"Interface"},{"name":"ITri3d","href":"Hi.Geom.ITri3d.html","topicHref":"Hi.Geom.ITri3d.html","topicUid":"Hi.Geom.ITri3d","type":"Interface"},{"name":"IVec","href":"Hi.Geom.IVec-1.html","topicHref":"Hi.Geom.IVec-1.html","topicUid":"Hi.Geom.IVec`1","type":"Interface"},{"name":"IZrListSourceProperty","href":"Hi.Geom.IZrListSourceProperty.html","topicHref":"Hi.Geom.IZrListSourceProperty.html","topicUid":"Hi.Geom.IZrListSourceProperty","type":"Interface"},{"name":"Mat4d","href":"Hi.Geom.Mat4d.html","topicHref":"Hi.Geom.Mat4d.html","topicUid":"Hi.Geom.Mat4d","type":"Class"},{"name":"Mat4d.IndexFlag","href":"Hi.Geom.Mat4d.IndexFlag.html","topicHref":"Hi.Geom.Mat4d.IndexFlag.html","topicUid":"Hi.Geom.Mat4d.IndexFlag","type":"Enum"},{"name":"MathNetUtil","href":"Hi.Geom.MathNetUtil.html","topicHref":"Hi.Geom.MathNetUtil.html","topicUid":"Hi.Geom.MathNetUtil","type":"Class"},{"name":"MathUtil","href":"Hi.Geom.MathUtil.html","topicHref":"Hi.Geom.MathUtil.html","topicUid":"Hi.Geom.MathUtil","type":"Class"},{"name":"NativeFraction","href":"Hi.Geom.NativeFraction.html","topicHref":"Hi.Geom.NativeFraction.html","topicUid":"Hi.Geom.NativeFraction","type":"Class"},{"name":"NativeStl","href":"Hi.Geom.NativeStl.html","topicHref":"Hi.Geom.NativeStl.html","topicUid":"Hi.Geom.NativeStl","type":"Class"},{"name":"NativeTopoStld","href":"Hi.Geom.NativeTopoStld.html","topicHref":"Hi.Geom.NativeTopoStld.html","topicUid":"Hi.Geom.NativeTopoStld","type":"Class"},{"name":"NativeTopoStlfr","href":"Hi.Geom.NativeTopoStlfr.html","topicHref":"Hi.Geom.NativeTopoStlfr.html","topicUid":"Hi.Geom.NativeTopoStlfr","type":"Class"},{"name":"PairZr","href":"Hi.Geom.PairZr.html","topicHref":"Hi.Geom.PairZr.html","topicUid":"Hi.Geom.PairZr","type":"Class"},{"name":"PairZrUtil","href":"Hi.Geom.PairZrUtil.html","topicHref":"Hi.Geom.PairZrUtil.html","topicUid":"Hi.Geom.PairZrUtil","type":"Class"},{"name":"Polar3d","href":"Hi.Geom.Polar3d.html","topicHref":"Hi.Geom.Polar3d.html","topicUid":"Hi.Geom.Polar3d","type":"Class"},{"name":"Segment3d","href":"Hi.Geom.Segment3d.html","topicHref":"Hi.Geom.Segment3d.html","topicUid":"Hi.Geom.Segment3d","type":"Class"},{"name":"Stl","href":"Hi.Geom.Stl.html","topicHref":"Hi.Geom.Stl.html","topicUid":"Hi.Geom.Stl","type":"Class"},{"name":"Stl.StlType","href":"Hi.Geom.Stl.StlType.html","topicHref":"Hi.Geom.Stl.StlType.html","topicUid":"Hi.Geom.Stl.StlType","type":"Enum"},{"name":"StlFile","href":"Hi.Geom.StlFile.html","topicHref":"Hi.Geom.StlFile.html","topicUid":"Hi.Geom.StlFile","type":"Class"},{"name":"StlFuncHost","href":"Hi.Geom.StlFuncHost.html","topicHref":"Hi.Geom.StlFuncHost.html","topicUid":"Hi.Geom.StlFuncHost","type":"Class"},{"name":"StlUtil","href":"Hi.Geom.StlUtil.html","topicHref":"Hi.Geom.StlUtil.html","topicUid":"Hi.Geom.StlUtil","type":"Class"},{"name":"TransformationGeom","href":"Hi.Geom.TransformationGeom.html","topicHref":"Hi.Geom.TransformationGeom.html","topicUid":"Hi.Geom.TransformationGeom","type":"Class"},{"name":"Tri3d","href":"Hi.Geom.Tri3d.html","topicHref":"Hi.Geom.Tri3d.html","topicUid":"Hi.Geom.Tri3d","type":"Class"},{"name":"Tri3dUtil","href":"Hi.Geom.Tri3dUtil.html","topicHref":"Hi.Geom.Tri3dUtil.html","topicUid":"Hi.Geom.Tri3dUtil","type":"Class"},{"name":"UnnullableDVec3d","href":"Hi.Geom.UnnullableDVec3d.html","topicHref":"Hi.Geom.UnnullableDVec3d.html","topicUid":"Hi.Geom.UnnullableDVec3d","type":"Class"},{"name":"Vec2d","href":"Hi.Geom.Vec2d.html","topicHref":"Hi.Geom.Vec2d.html","topicUid":"Hi.Geom.Vec2d","type":"Class"},{"name":"Vec2i","href":"Hi.Geom.Vec2i.html","topicHref":"Hi.Geom.Vec2i.html","topicUid":"Hi.Geom.Vec2i","type":"Class"},{"name":"Vec3d","href":"Hi.Geom.Vec3d.html","topicHref":"Hi.Geom.Vec3d.html","topicUid":"Hi.Geom.Vec3d","type":"Class"}]},{"name":"Hi.Geom.Resolution","href":"Hi.Geom.Resolution.html","topicHref":"Hi.Geom.Resolution.html","topicUid":"Hi.Geom.Resolution","type":"Namespace","items":[{"name":"IPolarResolution2d","href":"Hi.Geom.Resolution.IPolarResolution2d.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2d.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2d","type":"Interface"},{"name":"IPolarResolution2dSourceProperty","href":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty","type":"Interface"},{"name":"PolarResolution2d","href":"Hi.Geom.Resolution.PolarResolution2d.html","topicHref":"Hi.Geom.Resolution.PolarResolution2d.html","topicUid":"Hi.Geom.Resolution.PolarResolution2d","type":"Class"}]},{"name":"Hi.Geom.Solvers","href":"Hi.Geom.Solvers.html","topicHref":"Hi.Geom.Solvers.html","topicUid":"Hi.Geom.Solvers","type":"Namespace","items":[{"name":"BinarySolverUtil","href":"Hi.Geom.Solvers.BinarySolverUtil.html","topicHref":"Hi.Geom.Solvers.BinarySolverUtil.html","topicUid":"Hi.Geom.Solvers.BinarySolverUtil","type":"Class"},{"name":"BinarySolvingEntry","href":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicHref":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicUid":"Hi.Geom.Solvers.BinarySolvingEntry","type":"Class"},{"name":"DeepSolvingStatus","href":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicHref":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicUid":"Hi.Geom.Solvers.DeepSolvingStatus","type":"Class"},{"name":"NumericalSolver","href":"Hi.Geom.Solvers.NumericalSolver.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.html","topicUid":"Hi.Geom.Solvers.NumericalSolver","type":"Class"},{"name":"NumericalSolver.GetRepondsDelegate","href":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate","type":"Delegate"},{"name":"NumericalSolver.SetParasDelegate","href":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate","type":"Delegate"},{"name":"SolverUtil","href":"Hi.Geom.Solvers.SolverUtil.html","topicHref":"Hi.Geom.Solvers.SolverUtil.html","topicUid":"Hi.Geom.Solvers.SolverUtil","type":"Class"},{"name":"SolvingResult","href":"Hi.Geom.Solvers.SolvingResult.html","topicHref":"Hi.Geom.Solvers.SolvingResult.html","topicUid":"Hi.Geom.Solvers.SolvingResult","type":"Class"},{"name":"SolvingStatus","href":"Hi.Geom.Solvers.SolvingStatus.html","topicHref":"Hi.Geom.Solvers.SolvingStatus.html","topicUid":"Hi.Geom.Solvers.SolvingStatus","type":"Enum"},{"name":"SolvingTerm","href":"Hi.Geom.Solvers.SolvingTerm.html","topicHref":"Hi.Geom.Solvers.SolvingTerm.html","topicUid":"Hi.Geom.Solvers.SolvingTerm","type":"Enum"}]},{"name":"Hi.Geom.UnitUtils","href":"Hi.Geom.UnitUtils.html","topicHref":"Hi.Geom.UnitUtils.html","topicUid":"Hi.Geom.UnitUtils","type":"Namespace","items":[{"name":"PhysicsUnit","href":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicHref":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicUid":"Hi.Geom.UnitUtils.PhysicsUnit","type":"Enum"},{"name":"StringValueAttribute","href":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicHref":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicUid":"Hi.Geom.UnitUtils.StringValueAttribute","type":"Class"},{"name":"UnitConvertUtil","href":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicHref":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicUid":"Hi.Geom.UnitUtils.UnitConvertUtil","type":"Class"}]},{"name":"Hi.Grpcs","href":"Hi.Grpcs.html","topicHref":"Hi.Grpcs.html","topicUid":"Hi.Grpcs","type":"Namespace","items":[{"name":"ClStripService","href":"Hi.Grpcs.ClStripService.html","topicHref":"Hi.Grpcs.ClStripService.html","topicUid":"Hi.Grpcs.ClStripService","type":"Class"},{"name":"ClStripService.ClStripServiceBase","href":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceBase","type":"Class"},{"name":"ClStripService.ClStripServiceClient","href":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceClient","type":"Class"},{"name":"ClStripServiceReflection","href":"Hi.Grpcs.ClStripServiceReflection.html","topicHref":"Hi.Grpcs.ClStripServiceReflection.html","topicUid":"Hi.Grpcs.ClStripServiceReflection","type":"Class"},{"name":"ClStripServiceRunner","href":"Hi.Grpcs.ClStripServiceRunner.html","topicHref":"Hi.Grpcs.ClStripServiceRunner.html","topicUid":"Hi.Grpcs.ClStripServiceRunner","type":"Class"},{"name":"DictionaryStep","href":"Hi.Grpcs.DictionaryStep.html","topicHref":"Hi.Grpcs.DictionaryStep.html","topicUid":"Hi.Grpcs.DictionaryStep","type":"Class"},{"name":"PlayerService","href":"Hi.Grpcs.PlayerService.html","topicHref":"Hi.Grpcs.PlayerService.html","topicUid":"Hi.Grpcs.PlayerService","type":"Class"},{"name":"PlayerService.PlayerServiceBase","href":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceBase","type":"Class"},{"name":"PlayerService.PlayerServiceClient","href":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceClient","type":"Class"},{"name":"PlayerServiceReflection","href":"Hi.Grpcs.PlayerServiceReflection.html","topicHref":"Hi.Grpcs.PlayerServiceReflection.html","topicUid":"Hi.Grpcs.PlayerServiceReflection","type":"Class"},{"name":"PlayerServiceRunner","href":"Hi.Grpcs.PlayerServiceRunner.html","topicHref":"Hi.Grpcs.PlayerServiceRunner.html","topicUid":"Hi.Grpcs.PlayerServiceRunner","type":"Class"}]},{"name":"Hi.HiNcKits","href":"Hi.HiNcKits.html","topicHref":"Hi.HiNcKits.html","topicUid":"Hi.HiNcKits","type":"Namespace","items":[{"name":"BasePathEnum","href":"Hi.HiNcKits.BasePathEnum.html","topicHref":"Hi.HiNcKits.BasePathEnum.html","topicUid":"Hi.HiNcKits.BasePathEnum","type":"Enum"},{"name":"HiNcHost","href":"Hi.HiNcKits.HiNcHost.html","topicHref":"Hi.HiNcKits.HiNcHost.html","topicUid":"Hi.HiNcKits.HiNcHost","type":"Class"},{"name":"LocalApp","href":"Hi.HiNcKits.LocalApp.html","topicHref":"Hi.HiNcKits.LocalApp.html","topicUid":"Hi.HiNcKits.LocalApp","type":"Class"},{"name":"LocalAppConfig","href":"Hi.HiNcKits.LocalAppConfig.html","topicHref":"Hi.HiNcKits.LocalAppConfig.html","topicUid":"Hi.HiNcKits.LocalAppConfig","type":"Class"},{"name":"ProxyConfig","href":"Hi.HiNcKits.ProxyConfig.html","topicHref":"Hi.HiNcKits.ProxyConfig.html","topicUid":"Hi.HiNcKits.ProxyConfig","type":"Class"},{"name":"UserConfig","href":"Hi.HiNcKits.UserConfig.html","topicHref":"Hi.HiNcKits.UserConfig.html","topicUid":"Hi.HiNcKits.UserConfig","type":"Class"},{"name":"UserService","href":"Hi.HiNcKits.UserService.html","topicHref":"Hi.HiNcKits.UserService.html","topicUid":"Hi.HiNcKits.UserService","type":"Class"}]},{"name":"Hi.Licenses","href":"Hi.Licenses.html","topicHref":"Hi.Licenses.html","topicUid":"Hi.Licenses","type":"Namespace","items":[{"name":"AuthFeature","href":"Hi.Licenses.AuthFeature.html","topicHref":"Hi.Licenses.AuthFeature.html","topicUid":"Hi.Licenses.AuthFeature","type":"Enum"},{"name":"AuthorizationFailedEventArgs","href":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicHref":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicUid":"Hi.Licenses.AuthorizationFailedEventArgs","type":"Class"},{"name":"BlockType","href":"Hi.Licenses.BlockType.html","topicHref":"Hi.Licenses.BlockType.html","topicUid":"Hi.Licenses.BlockType","type":"Enum"},{"name":"License","href":"Hi.Licenses.License.html","topicHref":"Hi.Licenses.License.html","topicUid":"Hi.Licenses.License","type":"Class"},{"name":"LicenseType","href":"Hi.Licenses.LicenseType.html","topicHref":"Hi.Licenses.LicenseType.html","topicUid":"Hi.Licenses.LicenseType","type":"Enum"}]},{"name":"Hi.Machining","href":"Hi.Machining.html","topicHref":"Hi.Machining.html","topicUid":"Hi.Machining","type":"Namespace","items":[{"name":"FreeformRemover","href":"Hi.Machining.FreeformRemover.html","topicHref":"Hi.Machining.FreeformRemover.html","topicUid":"Hi.Machining.FreeformRemover","type":"Class"},{"name":"ICutter","href":"Hi.Machining.ICutter.html","topicHref":"Hi.Machining.ICutter.html","topicUid":"Hi.Machining.ICutter","type":"Interface"},{"name":"ICutterAnchorable","href":"Hi.Machining.ICutterAnchorable.html","topicHref":"Hi.Machining.ICutterAnchorable.html","topicUid":"Hi.Machining.ICutterAnchorable","type":"Interface"},{"name":"IGetSweptable","href":"Hi.Machining.IGetSweptable.html","topicHref":"Hi.Machining.IGetSweptable.html","topicUid":"Hi.Machining.IGetSweptable","type":"Interface"},{"name":"IMachiningTool","href":"Hi.Machining.IMachiningTool.html","topicHref":"Hi.Machining.IMachiningTool.html","topicUid":"Hi.Machining.IMachiningTool","type":"Interface"},{"name":"IVolumeRemover","href":"Hi.Machining.IVolumeRemover.html","topicHref":"Hi.Machining.IVolumeRemover.html","topicUid":"Hi.Machining.IVolumeRemover","type":"Interface"},{"name":"MachiningToolHouse","href":"Hi.Machining.MachiningToolHouse.html","topicHref":"Hi.Machining.MachiningToolHouse.html","topicUid":"Hi.Machining.MachiningToolHouse","type":"Class"},{"name":"MachiningVolumeRemovalProc","href":"Hi.Machining.MachiningVolumeRemovalProc.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc","type":"Class"},{"name":"MachiningVolumeRemovalProc.StepMotionSnapshot","href":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot","type":"Class"},{"name":"MatInterpolationKit","href":"Hi.Machining.MatInterpolationKit.html","topicHref":"Hi.Machining.MatInterpolationKit.html","topicUid":"Hi.Machining.MatInterpolationKit","type":"Class"},{"name":"MatRelation","href":"Hi.Machining.MatRelation.html","topicHref":"Hi.Machining.MatRelation.html","topicUid":"Hi.Machining.MatRelation","type":"Enum"},{"name":"MatRelationUtil","href":"Hi.Machining.MatRelationUtil.html","topicHref":"Hi.Machining.MatRelationUtil.html","topicUid":"Hi.Machining.MatRelationUtil","type":"Class"},{"name":"Sweptable","href":"Hi.Machining.Sweptable.html","topicHref":"Hi.Machining.Sweptable.html","topicUid":"Hi.Machining.Sweptable","type":"Class"},{"name":"SweptableUtil","href":"Hi.Machining.SweptableUtil.html","topicHref":"Hi.Machining.SweptableUtil.html","topicUid":"Hi.Machining.SweptableUtil","type":"Class"},{"name":"ToolNotFoundException","href":"Hi.Machining.ToolNotFoundException.html","topicHref":"Hi.Machining.ToolNotFoundException.html","topicUid":"Hi.Machining.ToolNotFoundException","type":"Class"}]},{"name":"Hi.Machining.MachiningEquipmentUtils","href":"Hi.Machining.MachiningEquipmentUtils.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.html","topicUid":"Hi.Machining.MachiningEquipmentUtils","type":"Namespace","items":[{"name":"CollidableComponentEnum","href":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum","type":"Enum"},{"name":"IGetMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment","type":"Interface"},{"name":"IMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment","type":"Interface"},{"name":"MachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment","type":"Class"},{"name":"MachiningEquipmentCollisionIndex","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex","type":"Class"},{"name":"MachiningEquipmentCollisionIndexPairsSource","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource","type":"Class"},{"name":"MachiningEquipmentUtil","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil","type":"Class"}]},{"name":"Hi.MachiningProcs","href":"Hi.MachiningProcs.html","topicHref":"Hi.MachiningProcs.html","topicUid":"Hi.MachiningProcs","type":"Namespace","items":[{"name":"ConfigStepFunc","href":"Hi.MachiningProcs.ConfigStepFunc.html","topicHref":"Hi.MachiningProcs.ConfigStepFunc.html","topicUid":"Hi.MachiningProcs.ConfigStepFunc","type":"Delegate"},{"name":"DynamicMachiningProjectDisplayee0","href":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicHref":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicUid":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0","type":"Class"},{"name":"IMachiningProjectGetter","href":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicHref":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicUid":"Hi.MachiningProcs.IMachiningProjectGetter","type":"Interface"},{"name":"IProjectService","href":"Hi.MachiningProcs.IProjectService.html","topicHref":"Hi.MachiningProcs.IProjectService.html","topicUid":"Hi.MachiningProcs.IProjectService","type":"Interface"},{"name":"LocalProjectService","href":"Hi.MachiningProcs.LocalProjectService.html","topicHref":"Hi.MachiningProcs.LocalProjectService.html","topicUid":"Hi.MachiningProcs.LocalProjectService","type":"Class"},{"name":"LocalProjectService.MachiningProjectChangedDelegate","href":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicHref":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicUid":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate","type":"Delegate"},{"name":"MachiningActRunner","href":"Hi.MachiningProcs.MachiningActRunner.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.html","topicUid":"Hi.MachiningProcs.MachiningActRunner","type":"Class"},{"name":"MachiningActRunner.MachiningStepBuiltDelegate","href":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicUid":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate","type":"Delegate"},{"name":"MachiningActRunnerConfig","href":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicHref":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicUid":"Hi.MachiningProcs.MachiningActRunnerConfig","type":"Class"},{"name":"MachiningParallelProc","href":"Hi.MachiningProcs.MachiningParallelProc.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc","type":"Class"},{"name":"MachiningParallelProc.StepTaskBundle","href":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle","type":"Class"},{"name":"MachiningParallelProc.SubstractionResult","href":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult","type":"Class"},{"name":"MachiningProject","href":"Hi.MachiningProcs.MachiningProject.html","topicHref":"Hi.MachiningProcs.MachiningProject.html","topicUid":"Hi.MachiningProcs.MachiningProject","type":"Class"},{"name":"MachiningProjectDisplayee","href":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicHref":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicUid":"Hi.MachiningProcs.MachiningProjectDisplayee","type":"Class"},{"name":"MachiningSession","href":"Hi.MachiningProcs.MachiningSession.html","topicHref":"Hi.MachiningProcs.MachiningSession.html","topicUid":"Hi.MachiningProcs.MachiningSession","type":"Class"},{"name":"MillingUtil","href":"Hi.MachiningProcs.MillingUtil.html","topicHref":"Hi.MachiningProcs.MillingUtil.html","topicUid":"Hi.MachiningProcs.MillingUtil","type":"Class"},{"name":"ProxyProjectService","href":"Hi.MachiningProcs.ProxyProjectService.html","topicHref":"Hi.MachiningProcs.ProxyProjectService.html","topicUid":"Hi.MachiningProcs.ProxyProjectService","type":"Class"},{"name":"RenderingFlag","href":"Hi.MachiningProcs.RenderingFlag.html","topicHref":"Hi.MachiningProcs.RenderingFlag.html","topicUid":"Hi.MachiningProcs.RenderingFlag","type":"Enum"},{"name":"RuntimeApi","href":"Hi.MachiningProcs.RuntimeApi.html","topicHref":"Hi.MachiningProcs.RuntimeApi.html","topicUid":"Hi.MachiningProcs.RuntimeApi","type":"Class"},{"name":"RuntimeController","href":"Hi.MachiningProcs.RuntimeController.html","topicHref":"Hi.MachiningProcs.RuntimeController.html","topicUid":"Hi.MachiningProcs.RuntimeController","type":"Class"},{"name":"SessionMessage","href":"Hi.MachiningProcs.SessionMessage.html","topicHref":"Hi.MachiningProcs.SessionMessage.html","topicUid":"Hi.MachiningProcs.SessionMessage","type":"Class"},{"name":"SessionMessageHost","href":"Hi.MachiningProcs.SessionMessageHost.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.html","topicUid":"Hi.MachiningProcs.SessionMessageHost","type":"Class"},{"name":"SessionMessageHost.FilterFlag","href":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicUid":"Hi.MachiningProcs.SessionMessageHost.FilterFlag","type":"Enum"},{"name":"SessionMessagePack","href":"Hi.MachiningProcs.SessionMessagePack.html","topicHref":"Hi.MachiningProcs.SessionMessagePack.html","topicUid":"Hi.MachiningProcs.SessionMessagePack","type":"Class"},{"name":"SetupController","href":"Hi.MachiningProcs.SetupController.html","topicHref":"Hi.MachiningProcs.SetupController.html","topicUid":"Hi.MachiningProcs.SetupController","type":"Class"},{"name":"SpindleSpeedCache","href":"Hi.MachiningProcs.SpindleSpeedCache.html","topicHref":"Hi.MachiningProcs.SpindleSpeedCache.html","topicUid":"Hi.MachiningProcs.SpindleSpeedCache","type":"Class"}]},{"name":"Hi.MachiningSteps","href":"Hi.MachiningSteps.html","topicHref":"Hi.MachiningSteps.html","topicUid":"Hi.MachiningSteps","type":"Namespace","items":[{"name":"IFlagText","href":"Hi.MachiningSteps.IFlagText.html","topicHref":"Hi.MachiningSteps.IFlagText.html","topicUid":"Hi.MachiningSteps.IFlagText","type":"Interface"},{"name":"IMachiningStepHost","href":"Hi.MachiningSteps.IMachiningStepHost.html","topicHref":"Hi.MachiningSteps.IMachiningStepHost.html","topicUid":"Hi.MachiningSteps.IMachiningStepHost","type":"Interface"},{"name":"MachineMotionStep","href":"Hi.MachiningSteps.MachineMotionStep.html","topicHref":"Hi.MachiningSteps.MachineMotionStep.html","topicUid":"Hi.MachiningSteps.MachineMotionStep","type":"Class"},{"name":"MachiningStep","href":"Hi.MachiningSteps.MachiningStep.html","topicHref":"Hi.MachiningSteps.MachiningStep.html","topicUid":"Hi.MachiningSteps.MachiningStep","type":"Class"},{"name":"MachiningStep.CollidedKeyPair","href":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicHref":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicUid":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair","type":"Class"},{"name":"MachiningStepUtil","href":"Hi.MachiningSteps.MachiningStepUtil.html","topicHref":"Hi.MachiningSteps.MachiningStepUtil.html","topicUid":"Hi.MachiningSteps.MachiningStepUtil","type":"Class"},{"name":"PresentAccess","href":"Hi.MachiningSteps.PresentAccess.html","topicHref":"Hi.MachiningSteps.PresentAccess.html","topicUid":"Hi.MachiningSteps.PresentAccess","type":"Class"},{"name":"PresentAttribute","href":"Hi.MachiningSteps.PresentAttribute.html","topicHref":"Hi.MachiningSteps.PresentAttribute.html","topicUid":"Hi.MachiningSteps.PresentAttribute","type":"Class"},{"name":"PropertyAccess","href":"Hi.MachiningSteps.PropertyAccess-1.html","topicHref":"Hi.MachiningSteps.PropertyAccess-1.html","topicUid":"Hi.MachiningSteps.PropertyAccess`1","type":"Class"}]},{"name":"Hi.Mapping","href":"Hi.Mapping.html","topicHref":"Hi.Mapping.html","topicUid":"Hi.Mapping","type":"Namespace","items":[{"name":"CsvNcStep","href":"Hi.Mapping.CsvNcStep.html","topicHref":"Hi.Mapping.CsvNcStep.html","topicUid":"Hi.Mapping.CsvNcStep","type":"Class"},{"name":"FileToTimeShotMapping","href":"Hi.Mapping.FileToTimeShotMapping.html","topicHref":"Hi.Mapping.FileToTimeShotMapping.html","topicUid":"Hi.Mapping.FileToTimeShotMapping","type":"Class"},{"name":"IAccelerationShot","href":"Hi.Mapping.IAccelerationShot.html","topicHref":"Hi.Mapping.IAccelerationShot.html","topicUid":"Hi.Mapping.IAccelerationShot","type":"Interface"},{"name":"IForceShot","href":"Hi.Mapping.IForceShot.html","topicHref":"Hi.Mapping.IForceShot.html","topicUid":"Hi.Mapping.IForceShot","type":"Interface"},{"name":"IMomentShot","href":"Hi.Mapping.IMomentShot.html","topicHref":"Hi.Mapping.IMomentShot.html","topicUid":"Hi.Mapping.IMomentShot","type":"Interface"},{"name":"ITimeShot","href":"Hi.Mapping.ITimeShot.html","topicHref":"Hi.Mapping.ITimeShot.html","topicUid":"Hi.Mapping.ITimeShot","type":"Interface"},{"name":"MappingUtil","href":"Hi.Mapping.MappingUtil.html","topicHref":"Hi.Mapping.MappingUtil.html","topicUid":"Hi.Mapping.MappingUtil","type":"Class"},{"name":"StepTimeShotUtil","href":"Hi.Mapping.StepTimeShotUtil.html","topicHref":"Hi.Mapping.StepTimeShotUtil.html","topicUid":"Hi.Mapping.StepTimeShotUtil","type":"Class"},{"name":"StepTimeShotUtil.CycleSamplingMode","href":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicHref":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicUid":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode","type":"Enum"},{"name":"StepTimeShotUtil.GetTimeShotByFileDelegate","href":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicHref":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicUid":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate","type":"Delegate"},{"name":"TimeMapping","href":"Hi.Mapping.TimeMapping.html","topicHref":"Hi.Mapping.TimeMapping.html","topicUid":"Hi.Mapping.TimeMapping","type":"Class"}]},{"name":"Hi.Mappings","href":"Hi.Mappings.html","topicHref":"Hi.Mappings.html","topicUid":"Hi.Mappings","type":"Namespace","items":[{"name":"FileTimeSection","href":"Hi.Mappings.FileTimeSection.html","topicHref":"Hi.Mappings.FileTimeSection.html","topicUid":"Hi.Mappings.FileTimeSection","type":"Class"},{"name":"FileTimeSection.TimeOption","href":"Hi.Mappings.FileTimeSection.TimeOption.html","topicHref":"Hi.Mappings.FileTimeSection.TimeOption.html","topicUid":"Hi.Mappings.FileTimeSection.TimeOption","type":"Enum"}]},{"name":"Hi.Mech","href":"Hi.Mech.html","topicHref":"Hi.Mech.html","topicUid":"Hi.Mech","type":"Namespace","items":[{"name":"GeneralMechanism","href":"Hi.Mech.GeneralMechanism.html","topicHref":"Hi.Mech.GeneralMechanism.html","topicUid":"Hi.Mech.GeneralMechanism","type":"Class"},{"name":"IGetAnchorToSolidDictionary","href":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicHref":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicUid":"Hi.Mech.IGetAnchorToSolidDictionary","type":"Interface"},{"name":"IGetMachiningChain","href":"Hi.Mech.IGetMachiningChain.html","topicHref":"Hi.Mech.IGetMachiningChain.html","topicUid":"Hi.Mech.IGetMachiningChain","type":"Interface"},{"name":"IMachiningChain","href":"Hi.Mech.IMachiningChain.html","topicHref":"Hi.Mech.IMachiningChain.html","topicUid":"Hi.Mech.IMachiningChain","type":"Interface"},{"name":"IMachiningChainSource","href":"Hi.Mech.IMachiningChainSource.html","topicHref":"Hi.Mech.IMachiningChainSource.html","topicUid":"Hi.Mech.IMachiningChainSource","type":"Interface"},{"name":"MachiningChainUtil","href":"Hi.Mech.MachiningChainUtil.html","topicHref":"Hi.Mech.MachiningChainUtil.html","topicUid":"Hi.Mech.MachiningChainUtil","type":"Class"}]},{"name":"Hi.Mech.Topo","href":"Hi.Mech.Topo.html","topicHref":"Hi.Mech.Topo.html","topicUid":"Hi.Mech.Topo","type":"Namespace","items":[{"name":"Anchor","href":"Hi.Mech.Topo.Anchor.html","topicHref":"Hi.Mech.Topo.Anchor.html","topicUid":"Hi.Mech.Topo.Anchor","type":"Class"},{"name":"AnchorFuncSource","href":"Hi.Mech.Topo.AnchorFuncSource.html","topicHref":"Hi.Mech.Topo.AnchorFuncSource.html","topicUid":"Hi.Mech.Topo.AnchorFuncSource","type":"Class"},{"name":"AnchoredBoxable","href":"Hi.Mech.Topo.AnchoredBoxable.html","topicHref":"Hi.Mech.Topo.AnchoredBoxable.html","topicUid":"Hi.Mech.Topo.AnchoredBoxable","type":"Class"},{"name":"AnchoredDisplayee","href":"Hi.Mech.Topo.AnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.AnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.AnchoredDisplayee","type":"Class"},{"name":"Asmb","href":"Hi.Mech.Topo.Asmb.html","topicHref":"Hi.Mech.Topo.Asmb.html","topicUid":"Hi.Mech.Topo.Asmb","type":"Class"},{"name":"AsmbDraw","href":"Hi.Mech.Topo.AsmbDraw.html","topicHref":"Hi.Mech.Topo.AsmbDraw.html","topicUid":"Hi.Mech.Topo.AsmbDraw","type":"Class"},{"name":"Branch","href":"Hi.Mech.Topo.Branch.html","topicHref":"Hi.Mech.Topo.Branch.html","topicUid":"Hi.Mech.Topo.Branch","type":"Class"},{"name":"DirectionBranchEntry","href":"Hi.Mech.Topo.DirectionBranchEntry.html","topicHref":"Hi.Mech.Topo.DirectionBranchEntry.html","topicUid":"Hi.Mech.Topo.DirectionBranchEntry","type":"Class"},{"name":"DirectionBranchPackUtil","href":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicHref":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicUid":"Hi.Mech.Topo.DirectionBranchPackUtil","type":"Class"},{"name":"DynamicFreeform","href":"Hi.Mech.Topo.DynamicFreeform.html","topicHref":"Hi.Mech.Topo.DynamicFreeform.html","topicUid":"Hi.Mech.Topo.DynamicFreeform","type":"Class"},{"name":"DynamicRotation","href":"Hi.Mech.Topo.DynamicRotation.html","topicHref":"Hi.Mech.Topo.DynamicRotation.html","topicUid":"Hi.Mech.Topo.DynamicRotation","type":"Class"},{"name":"DynamicTranslation","href":"Hi.Mech.Topo.DynamicTranslation.html","topicHref":"Hi.Mech.Topo.DynamicTranslation.html","topicUid":"Hi.Mech.Topo.DynamicTranslation","type":"Class"},{"name":"GeneralTransform","href":"Hi.Mech.Topo.GeneralTransform.html","topicHref":"Hi.Mech.Topo.GeneralTransform.html","topicUid":"Hi.Mech.Topo.GeneralTransform","type":"Class"},{"name":"IAnchoredDisplayee","href":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.IAnchoredDisplayee","type":"Interface"},{"name":"IDynamicRegular","href":"Hi.Mech.Topo.IDynamicRegular.html","topicHref":"Hi.Mech.Topo.IDynamicRegular.html","topicUid":"Hi.Mech.Topo.IDynamicRegular","type":"Interface"},{"name":"IDynamicTransformer","href":"Hi.Mech.Topo.IDynamicTransformer.html","topicHref":"Hi.Mech.Topo.IDynamicTransformer.html","topicUid":"Hi.Mech.Topo.IDynamicTransformer","type":"Interface"},{"name":"IGetAnchor","href":"Hi.Mech.Topo.IGetAnchor.html","topicHref":"Hi.Mech.Topo.IGetAnchor.html","topicUid":"Hi.Mech.Topo.IGetAnchor","type":"Interface"},{"name":"IGetAnchoredDisplayeeList","href":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicHref":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicUid":"Hi.Mech.Topo.IGetAnchoredDisplayeeList","type":"Interface"},{"name":"IGetAsmb","href":"Hi.Mech.Topo.IGetAsmb.html","topicHref":"Hi.Mech.Topo.IGetAsmb.html","topicUid":"Hi.Mech.Topo.IGetAsmb","type":"Interface"},{"name":"IGetFletchBuckle","href":"Hi.Mech.Topo.IGetFletchBuckle.html","topicHref":"Hi.Mech.Topo.IGetFletchBuckle.html","topicUid":"Hi.Mech.Topo.IGetFletchBuckle","type":"Interface"},{"name":"IGetInverseTransformer","href":"Hi.Mech.Topo.IGetInverseTransformer.html","topicHref":"Hi.Mech.Topo.IGetInverseTransformer.html","topicUid":"Hi.Mech.Topo.IGetInverseTransformer","type":"Interface"},{"name":"IGetTopoIndex","href":"Hi.Mech.Topo.IGetTopoIndex.html","topicHref":"Hi.Mech.Topo.IGetTopoIndex.html","topicUid":"Hi.Mech.Topo.IGetTopoIndex","type":"Interface"},{"name":"IStaticTransformer","href":"Hi.Mech.Topo.IStaticTransformer.html","topicHref":"Hi.Mech.Topo.IStaticTransformer.html","topicUid":"Hi.Mech.Topo.IStaticTransformer","type":"Interface"},{"name":"ITopo","href":"Hi.Mech.Topo.ITopo.html","topicHref":"Hi.Mech.Topo.ITopo.html","topicUid":"Hi.Mech.Topo.ITopo","type":"Interface"},{"name":"ITopoDisplayee","href":"Hi.Mech.Topo.ITopoDisplayee.html","topicHref":"Hi.Mech.Topo.ITopoDisplayee.html","topicUid":"Hi.Mech.Topo.ITopoDisplayee","type":"Interface"},{"name":"ITransformer","href":"Hi.Mech.Topo.ITransformer.html","topicHref":"Hi.Mech.Topo.ITransformer.html","topicUid":"Hi.Mech.Topo.ITransformer","type":"Interface"},{"name":"ITransformerProperty","href":"Hi.Mech.Topo.ITransformerProperty.html","topicHref":"Hi.Mech.Topo.ITransformerProperty.html","topicUid":"Hi.Mech.Topo.ITransformerProperty","type":"Interface"},{"name":"NoTransform","href":"Hi.Mech.Topo.NoTransform.html","topicHref":"Hi.Mech.Topo.NoTransform.html","topicUid":"Hi.Mech.Topo.NoTransform","type":"Class"},{"name":"StackTransformer","href":"Hi.Mech.Topo.StackTransformer.html","topicHref":"Hi.Mech.Topo.StackTransformer.html","topicUid":"Hi.Mech.Topo.StackTransformer","type":"Class"},{"name":"StaticFreeform","href":"Hi.Mech.Topo.StaticFreeform.html","topicHref":"Hi.Mech.Topo.StaticFreeform.html","topicUid":"Hi.Mech.Topo.StaticFreeform","type":"Class"},{"name":"StaticRotation","href":"Hi.Mech.Topo.StaticRotation.html","topicHref":"Hi.Mech.Topo.StaticRotation.html","topicUid":"Hi.Mech.Topo.StaticRotation","type":"Class"},{"name":"StaticTranslation","href":"Hi.Mech.Topo.StaticTranslation.html","topicHref":"Hi.Mech.Topo.StaticTranslation.html","topicUid":"Hi.Mech.Topo.StaticTranslation","type":"Class"},{"name":"TopoDisplayee","href":"Hi.Mech.Topo.TopoDisplayee.html","topicHref":"Hi.Mech.Topo.TopoDisplayee.html","topicUid":"Hi.Mech.Topo.TopoDisplayee","type":"Class"},{"name":"TopoDisplayeeUtil","href":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicHref":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicUid":"Hi.Mech.Topo.TopoDisplayeeUtil","type":"Class"},{"name":"TopoReflection","href":"Hi.Mech.Topo.TopoReflection.html","topicHref":"Hi.Mech.Topo.TopoReflection.html","topicUid":"Hi.Mech.Topo.TopoReflection","type":"Class"},{"name":"TopoUtil","href":"Hi.Mech.Topo.TopoUtil.html","topicHref":"Hi.Mech.Topo.TopoUtil.html","topicUid":"Hi.Mech.Topo.TopoUtil","type":"Class"},{"name":"TransformerUtil","href":"Hi.Mech.Topo.TransformerUtil.html","topicHref":"Hi.Mech.Topo.TransformerUtil.html","topicUid":"Hi.Mech.Topo.TransformerUtil","type":"Class"}]},{"name":"Hi.Milling","href":"Hi.Milling.html","topicHref":"Hi.Milling.html","topicUid":"Hi.Milling","type":"Namespace","items":[{"name":"IGetDiameter","href":"Hi.Milling.IGetDiameter.html","topicHref":"Hi.Milling.IGetDiameter.html","topicUid":"Hi.Milling.IGetDiameter","type":"Interface"},{"name":"IGetFluteHeight","href":"Hi.Milling.IGetFluteHeight.html","topicHref":"Hi.Milling.IGetFluteHeight.html","topicUid":"Hi.Milling.IGetFluteHeight","type":"Interface"},{"name":"IGetMillingGeomBrief","href":"Hi.Milling.IGetMillingGeomBrief.html","topicHref":"Hi.Milling.IGetMillingGeomBrief.html","topicUid":"Hi.Milling.IGetMillingGeomBrief","type":"Interface"},{"name":"IGetRadialReliefAngle","href":"Hi.Milling.IGetRadialReliefAngle.html","topicHref":"Hi.Milling.IGetRadialReliefAngle.html","topicUid":"Hi.Milling.IGetRadialReliefAngle","type":"Interface"},{"name":"IMillingGeomBriefAccessor","href":"Hi.Milling.IMillingGeomBriefAccessor.html","topicHref":"Hi.Milling.IMillingGeomBriefAccessor.html","topicUid":"Hi.Milling.IMillingGeomBriefAccessor","type":"Interface"},{"name":"MillingGeomBrief","href":"Hi.Milling.MillingGeomBrief.html","topicHref":"Hi.Milling.MillingGeomBrief.html","topicUid":"Hi.Milling.MillingGeomBrief","type":"Class"},{"name":"MillingRemovalUtil","href":"Hi.Milling.MillingRemovalUtil.html","topicHref":"Hi.Milling.MillingRemovalUtil.html","topicUid":"Hi.Milling.MillingRemovalUtil","type":"Class"},{"name":"SpindleCapability","href":"Hi.Milling.SpindleCapability.html","topicHref":"Hi.Milling.SpindleCapability.html","topicUid":"Hi.Milling.SpindleCapability","type":"Class"}]},{"name":"Hi.Milling.Apts","href":"Hi.Milling.Apts.html","topicHref":"Hi.Milling.Apts.html","topicUid":"Hi.Milling.Apts","type":"Namespace","items":[{"name":"AptDerivative","href":"Hi.Milling.Apts.AptDerivative.html","topicHref":"Hi.Milling.Apts.AptDerivative.html","topicUid":"Hi.Milling.Apts.AptDerivative","type":"Class"},{"name":"BallApt","href":"Hi.Milling.Apts.BallApt.html","topicHref":"Hi.Milling.Apts.BallApt.html","topicUid":"Hi.Milling.Apts.BallApt","type":"Class"},{"name":"BullNoseApt","href":"Hi.Milling.Apts.BullNoseApt.html","topicHref":"Hi.Milling.Apts.BullNoseApt.html","topicUid":"Hi.Milling.Apts.BullNoseApt","type":"Class"},{"name":"ColumnApt","href":"Hi.Milling.Apts.ColumnApt.html","topicHref":"Hi.Milling.Apts.ColumnApt.html","topicUid":"Hi.Milling.Apts.ColumnApt","type":"Class"},{"name":"ConeApt","href":"Hi.Milling.Apts.ConeApt.html","topicHref":"Hi.Milling.Apts.ConeApt.html","topicUid":"Hi.Milling.Apts.ConeApt","type":"Class"},{"name":"ExactColumnApt","href":"Hi.Milling.Apts.ExactColumnApt.html","topicHref":"Hi.Milling.Apts.ExactColumnApt.html","topicUid":"Hi.Milling.Apts.ExactColumnApt","type":"Class"},{"name":"GeneralApt","href":"Hi.Milling.Apts.GeneralApt.html","topicHref":"Hi.Milling.Apts.GeneralApt.html","topicUid":"Hi.Milling.Apts.GeneralApt","type":"Class"},{"name":"IAptAlpha","href":"Hi.Milling.Apts.IAptAlpha.html","topicHref":"Hi.Milling.Apts.IAptAlpha.html","topicUid":"Hi.Milling.Apts.IAptAlpha","type":"Interface"},{"name":"IAptBased","href":"Hi.Milling.Apts.IAptBased.html","topicHref":"Hi.Milling.Apts.IAptBased.html","topicUid":"Hi.Milling.Apts.IAptBased","type":"Interface"},{"name":"IAptBeta","href":"Hi.Milling.Apts.IAptBeta.html","topicHref":"Hi.Milling.Apts.IAptBeta.html","topicUid":"Hi.Milling.Apts.IAptBeta","type":"Interface"},{"name":"IAptRc","href":"Hi.Milling.Apts.IAptRc.html","topicHref":"Hi.Milling.Apts.IAptRc.html","topicUid":"Hi.Milling.Apts.IAptRc","type":"Interface"},{"name":"IAptRr","href":"Hi.Milling.Apts.IAptRr.html","topicHref":"Hi.Milling.Apts.IAptRr.html","topicUid":"Hi.Milling.Apts.IAptRr","type":"Interface"},{"name":"IAptRz","href":"Hi.Milling.Apts.IAptRz.html","topicHref":"Hi.Milling.Apts.IAptRz.html","topicUid":"Hi.Milling.Apts.IAptRz","type":"Interface"},{"name":"IGetApt","href":"Hi.Milling.Apts.IGetApt.html","topicHref":"Hi.Milling.Apts.IGetApt.html","topicUid":"Hi.Milling.Apts.IGetApt","type":"Interface"},{"name":"IGetGeneralApt","href":"Hi.Milling.Apts.IGetGeneralApt.html","topicHref":"Hi.Milling.Apts.IGetGeneralApt.html","topicUid":"Hi.Milling.Apts.IGetGeneralApt","type":"Interface"},{"name":"TaperApt","href":"Hi.Milling.Apts.TaperApt.html","topicHref":"Hi.Milling.Apts.TaperApt.html","topicUid":"Hi.Milling.Apts.TaperApt","type":"Class"},{"name":"apt_t","href":"Hi.Milling.Apts.apt_t.html","topicHref":"Hi.Milling.Apts.apt_t.html","topicUid":"Hi.Milling.Apts.apt_t","type":"Struct"}]},{"name":"Hi.Milling.Cutters","href":"Hi.Milling.Cutters.html","topicHref":"Hi.Milling.Cutters.html","topicUid":"Hi.Milling.Cutters","type":"Namespace","items":[{"name":"AptProfile","href":"Hi.Milling.Cutters.AptProfile.html","topicHref":"Hi.Milling.Cutters.AptProfile.html","topicUid":"Hi.Milling.Cutters.AptProfile","type":"Class"},{"name":"ConstRatioProfile","href":"Hi.Milling.Cutters.ConstRatioProfile.html","topicHref":"Hi.Milling.Cutters.ConstRatioProfile.html","topicUid":"Hi.Milling.Cutters.ConstRatioProfile","type":"Class"},{"name":"CustomSpinningProfile","href":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicHref":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicUid":"Hi.Milling.Cutters.CustomSpinningProfile","type":"Class"},{"name":"CutterUtil","href":"Hi.Milling.Cutters.CutterUtil.html","topicHref":"Hi.Milling.Cutters.CutterUtil.html","topicUid":"Hi.Milling.Cutters.CutterUtil","type":"Class"},{"name":"FluteContourDisplayee","href":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicHref":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicUid":"Hi.Milling.Cutters.FluteContourDisplayee","type":"Class"},{"name":"FluteDependentRatioProfile","href":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicHref":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicUid":"Hi.Milling.Cutters.FluteDependentRatioProfile","type":"Class"},{"name":"IShaperProfile","href":"Hi.Milling.Cutters.IShaperProfile.html","topicHref":"Hi.Milling.Cutters.IShaperProfile.html","topicUid":"Hi.Milling.Cutters.IShaperProfile","type":"Interface"},{"name":"MillingCutter","href":"Hi.Milling.Cutters.MillingCutter.html","topicHref":"Hi.Milling.Cutters.MillingCutter.html","topicUid":"Hi.Milling.Cutters.MillingCutter","type":"Class"},{"name":"MillingCutter.IntegralModeEnum","href":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum","type":"Enum"},{"name":"MillingCutter.MassAssignmentMode","href":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicHref":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicUid":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode","type":"Enum"},{"name":"MillingCutterEditorDisplayee","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee","type":"Class"},{"name":"MillingCutterEditorDisplayee.ShapeModeEnum","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum","type":"Enum"}]},{"name":"Hi.Milling.Engagements","href":"Hi.Milling.Engagements.html","topicHref":"Hi.Milling.Engagements.html","topicUid":"Hi.Milling.Engagements","type":"Namespace","items":[{"name":"BitwiseMillingEngagement","href":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicHref":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicUid":"Hi.Milling.Engagements.BitwiseMillingEngagement","type":"Class"},{"name":"EngagementLayer","href":"Hi.Milling.Engagements.EngagementLayer.html","topicHref":"Hi.Milling.Engagements.EngagementLayer.html","topicUid":"Hi.Milling.Engagements.EngagementLayer","type":"Class"},{"name":"EngagementSlice","href":"Hi.Milling.Engagements.EngagementSlice.html","topicHref":"Hi.Milling.Engagements.EngagementSlice.html","topicUid":"Hi.Milling.Engagements.EngagementSlice","type":"Class"},{"name":"IBitwiseMillingEngagementSupport","href":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicHref":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicUid":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport","type":"Interface"},{"name":"IGetLayerMillingEngagement","href":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.IGetLayerMillingEngagement","type":"Interface"},{"name":"LayerMillingEngagement","href":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.LayerMillingEngagement","type":"Class"},{"name":"MillingEngagementUtil","href":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicHref":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicUid":"Hi.Milling.Engagements.MillingEngagementUtil","type":"Class"}]},{"name":"Hi.Milling.FluteContours","href":"Hi.Milling.FluteContours.html","topicHref":"Hi.Milling.FluteContours.html","topicUid":"Hi.Milling.FluteContours","type":"Namespace","items":[{"name":"ConstHelixSideContour","href":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicHref":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicUid":"Hi.Milling.FluteContours.ConstHelixSideContour","type":"Class"},{"name":"FluteContour","href":"Hi.Milling.FluteContours.FluteContour.html","topicHref":"Hi.Milling.FluteContours.FluteContour.html","topicUid":"Hi.Milling.FluteContours.FluteContour","type":"Class"},{"name":"FluteContourUtil","href":"Hi.Milling.FluteContours.FluteContourUtil.html","topicHref":"Hi.Milling.FluteContours.FluteContourUtil.html","topicUid":"Hi.Milling.FluteContours.FluteContourUtil","type":"Class"},{"name":"FreeContourTray","href":"Hi.Milling.FluteContours.FreeContourTray.html","topicHref":"Hi.Milling.FluteContours.FreeContourTray.html","topicUid":"Hi.Milling.FluteContours.FreeContourTray","type":"Class"},{"name":"FreeformSideContour","href":"Hi.Milling.FluteContours.FreeformSideContour.html","topicHref":"Hi.Milling.FluteContours.FreeformSideContour.html","topicUid":"Hi.Milling.FluteContours.FreeformSideContour","type":"Class"},{"name":"IBottomContour","href":"Hi.Milling.FluteContours.IBottomContour.html","topicHref":"Hi.Milling.FluteContours.IBottomContour.html","topicUid":"Hi.Milling.FluteContours.IBottomContour","type":"Interface"},{"name":"IContourTray","href":"Hi.Milling.FluteContours.IContourTray.html","topicHref":"Hi.Milling.FluteContours.IContourTray.html","topicUid":"Hi.Milling.FluteContours.IContourTray","type":"Interface"},{"name":"IFluteNumSourceProperty","href":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicHref":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicUid":"Hi.Milling.FluteContours.IFluteNumSourceProperty","type":"Interface"},{"name":"IGetFluteNum","href":"Hi.Milling.FluteContours.IGetFluteNum.html","topicHref":"Hi.Milling.FluteContours.IGetFluteNum.html","topicUid":"Hi.Milling.FluteContours.IGetFluteNum","type":"Interface"},{"name":"ISideContour","href":"Hi.Milling.FluteContours.ISideContour.html","topicHref":"Hi.Milling.FluteContours.ISideContour.html","topicUid":"Hi.Milling.FluteContours.ISideContour","type":"Interface"},{"name":"IWorkingContour","href":"Hi.Milling.FluteContours.IWorkingContour.html","topicHref":"Hi.Milling.FluteContours.IWorkingContour.html","topicUid":"Hi.Milling.FluteContours.IWorkingContour","type":"Interface"},{"name":"ShiftedWorkingContour","href":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicHref":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicUid":"Hi.Milling.FluteContours.ShiftedWorkingContour","type":"Class"},{"name":"SideContourDisplayee","href":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicHref":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicUid":"Hi.Milling.FluteContours.SideContourDisplayee","type":"Class"},{"name":"SlideBottomContour","href":"Hi.Milling.FluteContours.SlideBottomContour.html","topicHref":"Hi.Milling.FluteContours.SlideBottomContour.html","topicUid":"Hi.Milling.FluteContours.SlideBottomContour","type":"Class"},{"name":"SpanContourPos4d","href":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicHref":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicUid":"Hi.Milling.FluteContours.SpanContourPos4d","type":"Class"},{"name":"UniformContourTray","href":"Hi.Milling.FluteContours.UniformContourTray.html","topicHref":"Hi.Milling.FluteContours.UniformContourTray.html","topicUid":"Hi.Milling.FluteContours.UniformContourTray","type":"Class"}]},{"name":"Hi.Milling.MillingTools","href":"Hi.Milling.MillingTools.html","topicHref":"Hi.Milling.MillingTools.html","topicUid":"Hi.Milling.MillingTools","type":"Namespace","items":[{"name":"MillingTool","href":"Hi.Milling.MillingTools.MillingTool.html","topicHref":"Hi.Milling.MillingTools.MillingTool.html","topicUid":"Hi.Milling.MillingTools.MillingTool","type":"Class"},{"name":"MillingToolAnchorReference","href":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicHref":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicUid":"Hi.Milling.MillingTools.MillingToolAnchorReference","type":"Enum"},{"name":"MillingToolEditorDisplayee","href":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicHref":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicUid":"Hi.Milling.MillingTools.MillingToolEditorDisplayee","type":"Class"},{"name":"MillingToolUtil","href":"Hi.Milling.MillingTools.MillingToolUtil.html","topicHref":"Hi.Milling.MillingTools.MillingToolUtil.html","topicUid":"Hi.Milling.MillingTools.MillingToolUtil","type":"Class"}]},{"name":"Hi.MillingForces","href":"Hi.MillingForces.html","topicHref":"Hi.MillingForces.html","topicUid":"Hi.MillingForces","type":"Namespace","items":[{"name":"FluteZData","href":"Hi.MillingForces.FluteZData.html","topicHref":"Hi.MillingForces.FluteZData.html","topicUid":"Hi.MillingForces.FluteZData","type":"Class"},{"name":"IGetMillingForce","href":"Hi.MillingForces.IGetMillingForce.html","topicHref":"Hi.MillingForces.IGetMillingForce.html","topicUid":"Hi.MillingForces.IGetMillingForce","type":"Interface"},{"name":"IMillingForceAccessor","href":"Hi.MillingForces.IMillingForceAccessor.html","topicHref":"Hi.MillingForces.IMillingForceAccessor.html","topicUid":"Hi.MillingForces.IMillingForceAccessor","type":"Interface"},{"name":"MillingForce","href":"Hi.MillingForces.MillingForce.html","topicHref":"Hi.MillingForces.MillingForce.html","topicUid":"Hi.MillingForces.MillingForce","type":"Class"},{"name":"MillingForceLicense","href":"Hi.MillingForces.MillingForceLicense.html","topicHref":"Hi.MillingForces.MillingForceLicense.html","topicUid":"Hi.MillingForces.MillingForceLicense","type":"Class"},{"name":"MillingForceLuggage","href":"Hi.MillingForces.MillingForceLuggage.html","topicHref":"Hi.MillingForces.MillingForceLuggage.html","topicUid":"Hi.MillingForces.MillingForceLuggage","type":"Class"},{"name":"MillingForceUtil","href":"Hi.MillingForces.MillingForceUtil.html","topicHref":"Hi.MillingForces.MillingForceUtil.html","topicUid":"Hi.MillingForces.MillingForceUtil","type":"Class"},{"name":"MillingForceUtil.AnglePack","href":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicHref":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicUid":"Hi.MillingForces.MillingForceUtil.AnglePack","type":"Class"},{"name":"MillingPhysicsBrief","href":"Hi.MillingForces.MillingPhysicsBrief.html","topicHref":"Hi.MillingForces.MillingPhysicsBrief.html","topicUid":"Hi.MillingForces.MillingPhysicsBrief","type":"Class"},{"name":"PhysicsUtil","href":"Hi.MillingForces.PhysicsUtil.html","topicHref":"Hi.MillingForces.PhysicsUtil.html","topicUid":"Hi.MillingForces.PhysicsUtil","type":"Class"},{"name":"ToolObservationReference","href":"Hi.MillingForces.ToolObservationReference.html","topicHref":"Hi.MillingForces.ToolObservationReference.html","topicUid":"Hi.MillingForces.ToolObservationReference","type":"Enum"}]},{"name":"Hi.MillingForces.Fittings","href":"Hi.MillingForces.Fittings.html","topicHref":"Hi.MillingForces.Fittings.html","topicUid":"Hi.MillingForces.Fittings","type":"Namespace","items":[{"name":"CuttingParaUtil","href":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicHref":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicUid":"Hi.MillingForces.Fittings.CuttingParaUtil","type":"Class"},{"name":"ICuttingPara","href":"Hi.MillingForces.Fittings.ICuttingPara.html","topicHref":"Hi.MillingForces.Fittings.ICuttingPara.html","topicUid":"Hi.MillingForces.Fittings.ICuttingPara","type":"Interface"},{"name":"IGetCuttingPara","href":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicHref":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicUid":"Hi.MillingForces.Fittings.IGetCuttingPara","type":"Interface"},{"name":"SampleCategory","href":"Hi.MillingForces.Fittings.SampleCategory.html","topicHref":"Hi.MillingForces.Fittings.SampleCategory.html","topicUid":"Hi.MillingForces.Fittings.SampleCategory","type":"Class"},{"name":"SampleFlag","href":"Hi.MillingForces.Fittings.SampleFlag.html","topicHref":"Hi.MillingForces.Fittings.SampleFlag.html","topicUid":"Hi.MillingForces.Fittings.SampleFlag","type":"Enum"},{"name":"SampleFlagUtil","href":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicHref":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicUid":"Hi.MillingForces.Fittings.SampleFlagUtil","type":"Class"},{"name":"SampleInstance","href":"Hi.MillingForces.Fittings.SampleInstance.html","topicHref":"Hi.MillingForces.Fittings.SampleInstance.html","topicUid":"Hi.MillingForces.Fittings.SampleInstance","type":"Class"},{"name":"TimeForce","href":"Hi.MillingForces.Fittings.TimeForce.html","topicHref":"Hi.MillingForces.Fittings.TimeForce.html","topicUid":"Hi.MillingForces.Fittings.TimeForce","type":"Class"},{"name":"TimeForceFrequencyDomain","href":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicHref":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicUid":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain","type":"Class"},{"name":"TimeForceSeries","href":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeForceSeries","type":"Class"},{"name":"TimeForceUtil","href":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicHref":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicUid":"Hi.MillingForces.Fittings.TimeForceUtil","type":"Class"},{"name":"TimeVsForceSeries","href":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsForceSeries","type":"Class"},{"name":"TimeVsTorqueSeries","href":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsTorqueSeries","type":"Class"},{"name":"TrainingSample","href":"Hi.MillingForces.Fittings.TrainingSample.html","topicHref":"Hi.MillingForces.Fittings.TrainingSample.html","topicUid":"Hi.MillingForces.Fittings.TrainingSample","type":"Class"}]},{"name":"Hi.MillingForces.ProfileMillingParas","href":"Hi.MillingForces.ProfileMillingParas.html","topicHref":"Hi.MillingForces.ProfileMillingParas.html","topicUid":"Hi.MillingForces.ProfileMillingParas","type":"Namespace","items":[{"name":"IGetLocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara","type":"Interface"},{"name":"LocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara","type":"Class"},{"name":"ProfileMillingParaMap","href":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicHref":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicUid":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap","type":"Class"},{"name":"RtaMillingParaKey","href":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicHref":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicUid":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey","type":"Enum"}]},{"name":"Hi.MillingForces.RakeFaceCuttingParas","href":"Hi.MillingForces.RakeFaceCuttingParas.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas","type":"Namespace","items":[{"name":"IRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara","type":"Interface"},{"name":"MillingPhysicsUtil","href":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil","type":"Class"},{"name":"MultiFormRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara","type":"Class"},{"name":"RakeFaceCuttingPara2d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d","type":"Class"},{"name":"RakeFaceCuttingPara3d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d","type":"Class"},{"name":"RakeFaceCuttingParaMap","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap","type":"Class"}]},{"name":"Hi.MillingForces.Training","href":"Hi.MillingForces.Training.html","topicHref":"Hi.MillingForces.Training.html","topicUid":"Hi.MillingForces.Training","type":"Namespace","items":[{"name":"MillingTraining","href":"Hi.MillingForces.Training.MillingTraining.html","topicHref":"Hi.MillingForces.Training.MillingTraining.html","topicUid":"Hi.MillingForces.Training.MillingTraining","type":"Class"}]},{"name":"Hi.MillingProcs","href":"Hi.MillingProcs.html","topicHref":"Hi.MillingProcs.html","topicUid":"Hi.MillingProcs","type":"Namespace","items":[{"name":"MillingGuide","href":"Hi.MillingProcs.MillingGuide.html","topicHref":"Hi.MillingProcs.MillingGuide.html","topicUid":"Hi.MillingProcs.MillingGuide","type":"Class"}]},{"name":"Hi.MillingStepUtils","href":"Hi.MillingStepUtils.html","topicHref":"Hi.MillingStepUtils.html","topicUid":"Hi.MillingStepUtils","type":"Namespace","items":[{"name":"ClStripChartConfig","href":"Hi.MillingStepUtils.ClStripChartConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartConfig","type":"Class"},{"name":"ClStripChartItemConfig","href":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartItemConfig","type":"Class"},{"name":"ForceCycleFlag","href":"Hi.MillingStepUtils.ForceCycleFlag.html","topicHref":"Hi.MillingStepUtils.ForceCycleFlag.html","topicUid":"Hi.MillingStepUtils.ForceCycleFlag","type":"Enum"},{"name":"ForceCycleLineDivConfig","href":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.ForceCycleLineDivConfig","type":"Class"},{"name":"LineChartVRangeMode","href":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicHref":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicUid":"Hi.MillingStepUtils.LineChartVRangeMode","type":"Enum"},{"name":"SpindleMomentCycleLineDivConfig","href":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig","type":"Class"},{"name":"TimeChartYConfig","href":"Hi.MillingStepUtils.TimeChartYConfig.html","topicHref":"Hi.MillingStepUtils.TimeChartYConfig.html","topicUid":"Hi.MillingStepUtils.TimeChartYConfig","type":"Class"}]},{"name":"Hi.MillingSteps","href":"Hi.MillingSteps.html","topicHref":"Hi.MillingSteps.html","topicUid":"Hi.MillingSteps","type":"Namespace","items":[{"name":"MillingInstance","href":"Hi.MillingSteps.MillingInstance.html","topicHref":"Hi.MillingSteps.MillingInstance.html","topicUid":"Hi.MillingSteps.MillingInstance","type":"Class"},{"name":"MillingStepLuggage","href":"Hi.MillingSteps.MillingStepLuggage.html","topicHref":"Hi.MillingSteps.MillingStepLuggage.html","topicUid":"Hi.MillingSteps.MillingStepLuggage","type":"Class"}]},{"name":"Hi.Motion","href":"Hi.Motion.html","topicHref":"Hi.Motion.html","topicUid":"Hi.Motion","type":"Namespace","items":[{"name":"MotionUtil","href":"Hi.Motion.MotionUtil.html","topicHref":"Hi.Motion.MotionUtil.html","topicUid":"Hi.Motion.MotionUtil","type":"Class"}]},{"name":"Hi.Motion.MatValves","href":"Hi.Motion.MatValves.html","topicHref":"Hi.Motion.MatValves.html","topicUid":"Hi.Motion.MatValves","type":"Namespace","items":[{"name":"ClMachiningValve","href":"Hi.Motion.MatValves.ClMachiningValve.html","topicHref":"Hi.Motion.MatValves.ClMachiningValve.html","topicUid":"Hi.Motion.MatValves.ClMachiningValve","type":"Class"},{"name":"IMotionValve","href":"Hi.Motion.MatValves.IMotionValve.html","topicHref":"Hi.Motion.MatValves.IMotionValve.html","topicUid":"Hi.Motion.MatValves.IMotionValve","type":"Interface"},{"name":"MacroMotionValve","href":"Hi.Motion.MatValves.MacroMotionValve.html","topicHref":"Hi.Motion.MatValves.MacroMotionValve.html","topicUid":"Hi.Motion.MatValves.MacroMotionValve","type":"Class"},{"name":"StepMotionValve","href":"Hi.Motion.MatValves.StepMotionValve.html","topicHref":"Hi.Motion.MatValves.StepMotionValve.html","topicUid":"Hi.Motion.MatValves.StepMotionValve","type":"Class"}]},{"name":"Hi.Native","href":"Hi.Native.html","topicHref":"Hi.Native.html","topicUid":"Hi.Native","type":"Namespace","items":[{"name":"StopSource","href":"Hi.Native.StopSource.html","topicHref":"Hi.Native.StopSource.html","topicUid":"Hi.Native.StopSource","type":"Class"},{"name":"StopToken","href":"Hi.Native.StopToken.html","topicHref":"Hi.Native.StopToken.html","topicUid":"Hi.Native.StopToken","type":"Class"},{"name":"StopTokenKit","href":"Hi.Native.StopTokenKit.html","topicHref":"Hi.Native.StopTokenKit.html","topicUid":"Hi.Native.StopTokenKit","type":"Class"},{"name":"StopTokenUtil","href":"Hi.Native.StopTokenUtil.html","topicHref":"Hi.Native.StopTokenUtil.html","topicUid":"Hi.Native.StopTokenUtil","type":"Class"},{"name":"bind_t","href":"Hi.Native.bind_t.html","topicHref":"Hi.Native.bind_t.html","topicUid":"Hi.Native.bind_t","type":"Struct"},{"name":"box2d","href":"Hi.Native.box2d.html","topicHref":"Hi.Native.box2d.html","topicUid":"Hi.Native.box2d","type":"Struct"},{"name":"box3d","href":"Hi.Native.box3d.html","topicHref":"Hi.Native.box3d.html","topicUid":"Hi.Native.box3d","type":"Struct"},{"name":"expand_to_box3d_func_t","href":"Hi.Native.expand_to_box3d_func_t.html","topicHref":"Hi.Native.expand_to_box3d_func_t.html","topicUid":"Hi.Native.expand_to_box3d_func_t","type":"Delegate"},{"name":"key_event_t","href":"Hi.Native.key_event_t.html","topicHref":"Hi.Native.key_event_t.html","topicUid":"Hi.Native.key_event_t","type":"Struct"},{"name":"key_table__transform_view_by_key_pressing_t","href":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicHref":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicUid":"Hi.Native.key_table__transform_view_by_key_pressing_t","type":"Struct"},{"name":"mat4d","href":"Hi.Native.mat4d.html","topicHref":"Hi.Native.mat4d.html","topicUid":"Hi.Native.mat4d","type":"Struct"},{"name":"mat_stack_t","href":"Hi.Native.mat_stack_t.html","topicHref":"Hi.Native.mat_stack_t.html","topicUid":"Hi.Native.mat_stack_t","type":"Struct"},{"name":"mouse_button_event_t","href":"Hi.Native.mouse_button_event_t.html","topicHref":"Hi.Native.mouse_button_event_t.html","topicUid":"Hi.Native.mouse_button_event_t","type":"Struct"},{"name":"mouse_button_table__transform_view_by_mouse_drag_t","href":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicHref":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicUid":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t","type":"Struct"},{"name":"mouse_move_event_t","href":"Hi.Native.mouse_move_event_t.html","topicHref":"Hi.Native.mouse_move_event_t.html","topicUid":"Hi.Native.mouse_move_event_t","type":"Struct"},{"name":"mouse_wheel_event_t","href":"Hi.Native.mouse_wheel_event_t.html","topicHref":"Hi.Native.mouse_wheel_event_t.html","topicUid":"Hi.Native.mouse_wheel_event_t","type":"Struct"},{"name":"panel_state_t","href":"Hi.Native.panel_state_t.html","topicHref":"Hi.Native.panel_state_t.html","topicUid":"Hi.Native.panel_state_t","type":"Struct"},{"name":"picking_event_t","href":"Hi.Native.picking_event_t.html","topicHref":"Hi.Native.picking_event_t.html","topicUid":"Hi.Native.picking_event_t","type":"Struct"},{"name":"picking_mark_t","href":"Hi.Native.picking_mark_t.html","topicHref":"Hi.Native.picking_mark_t.html","topicUid":"Hi.Native.picking_mark_t","type":"Struct"},{"name":"tri3d","href":"Hi.Native.tri3d.html","topicHref":"Hi.Native.tri3d.html","topicUid":"Hi.Native.tri3d","type":"Struct"},{"name":"ui_event_type","href":"Hi.Native.ui_event_type.html","topicHref":"Hi.Native.ui_event_type.html","topicUid":"Hi.Native.ui_event_type","type":"Enum"},{"name":"vec2d","href":"Hi.Native.vec2d.html","topicHref":"Hi.Native.vec2d.html","topicUid":"Hi.Native.vec2d","type":"Struct"},{"name":"vec3d","href":"Hi.Native.vec3d.html","topicHref":"Hi.Native.vec3d.html","topicUid":"Hi.Native.vec3d","type":"Struct"},{"name":"vec3f","href":"Hi.Native.vec3f.html","topicHref":"Hi.Native.vec3f.html","topicUid":"Hi.Native.vec3f","type":"Struct"}]},{"name":"Hi.NcMech","href":"Hi.NcMech.html","topicHref":"Hi.NcMech.html","topicUid":"Hi.NcMech","type":"Namespace","items":[{"name":"ICollisionIndexPairsSource","href":"Hi.NcMech.ICollisionIndexPairsSource.html","topicHref":"Hi.NcMech.ICollisionIndexPairsSource.html","topicUid":"Hi.NcMech.ICollisionIndexPairsSource","type":"Interface"}]},{"name":"Hi.NcMech.Fixtures","href":"Hi.NcMech.Fixtures.html","topicHref":"Hi.NcMech.Fixtures.html","topicUid":"Hi.NcMech.Fixtures","type":"Namespace","items":[{"name":"Fixture","href":"Hi.NcMech.Fixtures.Fixture.html","topicHref":"Hi.NcMech.Fixtures.Fixture.html","topicUid":"Hi.NcMech.Fixtures.Fixture","type":"Class"},{"name":"FixtureEditorDisplayee","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayee","type":"Class"},{"name":"FixtureEditorDisplayeeConfig","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Holders","href":"Hi.NcMech.Holders.html","topicHref":"Hi.NcMech.Holders.html","topicUid":"Hi.NcMech.Holders","type":"Namespace","items":[{"name":"CylindroidHolder","href":"Hi.NcMech.Holders.CylindroidHolder.html","topicHref":"Hi.NcMech.Holders.CylindroidHolder.html","topicUid":"Hi.NcMech.Holders.CylindroidHolder","type":"Class"},{"name":"FreeformHolder","href":"Hi.NcMech.Holders.FreeformHolder.html","topicHref":"Hi.NcMech.Holders.FreeformHolder.html","topicUid":"Hi.NcMech.Holders.FreeformHolder","type":"Class"},{"name":"HolderEditorDisplayee","href":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicHref":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicUid":"Hi.NcMech.Holders.HolderEditorDisplayee","type":"Class"},{"name":"IHolder","href":"Hi.NcMech.Holders.IHolder.html","topicHref":"Hi.NcMech.Holders.IHolder.html","topicUid":"Hi.NcMech.Holders.IHolder","type":"Interface"}]},{"name":"Hi.NcMech.Solids","href":"Hi.NcMech.Solids.html","topicHref":"Hi.NcMech.Solids.html","topicUid":"Hi.NcMech.Solids","type":"Namespace","items":[{"name":"IGetSolid","href":"Hi.NcMech.Solids.IGetSolid.html","topicHref":"Hi.NcMech.Solids.IGetSolid.html","topicUid":"Hi.NcMech.Solids.IGetSolid","type":"Interface"},{"name":"Solid","href":"Hi.NcMech.Solids.Solid.html","topicHref":"Hi.NcMech.Solids.Solid.html","topicUid":"Hi.NcMech.Solids.Solid","type":"Class"},{"name":"Solid.RenderingModeEnum","href":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicHref":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicUid":"Hi.NcMech.Solids.Solid.RenderingModeEnum","type":"Enum"},{"name":"SolidFuncSource","href":"Hi.NcMech.Solids.SolidFuncSource.html","topicHref":"Hi.NcMech.Solids.SolidFuncSource.html","topicUid":"Hi.NcMech.Solids.SolidFuncSource","type":"Class"}]},{"name":"Hi.NcMech.Topo","href":"Hi.NcMech.Topo.html","topicHref":"Hi.NcMech.Topo.html","topicUid":"Hi.NcMech.Topo","type":"Namespace","items":[{"name":"INcStroke","href":"Hi.NcMech.Topo.INcStroke.html","topicHref":"Hi.NcMech.Topo.INcStroke.html","topicUid":"Hi.NcMech.Topo.INcStroke","type":"Interface"},{"name":"INcTransformer","href":"Hi.NcMech.Topo.INcTransformer.html","topicHref":"Hi.NcMech.Topo.INcTransformer.html","topicUid":"Hi.NcMech.Topo.INcTransformer","type":"Interface"},{"name":"ITopoBrick","href":"Hi.NcMech.Topo.ITopoBrick.html","topicHref":"Hi.NcMech.Topo.ITopoBrick.html","topicUid":"Hi.NcMech.Topo.ITopoBrick","type":"Interface"},{"name":"NcRotation","href":"Hi.NcMech.Topo.NcRotation.html","topicHref":"Hi.NcMech.Topo.NcRotation.html","topicUid":"Hi.NcMech.Topo.NcRotation","type":"Class"},{"name":"NcTranslation","href":"Hi.NcMech.Topo.NcTranslation.html","topicHref":"Hi.NcMech.Topo.NcTranslation.html","topicUid":"Hi.NcMech.Topo.NcTranslation","type":"Class"},{"name":"SolidSourceTopoBrick","href":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.SolidSourceTopoBrick","type":"Class"},{"name":"StlSourceTopoBrick","href":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.StlSourceTopoBrick","type":"Class"}]},{"name":"Hi.NcMech.Workpieces","href":"Hi.NcMech.Workpieces.html","topicHref":"Hi.NcMech.Workpieces.html","topicUid":"Hi.NcMech.Workpieces","type":"Namespace","items":[{"name":"Workpiece","href":"Hi.NcMech.Workpieces.Workpiece.html","topicHref":"Hi.NcMech.Workpieces.Workpiece.html","topicUid":"Hi.NcMech.Workpieces.Workpiece","type":"Class"},{"name":"WorkpieceEditorDisplayee","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee","type":"Class"},{"name":"WorkpieceEditorDisplayeeConfig","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Xyzabc","href":"Hi.NcMech.Xyzabc.html","topicHref":"Hi.NcMech.Xyzabc.html","topicUid":"Hi.NcMech.Xyzabc","type":"Namespace","items":[{"name":"CodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool","type":"Class"},{"name":"CodeXyzabcMachineToolUri","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri","type":"Class"},{"name":"GeneralXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool","type":"Class"},{"name":"IGetCodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool","type":"Interface"},{"name":"IXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IXyzabcMachineTool","type":"Interface"}]},{"name":"Hi.NcOpt","href":"Hi.NcOpt.html","topicHref":"Hi.NcOpt.html","topicUid":"Hi.NcOpt","type":"Namespace","items":[{"name":"CuttingVelocityOptLimit","href":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.CuttingVelocityOptLimit","type":"Class"},{"name":"FixedFeedPerCycleOptLimit","href":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerCycleOptLimit","type":"Class"},{"name":"FixedFeedPerToothOptLimit","href":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerToothOptLimit","type":"Class"},{"name":"ICutterOptLimitHost","href":"Hi.NcOpt.ICutterOptLimitHost.html","topicHref":"Hi.NcOpt.ICutterOptLimitHost.html","topicUid":"Hi.NcOpt.ICutterOptLimitHost","type":"Interface"},{"name":"ICutterOptOption","href":"Hi.NcOpt.ICutterOptOption.html","topicHref":"Hi.NcOpt.ICutterOptOption.html","topicUid":"Hi.NcOpt.ICutterOptOption","type":"Interface"},{"name":"ICuttingVelocityOptLimit","href":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.ICuttingVelocityOptLimit","type":"Interface"},{"name":"IFeedPerToothOptLimit","href":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.IFeedPerToothOptLimit","type":"Interface"},{"name":"MillingCutterOptOption","href":"Hi.NcOpt.MillingCutterOptOption.html","topicHref":"Hi.NcOpt.MillingCutterOptOption.html","topicUid":"Hi.NcOpt.MillingCutterOptOption","type":"Class"},{"name":"NcOptOption","href":"Hi.NcOpt.NcOptOption.html","topicHref":"Hi.NcOpt.NcOptOption.html","topicUid":"Hi.NcOpt.NcOptOption","type":"Class"},{"name":"NcOptProc","href":"Hi.NcOpt.NcOptProc.html","topicHref":"Hi.NcOpt.NcOptProc.html","topicUid":"Hi.NcOpt.NcOptProc","type":"Class"},{"name":"NcOptimizationEmbeddedLogMode","href":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicHref":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicUid":"Hi.NcOpt.NcOptimizationEmbeddedLogMode","type":"Enum"},{"name":"ShapeBasedCutterOptLimit","href":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicHref":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicUid":"Hi.NcOpt.ShapeBasedCutterOptLimit","type":"Class"}]},{"name":"Hi.NcStepUtils","href":"Hi.NcStepUtils.html","topicHref":"Hi.NcStepUtils.html","topicUid":"Hi.NcStepUtils","type":"Namespace","items":[{"name":"IGetNcStep0","href":"Hi.NcStepUtils.IGetNcStep0.html","topicHref":"Hi.NcStepUtils.IGetNcStep0.html","topicUid":"Hi.NcStepUtils.IGetNcStep0","type":"Interface"},{"name":"INcStep0","href":"Hi.NcStepUtils.INcStep0.html","topicHref":"Hi.NcStepUtils.INcStep0.html","topicUid":"Hi.NcStepUtils.INcStep0","type":"Interface"},{"name":"INcStepMonitee","href":"Hi.NcStepUtils.INcStepMonitee.html","topicHref":"Hi.NcStepUtils.INcStepMonitee.html","topicUid":"Hi.NcStepUtils.INcStepMonitee","type":"Interface"},{"name":"NcStepUtil","href":"Hi.NcStepUtils.NcStepUtil.html","topicHref":"Hi.NcStepUtils.NcStepUtil.html","topicUid":"Hi.NcStepUtils.NcStepUtil","type":"Class"}]},{"name":"Hi.Numerical","href":"Hi.Numerical.html","topicHref":"Hi.Numerical.html","topicUid":"Hi.Numerical","type":"Namespace","items":[{"name":"CncBrand","href":"Hi.Numerical.CncBrand.html","topicHref":"Hi.Numerical.CncBrand.html","topicUid":"Hi.Numerical.CncBrand","type":"Enum"},{"name":"CommentMark","href":"Hi.Numerical.CommentMark.html","topicHref":"Hi.Numerical.CommentMark.html","topicUid":"Hi.Numerical.CommentMark","type":"Enum"},{"name":"CoordinateEntryDisplayee","href":"Hi.Numerical.CoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.CoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.CoordinateEntryDisplayee","type":"Class"},{"name":"CoordinateEntryRenderingFlag","href":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicHref":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicUid":"Hi.Numerical.CoordinateEntryRenderingFlag","type":"Enum"},{"name":"CoordinateInterpolationMode","href":"Hi.Numerical.CoordinateInterpolationMode.html","topicHref":"Hi.Numerical.CoordinateInterpolationMode.html","topicUid":"Hi.Numerical.CoordinateInterpolationMode","type":"Enum"},{"name":"FlexDictionaryUtil","href":"Hi.Numerical.FlexDictionaryUtil.html","topicHref":"Hi.Numerical.FlexDictionaryUtil.html","topicUid":"Hi.Numerical.FlexDictionaryUtil","type":"Class"},{"name":"HardNcComment","href":"Hi.Numerical.HardNcComment.html","topicHref":"Hi.Numerical.HardNcComment.html","topicUid":"Hi.Numerical.HardNcComment","type":"Class"},{"name":"HardNcEnv","href":"Hi.Numerical.HardNcEnv.html","topicHref":"Hi.Numerical.HardNcEnv.html","topicUid":"Hi.Numerical.HardNcEnv","type":"Class"},{"name":"HardNcLine","href":"Hi.Numerical.HardNcLine.html","topicHref":"Hi.Numerical.HardNcLine.html","topicUid":"Hi.Numerical.HardNcLine","type":"Class"},{"name":"HardNcUtil","href":"Hi.Numerical.HardNcUtil.html","topicHref":"Hi.Numerical.HardNcUtil.html","topicUid":"Hi.Numerical.HardNcUtil","type":"Class"},{"name":"HeidenhainCoordinateEntryDisplayee","href":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee","type":"Class"},{"name":"IControlRunner","href":"Hi.Numerical.IControlRunner.html","topicHref":"Hi.Numerical.IControlRunner.html","topicUid":"Hi.Numerical.IControlRunner","type":"Interface"},{"name":"IFlexDictionaryHost","href":"Hi.Numerical.IFlexDictionaryHost-1.html","topicHref":"Hi.Numerical.IFlexDictionaryHost-1.html","topicUid":"Hi.Numerical.IFlexDictionaryHost`1","type":"Interface"},{"name":"IGetFeedrate","href":"Hi.Numerical.IGetFeedrate.html","topicHref":"Hi.Numerical.IGetFeedrate.html","topicUid":"Hi.Numerical.IGetFeedrate","type":"Interface"},{"name":"IGetSpindleSpeed","href":"Hi.Numerical.IGetSpindleSpeed.html","topicHref":"Hi.Numerical.IGetSpindleSpeed.html","topicUid":"Hi.Numerical.IGetSpindleSpeed","type":"Interface"},{"name":"ISetFeedrate","href":"Hi.Numerical.ISetFeedrate.html","topicHref":"Hi.Numerical.ISetFeedrate.html","topicUid":"Hi.Numerical.ISetFeedrate","type":"Interface"},{"name":"ISetSpindleSpeed","href":"Hi.Numerical.ISetSpindleSpeed.html","topicHref":"Hi.Numerical.ISetSpindleSpeed.html","topicUid":"Hi.Numerical.ISetSpindleSpeed","type":"Interface"},{"name":"IsoCoordinateEntryDisplayee","href":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.IsoCoordinateEntryDisplayee","type":"Class"},{"name":"IsoCoordinateTable","href":"Hi.Numerical.IsoCoordinateTable.html","topicHref":"Hi.Numerical.IsoCoordinateTable.html","topicUid":"Hi.Numerical.IsoCoordinateTable","type":"Class"},{"name":"MechNcUtil","href":"Hi.Numerical.MechNcUtil.html","topicHref":"Hi.Numerical.MechNcUtil.html","topicUid":"Hi.Numerical.MechNcUtil","type":"Class"},{"name":"MillingToolOffsetTable","href":"Hi.Numerical.MillingToolOffsetTable.html","topicHref":"Hi.Numerical.MillingToolOffsetTable.html","topicUid":"Hi.Numerical.MillingToolOffsetTable","type":"Class"},{"name":"MillingToolOffsetTableRow","href":"Hi.Numerical.MillingToolOffsetTableRow.html","topicHref":"Hi.Numerical.MillingToolOffsetTableRow.html","topicUid":"Hi.Numerical.MillingToolOffsetTableRow","type":"Class"},{"name":"NcFlag","href":"Hi.Numerical.NcFlag.html","topicHref":"Hi.Numerical.NcFlag.html","topicUid":"Hi.Numerical.NcFlag","type":"Enum"},{"name":"NcFlagUtil","href":"Hi.Numerical.NcFlagUtil.html","topicHref":"Hi.Numerical.NcFlagUtil.html","topicUid":"Hi.Numerical.NcFlagUtil","type":"Class"},{"name":"NcGroup00","href":"Hi.Numerical.NcGroup00.html","topicHref":"Hi.Numerical.NcGroup00.html","topicUid":"Hi.Numerical.NcGroup00","type":"Enum"},{"name":"NcGroup01","href":"Hi.Numerical.NcGroup01.html","topicHref":"Hi.Numerical.NcGroup01.html","topicUid":"Hi.Numerical.NcGroup01","type":"Enum"},{"name":"NcGroup02","href":"Hi.Numerical.NcGroup02.html","topicHref":"Hi.Numerical.NcGroup02.html","topicUid":"Hi.Numerical.NcGroup02","type":"Enum"},{"name":"NcGroup03","href":"Hi.Numerical.NcGroup03.html","topicHref":"Hi.Numerical.NcGroup03.html","topicUid":"Hi.Numerical.NcGroup03","type":"Enum"},{"name":"NcGroup05","href":"Hi.Numerical.NcGroup05.html","topicHref":"Hi.Numerical.NcGroup05.html","topicUid":"Hi.Numerical.NcGroup05","type":"Enum"},{"name":"NcGroup06","href":"Hi.Numerical.NcGroup06.html","topicHref":"Hi.Numerical.NcGroup06.html","topicUid":"Hi.Numerical.NcGroup06","type":"Enum"},{"name":"NcGroup07","href":"Hi.Numerical.NcGroup07.html","topicHref":"Hi.Numerical.NcGroup07.html","topicUid":"Hi.Numerical.NcGroup07","type":"Enum"},{"name":"NcGroup08","href":"Hi.Numerical.NcGroup08.html","topicHref":"Hi.Numerical.NcGroup08.html","topicUid":"Hi.Numerical.NcGroup08","type":"Enum"},{"name":"NcGroup09","href":"Hi.Numerical.NcGroup09.html","topicHref":"Hi.Numerical.NcGroup09.html","topicUid":"Hi.Numerical.NcGroup09","type":"Enum"},{"name":"NcGroup10","href":"Hi.Numerical.NcGroup10.html","topicHref":"Hi.Numerical.NcGroup10.html","topicUid":"Hi.Numerical.NcGroup10","type":"Enum"},{"name":"NcGroup13","href":"Hi.Numerical.NcGroup13.html","topicHref":"Hi.Numerical.NcGroup13.html","topicUid":"Hi.Numerical.NcGroup13","type":"Enum"},{"name":"NcGroup14","href":"Hi.Numerical.NcGroup14.html","topicHref":"Hi.Numerical.NcGroup14.html","topicUid":"Hi.Numerical.NcGroup14","type":"Enum"},{"name":"NcGroup15","href":"Hi.Numerical.NcGroup15.html","topicHref":"Hi.Numerical.NcGroup15.html","topicUid":"Hi.Numerical.NcGroup15","type":"Enum"},{"name":"NcGroup16","href":"Hi.Numerical.NcGroup16.html","topicHref":"Hi.Numerical.NcGroup16.html","topicUid":"Hi.Numerical.NcGroup16","type":"Enum"},{"name":"NcGroup21","href":"Hi.Numerical.NcGroup21.html","topicHref":"Hi.Numerical.NcGroup21.html","topicUid":"Hi.Numerical.NcGroup21","type":"Enum"},{"name":"NcGroupAttribute","href":"Hi.Numerical.NcGroupAttribute.html","topicHref":"Hi.Numerical.NcGroupAttribute.html","topicUid":"Hi.Numerical.NcGroupAttribute","type":"Class"},{"name":"NcGroupHeidenhainM107M108","href":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicHref":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicUid":"Hi.Numerical.NcGroupHeidenhainM107M108","type":"Enum"},{"name":"NcGroupHeidenhainPlane","href":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicHref":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicUid":"Hi.Numerical.NcGroupHeidenhainPlane","type":"Enum"},{"name":"NcGroupHeidenhainShortestRotaryPath","href":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicHref":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicUid":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath","type":"Enum"},{"name":"NcGroupSpindleRotation","href":"Hi.Numerical.NcGroupSpindleRotation.html","topicHref":"Hi.Numerical.NcGroupSpindleRotation.html","topicUid":"Hi.Numerical.NcGroupSpindleRotation","type":"Enum"},{"name":"NcLifeCycleAttribute","href":"Hi.Numerical.NcLifeCycleAttribute.html","topicHref":"Hi.Numerical.NcLifeCycleAttribute.html","topicUid":"Hi.Numerical.NcLifeCycleAttribute","type":"Class"},{"name":"NcLifeCycleMode","href":"Hi.Numerical.NcLifeCycleMode.html","topicHref":"Hi.Numerical.NcLifeCycleMode.html","topicUid":"Hi.Numerical.NcLifeCycleMode","type":"Enum"},{"name":"NcNameAttribute","href":"Hi.Numerical.NcNameAttribute.html","topicHref":"Hi.Numerical.NcNameAttribute.html","topicUid":"Hi.Numerical.NcNameAttribute","type":"Class"},{"name":"NcNoteCache","href":"Hi.Numerical.NcNoteCache.html","topicHref":"Hi.Numerical.NcNoteCache.html","topicUid":"Hi.Numerical.NcNoteCache","type":"Class"},{"name":"NcProc","href":"Hi.Numerical.NcProc.html","topicHref":"Hi.Numerical.NcProc.html","topicUid":"Hi.Numerical.NcProc","type":"Class"},{"name":"NcStepFileOutputKit","href":"Hi.Numerical.NcStepFileOutputKit.html","topicHref":"Hi.Numerical.NcStepFileOutputKit.html","topicUid":"Hi.Numerical.NcStepFileOutputKit","type":"Class"},{"name":"NcStepMonitor","href":"Hi.Numerical.NcStepMonitor.html","topicHref":"Hi.Numerical.NcStepMonitor.html","topicUid":"Hi.Numerical.NcStepMonitor","type":"Class"},{"name":"NcWarningSceneEnum","href":"Hi.Numerical.NcWarningSceneEnum.html","topicHref":"Hi.Numerical.NcWarningSceneEnum.html","topicUid":"Hi.Numerical.NcWarningSceneEnum","type":"Enum"},{"name":"NumericUtil","href":"Hi.Numerical.NumericUtil.html","topicHref":"Hi.Numerical.NumericUtil.html","topicUid":"Hi.Numerical.NumericUtil","type":"Class"},{"name":"PolarEntry","href":"Hi.Numerical.PolarEntry.html","topicHref":"Hi.Numerical.PolarEntry.html","topicUid":"Hi.Numerical.PolarEntry","type":"Class"},{"name":"PolarEntry.PolarModeDirEnum","href":"Hi.Numerical.PolarEntry.PolarModeDirEnum.html","topicHref":"Hi.Numerical.PolarEntry.PolarModeDirEnum.html","topicUid":"Hi.Numerical.PolarEntry.PolarModeDirEnum","type":"Enum"},{"name":"RadiusCompensationBuf","href":"Hi.Numerical.RadiusCompensationBuf.html","topicHref":"Hi.Numerical.RadiusCompensationBuf.html","topicUid":"Hi.Numerical.RadiusCompensationBuf","type":"Class"},{"name":"SourceCommandActEntry","href":"Hi.Numerical.SourceCommandActEntry.html","topicHref":"Hi.Numerical.SourceCommandActEntry.html","topicUid":"Hi.Numerical.SourceCommandActEntry","type":"Class"},{"name":"SpindleDirection","href":"Hi.Numerical.SpindleDirection.html","topicHref":"Hi.Numerical.SpindleDirection.html","topicUid":"Hi.Numerical.SpindleDirection","type":"Enum"},{"name":"SubStringKit","href":"Hi.Numerical.SubStringKit.html","topicHref":"Hi.Numerical.SubStringKit.html","topicUid":"Hi.Numerical.SubStringKit","type":"Class"},{"name":"SubStringKit.ActivationMode","href":"Hi.Numerical.SubStringKit.ActivationMode.html","topicHref":"Hi.Numerical.SubStringKit.ActivationMode.html","topicUid":"Hi.Numerical.SubStringKit.ActivationMode","type":"Enum"},{"name":"ToolConfigNotFoundException","href":"Hi.Numerical.ToolConfigNotFoundException.html","topicHref":"Hi.Numerical.ToolConfigNotFoundException.html","topicUid":"Hi.Numerical.ToolConfigNotFoundException","type":"Class"}]},{"name":"Hi.Numerical.Acts","href":"Hi.Numerical.Acts.html","topicHref":"Hi.Numerical.Acts.html","topicUid":"Hi.Numerical.Acts","type":"Namespace","items":[{"name":"ActActualTime","href":"Hi.Numerical.Acts.ActActualTime.html","topicHref":"Hi.Numerical.Acts.ActActualTime.html","topicUid":"Hi.Numerical.Acts.ActActualTime","type":"Class"},{"name":"ActClArc","href":"Hi.Numerical.Acts.ActClArc.html","topicHref":"Hi.Numerical.Acts.ActClArc.html","topicUid":"Hi.Numerical.Acts.ActClArc","type":"Class"},{"name":"ActClLinear","href":"Hi.Numerical.Acts.ActClLinear.html","topicHref":"Hi.Numerical.Acts.ActClLinear.html","topicUid":"Hi.Numerical.Acts.ActClLinear","type":"Class"},{"name":"ActClStep","href":"Hi.Numerical.Acts.ActClStep.html","topicHref":"Hi.Numerical.Acts.ActClStep.html","topicUid":"Hi.Numerical.Acts.ActClStep","type":"Class"},{"name":"ActClTeleport","href":"Hi.Numerical.Acts.ActClTeleport.html","topicHref":"Hi.Numerical.Acts.ActClTeleport.html","topicUid":"Hi.Numerical.Acts.ActClTeleport","type":"Class"},{"name":"ActCooling","href":"Hi.Numerical.Acts.ActCooling.html","topicHref":"Hi.Numerical.Acts.ActCooling.html","topicUid":"Hi.Numerical.Acts.ActCooling","type":"Class"},{"name":"ActData","href":"Hi.Numerical.Acts.ActData.html","topicHref":"Hi.Numerical.Acts.ActData.html","topicUid":"Hi.Numerical.Acts.ActData","type":"Class"},{"name":"ActDelay","href":"Hi.Numerical.Acts.ActDelay.html","topicHref":"Hi.Numerical.Acts.ActDelay.html","topicUid":"Hi.Numerical.Acts.ActDelay","type":"Class"},{"name":"ActFeedrate","href":"Hi.Numerical.Acts.ActFeedrate.html","topicHref":"Hi.Numerical.Acts.ActFeedrate.html","topicUid":"Hi.Numerical.Acts.ActFeedrate","type":"Class"},{"name":"ActHiddenStateChanged","href":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicHref":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicUid":"Hi.Numerical.Acts.ActHiddenStateChanged","type":"Class"},{"name":"ActIntentionalSkip","href":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicHref":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicUid":"Hi.Numerical.Acts.ActIntentionalSkip","type":"Class"},{"name":"ActLineBegin","href":"Hi.Numerical.Acts.ActLineBegin.html","topicHref":"Hi.Numerical.Acts.ActLineBegin.html","topicUid":"Hi.Numerical.Acts.ActLineBegin","type":"Class"},{"name":"ActLineCsScript","href":"Hi.Numerical.Acts.ActLineCsScript.html","topicHref":"Hi.Numerical.Acts.ActLineCsScript.html","topicUid":"Hi.Numerical.Acts.ActLineCsScript","type":"Class"},{"name":"ActLineEnd","href":"Hi.Numerical.Acts.ActLineEnd.html","topicHref":"Hi.Numerical.Acts.ActLineEnd.html","topicUid":"Hi.Numerical.Acts.ActLineEnd","type":"Class"},{"name":"ActLinearClAndLinearMcAbcMcXyzabcContour","href":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour","type":"Class"},{"name":"ActMcPolarLinearContour","href":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcPolarLinearContour","type":"Class"},{"name":"ActMcXyzLinearContour","href":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzLinearContour","type":"Class"},{"name":"ActMcXyzStep","href":"Hi.Numerical.Acts.ActMcXyzStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzStep","type":"Class"},{"name":"ActMcXyzabcOrientableLinearContour","href":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour","type":"Class"},{"name":"ActMcXyzabcStep","href":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcStep","type":"Class"},{"name":"ActRapid","href":"Hi.Numerical.Acts.ActRapid.html","topicHref":"Hi.Numerical.Acts.ActRapid.html","topicUid":"Hi.Numerical.Acts.ActRapid","type":"Class"},{"name":"ActSpindleDirection","href":"Hi.Numerical.Acts.ActSpindleDirection.html","topicHref":"Hi.Numerical.Acts.ActSpindleDirection.html","topicUid":"Hi.Numerical.Acts.ActSpindleDirection","type":"Class"},{"name":"ActSpindleSpeed","href":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicHref":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicUid":"Hi.Numerical.Acts.ActSpindleSpeed","type":"Class"},{"name":"ActSpiralMcXyzContour","href":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicHref":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicUid":"Hi.Numerical.Acts.ActSpiralMcXyzContour","type":"Class"},{"name":"ActToolingStep","href":"Hi.Numerical.Acts.ActToolingStep.html","topicHref":"Hi.Numerical.Acts.ActToolingStep.html","topicUid":"Hi.Numerical.Acts.ActToolingStep","type":"Class"},{"name":"ActToolingTeleport","href":"Hi.Numerical.Acts.ActToolingTeleport.html","topicHref":"Hi.Numerical.Acts.ActToolingTeleport.html","topicUid":"Hi.Numerical.Acts.ActToolingTeleport","type":"Class"},{"name":"ActUnknownSkip","href":"Hi.Numerical.Acts.ActUnknownSkip.html","topicHref":"Hi.Numerical.Acts.ActUnknownSkip.html","topicUid":"Hi.Numerical.Acts.ActUnknownSkip","type":"Class"},{"name":"ActUtil","href":"Hi.Numerical.Acts.ActUtil.html","topicHref":"Hi.Numerical.Acts.ActUtil.html","topicUid":"Hi.Numerical.Acts.ActUtil","type":"Class"},{"name":"IAct","href":"Hi.Numerical.Acts.IAct.html","topicHref":"Hi.Numerical.Acts.IAct.html","topicUid":"Hi.Numerical.Acts.IAct","type":"Interface"},{"name":"IActClMove","href":"Hi.Numerical.Acts.IActClMove.html","topicHref":"Hi.Numerical.Acts.IActClMove.html","topicUid":"Hi.Numerical.Acts.IActClMove","type":"Interface"},{"name":"IActDuration","href":"Hi.Numerical.Acts.IActDuration.html","topicHref":"Hi.Numerical.Acts.IActDuration.html","topicUid":"Hi.Numerical.Acts.IActDuration","type":"Interface"},{"name":"IActMachineStep","href":"Hi.Numerical.Acts.IActMachineStep.html","topicHref":"Hi.Numerical.Acts.IActMachineStep.html","topicUid":"Hi.Numerical.Acts.IActMachineStep","type":"Interface"},{"name":"IActMcXyzContour","href":"Hi.Numerical.Acts.IActMcXyzContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzContour","type":"Interface"},{"name":"IActMcXyzabcContour","href":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzabcContour","type":"Interface"},{"name":"IActSkip","href":"Hi.Numerical.Acts.IActSkip.html","topicHref":"Hi.Numerical.Acts.IActSkip.html","topicUid":"Hi.Numerical.Acts.IActSkip","type":"Interface"},{"name":"IActTooling","href":"Hi.Numerical.Acts.IActTooling.html","topicHref":"Hi.Numerical.Acts.IActTooling.html","topicUid":"Hi.Numerical.Acts.IActTooling","type":"Interface"},{"name":"IWorkTimeAttrib","href":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicHref":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicUid":"Hi.Numerical.Acts.IWorkTimeAttrib","type":"Interface"},{"name":"IWorkTimeGetter","href":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeGetter","type":"Interface"},{"name":"IWorkTimeSetter","href":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeSetter","type":"Interface"},{"name":"StateActRunner","href":"Hi.Numerical.Acts.StateActRunner.html","topicHref":"Hi.Numerical.Acts.StateActRunner.html","topicUid":"Hi.Numerical.Acts.StateActRunner","type":"Class"}]},{"name":"Hi.Numerical.FilePlayers","href":"Hi.Numerical.FilePlayers.html","topicHref":"Hi.Numerical.FilePlayers.html","topicUid":"Hi.Numerical.FilePlayers","type":"Namespace","items":[{"name":"CsvRunner","href":"Hi.Numerical.FilePlayers.CsvRunner.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunner.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunner","type":"Class"},{"name":"CsvRunnerConfig","href":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunnerConfig","type":"Class"},{"name":"HardNcRunner","href":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicHref":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicUid":"Hi.Numerical.FilePlayers.HardNcRunner","type":"Class"}]},{"name":"Hi.Numerical.MachiningMotionResolutionUtils","href":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils","type":"Namespace","items":[{"name":"FeedPerCycleMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution","type":"Class"},{"name":"FeedPerToothMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution","type":"Class"},{"name":"FixedMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution","type":"Class"},{"name":"IMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution","type":"Interface"}]},{"name":"Hi.Numerical.NcArgs","href":"Hi.Numerical.NcArgs.html","topicHref":"Hi.Numerical.NcArgs.html","topicUid":"Hi.Numerical.NcArgs","type":"Namespace","items":[{"name":"ArcNcArg","href":"Hi.Numerical.NcArgs.ArcNcArg.html","topicHref":"Hi.Numerical.NcArgs.ArcNcArg.html","topicUid":"Hi.Numerical.NcArgs.ArcNcArg","type":"Class"},{"name":"G28Arg","href":"Hi.Numerical.NcArgs.G28Arg.html","topicHref":"Hi.Numerical.NcArgs.G28Arg.html","topicUid":"Hi.Numerical.NcArgs.G28Arg","type":"Class"},{"name":"Group07NcArg","href":"Hi.Numerical.NcArgs.Group07NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group07NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group07NcArg","type":"Class"},{"name":"Group09NcArg","href":"Hi.Numerical.NcArgs.Group09NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group09NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group09NcArg","type":"Class"},{"name":"HeidenhainCycleDef7Arg","href":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg","type":"Class"},{"name":"HeidenhainPlaneSpatialArg","href":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg","type":"Class"},{"name":"IHeidenhainBlockCacheArg","href":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg","type":"Interface"},{"name":"IHeidenhainPlaneArg","href":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg","type":"Interface"},{"name":"ITiltPlaneNcArg","href":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicHref":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicUid":"Hi.Numerical.NcArgs.ITiltPlaneNcArg","type":"Interface"},{"name":"NcArgCycle800","href":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicHref":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicUid":"Hi.Numerical.NcArgs.NcArgCycle800","type":"Class"},{"name":"NcArgG68","href":"Hi.Numerical.NcArgs.NcArgG68.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68","type":"Class"},{"name":"NcArgG68p2","href":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68p2","type":"Class"},{"name":"NcArgSiemensFrame","href":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicHref":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicUid":"Hi.Numerical.NcArgs.NcArgSiemensFrame","type":"Class"},{"name":"PausingNcArg","href":"Hi.Numerical.NcArgs.PausingNcArg.html","topicHref":"Hi.Numerical.NcArgs.PausingNcArg.html","topicUid":"Hi.Numerical.NcArgs.PausingNcArg","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers","href":"Hi.Numerical.SoftParsers.html","topicHref":"Hi.Numerical.SoftParsers.html","topicUid":"Hi.Numerical.SoftParsers","type":"Namespace","items":[{"name":"ICommentGrabber","href":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.ICommentGrabber","type":"Interface"},{"name":"SoftCommentGrabber","href":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.SoftCommentGrabber","type":"Class"},{"name":"SoftNcComment","href":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcComment","type":"Class"},{"name":"SoftNcEnv","href":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcEnv","type":"Class"},{"name":"SoftNcRunner","href":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcRunner","type":"Class"},{"name":"SoftNcUtil","href":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcUtil","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.CmdBlocks","href":"Hi.Numerical.SoftParsers.CmdBlocks.html","topicHref":"Hi.Numerical.SoftParsers.CmdBlocks.html","topicUid":"Hi.Numerical.SoftParsers.CmdBlocks","type":"Namespace","items":[{"name":"ICmdBlockBuilder","href":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html","topicHref":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html","topicUid":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder","type":"Interface"}]},{"name":"Hi.Numerical.SoftParsers.Cmds","href":"Hi.Numerical.SoftParsers.Cmds.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.html","topicUid":"Hi.Numerical.SoftParsers.Cmds","type":"Namespace","items":[{"name":"BlockEntry","href":"Hi.Numerical.SoftParsers.Cmds.BlockEntry.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.BlockEntry.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.BlockEntry","type":"Class"},{"name":"CmdBlock","href":"Hi.Numerical.SoftParsers.Cmds.CmdBlock.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.CmdBlock.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.CmdBlock","type":"Class"},{"name":"ICmd","href":"Hi.Numerical.SoftParsers.Cmds.ICmd.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.ICmd.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.ICmd","type":"Interface"}]},{"name":"Hi.Numerical.SoftParsers.Keywords","href":"Hi.Numerical.SoftParsers.Keywords.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.html","topicUid":"Hi.Numerical.SoftParsers.Keywords","type":"Namespace","items":[{"name":"Comment","href":"Hi.Numerical.SoftParsers.Keywords.Comment.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Comment.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Comment","type":"Class"},{"name":"CsScript","href":"Hi.Numerical.SoftParsers.Keywords.CsScript.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.CsScript.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.CsScript","type":"Class"},{"name":"Heidenhain","href":"Hi.Numerical.SoftParsers.Keywords.Heidenhain.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Heidenhain.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Heidenhain","type":"Class"},{"name":"IndexNote","href":"Hi.Numerical.SoftParsers.Keywords.IndexNote.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.IndexNote.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.IndexNote","type":"Class"},{"name":"Root","href":"Hi.Numerical.SoftParsers.Keywords.Root.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Root.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Root","type":"Class"},{"name":"Siemens","href":"Hi.Numerical.SoftParsers.Keywords.Siemens.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Siemens.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Siemens","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Raws","href":"Hi.Numerical.SoftParsers.Raws.html","topicHref":"Hi.Numerical.SoftParsers.Raws.html","topicUid":"Hi.Numerical.SoftParsers.Raws","type":"Namespace","items":[{"name":"HeidenhainNcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker","type":"Class"},{"name":"INcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker","type":"Interface"},{"name":"RawBlock","href":"Hi.Numerical.SoftParsers.Raws.RawBlock.html","topicHref":"Hi.Numerical.SoftParsers.Raws.RawBlock.html","topicUid":"Hi.Numerical.SoftParsers.Raws.RawBlock","type":"Class"},{"name":"SingleLineNcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased","href":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased","type":"Namespace","items":[{"name":"CsScriptSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax","type":"Class"},{"name":"FlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax","type":"Class"},{"name":"NumberedFlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax","type":"Class"},{"name":"ParameterizedFlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax","type":"Class"},{"name":"SequencialNcSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax","type":"Class"},{"name":"TagSetupSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","type":"Namespace","items":[{"name":"HeadPercentCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax","type":"Class"},{"name":"QuoteCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax","type":"Class"},{"name":"TailCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","type":"Namespace","items":[{"name":"HeidenhainBlkFormSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax","type":"Class"},{"name":"HeidenhainCallSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax","type":"Class"},{"name":"HeidenhainCyclDefSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax","type":"Class"},{"name":"HeidenhainFnSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax","type":"Class"},{"name":"HeidenhainLSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax","type":"Class"},{"name":"HeidenhainLblSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax","type":"Class"},{"name":"HeidenhainPlaneSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax","type":"Class"},{"name":"HeidenhainProgramSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax","type":"Class"},{"name":"HeidenhainToolCallSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","type":"Namespace","items":[{"name":"HeidenhainDatumSettingSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax","type":"Class"},{"name":"HeidenhainDatumShiftSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","type":"Namespace","items":[{"name":"HeadIndexSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Syntaxs","href":"Hi.Numerical.SoftParsers.Syntaxs.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs","type":"Namespace","items":[{"name":"FanucSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil","type":"Class"},{"name":"GeneralSyntaxKit","href":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit","type":"Class"},{"name":"HeidenhainSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil","type":"Class"},{"name":"INcSyntax","href":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax","type":"Interface"},{"name":"MazakSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil","type":"Class"},{"name":"NcSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil","type":"Class"},{"name":"SiemensSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil","type":"Class"},{"name":"SyntaxEntry","href":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry","type":"Class"},{"name":"TagSetup","href":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup","type":"Class"}]},{"name":"Hi.Numerical.StepSelectionUtils","href":"Hi.Numerical.StepSelectionUtils.html","topicHref":"Hi.Numerical.StepSelectionUtils.html","topicUid":"Hi.Numerical.StepSelectionUtils","type":"Namespace","items":[{"name":"AnchorMode","href":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicHref":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicUid":"Hi.Numerical.StepSelectionUtils.AnchorMode","type":"Enum"},{"name":"BoundSelector","href":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelector","type":"Class"},{"name":"BoundSelectorHost","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost","type":"Class"},{"name":"BoundSelectorPair","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair","type":"Class"},{"name":"BoundSelectorPair.BoundLocale","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale","type":"Enum"},{"name":"BoundSelectorStepSectionBundle","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle","type":"Class"},{"name":"BoundSelectorUtil","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil","type":"Class"},{"name":"DistanceShift","href":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.DistanceShift","type":"Class"},{"name":"IStepShift","href":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.IStepShift","type":"Interface"},{"name":"TimeShift","href":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.TimeShift","type":"Class"}]},{"name":"Hi.Numerical.Xyzabc","href":"Hi.Numerical.Xyzabc.html","topicHref":"Hi.Numerical.Xyzabc.html","topicUid":"Hi.Numerical.Xyzabc","type":"Namespace","items":[{"name":"Abc","href":"Hi.Numerical.Xyzabc.Abc.html","topicHref":"Hi.Numerical.Xyzabc.Abc.html","topicUid":"Hi.Numerical.Xyzabc.Abc","type":"Struct"},{"name":"CodeXyzabcChain","href":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.CodeXyzabcChain","type":"Class"},{"name":"GeneralXyzabcChain","href":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.GeneralXyzabcChain","type":"Class"},{"name":"ICoordinateConverter","href":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.ICoordinateConverter","type":"Interface"},{"name":"IGetMcXyzabc","href":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.IGetMcXyzabc","type":"Interface"},{"name":"IGetXyzabcChain","href":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IGetXyzabcChain","type":"Interface"},{"name":"IXyzabcChain","href":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IXyzabcChain","type":"Interface"},{"name":"ReflectedXyzabcChain","href":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain","type":"Class"},{"name":"XyzabcSolver","href":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcSolver","type":"Class"},{"name":"XyzabcUtil","href":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcUtil","type":"Class"}]},{"name":"Hi.PanelModels","href":"Hi.PanelModels.html","topicHref":"Hi.PanelModels.html","topicUid":"Hi.PanelModels","type":"Namespace","items":[{"name":"HiKey","href":"Hi.PanelModels.HiKey.html","topicHref":"Hi.PanelModels.HiKey.html","topicUid":"Hi.PanelModels.HiKey","type":"Enum"},{"name":"HiKeyEvent","href":"Hi.PanelModels.HiKeyEvent.html","topicHref":"Hi.PanelModels.HiKeyEvent.html","topicUid":"Hi.PanelModels.HiKeyEvent","type":"Class"},{"name":"HiModifierKeys","href":"Hi.PanelModels.HiModifierKeys.html","topicHref":"Hi.PanelModels.HiModifierKeys.html","topicUid":"Hi.PanelModels.HiModifierKeys","type":"Enum"},{"name":"HiMouseButton","href":"Hi.PanelModels.HiMouseButton.html","topicHref":"Hi.PanelModels.HiMouseButton.html","topicUid":"Hi.PanelModels.HiMouseButton","type":"Enum"},{"name":"HiMouseButtonEvent","href":"Hi.PanelModels.HiMouseButtonEvent.html","topicHref":"Hi.PanelModels.HiMouseButtonEvent.html","topicUid":"Hi.PanelModels.HiMouseButtonEvent","type":"Class"},{"name":"HiMouseButtonMask","href":"Hi.PanelModels.HiMouseButtonMask.html","topicHref":"Hi.PanelModels.HiMouseButtonMask.html","topicUid":"Hi.PanelModels.HiMouseButtonMask","type":"Enum"},{"name":"HiMouseButtonMaskUtil","href":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicHref":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicUid":"Hi.PanelModels.HiMouseButtonMaskUtil","type":"Class"},{"name":"HiMouseMoveEvent","href":"Hi.PanelModels.HiMouseMoveEvent.html","topicHref":"Hi.PanelModels.HiMouseMoveEvent.html","topicUid":"Hi.PanelModels.HiMouseMoveEvent","type":"Class"},{"name":"HiMouseWheelEvent","href":"Hi.PanelModels.HiMouseWheelEvent.html","topicHref":"Hi.PanelModels.HiMouseWheelEvent.html","topicUid":"Hi.PanelModels.HiMouseWheelEvent","type":"Class"},{"name":"PanelModel","href":"Hi.PanelModels.PanelModel.html","topicHref":"Hi.PanelModels.PanelModel.html","topicUid":"Hi.PanelModels.PanelModel","type":"Class"}]},{"name":"Hi.Parallels","href":"Hi.Parallels.html","topicHref":"Hi.Parallels.html","topicUid":"Hi.Parallels","type":"Namespace","items":[{"name":"CurrentThreadTaskScheduler","href":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicHref":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicUid":"Hi.Parallels.CurrentThreadTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskScheduler","href":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicHref":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicUid":"Hi.Parallels.DistributedQueueTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskStarter","href":"Hi.Parallels.DistributedQueueTaskStarter.html","topicHref":"Hi.Parallels.DistributedQueueTaskStarter.html","topicUid":"Hi.Parallels.DistributedQueueTaskStarter","type":"Class"},{"name":"LockUtil","href":"Hi.Parallels.LockUtil.html","topicHref":"Hi.Parallels.LockUtil.html","topicUid":"Hi.Parallels.LockUtil","type":"Class"},{"name":"PriorityTaskScheduler","href":"Hi.Parallels.PriorityTaskScheduler.html","topicHref":"Hi.Parallels.PriorityTaskScheduler.html","topicUid":"Hi.Parallels.PriorityTaskScheduler","type":"Class"},{"name":"QueueTaskScheduler","href":"Hi.Parallels.QueueTaskScheduler.html","topicHref":"Hi.Parallels.QueueTaskScheduler.html","topicUid":"Hi.Parallels.QueueTaskScheduler","type":"Class"},{"name":"ReaderWriterLockUtil","href":"Hi.Parallels.ReaderWriterLockUtil.html","topicHref":"Hi.Parallels.ReaderWriterLockUtil.html","topicUid":"Hi.Parallels.ReaderWriterLockUtil","type":"Class"},{"name":"SemaphoreUtil","href":"Hi.Parallels.SemaphoreUtil.html","topicHref":"Hi.Parallels.SemaphoreUtil.html","topicUid":"Hi.Parallels.SemaphoreUtil","type":"Class"},{"name":"ThreadSafeSet","href":"Hi.Parallels.ThreadSafeSet-1.html","topicHref":"Hi.Parallels.ThreadSafeSet-1.html","topicUid":"Hi.Parallels.ThreadSafeSet`1","type":"Class"}]},{"name":"Hi.Physics","href":"Hi.Physics.html","topicHref":"Hi.Physics.html","topicUid":"Hi.Physics","type":"Namespace","items":[{"name":"AmpPhase","href":"Hi.Physics.AmpPhase.html","topicHref":"Hi.Physics.AmpPhase.html","topicUid":"Hi.Physics.AmpPhase","type":"Class"},{"name":"CoatingMaterial","href":"Hi.Physics.CoatingMaterial.html","topicHref":"Hi.Physics.CoatingMaterial.html","topicUid":"Hi.Physics.CoatingMaterial","type":"Class"},{"name":"CoolantHeatCondition","href":"Hi.Physics.CoolantHeatCondition.html","topicHref":"Hi.Physics.CoolantHeatCondition.html","topicUid":"Hi.Physics.CoolantHeatCondition","type":"Class"},{"name":"CutterMaterial","href":"Hi.Physics.CutterMaterial.html","topicHref":"Hi.Physics.CutterMaterial.html","topicUid":"Hi.Physics.CutterMaterial","type":"Class"},{"name":"IGetThermalLayerList","href":"Hi.Physics.IGetThermalLayerList.html","topicHref":"Hi.Physics.IGetThermalLayerList.html","topicUid":"Hi.Physics.IGetThermalLayerList","type":"Interface"},{"name":"IStructureMaterial","href":"Hi.Physics.IStructureMaterial.html","topicHref":"Hi.Physics.IStructureMaterial.html","topicUid":"Hi.Physics.IStructureMaterial","type":"Interface"},{"name":"ISuccessivePhysicsBriefAccessor","href":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicHref":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicUid":"Hi.Physics.ISuccessivePhysicsBriefAccessor","type":"Interface"},{"name":"ISurfaceMaterial","href":"Hi.Physics.ISurfaceMaterial.html","topicHref":"Hi.Physics.ISurfaceMaterial.html","topicUid":"Hi.Physics.ISurfaceMaterial","type":"Interface"},{"name":"ITimeGetter","href":"Hi.Physics.ITimeGetter.html","topicHref":"Hi.Physics.ITimeGetter.html","topicUid":"Hi.Physics.ITimeGetter","type":"Interface"},{"name":"MillingTemperatureUtil","href":"Hi.Physics.MillingTemperatureUtil.html","topicHref":"Hi.Physics.MillingTemperatureUtil.html","topicUid":"Hi.Physics.MillingTemperatureUtil","type":"Class"},{"name":"SeqPhysicsBrief","href":"Hi.Physics.SeqPhysicsBrief.html","topicHref":"Hi.Physics.SeqPhysicsBrief.html","topicUid":"Hi.Physics.SeqPhysicsBrief","type":"Class"},{"name":"StructureMaterial","href":"Hi.Physics.StructureMaterial.html","topicHref":"Hi.Physics.StructureMaterial.html","topicUid":"Hi.Physics.StructureMaterial","type":"Class"},{"name":"TemperatureUtil","href":"Hi.Physics.TemperatureUtil.html","topicHref":"Hi.Physics.TemperatureUtil.html","topicUid":"Hi.Physics.TemperatureUtil","type":"Class"},{"name":"TemperatureVsHardness","href":"Hi.Physics.TemperatureVsHardness.html","topicHref":"Hi.Physics.TemperatureVsHardness.html","topicUid":"Hi.Physics.TemperatureVsHardness","type":"Class"},{"name":"ThermalLayer1D","href":"Hi.Physics.ThermalLayer1D.html","topicHref":"Hi.Physics.ThermalLayer1D.html","topicUid":"Hi.Physics.ThermalLayer1D","type":"Class"},{"name":"TimeSeriesUtil","href":"Hi.Physics.TimeSeriesUtil.html","topicHref":"Hi.Physics.TimeSeriesUtil.html","topicUid":"Hi.Physics.TimeSeriesUtil","type":"Class"},{"name":"TimeValue","href":"Hi.Physics.TimeValue.html","topicHref":"Hi.Physics.TimeValue.html","topicUid":"Hi.Physics.TimeValue","type":"Class"},{"name":"WorkpieceMaterial","href":"Hi.Physics.WorkpieceMaterial.html","topicHref":"Hi.Physics.WorkpieceMaterial.html","topicUid":"Hi.Physics.WorkpieceMaterial","type":"Class"}]},{"name":"Hi.ScriptApiUtils","href":"Hi.ScriptApiUtils.html","topicHref":"Hi.ScriptApiUtils.html","topicUid":"Hi.ScriptApiUtils","type":"Namespace","items":[{"name":"ICsScriptApi","href":"Hi.ScriptApiUtils.ICsScriptApi.html","topicHref":"Hi.ScriptApiUtils.ICsScriptApi.html","topicUid":"Hi.ScriptApiUtils.ICsScriptApi","type":"Interface"},{"name":"JsAceAttribute","href":"Hi.ScriptApiUtils.JsAceAttribute.html","topicHref":"Hi.ScriptApiUtils.JsAceAttribute.html","topicUid":"Hi.ScriptApiUtils.JsAceAttribute","type":"Class"}]},{"name":"Hi.ShellCommands","href":"Hi.ShellCommands.html","topicHref":"Hi.ShellCommands.html","topicUid":"Hi.ShellCommands","type":"Namespace","items":[{"name":"EnablingWrapper","href":"Hi.ShellCommands.EnablingWrapper.html","topicHref":"Hi.ShellCommands.EnablingWrapper.html","topicUid":"Hi.ShellCommands.EnablingWrapper","type":"Class"},{"name":"GeomDiffCommand","href":"Hi.ShellCommands.GeomDiffCommand.html","topicHref":"Hi.ShellCommands.GeomDiffCommand.html","topicUid":"Hi.ShellCommands.GeomDiffCommand","type":"Class"},{"name":"IShellCommand","href":"Hi.ShellCommands.IShellCommand.html","topicHref":"Hi.ShellCommands.IShellCommand.html","topicUid":"Hi.ShellCommands.IShellCommand","type":"Interface"},{"name":"ITitleCommand","href":"Hi.ShellCommands.ITitleCommand.html","topicHref":"Hi.ShellCommands.ITitleCommand.html","topicUid":"Hi.ShellCommands.ITitleCommand","type":"Interface"},{"name":"Lang","href":"Hi.ShellCommands.Lang.html","topicHref":"Hi.ShellCommands.Lang.html","topicUid":"Hi.ShellCommands.Lang","type":"Class"},{"name":"ListCommand","href":"Hi.ShellCommands.ListCommand.html","topicHref":"Hi.ShellCommands.ListCommand.html","topicUid":"Hi.ShellCommands.ListCommand","type":"Class"},{"name":"MachiningMotionResolutionCommand","href":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicHref":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicUid":"Hi.ShellCommands.MachiningMotionResolutionCommand","type":"Class"},{"name":"NcCodeCommand","href":"Hi.ShellCommands.NcCodeCommand.html","topicHref":"Hi.ShellCommands.NcCodeCommand.html","topicUid":"Hi.ShellCommands.NcCodeCommand","type":"Class"},{"name":"NcFileCommand","href":"Hi.ShellCommands.NcFileCommand.html","topicHref":"Hi.ShellCommands.NcFileCommand.html","topicUid":"Hi.ShellCommands.NcFileCommand","type":"Class"},{"name":"NcFileListCommand","href":"Hi.ShellCommands.NcFileListCommand.html","topicHref":"Hi.ShellCommands.NcFileListCommand.html","topicUid":"Hi.ShellCommands.NcFileListCommand","type":"Class"},{"name":"NcOptOptionCommand","href":"Hi.ShellCommands.NcOptOptionCommand.html","topicHref":"Hi.ShellCommands.NcOptOptionCommand.html","topicUid":"Hi.ShellCommands.NcOptOptionCommand","type":"Class"},{"name":"OptimizeToFilesCommand","href":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicHref":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicUid":"Hi.ShellCommands.OptimizeToFilesCommand","type":"Class"},{"name":"PostExecutionCommand","href":"Hi.ShellCommands.PostExecutionCommand.html","topicHref":"Hi.ShellCommands.PostExecutionCommand.html","topicUid":"Hi.ShellCommands.PostExecutionCommand","type":"Class"},{"name":"PreSettingCommand","href":"Hi.ShellCommands.PreSettingCommand.html","topicHref":"Hi.ShellCommands.PreSettingCommand.html","topicUid":"Hi.ShellCommands.PreSettingCommand","type":"Class"},{"name":"RecordRuntimeGeomActionEnum","href":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomActionEnum","type":"Enum"},{"name":"RecordRuntimeGeomCommand","href":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomCommand","type":"Class"},{"name":"ScriptCommand","href":"Hi.ShellCommands.ScriptCommand.html","topicHref":"Hi.ShellCommands.ScriptCommand.html","topicUid":"Hi.ShellCommands.ScriptCommand","type":"Class"},{"name":"SimpleSessionCommand","href":"Hi.ShellCommands.SimpleSessionCommand.html","topicHref":"Hi.ShellCommands.SimpleSessionCommand.html","topicUid":"Hi.ShellCommands.SimpleSessionCommand","type":"Class"},{"name":"WriteRuntimeGeomToStlCommand","href":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicHref":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicUid":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand","type":"Class"},{"name":"WriteShotFilesCommand","href":"Hi.ShellCommands.WriteShotFilesCommand.html","topicHref":"Hi.ShellCommands.WriteShotFilesCommand.html","topicUid":"Hi.ShellCommands.WriteShotFilesCommand","type":"Class"},{"name":"WriteStepFilesCommand","href":"Hi.ShellCommands.WriteStepFilesCommand.html","topicHref":"Hi.ShellCommands.WriteStepFilesCommand.html","topicUid":"Hi.ShellCommands.WriteStepFilesCommand","type":"Class"}]},{"name":"Hi.SqliteUtils","href":"Hi.SqliteUtils.html","topicHref":"Hi.SqliteUtils.html","topicUid":"Hi.SqliteUtils","type":"Namespace","items":[{"name":"SqliteIdentityRole","href":"Hi.SqliteUtils.SqliteIdentityRole.html","topicHref":"Hi.SqliteUtils.SqliteIdentityRole.html","topicUid":"Hi.SqliteUtils.SqliteIdentityRole","type":"Class"},{"name":"SqliteIdentityStorage","href":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage","type":"Class"},{"name":"SqliteIdentityStorage.RoleRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow","type":"Class"},{"name":"SqliteIdentityStorage.UserRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow","type":"Class"},{"name":"SqliteIdentityUser","href":"Hi.SqliteUtils.SqliteIdentityUser.html","topicHref":"Hi.SqliteUtils.SqliteIdentityUser.html","topicUid":"Hi.SqliteUtils.SqliteIdentityUser","type":"Class"},{"name":"SqliteRoleStore","href":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicHref":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicUid":"Hi.SqliteUtils.SqliteRoleStore`1","type":"Class"},{"name":"SqliteStepStorage","href":"Hi.SqliteUtils.SqliteStepStorage.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage","type":"Class"},{"name":"SqliteStepStorage.MillingStepLuggageRow","href":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow","type":"Class"},{"name":"SqliteUserStore","href":"Hi.SqliteUtils.SqliteUserStore-1.html","topicHref":"Hi.SqliteUtils.SqliteUserStore-1.html","topicUid":"Hi.SqliteUtils.SqliteUserStore`1","type":"Class"}]},{"name":"Hi.Test","href":"Hi.Test.html","topicHref":"Hi.Test.html","topicUid":"Hi.Test","type":"Namespace","items":[{"name":"TestCollision","href":"Hi.Test.TestCollision.html","topicHref":"Hi.Test.TestCollision.html","topicUid":"Hi.Test.TestCollision","type":"Class"}]},{"name":"Hi.UiExtensions","href":"Hi.UiExtensions.html","topicHref":"Hi.UiExtensions.html","topicUid":"Hi.UiExtensions","type":"Namespace","items":[{"name":"ChartBoundary","href":"Hi.UiExtensions.ChartBoundary.html","topicHref":"Hi.UiExtensions.ChartBoundary.html","topicUid":"Hi.UiExtensions.ChartBoundary","type":"Class"},{"name":"ChartBoundaryEnum","href":"Hi.UiExtensions.ChartBoundaryEnum.html","topicHref":"Hi.UiExtensions.ChartBoundaryEnum.html","topicUid":"Hi.UiExtensions.ChartBoundaryEnum","type":"Enum"},{"name":"NativeVisibility","href":"Hi.UiExtensions.NativeVisibility.html","topicHref":"Hi.UiExtensions.NativeVisibility.html","topicUid":"Hi.UiExtensions.NativeVisibility","type":"Enum"},{"name":"UiUtil","href":"Hi.UiExtensions.UiUtil.html","topicHref":"Hi.UiExtensions.UiUtil.html","topicUid":"Hi.UiExtensions.UiUtil","type":"Class"},{"name":"UiUtil.InvokeFunc","href":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicHref":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicUid":"Hi.UiExtensions.UiUtil.InvokeFunc","type":"Delegate"}]},{"name":"Hi.UniversalNc","href":"Hi.UniversalNc.html","topicHref":"Hi.UniversalNc.html","topicUid":"Hi.UniversalNc","type":"Namespace","items":[{"name":"Lang","href":"Hi.UniversalNc.Lang.html","topicHref":"Hi.UniversalNc.Lang.html","topicUid":"Hi.UniversalNc.Lang","type":"Class"}]},{"name":"Hi.Vibrations","href":"Hi.Vibrations.html","topicHref":"Hi.Vibrations.html","topicUid":"Hi.Vibrations","type":"Namespace","items":[{"name":"AngularVelocityUtil","href":"Hi.Vibrations.AngularVelocityUtil.html","topicHref":"Hi.Vibrations.AngularVelocityUtil.html","topicUid":"Hi.Vibrations.AngularVelocityUtil","type":"Class"},{"name":"ForceAccelAmpPhase","href":"Hi.Vibrations.ForceAccelAmpPhase.html","topicHref":"Hi.Vibrations.ForceAccelAmpPhase.html","topicUid":"Hi.Vibrations.ForceAccelAmpPhase","type":"Class"},{"name":"ForceAccelFourierSeries","href":"Hi.Vibrations.ForceAccelFourierSeries.html","topicHref":"Hi.Vibrations.ForceAccelFourierSeries.html","topicUid":"Hi.Vibrations.ForceAccelFourierSeries","type":"Class"},{"name":"ForceAccelShot","href":"Hi.Vibrations.ForceAccelShot.html","topicHref":"Hi.Vibrations.ForceAccelShot.html","topicUid":"Hi.Vibrations.ForceAccelShot","type":"Class"},{"name":"ForceAccelUtil","href":"Hi.Vibrations.ForceAccelUtil.html","topicHref":"Hi.Vibrations.ForceAccelUtil.html","topicUid":"Hi.Vibrations.ForceAccelUtil","type":"Class"},{"name":"IAngularVelocityOwner","href":"Hi.Vibrations.IAngularVelocityOwner.html","topicHref":"Hi.Vibrations.IAngularVelocityOwner.html","topicUid":"Hi.Vibrations.IAngularVelocityOwner","type":"Interface"},{"name":"VibrationUtil","href":"Hi.Vibrations.VibrationUtil.html","topicHref":"Hi.Vibrations.VibrationUtil.html","topicUid":"Hi.Vibrations.VibrationUtil","type":"Class"},{"name":"WAmpPhase","href":"Hi.Vibrations.WAmpPhase.html","topicHref":"Hi.Vibrations.WAmpPhase.html","topicUid":"Hi.Vibrations.WAmpPhase","type":"Class"},{"name":"WAmpPhaseXyzTransformation","href":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicHref":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicUid":"Hi.Vibrations.WAmpPhaseXyzTransformation","type":"Class"}]},{"name":"Hi.WinForm.Disp","href":"Hi.WinForm.Disp.html","topicHref":"Hi.WinForm.Disp.html","topicUid":"Hi.WinForm.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WinForm.Disp.RenderingCanvas.html","topicHref":"Hi.WinForm.Disp.RenderingCanvas.html","topicUid":"Hi.WinForm.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingForm","href":"Hi.WinForm.Disp.RenderingForm.html","topicHref":"Hi.WinForm.Disp.RenderingForm.html","topicUid":"Hi.WinForm.Disp.RenderingForm","type":"Class"}]},{"name":"Hi.WpfPlus.Disp","href":"Hi.WpfPlus.Disp.html","topicHref":"Hi.WpfPlus.Disp.html","topicUid":"Hi.WpfPlus.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicHref":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicUid":"Hi.WpfPlus.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingWindow","href":"Hi.WpfPlus.Disp.RenderingWindow.html","topicHref":"Hi.WpfPlus.Disp.RenderingWindow.html","topicUid":"Hi.WpfPlus.Disp.RenderingWindow","type":"Class"}]},{"name":"HiMachining.Milling","href":"HiMachining.Milling.html","topicHref":"HiMachining.Milling.html","topicUid":"HiMachining.Milling","type":"Namespace","items":[{"name":"ClMillingDevice","href":"HiMachining.Milling.ClMillingDevice.html","topicHref":"HiMachining.Milling.ClMillingDevice.html","topicUid":"HiMachining.Milling.ClMillingDevice","type":"Class"}]},{"name":"HiNc.Grpcs","href":"HiNc.Grpcs.html","topicHref":"HiNc.Grpcs.html","topicUid":"HiNc.Grpcs","type":"Namespace","items":[{"name":"MachiningProjectGrpcServer","href":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicHref":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicUid":"HiNc.Grpcs.MachiningProjectGrpcServer","type":"Class"}]},{"name":"numerical","href":"numerical.html","topicHref":"numerical.html","topicUid":"numerical","type":"Namespace","items":[{"name":"Empty","href":"numerical.Empty.html","topicHref":"numerical.Empty.html","topicUid":"numerical.Empty","type":"Class"},{"name":"GrpcCsvRowDictionary","href":"numerical.GrpcCsvRowDictionary.html","topicHref":"numerical.GrpcCsvRowDictionary.html","topicUid":"numerical.GrpcCsvRowDictionary","type":"Class"},{"name":"GrpcNcStep","href":"numerical.GrpcNcStep.html","topicHref":"numerical.GrpcNcStep.html","topicUid":"numerical.GrpcNcStep","type":"Class"},{"name":"NumericalReflection","href":"numerical.NumericalReflection.html","topicHref":"numerical.NumericalReflection.html","topicUid":"numerical.NumericalReflection","type":"Class"},{"name":"NumericalService","href":"numerical.NumericalService.html","topicHref":"numerical.NumericalService.html","topicUid":"numerical.NumericalService","type":"Class"},{"name":"NumericalService.NumericalServiceBase","href":"numerical.NumericalService.NumericalServiceBase.html","topicHref":"numerical.NumericalService.NumericalServiceBase.html","topicUid":"numerical.NumericalService.NumericalServiceBase","type":"Class"},{"name":"NumericalService.NumericalServiceClient","href":"numerical.NumericalService.NumericalServiceClient.html","topicHref":"numerical.NumericalService.NumericalServiceClient.html","topicUid":"numerical.NumericalService.NumericalServiceClient","type":"Class"},{"name":"UniversalNcReflection","href":"numerical.UniversalNcReflection.html","topicHref":"numerical.UniversalNcReflection.html","topicUid":"numerical.UniversalNcReflection","type":"Class"},{"name":"UniversalNcService","href":"numerical.UniversalNcService.html","topicHref":"numerical.UniversalNcService.html","topicUid":"numerical.UniversalNcService","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceBase","href":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceBase","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceClient","href":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceClient","type":"Class"}]}],"memberLayout":"SamePage"} +{"items":[{"name":"Hi.Cbtr","href":"Hi.Cbtr.html","topicHref":"Hi.Cbtr.html","topicUid":"Hi.Cbtr","type":"Namespace","items":[{"name":"CachedTris","href":"Hi.Cbtr.CachedTris.html","topicHref":"Hi.Cbtr.CachedTris.html","topicUid":"Hi.Cbtr.CachedTris","type":"Class"},{"name":"CachedTris.SweepingMode","href":"Hi.Cbtr.CachedTris.SweepingMode.html","topicHref":"Hi.Cbtr.CachedTris.SweepingMode.html","topicUid":"Hi.Cbtr.CachedTris.SweepingMode","type":"Enum"},{"name":"CbtrPickable","href":"Hi.Cbtr.CbtrPickable.html","topicHref":"Hi.Cbtr.CbtrPickable.html","topicUid":"Hi.Cbtr.CbtrPickable","type":"Class"},{"name":"ConstructionDefectDisplayee","href":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicHref":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicUid":"Hi.Cbtr.ConstructionDefectDisplayee","type":"Class"},{"name":"CubeTree","href":"Hi.Cbtr.CubeTree.html","topicHref":"Hi.Cbtr.CubeTree.html","topicUid":"Hi.Cbtr.CubeTree","type":"Class"},{"name":"CubeTree.DefectNodeInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo","type":"Class"},{"name":"CubeTree.DefectNodeInfo.TriWireInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo","type":"Class"},{"name":"CubeTree.DefectTriWireInfoInterop","href":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicHref":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicUid":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop","type":"Struct"},{"name":"CubeTree.InfNodeInfo","href":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.InfNodeInfo","type":"Class"},{"name":"CubeTree.TriWireRelationInterop","href":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicHref":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicUid":"Hi.Cbtr.CubeTree.TriWireRelationInterop","type":"Struct"},{"name":"CubeTree.diff_response_func_t","href":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicHref":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicUid":"Hi.Cbtr.CubeTree.diff_response_func_t","type":"Delegate"},{"name":"CubeTreeFile","href":"Hi.Cbtr.CubeTreeFile.html","topicHref":"Hi.Cbtr.CubeTreeFile.html","topicUid":"Hi.Cbtr.CubeTreeFile","type":"Class"},{"name":"DiffAttachment","href":"Hi.Cbtr.DiffAttachment.html","topicHref":"Hi.Cbtr.DiffAttachment.html","topicUid":"Hi.Cbtr.DiffAttachment","type":"Class"},{"name":"GeomBoolCache","href":"Hi.Cbtr.GeomBoolCache.html","topicHref":"Hi.Cbtr.GeomBoolCache.html","topicUid":"Hi.Cbtr.GeomBoolCache","type":"Class"},{"name":"GeomBoolCacheEnum","href":"Hi.Cbtr.GeomBoolCacheEnum.html","topicHref":"Hi.Cbtr.GeomBoolCacheEnum.html","topicUid":"Hi.Cbtr.GeomBoolCacheEnum","type":"Enum"},{"name":"IGetInitStickConvex","href":"Hi.Cbtr.IGetInitStickConvex.html","topicHref":"Hi.Cbtr.IGetInitStickConvex.html","topicUid":"Hi.Cbtr.IGetInitStickConvex","type":"Interface"},{"name":"InfDefectDisplayee","href":"Hi.Cbtr.InfDefectDisplayee.html","topicHref":"Hi.Cbtr.InfDefectDisplayee.html","topicUid":"Hi.Cbtr.InfDefectDisplayee","type":"Class"},{"name":"InitStickConvex","href":"Hi.Cbtr.InitStickConvex.html","topicHref":"Hi.Cbtr.InitStickConvex.html","topicUid":"Hi.Cbtr.InitStickConvex","type":"Class"},{"name":"LsStl","href":"Hi.Cbtr.LsStl.html","topicHref":"Hi.Cbtr.LsStl.html","topicUid":"Hi.Cbtr.LsStl","type":"Class"},{"name":"Substraction","href":"Hi.Cbtr.Substraction.html","topicHref":"Hi.Cbtr.Substraction.html","topicUid":"Hi.Cbtr.Substraction","type":"Class"},{"name":"UnhighlightablePickable","href":"Hi.Cbtr.UnhighlightablePickable.html","topicHref":"Hi.Cbtr.UnhighlightablePickable.html","topicUid":"Hi.Cbtr.UnhighlightablePickable","type":"Class"},{"name":"UnmanagedSubstraction","href":"Hi.Cbtr.UnmanagedSubstraction.html","topicHref":"Hi.Cbtr.UnmanagedSubstraction.html","topicUid":"Hi.Cbtr.UnmanagedSubstraction","type":"Class"},{"name":"WireCube","href":"Hi.Cbtr.WireCube.html","topicHref":"Hi.Cbtr.WireCube.html","topicUid":"Hi.Cbtr.WireCube","type":"Class"},{"name":"node_diff_t","href":"Hi.Cbtr.node_diff_t.html","topicHref":"Hi.Cbtr.node_diff_t.html","topicUid":"Hi.Cbtr.node_diff_t","type":"Struct"}]},{"name":"Hi.Collision","href":"Hi.Collision.html","topicHref":"Hi.Collision.html","topicUid":"Hi.Collision","type":"Namespace","items":[{"name":"AnchoredCollidableLeaf","href":"Hi.Collision.AnchoredCollidableLeaf.html","topicHref":"Hi.Collision.AnchoredCollidableLeaf.html","topicUid":"Hi.Collision.AnchoredCollidableLeaf","type":"Class"},{"name":"AnchoredCollidablePair","href":"Hi.Collision.AnchoredCollidablePair.html","topicHref":"Hi.Collision.AnchoredCollidablePair.html","topicUid":"Hi.Collision.AnchoredCollidablePair","type":"Class"},{"name":"CollidableStl","href":"Hi.Collision.CollidableStl.html","topicHref":"Hi.Collision.CollidableStl.html","topicUid":"Hi.Collision.CollidableStl","type":"Class"},{"name":"CollisionFlag","href":"Hi.Collision.CollisionFlag.html","topicHref":"Hi.Collision.CollisionFlag.html","topicUid":"Hi.Collision.CollisionFlag","type":"Enum"},{"name":"CollisionIndexPair","href":"Hi.Collision.CollisionIndexPair.html","topicHref":"Hi.Collision.CollisionIndexPair.html","topicUid":"Hi.Collision.CollisionIndexPair","type":"Class"},{"name":"CollisionUtil","href":"Hi.Collision.CollisionUtil.html","topicHref":"Hi.Collision.CollisionUtil.html","topicUid":"Hi.Collision.CollisionUtil","type":"Class"},{"name":"FuncAnchoredCollidable","href":"Hi.Collision.FuncAnchoredCollidable.html","topicHref":"Hi.Collision.FuncAnchoredCollidable.html","topicUid":"Hi.Collision.FuncAnchoredCollidable","type":"Class"},{"name":"IAnchoredCollidableBased","href":"Hi.Collision.IAnchoredCollidableBased.html","topicHref":"Hi.Collision.IAnchoredCollidableBased.html","topicUid":"Hi.Collision.IAnchoredCollidableBased","type":"Interface"},{"name":"IAnchoredCollidableLeaf","href":"Hi.Collision.IAnchoredCollidableLeaf.html","topicHref":"Hi.Collision.IAnchoredCollidableLeaf.html","topicUid":"Hi.Collision.IAnchoredCollidableLeaf","type":"Interface"},{"name":"IAnchoredCollidableNode","href":"Hi.Collision.IAnchoredCollidableNode.html","topicHref":"Hi.Collision.IAnchoredCollidableNode.html","topicUid":"Hi.Collision.IAnchoredCollidableNode","type":"Interface"},{"name":"IAnchoredCollidableStem","href":"Hi.Collision.IAnchoredCollidableStem.html","topicHref":"Hi.Collision.IAnchoredCollidableStem.html","topicUid":"Hi.Collision.IAnchoredCollidableStem","type":"Interface"},{"name":"ICollidable","href":"Hi.Collision.ICollidable.html","topicHref":"Hi.Collision.ICollidable.html","topicUid":"Hi.Collision.ICollidable","type":"Interface"},{"name":"ICollidee","href":"Hi.Collision.ICollidee.html","topicHref":"Hi.Collision.ICollidee.html","topicUid":"Hi.Collision.ICollidee","type":"Interface"},{"name":"ICollisionArena","href":"Hi.Collision.ICollisionArena.html","topicHref":"Hi.Collision.ICollisionArena.html","topicUid":"Hi.Collision.ICollisionArena","type":"Interface"},{"name":"ICollisionIndex","href":"Hi.Collision.ICollisionIndex.html","topicHref":"Hi.Collision.ICollisionIndex.html","topicUid":"Hi.Collision.ICollisionIndex","type":"Interface"},{"name":"IGetAnchoredCollidablePairs","href":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicHref":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicUid":"Hi.Collision.IGetAnchoredCollidablePairs","type":"Interface"},{"name":"IGetCollidable","href":"Hi.Collision.IGetCollidable.html","topicHref":"Hi.Collision.IGetCollidable.html","topicUid":"Hi.Collision.IGetCollidable","type":"Interface"},{"name":"IGetCollisionIndexPairs","href":"Hi.Collision.IGetCollisionIndexPairs.html","topicHref":"Hi.Collision.IGetCollisionIndexPairs.html","topicUid":"Hi.Collision.IGetCollisionIndexPairs","type":"Interface"},{"name":"IGetDefaultCollidablePairs","href":"Hi.Collision.IGetDefaultCollidablePairs.html","topicHref":"Hi.Collision.IGetDefaultCollidablePairs.html","topicUid":"Hi.Collision.IGetDefaultCollidablePairs","type":"Interface"},{"name":"IGetTriTree","href":"Hi.Collision.IGetTriTree.html","topicHref":"Hi.Collision.IGetTriTree.html","topicUid":"Hi.Collision.IGetTriTree","type":"Interface"},{"name":"MechCollisionResult","href":"Hi.Collision.MechCollisionResult.html","topicHref":"Hi.Collision.MechCollisionResult.html","topicUid":"Hi.Collision.MechCollisionResult","type":"Class"},{"name":"MechCollisionUtil","href":"Hi.Collision.MechCollisionUtil.html","topicHref":"Hi.Collision.MechCollisionUtil.html","topicUid":"Hi.Collision.MechCollisionUtil","type":"Class"},{"name":"TriTree","href":"Hi.Collision.TriTree.html","topicHref":"Hi.Collision.TriTree.html","topicUid":"Hi.Collision.TriTree","type":"Class"}]},{"name":"Hi.Collisions","href":"Hi.Collisions.html","topicHref":"Hi.Collisions.html","topicUid":"Hi.Collisions","type":"Namespace","items":[{"name":"AnchoredCollidabled","href":"Hi.Collisions.AnchoredCollidabled.html","topicHref":"Hi.Collisions.AnchoredCollidabled.html","topicUid":"Hi.Collisions.AnchoredCollidabled","type":"Class"},{"name":"IAnchoredCollidabled","href":"Hi.Collisions.IAnchoredCollidabled.html","topicHref":"Hi.Collisions.IAnchoredCollidabled.html","topicUid":"Hi.Collisions.IAnchoredCollidabled","type":"Interface"}]},{"name":"Hi.Coloring","href":"Hi.Coloring.html","topicHref":"Hi.Coloring.html","topicUid":"Hi.Coloring","type":"Namespace","items":[{"name":"ColorUtil","href":"Hi.Coloring.ColorUtil.html","topicHref":"Hi.Coloring.ColorUtil.html","topicUid":"Hi.Coloring.ColorUtil","type":"Class"},{"name":"DictionaryColorGuide","href":"Hi.Coloring.DictionaryColorGuide.html","topicHref":"Hi.Coloring.DictionaryColorGuide.html","topicUid":"Hi.Coloring.DictionaryColorGuide","type":"Class"},{"name":"DiscreteQuantityColorGuide","href":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicHref":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicUid":"Hi.Coloring.DiscreteQuantityColorGuide","type":"Class"},{"name":"FilteredColorGuide","href":"Hi.Coloring.FilteredColorGuide.html","topicHref":"Hi.Coloring.FilteredColorGuide.html","topicUid":"Hi.Coloring.FilteredColorGuide","type":"Class"},{"name":"FuncRangeColorGuide","href":"Hi.Coloring.FuncRangeColorGuide.html","topicHref":"Hi.Coloring.FuncRangeColorGuide.html","topicUid":"Hi.Coloring.FuncRangeColorGuide","type":"Class"},{"name":"IColorGuide","href":"Hi.Coloring.IColorGuide.html","topicHref":"Hi.Coloring.IColorGuide.html","topicUid":"Hi.Coloring.IColorGuide","type":"Interface"},{"name":"IColorGuideProperty","href":"Hi.Coloring.IColorGuideProperty.html","topicHref":"Hi.Coloring.IColorGuideProperty.html","topicUid":"Hi.Coloring.IColorGuideProperty","type":"Interface"},{"name":"IGetColorGuide","href":"Hi.Coloring.IGetColorGuide.html","topicHref":"Hi.Coloring.IGetColorGuide.html","topicUid":"Hi.Coloring.IGetColorGuide","type":"Interface"},{"name":"IGetRangeColorRule","href":"Hi.Coloring.IGetRangeColorRule.html","topicHref":"Hi.Coloring.IGetRangeColorRule.html","topicUid":"Hi.Coloring.IGetRangeColorRule","type":"Interface"},{"name":"IGetRgb","href":"Hi.Coloring.IGetRgb.html","topicHref":"Hi.Coloring.IGetRgb.html","topicUid":"Hi.Coloring.IGetRgb","type":"Interface"},{"name":"IGetRgbWithPriority","href":"Hi.Coloring.IGetRgbWithPriority.html","topicHref":"Hi.Coloring.IGetRgbWithPriority.html","topicUid":"Hi.Coloring.IGetRgbWithPriority","type":"Interface"},{"name":"PlainColorGuide","href":"Hi.Coloring.PlainColorGuide.html","topicHref":"Hi.Coloring.PlainColorGuide.html","topicUid":"Hi.Coloring.PlainColorGuide","type":"Class"},{"name":"QuantityColorGuide","href":"Hi.Coloring.QuantityColorGuide.html","topicHref":"Hi.Coloring.QuantityColorGuide.html","topicUid":"Hi.Coloring.QuantityColorGuide","type":"Class"},{"name":"RangeColorRule","href":"Hi.Coloring.RangeColorRule.html","topicHref":"Hi.Coloring.RangeColorRule.html","topicUid":"Hi.Coloring.RangeColorRule","type":"Class"},{"name":"RatioRgbFuncEnum","href":"Hi.Coloring.RatioRgbFuncEnum.html","topicHref":"Hi.Coloring.RatioRgbFuncEnum.html","topicUid":"Hi.Coloring.RatioRgbFuncEnum","type":"Enum"},{"name":"RgbSeed","href":"Hi.Coloring.RgbSeed.html","topicHref":"Hi.Coloring.RgbSeed.html","topicUid":"Hi.Coloring.RgbSeed","type":"Class"}]},{"name":"Hi.Common","href":"Hi.Common.html","topicHref":"Hi.Common.html","topicUid":"Hi.Common","type":"Namespace","items":[{"name":"BinIoUtil","href":"Hi.Common.BinIoUtil.html","topicHref":"Hi.Common.BinIoUtil.html","topicUid":"Hi.Common.BinIoUtil","type":"Class"},{"name":"BitUtil","href":"Hi.Common.BitUtil.html","topicHref":"Hi.Common.BitUtil.html","topicUid":"Hi.Common.BitUtil","type":"Class"},{"name":"BlockingTimer","href":"Hi.Common.BlockingTimer.html","topicHref":"Hi.Common.BlockingTimer.html","topicUid":"Hi.Common.BlockingTimer","type":"Class"},{"name":"BytesUtil","href":"Hi.Common.BytesUtil.html","topicHref":"Hi.Common.BytesUtil.html","topicUid":"Hi.Common.BytesUtil","type":"Class"},{"name":"ConcurrentTimeCounter","href":"Hi.Common.ConcurrentTimeCounter.html","topicHref":"Hi.Common.ConcurrentTimeCounter.html","topicUid":"Hi.Common.ConcurrentTimeCounter","type":"Class"},{"name":"ConsoleUtil","href":"Hi.Common.ConsoleUtil.html","topicHref":"Hi.Common.ConsoleUtil.html","topicUid":"Hi.Common.ConsoleUtil","type":"Class"},{"name":"CppLogUtil","href":"Hi.Common.CppLogUtil.html","topicHref":"Hi.Common.CppLogUtil.html","topicUid":"Hi.Common.CppLogUtil","type":"Class"},{"name":"CppLogUtil.LogDelegate","href":"Hi.Common.CppLogUtil.LogDelegate.html","topicHref":"Hi.Common.CppLogUtil.LogDelegate.html","topicUid":"Hi.Common.CppLogUtil.LogDelegate","type":"Delegate"},{"name":"CultureUtil","href":"Hi.Common.CultureUtil.html","topicHref":"Hi.Common.CultureUtil.html","topicUid":"Hi.Common.CultureUtil","type":"Class"},{"name":"DebugUtil","href":"Hi.Common.DebugUtil.html","topicHref":"Hi.Common.DebugUtil.html","topicUid":"Hi.Common.DebugUtil","type":"Class"},{"name":"DuplicateUtil","href":"Hi.Common.DuplicateUtil.html","topicHref":"Hi.Common.DuplicateUtil.html","topicUid":"Hi.Common.DuplicateUtil","type":"Class"},{"name":"EnumUtil","href":"Hi.Common.EnumUtil.html","topicHref":"Hi.Common.EnumUtil.html","topicUid":"Hi.Common.EnumUtil","type":"Class"},{"name":"EnumerablePlayer","href":"Hi.Common.EnumerablePlayer.html","topicHref":"Hi.Common.EnumerablePlayer.html","topicUid":"Hi.Common.EnumerablePlayer","type":"Class"},{"name":"ExceptionUtil","href":"Hi.Common.ExceptionUtil.html","topicHref":"Hi.Common.ExceptionUtil.html","topicUid":"Hi.Common.ExceptionUtil","type":"Class"},{"name":"IAbstractNote","href":"Hi.Common.IAbstractNote.html","topicHref":"Hi.Common.IAbstractNote.html","topicUid":"Hi.Common.IAbstractNote","type":"Interface"},{"name":"IBinaryIo","href":"Hi.Common.IBinaryIo.html","topicHref":"Hi.Common.IBinaryIo.html","topicUid":"Hi.Common.IBinaryIo","type":"Interface"},{"name":"IClearCache","href":"Hi.Common.IClearCache.html","topicHref":"Hi.Common.IClearCache.html","topicUid":"Hi.Common.IClearCache","type":"Interface"},{"name":"IDuplicate","href":"Hi.Common.IDuplicate.html","topicHref":"Hi.Common.IDuplicate.html","topicUid":"Hi.Common.IDuplicate","type":"Interface"},{"name":"IGetQuantityByKey","href":"Hi.Common.IGetQuantityByKey.html","topicHref":"Hi.Common.IGetQuantityByKey.html","topicUid":"Hi.Common.IGetQuantityByKey","type":"Interface"},{"name":"IGetSelectionName","href":"Hi.Common.IGetSelectionName.html","topicHref":"Hi.Common.IGetSelectionName.html","topicUid":"Hi.Common.IGetSelectionName","type":"Interface"},{"name":"INameNote","href":"Hi.Common.INameNote.html","topicHref":"Hi.Common.INameNote.html","topicUid":"Hi.Common.INameNote","type":"Interface"},{"name":"IPreferredFileName","href":"Hi.Common.IPreferredFileName.html","topicHref":"Hi.Common.IPreferredFileName.html","topicUid":"Hi.Common.IPreferredFileName","type":"Interface"},{"name":"ISourceFile","href":"Hi.Common.ISourceFile.html","topicHref":"Hi.Common.ISourceFile.html","topicUid":"Hi.Common.ISourceFile","type":"Interface"},{"name":"IToPresentDto","href":"Hi.Common.IToPresentDto.html","topicHref":"Hi.Common.IToPresentDto.html","topicUid":"Hi.Common.IToPresentDto","type":"Interface"},{"name":"IUpdateByContent","href":"Hi.Common.IUpdateByContent.html","topicHref":"Hi.Common.IUpdateByContent.html","topicUid":"Hi.Common.IUpdateByContent","type":"Interface"},{"name":"IUriGetter","href":"Hi.Common.IUriGetter.html","topicHref":"Hi.Common.IUriGetter.html","topicUid":"Hi.Common.IUriGetter","type":"Interface"},{"name":"IWriteBin","href":"Hi.Common.IWriteBin.html","topicHref":"Hi.Common.IWriteBin.html","topicUid":"Hi.Common.IWriteBin","type":"Interface"},{"name":"IndexSegment","href":"Hi.Common.IndexSegment.html","topicHref":"Hi.Common.IndexSegment.html","topicUid":"Hi.Common.IndexSegment","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter`1","type":"Class"},{"name":"InternalException","href":"Hi.Common.InternalException.html","topicHref":"Hi.Common.InternalException.html","topicUid":"Hi.Common.InternalException","type":"Class"},{"name":"InvokeUtil","href":"Hi.Common.InvokeUtil.html","topicHref":"Hi.Common.InvokeUtil.html","topicUid":"Hi.Common.InvokeUtil","type":"Class"},{"name":"JsonUtil","href":"Hi.Common.JsonUtil.html","topicHref":"Hi.Common.JsonUtil.html","topicUid":"Hi.Common.JsonUtil","type":"Class"},{"name":"LooseRunner","href":"Hi.Common.LooseRunner.html","topicHref":"Hi.Common.LooseRunner.html","topicUid":"Hi.Common.LooseRunner","type":"Class"},{"name":"LooseRunner.MergedCancellationTokenRun","href":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicHref":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicUid":"Hi.Common.LooseRunner.MergedCancellationTokenRun","type":"Delegate"},{"name":"ManualUtil","href":"Hi.Common.ManualUtil.html","topicHref":"Hi.Common.ManualUtil.html","topicUid":"Hi.Common.ManualUtil","type":"Class"},{"name":"MaskUtil","href":"Hi.Common.MaskUtil.html","topicHref":"Hi.Common.MaskUtil.html","topicUid":"Hi.Common.MaskUtil","type":"Class"},{"name":"NameUtil","href":"Hi.Common.NameUtil.html","topicHref":"Hi.Common.NameUtil.html","topicUid":"Hi.Common.NameUtil","type":"Class"},{"name":"PacePlayee","href":"Hi.Common.PacePlayee.html","topicHref":"Hi.Common.PacePlayee.html","topicUid":"Hi.Common.PacePlayee","type":"Class"},{"name":"PacePlayer","href":"Hi.Common.PacePlayer.html","topicHref":"Hi.Common.PacePlayer.html","topicUid":"Hi.Common.PacePlayer","type":"Class"},{"name":"Pair","href":"Hi.Common.Pair-2.html","topicHref":"Hi.Common.Pair-2.html","topicUid":"Hi.Common.Pair`2","type":"Class"},{"name":"Range","href":"Hi.Common.Range-1.html","topicHref":"Hi.Common.Range-1.html","topicUid":"Hi.Common.Range`1","type":"Class"},{"name":"ResourceUtil","href":"Hi.Common.ResourceUtil.html","topicHref":"Hi.Common.ResourceUtil.html","topicUid":"Hi.Common.ResourceUtil","type":"Class"},{"name":"RoutineBlocker","href":"Hi.Common.RoutineBlocker.html","topicHref":"Hi.Common.RoutineBlocker.html","topicUid":"Hi.Common.RoutineBlocker","type":"Class"},{"name":"RoutineBlocker0","href":"Hi.Common.RoutineBlocker0.html","topicHref":"Hi.Common.RoutineBlocker0.html","topicUid":"Hi.Common.RoutineBlocker0","type":"Class"},{"name":"SearchResult","href":"Hi.Common.SearchResult.html","topicHref":"Hi.Common.SearchResult.html","topicUid":"Hi.Common.SearchResult","type":"Enum"},{"name":"SeqPairUtil","href":"Hi.Common.SeqPairUtil.html","topicHref":"Hi.Common.SeqPairUtil.html","topicUid":"Hi.Common.SeqPairUtil","type":"Class"},{"name":"SeqPair","href":"Hi.Common.SeqPair-1.html","topicHref":"Hi.Common.SeqPair-1.html","topicUid":"Hi.Common.SeqPair`1","type":"Class"},{"name":"ServerFileExplorerConfig","href":"Hi.Common.ServerFileExplorerConfig.html","topicHref":"Hi.Common.ServerFileExplorerConfig.html","topicUid":"Hi.Common.ServerFileExplorerConfig","type":"Class"},{"name":"StringLocalizer","href":"Hi.Common.StringLocalizer.html","topicHref":"Hi.Common.StringLocalizer.html","topicUid":"Hi.Common.StringLocalizer","type":"Class"},{"name":"StringUtil","href":"Hi.Common.StringUtil.html","topicHref":"Hi.Common.StringUtil.html","topicUid":"Hi.Common.StringUtil","type":"Class"},{"name":"TaskUtil","href":"Hi.Common.TaskUtil.html","topicHref":"Hi.Common.TaskUtil.html","topicUid":"Hi.Common.TaskUtil","type":"Class"},{"name":"TimeCounter","href":"Hi.Common.TimeCounter.html","topicHref":"Hi.Common.TimeCounter.html","topicUid":"Hi.Common.TimeCounter","type":"Class"}]},{"name":"Hi.Common.Collections","href":"Hi.Common.Collections.html","topicHref":"Hi.Common.Collections.html","topicUid":"Hi.Common.Collections","type":"Namespace","items":[{"name":"DictionaryUtil","href":"Hi.Common.Collections.DictionaryUtil.html","topicHref":"Hi.Common.Collections.DictionaryUtil.html","topicUid":"Hi.Common.Collections.DictionaryUtil","type":"Class"},{"name":"EnumerableUtil","href":"Hi.Common.Collections.EnumerableUtil.html","topicHref":"Hi.Common.Collections.EnumerableUtil.html","topicUid":"Hi.Common.Collections.EnumerableUtil","type":"Class"},{"name":"FixedSizeConcurrentLinkedListUtil","href":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicHref":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicUid":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil","type":"Class"},{"name":"LinkedListUtil","href":"Hi.Common.Collections.LinkedListUtil.html","topicHref":"Hi.Common.Collections.LinkedListUtil.html","topicUid":"Hi.Common.Collections.LinkedListUtil","type":"Class"},{"name":"ListIndexBasedEnumerable","href":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedEnumerable`1","type":"Class"},{"name":"ListIndexBasedIEnumerator","href":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedIEnumerator`1","type":"Class"},{"name":"ListUtil","href":"Hi.Common.Collections.ListUtil.html","topicHref":"Hi.Common.Collections.ListUtil.html","topicUid":"Hi.Common.Collections.ListUtil","type":"Class"},{"name":"ListUtil.OuterPolationMode","href":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicHref":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicUid":"Hi.Common.Collections.ListUtil.OuterPolationMode","type":"Enum"},{"name":"SearchTargetMode","href":"Hi.Common.Collections.SearchTargetMode.html","topicHref":"Hi.Common.Collections.SearchTargetMode.html","topicUid":"Hi.Common.Collections.SearchTargetMode","type":"Enum"},{"name":"SeekDirection","href":"Hi.Common.Collections.SeekDirection.html","topicHref":"Hi.Common.Collections.SeekDirection.html","topicUid":"Hi.Common.Collections.SeekDirection","type":"Enum"},{"name":"SortedListUtil","href":"Hi.Common.Collections.SortedListUtil.html","topicHref":"Hi.Common.Collections.SortedListUtil.html","topicUid":"Hi.Common.Collections.SortedListUtil","type":"Class"},{"name":"SubList","href":"Hi.Common.Collections.SubList-1.html","topicHref":"Hi.Common.Collections.SubList-1.html","topicUid":"Hi.Common.Collections.SubList`1","type":"Class"},{"name":"SynList","href":"Hi.Common.Collections.SynList-1.html","topicHref":"Hi.Common.Collections.SynList-1.html","topicUid":"Hi.Common.Collections.SynList`1","type":"Class"}]},{"name":"Hi.Common.CsvUtils","href":"Hi.Common.CsvUtils.html","topicHref":"Hi.Common.CsvUtils.html","topicUid":"Hi.Common.CsvUtils","type":"Namespace","items":[{"name":"CsvInputKit","href":"Hi.Common.CsvUtils.CsvInputKit.html","topicHref":"Hi.Common.CsvUtils.CsvInputKit.html","topicUid":"Hi.Common.CsvUtils.CsvInputKit","type":"Class"},{"name":"CsvOutputKit","href":"Hi.Common.CsvUtils.CsvOutputKit.html","topicHref":"Hi.Common.CsvUtils.CsvOutputKit.html","topicUid":"Hi.Common.CsvUtils.CsvOutputKit","type":"Class"},{"name":"CsvUtil","href":"Hi.Common.CsvUtils.CsvUtil.html","topicHref":"Hi.Common.CsvUtils.CsvUtil.html","topicUid":"Hi.Common.CsvUtils.CsvUtil","type":"Class"},{"name":"ICsvRowIo","href":"Hi.Common.CsvUtils.ICsvRowIo.html","topicHref":"Hi.Common.CsvUtils.ICsvRowIo.html","topicUid":"Hi.Common.CsvUtils.ICsvRowIo","type":"Interface"},{"name":"IGetCsvDictionary","href":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicHref":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicUid":"Hi.Common.CsvUtils.IGetCsvDictionary","type":"Interface"}]},{"name":"Hi.Common.FileLines","href":"Hi.Common.FileLines.html","topicHref":"Hi.Common.FileLines.html","topicUid":"Hi.Common.FileLines","type":"Namespace","items":[{"name":"FileBeginEventArgs","href":"Hi.Common.FileLines.FileBeginEventArgs.html","topicHref":"Hi.Common.FileLines.FileBeginEventArgs.html","topicUid":"Hi.Common.FileLines.FileBeginEventArgs","type":"Class"},{"name":"FileEndEventArgs","href":"Hi.Common.FileLines.FileEndEventArgs.html","topicHref":"Hi.Common.FileLines.FileEndEventArgs.html","topicUid":"Hi.Common.FileLines.FileEndEventArgs","type":"Class"},{"name":"FileLineIndex","href":"Hi.Common.FileLines.FileLineIndex.html","topicHref":"Hi.Common.FileLines.FileLineIndex.html","topicUid":"Hi.Common.FileLines.FileLineIndex","type":"Class"},{"name":"FileLinePipingKit","href":"Hi.Common.FileLines.FileLinePipingKit.html","topicHref":"Hi.Common.FileLines.FileLinePipingKit.html","topicUid":"Hi.Common.FileLines.FileLinePipingKit","type":"Class"},{"name":"FileLineUtil","href":"Hi.Common.FileLines.FileLineUtil.html","topicHref":"Hi.Common.FileLines.FileLineUtil.html","topicUid":"Hi.Common.FileLines.FileLineUtil","type":"Class"},{"name":"FileUtil","href":"Hi.Common.FileLines.FileUtil.html","topicHref":"Hi.Common.FileLines.FileUtil.html","topicUid":"Hi.Common.FileLines.FileUtil","type":"Class"},{"name":"IFileChangedEventSupport","href":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicHref":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicUid":"Hi.Common.FileLines.IFileChangedEventSupport","type":"Interface"},{"name":"IFileLine","href":"Hi.Common.FileLines.IFileLine.html","topicHref":"Hi.Common.FileLines.IFileLine.html","topicUid":"Hi.Common.FileLines.IFileLine","type":"Interface"},{"name":"IFileLineIndex","href":"Hi.Common.FileLines.IFileLineIndex.html","topicHref":"Hi.Common.FileLines.IFileLineIndex.html","topicUid":"Hi.Common.FileLines.IFileLineIndex","type":"Interface"},{"name":"IGetFileLineIndex","href":"Hi.Common.FileLines.IGetFileLineIndex.html","topicHref":"Hi.Common.FileLines.IGetFileLineIndex.html","topicUid":"Hi.Common.FileLines.IGetFileLineIndex","type":"Interface"},{"name":"IGetIndexedFileLine","href":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IGetIndexedFileLine","type":"Interface"},{"name":"IIndexedFileLine","href":"Hi.Common.FileLines.IIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IIndexedFileLine","type":"Interface"},{"name":"ILineChangedEventSupport","href":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicHref":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicUid":"Hi.Common.FileLines.ILineChangedEventSupport","type":"Interface"},{"name":"IndexedFile","href":"Hi.Common.FileLines.IndexedFile.html","topicHref":"Hi.Common.FileLines.IndexedFile.html","topicUid":"Hi.Common.FileLines.IndexedFile","type":"Class"},{"name":"IndexedFileLine","href":"Hi.Common.FileLines.IndexedFileLine.html","topicHref":"Hi.Common.FileLines.IndexedFileLine.html","topicUid":"Hi.Common.FileLines.IndexedFileLine","type":"Class"},{"name":"LineBeginEventArgs","href":"Hi.Common.FileLines.LineBeginEventArgs.html","topicHref":"Hi.Common.FileLines.LineBeginEventArgs.html","topicUid":"Hi.Common.FileLines.LineBeginEventArgs","type":"Class"},{"name":"LineEndEventArgs","href":"Hi.Common.FileLines.LineEndEventArgs.html","topicHref":"Hi.Common.FileLines.LineEndEventArgs.html","topicUid":"Hi.Common.FileLines.LineEndEventArgs","type":"Class"}]},{"name":"Hi.Common.Messages","href":"Hi.Common.Messages.html","topicHref":"Hi.Common.Messages.html","topicUid":"Hi.Common.Messages","type":"Namespace","items":[{"name":"BootstrapTheme","href":"Hi.Common.Messages.BootstrapTheme.html","topicHref":"Hi.Common.Messages.BootstrapTheme.html","topicUid":"Hi.Common.Messages.BootstrapTheme","type":"Enum"},{"name":"MessageBoardUtil","href":"Hi.Common.Messages.MessageBoardUtil.html","topicHref":"Hi.Common.Messages.MessageBoardUtil.html","topicUid":"Hi.Common.Messages.MessageBoardUtil","type":"Class"},{"name":"MessageFlag","href":"Hi.Common.Messages.MessageFlag.html","topicHref":"Hi.Common.Messages.MessageFlag.html","topicUid":"Hi.Common.Messages.MessageFlag","type":"Enum"},{"name":"MessageHost","href":"Hi.Common.Messages.MessageHost.html","topicHref":"Hi.Common.Messages.MessageHost.html","topicUid":"Hi.Common.Messages.MessageHost","type":"Class"},{"name":"MultiTagMessage","href":"Hi.Common.Messages.MultiTagMessage.html","topicHref":"Hi.Common.Messages.MultiTagMessage.html","topicUid":"Hi.Common.Messages.MultiTagMessage","type":"Class"},{"name":"MultiTagMessageUtil","href":"Hi.Common.Messages.MultiTagMessageUtil.html","topicHref":"Hi.Common.Messages.MultiTagMessageUtil.html","topicUid":"Hi.Common.Messages.MultiTagMessageUtil","type":"Class"},{"name":"ShowMessageBoardDelegate","href":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicHref":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicUid":"Hi.Common.Messages.ShowMessageBoardDelegate","type":"Delegate"}]},{"name":"Hi.Common.MinMaxUtils","href":"Hi.Common.MinMaxUtils.html","topicHref":"Hi.Common.MinMaxUtils.html","topicUid":"Hi.Common.MinMaxUtils","type":"Namespace","items":[{"name":"IndexedMinMaxPos","href":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicHref":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicUid":"Hi.Common.MinMaxUtils.IndexedMinMaxPos`2","type":"Class"},{"name":"MinMaxUtil","href":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicHref":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicUid":"Hi.Common.MinMaxUtils.MinMaxUtil","type":"Class"}]},{"name":"Hi.Common.NativeProgresses","href":"Hi.Common.NativeProgresses.html","topicHref":"Hi.Common.NativeProgresses.html","topicUid":"Hi.Common.NativeProgresses","type":"Namespace","items":[{"name":"IProgressReport","href":"Hi.Common.NativeProgresses.IProgressReport.html","topicHref":"Hi.Common.NativeProgresses.IProgressReport.html","topicUid":"Hi.Common.NativeProgresses.IProgressReport","type":"Interface"},{"name":"NativeProgressReport","href":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicHref":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicUid":"Hi.Common.NativeProgresses.NativeProgressReport","type":"Class"},{"name":"ProgressReport","href":"Hi.Common.NativeProgresses.ProgressReport.html","topicHref":"Hi.Common.NativeProgresses.ProgressReport.html","topicUid":"Hi.Common.NativeProgresses.ProgressReport","type":"Class"},{"name":"progress_monitor_t","href":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicHref":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicUid":"Hi.Common.NativeProgresses.progress_monitor_t","type":"Struct"},{"name":"report_progress_func_t","href":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicHref":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicUid":"Hi.Common.NativeProgresses.report_progress_func_t","type":"Delegate"}]},{"name":"Hi.Common.ParallelBulkUtils","href":"Hi.Common.ParallelBulkUtils.html","topicHref":"Hi.Common.ParallelBulkUtils.html","topicUid":"Hi.Common.ParallelBulkUtils","type":"Namespace","items":[{"name":"ParallelBulkReader","href":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkReader`1","type":"Class"},{"name":"ParallelBulkWriter","href":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter`1","type":"Class"},{"name":"ReadBulkDelegate","href":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate`1","type":"Delegate"},{"name":"SequentialBulkReader","href":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.SequentialBulkReader`1","type":"Class"}]},{"name":"Hi.Common.PathUtils","href":"Hi.Common.PathUtils.html","topicHref":"Hi.Common.PathUtils.html","topicUid":"Hi.Common.PathUtils","type":"Namespace","items":[{"name":"ExtendedNamedPath","href":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicHref":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicUid":"Hi.Common.PathUtils.ExtendedNamedPath","type":"Class"},{"name":"HttpUtil","href":"Hi.Common.PathUtils.HttpUtil.html","topicHref":"Hi.Common.PathUtils.HttpUtil.html","topicUid":"Hi.Common.PathUtils.HttpUtil","type":"Class"},{"name":"Lang","href":"Hi.Common.PathUtils.Lang.html","topicHref":"Hi.Common.PathUtils.Lang.html","topicUid":"Hi.Common.PathUtils.Lang","type":"Class"},{"name":"NamedPath","href":"Hi.Common.PathUtils.NamedPath.html","topicHref":"Hi.Common.PathUtils.NamedPath.html","topicUid":"Hi.Common.PathUtils.NamedPath","type":"Class"},{"name":"PathUtil","href":"Hi.Common.PathUtils.PathUtil.html","topicHref":"Hi.Common.PathUtils.PathUtil.html","topicUid":"Hi.Common.PathUtils.PathUtil","type":"Class"}]},{"name":"Hi.Common.QueueCacheUtils","href":"Hi.Common.QueueCacheUtils.html","topicHref":"Hi.Common.QueueCacheUtils.html","topicUid":"Hi.Common.QueueCacheUtils","type":"Namespace","items":[{"name":"QueueCacherHost","href":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacherHost`1","type":"Class"},{"name":"QueueCacher","href":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacher`1","type":"Class"}]},{"name":"Hi.Common.XmlUtils","href":"Hi.Common.XmlUtils.html","topicHref":"Hi.Common.XmlUtils.html","topicUid":"Hi.Common.XmlUtils","type":"Namespace","items":[{"name":"GenMode","href":"Hi.Common.XmlUtils.GenMode.html","topicHref":"Hi.Common.XmlUtils.GenMode.html","topicUid":"Hi.Common.XmlUtils.GenMode","type":"Enum"},{"name":"IMakeXmlSource","href":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicHref":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicUid":"Hi.Common.XmlUtils.IMakeXmlSource","type":"Interface"},{"name":"IToXElement","href":"Hi.Common.XmlUtils.IToXElement.html","topicHref":"Hi.Common.XmlUtils.IToXElement.html","topicUid":"Hi.Common.XmlUtils.IToXElement","type":"Interface"},{"name":"SetFileDelegate","href":"Hi.Common.XmlUtils.SetFileDelegate.html","topicHref":"Hi.Common.XmlUtils.SetFileDelegate.html","topicUid":"Hi.Common.XmlUtils.SetFileDelegate","type":"Delegate"},{"name":"XFactory","href":"Hi.Common.XmlUtils.XFactory.html","topicHref":"Hi.Common.XmlUtils.XFactory.html","topicUid":"Hi.Common.XmlUtils.XFactory","type":"Class"},{"name":"XFactory.GenByXElementDelegate","href":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate","type":"Delegate"},{"name":"XFactory.XmlExceptionDelegate","href":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate","type":"Delegate"},{"name":"XmlSourceAndFile","href":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicHref":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicUid":"Hi.Common.XmlUtils.XmlSourceAndFile`1","type":"Class"},{"name":"XmlUtil","href":"Hi.Common.XmlUtils.XmlUtil.html","topicHref":"Hi.Common.XmlUtils.XmlUtil.html","topicUid":"Hi.Common.XmlUtils.XmlUtil","type":"Class"}]},{"name":"Hi.CutterLocations","href":"Hi.CutterLocations.html","topicHref":"Hi.CutterLocations.html","topicUid":"Hi.CutterLocations","type":"Namespace","items":[{"name":"IGetProgramCl","href":"Hi.CutterLocations.IGetProgramCl.html","topicHref":"Hi.CutterLocations.IGetProgramCl.html","topicUid":"Hi.CutterLocations.IGetProgramCl","type":"Interface"},{"name":"SimpleCl","href":"Hi.CutterLocations.SimpleCl.html","topicHref":"Hi.CutterLocations.SimpleCl.html","topicUid":"Hi.CutterLocations.SimpleCl","type":"Class"}]},{"name":"Hi.CutterLocations.ClPath","href":"Hi.CutterLocations.ClPath.html","topicHref":"Hi.CutterLocations.ClPath.html","topicUid":"Hi.CutterLocations.ClPath","type":"Namespace","items":[{"name":"ClCircleArc","href":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicHref":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicUid":"Hi.CutterLocations.ClPath.ClCircleArc","type":"Class"},{"name":"ClLinear","href":"Hi.CutterLocations.ClPath.ClLinear.html","topicHref":"Hi.CutterLocations.ClPath.ClLinear.html","topicUid":"Hi.CutterLocations.ClPath.ClLinear","type":"Class"},{"name":"IClPath","href":"Hi.CutterLocations.ClPath.IClPath.html","topicHref":"Hi.CutterLocations.ClPath.IClPath.html","topicUid":"Hi.CutterLocations.ClPath.IClPath","type":"Interface"}]},{"name":"Hi.CutterLocations.ClStrips","href":"Hi.CutterLocations.ClStrips.html","topicHref":"Hi.CutterLocations.ClStrips.html","topicUid":"Hi.CutterLocations.ClStrips","type":"Namespace","items":[{"name":"ClStrip","href":"Hi.CutterLocations.ClStrips.ClStrip.html","topicHref":"Hi.CutterLocations.ClStrips.ClStrip.html","topicUid":"Hi.CutterLocations.ClStrips.ClStrip","type":"Class"},{"name":"ClStripPos","href":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicHref":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicUid":"Hi.CutterLocations.ClStrips.ClStripPos","type":"Class"},{"name":"RgbFunc","href":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicHref":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicUid":"Hi.CutterLocations.ClStrips.RgbFunc","type":"Delegate"}]},{"name":"Hi.Disp","href":"Hi.Disp.html","topicHref":"Hi.Disp.html","topicUid":"Hi.Disp","type":"Namespace","items":[{"name":"Bind","href":"Hi.Disp.Bind.html","topicHref":"Hi.Disp.Bind.html","topicUid":"Hi.Disp.Bind","type":"Class"},{"name":"Box3dDispUtil","href":"Hi.Disp.Box3dDispUtil.html","topicHref":"Hi.Disp.Box3dDispUtil.html","topicUid":"Hi.Disp.Box3dDispUtil","type":"Class"},{"name":"Box3dDispUtil.BoxableExpandToBox3dDel","href":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicHref":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicUid":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel","type":"Delegate"},{"name":"DelegateFuncDisplayee","href":"Hi.Disp.DelegateFuncDisplayee.html","topicHref":"Hi.Disp.DelegateFuncDisplayee.html","topicUid":"Hi.Disp.DelegateFuncDisplayee","type":"Class"},{"name":"DispEngine","href":"Hi.Disp.DispEngine.html","topicHref":"Hi.Disp.DispEngine.html","topicUid":"Hi.Disp.DispEngine","type":"Class"},{"name":"DispEngine.ImageRequestedDelegate","href":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicHref":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicUid":"Hi.Disp.DispEngine.ImageRequestedDelegate","type":"Delegate"},{"name":"DispEngineConfig","href":"Hi.Disp.DispEngineConfig.html","topicHref":"Hi.Disp.DispEngineConfig.html","topicUid":"Hi.Disp.DispEngineConfig","type":"Class"},{"name":"DispFrameUtil","href":"Hi.Disp.DispFrameUtil.html","topicHref":"Hi.Disp.DispFrameUtil.html","topicUid":"Hi.Disp.DispFrameUtil","type":"Class"},{"name":"DispList","href":"Hi.Disp.DispList.html","topicHref":"Hi.Disp.DispList.html","topicUid":"Hi.Disp.DispList","type":"Class"},{"name":"DispUtil","href":"Hi.Disp.DispUtil.html","topicHref":"Hi.Disp.DispUtil.html","topicUid":"Hi.Disp.DispUtil","type":"Class"},{"name":"Drawing","href":"Hi.Disp.Drawing.html","topicHref":"Hi.Disp.Drawing.html","topicUid":"Hi.Disp.Drawing","type":"Class"},{"name":"FuncDisplayee","href":"Hi.Disp.FuncDisplayee.html","topicHref":"Hi.Disp.FuncDisplayee.html","topicUid":"Hi.Disp.FuncDisplayee","type":"Class"},{"name":"GL","href":"Hi.Disp.GL.html","topicHref":"Hi.Disp.GL.html","topicUid":"Hi.Disp.GL","type":"Class"},{"name":"IDisplayee","href":"Hi.Disp.IDisplayee.html","topicHref":"Hi.Disp.IDisplayee.html","topicUid":"Hi.Disp.IDisplayee","type":"Interface"},{"name":"IGetDispEngine","href":"Hi.Disp.IGetDispEngine.html","topicHref":"Hi.Disp.IGetDispEngine.html","topicUid":"Hi.Disp.IGetDispEngine","type":"Interface"},{"name":"IGetPickable","href":"Hi.Disp.IGetPickable.html","topicHref":"Hi.Disp.IGetPickable.html","topicUid":"Hi.Disp.IGetPickable","type":"Interface"},{"name":"IGlContextDirver","href":"Hi.Disp.IGlContextDirver.html","topicHref":"Hi.Disp.IGlContextDirver.html","topicUid":"Hi.Disp.IGlContextDirver","type":"Interface"},{"name":"MatStack","href":"Hi.Disp.MatStack.html","topicHref":"Hi.Disp.MatStack.html","topicUid":"Hi.Disp.MatStack","type":"Class"},{"name":"MatStack.ItemDisposable","href":"Hi.Disp.MatStack.ItemDisposable.html","topicHref":"Hi.Disp.MatStack.ItemDisposable.html","topicUid":"Hi.Disp.MatStack.ItemDisposable","type":"Class"},{"name":"MvpBoxRelation","href":"Hi.Disp.MvpBoxRelation.html","topicHref":"Hi.Disp.MvpBoxRelation.html","topicUid":"Hi.Disp.MvpBoxRelation","type":"Enum"},{"name":"Pickable","href":"Hi.Disp.Pickable.html","topicHref":"Hi.Disp.Pickable.html","topicUid":"Hi.Disp.Pickable","type":"Class"},{"name":"PopModelMat","href":"Hi.Disp.PopModelMat.html","topicHref":"Hi.Disp.PopModelMat.html","topicUid":"Hi.Disp.PopModelMat","type":"Class"},{"name":"PushModelMat","href":"Hi.Disp.PushModelMat.html","topicHref":"Hi.Disp.PushModelMat.html","topicUid":"Hi.Disp.PushModelMat","type":"Class"},{"name":"Segment3dDispUtil","href":"Hi.Disp.Segment3dDispUtil.html","topicHref":"Hi.Disp.Segment3dDispUtil.html","topicUid":"Hi.Disp.Segment3dDispUtil","type":"Class"},{"name":"ShowEventPickable","href":"Hi.Disp.ShowEventPickable.html","topicHref":"Hi.Disp.ShowEventPickable.html","topicUid":"Hi.Disp.ShowEventPickable","type":"Class"},{"name":"Stamp","href":"Hi.Disp.Stamp.html","topicHref":"Hi.Disp.Stamp.html","topicUid":"Hi.Disp.Stamp","type":"Enum"},{"name":"StringDrawing","href":"Hi.Disp.StringDrawing.html","topicHref":"Hi.Disp.StringDrawing.html","topicUid":"Hi.Disp.StringDrawing","type":"Class"},{"name":"Tri3dDispUtil","href":"Hi.Disp.Tri3dDispUtil.html","topicHref":"Hi.Disp.Tri3dDispUtil.html","topicUid":"Hi.Disp.Tri3dDispUtil","type":"Class"},{"name":"Vec3dDispUtil","href":"Hi.Disp.Vec3dDispUtil.html","topicHref":"Hi.Disp.Vec3dDispUtil.html","topicUid":"Hi.Disp.Vec3dDispUtil","type":"Class"},{"name":"WrappedDisplayee","href":"Hi.Disp.WrappedDisplayee.html","topicHref":"Hi.Disp.WrappedDisplayee.html","topicUid":"Hi.Disp.WrappedDisplayee","type":"Class"}]},{"name":"Hi.Disp.Flag","href":"Hi.Disp.Flag.html","topicHref":"Hi.Disp.Flag.html","topicUid":"Hi.Disp.Flag","type":"Namespace","items":[{"name":"ColorScaleBar","href":"Hi.Disp.Flag.ColorScaleBar.html","topicHref":"Hi.Disp.Flag.ColorScaleBar.html","topicUid":"Hi.Disp.Flag.ColorScaleBar","type":"Class"},{"name":"CoordinateDrawing","href":"Hi.Disp.Flag.CoordinateDrawing.html","topicHref":"Hi.Disp.Flag.CoordinateDrawing.html","topicUid":"Hi.Disp.Flag.CoordinateDrawing","type":"Class"},{"name":"CubicalFlagDrawing","href":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicHref":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicUid":"Hi.Disp.Flag.CubicalFlagDrawing","type":"Class"},{"name":"DimensionBar","href":"Hi.Disp.Flag.DimensionBar.html","topicHref":"Hi.Disp.Flag.DimensionBar.html","topicUid":"Hi.Disp.Flag.DimensionBar","type":"Class"},{"name":"DispCoverUtil","href":"Hi.Disp.Flag.DispCoverUtil.html","topicHref":"Hi.Disp.Flag.DispCoverUtil.html","topicUid":"Hi.Disp.Flag.DispCoverUtil","type":"Class"}]},{"name":"Hi.Disp.Treat","href":"Hi.Disp.Treat.html","topicHref":"Hi.Disp.Treat.html","topicUid":"Hi.Disp.Treat","type":"Namespace","items":[{"name":"LineWidthSwap","href":"Hi.Disp.Treat.LineWidthSwap.html","topicHref":"Hi.Disp.Treat.LineWidthSwap.html","topicUid":"Hi.Disp.Treat.LineWidthSwap","type":"Class"},{"name":"LineWidthTreat","href":"Hi.Disp.Treat.LineWidthTreat.html","topicHref":"Hi.Disp.Treat.LineWidthTreat.html","topicUid":"Hi.Disp.Treat.LineWidthTreat","type":"Class"},{"name":"PointSizeSwap","href":"Hi.Disp.Treat.PointSizeSwap.html","topicHref":"Hi.Disp.Treat.PointSizeSwap.html","topicUid":"Hi.Disp.Treat.PointSizeSwap","type":"Class"},{"name":"PointSizeTreat","href":"Hi.Disp.Treat.PointSizeTreat.html","topicHref":"Hi.Disp.Treat.PointSizeTreat.html","topicUid":"Hi.Disp.Treat.PointSizeTreat","type":"Class"},{"name":"RgbSwap","href":"Hi.Disp.Treat.RgbSwap.html","topicHref":"Hi.Disp.Treat.RgbSwap.html","topicUid":"Hi.Disp.Treat.RgbSwap","type":"Class"},{"name":"RgbTreat","href":"Hi.Disp.Treat.RgbTreat.html","topicHref":"Hi.Disp.Treat.RgbTreat.html","topicUid":"Hi.Disp.Treat.RgbTreat","type":"Class"},{"name":"RgbWrapper","href":"Hi.Disp.Treat.RgbWrapper.html","topicHref":"Hi.Disp.Treat.RgbWrapper.html","topicUid":"Hi.Disp.Treat.RgbWrapper","type":"Class"},{"name":"TransformationWrapper","href":"Hi.Disp.Treat.TransformationWrapper.html","topicHref":"Hi.Disp.Treat.TransformationWrapper.html","topicUid":"Hi.Disp.Treat.TransformationWrapper","type":"Class"}]},{"name":"Hi.Fanuc","href":"Hi.Fanuc.html","topicHref":"Hi.Fanuc.html","topicUid":"Hi.Fanuc","type":"Namespace","items":[{"name":"FanucVarTable","href":"Hi.Fanuc.FanucVarTable.html","topicHref":"Hi.Fanuc.FanucVarTable.html","topicUid":"Hi.Fanuc.FanucVarTable","type":"Class"},{"name":"FanucVarValue","href":"Hi.Fanuc.FanucVarValue.html","topicHref":"Hi.Fanuc.FanucVarValue.html","topicUid":"Hi.Fanuc.FanucVarValue","type":"Struct"}]},{"name":"Hi.Geom","href":"Hi.Geom.html","topicHref":"Hi.Geom.html","topicUid":"Hi.Geom","type":"Namespace","items":[{"name":"ArrayUtil","href":"Hi.Geom.ArrayUtil.html","topicHref":"Hi.Geom.ArrayUtil.html","topicUid":"Hi.Geom.ArrayUtil","type":"Class"},{"name":"AxisAngle4d","href":"Hi.Geom.AxisAngle4d.html","topicHref":"Hi.Geom.AxisAngle4d.html","topicUid":"Hi.Geom.AxisAngle4d","type":"Class"},{"name":"Box2d","href":"Hi.Geom.Box2d.html","topicHref":"Hi.Geom.Box2d.html","topicUid":"Hi.Geom.Box2d","type":"Class"},{"name":"Box2d.NoInit","href":"Hi.Geom.Box2d.NoInit.html","topicHref":"Hi.Geom.Box2d.NoInit.html","topicUid":"Hi.Geom.Box2d.NoInit","type":"Class"},{"name":"Box3d","href":"Hi.Geom.Box3d.html","topicHref":"Hi.Geom.Box3d.html","topicUid":"Hi.Geom.Box3d","type":"Class"},{"name":"Box3d.NoInit","href":"Hi.Geom.Box3d.NoInit.html","topicHref":"Hi.Geom.Box3d.NoInit.html","topicUid":"Hi.Geom.Box3d.NoInit","type":"Class"},{"name":"Cylindroid","href":"Hi.Geom.Cylindroid.html","topicHref":"Hi.Geom.Cylindroid.html","topicUid":"Hi.Geom.Cylindroid","type":"Class"},{"name":"DVec3d","href":"Hi.Geom.DVec3d.html","topicHref":"Hi.Geom.DVec3d.html","topicUid":"Hi.Geom.DVec3d","type":"Class"},{"name":"Dir","href":"Hi.Geom.Dir.html","topicHref":"Hi.Geom.Dir.html","topicUid":"Hi.Geom.Dir","type":"Enum"},{"name":"ExtendedCylinder","href":"Hi.Geom.ExtendedCylinder.html","topicHref":"Hi.Geom.ExtendedCylinder.html","topicUid":"Hi.Geom.ExtendedCylinder","type":"Class"},{"name":"Flat3d","href":"Hi.Geom.Flat3d.html","topicHref":"Hi.Geom.Flat3d.html","topicUid":"Hi.Geom.Flat3d","type":"Class"},{"name":"FractionStatus","href":"Hi.Geom.FractionStatus.html","topicHref":"Hi.Geom.FractionStatus.html","topicUid":"Hi.Geom.FractionStatus","type":"Enum"},{"name":"Fraction","href":"Hi.Geom.Fraction-1.html","topicHref":"Hi.Geom.Fraction-1.html","topicUid":"Hi.Geom.Fraction`1","type":"Struct"},{"name":"GeomCombination","href":"Hi.Geom.GeomCombination.html","topicHref":"Hi.Geom.GeomCombination.html","topicUid":"Hi.Geom.GeomCombination","type":"Class"},{"name":"GeomUtil","href":"Hi.Geom.GeomUtil.html","topicHref":"Hi.Geom.GeomUtil.html","topicUid":"Hi.Geom.GeomUtil","type":"Class"},{"name":"IExpandToBox2d","href":"Hi.Geom.IExpandToBox2d.html","topicHref":"Hi.Geom.IExpandToBox2d.html","topicUid":"Hi.Geom.IExpandToBox2d","type":"Interface"},{"name":"IExpandToBox3d","href":"Hi.Geom.IExpandToBox3d.html","topicHref":"Hi.Geom.IExpandToBox3d.html","topicUid":"Hi.Geom.IExpandToBox3d","type":"Interface"},{"name":"IFlat3d","href":"Hi.Geom.IFlat3d.html","topicHref":"Hi.Geom.IFlat3d.html","topicUid":"Hi.Geom.IFlat3d","type":"Interface"},{"name":"IGenStl","href":"Hi.Geom.IGenStl.html","topicHref":"Hi.Geom.IGenStl.html","topicUid":"Hi.Geom.IGenStl","type":"Interface"},{"name":"IGeomProperty","href":"Hi.Geom.IGeomProperty.html","topicHref":"Hi.Geom.IGeomProperty.html","topicUid":"Hi.Geom.IGeomProperty","type":"Interface"},{"name":"IGetStl","href":"Hi.Geom.IGetStl.html","topicHref":"Hi.Geom.IGetStl.html","topicUid":"Hi.Geom.IGetStl","type":"Interface"},{"name":"IGetZrContour","href":"Hi.Geom.IGetZrContour.html","topicHref":"Hi.Geom.IGetZrContour.html","topicUid":"Hi.Geom.IGetZrContour","type":"Interface"},{"name":"IGetZrList","href":"Hi.Geom.IGetZrList.html","topicHref":"Hi.Geom.IGetZrList.html","topicUid":"Hi.Geom.IGetZrList","type":"Interface"},{"name":"IStlSource","href":"Hi.Geom.IStlSource.html","topicHref":"Hi.Geom.IStlSource.html","topicUid":"Hi.Geom.IStlSource","type":"Interface"},{"name":"ITri3d","href":"Hi.Geom.ITri3d.html","topicHref":"Hi.Geom.ITri3d.html","topicUid":"Hi.Geom.ITri3d","type":"Interface"},{"name":"IVec","href":"Hi.Geom.IVec-1.html","topicHref":"Hi.Geom.IVec-1.html","topicUid":"Hi.Geom.IVec`1","type":"Interface"},{"name":"IZrListSourceProperty","href":"Hi.Geom.IZrListSourceProperty.html","topicHref":"Hi.Geom.IZrListSourceProperty.html","topicUid":"Hi.Geom.IZrListSourceProperty","type":"Interface"},{"name":"Mat4d","href":"Hi.Geom.Mat4d.html","topicHref":"Hi.Geom.Mat4d.html","topicUid":"Hi.Geom.Mat4d","type":"Class"},{"name":"Mat4d.IndexFlag","href":"Hi.Geom.Mat4d.IndexFlag.html","topicHref":"Hi.Geom.Mat4d.IndexFlag.html","topicUid":"Hi.Geom.Mat4d.IndexFlag","type":"Enum"},{"name":"MathNetUtil","href":"Hi.Geom.MathNetUtil.html","topicHref":"Hi.Geom.MathNetUtil.html","topicUid":"Hi.Geom.MathNetUtil","type":"Class"},{"name":"MathUtil","href":"Hi.Geom.MathUtil.html","topicHref":"Hi.Geom.MathUtil.html","topicUid":"Hi.Geom.MathUtil","type":"Class"},{"name":"NativeFraction","href":"Hi.Geom.NativeFraction.html","topicHref":"Hi.Geom.NativeFraction.html","topicUid":"Hi.Geom.NativeFraction","type":"Class"},{"name":"NativeStl","href":"Hi.Geom.NativeStl.html","topicHref":"Hi.Geom.NativeStl.html","topicUid":"Hi.Geom.NativeStl","type":"Class"},{"name":"NativeTopoStld","href":"Hi.Geom.NativeTopoStld.html","topicHref":"Hi.Geom.NativeTopoStld.html","topicUid":"Hi.Geom.NativeTopoStld","type":"Class"},{"name":"NativeTopoStlfr","href":"Hi.Geom.NativeTopoStlfr.html","topicHref":"Hi.Geom.NativeTopoStlfr.html","topicUid":"Hi.Geom.NativeTopoStlfr","type":"Class"},{"name":"PairZr","href":"Hi.Geom.PairZr.html","topicHref":"Hi.Geom.PairZr.html","topicUid":"Hi.Geom.PairZr","type":"Class"},{"name":"PairZrUtil","href":"Hi.Geom.PairZrUtil.html","topicHref":"Hi.Geom.PairZrUtil.html","topicUid":"Hi.Geom.PairZrUtil","type":"Class"},{"name":"Polar3d","href":"Hi.Geom.Polar3d.html","topicHref":"Hi.Geom.Polar3d.html","topicUid":"Hi.Geom.Polar3d","type":"Class"},{"name":"Segment3d","href":"Hi.Geom.Segment3d.html","topicHref":"Hi.Geom.Segment3d.html","topicUid":"Hi.Geom.Segment3d","type":"Class"},{"name":"Stl","href":"Hi.Geom.Stl.html","topicHref":"Hi.Geom.Stl.html","topicUid":"Hi.Geom.Stl","type":"Class"},{"name":"Stl.StlType","href":"Hi.Geom.Stl.StlType.html","topicHref":"Hi.Geom.Stl.StlType.html","topicUid":"Hi.Geom.Stl.StlType","type":"Enum"},{"name":"StlFile","href":"Hi.Geom.StlFile.html","topicHref":"Hi.Geom.StlFile.html","topicUid":"Hi.Geom.StlFile","type":"Class"},{"name":"StlFuncHost","href":"Hi.Geom.StlFuncHost.html","topicHref":"Hi.Geom.StlFuncHost.html","topicUid":"Hi.Geom.StlFuncHost","type":"Class"},{"name":"StlUtil","href":"Hi.Geom.StlUtil.html","topicHref":"Hi.Geom.StlUtil.html","topicUid":"Hi.Geom.StlUtil","type":"Class"},{"name":"TransformationGeom","href":"Hi.Geom.TransformationGeom.html","topicHref":"Hi.Geom.TransformationGeom.html","topicUid":"Hi.Geom.TransformationGeom","type":"Class"},{"name":"Tri3d","href":"Hi.Geom.Tri3d.html","topicHref":"Hi.Geom.Tri3d.html","topicUid":"Hi.Geom.Tri3d","type":"Class"},{"name":"Tri3dUtil","href":"Hi.Geom.Tri3dUtil.html","topicHref":"Hi.Geom.Tri3dUtil.html","topicUid":"Hi.Geom.Tri3dUtil","type":"Class"},{"name":"Vec2d","href":"Hi.Geom.Vec2d.html","topicHref":"Hi.Geom.Vec2d.html","topicUid":"Hi.Geom.Vec2d","type":"Class"},{"name":"Vec2i","href":"Hi.Geom.Vec2i.html","topicHref":"Hi.Geom.Vec2i.html","topicUid":"Hi.Geom.Vec2i","type":"Class"},{"name":"Vec3d","href":"Hi.Geom.Vec3d.html","topicHref":"Hi.Geom.Vec3d.html","topicUid":"Hi.Geom.Vec3d","type":"Class"}]},{"name":"Hi.Geom.Resolution","href":"Hi.Geom.Resolution.html","topicHref":"Hi.Geom.Resolution.html","topicUid":"Hi.Geom.Resolution","type":"Namespace","items":[{"name":"IPolarResolution2d","href":"Hi.Geom.Resolution.IPolarResolution2d.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2d.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2d","type":"Interface"},{"name":"IPolarResolution2dSourceProperty","href":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty","type":"Interface"},{"name":"PolarResolution2d","href":"Hi.Geom.Resolution.PolarResolution2d.html","topicHref":"Hi.Geom.Resolution.PolarResolution2d.html","topicUid":"Hi.Geom.Resolution.PolarResolution2d","type":"Class"}]},{"name":"Hi.Geom.Solvers","href":"Hi.Geom.Solvers.html","topicHref":"Hi.Geom.Solvers.html","topicUid":"Hi.Geom.Solvers","type":"Namespace","items":[{"name":"BinarySolverUtil","href":"Hi.Geom.Solvers.BinarySolverUtil.html","topicHref":"Hi.Geom.Solvers.BinarySolverUtil.html","topicUid":"Hi.Geom.Solvers.BinarySolverUtil","type":"Class"},{"name":"BinarySolvingEntry","href":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicHref":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicUid":"Hi.Geom.Solvers.BinarySolvingEntry","type":"Class"},{"name":"DeepSolvingStatus","href":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicHref":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicUid":"Hi.Geom.Solvers.DeepSolvingStatus","type":"Class"},{"name":"NumericalSolver","href":"Hi.Geom.Solvers.NumericalSolver.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.html","topicUid":"Hi.Geom.Solvers.NumericalSolver","type":"Class"},{"name":"NumericalSolver.GetRepondsDelegate","href":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate","type":"Delegate"},{"name":"NumericalSolver.SetParasDelegate","href":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate","type":"Delegate"},{"name":"SolverUtil","href":"Hi.Geom.Solvers.SolverUtil.html","topicHref":"Hi.Geom.Solvers.SolverUtil.html","topicUid":"Hi.Geom.Solvers.SolverUtil","type":"Class"},{"name":"SolvingResult","href":"Hi.Geom.Solvers.SolvingResult.html","topicHref":"Hi.Geom.Solvers.SolvingResult.html","topicUid":"Hi.Geom.Solvers.SolvingResult","type":"Class"},{"name":"SolvingStatus","href":"Hi.Geom.Solvers.SolvingStatus.html","topicHref":"Hi.Geom.Solvers.SolvingStatus.html","topicUid":"Hi.Geom.Solvers.SolvingStatus","type":"Enum"},{"name":"SolvingTerm","href":"Hi.Geom.Solvers.SolvingTerm.html","topicHref":"Hi.Geom.Solvers.SolvingTerm.html","topicUid":"Hi.Geom.Solvers.SolvingTerm","type":"Enum"}]},{"name":"Hi.Geom.Topo","href":"Hi.Geom.Topo.html","topicHref":"Hi.Geom.Topo.html","topicUid":"Hi.Geom.Topo","type":"Namespace","items":[{"name":"TopoLine3Hfr","href":"Hi.Geom.Topo.TopoLine3Hfr.html","topicHref":"Hi.Geom.Topo.TopoLine3Hfr.html","topicUid":"Hi.Geom.Topo.TopoLine3Hfr","type":"Class"},{"name":"TopoLine3StockHfr","href":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoLine3StockHfr","type":"Class"},{"name":"TopoPoint3Hfr","href":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3Hfr","type":"Class"},{"name":"TopoPoint3StockHfr","href":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3StockHfr","type":"Class"},{"name":"TopoStl3Hfr","href":"Hi.Geom.Topo.TopoStl3Hfr.html","topicHref":"Hi.Geom.Topo.TopoStl3Hfr.html","topicUid":"Hi.Geom.Topo.TopoStl3Hfr","type":"Class"},{"name":"TopoStl3HfrFlatDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee","type":"Class"},{"name":"TopoStl3HfrSmoothDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee","type":"Class"},{"name":"TopoTri3Hfr","href":"Hi.Geom.Topo.TopoTri3Hfr.html","topicHref":"Hi.Geom.Topo.TopoTri3Hfr.html","topicUid":"Hi.Geom.Topo.TopoTri3Hfr","type":"Class"},{"name":"TopoTri3StockHfr","href":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoTri3StockHfr","type":"Class"},{"name":"Vec3Hfr","href":"Hi.Geom.Topo.Vec3Hfr.html","topicHref":"Hi.Geom.Topo.Vec3Hfr.html","topicUid":"Hi.Geom.Topo.Vec3Hfr","type":"Struct"}]},{"name":"Hi.Geom.UnitUtils","href":"Hi.Geom.UnitUtils.html","topicHref":"Hi.Geom.UnitUtils.html","topicUid":"Hi.Geom.UnitUtils","type":"Namespace","items":[{"name":"PhysicsUnit","href":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicHref":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicUid":"Hi.Geom.UnitUtils.PhysicsUnit","type":"Enum"},{"name":"StringValueAttribute","href":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicHref":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicUid":"Hi.Geom.UnitUtils.StringValueAttribute","type":"Class"},{"name":"UnitConvertUtil","href":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicHref":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicUid":"Hi.Geom.UnitUtils.UnitConvertUtil","type":"Class"}]},{"name":"Hi.Grpcs","href":"Hi.Grpcs.html","topicHref":"Hi.Grpcs.html","topicUid":"Hi.Grpcs","type":"Namespace","items":[{"name":"ClStripService","href":"Hi.Grpcs.ClStripService.html","topicHref":"Hi.Grpcs.ClStripService.html","topicUid":"Hi.Grpcs.ClStripService","type":"Class"},{"name":"ClStripService.ClStripServiceBase","href":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceBase","type":"Class"},{"name":"ClStripService.ClStripServiceClient","href":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceClient","type":"Class"},{"name":"ClStripServiceReflection","href":"Hi.Grpcs.ClStripServiceReflection.html","topicHref":"Hi.Grpcs.ClStripServiceReflection.html","topicUid":"Hi.Grpcs.ClStripServiceReflection","type":"Class"},{"name":"ClStripServiceRunner","href":"Hi.Grpcs.ClStripServiceRunner.html","topicHref":"Hi.Grpcs.ClStripServiceRunner.html","topicUid":"Hi.Grpcs.ClStripServiceRunner","type":"Class"},{"name":"DictionaryStep","href":"Hi.Grpcs.DictionaryStep.html","topicHref":"Hi.Grpcs.DictionaryStep.html","topicUid":"Hi.Grpcs.DictionaryStep","type":"Class"},{"name":"PlayerService","href":"Hi.Grpcs.PlayerService.html","topicHref":"Hi.Grpcs.PlayerService.html","topicUid":"Hi.Grpcs.PlayerService","type":"Class"},{"name":"PlayerService.PlayerServiceBase","href":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceBase","type":"Class"},{"name":"PlayerService.PlayerServiceClient","href":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceClient","type":"Class"},{"name":"PlayerServiceReflection","href":"Hi.Grpcs.PlayerServiceReflection.html","topicHref":"Hi.Grpcs.PlayerServiceReflection.html","topicUid":"Hi.Grpcs.PlayerServiceReflection","type":"Class"},{"name":"PlayerServiceRunner","href":"Hi.Grpcs.PlayerServiceRunner.html","topicHref":"Hi.Grpcs.PlayerServiceRunner.html","topicUid":"Hi.Grpcs.PlayerServiceRunner","type":"Class"}]},{"name":"Hi.HiNcKits","href":"Hi.HiNcKits.html","topicHref":"Hi.HiNcKits.html","topicUid":"Hi.HiNcKits","type":"Namespace","items":[{"name":"BasePathEnum","href":"Hi.HiNcKits.BasePathEnum.html","topicHref":"Hi.HiNcKits.BasePathEnum.html","topicUid":"Hi.HiNcKits.BasePathEnum","type":"Enum"},{"name":"HiNcHost","href":"Hi.HiNcKits.HiNcHost.html","topicHref":"Hi.HiNcKits.HiNcHost.html","topicUid":"Hi.HiNcKits.HiNcHost","type":"Class"},{"name":"LocalApp","href":"Hi.HiNcKits.LocalApp.html","topicHref":"Hi.HiNcKits.LocalApp.html","topicUid":"Hi.HiNcKits.LocalApp","type":"Class"},{"name":"LocalAppConfig","href":"Hi.HiNcKits.LocalAppConfig.html","topicHref":"Hi.HiNcKits.LocalAppConfig.html","topicUid":"Hi.HiNcKits.LocalAppConfig","type":"Class"},{"name":"ProxyConfig","href":"Hi.HiNcKits.ProxyConfig.html","topicHref":"Hi.HiNcKits.ProxyConfig.html","topicUid":"Hi.HiNcKits.ProxyConfig","type":"Class"},{"name":"UserConfig","href":"Hi.HiNcKits.UserConfig.html","topicHref":"Hi.HiNcKits.UserConfig.html","topicUid":"Hi.HiNcKits.UserConfig","type":"Class"},{"name":"UserService","href":"Hi.HiNcKits.UserService.html","topicHref":"Hi.HiNcKits.UserService.html","topicUid":"Hi.HiNcKits.UserService","type":"Class"}]},{"name":"Hi.Licenses","href":"Hi.Licenses.html","topicHref":"Hi.Licenses.html","topicUid":"Hi.Licenses","type":"Namespace","items":[{"name":"AuthFeature","href":"Hi.Licenses.AuthFeature.html","topicHref":"Hi.Licenses.AuthFeature.html","topicUid":"Hi.Licenses.AuthFeature","type":"Enum"},{"name":"AuthorizationFailedEventArgs","href":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicHref":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicUid":"Hi.Licenses.AuthorizationFailedEventArgs","type":"Class"},{"name":"BlockType","href":"Hi.Licenses.BlockType.html","topicHref":"Hi.Licenses.BlockType.html","topicUid":"Hi.Licenses.BlockType","type":"Enum"},{"name":"License","href":"Hi.Licenses.License.html","topicHref":"Hi.Licenses.License.html","topicUid":"Hi.Licenses.License","type":"Class"},{"name":"LicenseType","href":"Hi.Licenses.LicenseType.html","topicHref":"Hi.Licenses.LicenseType.html","topicUid":"Hi.Licenses.LicenseType","type":"Enum"}]},{"name":"Hi.Machining","href":"Hi.Machining.html","topicHref":"Hi.Machining.html","topicUid":"Hi.Machining","type":"Namespace","items":[{"name":"FreeformRemover","href":"Hi.Machining.FreeformRemover.html","topicHref":"Hi.Machining.FreeformRemover.html","topicUid":"Hi.Machining.FreeformRemover","type":"Class"},{"name":"ICutter","href":"Hi.Machining.ICutter.html","topicHref":"Hi.Machining.ICutter.html","topicUid":"Hi.Machining.ICutter","type":"Interface"},{"name":"ICutterAnchorable","href":"Hi.Machining.ICutterAnchorable.html","topicHref":"Hi.Machining.ICutterAnchorable.html","topicUid":"Hi.Machining.ICutterAnchorable","type":"Interface"},{"name":"IGetSweptable","href":"Hi.Machining.IGetSweptable.html","topicHref":"Hi.Machining.IGetSweptable.html","topicUid":"Hi.Machining.IGetSweptable","type":"Interface"},{"name":"IMachiningTool","href":"Hi.Machining.IMachiningTool.html","topicHref":"Hi.Machining.IMachiningTool.html","topicUid":"Hi.Machining.IMachiningTool","type":"Interface"},{"name":"IVolumeRemover","href":"Hi.Machining.IVolumeRemover.html","topicHref":"Hi.Machining.IVolumeRemover.html","topicUid":"Hi.Machining.IVolumeRemover","type":"Interface"},{"name":"MachiningToolHouse","href":"Hi.Machining.MachiningToolHouse.html","topicHref":"Hi.Machining.MachiningToolHouse.html","topicUid":"Hi.Machining.MachiningToolHouse","type":"Class"},{"name":"MachiningVolumeRemovalProc","href":"Hi.Machining.MachiningVolumeRemovalProc.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc","type":"Class"},{"name":"MachiningVolumeRemovalProc.StepMotionSnapshot","href":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot","type":"Class"},{"name":"MatInterpolationKit","href":"Hi.Machining.MatInterpolationKit.html","topicHref":"Hi.Machining.MatInterpolationKit.html","topicUid":"Hi.Machining.MatInterpolationKit","type":"Class"},{"name":"MatRelation","href":"Hi.Machining.MatRelation.html","topicHref":"Hi.Machining.MatRelation.html","topicUid":"Hi.Machining.MatRelation","type":"Enum"},{"name":"MatRelationUtil","href":"Hi.Machining.MatRelationUtil.html","topicHref":"Hi.Machining.MatRelationUtil.html","topicUid":"Hi.Machining.MatRelationUtil","type":"Class"},{"name":"Sweptable","href":"Hi.Machining.Sweptable.html","topicHref":"Hi.Machining.Sweptable.html","topicUid":"Hi.Machining.Sweptable","type":"Class"},{"name":"SweptableUtil","href":"Hi.Machining.SweptableUtil.html","topicHref":"Hi.Machining.SweptableUtil.html","topicUid":"Hi.Machining.SweptableUtil","type":"Class"},{"name":"ToolNotFoundException","href":"Hi.Machining.ToolNotFoundException.html","topicHref":"Hi.Machining.ToolNotFoundException.html","topicUid":"Hi.Machining.ToolNotFoundException","type":"Class"}]},{"name":"Hi.Machining.MachiningEquipmentUtils","href":"Hi.Machining.MachiningEquipmentUtils.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.html","topicUid":"Hi.Machining.MachiningEquipmentUtils","type":"Namespace","items":[{"name":"CollidableComponentEnum","href":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum","type":"Enum"},{"name":"IGetMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment","type":"Interface"},{"name":"IMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment","type":"Interface"},{"name":"MachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment","type":"Class"},{"name":"MachiningEquipmentCollisionIndex","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex","type":"Class"},{"name":"MachiningEquipmentCollisionIndexPairsSource","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource","type":"Class"},{"name":"MachiningEquipmentUtil","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil","type":"Class"}]},{"name":"Hi.MachiningProcs","href":"Hi.MachiningProcs.html","topicHref":"Hi.MachiningProcs.html","topicUid":"Hi.MachiningProcs","type":"Namespace","items":[{"name":"ConfigStepFunc","href":"Hi.MachiningProcs.ConfigStepFunc.html","topicHref":"Hi.MachiningProcs.ConfigStepFunc.html","topicUid":"Hi.MachiningProcs.ConfigStepFunc","type":"Delegate"},{"name":"DynamicMachiningProjectDisplayee0","href":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicHref":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicUid":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0","type":"Class"},{"name":"IMachiningProjectGetter","href":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicHref":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicUid":"Hi.MachiningProcs.IMachiningProjectGetter","type":"Interface"},{"name":"IProjectService","href":"Hi.MachiningProcs.IProjectService.html","topicHref":"Hi.MachiningProcs.IProjectService.html","topicUid":"Hi.MachiningProcs.IProjectService","type":"Interface"},{"name":"LocalProjectService","href":"Hi.MachiningProcs.LocalProjectService.html","topicHref":"Hi.MachiningProcs.LocalProjectService.html","topicUid":"Hi.MachiningProcs.LocalProjectService","type":"Class"},{"name":"LocalProjectService.MachiningProjectChangedDelegate","href":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicHref":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicUid":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate","type":"Delegate"},{"name":"MachiningActRunner","href":"Hi.MachiningProcs.MachiningActRunner.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.html","topicUid":"Hi.MachiningProcs.MachiningActRunner","type":"Class"},{"name":"MachiningActRunner.MachiningStepBuiltDelegate","href":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicUid":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate","type":"Delegate"},{"name":"MachiningActRunnerConfig","href":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicHref":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicUid":"Hi.MachiningProcs.MachiningActRunnerConfig","type":"Class"},{"name":"MachiningParallelProc","href":"Hi.MachiningProcs.MachiningParallelProc.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc","type":"Class"},{"name":"MachiningParallelProc.StepTaskBundle","href":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle","type":"Class"},{"name":"MachiningParallelProc.SubstractionResult","href":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult","type":"Class"},{"name":"MachiningProject","href":"Hi.MachiningProcs.MachiningProject.html","topicHref":"Hi.MachiningProcs.MachiningProject.html","topicUid":"Hi.MachiningProcs.MachiningProject","type":"Class"},{"name":"MachiningProjectDisplayee","href":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicHref":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicUid":"Hi.MachiningProcs.MachiningProjectDisplayee","type":"Class"},{"name":"MachiningSession","href":"Hi.MachiningProcs.MachiningSession.html","topicHref":"Hi.MachiningProcs.MachiningSession.html","topicUid":"Hi.MachiningProcs.MachiningSession","type":"Class"},{"name":"MillingUtil","href":"Hi.MachiningProcs.MillingUtil.html","topicHref":"Hi.MachiningProcs.MillingUtil.html","topicUid":"Hi.MachiningProcs.MillingUtil","type":"Class"},{"name":"ProxyProjectService","href":"Hi.MachiningProcs.ProxyProjectService.html","topicHref":"Hi.MachiningProcs.ProxyProjectService.html","topicUid":"Hi.MachiningProcs.ProxyProjectService","type":"Class"},{"name":"RenderingFlag","href":"Hi.MachiningProcs.RenderingFlag.html","topicHref":"Hi.MachiningProcs.RenderingFlag.html","topicUid":"Hi.MachiningProcs.RenderingFlag","type":"Enum"},{"name":"RuntimeApi","href":"Hi.MachiningProcs.RuntimeApi.html","topicHref":"Hi.MachiningProcs.RuntimeApi.html","topicUid":"Hi.MachiningProcs.RuntimeApi","type":"Class"},{"name":"RuntimeController","href":"Hi.MachiningProcs.RuntimeController.html","topicHref":"Hi.MachiningProcs.RuntimeController.html","topicUid":"Hi.MachiningProcs.RuntimeController","type":"Class"},{"name":"SessionMessage","href":"Hi.MachiningProcs.SessionMessage.html","topicHref":"Hi.MachiningProcs.SessionMessage.html","topicUid":"Hi.MachiningProcs.SessionMessage","type":"Class"},{"name":"SessionMessageHost","href":"Hi.MachiningProcs.SessionMessageHost.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.html","topicUid":"Hi.MachiningProcs.SessionMessageHost","type":"Class"},{"name":"SessionMessageHost.FilterFlag","href":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicUid":"Hi.MachiningProcs.SessionMessageHost.FilterFlag","type":"Enum"},{"name":"SessionMessagePack","href":"Hi.MachiningProcs.SessionMessagePack.html","topicHref":"Hi.MachiningProcs.SessionMessagePack.html","topicUid":"Hi.MachiningProcs.SessionMessagePack","type":"Class"},{"name":"SetupController","href":"Hi.MachiningProcs.SetupController.html","topicHref":"Hi.MachiningProcs.SetupController.html","topicUid":"Hi.MachiningProcs.SetupController","type":"Class"},{"name":"SpindleSpeedCache","href":"Hi.MachiningProcs.SpindleSpeedCache.html","topicHref":"Hi.MachiningProcs.SpindleSpeedCache.html","topicUid":"Hi.MachiningProcs.SpindleSpeedCache","type":"Class"}]},{"name":"Hi.MachiningSteps","href":"Hi.MachiningSteps.html","topicHref":"Hi.MachiningSteps.html","topicUid":"Hi.MachiningSteps","type":"Namespace","items":[{"name":"IFlagText","href":"Hi.MachiningSteps.IFlagText.html","topicHref":"Hi.MachiningSteps.IFlagText.html","topicUid":"Hi.MachiningSteps.IFlagText","type":"Interface"},{"name":"IMachiningStepHost","href":"Hi.MachiningSteps.IMachiningStepHost.html","topicHref":"Hi.MachiningSteps.IMachiningStepHost.html","topicUid":"Hi.MachiningSteps.IMachiningStepHost","type":"Interface"},{"name":"MachineMotionStep","href":"Hi.MachiningSteps.MachineMotionStep.html","topicHref":"Hi.MachiningSteps.MachineMotionStep.html","topicUid":"Hi.MachiningSteps.MachineMotionStep","type":"Class"},{"name":"MachiningStep","href":"Hi.MachiningSteps.MachiningStep.html","topicHref":"Hi.MachiningSteps.MachiningStep.html","topicUid":"Hi.MachiningSteps.MachiningStep","type":"Class"},{"name":"MachiningStep.CollidedKeyPair","href":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicHref":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicUid":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair","type":"Class"},{"name":"MachiningStepUtil","href":"Hi.MachiningSteps.MachiningStepUtil.html","topicHref":"Hi.MachiningSteps.MachiningStepUtil.html","topicUid":"Hi.MachiningSteps.MachiningStepUtil","type":"Class"},{"name":"PresentAccess","href":"Hi.MachiningSteps.PresentAccess.html","topicHref":"Hi.MachiningSteps.PresentAccess.html","topicUid":"Hi.MachiningSteps.PresentAccess","type":"Class"},{"name":"PresentAttribute","href":"Hi.MachiningSteps.PresentAttribute.html","topicHref":"Hi.MachiningSteps.PresentAttribute.html","topicUid":"Hi.MachiningSteps.PresentAttribute","type":"Class"},{"name":"PropertyAccess","href":"Hi.MachiningSteps.PropertyAccess-1.html","topicHref":"Hi.MachiningSteps.PropertyAccess-1.html","topicUid":"Hi.MachiningSteps.PropertyAccess`1","type":"Class"}]},{"name":"Hi.Mapping","href":"Hi.Mapping.html","topicHref":"Hi.Mapping.html","topicUid":"Hi.Mapping","type":"Namespace","items":[{"name":"CsvNcStep","href":"Hi.Mapping.CsvNcStep.html","topicHref":"Hi.Mapping.CsvNcStep.html","topicUid":"Hi.Mapping.CsvNcStep","type":"Class"},{"name":"FileToTimeShotMapping","href":"Hi.Mapping.FileToTimeShotMapping.html","topicHref":"Hi.Mapping.FileToTimeShotMapping.html","topicUid":"Hi.Mapping.FileToTimeShotMapping","type":"Class"},{"name":"IAccelerationShot","href":"Hi.Mapping.IAccelerationShot.html","topicHref":"Hi.Mapping.IAccelerationShot.html","topicUid":"Hi.Mapping.IAccelerationShot","type":"Interface"},{"name":"IForceShot","href":"Hi.Mapping.IForceShot.html","topicHref":"Hi.Mapping.IForceShot.html","topicUid":"Hi.Mapping.IForceShot","type":"Interface"},{"name":"IMomentShot","href":"Hi.Mapping.IMomentShot.html","topicHref":"Hi.Mapping.IMomentShot.html","topicUid":"Hi.Mapping.IMomentShot","type":"Interface"},{"name":"ITimeShot","href":"Hi.Mapping.ITimeShot.html","topicHref":"Hi.Mapping.ITimeShot.html","topicUid":"Hi.Mapping.ITimeShot","type":"Interface"},{"name":"MappingUtil","href":"Hi.Mapping.MappingUtil.html","topicHref":"Hi.Mapping.MappingUtil.html","topicUid":"Hi.Mapping.MappingUtil","type":"Class"},{"name":"StepTimeShotUtil","href":"Hi.Mapping.StepTimeShotUtil.html","topicHref":"Hi.Mapping.StepTimeShotUtil.html","topicUid":"Hi.Mapping.StepTimeShotUtil","type":"Class"},{"name":"StepTimeShotUtil.CycleSamplingMode","href":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicHref":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicUid":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode","type":"Enum"},{"name":"StepTimeShotUtil.GetTimeShotByFileDelegate","href":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicHref":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicUid":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate","type":"Delegate"},{"name":"TimeMapping","href":"Hi.Mapping.TimeMapping.html","topicHref":"Hi.Mapping.TimeMapping.html","topicUid":"Hi.Mapping.TimeMapping","type":"Class"}]},{"name":"Hi.Mappings","href":"Hi.Mappings.html","topicHref":"Hi.Mappings.html","topicUid":"Hi.Mappings","type":"Namespace","items":[{"name":"FileTimeSection","href":"Hi.Mappings.FileTimeSection.html","topicHref":"Hi.Mappings.FileTimeSection.html","topicUid":"Hi.Mappings.FileTimeSection","type":"Class"},{"name":"FileTimeSection.TimeOption","href":"Hi.Mappings.FileTimeSection.TimeOption.html","topicHref":"Hi.Mappings.FileTimeSection.TimeOption.html","topicUid":"Hi.Mappings.FileTimeSection.TimeOption","type":"Enum"}]},{"name":"Hi.Mech","href":"Hi.Mech.html","topicHref":"Hi.Mech.html","topicUid":"Hi.Mech","type":"Namespace","items":[{"name":"GeneralMechanism","href":"Hi.Mech.GeneralMechanism.html","topicHref":"Hi.Mech.GeneralMechanism.html","topicUid":"Hi.Mech.GeneralMechanism","type":"Class"},{"name":"IGetAnchorToSolidDictionary","href":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicHref":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicUid":"Hi.Mech.IGetAnchorToSolidDictionary","type":"Interface"},{"name":"IGetMachiningChain","href":"Hi.Mech.IGetMachiningChain.html","topicHref":"Hi.Mech.IGetMachiningChain.html","topicUid":"Hi.Mech.IGetMachiningChain","type":"Interface"},{"name":"IMachiningChain","href":"Hi.Mech.IMachiningChain.html","topicHref":"Hi.Mech.IMachiningChain.html","topicUid":"Hi.Mech.IMachiningChain","type":"Interface"},{"name":"IMachiningChainSource","href":"Hi.Mech.IMachiningChainSource.html","topicHref":"Hi.Mech.IMachiningChainSource.html","topicUid":"Hi.Mech.IMachiningChainSource","type":"Interface"},{"name":"MachiningChainUtil","href":"Hi.Mech.MachiningChainUtil.html","topicHref":"Hi.Mech.MachiningChainUtil.html","topicUid":"Hi.Mech.MachiningChainUtil","type":"Class"}]},{"name":"Hi.Mech.Topo","href":"Hi.Mech.Topo.html","topicHref":"Hi.Mech.Topo.html","topicUid":"Hi.Mech.Topo","type":"Namespace","items":[{"name":"Anchor","href":"Hi.Mech.Topo.Anchor.html","topicHref":"Hi.Mech.Topo.Anchor.html","topicUid":"Hi.Mech.Topo.Anchor","type":"Class"},{"name":"AnchorFuncSource","href":"Hi.Mech.Topo.AnchorFuncSource.html","topicHref":"Hi.Mech.Topo.AnchorFuncSource.html","topicUid":"Hi.Mech.Topo.AnchorFuncSource","type":"Class"},{"name":"AnchoredBoxable","href":"Hi.Mech.Topo.AnchoredBoxable.html","topicHref":"Hi.Mech.Topo.AnchoredBoxable.html","topicUid":"Hi.Mech.Topo.AnchoredBoxable","type":"Class"},{"name":"AnchoredDisplayee","href":"Hi.Mech.Topo.AnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.AnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.AnchoredDisplayee","type":"Class"},{"name":"Asmb","href":"Hi.Mech.Topo.Asmb.html","topicHref":"Hi.Mech.Topo.Asmb.html","topicUid":"Hi.Mech.Topo.Asmb","type":"Class"},{"name":"AsmbDraw","href":"Hi.Mech.Topo.AsmbDraw.html","topicHref":"Hi.Mech.Topo.AsmbDraw.html","topicUid":"Hi.Mech.Topo.AsmbDraw","type":"Class"},{"name":"Branch","href":"Hi.Mech.Topo.Branch.html","topicHref":"Hi.Mech.Topo.Branch.html","topicUid":"Hi.Mech.Topo.Branch","type":"Class"},{"name":"DirectionBranchEntry","href":"Hi.Mech.Topo.DirectionBranchEntry.html","topicHref":"Hi.Mech.Topo.DirectionBranchEntry.html","topicUid":"Hi.Mech.Topo.DirectionBranchEntry","type":"Class"},{"name":"DirectionBranchPackUtil","href":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicHref":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicUid":"Hi.Mech.Topo.DirectionBranchPackUtil","type":"Class"},{"name":"DynamicFreeform","href":"Hi.Mech.Topo.DynamicFreeform.html","topicHref":"Hi.Mech.Topo.DynamicFreeform.html","topicUid":"Hi.Mech.Topo.DynamicFreeform","type":"Class"},{"name":"DynamicRotation","href":"Hi.Mech.Topo.DynamicRotation.html","topicHref":"Hi.Mech.Topo.DynamicRotation.html","topicUid":"Hi.Mech.Topo.DynamicRotation","type":"Class"},{"name":"DynamicTranslation","href":"Hi.Mech.Topo.DynamicTranslation.html","topicHref":"Hi.Mech.Topo.DynamicTranslation.html","topicUid":"Hi.Mech.Topo.DynamicTranslation","type":"Class"},{"name":"GeneralTransform","href":"Hi.Mech.Topo.GeneralTransform.html","topicHref":"Hi.Mech.Topo.GeneralTransform.html","topicUid":"Hi.Mech.Topo.GeneralTransform","type":"Class"},{"name":"IAnchoredDisplayee","href":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.IAnchoredDisplayee","type":"Interface"},{"name":"IDynamicRegular","href":"Hi.Mech.Topo.IDynamicRegular.html","topicHref":"Hi.Mech.Topo.IDynamicRegular.html","topicUid":"Hi.Mech.Topo.IDynamicRegular","type":"Interface"},{"name":"IDynamicTransformer","href":"Hi.Mech.Topo.IDynamicTransformer.html","topicHref":"Hi.Mech.Topo.IDynamicTransformer.html","topicUid":"Hi.Mech.Topo.IDynamicTransformer","type":"Interface"},{"name":"IGetAnchor","href":"Hi.Mech.Topo.IGetAnchor.html","topicHref":"Hi.Mech.Topo.IGetAnchor.html","topicUid":"Hi.Mech.Topo.IGetAnchor","type":"Interface"},{"name":"IGetAnchoredDisplayeeList","href":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicHref":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicUid":"Hi.Mech.Topo.IGetAnchoredDisplayeeList","type":"Interface"},{"name":"IGetAsmb","href":"Hi.Mech.Topo.IGetAsmb.html","topicHref":"Hi.Mech.Topo.IGetAsmb.html","topicUid":"Hi.Mech.Topo.IGetAsmb","type":"Interface"},{"name":"IGetFletchBuckle","href":"Hi.Mech.Topo.IGetFletchBuckle.html","topicHref":"Hi.Mech.Topo.IGetFletchBuckle.html","topicUid":"Hi.Mech.Topo.IGetFletchBuckle","type":"Interface"},{"name":"IGetInverseTransformer","href":"Hi.Mech.Topo.IGetInverseTransformer.html","topicHref":"Hi.Mech.Topo.IGetInverseTransformer.html","topicUid":"Hi.Mech.Topo.IGetInverseTransformer","type":"Interface"},{"name":"IGetTopoIndex","href":"Hi.Mech.Topo.IGetTopoIndex.html","topicHref":"Hi.Mech.Topo.IGetTopoIndex.html","topicUid":"Hi.Mech.Topo.IGetTopoIndex","type":"Interface"},{"name":"IStaticTransformer","href":"Hi.Mech.Topo.IStaticTransformer.html","topicHref":"Hi.Mech.Topo.IStaticTransformer.html","topicUid":"Hi.Mech.Topo.IStaticTransformer","type":"Interface"},{"name":"ITopo","href":"Hi.Mech.Topo.ITopo.html","topicHref":"Hi.Mech.Topo.ITopo.html","topicUid":"Hi.Mech.Topo.ITopo","type":"Interface"},{"name":"ITopoDisplayee","href":"Hi.Mech.Topo.ITopoDisplayee.html","topicHref":"Hi.Mech.Topo.ITopoDisplayee.html","topicUid":"Hi.Mech.Topo.ITopoDisplayee","type":"Interface"},{"name":"ITransformer","href":"Hi.Mech.Topo.ITransformer.html","topicHref":"Hi.Mech.Topo.ITransformer.html","topicUid":"Hi.Mech.Topo.ITransformer","type":"Interface"},{"name":"ITransformerProperty","href":"Hi.Mech.Topo.ITransformerProperty.html","topicHref":"Hi.Mech.Topo.ITransformerProperty.html","topicUid":"Hi.Mech.Topo.ITransformerProperty","type":"Interface"},{"name":"NoTransform","href":"Hi.Mech.Topo.NoTransform.html","topicHref":"Hi.Mech.Topo.NoTransform.html","topicUid":"Hi.Mech.Topo.NoTransform","type":"Class"},{"name":"StackTransformer","href":"Hi.Mech.Topo.StackTransformer.html","topicHref":"Hi.Mech.Topo.StackTransformer.html","topicUid":"Hi.Mech.Topo.StackTransformer","type":"Class"},{"name":"StaticFreeform","href":"Hi.Mech.Topo.StaticFreeform.html","topicHref":"Hi.Mech.Topo.StaticFreeform.html","topicUid":"Hi.Mech.Topo.StaticFreeform","type":"Class"},{"name":"StaticRotation","href":"Hi.Mech.Topo.StaticRotation.html","topicHref":"Hi.Mech.Topo.StaticRotation.html","topicUid":"Hi.Mech.Topo.StaticRotation","type":"Class"},{"name":"StaticTranslation","href":"Hi.Mech.Topo.StaticTranslation.html","topicHref":"Hi.Mech.Topo.StaticTranslation.html","topicUid":"Hi.Mech.Topo.StaticTranslation","type":"Class"},{"name":"TopoDisplayee","href":"Hi.Mech.Topo.TopoDisplayee.html","topicHref":"Hi.Mech.Topo.TopoDisplayee.html","topicUid":"Hi.Mech.Topo.TopoDisplayee","type":"Class"},{"name":"TopoDisplayeeUtil","href":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicHref":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicUid":"Hi.Mech.Topo.TopoDisplayeeUtil","type":"Class"},{"name":"TopoReflection","href":"Hi.Mech.Topo.TopoReflection.html","topicHref":"Hi.Mech.Topo.TopoReflection.html","topicUid":"Hi.Mech.Topo.TopoReflection","type":"Class"},{"name":"TopoUtil","href":"Hi.Mech.Topo.TopoUtil.html","topicHref":"Hi.Mech.Topo.TopoUtil.html","topicUid":"Hi.Mech.Topo.TopoUtil","type":"Class"},{"name":"TransformerUtil","href":"Hi.Mech.Topo.TransformerUtil.html","topicHref":"Hi.Mech.Topo.TransformerUtil.html","topicUid":"Hi.Mech.Topo.TransformerUtil","type":"Class"}]},{"name":"Hi.Milling","href":"Hi.Milling.html","topicHref":"Hi.Milling.html","topicUid":"Hi.Milling","type":"Namespace","items":[{"name":"IGetDiameter","href":"Hi.Milling.IGetDiameter.html","topicHref":"Hi.Milling.IGetDiameter.html","topicUid":"Hi.Milling.IGetDiameter","type":"Interface"},{"name":"IGetFluteHeight","href":"Hi.Milling.IGetFluteHeight.html","topicHref":"Hi.Milling.IGetFluteHeight.html","topicUid":"Hi.Milling.IGetFluteHeight","type":"Interface"},{"name":"IGetMillingGeomBrief","href":"Hi.Milling.IGetMillingGeomBrief.html","topicHref":"Hi.Milling.IGetMillingGeomBrief.html","topicUid":"Hi.Milling.IGetMillingGeomBrief","type":"Interface"},{"name":"IGetRadialReliefAngle","href":"Hi.Milling.IGetRadialReliefAngle.html","topicHref":"Hi.Milling.IGetRadialReliefAngle.html","topicUid":"Hi.Milling.IGetRadialReliefAngle","type":"Interface"},{"name":"IMillingGeomBriefAccessor","href":"Hi.Milling.IMillingGeomBriefAccessor.html","topicHref":"Hi.Milling.IMillingGeomBriefAccessor.html","topicUid":"Hi.Milling.IMillingGeomBriefAccessor","type":"Interface"},{"name":"MillingGeomBrief","href":"Hi.Milling.MillingGeomBrief.html","topicHref":"Hi.Milling.MillingGeomBrief.html","topicUid":"Hi.Milling.MillingGeomBrief","type":"Class"},{"name":"MillingRemovalUtil","href":"Hi.Milling.MillingRemovalUtil.html","topicHref":"Hi.Milling.MillingRemovalUtil.html","topicUid":"Hi.Milling.MillingRemovalUtil","type":"Class"},{"name":"SpindleCapability","href":"Hi.Milling.SpindleCapability.html","topicHref":"Hi.Milling.SpindleCapability.html","topicUid":"Hi.Milling.SpindleCapability","type":"Class"}]},{"name":"Hi.Milling.Apts","href":"Hi.Milling.Apts.html","topicHref":"Hi.Milling.Apts.html","topicUid":"Hi.Milling.Apts","type":"Namespace","items":[{"name":"AptDerivative","href":"Hi.Milling.Apts.AptDerivative.html","topicHref":"Hi.Milling.Apts.AptDerivative.html","topicUid":"Hi.Milling.Apts.AptDerivative","type":"Class"},{"name":"BallApt","href":"Hi.Milling.Apts.BallApt.html","topicHref":"Hi.Milling.Apts.BallApt.html","topicUid":"Hi.Milling.Apts.BallApt","type":"Class"},{"name":"BullNoseApt","href":"Hi.Milling.Apts.BullNoseApt.html","topicHref":"Hi.Milling.Apts.BullNoseApt.html","topicUid":"Hi.Milling.Apts.BullNoseApt","type":"Class"},{"name":"ColumnApt","href":"Hi.Milling.Apts.ColumnApt.html","topicHref":"Hi.Milling.Apts.ColumnApt.html","topicUid":"Hi.Milling.Apts.ColumnApt","type":"Class"},{"name":"ConeApt","href":"Hi.Milling.Apts.ConeApt.html","topicHref":"Hi.Milling.Apts.ConeApt.html","topicUid":"Hi.Milling.Apts.ConeApt","type":"Class"},{"name":"ExactColumnApt","href":"Hi.Milling.Apts.ExactColumnApt.html","topicHref":"Hi.Milling.Apts.ExactColumnApt.html","topicUid":"Hi.Milling.Apts.ExactColumnApt","type":"Class"},{"name":"GeneralApt","href":"Hi.Milling.Apts.GeneralApt.html","topicHref":"Hi.Milling.Apts.GeneralApt.html","topicUid":"Hi.Milling.Apts.GeneralApt","type":"Class"},{"name":"IAptAlpha","href":"Hi.Milling.Apts.IAptAlpha.html","topicHref":"Hi.Milling.Apts.IAptAlpha.html","topicUid":"Hi.Milling.Apts.IAptAlpha","type":"Interface"},{"name":"IAptBased","href":"Hi.Milling.Apts.IAptBased.html","topicHref":"Hi.Milling.Apts.IAptBased.html","topicUid":"Hi.Milling.Apts.IAptBased","type":"Interface"},{"name":"IAptBeta","href":"Hi.Milling.Apts.IAptBeta.html","topicHref":"Hi.Milling.Apts.IAptBeta.html","topicUid":"Hi.Milling.Apts.IAptBeta","type":"Interface"},{"name":"IAptRc","href":"Hi.Milling.Apts.IAptRc.html","topicHref":"Hi.Milling.Apts.IAptRc.html","topicUid":"Hi.Milling.Apts.IAptRc","type":"Interface"},{"name":"IAptRr","href":"Hi.Milling.Apts.IAptRr.html","topicHref":"Hi.Milling.Apts.IAptRr.html","topicUid":"Hi.Milling.Apts.IAptRr","type":"Interface"},{"name":"IAptRz","href":"Hi.Milling.Apts.IAptRz.html","topicHref":"Hi.Milling.Apts.IAptRz.html","topicUid":"Hi.Milling.Apts.IAptRz","type":"Interface"},{"name":"IGetApt","href":"Hi.Milling.Apts.IGetApt.html","topicHref":"Hi.Milling.Apts.IGetApt.html","topicUid":"Hi.Milling.Apts.IGetApt","type":"Interface"},{"name":"IGetGeneralApt","href":"Hi.Milling.Apts.IGetGeneralApt.html","topicHref":"Hi.Milling.Apts.IGetGeneralApt.html","topicUid":"Hi.Milling.Apts.IGetGeneralApt","type":"Interface"},{"name":"TaperApt","href":"Hi.Milling.Apts.TaperApt.html","topicHref":"Hi.Milling.Apts.TaperApt.html","topicUid":"Hi.Milling.Apts.TaperApt","type":"Class"},{"name":"apt_t","href":"Hi.Milling.Apts.apt_t.html","topicHref":"Hi.Milling.Apts.apt_t.html","topicUid":"Hi.Milling.Apts.apt_t","type":"Struct"}]},{"name":"Hi.Milling.Cutters","href":"Hi.Milling.Cutters.html","topicHref":"Hi.Milling.Cutters.html","topicUid":"Hi.Milling.Cutters","type":"Namespace","items":[{"name":"AptProfile","href":"Hi.Milling.Cutters.AptProfile.html","topicHref":"Hi.Milling.Cutters.AptProfile.html","topicUid":"Hi.Milling.Cutters.AptProfile","type":"Class"},{"name":"ConstRatioProfile","href":"Hi.Milling.Cutters.ConstRatioProfile.html","topicHref":"Hi.Milling.Cutters.ConstRatioProfile.html","topicUid":"Hi.Milling.Cutters.ConstRatioProfile","type":"Class"},{"name":"CustomSpinningProfile","href":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicHref":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicUid":"Hi.Milling.Cutters.CustomSpinningProfile","type":"Class"},{"name":"CutterUtil","href":"Hi.Milling.Cutters.CutterUtil.html","topicHref":"Hi.Milling.Cutters.CutterUtil.html","topicUid":"Hi.Milling.Cutters.CutterUtil","type":"Class"},{"name":"FluteContourDisplayee","href":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicHref":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicUid":"Hi.Milling.Cutters.FluteContourDisplayee","type":"Class"},{"name":"FluteDependentRatioProfile","href":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicHref":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicUid":"Hi.Milling.Cutters.FluteDependentRatioProfile","type":"Class"},{"name":"IShaperProfile","href":"Hi.Milling.Cutters.IShaperProfile.html","topicHref":"Hi.Milling.Cutters.IShaperProfile.html","topicUid":"Hi.Milling.Cutters.IShaperProfile","type":"Interface"},{"name":"MillingCutter","href":"Hi.Milling.Cutters.MillingCutter.html","topicHref":"Hi.Milling.Cutters.MillingCutter.html","topicUid":"Hi.Milling.Cutters.MillingCutter","type":"Class"},{"name":"MillingCutter.IntegralModeEnum","href":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum","type":"Enum"},{"name":"MillingCutter.MassAssignmentMode","href":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicHref":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicUid":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode","type":"Enum"},{"name":"MillingCutterEditorDisplayee","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee","type":"Class"},{"name":"MillingCutterEditorDisplayee.ShapeModeEnum","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum","type":"Enum"}]},{"name":"Hi.Milling.Engagements","href":"Hi.Milling.Engagements.html","topicHref":"Hi.Milling.Engagements.html","topicUid":"Hi.Milling.Engagements","type":"Namespace","items":[{"name":"BitwiseMillingEngagement","href":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicHref":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicUid":"Hi.Milling.Engagements.BitwiseMillingEngagement","type":"Class"},{"name":"EngagementLayer","href":"Hi.Milling.Engagements.EngagementLayer.html","topicHref":"Hi.Milling.Engagements.EngagementLayer.html","topicUid":"Hi.Milling.Engagements.EngagementLayer","type":"Class"},{"name":"EngagementSlice","href":"Hi.Milling.Engagements.EngagementSlice.html","topicHref":"Hi.Milling.Engagements.EngagementSlice.html","topicUid":"Hi.Milling.Engagements.EngagementSlice","type":"Class"},{"name":"IBitwiseMillingEngagementSupport","href":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicHref":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicUid":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport","type":"Interface"},{"name":"IGetLayerMillingEngagement","href":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.IGetLayerMillingEngagement","type":"Interface"},{"name":"LayerMillingEngagement","href":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.LayerMillingEngagement","type":"Class"},{"name":"MillingEngagementUtil","href":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicHref":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicUid":"Hi.Milling.Engagements.MillingEngagementUtil","type":"Class"}]},{"name":"Hi.Milling.FluteContours","href":"Hi.Milling.FluteContours.html","topicHref":"Hi.Milling.FluteContours.html","topicUid":"Hi.Milling.FluteContours","type":"Namespace","items":[{"name":"ConstHelixSideContour","href":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicHref":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicUid":"Hi.Milling.FluteContours.ConstHelixSideContour","type":"Class"},{"name":"FluteContour","href":"Hi.Milling.FluteContours.FluteContour.html","topicHref":"Hi.Milling.FluteContours.FluteContour.html","topicUid":"Hi.Milling.FluteContours.FluteContour","type":"Class"},{"name":"FluteContourUtil","href":"Hi.Milling.FluteContours.FluteContourUtil.html","topicHref":"Hi.Milling.FluteContours.FluteContourUtil.html","topicUid":"Hi.Milling.FluteContours.FluteContourUtil","type":"Class"},{"name":"FreeContourTray","href":"Hi.Milling.FluteContours.FreeContourTray.html","topicHref":"Hi.Milling.FluteContours.FreeContourTray.html","topicUid":"Hi.Milling.FluteContours.FreeContourTray","type":"Class"},{"name":"FreeformSideContour","href":"Hi.Milling.FluteContours.FreeformSideContour.html","topicHref":"Hi.Milling.FluteContours.FreeformSideContour.html","topicUid":"Hi.Milling.FluteContours.FreeformSideContour","type":"Class"},{"name":"IBottomContour","href":"Hi.Milling.FluteContours.IBottomContour.html","topicHref":"Hi.Milling.FluteContours.IBottomContour.html","topicUid":"Hi.Milling.FluteContours.IBottomContour","type":"Interface"},{"name":"IContourTray","href":"Hi.Milling.FluteContours.IContourTray.html","topicHref":"Hi.Milling.FluteContours.IContourTray.html","topicUid":"Hi.Milling.FluteContours.IContourTray","type":"Interface"},{"name":"IFluteNumSourceProperty","href":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicHref":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicUid":"Hi.Milling.FluteContours.IFluteNumSourceProperty","type":"Interface"},{"name":"IGetFluteNum","href":"Hi.Milling.FluteContours.IGetFluteNum.html","topicHref":"Hi.Milling.FluteContours.IGetFluteNum.html","topicUid":"Hi.Milling.FluteContours.IGetFluteNum","type":"Interface"},{"name":"ISideContour","href":"Hi.Milling.FluteContours.ISideContour.html","topicHref":"Hi.Milling.FluteContours.ISideContour.html","topicUid":"Hi.Milling.FluteContours.ISideContour","type":"Interface"},{"name":"IWorkingContour","href":"Hi.Milling.FluteContours.IWorkingContour.html","topicHref":"Hi.Milling.FluteContours.IWorkingContour.html","topicUid":"Hi.Milling.FluteContours.IWorkingContour","type":"Interface"},{"name":"ShiftedWorkingContour","href":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicHref":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicUid":"Hi.Milling.FluteContours.ShiftedWorkingContour","type":"Class"},{"name":"SideContourDisplayee","href":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicHref":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicUid":"Hi.Milling.FluteContours.SideContourDisplayee","type":"Class"},{"name":"SlideBottomContour","href":"Hi.Milling.FluteContours.SlideBottomContour.html","topicHref":"Hi.Milling.FluteContours.SlideBottomContour.html","topicUid":"Hi.Milling.FluteContours.SlideBottomContour","type":"Class"},{"name":"SpanContourPos4d","href":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicHref":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicUid":"Hi.Milling.FluteContours.SpanContourPos4d","type":"Class"},{"name":"UniformContourTray","href":"Hi.Milling.FluteContours.UniformContourTray.html","topicHref":"Hi.Milling.FluteContours.UniformContourTray.html","topicUid":"Hi.Milling.FluteContours.UniformContourTray","type":"Class"}]},{"name":"Hi.Milling.MillingTools","href":"Hi.Milling.MillingTools.html","topicHref":"Hi.Milling.MillingTools.html","topicUid":"Hi.Milling.MillingTools","type":"Namespace","items":[{"name":"MillingTool","href":"Hi.Milling.MillingTools.MillingTool.html","topicHref":"Hi.Milling.MillingTools.MillingTool.html","topicUid":"Hi.Milling.MillingTools.MillingTool","type":"Class"},{"name":"MillingToolAnchorReference","href":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicHref":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicUid":"Hi.Milling.MillingTools.MillingToolAnchorReference","type":"Enum"},{"name":"MillingToolEditorDisplayee","href":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicHref":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicUid":"Hi.Milling.MillingTools.MillingToolEditorDisplayee","type":"Class"},{"name":"MillingToolUtil","href":"Hi.Milling.MillingTools.MillingToolUtil.html","topicHref":"Hi.Milling.MillingTools.MillingToolUtil.html","topicUid":"Hi.Milling.MillingTools.MillingToolUtil","type":"Class"}]},{"name":"Hi.MillingForces","href":"Hi.MillingForces.html","topicHref":"Hi.MillingForces.html","topicUid":"Hi.MillingForces","type":"Namespace","items":[{"name":"FluteZData","href":"Hi.MillingForces.FluteZData.html","topicHref":"Hi.MillingForces.FluteZData.html","topicUid":"Hi.MillingForces.FluteZData","type":"Class"},{"name":"IGetMillingForce","href":"Hi.MillingForces.IGetMillingForce.html","topicHref":"Hi.MillingForces.IGetMillingForce.html","topicUid":"Hi.MillingForces.IGetMillingForce","type":"Interface"},{"name":"IMillingForceAccessor","href":"Hi.MillingForces.IMillingForceAccessor.html","topicHref":"Hi.MillingForces.IMillingForceAccessor.html","topicUid":"Hi.MillingForces.IMillingForceAccessor","type":"Interface"},{"name":"MillingForce","href":"Hi.MillingForces.MillingForce.html","topicHref":"Hi.MillingForces.MillingForce.html","topicUid":"Hi.MillingForces.MillingForce","type":"Class"},{"name":"MillingForceLicense","href":"Hi.MillingForces.MillingForceLicense.html","topicHref":"Hi.MillingForces.MillingForceLicense.html","topicUid":"Hi.MillingForces.MillingForceLicense","type":"Class"},{"name":"MillingForceLuggage","href":"Hi.MillingForces.MillingForceLuggage.html","topicHref":"Hi.MillingForces.MillingForceLuggage.html","topicUid":"Hi.MillingForces.MillingForceLuggage","type":"Class"},{"name":"MillingForceUtil","href":"Hi.MillingForces.MillingForceUtil.html","topicHref":"Hi.MillingForces.MillingForceUtil.html","topicUid":"Hi.MillingForces.MillingForceUtil","type":"Class"},{"name":"MillingForceUtil.AnglePack","href":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicHref":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicUid":"Hi.MillingForces.MillingForceUtil.AnglePack","type":"Class"},{"name":"MillingPhysicsBrief","href":"Hi.MillingForces.MillingPhysicsBrief.html","topicHref":"Hi.MillingForces.MillingPhysicsBrief.html","topicUid":"Hi.MillingForces.MillingPhysicsBrief","type":"Class"},{"name":"PhysicsUtil","href":"Hi.MillingForces.PhysicsUtil.html","topicHref":"Hi.MillingForces.PhysicsUtil.html","topicUid":"Hi.MillingForces.PhysicsUtil","type":"Class"},{"name":"ToolObservationReference","href":"Hi.MillingForces.ToolObservationReference.html","topicHref":"Hi.MillingForces.ToolObservationReference.html","topicUid":"Hi.MillingForces.ToolObservationReference","type":"Enum"}]},{"name":"Hi.MillingForces.Fittings","href":"Hi.MillingForces.Fittings.html","topicHref":"Hi.MillingForces.Fittings.html","topicUid":"Hi.MillingForces.Fittings","type":"Namespace","items":[{"name":"CuttingParaUtil","href":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicHref":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicUid":"Hi.MillingForces.Fittings.CuttingParaUtil","type":"Class"},{"name":"ICuttingPara","href":"Hi.MillingForces.Fittings.ICuttingPara.html","topicHref":"Hi.MillingForces.Fittings.ICuttingPara.html","topicUid":"Hi.MillingForces.Fittings.ICuttingPara","type":"Interface"},{"name":"IGetCuttingPara","href":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicHref":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicUid":"Hi.MillingForces.Fittings.IGetCuttingPara","type":"Interface"},{"name":"SampleCategory","href":"Hi.MillingForces.Fittings.SampleCategory.html","topicHref":"Hi.MillingForces.Fittings.SampleCategory.html","topicUid":"Hi.MillingForces.Fittings.SampleCategory","type":"Class"},{"name":"SampleFlag","href":"Hi.MillingForces.Fittings.SampleFlag.html","topicHref":"Hi.MillingForces.Fittings.SampleFlag.html","topicUid":"Hi.MillingForces.Fittings.SampleFlag","type":"Enum"},{"name":"SampleFlagUtil","href":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicHref":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicUid":"Hi.MillingForces.Fittings.SampleFlagUtil","type":"Class"},{"name":"SampleInstance","href":"Hi.MillingForces.Fittings.SampleInstance.html","topicHref":"Hi.MillingForces.Fittings.SampleInstance.html","topicUid":"Hi.MillingForces.Fittings.SampleInstance","type":"Class"},{"name":"TimeForce","href":"Hi.MillingForces.Fittings.TimeForce.html","topicHref":"Hi.MillingForces.Fittings.TimeForce.html","topicUid":"Hi.MillingForces.Fittings.TimeForce","type":"Class"},{"name":"TimeForceFrequencyDomain","href":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicHref":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicUid":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain","type":"Class"},{"name":"TimeForceSeries","href":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeForceSeries","type":"Class"},{"name":"TimeForceUtil","href":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicHref":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicUid":"Hi.MillingForces.Fittings.TimeForceUtil","type":"Class"},{"name":"TimeVsForceSeries","href":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsForceSeries","type":"Class"},{"name":"TimeVsTorqueSeries","href":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsTorqueSeries","type":"Class"},{"name":"TrainingSample","href":"Hi.MillingForces.Fittings.TrainingSample.html","topicHref":"Hi.MillingForces.Fittings.TrainingSample.html","topicUid":"Hi.MillingForces.Fittings.TrainingSample","type":"Class"}]},{"name":"Hi.MillingForces.ProfileMillingParas","href":"Hi.MillingForces.ProfileMillingParas.html","topicHref":"Hi.MillingForces.ProfileMillingParas.html","topicUid":"Hi.MillingForces.ProfileMillingParas","type":"Namespace","items":[{"name":"IGetLocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara","type":"Interface"},{"name":"LocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara","type":"Class"},{"name":"ProfileMillingParaMap","href":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicHref":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicUid":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap","type":"Class"},{"name":"RtaMillingParaKey","href":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicHref":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicUid":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey","type":"Enum"}]},{"name":"Hi.MillingForces.RakeFaceCuttingParas","href":"Hi.MillingForces.RakeFaceCuttingParas.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas","type":"Namespace","items":[{"name":"IRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara","type":"Interface"},{"name":"MillingPhysicsUtil","href":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil","type":"Class"},{"name":"MultiFormRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara","type":"Class"},{"name":"RakeFaceCuttingPara2d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d","type":"Class"},{"name":"RakeFaceCuttingPara3d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d","type":"Class"},{"name":"RakeFaceCuttingParaMap","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap","type":"Class"}]},{"name":"Hi.MillingForces.Training","href":"Hi.MillingForces.Training.html","topicHref":"Hi.MillingForces.Training.html","topicUid":"Hi.MillingForces.Training","type":"Namespace","items":[{"name":"MillingTraining","href":"Hi.MillingForces.Training.MillingTraining.html","topicHref":"Hi.MillingForces.Training.MillingTraining.html","topicUid":"Hi.MillingForces.Training.MillingTraining","type":"Class"}]},{"name":"Hi.MillingProcs","href":"Hi.MillingProcs.html","topicHref":"Hi.MillingProcs.html","topicUid":"Hi.MillingProcs","type":"Namespace","items":[{"name":"MillingGuide","href":"Hi.MillingProcs.MillingGuide.html","topicHref":"Hi.MillingProcs.MillingGuide.html","topicUid":"Hi.MillingProcs.MillingGuide","type":"Class"}]},{"name":"Hi.MillingStepUtils","href":"Hi.MillingStepUtils.html","topicHref":"Hi.MillingStepUtils.html","topicUid":"Hi.MillingStepUtils","type":"Namespace","items":[{"name":"ClStripChartConfig","href":"Hi.MillingStepUtils.ClStripChartConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartConfig","type":"Class"},{"name":"ClStripChartItemConfig","href":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartItemConfig","type":"Class"},{"name":"ForceCycleFlag","href":"Hi.MillingStepUtils.ForceCycleFlag.html","topicHref":"Hi.MillingStepUtils.ForceCycleFlag.html","topicUid":"Hi.MillingStepUtils.ForceCycleFlag","type":"Enum"},{"name":"ForceCycleLineDivConfig","href":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.ForceCycleLineDivConfig","type":"Class"},{"name":"LineChartVRangeMode","href":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicHref":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicUid":"Hi.MillingStepUtils.LineChartVRangeMode","type":"Enum"},{"name":"SpindleMomentCycleLineDivConfig","href":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig","type":"Class"},{"name":"TimeChartYConfig","href":"Hi.MillingStepUtils.TimeChartYConfig.html","topicHref":"Hi.MillingStepUtils.TimeChartYConfig.html","topicUid":"Hi.MillingStepUtils.TimeChartYConfig","type":"Class"}]},{"name":"Hi.MillingSteps","href":"Hi.MillingSteps.html","topicHref":"Hi.MillingSteps.html","topicUid":"Hi.MillingSteps","type":"Namespace","items":[{"name":"MillingInstance","href":"Hi.MillingSteps.MillingInstance.html","topicHref":"Hi.MillingSteps.MillingInstance.html","topicUid":"Hi.MillingSteps.MillingInstance","type":"Class"},{"name":"MillingStepLuggage","href":"Hi.MillingSteps.MillingStepLuggage.html","topicHref":"Hi.MillingSteps.MillingStepLuggage.html","topicUid":"Hi.MillingSteps.MillingStepLuggage","type":"Class"}]},{"name":"Hi.Motion","href":"Hi.Motion.html","topicHref":"Hi.Motion.html","topicUid":"Hi.Motion","type":"Namespace","items":[{"name":"MotionUtil","href":"Hi.Motion.MotionUtil.html","topicHref":"Hi.Motion.MotionUtil.html","topicUid":"Hi.Motion.MotionUtil","type":"Class"}]},{"name":"Hi.Motion.MatValves","href":"Hi.Motion.MatValves.html","topicHref":"Hi.Motion.MatValves.html","topicUid":"Hi.Motion.MatValves","type":"Namespace","items":[{"name":"ClMachiningValve","href":"Hi.Motion.MatValves.ClMachiningValve.html","topicHref":"Hi.Motion.MatValves.ClMachiningValve.html","topicUid":"Hi.Motion.MatValves.ClMachiningValve","type":"Class"},{"name":"IMotionValve","href":"Hi.Motion.MatValves.IMotionValve.html","topicHref":"Hi.Motion.MatValves.IMotionValve.html","topicUid":"Hi.Motion.MatValves.IMotionValve","type":"Interface"},{"name":"MacroMotionValve","href":"Hi.Motion.MatValves.MacroMotionValve.html","topicHref":"Hi.Motion.MatValves.MacroMotionValve.html","topicUid":"Hi.Motion.MatValves.MacroMotionValve","type":"Class"},{"name":"StepMotionValve","href":"Hi.Motion.MatValves.StepMotionValve.html","topicHref":"Hi.Motion.MatValves.StepMotionValve.html","topicUid":"Hi.Motion.MatValves.StepMotionValve","type":"Class"}]},{"name":"Hi.Native","href":"Hi.Native.html","topicHref":"Hi.Native.html","topicUid":"Hi.Native","type":"Namespace","items":[{"name":"StopSource","href":"Hi.Native.StopSource.html","topicHref":"Hi.Native.StopSource.html","topicUid":"Hi.Native.StopSource","type":"Class"},{"name":"StopToken","href":"Hi.Native.StopToken.html","topicHref":"Hi.Native.StopToken.html","topicUid":"Hi.Native.StopToken","type":"Class"},{"name":"StopTokenKit","href":"Hi.Native.StopTokenKit.html","topicHref":"Hi.Native.StopTokenKit.html","topicUid":"Hi.Native.StopTokenKit","type":"Class"},{"name":"StopTokenUtil","href":"Hi.Native.StopTokenUtil.html","topicHref":"Hi.Native.StopTokenUtil.html","topicUid":"Hi.Native.StopTokenUtil","type":"Class"},{"name":"bind_t","href":"Hi.Native.bind_t.html","topicHref":"Hi.Native.bind_t.html","topicUid":"Hi.Native.bind_t","type":"Struct"},{"name":"box2d","href":"Hi.Native.box2d.html","topicHref":"Hi.Native.box2d.html","topicUid":"Hi.Native.box2d","type":"Struct"},{"name":"box3d","href":"Hi.Native.box3d.html","topicHref":"Hi.Native.box3d.html","topicUid":"Hi.Native.box3d","type":"Struct"},{"name":"expand_to_box3d_func_t","href":"Hi.Native.expand_to_box3d_func_t.html","topicHref":"Hi.Native.expand_to_box3d_func_t.html","topicUid":"Hi.Native.expand_to_box3d_func_t","type":"Delegate"},{"name":"key_event_t","href":"Hi.Native.key_event_t.html","topicHref":"Hi.Native.key_event_t.html","topicUid":"Hi.Native.key_event_t","type":"Struct"},{"name":"key_table__transform_view_by_key_pressing_t","href":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicHref":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicUid":"Hi.Native.key_table__transform_view_by_key_pressing_t","type":"Struct"},{"name":"mat4d","href":"Hi.Native.mat4d.html","topicHref":"Hi.Native.mat4d.html","topicUid":"Hi.Native.mat4d","type":"Struct"},{"name":"mat_stack_t","href":"Hi.Native.mat_stack_t.html","topicHref":"Hi.Native.mat_stack_t.html","topicUid":"Hi.Native.mat_stack_t","type":"Struct"},{"name":"mouse_button_event_t","href":"Hi.Native.mouse_button_event_t.html","topicHref":"Hi.Native.mouse_button_event_t.html","topicUid":"Hi.Native.mouse_button_event_t","type":"Struct"},{"name":"mouse_button_table__transform_view_by_mouse_drag_t","href":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicHref":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicUid":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t","type":"Struct"},{"name":"mouse_move_event_t","href":"Hi.Native.mouse_move_event_t.html","topicHref":"Hi.Native.mouse_move_event_t.html","topicUid":"Hi.Native.mouse_move_event_t","type":"Struct"},{"name":"mouse_wheel_event_t","href":"Hi.Native.mouse_wheel_event_t.html","topicHref":"Hi.Native.mouse_wheel_event_t.html","topicUid":"Hi.Native.mouse_wheel_event_t","type":"Struct"},{"name":"panel_state_t","href":"Hi.Native.panel_state_t.html","topicHref":"Hi.Native.panel_state_t.html","topicUid":"Hi.Native.panel_state_t","type":"Struct"},{"name":"picking_event_t","href":"Hi.Native.picking_event_t.html","topicHref":"Hi.Native.picking_event_t.html","topicUid":"Hi.Native.picking_event_t","type":"Struct"},{"name":"picking_mark_t","href":"Hi.Native.picking_mark_t.html","topicHref":"Hi.Native.picking_mark_t.html","topicUid":"Hi.Native.picking_mark_t","type":"Struct"},{"name":"tri3d","href":"Hi.Native.tri3d.html","topicHref":"Hi.Native.tri3d.html","topicUid":"Hi.Native.tri3d","type":"Struct"},{"name":"ui_event_type","href":"Hi.Native.ui_event_type.html","topicHref":"Hi.Native.ui_event_type.html","topicUid":"Hi.Native.ui_event_type","type":"Enum"},{"name":"vec2d","href":"Hi.Native.vec2d.html","topicHref":"Hi.Native.vec2d.html","topicUid":"Hi.Native.vec2d","type":"Struct"},{"name":"vec3d","href":"Hi.Native.vec3d.html","topicHref":"Hi.Native.vec3d.html","topicUid":"Hi.Native.vec3d","type":"Struct"},{"name":"vec3f","href":"Hi.Native.vec3f.html","topicHref":"Hi.Native.vec3f.html","topicUid":"Hi.Native.vec3f","type":"Struct"}]},{"name":"Hi.NcMech","href":"Hi.NcMech.html","topicHref":"Hi.NcMech.html","topicUid":"Hi.NcMech","type":"Namespace","items":[{"name":"ICollisionIndexPairsSource","href":"Hi.NcMech.ICollisionIndexPairsSource.html","topicHref":"Hi.NcMech.ICollisionIndexPairsSource.html","topicUid":"Hi.NcMech.ICollisionIndexPairsSource","type":"Interface"}]},{"name":"Hi.NcMech.Fixtures","href":"Hi.NcMech.Fixtures.html","topicHref":"Hi.NcMech.Fixtures.html","topicUid":"Hi.NcMech.Fixtures","type":"Namespace","items":[{"name":"Fixture","href":"Hi.NcMech.Fixtures.Fixture.html","topicHref":"Hi.NcMech.Fixtures.Fixture.html","topicUid":"Hi.NcMech.Fixtures.Fixture","type":"Class"},{"name":"FixtureEditorDisplayee","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayee","type":"Class"},{"name":"FixtureEditorDisplayeeConfig","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Holders","href":"Hi.NcMech.Holders.html","topicHref":"Hi.NcMech.Holders.html","topicUid":"Hi.NcMech.Holders","type":"Namespace","items":[{"name":"CylindroidHolder","href":"Hi.NcMech.Holders.CylindroidHolder.html","topicHref":"Hi.NcMech.Holders.CylindroidHolder.html","topicUid":"Hi.NcMech.Holders.CylindroidHolder","type":"Class"},{"name":"FreeformHolder","href":"Hi.NcMech.Holders.FreeformHolder.html","topicHref":"Hi.NcMech.Holders.FreeformHolder.html","topicUid":"Hi.NcMech.Holders.FreeformHolder","type":"Class"},{"name":"HolderEditorDisplayee","href":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicHref":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicUid":"Hi.NcMech.Holders.HolderEditorDisplayee","type":"Class"},{"name":"IHolder","href":"Hi.NcMech.Holders.IHolder.html","topicHref":"Hi.NcMech.Holders.IHolder.html","topicUid":"Hi.NcMech.Holders.IHolder","type":"Interface"}]},{"name":"Hi.NcMech.Solids","href":"Hi.NcMech.Solids.html","topicHref":"Hi.NcMech.Solids.html","topicUid":"Hi.NcMech.Solids","type":"Namespace","items":[{"name":"IGetSolid","href":"Hi.NcMech.Solids.IGetSolid.html","topicHref":"Hi.NcMech.Solids.IGetSolid.html","topicUid":"Hi.NcMech.Solids.IGetSolid","type":"Interface"},{"name":"Solid","href":"Hi.NcMech.Solids.Solid.html","topicHref":"Hi.NcMech.Solids.Solid.html","topicUid":"Hi.NcMech.Solids.Solid","type":"Class"},{"name":"Solid.RenderingModeEnum","href":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicHref":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicUid":"Hi.NcMech.Solids.Solid.RenderingModeEnum","type":"Enum"},{"name":"SolidFuncSource","href":"Hi.NcMech.Solids.SolidFuncSource.html","topicHref":"Hi.NcMech.Solids.SolidFuncSource.html","topicUid":"Hi.NcMech.Solids.SolidFuncSource","type":"Class"}]},{"name":"Hi.NcMech.Topo","href":"Hi.NcMech.Topo.html","topicHref":"Hi.NcMech.Topo.html","topicUid":"Hi.NcMech.Topo","type":"Namespace","items":[{"name":"INcStroke","href":"Hi.NcMech.Topo.INcStroke.html","topicHref":"Hi.NcMech.Topo.INcStroke.html","topicUid":"Hi.NcMech.Topo.INcStroke","type":"Interface"},{"name":"INcTransformer","href":"Hi.NcMech.Topo.INcTransformer.html","topicHref":"Hi.NcMech.Topo.INcTransformer.html","topicUid":"Hi.NcMech.Topo.INcTransformer","type":"Interface"},{"name":"ITopoBrick","href":"Hi.NcMech.Topo.ITopoBrick.html","topicHref":"Hi.NcMech.Topo.ITopoBrick.html","topicUid":"Hi.NcMech.Topo.ITopoBrick","type":"Interface"},{"name":"NcRotation","href":"Hi.NcMech.Topo.NcRotation.html","topicHref":"Hi.NcMech.Topo.NcRotation.html","topicUid":"Hi.NcMech.Topo.NcRotation","type":"Class"},{"name":"NcTranslation","href":"Hi.NcMech.Topo.NcTranslation.html","topicHref":"Hi.NcMech.Topo.NcTranslation.html","topicUid":"Hi.NcMech.Topo.NcTranslation","type":"Class"},{"name":"SolidSourceTopoBrick","href":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.SolidSourceTopoBrick","type":"Class"},{"name":"StlSourceTopoBrick","href":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.StlSourceTopoBrick","type":"Class"}]},{"name":"Hi.NcMech.Workpieces","href":"Hi.NcMech.Workpieces.html","topicHref":"Hi.NcMech.Workpieces.html","topicUid":"Hi.NcMech.Workpieces","type":"Namespace","items":[{"name":"Workpiece","href":"Hi.NcMech.Workpieces.Workpiece.html","topicHref":"Hi.NcMech.Workpieces.Workpiece.html","topicUid":"Hi.NcMech.Workpieces.Workpiece","type":"Class"},{"name":"WorkpieceEditorDisplayee","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee","type":"Class"},{"name":"WorkpieceEditorDisplayeeConfig","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Xyzabc","href":"Hi.NcMech.Xyzabc.html","topicHref":"Hi.NcMech.Xyzabc.html","topicUid":"Hi.NcMech.Xyzabc","type":"Namespace","items":[{"name":"CodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool","type":"Class"},{"name":"CodeXyzabcMachineToolUri","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri","type":"Class"},{"name":"GeneralXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool","type":"Class"},{"name":"IGetCodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool","type":"Interface"},{"name":"IXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IXyzabcMachineTool","type":"Interface"}]},{"name":"Hi.NcOpt","href":"Hi.NcOpt.html","topicHref":"Hi.NcOpt.html","topicUid":"Hi.NcOpt","type":"Namespace","items":[{"name":"CuttingVelocityOptLimit","href":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.CuttingVelocityOptLimit","type":"Class"},{"name":"FixedFeedPerCycleOptLimit","href":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerCycleOptLimit","type":"Class"},{"name":"FixedFeedPerToothOptLimit","href":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerToothOptLimit","type":"Class"},{"name":"ICutterOptLimitHost","href":"Hi.NcOpt.ICutterOptLimitHost.html","topicHref":"Hi.NcOpt.ICutterOptLimitHost.html","topicUid":"Hi.NcOpt.ICutterOptLimitHost","type":"Interface"},{"name":"ICutterOptOption","href":"Hi.NcOpt.ICutterOptOption.html","topicHref":"Hi.NcOpt.ICutterOptOption.html","topicUid":"Hi.NcOpt.ICutterOptOption","type":"Interface"},{"name":"ICuttingVelocityOptLimit","href":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.ICuttingVelocityOptLimit","type":"Interface"},{"name":"IFeedPerToothOptLimit","href":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.IFeedPerToothOptLimit","type":"Interface"},{"name":"MillingCutterOptOption","href":"Hi.NcOpt.MillingCutterOptOption.html","topicHref":"Hi.NcOpt.MillingCutterOptOption.html","topicUid":"Hi.NcOpt.MillingCutterOptOption","type":"Class"},{"name":"NcOptOption","href":"Hi.NcOpt.NcOptOption.html","topicHref":"Hi.NcOpt.NcOptOption.html","topicUid":"Hi.NcOpt.NcOptOption","type":"Class"},{"name":"NcOptProc","href":"Hi.NcOpt.NcOptProc.html","topicHref":"Hi.NcOpt.NcOptProc.html","topicUid":"Hi.NcOpt.NcOptProc","type":"Class"},{"name":"NcOptimizationEmbeddedLogMode","href":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicHref":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicUid":"Hi.NcOpt.NcOptimizationEmbeddedLogMode","type":"Enum"},{"name":"ShapeBasedCutterOptLimit","href":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicHref":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicUid":"Hi.NcOpt.ShapeBasedCutterOptLimit","type":"Class"}]},{"name":"Hi.NcStepUtils","href":"Hi.NcStepUtils.html","topicHref":"Hi.NcStepUtils.html","topicUid":"Hi.NcStepUtils","type":"Namespace","items":[{"name":"IGetNcStep0","href":"Hi.NcStepUtils.IGetNcStep0.html","topicHref":"Hi.NcStepUtils.IGetNcStep0.html","topicUid":"Hi.NcStepUtils.IGetNcStep0","type":"Interface"},{"name":"INcStep0","href":"Hi.NcStepUtils.INcStep0.html","topicHref":"Hi.NcStepUtils.INcStep0.html","topicUid":"Hi.NcStepUtils.INcStep0","type":"Interface"},{"name":"INcStepMonitee","href":"Hi.NcStepUtils.INcStepMonitee.html","topicHref":"Hi.NcStepUtils.INcStepMonitee.html","topicUid":"Hi.NcStepUtils.INcStepMonitee","type":"Interface"},{"name":"NcStepUtil","href":"Hi.NcStepUtils.NcStepUtil.html","topicHref":"Hi.NcStepUtils.NcStepUtil.html","topicUid":"Hi.NcStepUtils.NcStepUtil","type":"Class"}]},{"name":"Hi.Numerical","href":"Hi.Numerical.html","topicHref":"Hi.Numerical.html","topicUid":"Hi.Numerical","type":"Namespace","items":[{"name":"CncBrand","href":"Hi.Numerical.CncBrand.html","topicHref":"Hi.Numerical.CncBrand.html","topicUid":"Hi.Numerical.CncBrand","type":"Enum"},{"name":"CommentMark","href":"Hi.Numerical.CommentMark.html","topicHref":"Hi.Numerical.CommentMark.html","topicUid":"Hi.Numerical.CommentMark","type":"Enum"},{"name":"CoordinateEntryDisplayee","href":"Hi.Numerical.CoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.CoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.CoordinateEntryDisplayee","type":"Class"},{"name":"CoordinateEntryRenderingFlag","href":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicHref":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicUid":"Hi.Numerical.CoordinateEntryRenderingFlag","type":"Enum"},{"name":"CoordinateInterpolationMode","href":"Hi.Numerical.CoordinateInterpolationMode.html","topicHref":"Hi.Numerical.CoordinateInterpolationMode.html","topicUid":"Hi.Numerical.CoordinateInterpolationMode","type":"Enum"},{"name":"FlexDictionaryUtil","href":"Hi.Numerical.FlexDictionaryUtil.html","topicHref":"Hi.Numerical.FlexDictionaryUtil.html","topicUid":"Hi.Numerical.FlexDictionaryUtil","type":"Class"},{"name":"HardNcComment","href":"Hi.Numerical.HardNcComment.html","topicHref":"Hi.Numerical.HardNcComment.html","topicUid":"Hi.Numerical.HardNcComment","type":"Class"},{"name":"HardNcEnv","href":"Hi.Numerical.HardNcEnv.html","topicHref":"Hi.Numerical.HardNcEnv.html","topicUid":"Hi.Numerical.HardNcEnv","type":"Class"},{"name":"HardNcLine","href":"Hi.Numerical.HardNcLine.html","topicHref":"Hi.Numerical.HardNcLine.html","topicUid":"Hi.Numerical.HardNcLine","type":"Class"},{"name":"HardNcUtil","href":"Hi.Numerical.HardNcUtil.html","topicHref":"Hi.Numerical.HardNcUtil.html","topicUid":"Hi.Numerical.HardNcUtil","type":"Class"},{"name":"HeidenhainCoordinateEntryDisplayee","href":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee","type":"Class"},{"name":"IControlRunner","href":"Hi.Numerical.IControlRunner.html","topicHref":"Hi.Numerical.IControlRunner.html","topicUid":"Hi.Numerical.IControlRunner","type":"Interface"},{"name":"IFlexDictionaryHost","href":"Hi.Numerical.IFlexDictionaryHost-1.html","topicHref":"Hi.Numerical.IFlexDictionaryHost-1.html","topicUid":"Hi.Numerical.IFlexDictionaryHost`1","type":"Interface"},{"name":"IGetFeedrate","href":"Hi.Numerical.IGetFeedrate.html","topicHref":"Hi.Numerical.IGetFeedrate.html","topicUid":"Hi.Numerical.IGetFeedrate","type":"Interface"},{"name":"IGetSpindleSpeed","href":"Hi.Numerical.IGetSpindleSpeed.html","topicHref":"Hi.Numerical.IGetSpindleSpeed.html","topicUid":"Hi.Numerical.IGetSpindleSpeed","type":"Interface"},{"name":"ISetFeedrate","href":"Hi.Numerical.ISetFeedrate.html","topicHref":"Hi.Numerical.ISetFeedrate.html","topicUid":"Hi.Numerical.ISetFeedrate","type":"Interface"},{"name":"ISetSpindleSpeed","href":"Hi.Numerical.ISetSpindleSpeed.html","topicHref":"Hi.Numerical.ISetSpindleSpeed.html","topicUid":"Hi.Numerical.ISetSpindleSpeed","type":"Interface"},{"name":"IsoCoordinateEntryDisplayee","href":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.IsoCoordinateEntryDisplayee","type":"Class"},{"name":"IsoCoordinateTable","href":"Hi.Numerical.IsoCoordinateTable.html","topicHref":"Hi.Numerical.IsoCoordinateTable.html","topicUid":"Hi.Numerical.IsoCoordinateTable","type":"Class"},{"name":"MechNcUtil","href":"Hi.Numerical.MechNcUtil.html","topicHref":"Hi.Numerical.MechNcUtil.html","topicUid":"Hi.Numerical.MechNcUtil","type":"Class"},{"name":"MillingToolOffsetTable","href":"Hi.Numerical.MillingToolOffsetTable.html","topicHref":"Hi.Numerical.MillingToolOffsetTable.html","topicUid":"Hi.Numerical.MillingToolOffsetTable","type":"Class"},{"name":"MillingToolOffsetTableRow","href":"Hi.Numerical.MillingToolOffsetTableRow.html","topicHref":"Hi.Numerical.MillingToolOffsetTableRow.html","topicUid":"Hi.Numerical.MillingToolOffsetTableRow","type":"Class"},{"name":"NcFlag","href":"Hi.Numerical.NcFlag.html","topicHref":"Hi.Numerical.NcFlag.html","topicUid":"Hi.Numerical.NcFlag","type":"Enum"},{"name":"NcFlagUtil","href":"Hi.Numerical.NcFlagUtil.html","topicHref":"Hi.Numerical.NcFlagUtil.html","topicUid":"Hi.Numerical.NcFlagUtil","type":"Class"},{"name":"NcGroup00","href":"Hi.Numerical.NcGroup00.html","topicHref":"Hi.Numerical.NcGroup00.html","topicUid":"Hi.Numerical.NcGroup00","type":"Enum"},{"name":"NcGroup01","href":"Hi.Numerical.NcGroup01.html","topicHref":"Hi.Numerical.NcGroup01.html","topicUid":"Hi.Numerical.NcGroup01","type":"Enum"},{"name":"NcGroup02","href":"Hi.Numerical.NcGroup02.html","topicHref":"Hi.Numerical.NcGroup02.html","topicUid":"Hi.Numerical.NcGroup02","type":"Enum"},{"name":"NcGroup03","href":"Hi.Numerical.NcGroup03.html","topicHref":"Hi.Numerical.NcGroup03.html","topicUid":"Hi.Numerical.NcGroup03","type":"Enum"},{"name":"NcGroup05","href":"Hi.Numerical.NcGroup05.html","topicHref":"Hi.Numerical.NcGroup05.html","topicUid":"Hi.Numerical.NcGroup05","type":"Enum"},{"name":"NcGroup06","href":"Hi.Numerical.NcGroup06.html","topicHref":"Hi.Numerical.NcGroup06.html","topicUid":"Hi.Numerical.NcGroup06","type":"Enum"},{"name":"NcGroup07","href":"Hi.Numerical.NcGroup07.html","topicHref":"Hi.Numerical.NcGroup07.html","topicUid":"Hi.Numerical.NcGroup07","type":"Enum"},{"name":"NcGroup08","href":"Hi.Numerical.NcGroup08.html","topicHref":"Hi.Numerical.NcGroup08.html","topicUid":"Hi.Numerical.NcGroup08","type":"Enum"},{"name":"NcGroup09","href":"Hi.Numerical.NcGroup09.html","topicHref":"Hi.Numerical.NcGroup09.html","topicUid":"Hi.Numerical.NcGroup09","type":"Enum"},{"name":"NcGroup10","href":"Hi.Numerical.NcGroup10.html","topicHref":"Hi.Numerical.NcGroup10.html","topicUid":"Hi.Numerical.NcGroup10","type":"Enum"},{"name":"NcGroup13","href":"Hi.Numerical.NcGroup13.html","topicHref":"Hi.Numerical.NcGroup13.html","topicUid":"Hi.Numerical.NcGroup13","type":"Enum"},{"name":"NcGroup14","href":"Hi.Numerical.NcGroup14.html","topicHref":"Hi.Numerical.NcGroup14.html","topicUid":"Hi.Numerical.NcGroup14","type":"Enum"},{"name":"NcGroup15","href":"Hi.Numerical.NcGroup15.html","topicHref":"Hi.Numerical.NcGroup15.html","topicUid":"Hi.Numerical.NcGroup15","type":"Enum"},{"name":"NcGroup16","href":"Hi.Numerical.NcGroup16.html","topicHref":"Hi.Numerical.NcGroup16.html","topicUid":"Hi.Numerical.NcGroup16","type":"Enum"},{"name":"NcGroup21","href":"Hi.Numerical.NcGroup21.html","topicHref":"Hi.Numerical.NcGroup21.html","topicUid":"Hi.Numerical.NcGroup21","type":"Enum"},{"name":"NcGroupAttribute","href":"Hi.Numerical.NcGroupAttribute.html","topicHref":"Hi.Numerical.NcGroupAttribute.html","topicUid":"Hi.Numerical.NcGroupAttribute","type":"Class"},{"name":"NcGroupHeidenhainM107M108","href":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicHref":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicUid":"Hi.Numerical.NcGroupHeidenhainM107M108","type":"Enum"},{"name":"NcGroupHeidenhainPlane","href":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicHref":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicUid":"Hi.Numerical.NcGroupHeidenhainPlane","type":"Enum"},{"name":"NcGroupHeidenhainShortestRotaryPath","href":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicHref":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicUid":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath","type":"Enum"},{"name":"NcGroupSpindleRotation","href":"Hi.Numerical.NcGroupSpindleRotation.html","topicHref":"Hi.Numerical.NcGroupSpindleRotation.html","topicUid":"Hi.Numerical.NcGroupSpindleRotation","type":"Enum"},{"name":"NcLifeCycleAttribute","href":"Hi.Numerical.NcLifeCycleAttribute.html","topicHref":"Hi.Numerical.NcLifeCycleAttribute.html","topicUid":"Hi.Numerical.NcLifeCycleAttribute","type":"Class"},{"name":"NcLifeCycleMode","href":"Hi.Numerical.NcLifeCycleMode.html","topicHref":"Hi.Numerical.NcLifeCycleMode.html","topicUid":"Hi.Numerical.NcLifeCycleMode","type":"Enum"},{"name":"NcNameAttribute","href":"Hi.Numerical.NcNameAttribute.html","topicHref":"Hi.Numerical.NcNameAttribute.html","topicUid":"Hi.Numerical.NcNameAttribute","type":"Class"},{"name":"NcNoteCache","href":"Hi.Numerical.NcNoteCache.html","topicHref":"Hi.Numerical.NcNoteCache.html","topicUid":"Hi.Numerical.NcNoteCache","type":"Class"},{"name":"NcProc","href":"Hi.Numerical.NcProc.html","topicHref":"Hi.Numerical.NcProc.html","topicUid":"Hi.Numerical.NcProc","type":"Class"},{"name":"NcStepFileOutputKit","href":"Hi.Numerical.NcStepFileOutputKit.html","topicHref":"Hi.Numerical.NcStepFileOutputKit.html","topicUid":"Hi.Numerical.NcStepFileOutputKit","type":"Class"},{"name":"NcStepMonitor","href":"Hi.Numerical.NcStepMonitor.html","topicHref":"Hi.Numerical.NcStepMonitor.html","topicUid":"Hi.Numerical.NcStepMonitor","type":"Class"},{"name":"NcWarningSceneEnum","href":"Hi.Numerical.NcWarningSceneEnum.html","topicHref":"Hi.Numerical.NcWarningSceneEnum.html","topicUid":"Hi.Numerical.NcWarningSceneEnum","type":"Enum"},{"name":"NumericUtil","href":"Hi.Numerical.NumericUtil.html","topicHref":"Hi.Numerical.NumericUtil.html","topicUid":"Hi.Numerical.NumericUtil","type":"Class"},{"name":"PolarEntry","href":"Hi.Numerical.PolarEntry.html","topicHref":"Hi.Numerical.PolarEntry.html","topicUid":"Hi.Numerical.PolarEntry","type":"Class"},{"name":"PolarEntry.PolarModeDirEnum","href":"Hi.Numerical.PolarEntry.PolarModeDirEnum.html","topicHref":"Hi.Numerical.PolarEntry.PolarModeDirEnum.html","topicUid":"Hi.Numerical.PolarEntry.PolarModeDirEnum","type":"Enum"},{"name":"RadiusCompensationBuf","href":"Hi.Numerical.RadiusCompensationBuf.html","topicHref":"Hi.Numerical.RadiusCompensationBuf.html","topicUid":"Hi.Numerical.RadiusCompensationBuf","type":"Class"},{"name":"SourceCommandActEntry","href":"Hi.Numerical.SourceCommandActEntry.html","topicHref":"Hi.Numerical.SourceCommandActEntry.html","topicUid":"Hi.Numerical.SourceCommandActEntry","type":"Class"},{"name":"SpindleDirection","href":"Hi.Numerical.SpindleDirection.html","topicHref":"Hi.Numerical.SpindleDirection.html","topicUid":"Hi.Numerical.SpindleDirection","type":"Enum"},{"name":"SubStringKit","href":"Hi.Numerical.SubStringKit.html","topicHref":"Hi.Numerical.SubStringKit.html","topicUid":"Hi.Numerical.SubStringKit","type":"Class"},{"name":"SubStringKit.ActivationMode","href":"Hi.Numerical.SubStringKit.ActivationMode.html","topicHref":"Hi.Numerical.SubStringKit.ActivationMode.html","topicUid":"Hi.Numerical.SubStringKit.ActivationMode","type":"Enum"},{"name":"ToolConfigNotFoundException","href":"Hi.Numerical.ToolConfigNotFoundException.html","topicHref":"Hi.Numerical.ToolConfigNotFoundException.html","topicUid":"Hi.Numerical.ToolConfigNotFoundException","type":"Class"}]},{"name":"Hi.Numerical.Acts","href":"Hi.Numerical.Acts.html","topicHref":"Hi.Numerical.Acts.html","topicUid":"Hi.Numerical.Acts","type":"Namespace","items":[{"name":"ActActualTime","href":"Hi.Numerical.Acts.ActActualTime.html","topicHref":"Hi.Numerical.Acts.ActActualTime.html","topicUid":"Hi.Numerical.Acts.ActActualTime","type":"Class"},{"name":"ActClArc","href":"Hi.Numerical.Acts.ActClArc.html","topicHref":"Hi.Numerical.Acts.ActClArc.html","topicUid":"Hi.Numerical.Acts.ActClArc","type":"Class"},{"name":"ActClLinear","href":"Hi.Numerical.Acts.ActClLinear.html","topicHref":"Hi.Numerical.Acts.ActClLinear.html","topicUid":"Hi.Numerical.Acts.ActClLinear","type":"Class"},{"name":"ActClStep","href":"Hi.Numerical.Acts.ActClStep.html","topicHref":"Hi.Numerical.Acts.ActClStep.html","topicUid":"Hi.Numerical.Acts.ActClStep","type":"Class"},{"name":"ActClTeleport","href":"Hi.Numerical.Acts.ActClTeleport.html","topicHref":"Hi.Numerical.Acts.ActClTeleport.html","topicUid":"Hi.Numerical.Acts.ActClTeleport","type":"Class"},{"name":"ActCooling","href":"Hi.Numerical.Acts.ActCooling.html","topicHref":"Hi.Numerical.Acts.ActCooling.html","topicUid":"Hi.Numerical.Acts.ActCooling","type":"Class"},{"name":"ActData","href":"Hi.Numerical.Acts.ActData.html","topicHref":"Hi.Numerical.Acts.ActData.html","topicUid":"Hi.Numerical.Acts.ActData","type":"Class"},{"name":"ActDelay","href":"Hi.Numerical.Acts.ActDelay.html","topicHref":"Hi.Numerical.Acts.ActDelay.html","topicUid":"Hi.Numerical.Acts.ActDelay","type":"Class"},{"name":"ActFeedrate","href":"Hi.Numerical.Acts.ActFeedrate.html","topicHref":"Hi.Numerical.Acts.ActFeedrate.html","topicUid":"Hi.Numerical.Acts.ActFeedrate","type":"Class"},{"name":"ActHiddenStateChanged","href":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicHref":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicUid":"Hi.Numerical.Acts.ActHiddenStateChanged","type":"Class"},{"name":"ActIntentionalSkip","href":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicHref":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicUid":"Hi.Numerical.Acts.ActIntentionalSkip","type":"Class"},{"name":"ActLineBegin","href":"Hi.Numerical.Acts.ActLineBegin.html","topicHref":"Hi.Numerical.Acts.ActLineBegin.html","topicUid":"Hi.Numerical.Acts.ActLineBegin","type":"Class"},{"name":"ActLineCsScript","href":"Hi.Numerical.Acts.ActLineCsScript.html","topicHref":"Hi.Numerical.Acts.ActLineCsScript.html","topicUid":"Hi.Numerical.Acts.ActLineCsScript","type":"Class"},{"name":"ActLineEnd","href":"Hi.Numerical.Acts.ActLineEnd.html","topicHref":"Hi.Numerical.Acts.ActLineEnd.html","topicUid":"Hi.Numerical.Acts.ActLineEnd","type":"Class"},{"name":"ActLinearClAndLinearMcAbcMcXyzabcContour","href":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour","type":"Class"},{"name":"ActMcPolarLinearContour","href":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcPolarLinearContour","type":"Class"},{"name":"ActMcXyzLinearContour","href":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzLinearContour","type":"Class"},{"name":"ActMcXyzStep","href":"Hi.Numerical.Acts.ActMcXyzStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzStep","type":"Class"},{"name":"ActMcXyzabcOrientableLinearContour","href":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour","type":"Class"},{"name":"ActMcXyzabcStep","href":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcStep","type":"Class"},{"name":"ActRapid","href":"Hi.Numerical.Acts.ActRapid.html","topicHref":"Hi.Numerical.Acts.ActRapid.html","topicUid":"Hi.Numerical.Acts.ActRapid","type":"Class"},{"name":"ActSpindleDirection","href":"Hi.Numerical.Acts.ActSpindleDirection.html","topicHref":"Hi.Numerical.Acts.ActSpindleDirection.html","topicUid":"Hi.Numerical.Acts.ActSpindleDirection","type":"Class"},{"name":"ActSpindleSpeed","href":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicHref":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicUid":"Hi.Numerical.Acts.ActSpindleSpeed","type":"Class"},{"name":"ActSpiralMcXyzContour","href":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicHref":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicUid":"Hi.Numerical.Acts.ActSpiralMcXyzContour","type":"Class"},{"name":"ActToolingStep","href":"Hi.Numerical.Acts.ActToolingStep.html","topicHref":"Hi.Numerical.Acts.ActToolingStep.html","topicUid":"Hi.Numerical.Acts.ActToolingStep","type":"Class"},{"name":"ActToolingTeleport","href":"Hi.Numerical.Acts.ActToolingTeleport.html","topicHref":"Hi.Numerical.Acts.ActToolingTeleport.html","topicUid":"Hi.Numerical.Acts.ActToolingTeleport","type":"Class"},{"name":"ActUnknownSkip","href":"Hi.Numerical.Acts.ActUnknownSkip.html","topicHref":"Hi.Numerical.Acts.ActUnknownSkip.html","topicUid":"Hi.Numerical.Acts.ActUnknownSkip","type":"Class"},{"name":"ActUtil","href":"Hi.Numerical.Acts.ActUtil.html","topicHref":"Hi.Numerical.Acts.ActUtil.html","topicUid":"Hi.Numerical.Acts.ActUtil","type":"Class"},{"name":"IAct","href":"Hi.Numerical.Acts.IAct.html","topicHref":"Hi.Numerical.Acts.IAct.html","topicUid":"Hi.Numerical.Acts.IAct","type":"Interface"},{"name":"IActClMove","href":"Hi.Numerical.Acts.IActClMove.html","topicHref":"Hi.Numerical.Acts.IActClMove.html","topicUid":"Hi.Numerical.Acts.IActClMove","type":"Interface"},{"name":"IActDuration","href":"Hi.Numerical.Acts.IActDuration.html","topicHref":"Hi.Numerical.Acts.IActDuration.html","topicUid":"Hi.Numerical.Acts.IActDuration","type":"Interface"},{"name":"IActMachineStep","href":"Hi.Numerical.Acts.IActMachineStep.html","topicHref":"Hi.Numerical.Acts.IActMachineStep.html","topicUid":"Hi.Numerical.Acts.IActMachineStep","type":"Interface"},{"name":"IActMcXyzContour","href":"Hi.Numerical.Acts.IActMcXyzContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzContour","type":"Interface"},{"name":"IActMcXyzabcContour","href":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzabcContour","type":"Interface"},{"name":"IActSkip","href":"Hi.Numerical.Acts.IActSkip.html","topicHref":"Hi.Numerical.Acts.IActSkip.html","topicUid":"Hi.Numerical.Acts.IActSkip","type":"Interface"},{"name":"IActTooling","href":"Hi.Numerical.Acts.IActTooling.html","topicHref":"Hi.Numerical.Acts.IActTooling.html","topicUid":"Hi.Numerical.Acts.IActTooling","type":"Interface"},{"name":"IWorkTimeAttrib","href":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicHref":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicUid":"Hi.Numerical.Acts.IWorkTimeAttrib","type":"Interface"},{"name":"IWorkTimeGetter","href":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeGetter","type":"Interface"},{"name":"IWorkTimeSetter","href":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeSetter","type":"Interface"},{"name":"StateActRunner","href":"Hi.Numerical.Acts.StateActRunner.html","topicHref":"Hi.Numerical.Acts.StateActRunner.html","topicUid":"Hi.Numerical.Acts.StateActRunner","type":"Class"}]},{"name":"Hi.Numerical.FilePlayers","href":"Hi.Numerical.FilePlayers.html","topicHref":"Hi.Numerical.FilePlayers.html","topicUid":"Hi.Numerical.FilePlayers","type":"Namespace","items":[{"name":"CsvRunner","href":"Hi.Numerical.FilePlayers.CsvRunner.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunner.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunner","type":"Class"},{"name":"CsvRunnerConfig","href":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunnerConfig","type":"Class"},{"name":"HardNcRunner","href":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicHref":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicUid":"Hi.Numerical.FilePlayers.HardNcRunner","type":"Class"}]},{"name":"Hi.Numerical.MachiningMotionResolutionUtils","href":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils","type":"Namespace","items":[{"name":"FeedPerCycleMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution","type":"Class"},{"name":"FeedPerToothMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution","type":"Class"},{"name":"FixedMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution","type":"Class"},{"name":"IMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution","type":"Interface"}]},{"name":"Hi.Numerical.NcArgs","href":"Hi.Numerical.NcArgs.html","topicHref":"Hi.Numerical.NcArgs.html","topicUid":"Hi.Numerical.NcArgs","type":"Namespace","items":[{"name":"ArcNcArg","href":"Hi.Numerical.NcArgs.ArcNcArg.html","topicHref":"Hi.Numerical.NcArgs.ArcNcArg.html","topicUid":"Hi.Numerical.NcArgs.ArcNcArg","type":"Class"},{"name":"G28Arg","href":"Hi.Numerical.NcArgs.G28Arg.html","topicHref":"Hi.Numerical.NcArgs.G28Arg.html","topicUid":"Hi.Numerical.NcArgs.G28Arg","type":"Class"},{"name":"Group07NcArg","href":"Hi.Numerical.NcArgs.Group07NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group07NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group07NcArg","type":"Class"},{"name":"Group09NcArg","href":"Hi.Numerical.NcArgs.Group09NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group09NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group09NcArg","type":"Class"},{"name":"HeidenhainCycleDef7Arg","href":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg","type":"Class"},{"name":"HeidenhainPlaneSpatialArg","href":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg","type":"Class"},{"name":"IHeidenhainBlockCacheArg","href":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg","type":"Interface"},{"name":"IHeidenhainPlaneArg","href":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg","type":"Interface"},{"name":"ITiltPlaneNcArg","href":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicHref":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicUid":"Hi.Numerical.NcArgs.ITiltPlaneNcArg","type":"Interface"},{"name":"NcArgCycle800","href":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicHref":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicUid":"Hi.Numerical.NcArgs.NcArgCycle800","type":"Class"},{"name":"NcArgG68","href":"Hi.Numerical.NcArgs.NcArgG68.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68","type":"Class"},{"name":"NcArgG68p2","href":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68p2","type":"Class"},{"name":"NcArgSiemensFrame","href":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicHref":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicUid":"Hi.Numerical.NcArgs.NcArgSiemensFrame","type":"Class"},{"name":"PausingNcArg","href":"Hi.Numerical.NcArgs.PausingNcArg.html","topicHref":"Hi.Numerical.NcArgs.PausingNcArg.html","topicUid":"Hi.Numerical.NcArgs.PausingNcArg","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers","href":"Hi.Numerical.SoftParsers.html","topicHref":"Hi.Numerical.SoftParsers.html","topicUid":"Hi.Numerical.SoftParsers","type":"Namespace","items":[{"name":"ICommentGrabber","href":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.ICommentGrabber","type":"Interface"},{"name":"SoftCommentGrabber","href":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.SoftCommentGrabber","type":"Class"},{"name":"SoftNcComment","href":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcComment","type":"Class"},{"name":"SoftNcEnv","href":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcEnv","type":"Class"},{"name":"SoftNcRunner","href":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcRunner","type":"Class"},{"name":"SoftNcUtil","href":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcUtil","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.CmdBlocks","href":"Hi.Numerical.SoftParsers.CmdBlocks.html","topicHref":"Hi.Numerical.SoftParsers.CmdBlocks.html","topicUid":"Hi.Numerical.SoftParsers.CmdBlocks","type":"Namespace","items":[{"name":"ICmdBlockBuilder","href":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html","topicHref":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html","topicUid":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder","type":"Interface"}]},{"name":"Hi.Numerical.SoftParsers.Cmds","href":"Hi.Numerical.SoftParsers.Cmds.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.html","topicUid":"Hi.Numerical.SoftParsers.Cmds","type":"Namespace","items":[{"name":"BlockEntry","href":"Hi.Numerical.SoftParsers.Cmds.BlockEntry.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.BlockEntry.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.BlockEntry","type":"Class"},{"name":"CmdBlock","href":"Hi.Numerical.SoftParsers.Cmds.CmdBlock.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.CmdBlock.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.CmdBlock","type":"Class"},{"name":"ICmd","href":"Hi.Numerical.SoftParsers.Cmds.ICmd.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.ICmd.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.ICmd","type":"Interface"}]},{"name":"Hi.Numerical.SoftParsers.Keywords","href":"Hi.Numerical.SoftParsers.Keywords.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.html","topicUid":"Hi.Numerical.SoftParsers.Keywords","type":"Namespace","items":[{"name":"Comment","href":"Hi.Numerical.SoftParsers.Keywords.Comment.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Comment.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Comment","type":"Class"},{"name":"CsScript","href":"Hi.Numerical.SoftParsers.Keywords.CsScript.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.CsScript.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.CsScript","type":"Class"},{"name":"Heidenhain","href":"Hi.Numerical.SoftParsers.Keywords.Heidenhain.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Heidenhain.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Heidenhain","type":"Class"},{"name":"IndexNote","href":"Hi.Numerical.SoftParsers.Keywords.IndexNote.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.IndexNote.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.IndexNote","type":"Class"},{"name":"Root","href":"Hi.Numerical.SoftParsers.Keywords.Root.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Root.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Root","type":"Class"},{"name":"Siemens","href":"Hi.Numerical.SoftParsers.Keywords.Siemens.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Siemens.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Siemens","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Raws","href":"Hi.Numerical.SoftParsers.Raws.html","topicHref":"Hi.Numerical.SoftParsers.Raws.html","topicUid":"Hi.Numerical.SoftParsers.Raws","type":"Namespace","items":[{"name":"HeidenhainNcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker","type":"Class"},{"name":"INcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker","type":"Interface"},{"name":"RawBlock","href":"Hi.Numerical.SoftParsers.Raws.RawBlock.html","topicHref":"Hi.Numerical.SoftParsers.Raws.RawBlock.html","topicUid":"Hi.Numerical.SoftParsers.Raws.RawBlock","type":"Class"},{"name":"SingleLineNcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased","href":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased","type":"Namespace","items":[{"name":"CsScriptSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax","type":"Class"},{"name":"FlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax","type":"Class"},{"name":"NumberedFlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax","type":"Class"},{"name":"ParameterizedFlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax","type":"Class"},{"name":"SequencialNcSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax","type":"Class"},{"name":"TagSetupSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","type":"Namespace","items":[{"name":"HeadPercentCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax","type":"Class"},{"name":"QuoteCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax","type":"Class"},{"name":"TailCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","type":"Namespace","items":[{"name":"HeidenhainBlkFormSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax","type":"Class"},{"name":"HeidenhainCallSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax","type":"Class"},{"name":"HeidenhainCyclDefSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax","type":"Class"},{"name":"HeidenhainFnSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax","type":"Class"},{"name":"HeidenhainLSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax","type":"Class"},{"name":"HeidenhainLblSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax","type":"Class"},{"name":"HeidenhainPlaneSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax","type":"Class"},{"name":"HeidenhainProgramSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax","type":"Class"},{"name":"HeidenhainToolCallSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","type":"Namespace","items":[{"name":"HeidenhainDatumSettingSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax","type":"Class"},{"name":"HeidenhainDatumShiftSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","type":"Namespace","items":[{"name":"HeadIndexSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Syntaxs","href":"Hi.Numerical.SoftParsers.Syntaxs.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs","type":"Namespace","items":[{"name":"FanucSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil","type":"Class"},{"name":"GeneralSyntaxKit","href":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit","type":"Class"},{"name":"HeidenhainSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil","type":"Class"},{"name":"INcSyntax","href":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax","type":"Interface"},{"name":"MazakSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil","type":"Class"},{"name":"NcSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil","type":"Class"},{"name":"SiemensSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil","type":"Class"},{"name":"SyntaxEntry","href":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry","type":"Class"},{"name":"TagSetup","href":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup","type":"Class"}]},{"name":"Hi.Numerical.StepSelectionUtils","href":"Hi.Numerical.StepSelectionUtils.html","topicHref":"Hi.Numerical.StepSelectionUtils.html","topicUid":"Hi.Numerical.StepSelectionUtils","type":"Namespace","items":[{"name":"AnchorMode","href":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicHref":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicUid":"Hi.Numerical.StepSelectionUtils.AnchorMode","type":"Enum"},{"name":"BoundSelector","href":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelector","type":"Class"},{"name":"BoundSelectorHost","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost","type":"Class"},{"name":"BoundSelectorPair","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair","type":"Class"},{"name":"BoundSelectorPair.BoundLocale","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale","type":"Enum"},{"name":"BoundSelectorStepSectionBundle","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle","type":"Class"},{"name":"BoundSelectorUtil","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil","type":"Class"},{"name":"DistanceShift","href":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.DistanceShift","type":"Class"},{"name":"IStepShift","href":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.IStepShift","type":"Interface"},{"name":"TimeShift","href":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.TimeShift","type":"Class"}]},{"name":"Hi.Numerical.Xyzabc","href":"Hi.Numerical.Xyzabc.html","topicHref":"Hi.Numerical.Xyzabc.html","topicUid":"Hi.Numerical.Xyzabc","type":"Namespace","items":[{"name":"Abc","href":"Hi.Numerical.Xyzabc.Abc.html","topicHref":"Hi.Numerical.Xyzabc.Abc.html","topicUid":"Hi.Numerical.Xyzabc.Abc","type":"Struct"},{"name":"CodeXyzabcChain","href":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.CodeXyzabcChain","type":"Class"},{"name":"GeneralXyzabcChain","href":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.GeneralXyzabcChain","type":"Class"},{"name":"ICoordinateConverter","href":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.ICoordinateConverter","type":"Interface"},{"name":"IGetMcXyzabc","href":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.IGetMcXyzabc","type":"Interface"},{"name":"IGetXyzabcChain","href":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IGetXyzabcChain","type":"Interface"},{"name":"IXyzabcChain","href":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IXyzabcChain","type":"Interface"},{"name":"ReflectedXyzabcChain","href":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain","type":"Class"},{"name":"XyzabcSolver","href":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcSolver","type":"Class"},{"name":"XyzabcUtil","href":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcUtil","type":"Class"}]},{"name":"Hi.PanelModels","href":"Hi.PanelModels.html","topicHref":"Hi.PanelModels.html","topicUid":"Hi.PanelModels","type":"Namespace","items":[{"name":"HiKey","href":"Hi.PanelModels.HiKey.html","topicHref":"Hi.PanelModels.HiKey.html","topicUid":"Hi.PanelModels.HiKey","type":"Enum"},{"name":"HiKeyEvent","href":"Hi.PanelModels.HiKeyEvent.html","topicHref":"Hi.PanelModels.HiKeyEvent.html","topicUid":"Hi.PanelModels.HiKeyEvent","type":"Class"},{"name":"HiModifierKeys","href":"Hi.PanelModels.HiModifierKeys.html","topicHref":"Hi.PanelModels.HiModifierKeys.html","topicUid":"Hi.PanelModels.HiModifierKeys","type":"Enum"},{"name":"HiMouseButton","href":"Hi.PanelModels.HiMouseButton.html","topicHref":"Hi.PanelModels.HiMouseButton.html","topicUid":"Hi.PanelModels.HiMouseButton","type":"Enum"},{"name":"HiMouseButtonEvent","href":"Hi.PanelModels.HiMouseButtonEvent.html","topicHref":"Hi.PanelModels.HiMouseButtonEvent.html","topicUid":"Hi.PanelModels.HiMouseButtonEvent","type":"Class"},{"name":"HiMouseButtonMask","href":"Hi.PanelModels.HiMouseButtonMask.html","topicHref":"Hi.PanelModels.HiMouseButtonMask.html","topicUid":"Hi.PanelModels.HiMouseButtonMask","type":"Enum"},{"name":"HiMouseButtonMaskUtil","href":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicHref":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicUid":"Hi.PanelModels.HiMouseButtonMaskUtil","type":"Class"},{"name":"HiMouseMoveEvent","href":"Hi.PanelModels.HiMouseMoveEvent.html","topicHref":"Hi.PanelModels.HiMouseMoveEvent.html","topicUid":"Hi.PanelModels.HiMouseMoveEvent","type":"Class"},{"name":"HiMouseWheelEvent","href":"Hi.PanelModels.HiMouseWheelEvent.html","topicHref":"Hi.PanelModels.HiMouseWheelEvent.html","topicUid":"Hi.PanelModels.HiMouseWheelEvent","type":"Class"},{"name":"PanelModel","href":"Hi.PanelModels.PanelModel.html","topicHref":"Hi.PanelModels.PanelModel.html","topicUid":"Hi.PanelModels.PanelModel","type":"Class"}]},{"name":"Hi.Parallels","href":"Hi.Parallels.html","topicHref":"Hi.Parallels.html","topicUid":"Hi.Parallels","type":"Namespace","items":[{"name":"CurrentThreadTaskScheduler","href":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicHref":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicUid":"Hi.Parallels.CurrentThreadTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskScheduler","href":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicHref":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicUid":"Hi.Parallels.DistributedQueueTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskStarter","href":"Hi.Parallels.DistributedQueueTaskStarter.html","topicHref":"Hi.Parallels.DistributedQueueTaskStarter.html","topicUid":"Hi.Parallels.DistributedQueueTaskStarter","type":"Class"},{"name":"LockUtil","href":"Hi.Parallels.LockUtil.html","topicHref":"Hi.Parallels.LockUtil.html","topicUid":"Hi.Parallels.LockUtil","type":"Class"},{"name":"PriorityTaskScheduler","href":"Hi.Parallels.PriorityTaskScheduler.html","topicHref":"Hi.Parallels.PriorityTaskScheduler.html","topicUid":"Hi.Parallels.PriorityTaskScheduler","type":"Class"},{"name":"QueueTaskScheduler","href":"Hi.Parallels.QueueTaskScheduler.html","topicHref":"Hi.Parallels.QueueTaskScheduler.html","topicUid":"Hi.Parallels.QueueTaskScheduler","type":"Class"},{"name":"ReaderWriterLockUtil","href":"Hi.Parallels.ReaderWriterLockUtil.html","topicHref":"Hi.Parallels.ReaderWriterLockUtil.html","topicUid":"Hi.Parallels.ReaderWriterLockUtil","type":"Class"},{"name":"SemaphoreUtil","href":"Hi.Parallels.SemaphoreUtil.html","topicHref":"Hi.Parallels.SemaphoreUtil.html","topicUid":"Hi.Parallels.SemaphoreUtil","type":"Class"},{"name":"ThreadSafeSet","href":"Hi.Parallels.ThreadSafeSet-1.html","topicHref":"Hi.Parallels.ThreadSafeSet-1.html","topicUid":"Hi.Parallels.ThreadSafeSet`1","type":"Class"}]},{"name":"Hi.Physics","href":"Hi.Physics.html","topicHref":"Hi.Physics.html","topicUid":"Hi.Physics","type":"Namespace","items":[{"name":"AmpPhase","href":"Hi.Physics.AmpPhase.html","topicHref":"Hi.Physics.AmpPhase.html","topicUid":"Hi.Physics.AmpPhase","type":"Class"},{"name":"CoatingMaterial","href":"Hi.Physics.CoatingMaterial.html","topicHref":"Hi.Physics.CoatingMaterial.html","topicUid":"Hi.Physics.CoatingMaterial","type":"Class"},{"name":"CoolantHeatCondition","href":"Hi.Physics.CoolantHeatCondition.html","topicHref":"Hi.Physics.CoolantHeatCondition.html","topicUid":"Hi.Physics.CoolantHeatCondition","type":"Class"},{"name":"CutterMaterial","href":"Hi.Physics.CutterMaterial.html","topicHref":"Hi.Physics.CutterMaterial.html","topicUid":"Hi.Physics.CutterMaterial","type":"Class"},{"name":"IGetThermalLayerList","href":"Hi.Physics.IGetThermalLayerList.html","topicHref":"Hi.Physics.IGetThermalLayerList.html","topicUid":"Hi.Physics.IGetThermalLayerList","type":"Interface"},{"name":"IStructureMaterial","href":"Hi.Physics.IStructureMaterial.html","topicHref":"Hi.Physics.IStructureMaterial.html","topicUid":"Hi.Physics.IStructureMaterial","type":"Interface"},{"name":"ISuccessivePhysicsBriefAccessor","href":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicHref":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicUid":"Hi.Physics.ISuccessivePhysicsBriefAccessor","type":"Interface"},{"name":"ISurfaceMaterial","href":"Hi.Physics.ISurfaceMaterial.html","topicHref":"Hi.Physics.ISurfaceMaterial.html","topicUid":"Hi.Physics.ISurfaceMaterial","type":"Interface"},{"name":"ITimeGetter","href":"Hi.Physics.ITimeGetter.html","topicHref":"Hi.Physics.ITimeGetter.html","topicUid":"Hi.Physics.ITimeGetter","type":"Interface"},{"name":"MillingTemperatureUtil","href":"Hi.Physics.MillingTemperatureUtil.html","topicHref":"Hi.Physics.MillingTemperatureUtil.html","topicUid":"Hi.Physics.MillingTemperatureUtil","type":"Class"},{"name":"SeqPhysicsBrief","href":"Hi.Physics.SeqPhysicsBrief.html","topicHref":"Hi.Physics.SeqPhysicsBrief.html","topicUid":"Hi.Physics.SeqPhysicsBrief","type":"Class"},{"name":"StructureMaterial","href":"Hi.Physics.StructureMaterial.html","topicHref":"Hi.Physics.StructureMaterial.html","topicUid":"Hi.Physics.StructureMaterial","type":"Class"},{"name":"TemperatureUtil","href":"Hi.Physics.TemperatureUtil.html","topicHref":"Hi.Physics.TemperatureUtil.html","topicUid":"Hi.Physics.TemperatureUtil","type":"Class"},{"name":"TemperatureVsHardness","href":"Hi.Physics.TemperatureVsHardness.html","topicHref":"Hi.Physics.TemperatureVsHardness.html","topicUid":"Hi.Physics.TemperatureVsHardness","type":"Class"},{"name":"ThermalLayer1D","href":"Hi.Physics.ThermalLayer1D.html","topicHref":"Hi.Physics.ThermalLayer1D.html","topicUid":"Hi.Physics.ThermalLayer1D","type":"Class"},{"name":"TimeSeriesUtil","href":"Hi.Physics.TimeSeriesUtil.html","topicHref":"Hi.Physics.TimeSeriesUtil.html","topicUid":"Hi.Physics.TimeSeriesUtil","type":"Class"},{"name":"TimeValue","href":"Hi.Physics.TimeValue.html","topicHref":"Hi.Physics.TimeValue.html","topicUid":"Hi.Physics.TimeValue","type":"Class"},{"name":"WorkpieceMaterial","href":"Hi.Physics.WorkpieceMaterial.html","topicHref":"Hi.Physics.WorkpieceMaterial.html","topicUid":"Hi.Physics.WorkpieceMaterial","type":"Class"}]},{"name":"Hi.ScriptApiUtils","href":"Hi.ScriptApiUtils.html","topicHref":"Hi.ScriptApiUtils.html","topicUid":"Hi.ScriptApiUtils","type":"Namespace","items":[{"name":"ICsScriptApi","href":"Hi.ScriptApiUtils.ICsScriptApi.html","topicHref":"Hi.ScriptApiUtils.ICsScriptApi.html","topicUid":"Hi.ScriptApiUtils.ICsScriptApi","type":"Interface"},{"name":"JsAceAttribute","href":"Hi.ScriptApiUtils.JsAceAttribute.html","topicHref":"Hi.ScriptApiUtils.JsAceAttribute.html","topicUid":"Hi.ScriptApiUtils.JsAceAttribute","type":"Class"}]},{"name":"Hi.ShellCommands","href":"Hi.ShellCommands.html","topicHref":"Hi.ShellCommands.html","topicUid":"Hi.ShellCommands","type":"Namespace","items":[{"name":"EnablingWrapper","href":"Hi.ShellCommands.EnablingWrapper.html","topicHref":"Hi.ShellCommands.EnablingWrapper.html","topicUid":"Hi.ShellCommands.EnablingWrapper","type":"Class"},{"name":"GeomDiffCommand","href":"Hi.ShellCommands.GeomDiffCommand.html","topicHref":"Hi.ShellCommands.GeomDiffCommand.html","topicUid":"Hi.ShellCommands.GeomDiffCommand","type":"Class"},{"name":"IShellCommand","href":"Hi.ShellCommands.IShellCommand.html","topicHref":"Hi.ShellCommands.IShellCommand.html","topicUid":"Hi.ShellCommands.IShellCommand","type":"Interface"},{"name":"ITitleCommand","href":"Hi.ShellCommands.ITitleCommand.html","topicHref":"Hi.ShellCommands.ITitleCommand.html","topicUid":"Hi.ShellCommands.ITitleCommand","type":"Interface"},{"name":"Lang","href":"Hi.ShellCommands.Lang.html","topicHref":"Hi.ShellCommands.Lang.html","topicUid":"Hi.ShellCommands.Lang","type":"Class"},{"name":"ListCommand","href":"Hi.ShellCommands.ListCommand.html","topicHref":"Hi.ShellCommands.ListCommand.html","topicUid":"Hi.ShellCommands.ListCommand","type":"Class"},{"name":"MachiningMotionResolutionCommand","href":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicHref":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicUid":"Hi.ShellCommands.MachiningMotionResolutionCommand","type":"Class"},{"name":"NcCodeCommand","href":"Hi.ShellCommands.NcCodeCommand.html","topicHref":"Hi.ShellCommands.NcCodeCommand.html","topicUid":"Hi.ShellCommands.NcCodeCommand","type":"Class"},{"name":"NcFileCommand","href":"Hi.ShellCommands.NcFileCommand.html","topicHref":"Hi.ShellCommands.NcFileCommand.html","topicUid":"Hi.ShellCommands.NcFileCommand","type":"Class"},{"name":"NcFileListCommand","href":"Hi.ShellCommands.NcFileListCommand.html","topicHref":"Hi.ShellCommands.NcFileListCommand.html","topicUid":"Hi.ShellCommands.NcFileListCommand","type":"Class"},{"name":"NcOptOptionCommand","href":"Hi.ShellCommands.NcOptOptionCommand.html","topicHref":"Hi.ShellCommands.NcOptOptionCommand.html","topicUid":"Hi.ShellCommands.NcOptOptionCommand","type":"Class"},{"name":"OptimizeToFilesCommand","href":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicHref":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicUid":"Hi.ShellCommands.OptimizeToFilesCommand","type":"Class"},{"name":"PostExecutionCommand","href":"Hi.ShellCommands.PostExecutionCommand.html","topicHref":"Hi.ShellCommands.PostExecutionCommand.html","topicUid":"Hi.ShellCommands.PostExecutionCommand","type":"Class"},{"name":"PreSettingCommand","href":"Hi.ShellCommands.PreSettingCommand.html","topicHref":"Hi.ShellCommands.PreSettingCommand.html","topicUid":"Hi.ShellCommands.PreSettingCommand","type":"Class"},{"name":"RecordRuntimeGeomActionEnum","href":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomActionEnum","type":"Enum"},{"name":"RecordRuntimeGeomCommand","href":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomCommand","type":"Class"},{"name":"ScriptCommand","href":"Hi.ShellCommands.ScriptCommand.html","topicHref":"Hi.ShellCommands.ScriptCommand.html","topicUid":"Hi.ShellCommands.ScriptCommand","type":"Class"},{"name":"SimpleSessionCommand","href":"Hi.ShellCommands.SimpleSessionCommand.html","topicHref":"Hi.ShellCommands.SimpleSessionCommand.html","topicUid":"Hi.ShellCommands.SimpleSessionCommand","type":"Class"},{"name":"WriteRuntimeGeomToStlCommand","href":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicHref":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicUid":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand","type":"Class"},{"name":"WriteShotFilesCommand","href":"Hi.ShellCommands.WriteShotFilesCommand.html","topicHref":"Hi.ShellCommands.WriteShotFilesCommand.html","topicUid":"Hi.ShellCommands.WriteShotFilesCommand","type":"Class"},{"name":"WriteStepFilesCommand","href":"Hi.ShellCommands.WriteStepFilesCommand.html","topicHref":"Hi.ShellCommands.WriteStepFilesCommand.html","topicUid":"Hi.ShellCommands.WriteStepFilesCommand","type":"Class"}]},{"name":"Hi.SqliteUtils","href":"Hi.SqliteUtils.html","topicHref":"Hi.SqliteUtils.html","topicUid":"Hi.SqliteUtils","type":"Namespace","items":[{"name":"SqliteIdentityRole","href":"Hi.SqliteUtils.SqliteIdentityRole.html","topicHref":"Hi.SqliteUtils.SqliteIdentityRole.html","topicUid":"Hi.SqliteUtils.SqliteIdentityRole","type":"Class"},{"name":"SqliteIdentityStorage","href":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage","type":"Class"},{"name":"SqliteIdentityStorage.RoleRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow","type":"Class"},{"name":"SqliteIdentityStorage.UserRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow","type":"Class"},{"name":"SqliteIdentityUser","href":"Hi.SqliteUtils.SqliteIdentityUser.html","topicHref":"Hi.SqliteUtils.SqliteIdentityUser.html","topicUid":"Hi.SqliteUtils.SqliteIdentityUser","type":"Class"},{"name":"SqliteRoleStore","href":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicHref":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicUid":"Hi.SqliteUtils.SqliteRoleStore`1","type":"Class"},{"name":"SqliteStepStorage","href":"Hi.SqliteUtils.SqliteStepStorage.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage","type":"Class"},{"name":"SqliteStepStorage.MillingStepLuggageRow","href":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow","type":"Class"},{"name":"SqliteUserStore","href":"Hi.SqliteUtils.SqliteUserStore-1.html","topicHref":"Hi.SqliteUtils.SqliteUserStore-1.html","topicUid":"Hi.SqliteUtils.SqliteUserStore`1","type":"Class"}]},{"name":"Hi.Test","href":"Hi.Test.html","topicHref":"Hi.Test.html","topicUid":"Hi.Test","type":"Namespace","items":[{"name":"TestCollision","href":"Hi.Test.TestCollision.html","topicHref":"Hi.Test.TestCollision.html","topicUid":"Hi.Test.TestCollision","type":"Class"}]},{"name":"Hi.UiExtensions","href":"Hi.UiExtensions.html","topicHref":"Hi.UiExtensions.html","topicUid":"Hi.UiExtensions","type":"Namespace","items":[{"name":"ChartBoundary","href":"Hi.UiExtensions.ChartBoundary.html","topicHref":"Hi.UiExtensions.ChartBoundary.html","topicUid":"Hi.UiExtensions.ChartBoundary","type":"Class"},{"name":"ChartBoundaryEnum","href":"Hi.UiExtensions.ChartBoundaryEnum.html","topicHref":"Hi.UiExtensions.ChartBoundaryEnum.html","topicUid":"Hi.UiExtensions.ChartBoundaryEnum","type":"Enum"},{"name":"NativeVisibility","href":"Hi.UiExtensions.NativeVisibility.html","topicHref":"Hi.UiExtensions.NativeVisibility.html","topicUid":"Hi.UiExtensions.NativeVisibility","type":"Enum"},{"name":"UiUtil","href":"Hi.UiExtensions.UiUtil.html","topicHref":"Hi.UiExtensions.UiUtil.html","topicUid":"Hi.UiExtensions.UiUtil","type":"Class"},{"name":"UiUtil.InvokeFunc","href":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicHref":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicUid":"Hi.UiExtensions.UiUtil.InvokeFunc","type":"Delegate"}]},{"name":"Hi.UniversalNc","href":"Hi.UniversalNc.html","topicHref":"Hi.UniversalNc.html","topicUid":"Hi.UniversalNc","type":"Namespace","items":[{"name":"Lang","href":"Hi.UniversalNc.Lang.html","topicHref":"Hi.UniversalNc.Lang.html","topicUid":"Hi.UniversalNc.Lang","type":"Class"}]},{"name":"Hi.Vibrations","href":"Hi.Vibrations.html","topicHref":"Hi.Vibrations.html","topicUid":"Hi.Vibrations","type":"Namespace","items":[{"name":"AngularVelocityUtil","href":"Hi.Vibrations.AngularVelocityUtil.html","topicHref":"Hi.Vibrations.AngularVelocityUtil.html","topicUid":"Hi.Vibrations.AngularVelocityUtil","type":"Class"},{"name":"ForceAccelAmpPhase","href":"Hi.Vibrations.ForceAccelAmpPhase.html","topicHref":"Hi.Vibrations.ForceAccelAmpPhase.html","topicUid":"Hi.Vibrations.ForceAccelAmpPhase","type":"Class"},{"name":"ForceAccelFourierSeries","href":"Hi.Vibrations.ForceAccelFourierSeries.html","topicHref":"Hi.Vibrations.ForceAccelFourierSeries.html","topicUid":"Hi.Vibrations.ForceAccelFourierSeries","type":"Class"},{"name":"ForceAccelShot","href":"Hi.Vibrations.ForceAccelShot.html","topicHref":"Hi.Vibrations.ForceAccelShot.html","topicUid":"Hi.Vibrations.ForceAccelShot","type":"Class"},{"name":"ForceAccelUtil","href":"Hi.Vibrations.ForceAccelUtil.html","topicHref":"Hi.Vibrations.ForceAccelUtil.html","topicUid":"Hi.Vibrations.ForceAccelUtil","type":"Class"},{"name":"IAngularVelocityOwner","href":"Hi.Vibrations.IAngularVelocityOwner.html","topicHref":"Hi.Vibrations.IAngularVelocityOwner.html","topicUid":"Hi.Vibrations.IAngularVelocityOwner","type":"Interface"},{"name":"VibrationUtil","href":"Hi.Vibrations.VibrationUtil.html","topicHref":"Hi.Vibrations.VibrationUtil.html","topicUid":"Hi.Vibrations.VibrationUtil","type":"Class"},{"name":"WAmpPhase","href":"Hi.Vibrations.WAmpPhase.html","topicHref":"Hi.Vibrations.WAmpPhase.html","topicUid":"Hi.Vibrations.WAmpPhase","type":"Class"},{"name":"WAmpPhaseXyzTransformation","href":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicHref":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicUid":"Hi.Vibrations.WAmpPhaseXyzTransformation","type":"Class"}]},{"name":"Hi.WinForm.Disp","href":"Hi.WinForm.Disp.html","topicHref":"Hi.WinForm.Disp.html","topicUid":"Hi.WinForm.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WinForm.Disp.RenderingCanvas.html","topicHref":"Hi.WinForm.Disp.RenderingCanvas.html","topicUid":"Hi.WinForm.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingForm","href":"Hi.WinForm.Disp.RenderingForm.html","topicHref":"Hi.WinForm.Disp.RenderingForm.html","topicUid":"Hi.WinForm.Disp.RenderingForm","type":"Class"}]},{"name":"Hi.WpfPlus.Disp","href":"Hi.WpfPlus.Disp.html","topicHref":"Hi.WpfPlus.Disp.html","topicUid":"Hi.WpfPlus.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicHref":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicUid":"Hi.WpfPlus.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingWindow","href":"Hi.WpfPlus.Disp.RenderingWindow.html","topicHref":"Hi.WpfPlus.Disp.RenderingWindow.html","topicUid":"Hi.WpfPlus.Disp.RenderingWindow","type":"Class"},{"name":"WpfDispUtil","href":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicHref":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicUid":"Hi.WpfPlus.Disp.WpfDispUtil","type":"Class"}]},{"name":"HiMachining.Milling","href":"HiMachining.Milling.html","topicHref":"HiMachining.Milling.html","topicUid":"HiMachining.Milling","type":"Namespace","items":[{"name":"ClMillingDevice","href":"HiMachining.Milling.ClMillingDevice.html","topicHref":"HiMachining.Milling.ClMillingDevice.html","topicUid":"HiMachining.Milling.ClMillingDevice","type":"Class"}]},{"name":"HiNc.Grpcs","href":"HiNc.Grpcs.html","topicHref":"HiNc.Grpcs.html","topicUid":"HiNc.Grpcs","type":"Namespace","items":[{"name":"MachiningProjectGrpcServer","href":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicHref":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicUid":"HiNc.Grpcs.MachiningProjectGrpcServer","type":"Class"}]},{"name":"numerical","href":"numerical.html","topicHref":"numerical.html","topicUid":"numerical","type":"Namespace","items":[{"name":"Empty","href":"numerical.Empty.html","topicHref":"numerical.Empty.html","topicUid":"numerical.Empty","type":"Class"},{"name":"GrpcCsvRowDictionary","href":"numerical.GrpcCsvRowDictionary.html","topicHref":"numerical.GrpcCsvRowDictionary.html","topicUid":"numerical.GrpcCsvRowDictionary","type":"Class"},{"name":"GrpcNcStep","href":"numerical.GrpcNcStep.html","topicHref":"numerical.GrpcNcStep.html","topicUid":"numerical.GrpcNcStep","type":"Class"},{"name":"NumericalReflection","href":"numerical.NumericalReflection.html","topicHref":"numerical.NumericalReflection.html","topicUid":"numerical.NumericalReflection","type":"Class"},{"name":"NumericalService","href":"numerical.NumericalService.html","topicHref":"numerical.NumericalService.html","topicUid":"numerical.NumericalService","type":"Class"},{"name":"NumericalService.NumericalServiceBase","href":"numerical.NumericalService.NumericalServiceBase.html","topicHref":"numerical.NumericalService.NumericalServiceBase.html","topicUid":"numerical.NumericalService.NumericalServiceBase","type":"Class"},{"name":"NumericalService.NumericalServiceClient","href":"numerical.NumericalService.NumericalServiceClient.html","topicHref":"numerical.NumericalService.NumericalServiceClient.html","topicUid":"numerical.NumericalService.NumericalServiceClient","type":"Class"},{"name":"UniversalNcReflection","href":"numerical.UniversalNcReflection.html","topicHref":"numerical.UniversalNcReflection.html","topicUid":"numerical.UniversalNcReflection","type":"Class"},{"name":"UniversalNcService","href":"numerical.UniversalNcService.html","topicHref":"numerical.UniversalNcService.html","topicUid":"numerical.UniversalNcService","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceBase","href":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceBase","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceClient","href":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceClient","type":"Class"}]}],"memberLayout":"SamePage"} diff --git a/App/wwwroot/HiAPI-docsite/dev-doc/basic/rendering/rendering-canvas/custom-implementation.html b/App/wwwroot/HiAPI-docsite/dev-doc/basic/rendering/rendering-canvas/custom-implementation.html index f8d8079..6855901 100644 --- a/App/wwwroot/HiAPI-docsite/dev-doc/basic/rendering/rendering-canvas/custom-implementation.html +++ b/App/wwwroot/HiAPI-docsite/dev-doc/basic/rendering/rendering-canvas/custom-implementation.html @@ -486,7 +486,7 @@ public RenderingCanvas() DisplayerPane.TouchDown += RenderingCanvas_TouchDown; DisplayerPane.TouchMove += RenderingCanvas_TouchMove; DisplayerPane.TouchUp += RenderingCanvas_TouchUp; - + // Enable touch support this.IsManipulationEnabled = true; @@ -512,7 +512,7 @@ private unsafe void RenderingCanvas_BufferSwapped(byte* data, int w, int h) byte[] arr = new byte[n]; for (int i = 0; i < n; i++) arr[i] = data[i]; - + // Update UI on the UI thread DisplayerPane.Dispatcher.InvokeAsync(() => { @@ -741,7 +741,7 @@ private unsafe void RenderingCanvas_Loaded(object sender, RoutedEventArgs e) { // Get the window containing this control CurrentWindow = Window.GetWindow(this); - + // Set up DispEngine rendering DispEngine.ImageRequestAfterBufferSwapped -= RenderingCanvas_BufferSwapped; DispEngine.ImageRequestAfterBufferSwapped += RenderingCanvas_BufferSwapped; @@ -775,7 +775,7 @@ protected virtual void Dispose(bool disposing) { // Unsubscribe from power events SystemEvents.PowerModeChanged -= SystemEvents_PowerModeChanged; - + // Dispose the DispEngine to free resources DispEngine.Dispose(); } @@ -843,7 +843,7 @@ engine.SetViewToHomeView(); Key press -<xref:Hi.Disp.DispEngine.KeyDown(System.Int64)> / <xref:Hi.Disp.DispEngine.KeyUp(System.Int64)> and <xref:Hi.Disp.DispEngine.KeyDownTransform(System.Int64,Hi.Native.key_table__transform_view_by_key_pressing_t)> +KeyDown(string) / KeyUp(string) and KeyDownTransform(string, key_table__transform_view_by_key_pressing_t) Touch events diff --git a/App/wwwroot/HiAPI-docsite/index.json b/App/wwwroot/HiAPI-docsite/index.json index 963d78f..74b2ef7 100644 --- a/App/wwwroot/HiAPI-docsite/index.json +++ b/App/wwwroot/HiAPI-docsite/index.json @@ -52,7 +52,7 @@ "api/Hi.Cbtr.CubeTree.html": { "href": "api/Hi.Cbtr.CubeTree.html", "title": "Class CubeTree | HiAPI-C# 2025", - "summary": "Class CubeTree Namespace Hi.Cbtr Assembly HiCbtr.dll Cube-based data structure. CubeTree has high performance for free-form geometry manipulation include volume removal and addition. public class CubeTree : IDisposable, IDisplayee, ICollidee, ICollidable, IExpandToBox3d, IGetCollidable Inheritance object CubeTree Implements IDisposable IDisplayee ICollidee ICollidable IExpandToBox3d IGetCollidable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods CollisionUtil.Detect(CubeTree, TriTree, Mat4d, double, int) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) SweptableUtil.RemoveBySweepingVolume(CubeTree, IGetSweptable, Mat4d, Mat4d, double, double, bool, bool) CollisionUtil.Detect(ICollidable, ICollidable, Mat4d, double, int) DispUtil.Display(IDisplayee, Bind, Mat4d) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors CubeTree(NativeStl, double, CancellationToken, IProgress) Ctor. This ctor is faster than CubeTree(NativeStl, double, CancellationToken, IProgress). public CubeTree(NativeStl stl, double preferredGridWidth, CancellationToken token, IProgress progress) Parameters stl NativeStl Triangle Grid. The triangles must be manifold geometry. preferredGridWidth double The expected resolution. token CancellationToken Cancellation token for the operation progress IProgress Progress reporter for the operation Remarks The applied resolution is equal or smaller than the expected resolution. The applied resolution is c*(2^i). Where c is a constant; i is a integer to make the closest value of the formula. 與輸入幾何的誤差分布在菱角及曲面處。 CubeTree(Stl, double, CancellationToken, IProgress) 可使用Stl或NativeStl物件初始化,使用NativeStl的速度較快。輸入的三角網格必須是流形幾何(manifold geometry),即三角形的頂點對齊其他三角形的頂點,且為封閉幾何。 public CubeTree(Stl stl, double expectedResolution, CancellationToken token, IProgress progress) Parameters stl Stl expectedResolution double 設定裕度,實際裕度會小於等於設定裕度,大約以2的指數作為級距。 與輸入幾何的誤差分布在菱角及曲面處。 token CancellationToken Cancellation token for the operation progress IProgress Progress reporter for the operation CubeTree(string) Initializes a new instance of the CubeTree class from a file. public CubeTree(string file) Parameters file string The path to the cube tree file. Fields KeyDll Key dll path. public const string KeyDll = \"hi-key.dll\" Field Value string defaultPreferredGridWidth The default grid_width for the constructor. public const double defaultPreferredGridWidth = 0.0625 Field Value double Properties CollisionFlag Gets or sets the collision flag. public CollisionFlag CollisionFlag { get; set; } Property Value CollisionFlag CubetreePtr Private element. public nint CubetreePtr { get; } Property Value nint DispCacheMb Display cache size in Mb. The cahce cost from graphic card and RAM. public static long DispCacheMb { get; set; } Property Value long Resolution Get initialized resolution. public double Resolution { get; } Property Value double TotalCacheMb Cache size used by CubeTree. Sum of TrisCacheMb and DispCacheMb. TotalCacheMb Setter distributes (2/5 of the setting value) for DispCacheMb. public static long TotalCacheMb { get; set; } Property Value long TrisCacheMb Triangles cache size in Mb. The cache costs from RAM. public static long TrisCacheMb { get; set; } Property Value long Methods CleanCache() Call Hi.Cbtr.CubeTree.CleanTrisCache() and Hi.Cbtr.CubeTree.CleanDispCache_(). public static void CleanCache() CleanDispCachee() Clean display cache of this. public void CleanDispCachee() ContainsInfEdgeCuts() Checks if any existing node in the cube tree contains inf or -inf in its edge_cuts array. public bool ContainsInfEdgeCuts() Returns bool true if any node contains inf or -inf in edge_cuts, false otherwise. Diff(NativeStl, double, RangeColorRule, IProgress) Compares the cube tree with an ideal geometry and returns difference attachments. public ConcurrentBag Diff(NativeStl idealGeom, double diffRadius, RangeColorRule diffRangeColorRule, IProgress progress = null) Parameters idealGeom NativeStl The ideal geometry to compare with. diffRadius double The radius for difference detection. diffRangeColorRule RangeColorRule The color rule for visualizing differences. progress IProgress Progress reporter for the operation. Returns ConcurrentBag A collection of difference attachments. Display(Bind) Display function called in DispEngine rendering loop. public void Display(Bind bind) Parameters bind Bind Bind with DispEngine. See Bind. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool 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 ~CubeTree() dtor protected ~CubeTree() GetCollidable() Gets the collidable object. public ICollidable GetCollidable() Returns ICollidable The collidable object (this instance). GetCollidee() Get ICollidee. public ICollidee GetCollidee() Returns ICollidee ICollidee GetInfEdgeCutsInfo() Gets info for all nodes that contain inf or -inf in their edge_cuts array. Each node's box is grouped with its corresponding inf edge indices. This is useful for identifying and visualizing non-manifold geometry issues in the cube tree. public List GetInfEdgeCutsInfo() Returns List A list of node info, each containing a box and its inf edge indices. GetRgbTrisNativeArray(double) Get triangles in type of double array. The returned triangles is non-manifold. It may not be closed model and the apexes of triangle grid may not be overlapped. public double[] GetRgbTrisNativeArray(double resolution = 0) Parameters resolution double The preferred resolution. The real resolution may be smaller or equal the prefered resolution. The real resolution is discrete. The resolution value is at 2^i. The geometric error mainly locate at corner. Returns double[] rgb traingle grid. In sequence of r,g,b,n.x,n.y,n.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z, repetitively. A triangle take 15 double. GetTris(double) Get triangles. The returned triangles is non-manifold. It may not be closed model and the apexes of triangle grid may not be overlapped. public List GetTris(double resolution = 0) Parameters resolution double 設定裕度,實際裕度會小於等於設定裕度,大約以2的指數作為級距。與輸入幾何的誤差分布在菱角及曲面處。裕度越大,三角網格數量越少,運算也較迅速。 Returns List 三角網格 NewWithDefectInfos(NativeStl, double, CancellationToken, IProgress) Creates a new CubeTree and collects defect node infos during construction. public static (CubeTree cubeTree, List defectInfos) NewWithDefectInfos(NativeStl stl, double preferredGridWidth, CancellationToken token, IProgress progress) Parameters stl NativeStl preferredGridWidth double token CancellationToken progress IProgress Returns (CubeTree cubeTree, List defectInfos) NewWithDefectInfos(Stl, double, CancellationToken, IProgress) Creates a new CubeTree and collects defect node infos during construction. public static (CubeTree cubeTree, List defectInfos) NewWithDefectInfos(Stl stl, double preferredGridWidth, CancellationToken token, IProgress progress) Parameters stl Stl preferredGridWidth double token CancellationToken progress IProgress Returns (CubeTree cubeTree, List defectInfos) RebuildAttach(CbtrPickable) Every node in CubeTree can contain one CbtrPickable object. This function put or replace the contained data of all nodes to src. 使用UpdateAttach(CbtrPickable)會將尚未儲存資料(CbtrPickable為null)的節點放入src。 public void RebuildAttach(CbtrPickable src) Parameters src CbtrPickable RemoveFlyPiece() Removes disconnected pieces (fly pieces) from the cube tree. public void RemoveFlyPiece() Substract(CachedTris, double, bool, bool) 使用BufferedTris效率比NativeStl好。 若差集區域的裕度與本體的裕度不同,則該部位採用較低的裕度。 public UnmanagedSubstraction Substract(CachedTris cutterBufferedTris, double preferredCubeWidth, bool isBuildContactContours = false, bool isAggressiveCut = false) Parameters cutterBufferedTris CachedTris 差集幾何 preferredCubeWidth double The preferred cube width for the operation. isBuildContactContours bool 為真,則回傳的Substraction中含有差集幾何與工件幾何相交處的圍線群,該圍線群可做後續分析使用。 isAggressiveCut bool If true, uses aggressive cutting mode. Returns UnmanagedSubstraction Substract(GeomBoolCache, bool, bool) Subtracts a geometry from the cube tree using a geometry boolean cache. public UnmanagedSubstraction Substract(GeomBoolCache geomBoolCache, bool isBuildContactContours = false, bool isAggressiveCut = false) Parameters geomBoolCache GeomBoolCache The geometry boolean cache containing the geometry to subtract. isBuildContactContours bool If true, the returned Substraction will contain contact contours. isAggressiveCut bool If true, uses aggressive cutting mode. Returns UnmanagedSubstraction The result of the subtraction operation. Substract(InitStickConvex, Mat4d, double, bool, bool) Subtracts a stick convex geometry from the cube tree. public UnmanagedSubstraction Substract(InitStickConvex initStickConvex, Mat4d mat, double preferredCubeWidth, bool isBuildContactContours = false, bool isAggressiveCut = false) Parameters initStickConvex InitStickConvex The stick convex geometry to subtract. mat Mat4d The transformation matrix to apply to the stick convex. preferredCubeWidth double The preferred cube width for the operation. isBuildContactContours bool If true, the returned Substraction will contain contact contours. isAggressiveCut bool If true, uses aggressive cutting mode. Returns UnmanagedSubstraction The result of the subtraction operation. Substract(NativeStl, double, bool, bool) 與Substract(BufferedTris,...)同功能。效率較差,多了一個轉換CachedTris的步驟。 public UnmanagedSubstraction Substract(NativeStl cutterStl, double preferredCubeWidth = 0, bool isBuildContactContours = false, bool isAggressiveCut = false) Parameters cutterStl NativeStl preferredCubeWidth double isBuildContactContours bool isAggressiveCut bool Returns UnmanagedSubstraction TestDiff(out CubeTree, out NativeStl) Tests the difference calculation between a cube tree and an ideal geometry. public static void TestDiff(out CubeTree cubeTree_, out NativeStl idealGeom_) Parameters cubeTree_ CubeTree The resulting cube tree. idealGeom_ NativeStl The ideal geometry used for comparison. TestIO() Tests the input/output operations for a cube tree. public static CubeTree TestIO() Returns CubeTree The cube tree created or loaded during the test. TestSimpleRemove(out CubeTree) Tests the simple removal operation on a cube tree. public static void TestSimpleRemove(out CubeTree cubeTree_) Parameters cubeTree_ CubeTree The resulting cube tree after the removal operation. UpdateAttach(CbtrPickable) Every node in CubeTree can contain one CbtrPickable object. This function put src to the nodes that contain null. public void UpdateAttach(CbtrPickable src) Parameters src CbtrPickable WriteFile(string) Writes the cube tree to a file. public void WriteFile(string file) Parameters file string The path where the cube tree will be written." + "summary": "Class CubeTree Namespace Hi.Cbtr Assembly HiCbtr.dll Cube-based data structure. CubeTree has high performance for free-form geometry manipulation include volume removal and addition. public class CubeTree : IDisposable, IDisplayee, ICollidee, ICollidable, IExpandToBox3d, IGetCollidable Inheritance object CubeTree Implements IDisposable IDisplayee ICollidee ICollidable IExpandToBox3d IGetCollidable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods CollisionUtil.Detect(CubeTree, TriTree, Mat4d, double, int) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) SweptableUtil.RemoveBySweepingVolume(CubeTree, IGetSweptable, Mat4d, Mat4d, double, double, bool, bool) CollisionUtil.Detect(ICollidable, ICollidable, Mat4d, double, int) DispUtil.Display(IDisplayee, Bind, Mat4d) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors CubeTree(NativeStl, double, CancellationToken, IProgress) Ctor. This ctor is faster than CubeTree(NativeStl, double, CancellationToken, IProgress). public CubeTree(NativeStl stl, double preferredGridWidth, CancellationToken token, IProgress progress) Parameters stl NativeStl Triangle Grid. The triangles must be manifold geometry. preferredGridWidth double The expected resolution. token CancellationToken Cancellation token for the operation progress IProgress Progress reporter for the operation Remarks The applied resolution is equal or smaller than the expected resolution. The applied resolution is c*(2^i). Where c is a constant; i is a integer to make the closest value of the formula. Errors relative to the input geometry are distributed at sharp edges and curved surfaces. CubeTree(Stl, double, CancellationToken, IProgress) Can be initialized with Stl or NativeStl objects; using NativeStl is faster. The input triangle mesh must be manifold geometry, i.e., triangle vertices are aligned with other triangles' vertices, and the geometry must be closed. public CubeTree(Stl stl, double expectedResolution, CancellationToken token, IProgress progress) Parameters stl Stl expectedResolution double Sets the preferred resolution. The actual resolution will be equal to or smaller than the specified value, approximately spaced by powers of 2. Errors relative to the input geometry are distributed at sharp edges and curved surfaces. token CancellationToken Cancellation token for the operation progress IProgress Progress reporter for the operation CubeTree(string) Initializes a new instance of the CubeTree class from a file. public CubeTree(string file) Parameters file string The path to the cube tree file. Fields KeyDll Key dll path. public const string KeyDll = \"hi-key.dll\" Field Value string defaultPreferredGridWidth The default grid_width for the constructor. public const double defaultPreferredGridWidth = 0.0625 Field Value double Properties CollisionFlag Gets or sets the collision flag. public CollisionFlag CollisionFlag { get; set; } Property Value CollisionFlag CubetreePtr Private element. public nint CubetreePtr { get; } Property Value nint DispCacheMb Display cache size in Mb. The cahce cost from graphic card and RAM. public static long DispCacheMb { get; set; } Property Value long Resolution Get initialized resolution. public double Resolution { get; } Property Value double TotalCacheMb Cache size used by CubeTree. Sum of TrisCacheMb and DispCacheMb. TotalCacheMb Setter distributes (2/5 of the setting value) for DispCacheMb. public static long TotalCacheMb { get; set; } Property Value long TrisCacheMb Triangles cache size in Mb. The cache costs from RAM. public static long TrisCacheMb { get; set; } Property Value long Methods CleanCache() Call Hi.Cbtr.CubeTree.CleanTrisCache() and Hi.Cbtr.CubeTree.CleanDispCache_(). public static void CleanCache() CleanDispCachee() Clean display cache of this. public void CleanDispCachee() ContainsInfEdgeCuts() Checks if any existing node in the cube tree contains inf or -inf in its edge_cuts array. public bool ContainsInfEdgeCuts() Returns bool true if any node contains inf or -inf in edge_cuts, false otherwise. Diff(NativeStl, double, RangeColorRule, IProgress) Compares the cube tree with an ideal geometry and returns difference attachments. public ConcurrentBag Diff(NativeStl idealGeom, double diffRadius, RangeColorRule diffRangeColorRule, IProgress progress = null) Parameters idealGeom NativeStl The ideal geometry to compare with. diffRadius double The radius for difference detection. diffRangeColorRule RangeColorRule The color rule for visualizing differences. progress IProgress Progress reporter for the operation. Returns ConcurrentBag A collection of difference attachments. Display(Bind) Display function called in DispEngine rendering loop. public void Display(Bind bind) Parameters bind Bind Bind with DispEngine. See Bind. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool 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 ~CubeTree() dtor protected ~CubeTree() GetCollidable() Gets the collidable object. public ICollidable GetCollidable() Returns ICollidable The collidable object (this instance). GetCollidee() Get ICollidee. public ICollidee GetCollidee() Returns ICollidee ICollidee GetInfEdgeCutsInfo() Gets info for all nodes that contain inf or -inf in their edge_cuts array. Each node's box is grouped with its corresponding inf edge indices. This is useful for identifying and visualizing non-manifold geometry issues in the cube tree. public List GetInfEdgeCutsInfo() Returns List A list of node info, each containing a box and its inf edge indices. GetRgbTrisNativeArray(double) Get triangles in type of double array. The returned triangles is non-manifold. It may not be closed model and the apexes of triangle grid may not be overlapped. public double[] GetRgbTrisNativeArray(double resolution = 0) Parameters resolution double The preferred resolution. The real resolution may be smaller or equal the prefered resolution. The real resolution is discrete. The resolution value is at 2^i. The geometric error mainly locate at corner. Returns double[] rgb traingle grid. In sequence of r,g,b,n.x,n.y,n.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z, repetitively. A triangle take 15 double. GetTris(double) Get triangles. The returned triangles is non-manifold. It may not be closed model and the apexes of triangle grid may not be overlapped. public List GetTris(double resolution = 0) Parameters resolution double Sets the preferred resolution. The actual resolution will be equal to or smaller than the specified value, approximately spaced by powers of 2. Errors relative to the input geometry are distributed at sharp edges and curved surfaces. A larger resolution results in fewer triangles and faster computation. Returns List Triangle mesh NewWithDefectInfos(NativeStl, double, CancellationToken, IProgress) Creates a new CubeTree and collects defect node infos during construction. public static (CubeTree cubeTree, List defectInfos) NewWithDefectInfos(NativeStl stl, double preferredGridWidth, CancellationToken token, IProgress progress) Parameters stl NativeStl preferredGridWidth double token CancellationToken progress IProgress Returns (CubeTree cubeTree, List defectInfos) NewWithDefectInfos(Stl, double, CancellationToken, IProgress) Creates a new CubeTree and collects defect node infos during construction. public static (CubeTree cubeTree, List defectInfos) NewWithDefectInfos(Stl stl, double preferredGridWidth, CancellationToken token, IProgress progress) Parameters stl Stl preferredGridWidth double token CancellationToken progress IProgress Returns (CubeTree cubeTree, List defectInfos) RebuildAttach(CbtrPickable) Every node in CubeTree can contain one CbtrPickable object. This function put or replace the contained data of all nodes to src. Using UpdateAttach(CbtrPickable) will place nodes that have not yet stored data (CbtrPickable is null) into src. public void RebuildAttach(CbtrPickable src) Parameters src CbtrPickable RemoveFlyPiece() Removes disconnected pieces (fly pieces) from the cube tree. public void RemoveFlyPiece() Substract(CachedTris, double, bool, bool) Using BufferedTris is more efficient than NativeStl. If the resolution of the subtraction region differs from the body's resolution, the lower resolution is applied to that region. public UnmanagedSubstraction Substract(CachedTris cutterBufferedTris, double preferredCubeWidth, bool isBuildContactContours = false, bool isAggressiveCut = false) Parameters cutterBufferedTris CachedTris Subtraction geometry preferredCubeWidth double The preferred cube width for the operation. isBuildContactContours bool If true, the returned Substraction contains contour groups at the intersection of the subtraction geometry and the workpiece geometry, which can be used for further analysis. isAggressiveCut bool If true, uses aggressive cutting mode. Returns UnmanagedSubstraction Substract(GeomBoolCache, bool, bool) Subtracts a geometry from the cube tree using a geometry boolean cache. public UnmanagedSubstraction Substract(GeomBoolCache geomBoolCache, bool isBuildContactContours = false, bool isAggressiveCut = false) Parameters geomBoolCache GeomBoolCache The geometry boolean cache containing the geometry to subtract. isBuildContactContours bool If true, the returned Substraction will contain contact contours. isAggressiveCut bool If true, uses aggressive cutting mode. Returns UnmanagedSubstraction The result of the subtraction operation. Substract(InitStickConvex, Mat4d, double, bool, bool) Subtracts a stick convex geometry from the cube tree. public UnmanagedSubstraction Substract(InitStickConvex initStickConvex, Mat4d mat, double preferredCubeWidth, bool isBuildContactContours = false, bool isAggressiveCut = false) Parameters initStickConvex InitStickConvex The stick convex geometry to subtract. mat Mat4d The transformation matrix to apply to the stick convex. preferredCubeWidth double The preferred cube width for the operation. isBuildContactContours bool If true, the returned Substraction will contain contact contours. isAggressiveCut bool If true, uses aggressive cutting mode. Returns UnmanagedSubstraction The result of the subtraction operation. Substract(NativeStl, double, bool, bool) Same functionality as Substract(BufferedTris,...). Less efficient due to the additional step of converting to CachedTris. public UnmanagedSubstraction Substract(NativeStl cutterStl, double preferredCubeWidth = 0, bool isBuildContactContours = false, bool isAggressiveCut = false) Parameters cutterStl NativeStl preferredCubeWidth double isBuildContactContours bool isAggressiveCut bool Returns UnmanagedSubstraction TestDiff(out CubeTree, out NativeStl) Tests the difference calculation between a cube tree and an ideal geometry. public static void TestDiff(out CubeTree cubeTree_, out NativeStl idealGeom_) Parameters cubeTree_ CubeTree The resulting cube tree. idealGeom_ NativeStl The ideal geometry used for comparison. TestIO() Tests the input/output operations for a cube tree. public static CubeTree TestIO() Returns CubeTree The cube tree created or loaded during the test. TestSimpleRemove(out CubeTree) Tests the simple removal operation on a cube tree. public static void TestSimpleRemove(out CubeTree cubeTree_) Parameters cubeTree_ CubeTree The resulting cube tree after the removal operation. UpdateAttach(CbtrPickable) Every node in CubeTree can contain one CbtrPickable object. This function put src to the nodes that contain null. public void UpdateAttach(CbtrPickable src) Parameters src CbtrPickable WriteFile(string) Writes the cube tree to a file. public void WriteFile(string file) Parameters file string The path where the cube tree will be written." }, "api/Hi.Cbtr.CubeTreeFile.html": { "href": "api/Hi.Cbtr.CubeTreeFile.html", @@ -1102,7 +1102,7 @@ "api/Hi.Disp.DispFrameUtil.html": { "href": "api/Hi.Disp.DispFrameUtil.html", "title": "Class DispFrameUtil | HiAPI-C# 2025", - "summary": "Class DispFrameUtil Namespace Hi.Disp Assembly HiDisp.dll Utility class for display frame management. public static class DispFrameUtil Inheritance object DispFrameUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties KeyToDispEngineHostDictionary Internal Use Only. public static ConcurrentDictionary KeyToDispEngineHostDictionary { get; } Property Value ConcurrentDictionary UpdateDispEngineFunc Gets or sets the function to update display engine. public static Action UpdateDispEngineFunc { get; set; } Property Value Action Methods CallDispEngineConfig(string, params IDisplayee[]) Configures the display engine with the specified displayees. public static DispEngineConfig CallDispEngineConfig(string key, params IDisplayee[] displayees) Parameters key string The key to identify the display engine configuration. displayees IDisplayee[] The displayees to be configured. Returns DispEngineConfig The display engine configuration. ClearCache() Clears the cache of display engine configurations. public static void ClearCache() UpdateDispEngine(string) Internal Use Only. public static void UpdateDispEngine(string key) Parameters key string The key to identify the display engine configuration." + "summary": "Class DispFrameUtil Namespace Hi.Disp Assembly HiDisp.dll Utility class for display frame management. public static class DispFrameUtil Inheritance object DispFrameUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties KeyToDispEngineConfigDictionary Internal Use Only. public static ConcurrentDictionary KeyToDispEngineConfigDictionary { get; } Property Value ConcurrentDictionary UpdateByDispEngineConfigFunc Gets or sets the function to update display engine. public static Action UpdateByDispEngineConfigFunc { get; set; } Property Value Action Methods Call(string, params IDisplayee[]) Configures the display engine with the specified displayees. public static DispEngineConfig Call(string key, params IDisplayee[] displayees) Parameters key string The key to identify the display engine configuration. displayees IDisplayee[] The displayees to be configured. Returns DispEngineConfig The display engine configuration. ClearCache() Clears the cache of display engine configurations. public static void ClearCache() UpdateFrame(string) Internal Use Only. public static void UpdateFrame(string key) Parameters key string The key to identify the display engine configuration." }, "api/Hi.Disp.DispList.html": { "href": "api/Hi.Disp.DispList.html", @@ -1112,7 +1112,7 @@ "api/Hi.Disp.DispUtil.html": { "href": "api/Hi.Disp.DispUtil.html", "title": "Class DispUtil | HiAPI-C# 2025", - "summary": "Class DispUtil Namespace Hi.Disp Assembly HiDisp.dll Display Utility public static class DispUtil Inheritance object DispUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties GetRenderingWindowFunc Internal Use Only. public static Func GetRenderingWindowFunc { get; set; } Property Value Func Methods CallRenderingFrame(object, IDisplayee) Internal Use Only. public static object CallRenderingFrame(object key, IDisplayee displayee) Parameters key object displayee IDisplayee Returns object rendering window Remarks Note that the window may not be WPF window if using other OS. Display(IDisplayee, Bind, Mat4d) Displays the given displayee with an additional model transform. Internally pushes the transform to the model matrix stack, calls Display, then pops it. public static void Display(this IDisplayee displayee, Bind bind, Mat4d mat) Parameters displayee IDisplayee The displayee to render. bind Bind Rendering bind context. mat Mat4d The model transform to apply. Display(nint, Bind) Display function for native object. public static void Display(nint displayeePtr, Bind bind) Parameters displayeePtr nint natvie object pointer bind Bind bind" + "summary": "Class DispUtil Namespace Hi.Disp Assembly HiDisp.dll Display Utility public static class DispUtil Inheritance object DispUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods Display(IDisplayee, Bind, Mat4d) Displays the given displayee with an additional model transform. Internally pushes the transform to the model matrix stack, calls Display, then pops it. public static void Display(this IDisplayee displayee, Bind bind, Mat4d mat) Parameters displayee IDisplayee The displayee to render. bind Bind Rendering bind context. mat Mat4d The model transform to apply. Display(nint, Bind) Display function for native object. public static void Display(nint displayeePtr, Bind bind) Parameters displayeePtr nint natvie object pointer bind Bind bind" }, "api/Hi.Disp.Drawing.html": { "href": "api/Hi.Disp.Drawing.html", @@ -1342,12 +1342,12 @@ "api/Hi.Geom.Cylindroid.html": { "href": "api/Hi.Geom.Cylindroid.html", "title": "Class Cylindroid | HiAPI-C# 2025", - "summary": "Class Cylindroid Namespace Hi.Geom Assembly HiGeom.dll Geometry of Cylindroid. public class Cylindroid : IStlSource, IGetStl, IMakeXmlSource, IExpandToBox3d, IGetZrContour, IDuplicate, IGetZrList, IGenStl, IToPresentDto Inheritance object Cylindroid Implements IStlSource IGetStl IMakeXmlSource IExpandToBox3d IGetZrContour IDuplicate IGetZrList IGenStl IToPresentDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods XmlUtil.MakeXmlSourceFile(IMakeXmlSource, string, bool) XmlUtil.MakeXmlSourceWithRebaseFile(IMakeXmlSource, string, string, bool) XmlUtil.SaveToByteArrayAsync(IMakeXmlSource, string) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) GeomUtil.ExpandToBox3d(IExpandToBox3d, Mat4d, Box3d) GeomUtil.GetBox3d(IExpandToBox3d) PairZrUtil.GetZrList(IGetStl) PairZrUtil.GetVolume(IGetZrList) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors Cylindroid() Initializes a new instance of the Cylindroid class with an empty list of PairZr objects. public Cylindroid() Cylindroid(Cylindroid) Initializes a new instance of the Cylindroid class by copying another Cylindroid. public Cylindroid(Cylindroid src) Parameters src Cylindroid The source Cylindroid to copy from. Cylindroid(params PairZr[]) Ctor. The order of z values should be from small to large in general case. public Cylindroid(params PairZr[] pairZRs) Parameters pairZRs PairZr[] See PairZrs. Cylindroid(XElement) Ctor. public Cylindroid(XElement src) Parameters src XElement XML Properties DefaultPolarResolution2d Default polar resolution. public static IPolarResolution2d DefaultPolarResolution2d { get; set; } Property Value IPolarResolution2d PairZrs ZR values. The order of z values should be from small to large in general case. public List PairZrs { get; set; } Property Value List UnitCylinder Generate a cylindroid that height is 1 and radius is 0.5. public static Cylindroid UnitCylinder { get; } Property Value Cylindroid XName Name for XML IO. public static string XName { get; } Property Value string Methods Duplicate(params object[]) Creates a deep copy of the object, excluding any source file references. public object Duplicate(params object[] res) Parameters res object[] Optional parameters that may be needed during the duplication process Returns object A new instance that is a deep copy of the original object 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 GenCylinder(double, double) Generates a cylinder with the specified height and radius. public static Cylindroid GenCylinder(double height, double r) Parameters height double The height of the cylinder. r double The radius of the cylinder. Returns Cylindroid A new Cylindroid representing the cylinder. GenStl(IPolarResolution2d) Generates a new STL. public Stl GenStl(IPolarResolution2d resolution) Parameters resolution IPolarResolution2d Polar resolution Returns Stl A newly created STL. GetStl() Gets the STL geometry data. public Stl GetStl() Returns Stl The STL geometry object GetZrContour(double) Gets Z-R contour data as a list of PairZr objects. The Z values should generally be ordered from smallest to largest. public IList GetZrContour(double latitudeAngleResolution_rad) Parameters latitudeAngleResolution_rad double Resolution of latitude angle in radians Returns IList Z-R contour data as a list of PairZr objects GetZrList() Gets a list of Z-R coordinate pairs. public List GetZrList() Returns List A list of PairZr objects representing Z-R coordinates. 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. ToPresentDto() Convert Cylindroid to presentation DTO (Data Transfer Object) for JSON serialization. The returned object includes type metadata for web API presentation. public object ToPresentDto() Returns object DTO object with type and zrPairs properties" + "summary": "Class Cylindroid Namespace Hi.Geom Assembly HiGeom.dll 3d Geometry of Cylindroid. public class Cylindroid : IStlSource, IGetStl, IMakeXmlSource, IExpandToBox3d, IGetZrContour, IDuplicate, IGetZrList, IGenStl, IToPresentDto Inheritance object Cylindroid Implements IStlSource IGetStl IMakeXmlSource IExpandToBox3d IGetZrContour IDuplicate IGetZrList IGenStl IToPresentDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods XmlUtil.MakeXmlSourceFile(IMakeXmlSource, string, bool) XmlUtil.MakeXmlSourceWithRebaseFile(IMakeXmlSource, string, string, bool) XmlUtil.SaveToByteArrayAsync(IMakeXmlSource, string) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) GeomUtil.ExpandToBox3d(IExpandToBox3d, Mat4d, Box3d) GeomUtil.GetBox3d(IExpandToBox3d) PairZrUtil.GetZrList(IGetStl) PairZrUtil.GetVolume(IGetZrList) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors Cylindroid() Initializes a new instance of the Cylindroid class with an empty list of PairZr objects. public Cylindroid() Cylindroid(Cylindroid) Initializes a new instance of the Cylindroid class by copying another Cylindroid. public Cylindroid(Cylindroid src) Parameters src Cylindroid The source Cylindroid to copy from. Cylindroid(params PairZr[]) Ctor. The order of z values should be from small to large in general case. public Cylindroid(params PairZr[] pairZRs) Parameters pairZRs PairZr[] See PairZrs. Cylindroid(XElement) Ctor. public Cylindroid(XElement src) Parameters src XElement XML Properties DefaultPolarResolution2d Default polar resolution. public static IPolarResolution2d DefaultPolarResolution2d { get; set; } Property Value IPolarResolution2d PairZrs ZR values. The order of z values should be from small to large in general case. public List PairZrs { get; set; } Property Value List UnitCylinder Generate a cylindroid that height is 1 and radius is 0.5. public static Cylindroid UnitCylinder { get; } Property Value Cylindroid XName Name for XML IO. public static string XName { get; } Property Value string Methods Duplicate(params object[]) Creates a deep copy of the object, excluding any source file references. public object Duplicate(params object[] res) Parameters res object[] Optional parameters that may be needed during the duplication process Returns object A new instance that is a deep copy of the original object 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 GenCylinder(double, double) Generates a cylinder with the specified height and radius. public static Cylindroid GenCylinder(double height, double r) Parameters height double The height of the cylinder. r double The radius of the cylinder. Returns Cylindroid A new Cylindroid representing the cylinder. GenStl(IPolarResolution2d) Generates a new STL. public Stl GenStl(IPolarResolution2d resolution) Parameters resolution IPolarResolution2d Polar resolution Returns Stl A newly created STL. GetStl() Gets the STL geometry data. public Stl GetStl() Returns Stl The STL geometry object GetZrContour(double) Gets Z-R contour data as a list of PairZr objects. The Z values should generally be ordered from smallest to largest. public IList GetZrContour(double latitudeAngleResolution_rad) Parameters latitudeAngleResolution_rad double Resolution of latitude angle in radians Returns IList Z-R contour data as a list of PairZr objects GetZrList() Gets a list of Z-R coordinate pairs. public List GetZrList() Returns List A list of PairZr objects representing Z-R coordinates. 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. ToPresentDto() Convert Cylindroid to presentation DTO (Data Transfer Object) for JSON serialization. The returned object includes type metadata for web API presentation. public object ToPresentDto() Returns object DTO object with type and zrPairs properties" }, "api/Hi.Geom.DVec3d.html": { "href": "api/Hi.Geom.DVec3d.html", "title": "Class DVec3d | HiAPI-C# 2025", - "summary": "Class DVec3d Namespace Hi.Geom Assembly HiGeom.dll Dual Vec3d with p(Vec3d) and n(Vec3d). public class DVec3d : IEquatable, IWriteBin, IEqualityOperators, IAdditionOperators, ISubtractionOperators, IMultiplyOperators, IMultiplyOperators, IDivisionOperators, IVec, IFormattable Inheritance object DVec3d Implements IEquatable IWriteBin IEqualityOperators IAdditionOperators ISubtractionOperators IMultiplyOperators IMultiplyOperators IDivisionOperators IVec IFormattable Inherited Members object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods BinIoUtil.ToBytes(IWriteBin) 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 DVec3d() Ctor. The members are initialized to null. public DVec3d() DVec3d(DVec3d, bool) Initializes a new instance of the DVec3d class by copying another DVec3d. public DVec3d(DVec3d src, bool shareFields = false) Parameters src DVec3d The source DVec3d to copy from. shareFields bool If true, references to the source Point and Normal are used; otherwise, new instances are created with copied values. DVec3d(Mat4d) Ctor. set mat[12] to Point.x; set mat[13] to Point.y; set mat[14] to Point.z; set mat[8] to Normal.x; set mat[9] to Normal.y; set mat[10] to Normal.z; public DVec3d(Mat4d mat) Parameters mat Mat4d matrix DVec3d(UnnullableDVec3d) Initializes a new instance of the DVec3d class from an UnnullableDVec3d. public DVec3d(UnnullableDVec3d src) Parameters src UnnullableDVec3d The source UnnullableDVec3d to copy from. DVec3d(Vec3d, Vec3d) Ctor. public DVec3d(Vec3d p, Vec3d n) Parameters p Vec3d Point n Vec3d Normal DVec3d(IEnumerable) Initializes a new instance of the DVec3d class from an enumerable collection of doubles. public DVec3d(IEnumerable src) Parameters src IEnumerable The source collection containing at least 6 double values. The first 3 values initialize the Point, and the last 3 values initialize the Normal. DVec3d(double, double, double, double, double, double) Ctor. public DVec3d(double px, double py, double pz, double nx, double ny, double nz) Parameters px double Point.x py double Point.y pz double Point.z nx double Normal.x ny double Normal.y nz double Normal.z DVec3d(double[]) Ctor. public DVec3d(double[] src) Parameters src double[] Array elements 0,1,2 initialize Point x,y,z; Array elements 3,4,5 initialize Point x,y,z DVec3d(Func) Initializes a new instance of the DVec3d class using a function that maps indices to values. public DVec3d(Func dirToValueFunc) Parameters dirToValueFunc Func A function that takes an index (0-5) and returns the corresponding coordinate value. Indices 0-2 are for Point coordinates, and 3-5 are for Normal coordinates. DVec3d(BinaryReader) Initializes a new instance of the DVec3d class from binary data. public DVec3d(BinaryReader reader) Parameters reader BinaryReader The binary reader to read the data from. DVec3d(string) Ctor. The reading format is ((x,y,z),(x,y,z)), the first xyz is for Point; the second xyz is for Normal. public DVec3d(string str) Parameters str string string See Also ToString() Properties ElementNum Element number: 6 for (Point(x,y,z),Normal(x,y,z)). public static int ElementNum { get; } Property Value int IsAllNaN Gets a value indicating whether all components of both Point and Normal are NaN. public bool IsAllNaN { get; } Property Value bool IsFinite Gets a value indicating whether all components of both Point and Normal are finite. public bool IsFinite { get; } Property Value bool this[int] Gets or sets the element at the specified index. public double this[int index] { get; set; } Parameters index int The zero-based index of the element to get or set. Property Value double The element at the specified index. NaN Gets a DVec3d with all components set to NaN. public static DVec3d NaN { get; } Property Value DVec3d Normal Normal. public Vec3d Normal { get; set; } Property Value Vec3d Point Point. public Vec3d Point { get; set; } Property Value Vec3d Rank Dimension (i.e. Size) of the Vector. public int Rank { get; } Property Value int Zero Gets a DVec3d with all components set to zero. public static DVec3d Zero { get; } Property Value DVec3d Methods At(int) Gets a reference to the component at the specified index. public ref double At(int dir) Parameters dir int The index of the component to access (0-5). Indices 0-2 access Point coordinates (x,y,z), and indices 3-5 access Normal coordinates (x,y,z). Returns double A reference to the specified component. Enumerate() For each. Point first. Normal second. public IEnumerable Enumerate() Returns IEnumerable Equals(DVec3d) Indicates whether the current object is equal to another object of the same type. public bool Equals(DVec3d other) Parameters other DVec3d 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. GenNaN() Creates a new DVec3d with all components set to NaN. public static DVec3d GenNaN() Returns DVec3d A new DVec3d with all components set to NaN. GenZero() Creates a new DVec3d with all components set to zero. public static DVec3d GenZero() Returns DVec3d A new DVec3d with all components set to zero. GetHashCode() Serves as the default hash function. public override int GetHashCode() Returns int A hash code for the current object. Interpolate(DVec3d, DVec3d, double) Interpolates between two DVec3d instances. public static DVec3d Interpolate(DVec3d a, DVec3d b, double ratio) Parameters a DVec3d The first DVec3d. b DVec3d The second DVec3d. ratio double The interpolation ratio (0.0 to 1.0). Returns DVec3d A new DVec3d interpolated between a and b. Set(DVec3d, bool) Sets the values of this instance from another DVec3d. public void Set(DVec3d src, bool shareFields = false) Parameters src DVec3d The source DVec3d to copy values from. shareFields bool If true, references to the source Point and Normal are used; otherwise, their values are copied. Set(double, double, double, double, double, double) Call Point.Set(double, double, double) and Normal.Set(double, double, double) to set the values. public void Set(double px, double py, double pz, double nx, double ny, double nz) Parameters px double Point.x py double Point.y pz double Point.z nx double Normal.x ny double Normal.y nz double Normal.z Remarks If the Point or Normal is null, the function will corrupt. SetEachValueAbs() Sets each component of both Point and Normal to its absolute value. public DVec3d SetEachValueAbs() Returns DVec3d This instance after the operation. ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object. ToString(string) Returns a string representation of this DVec3d using the specified format for component values. public string ToString(string format) Parameters format string The format string to use for component values. Returns string A string representation of this DVec3d. ToString(string, IFormatProvider) Returns a string representation of the dual vector formatted according to the specified format. public string ToString(string format, IFormatProvider formatProvider) Parameters format string The format to use for each component formatProvider IFormatProvider The format provider to use Returns string A formatted string representation of the dual vector ToUnnullableDVec3d() Converts this DVec3d to an UnnullableDVec3d. public UnnullableDVec3d ToUnnullableDVec3d() Returns UnnullableDVec3d A new UnnullableDVec3d containing the data from this DVec3d. 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 Operators operator +(DVec3d, DVec3d) Adds two values together to compute their sum. public static DVec3d operator +(DVec3d a, DVec3d b) Parameters a DVec3d b DVec3d Returns DVec3d The sum of left and right. operator /(DVec3d, double) Divides one value by another to compute their quotient. public static DVec3d operator /(DVec3d src, double s) Parameters src DVec3d s double Returns DVec3d The quotient of left divided by right. operator ==(DVec3d, DVec3d) Compares two values to determine equality. public static bool operator ==(DVec3d left, DVec3d right) Parameters left DVec3d The value to compare with right. right DVec3d The value to compare with left. Returns bool true if left is equal to right; otherwise, false. operator !=(DVec3d, DVec3d) Compares two values to determine inequality. public static bool operator !=(DVec3d left, DVec3d right) Parameters left DVec3d The value to compare with right. right DVec3d The value to compare with left. Returns bool true if left is not equal to right; otherwise, false. operator *(DVec3d, Mat4d) Multiplies two values together to compute their product. public static DVec3d operator *(DVec3d a, Mat4d b) Parameters a DVec3d b Mat4d Returns DVec3d The product of left multiplied by right. operator *(DVec3d, double) Multiplies two values together to compute their product. public static DVec3d operator *(DVec3d src, double s) Parameters src DVec3d s double Returns DVec3d The product of left multiplied by right. operator -(DVec3d, DVec3d) Subtracts two values to compute their difference. public static DVec3d operator -(DVec3d a, DVec3d b) Parameters a DVec3d b DVec3d Returns DVec3d The value of right subtracted from left. operator -(DVec3d) Create a negate DVec3d. The field objects are created, i.e. the field objects are not shared with this. public static DVec3d operator -(DVec3d src) Parameters src DVec3d src Returns DVec3d negate DVec3d" + "summary": "Class DVec3d Namespace Hi.Geom Assembly HiGeom.dll Dual Vec3d with p(Vec3d) and n(Vec3d). public class DVec3d : IEquatable, IWriteBin, IEqualityOperators, IAdditionOperators, ISubtractionOperators, IMultiplyOperators, IMultiplyOperators, IDivisionOperators, IVec, IFormattable Inheritance object DVec3d Implements IEquatable IWriteBin IEqualityOperators IAdditionOperators ISubtractionOperators IMultiplyOperators IMultiplyOperators IDivisionOperators IVec IFormattable Inherited Members object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods BinIoUtil.ToBytes(IWriteBin) 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 DVec3d() Ctor. The members are initialized to null. public DVec3d() DVec3d(DVec3d, bool) Initializes a new instance of the DVec3d class by copying another DVec3d. public DVec3d(DVec3d src, bool shareFields = false) Parameters src DVec3d The source DVec3d to copy from. shareFields bool If true, references to the source Point and Normal are used; otherwise, new instances are created with copied values. DVec3d(Mat4d) Ctor. set mat[12] to Point.x; set mat[13] to Point.y; set mat[14] to Point.z; set mat[8] to Normal.x; set mat[9] to Normal.y; set mat[10] to Normal.z; public DVec3d(Mat4d mat) Parameters mat Mat4d matrix DVec3d(Vec3d, Vec3d) Ctor. public DVec3d(Vec3d p, Vec3d n) Parameters p Vec3d Point n Vec3d Normal DVec3d(IEnumerable) Initializes a new instance of the DVec3d class from an enumerable collection of doubles. public DVec3d(IEnumerable src) Parameters src IEnumerable The source collection containing at least 6 double values. The first 3 values initialize the Point, and the last 3 values initialize the Normal. DVec3d(double, double, double, double, double, double) Ctor. public DVec3d(double px, double py, double pz, double nx, double ny, double nz) Parameters px double Point.x py double Point.y pz double Point.z nx double Normal.x ny double Normal.y nz double Normal.z DVec3d(double[]) Ctor. public DVec3d(double[] src) Parameters src double[] Array elements 0,1,2 initialize Point x,y,z; Array elements 3,4,5 initialize Point x,y,z DVec3d(Func) Initializes a new instance of the DVec3d class using a function that maps indices to values. public DVec3d(Func dirToValueFunc) Parameters dirToValueFunc Func A function that takes an index (0-5) and returns the corresponding coordinate value. Indices 0-2 are for Point coordinates, and 3-5 are for Normal coordinates. DVec3d(BinaryReader) Initializes a new instance of the DVec3d class from binary data. public DVec3d(BinaryReader reader) Parameters reader BinaryReader The binary reader to read the data from. DVec3d(string) Ctor. The reading format is ((x,y,z),(x,y,z)), the first xyz is for Point; the second xyz is for Normal. public DVec3d(string str) Parameters str string string See Also ToString() Properties ElementNum Element number: 6 for (Point(x,y,z),Normal(x,y,z)). public static int ElementNum { get; } Property Value int IsAllNaN Gets a value indicating whether all components of both Point and Normal are NaN. public bool IsAllNaN { get; } Property Value bool IsFinite Gets a value indicating whether all components of both Point and Normal are finite. public bool IsFinite { get; } Property Value bool this[int] Gets or sets the element at the specified index. public double this[int index] { get; set; } Parameters index int The zero-based index of the element to get or set. Property Value double The element at the specified index. NaN Gets a DVec3d with all components set to NaN. public static DVec3d NaN { get; } Property Value DVec3d Normal Normal. public Vec3d Normal { get; set; } Property Value Vec3d Point Point. public Vec3d Point { get; set; } Property Value Vec3d Rank Dimension (i.e. Size) of the Vector. public int Rank { get; } Property Value int Zero Gets a DVec3d with all components set to zero. public static DVec3d Zero { get; } Property Value DVec3d Methods At(int) Gets a reference to the component at the specified index. public ref double At(int dir) Parameters dir int The index of the component to access (0-5). Indices 0-2 access Point coordinates (x,y,z), and indices 3-5 access Normal coordinates (x,y,z). Returns double A reference to the specified component. Enumerate() For each. Point first. Normal second. public IEnumerable Enumerate() Returns IEnumerable Equals(DVec3d) Indicates whether the current object is equal to another object of the same type. public bool Equals(DVec3d other) Parameters other DVec3d 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. GenNaN() Creates a new DVec3d with all components set to NaN. public static DVec3d GenNaN() Returns DVec3d A new DVec3d with all components set to NaN. GenZero() Creates a new DVec3d with all components set to zero. public static DVec3d GenZero() Returns DVec3d A new DVec3d with all components set to zero. GetHashCode() Serves as the default hash function. public override int GetHashCode() Returns int A hash code for the current object. Interpolate(DVec3d, DVec3d, double) Interpolates between two DVec3d instances. public static DVec3d Interpolate(DVec3d a, DVec3d b, double ratio) Parameters a DVec3d The first DVec3d. b DVec3d The second DVec3d. ratio double The interpolation ratio (0.0 to 1.0). Returns DVec3d A new DVec3d interpolated between a and b. Set(DVec3d, bool) Sets the values of this instance from another DVec3d. public void Set(DVec3d src, bool shareFields = false) Parameters src DVec3d The source DVec3d to copy values from. shareFields bool If true, references to the source Point and Normal are used; otherwise, their values are copied. Set(double, double, double, double, double, double) Call Point.Set(double, double, double) and Normal.Set(double, double, double) to set the values. public void Set(double px, double py, double pz, double nx, double ny, double nz) Parameters px double Point.x py double Point.y pz double Point.z nx double Normal.x ny double Normal.y nz double Normal.z Remarks If the Point or Normal is null, the function will corrupt. SetEachValueAbs() Sets each component of both Point and Normal to its absolute value. public DVec3d SetEachValueAbs() Returns DVec3d This instance after the operation. ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object. ToString(string) Returns a string representation of this DVec3d using the specified format for component values. public string ToString(string format) Parameters format string The format string to use for component values. Returns string A string representation of this DVec3d. ToString(string, IFormatProvider) Returns a string representation of the dual vector formatted according to the specified format. public string ToString(string format, IFormatProvider formatProvider) Parameters format string The format to use for each component formatProvider IFormatProvider The format provider to use Returns string A formatted string representation of the dual vector 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 Operators operator +(DVec3d, DVec3d) Adds two values together to compute their sum. public static DVec3d operator +(DVec3d a, DVec3d b) Parameters a DVec3d b DVec3d Returns DVec3d The sum of left and right. operator /(DVec3d, double) Divides one value by another to compute their quotient. public static DVec3d operator /(DVec3d src, double s) Parameters src DVec3d s double Returns DVec3d The quotient of left divided by right. operator ==(DVec3d, DVec3d) Compares two values to determine equality. public static bool operator ==(DVec3d left, DVec3d right) Parameters left DVec3d The value to compare with right. right DVec3d The value to compare with left. Returns bool true if left is equal to right; otherwise, false. operator !=(DVec3d, DVec3d) Compares two values to determine inequality. public static bool operator !=(DVec3d left, DVec3d right) Parameters left DVec3d The value to compare with right. right DVec3d The value to compare with left. Returns bool true if left is not equal to right; otherwise, false. operator *(DVec3d, Mat4d) Multiplies two values together to compute their product. public static DVec3d operator *(DVec3d a, Mat4d b) Parameters a DVec3d b Mat4d Returns DVec3d The product of left multiplied by right. operator *(DVec3d, double) Multiplies two values together to compute their product. public static DVec3d operator *(DVec3d src, double s) Parameters src DVec3d s double Returns DVec3d The product of left multiplied by right. operator -(DVec3d, DVec3d) Subtracts two values to compute their difference. public static DVec3d operator -(DVec3d a, DVec3d b) Parameters a DVec3d b DVec3d Returns DVec3d The value of right subtracted from left. operator -(DVec3d) Create a negate DVec3d. The field objects are created, i.e. the field objects are not shared with this. public static DVec3d operator -(DVec3d src) Parameters src DVec3d src Returns DVec3d negate DVec3d" }, "api/Hi.Geom.Dir.html": { "href": "api/Hi.Geom.Dir.html", @@ -1364,10 +1364,15 @@ "title": "Class Flat3d | HiAPI-C# 2025", "summary": "Class Flat3d Namespace Hi.Geom Assembly HiGeom.dll Represents a 3D plane defined by a unit normal vector and its signed distance from the origin. The plane equation is: Ax + By + Cz + d = 0, where (A,B,C) is the normal vector and d is the distance to origin. public class Flat3d : IFlat3d, IBinaryIo, IWriteBin, IEquatable Inheritance object Flat3d Implements IFlat3d IBinaryIo IWriteBin IEquatable Inherited Members object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods BinIoUtil.ToBytes(IWriteBin) 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 Flat3d() Initializes a new instance of the Flat3d class. public Flat3d() Flat3d(IFlat3d) Copy constructor. public Flat3d(IFlat3d src) Parameters src IFlat3d Source plane Flat3d(Vec3d, double) Initializes a new instance of the Flat3d class with a normal vector and distance to origin. public Flat3d(Vec3d normal, double distanceToOrigin) Parameters normal Vec3d The unit normal vector of the plane. distanceToOrigin double The signed distance from origin to the plane. Properties DistanceToOrigin The signed distance from the origin (0,0,0) to this plane. A positive distance means the origin is on the same side as the normal vector. public double DistanceToOrigin { get; set; } Property Value double Normal The unit normal to the plane. public Vec3d Normal { get; set; } Property Value Vec3d Methods DistanceTo(Vec3d) Gets the distance from a point to this plane. public double DistanceTo(Vec3d point) Parameters point Vec3d The point to calculate distance to. Returns double The signed distance from the point to the plane. Equals(Flat3d) Indicates whether the current object is equal to another object of the same type. public bool Equals(Flat3d other) Parameters other Flat3d 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. FromPointAndNormal(Vec3d, Vec3d) Creates a plane from a point and normal vector. public static Flat3d FromPointAndNormal(Vec3d point, Vec3d normal) Parameters point Vec3d A point on the plane. normal Vec3d The normal vector of the plane. Returns Flat3d A new plane instance. GetDistanceToOrigin() Signed Distance To Origin. public double GetDistanceToOrigin() Returns double Signed Distance To Origin. GetHashCode() Serves as the default hash function. public override int GetHashCode() Returns int A hash code for the current object. GetLocate() Gets a point on the plane closest to the origin. public Vec3d GetLocate() Returns Vec3d GetNormal() Gets the normal vector of the flat surface. public Vec3d GetNormal() Returns Vec3d The unit normal vector ProjectPoint(Vec3d) Projects a point onto this plane. public Vec3d ProjectPoint(Vec3d point) Parameters point Vec3d The point to project. Returns Vec3d The projected point on the plane. ReadBin(BinaryReader) Reads binary data to initialize the object. public void ReadBin(BinaryReader reader) Parameters reader BinaryReader The binary reader to read from ToString() Returns a string representation of the plane. 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.Fraction-1.html": { + "href": "api/Hi.Geom.Fraction-1.html", + "title": "Struct Fraction | HiAPI-C# 2025", + "summary": "Struct Fraction Namespace Hi.Geom Assembly HiDisp.dll Pure C# unlimited precision fraction. public struct Fraction : IComparable>, IEquatable> where TEva : struct, INumber Type Parameters TEva Evaluated floating point type (e.g. double, decimal). Implements IComparable> IEquatable> Inherited Members object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) MathUtil.Clamp(T, T, T) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks A fraction consists of a numerator and denominator using BigInteger. The fraction may be not packed or not evaluated. However, all fraction numerator and denominator are singular managed and denominator is never negative. Design mirrors geom::fraction_t<0, EvaType> in CppCore. Constructors Fraction() Initializes a zero fraction (0/0, status=None). public Fraction() Fraction(long) Initializes a fraction with integer value. public Fraction(long num) Parameters num long The integer value. Fraction(long, long) Initializes a fraction with numerator and denominator. public Fraction(long num, long den) Parameters num long The numerator. den long The denominator. Fraction(BigInteger) Initializes a fraction with integer value. public Fraction(BigInteger num) Parameters num BigInteger The integer value. Fraction(BigInteger, BigInteger) Initializes a fraction with numerator and denominator. public Fraction(BigInteger num, BigInteger den) Parameters num BigInteger The numerator. den BigInteger The denominator. Properties CeilInt Gets the ceiling integer value. public readonly int CeilInt { get; } Property Value int Denominator Gets or sets the denominator. public BigInteger Denominator { readonly get; set; } Property Value BigInteger FloorInt Gets the floor integer value. public readonly int FloorInt { get; } Property Value int IsEvaluated Gets whether the fraction value has been evaluated. public readonly bool IsEvaluated { get; } Property Value bool IsFinite Gets whether the fraction is finite (denominator != 0). public readonly bool IsFinite { get; } Property Value bool IsNaN Gets whether the fraction is NaN (0/0). public readonly bool IsNaN { get; } Property Value bool IsPacked Gets whether the fraction is packed (reduced to irreducible form). public readonly bool IsPacked { get; } Property Value bool IsZero Gets whether the fraction is zero (numerator == 0 and denominator != 0). public readonly bool IsZero { get; } Property Value bool NaN NaN fraction (0/0). public static Fraction NaN { get; } Property Value Fraction NegativeInf Negative infinity fraction (-1/0). public static Fraction NegativeInf { get; } Property Value Fraction Numerator Gets or sets the numerator. public BigInteger Numerator { readonly get; set; } Property Value BigInteger One One fraction (1/1). public static Fraction One { get; } Property Value Fraction PositiveInf Positive infinity fraction (1/0). public static Fraction PositiveInf { get; } Property Value Fraction RoughValue Gets the roughly evaluated value. If the data has not been reduced, the return value is not evaluated by the reduced numbers. public TEva RoughValue { get; } Property Value TEva Sign Gets the sign of the fraction (-1, 0, or 1). public readonly int Sign { get; } Property Value int Status Gets the status flags. public readonly FractionStatus Status { get; } Property Value FractionStatus Value Gets the evaluated value. Computes the value if not yet evaluated. public TEva Value { get; } Property Value TEva Zero Zero fraction (0/1). public static Fraction Zero { get; } Property Value Fraction Methods Abs() Gets the absolute value as a new fraction. public readonly Fraction Abs() Returns Fraction CompareTo(Fraction) Compares this fraction with another. public readonly int CompareTo(Fraction other) Parameters other Fraction The other fraction. Returns int -1 if less, 0 if equal, 1 if greater. Equals(Fraction) Indicates whether the current object is equal to another object of the same type. public readonly bool Equals(Fraction other) Parameters other Fraction An object to compare with this object. Returns bool true if the current object is equal to the other parameter; otherwise, false. Equals(object) Indicates whether this instance and a specified object are equal. public override readonly bool Equals(object obj) Parameters obj object The object to compare with the current instance. Returns bool true if obj and this instance are the same type and represent the same value; otherwise, false. Evaluate() Evaluates the value if not already evaluated. public Fraction Evaluate() Returns Fraction This instance for chaining. GetHashCode() Returns the hash code for this instance. public override int GetHashCode() Returns int A 32-bit signed integer that is the hash code for this instance. Negate() Negates this fraction in place. public Fraction Negate() Returns Fraction This instance for chaining. Pack() Packs (reduces) the fraction to irreducible form if not already packed. public Fraction Pack() Returns Fraction This instance for chaining. PerformanceTest(int, int) Performance test for Fraction (pure C#). Test 1: Accumulative += with Val (bounded, linear growth). Test 2: Bounded arithmetic (converging average). public static void PerformanceTest(int iterations = 128, int rounds = 16) Parameters iterations int Number of steps per round. rounds int Number of rounds to average timing. Reciprocal() Gets the reciprocal as a new fraction. public readonly Fraction Reciprocal() Returns Fraction SetAbs() Sets this fraction to its absolute value. public Fraction SetAbs() Returns Fraction This instance for chaining. SetReciprocal() Sets this fraction to its reciprocal. public Fraction SetReciprocal() Returns Fraction This instance for chaining. SetSquare() Sets this fraction to its square. public Fraction SetSquare() Returns Fraction This instance for chaining. Simplify(TEva) Simplifies the fraction to the specified resolution using Stern-Brocot binary search. public Fraction Simplify(TEva resolution) Parameters resolution TEva The resolution tolerance. Returns Fraction This instance for chaining. Square() Gets the square as a new fraction. public readonly Fraction Square() Returns Fraction Test() Test function for Fraction. public static void Test() ToString() Returns the fully qualified type name of this instance. public override readonly string ToString() Returns string The fully qualified type name. Val(TEva, TEva) Creates a fraction by approximating a double value with specified resolution. Uses Stern-Brocot binary search. public static Fraction Val(TEva val, TEva resolution) Parameters val TEva The double value to approximate. resolution TEva The resolution tolerance. Returns Fraction The approximated fraction. Operators operator +(Fraction, Fraction) Addition: fraction + fraction. public static Fraction operator +(Fraction a, Fraction b) Parameters a Fraction b Fraction Returns Fraction operator +(Fraction, long) Addition: fraction + integer. public static Fraction operator +(Fraction a, long b) Parameters a Fraction b long Returns Fraction operator +(long, Fraction) Addition: integer + fraction. public static Fraction operator +(long a, Fraction b) Parameters a long b Fraction Returns Fraction operator /(Fraction, Fraction) Division: fraction / fraction. public static Fraction operator /(Fraction a, Fraction b) Parameters a Fraction b Fraction Returns Fraction operator /(Fraction, long) Division: fraction / integer. public static Fraction operator /(Fraction a, long b) Parameters a Fraction b long Returns Fraction operator /(long, Fraction) Division: integer / fraction. public static Fraction operator /(long a, Fraction b) Parameters a long b Fraction Returns Fraction operator ==(Fraction, Fraction) Equality operator. public static bool operator ==(Fraction a, Fraction b) Parameters a Fraction b Fraction Returns bool operator ==(Fraction, long) Equality with integer. public static bool operator ==(Fraction a, long b) Parameters a Fraction b long Returns bool explicit operator double(Fraction) Explicit conversion to double. public static explicit operator double(Fraction f) Parameters f Fraction Returns double operator >(Fraction, Fraction) Greater than operator. public static bool operator >(Fraction a, Fraction b) Parameters a Fraction b Fraction Returns bool operator >(Fraction, long) Greater than integer. public static bool operator >(Fraction a, long b) Parameters a Fraction b long Returns bool operator >=(Fraction, Fraction) Greater than or equal operator. public static bool operator >=(Fraction a, Fraction b) Parameters a Fraction b Fraction Returns bool operator >=(Fraction, long) Greater than or equal to integer. public static bool operator >=(Fraction a, long b) Parameters a Fraction b long Returns bool implicit operator Fraction(int) Implicit conversion from int. public static implicit operator Fraction(int v) Parameters v int Returns Fraction implicit operator Fraction(long) Implicit conversion from long. public static implicit operator Fraction(long v) Parameters v long Returns Fraction operator !=(Fraction, Fraction) Inequality operator. public static bool operator !=(Fraction a, Fraction b) Parameters a Fraction b Fraction Returns bool operator !=(Fraction, long) Inequality with integer. public static bool operator !=(Fraction a, long b) Parameters a Fraction b long Returns bool operator <(Fraction, Fraction) Less than operator. public static bool operator <(Fraction a, Fraction b) Parameters a Fraction b Fraction Returns bool operator <(Fraction, long) Less than integer. public static bool operator <(Fraction a, long b) Parameters a Fraction b long Returns bool operator <=(Fraction, Fraction) Less than or equal operator. public static bool operator <=(Fraction a, Fraction b) Parameters a Fraction b Fraction Returns bool operator <=(Fraction, long) Less than or equal to integer. public static bool operator <=(Fraction a, long b) Parameters a Fraction b long Returns bool operator *(Fraction, Fraction) Multiplication: fraction * fraction. public static Fraction operator *(Fraction a, Fraction b) Parameters a Fraction b Fraction Returns Fraction operator *(Fraction, long) Multiplication: fraction * integer. public static Fraction operator *(Fraction a, long b) Parameters a Fraction b long Returns Fraction operator *(long, Fraction) Multiplication: integer * fraction. public static Fraction operator *(long a, Fraction b) Parameters a long b Fraction Returns Fraction operator -(Fraction, Fraction) Subtraction: fraction - fraction. public static Fraction operator -(Fraction a, Fraction b) Parameters a Fraction b Fraction Returns Fraction operator -(Fraction, long) Subtraction: fraction - integer. public static Fraction operator -(Fraction a, long b) Parameters a Fraction b long Returns Fraction operator -(long, Fraction) Subtraction: integer - fraction. public static Fraction operator -(long a, Fraction b) Parameters a long b Fraction Returns Fraction operator -(Fraction) Negation operator. public static Fraction operator -(Fraction a) Parameters a Fraction Returns Fraction" + }, "api/Hi.Geom.FractionStatus.html": { "href": "api/Hi.Geom.FractionStatus.html", "title": "Enum FractionStatus | HiAPI-C# 2025", - "summary": "Enum FractionStatus Namespace Hi.Geom Assembly HiDisp.dll Status flags for NativeFraction. [Flags] public enum FractionStatus : short Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields IsEvaluated = 2 The fraction's double value has been evaluated and cached. IsPacked = 1 The fraction has been packed (reduced to irreducible form). IsPackedEvaluated = IsPacked | IsEvaluated None = 0 No flags set. The fraction is neither packed nor evaluated." + "summary": "Enum FractionStatus Namespace Hi.Geom Assembly HiDisp.dll Status flags for Fraction and NativeFraction. Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t. [Flags] public enum FractionStatus : short Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields IsEvaluated = 2 The fraction's double value has been evaluated and cached. IsPacked = 1 The fraction has been packed (reduced to irreducible form). None = 0 No flags set. The fraction is neither packed nor evaluated." }, "api/Hi.Geom.GeomCombination.html": { "href": "api/Hi.Geom.GeomCombination.html", @@ -1462,7 +1467,7 @@ "api/Hi.Geom.NativeFraction.html": { "href": "api/Hi.Geom.NativeFraction.html", "title": "Class NativeFraction | HiAPI-C# 2025", - "summary": "Class NativeFraction Namespace Hi.Geom Assembly HiDisp.dll Native wrapper for C++ fraction_t<0> (unlimited precision fraction). A fraction consists of a numerator and denominator using unlimited precision integers. public class NativeFraction : IDisposable Inheritance object NativeFraction Implements IDisposable Inherited Members object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks Delegate to geom::fraction_t<0> (fraction_unlimited_t) in CppCore. The fraction may be not packed or not evaluated. However, all fraction numerator and denominator are singular managed and denominator is never negative. Constructors NativeFraction() Initializes a new instance of zero fraction. public NativeFraction() NativeFraction(NativeFraction) Initializes a new instance by copying another fraction. public NativeFraction(NativeFraction src) Parameters src NativeFraction The source fraction to copy. NativeFraction(double, double) Initializes a new instance from a double value with specified resolution. Uses Stern-Brocot binary search for approximation. public NativeFraction(double val, double resolution) Parameters val double The double value to convert. resolution double The resolution tolerance for approximation. NativeFraction(int) public NativeFraction(int num) Parameters num int NativeFraction(long) Initializes a new instance with integer value. public NativeFraction(long num) Parameters num long The integer numerator value. NativeFraction(long, long) Initializes a new instance with numerator and denominator. public NativeFraction(long num, long den) Parameters num long The numerator. den long The denominator. Cannot be negative. Properties CeilInt Gets the ceiling integer value. public int CeilInt { get; } Property Value int Denominator Gets or sets the denominator as BigInteger. Uses byte array transfer for better performance. public BigInteger Denominator { get; set; } Property Value BigInteger DenominatorString Gets or sets the denominator as a string (for unlimited precision). public string DenominatorString { get; set; } Property Value string FloorInt Gets the floor integer value. public int FloorInt { get; } Property Value int IsEvaluated Gets whether the fraction value has been evaluated. public bool IsEvaluated { get; } Property Value bool IsFinite Gets whether the fraction is finite (denominator != 0). public bool IsFinite { get; } Property Value bool IsNaN Gets whether the fraction is NaN (0/0). public bool IsNaN { get; } Property Value bool IsPacked Gets whether the fraction is packed (reduced to irreducible form). public bool IsPacked { get; } Property Value bool IsZero Gets whether the fraction is zero (numerator == 0 and denominator != 0). public bool IsZero { get; } Property Value bool Numerator Gets or sets the numerator as BigInteger. Uses byte array transfer for better performance. public BigInteger Numerator { get; set; } Property Value BigInteger NumeratorString Gets or sets the numerator as a string (for unlimited precision). public string NumeratorString { get; set; } Property Value string Ptr Gets the native pointer. public nint Ptr { get; } Property Value nint RoughValue Gets the roughly evaluated double value. If the data has not been reduced, the return value is not evaluated by the reduced numbers. public double RoughValue { get; } Property Value double Sign Gets the sign of the fraction (-1, 0, or 1). public int Sign { get; } Property Value int Status Gets the status flags. public FractionStatus Status { get; } Property Value FractionStatus Value Gets the evaluated double value. Computes the value if not yet evaluated. public double Value { get; } Property Value double Methods Abs() Gets the absolute value of this fraction. public NativeFraction Abs() Returns NativeFraction CompareTo(NativeFraction) Compares this fraction with another. public int CompareTo(NativeFraction other) Parameters other NativeFraction The other fraction. Returns int -1 if less, 0 if equal, 1 if greater. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool 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. Evaluate() Evaluates the double value if not already evaluated. public NativeFraction Evaluate() Returns NativeFraction This instance for chaining. ~NativeFraction() protected ~NativeFraction() GetHashCode() Serves as the default hash function. public override int GetHashCode() Returns int A hash code for the current object. NaN() Creates a NaN fraction (0/0). public static NativeFraction NaN() Returns NativeFraction Negate() Negates this fraction in place. public NativeFraction Negate() Returns NativeFraction This instance for chaining. NegativeInf() Creates a negative infinity fraction (-1/0). public static NativeFraction NegativeInf() Returns NativeFraction One() Creates a one fraction (1/1). public static NativeFraction One() Returns NativeFraction Pack() Packs (reduces) the fraction to irreducible form if not already packed. public NativeFraction Pack() Returns NativeFraction This instance for chaining. PositiveInf() Creates a positive infinity fraction (1/0). public static NativeFraction PositiveInf() Returns NativeFraction Reciprocal() Gets the reciprocal of this fraction. public NativeFraction Reciprocal() Returns NativeFraction SetAbs() Sets this fraction to its absolute value. public NativeFraction SetAbs() Returns NativeFraction This instance for chaining. SetNumeratorAndDenominator(BigInteger, BigInteger) Sets both numerator and denominator at once. public void SetNumeratorAndDenominator(BigInteger numerator, BigInteger denominator) Parameters numerator BigInteger The numerator value. denominator BigInteger The denominator value. SetReciprocal() Sets this fraction to its reciprocal. public NativeFraction SetReciprocal() Returns NativeFraction This instance for chaining. SetSquare() Sets this fraction to its square. public NativeFraction SetSquare() Returns NativeFraction This instance for chaining. Simplify(double) Simplifies the fraction to the specified resolution. public NativeFraction Simplify(double resolution) Parameters resolution double The resolution tolerance. Returns NativeFraction This instance for chaining. Square() Gets the square of this fraction. public NativeFraction Square() Returns NativeFraction Test() Test function for NativeFraction. public static void Test() ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object. Val(double, double) Creates a fraction from a double value with specified resolution. public static NativeFraction Val(double val, double resolution) Parameters val double The double value. resolution double The resolution tolerance. Returns NativeFraction Zero() Creates a zero fraction (0/1). public static NativeFraction Zero() Returns NativeFraction Operators operator +(NativeFraction, NativeFraction) Addition operator. public static NativeFraction operator +(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns NativeFraction operator /(NativeFraction, NativeFraction) Division operator. public static NativeFraction operator /(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns NativeFraction operator ==(NativeFraction, NativeFraction) Equality operator. public static bool operator ==(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns bool explicit operator double(NativeFraction) Explicit conversion to double. public static explicit operator double(NativeFraction f) Parameters f NativeFraction Returns double operator >(NativeFraction, NativeFraction) Greater than operator. public static bool operator >(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns bool operator >=(NativeFraction, NativeFraction) Greater than or equal operator. public static bool operator >=(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns bool operator !=(NativeFraction, NativeFraction) Inequality operator. public static bool operator !=(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns bool operator <(NativeFraction, NativeFraction) Less than operator. public static bool operator <(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns bool operator <=(NativeFraction, NativeFraction) Less than or equal operator. public static bool operator <=(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns bool operator *(NativeFraction, NativeFraction) Multiplication operator. public static NativeFraction operator *(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns NativeFraction operator -(NativeFraction, NativeFraction) Subtraction operator. public static NativeFraction operator -(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns NativeFraction operator -(NativeFraction) Negation operator. public static NativeFraction operator -(NativeFraction a) Parameters a NativeFraction Returns NativeFraction" + "summary": "Class NativeFraction Namespace Hi.Geom Assembly HiDisp.dll Native wrapper for C++ fraction_t<0> (unlimited precision fraction). A fraction consists of a numerator and denominator using unlimited precision integers. public class NativeFraction : IDisposable Inheritance object NativeFraction Implements IDisposable Inherited Members object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks Delegate to geom::fraction_t<0> (fraction_unlimited_t) in CppCore. The fraction may be not packed or not evaluated. However, all fraction numerator and denominator are singular managed and denominator is never negative. Constructors NativeFraction() Initializes a new instance of zero fraction. public NativeFraction() NativeFraction(NativeFraction) Initializes a new instance by copying another fraction. public NativeFraction(NativeFraction src) Parameters src NativeFraction The source fraction to copy. NativeFraction(double, double) Initializes a new instance from a double value with specified resolution. Uses Stern-Brocot binary search for approximation. public NativeFraction(double val, double resolution) Parameters val double The double value to convert. resolution double The resolution tolerance for approximation. NativeFraction(int) public NativeFraction(int num) Parameters num int NativeFraction(long) Initializes a new instance with integer value. public NativeFraction(long num) Parameters num long The integer numerator value. NativeFraction(long, long) Initializes a new instance with numerator and denominator. public NativeFraction(long num, long den) Parameters num long The numerator. den long The denominator. Cannot be negative. Properties CeilInt Gets the ceiling integer value. public int CeilInt { get; } Property Value int Denominator Gets or sets the denominator as BigInteger. Uses byte array transfer for better performance. public BigInteger Denominator { get; set; } Property Value BigInteger DenominatorString Gets or sets the denominator as a string (for unlimited precision). public string DenominatorString { get; set; } Property Value string FloorInt Gets the floor integer value. public int FloorInt { get; } Property Value int IsEvaluated Gets whether the fraction value has been evaluated. public bool IsEvaluated { get; } Property Value bool IsFinite Gets whether the fraction is finite (denominator != 0). public bool IsFinite { get; } Property Value bool IsNaN Gets whether the fraction is NaN (0/0). public bool IsNaN { get; } Property Value bool IsPacked Gets whether the fraction is packed (reduced to irreducible form). public bool IsPacked { get; } Property Value bool IsZero Gets whether the fraction is zero (numerator == 0 and denominator != 0). public bool IsZero { get; } Property Value bool Numerator Gets or sets the numerator as BigInteger. Uses byte array transfer for better performance. public BigInteger Numerator { get; set; } Property Value BigInteger NumeratorString Gets or sets the numerator as a string (for unlimited precision). public string NumeratorString { get; set; } Property Value string Ptr Gets the native pointer. public nint Ptr { get; } Property Value nint RoughValue Gets the roughly evaluated double value. If the data has not been reduced, the return value is not evaluated by the reduced numbers. public double RoughValue { get; } Property Value double Sign Gets the sign of the fraction (-1, 0, or 1). public int Sign { get; } Property Value int Status Gets the status flags. public FractionStatus Status { get; } Property Value FractionStatus Value Gets the evaluated double value. Computes the value if not yet evaluated. public double Value { get; } Property Value double Methods Abs() Gets the absolute value of this fraction. public NativeFraction Abs() Returns NativeFraction ComparePerformanceTest(int, int) Comparative performance test between pure C# Fraction and NativeFraction (C++ backend). public static void ComparePerformanceTest(int iterations = 128, int rounds = 16) Parameters iterations int Number of accumulation steps per round. rounds int Number of rounds to average timing. CompareTo(NativeFraction) Compares this fraction with another. public int CompareTo(NativeFraction other) Parameters other NativeFraction The other fraction. Returns int -1 if less, 0 if equal, 1 if greater. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool 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. Evaluate() Evaluates the double value if not already evaluated. public NativeFraction Evaluate() Returns NativeFraction This instance for chaining. ~NativeFraction() protected ~NativeFraction() GetHashCode() Serves as the default hash function. public override int GetHashCode() Returns int A hash code for the current object. NaN() Creates a NaN fraction (0/0). public static NativeFraction NaN() Returns NativeFraction Negate() Negates this fraction in place. public NativeFraction Negate() Returns NativeFraction This instance for chaining. NegativeInf() Creates a negative infinity fraction (-1/0). public static NativeFraction NegativeInf() Returns NativeFraction One() Creates a one fraction (1/1). public static NativeFraction One() Returns NativeFraction Pack() Packs (reduces) the fraction to irreducible form if not already packed. public NativeFraction Pack() Returns NativeFraction This instance for chaining. PerformanceTest(int, int) Performance test for NativeFraction (C++ backend). Test 1: Accumulative += with Val (bounded, linear growth). Test 2: Bounded arithmetic (converging average). public static void PerformanceTest(int iterations = 128, int rounds = 16) Parameters iterations int Number of steps per round. rounds int Number of rounds to average timing. PositiveInf() Creates a positive infinity fraction (1/0). public static NativeFraction PositiveInf() Returns NativeFraction Reciprocal() Gets the reciprocal of this fraction. public NativeFraction Reciprocal() Returns NativeFraction SetAbs() Sets this fraction to its absolute value. public NativeFraction SetAbs() Returns NativeFraction This instance for chaining. SetNumeratorAndDenominator(BigInteger, BigInteger) Sets both numerator and denominator at once. public void SetNumeratorAndDenominator(BigInteger numerator, BigInteger denominator) Parameters numerator BigInteger The numerator value. denominator BigInteger The denominator value. SetReciprocal() Sets this fraction to its reciprocal. public NativeFraction SetReciprocal() Returns NativeFraction This instance for chaining. SetSquare() Sets this fraction to its square. public NativeFraction SetSquare() Returns NativeFraction This instance for chaining. Simplify(double) Simplifies the fraction to the specified resolution. public NativeFraction Simplify(double resolution) Parameters resolution double The resolution tolerance. Returns NativeFraction This instance for chaining. Square() Gets the square of this fraction. public NativeFraction Square() Returns NativeFraction Test() Test function for NativeFraction. public static void Test() ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object. Val(double, double) Creates a fraction from a double value with specified resolution. public static NativeFraction Val(double val, double resolution) Parameters val double The double value. resolution double The resolution tolerance. Returns NativeFraction Zero() Creates a zero fraction (0/1). public static NativeFraction Zero() Returns NativeFraction Operators operator +(NativeFraction, NativeFraction) Addition operator. public static NativeFraction operator +(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns NativeFraction operator /(NativeFraction, NativeFraction) Division operator. public static NativeFraction operator /(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns NativeFraction operator ==(NativeFraction, NativeFraction) Equality operator. public static bool operator ==(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns bool explicit operator double(NativeFraction) Explicit conversion to double. public static explicit operator double(NativeFraction f) Parameters f NativeFraction Returns double operator >(NativeFraction, NativeFraction) Greater than operator. public static bool operator >(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns bool operator >=(NativeFraction, NativeFraction) Greater than or equal operator. public static bool operator >=(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns bool operator !=(NativeFraction, NativeFraction) Inequality operator. public static bool operator !=(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns bool operator <(NativeFraction, NativeFraction) Less than operator. public static bool operator <(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns bool operator <=(NativeFraction, NativeFraction) Less than or equal operator. public static bool operator <=(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns bool operator *(NativeFraction, NativeFraction) Multiplication operator. public static NativeFraction operator *(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns NativeFraction operator -(NativeFraction, NativeFraction) Subtraction operator. public static NativeFraction operator -(NativeFraction a, NativeFraction b) Parameters a NativeFraction b NativeFraction Returns NativeFraction operator -(NativeFraction) Negation operator. public static NativeFraction operator -(NativeFraction a) Parameters a NativeFraction Returns NativeFraction" }, "api/Hi.Geom.NativeStl.html": { "href": "api/Hi.Geom.NativeStl.html", @@ -1599,6 +1604,61 @@ "title": "Class StlUtil | HiAPI-C# 2025", "summary": "Class StlUtil Namespace Hi.Geom Assembly HiDisp.dll Utility for Stl. public static class StlUtil Inheritance object StlUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods ToFaceDrawing(IGetStl) To Drawing, in form of faces. If GetStl() is null, return null. public static Drawing ToFaceDrawing(this IGetStl src) Parameters src IGetStl src Returns Drawing Face Drawing ToLineDrawing(IGetStl) To Drawing, in form of lines. If GetStl() is null, return null. public static Drawing ToLineDrawing(this IGetStl src) Parameters src IGetStl src Returns Drawing Lines Drawing ToSparkleLineDrawing(IGetStl) public static Drawing ToSparkleLineDrawing(this IGetStl src) Parameters src IGetStl Returns Drawing" }, + "api/Hi.Geom.Topo.TopoLine3Hfr.html": { + "href": "api/Hi.Geom.Topo.TopoLine3Hfr.html", + "title": "Class TopoLine3Hfr | HiAPI-C# 2025", + "summary": "Class TopoLine3Hfr Namespace Hi.Geom.Topo Assembly HiDisp.dll Topological 3D line (directed edge) with Fraction coordinates. Maintains connectivity to adjacent reversed line and owning triangle. Corresponds to C++ topo_line3_t. public class TopoLine3Hfr Inheritance object TopoLine3Hfr Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields P0 Start point. public readonly TopoPoint3Hfr P0 Field Value TopoPoint3Hfr P1 End point. public readonly TopoPoint3Hfr P1 Field Value TopoPoint3Hfr ReversedLine The reversed (opposite direction) line sharing the same two endpoints. Null if no adjacent triangle shares this edge in reverse. public TopoLine3Hfr ReversedLine Field Value TopoLine3Hfr Tri The triangle that owns this directed line. Null if this line is not yet part of a triangle. public TopoTri3Hfr Tri Field Value TopoTri3Hfr Methods ClearCache() Clears cached arrow and direction. public void ClearCache() GetArrow() Gets the arrow vector (P1 - P0) in fraction coordinates. Cached after first computation. public Vec3Hfr GetArrow() Returns Vec3Hfr GetDirection() Gets the normalized direction vector in double precision. Cached after first computation. public Vec3d GetDirection() Returns Vec3d ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object." + }, + "api/Hi.Geom.Topo.TopoLine3StockHfr.html": { + "href": "api/Hi.Geom.Topo.TopoLine3StockHfr.html", + "title": "Class TopoLine3StockHfr | HiAPI-C# 2025", + "summary": "Class TopoLine3StockHfr Namespace Hi.Geom.Topo Assembly HiDisp.dll Stock (pool) of topological lines with deduplication based on endpoint identity. Corresponds to C++ topo_line3_stock_t. public class TopoLine3StockHfr Inheritance object TopoLine3StockHfr 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 TopoLine3StockHfr(int) Initializes a new line stock with the specified capacity. public TopoLine3StockHfr(int capacity) Parameters capacity int Properties Count Gets the number of lines. public int Count { get; } Property Value int Lines Gets all lines in the stock. public IEnumerable Lines { get; } Property Value IEnumerable Methods BuildAdjacentLineIfExisted(TopoLine3Hfr) Builds the reversed line link for a single line if the reverse exists. public void BuildAdjacentLineIfExisted(TopoLine3Hfr tl) Parameters tl TopoLine3Hfr BuildAdjacentLinesIfExisted() Builds reversed line links for all lines in the stock. Corresponds to C++ build_adjacent_lines_if_existed. public void BuildAdjacentLinesIfExisted() Call(TopoPoint3Hfr, TopoPoint3Hfr) Gets or creates a topological line from p0 to p1. Thread-safe. If a line with the same endpoints already exists, returns the existing one. public TopoLine3Hfr Call(TopoPoint3Hfr p0, TopoPoint3Hfr p1) Parameters p0 TopoPoint3Hfr p1 TopoPoint3Hfr Returns TopoLine3Hfr CallIfExisted(TopoPoint3Hfr, TopoPoint3Hfr) Gets an existing topological line from p0 to p1, or null if not found. Thread-safe. public TopoLine3Hfr CallIfExisted(TopoPoint3Hfr p0, TopoPoint3Hfr p1) Parameters p0 TopoPoint3Hfr p1 TopoPoint3Hfr Returns TopoLine3Hfr Del(TopoLine3Hfr) Removes a line from the stock and cleans up connectivity. Thread-safe. public void Del(TopoLine3Hfr line) Parameters line TopoLine3Hfr" + }, + "api/Hi.Geom.Topo.TopoPoint3Hfr.html": { + "href": "api/Hi.Geom.Topo.TopoPoint3Hfr.html", + "title": "Class TopoPoint3Hfr | HiAPI-C# 2025", + "summary": "Class TopoPoint3Hfr Namespace Hi.Geom.Topo Assembly HiDisp.dll Topological 3D point with Fraction coordinates. Maintains connectivity to adjacent lines and triangles. Corresponds to C++ topo_point3_t. public class TopoPoint3Hfr Inheritance object TopoPoint3Hfr Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields BackwardLines Backward lines (lines ending at this point). Do not modify directly. public readonly List BackwardLines Field Value List ForwardLines Forward lines (lines starting from this point). Do not modify directly. public readonly List ForwardLines Field Value List Position The position in fraction coordinates. public Vec3Hfr Position Field Value Vec3Hfr Tris Triangles that contain this point. Do not modify directly. public readonly List Tris Field Value List Properties IsIsolated Whether the point is isolated (no forward lines). public bool IsIsolated { get; } Property Value bool IsSeamless Whether the point is seamless (all forward lines have a reversed line with a triangle). public bool IsSeamless { get; } Property Value bool Methods ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object." + }, + "api/Hi.Geom.Topo.TopoPoint3StockHfr.html": { + "href": "api/Hi.Geom.Topo.TopoPoint3StockHfr.html", + "title": "Class TopoPoint3StockHfr | HiAPI-C# 2025", + "summary": "Class TopoPoint3StockHfr Namespace Hi.Geom.Topo Assembly HiDisp.dll Stock (pool) of topological points with deduplication based on fraction coordinates. Corresponds to C++ topo_point3_stock_t. public class TopoPoint3StockHfr Inheritance object TopoPoint3StockHfr 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 TopoPoint3StockHfr(int) Initializes a new point stock with the specified capacity. public TopoPoint3StockHfr(int capacity) Parameters capacity int Properties Count Gets the number of points. public int Count { get; } Property Value int Points Gets all points in the stock. public IEnumerable Points { get; } Property Value IEnumerable Methods Call(Vec3Hfr) Gets or creates a topological point at the given position. Thread-safe. If a point with the same coordinates already exists, returns the existing one. public TopoPoint3Hfr Call(Vec3Hfr v) Parameters v Vec3Hfr Returns TopoPoint3Hfr CallIfExisted(Vec3Hfr) Gets an existing topological point at the given position, or null if not found. Thread-safe. public TopoPoint3Hfr CallIfExisted(Vec3Hfr v) Parameters v Vec3Hfr Returns TopoPoint3Hfr Del(TopoPoint3Hfr) Removes a point from the stock. Thread-safe. public void Del(TopoPoint3Hfr tp) Parameters tp TopoPoint3Hfr ExpandToBox3d(Box3d) Expands a Box3d to include all points. public void ExpandToBox3d(Box3d dst) Parameters dst Box3d" + }, + "api/Hi.Geom.Topo.TopoStl3Hfr.html": { + "href": "api/Hi.Geom.Topo.TopoStl3Hfr.html", + "title": "Class TopoStl3Hfr | HiAPI-C# 2025", + "summary": "Class TopoStl3Hfr Namespace Hi.Geom.Topo Assembly HiDisp.dll Pure C# topological STL (triangle mesh) with Fraction coordinates. Hfr: High-Precision (decimal) FRaction. Provides unlimited-precision exact arithmetic for geometric computations without relying on native (C++) interop. Corresponds to C++ topo_stl3_t. public class TopoStl3Hfr : IDisplayee, IExpandToBox3d, IDisposable Inheritance object TopoStl3Hfr Implements IDisplayee IExpandToBox3d IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DispUtil.Display(IDisplayee, Bind, Mat4d) 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 TopoStl3Hfr(Stl, decimal) Initializes a topological STL from an Stl model. public TopoStl3Hfr(Stl stl, decimal fractionResolution) Parameters stl Stl Source STL model. fractionResolution decimal Fraction approximation resolution (decimal). TopoStl3Hfr(IReadOnlyList) Initializes a topological STL from fraction-precision triangles (Vec3Hfr arrays). Each element is a 3-element array of Vec3Hfr representing triangle apexes. Corresponds to C++ constructor topo_stl3_t(Tri3fr_Iter, Tri3fr_Iter). public TopoStl3Hfr(IReadOnlyList tris) Parameters tris IReadOnlyList Source triangles as arrays of 3 Vec3Hfr. TopoStl3Hfr(IReadOnlyList, decimal) Initializes a topological STL from double-precision triangles. Phase 1 (parallel): converts vertices to fraction coordinates via Stern-Brocot approximation. Phase 2 (sequential): builds topology (stocks, connectivity). Corresponds to C++ constructor topo_stl3_t(Tri3d_Iter, Tri3d_Iter, double). public TopoStl3Hfr(IReadOnlyList tris, decimal fractionResolution) Parameters tris IReadOnlyList Source triangles. fractionResolution decimal Fraction approximation resolution (decimal). TopoStl3Hfr(int) Initializes an empty topological STL with the specified triangle capacity. public TopoStl3Hfr(int trisCap) Parameters trisCap int Expected number of triangles (for pre-allocation). Fields TlStock The line stock for this topological STL. public readonly TopoLine3StockHfr TlStock Field Value TopoLine3StockHfr TpStock The point stock for this topological STL. public readonly TopoPoint3StockHfr TpStock Field Value TopoPoint3StockHfr TtStock The triangle stock for this topological STL. public readonly TopoTri3StockHfr TtStock Field Value TopoTri3StockHfr Properties Count Gets the number of triangles. public int Count { get; } Property Value int FlatDisplayee Gets the flat-shaded displayee for this topological STL. Created lazily on first access. public TopoStl3HfrFlatDisplayee FlatDisplayee { get; } Property Value TopoStl3HfrFlatDisplayee Methods ClearDrawingsCache() Invalidates all cached displayees. Call this after modifying the topology. public void ClearDrawingsCache() Display(Bind) Displays the topological STL using flat shading. For smooth rendering, use TopoStl3HfrSmoothDisplayee. public void Display(Bind bind) Parameters bind Bind The rendering bind context. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) Disposes the cached drawings. protected virtual void Dispose(bool disposing) Parameters disposing bool ExpandToBox3d(Box3d) Expands the box to include all points. public void ExpandToBox3d(Box3d dst) Parameters dst Box3d IsSeamless() Checks whether the mesh is seamless (all edges have a properly paired reversed line). A seamless mesh is a necessary condition for a manifold (closed, watertight) geometry. Corresponds to C++ is_seamless(). public bool IsSeamless() Returns bool True if every directed edge has a reversed line with a triangle. IsSeamless(List) Checks whether the mesh is seamless. Defect lines are output to dstDefectLines. Corresponds to C++ is_seamless(vector&). public bool IsSeamless(List dstDefectLines) Parameters dstDefectLines List Output list for defect (non-seamless) lines. Returns bool True if the mesh is fully seamless. ToStl() Converts to an Stl model. public Stl ToStl() Returns Stl ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object. ToTris() Converts all triangles to a list of Tri3d (double precision). Corresponds to C++ to_tris(). public List ToTris() Returns List" + }, + "api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html": { + "href": "api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html", + "title": "Class TopoStl3HfrFlatDisplayee | HiAPI-C# 2025", + "summary": "Class TopoStl3HfrFlatDisplayee Namespace Hi.Geom.Topo Assembly HiDisp.dll Flat-shaded displayee for TopoStl3Hfr. Renders flat triangle faces (one normal per triangle) and all unique edge lines. Corresponds to C++ TopoStl3::_flatDraw + all-lines draw. public class TopoStl3HfrFlatDisplayee : IDisplayee, IExpandToBox3d, IDisposable Inheritance object TopoStl3HfrFlatDisplayee Implements IDisplayee IExpandToBox3d IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DispUtil.Display(IDisplayee, Bind, Mat4d) 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 TopoStl3HfrFlatDisplayee(TopoStl3Hfr) Initializes a new flat displayee wrapping the given TopoStl3Hfr. public TopoStl3HfrFlatDisplayee(TopoStl3Hfr source) Parameters source TopoStl3Hfr The source topological STL. Properties Source The source topological STL. public TopoStl3Hfr Source { get; } Property Value TopoStl3Hfr Methods ClearCache() Invalidates all cached drawings. Call this after modifying the source topology. public void ClearCache() Display(Bind) Displays the flat-shaded topological STL: all edges in black + flat-shaded triangle faces. public void Display(Bind bind) Parameters bind Bind Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool 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.Geom.Topo.TopoStl3HfrSmoothDisplayee.html": { + "href": "api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html", + "title": "Class TopoStl3HfrSmoothDisplayee | HiAPI-C# 2025", + "summary": "Class TopoStl3HfrSmoothDisplayee Namespace Hi.Geom.Topo Assembly HiDisp.dll Smooth-shaded displayee for TopoStl3Hfr. Renders smooth faces (per-vertex averaged normals) and sharp edges only. All rendering-related cached data (adjacent cos², smooth normals) is stored in this class via dictionaries, keeping the source TopoStl3Hfr clean. Corresponds to C++ TopoStl3::_smoothDraw + _edgeDraw. public class TopoStl3HfrSmoothDisplayee : IDisplayee, IExpandToBox3d, IDisposable Inheritance object TopoStl3HfrSmoothDisplayee Implements IDisplayee IExpandToBox3d IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DispUtil.Display(IDisplayee, Bind, Mat4d) 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 TopoStl3HfrSmoothDisplayee(TopoStl3Hfr, double) Initializes a new smooth displayee wrapping the given TopoStl3Hfr. public TopoStl3HfrSmoothDisplayee(TopoStl3Hfr source, double roundCos = 0.8) Parameters source TopoStl3Hfr The source topological STL. roundCos double Round cosine threshold (default 0.8). Fields DefaultRoundCos Default round cosine threshold for smooth/sharp edge classification. public const double DefaultRoundCos = 0.8 Field Value double DefaultRoundCosSquare Default round cosine squared threshold. public const double DefaultRoundCosSquare = 0.6400000000000001 Field Value double Properties RoundCos Gets or sets the round cosine threshold for smooth/sharp edge classification. Edges where the cos² of adjacent triangle normals exceeds this² are considered “round” (smooth). Setting this value invalidates the cached drawings. Corresponds to C++ _round_cos. public double RoundCos { get; set; } Property Value double Source The source topological STL. public TopoStl3Hfr Source { get; } Property Value TopoStl3Hfr Methods ClearCache() Invalidates all cached data (dictionaries and drawings). Call this after modifying the source topology or changing RoundCos. public void ClearCache() Display(Bind) Displays the smooth-shaded topological STL: sharp edges in black + smooth-shaded faces. Corresponds to C++ TopoStl3::Render. public void Display(Bind bind) Parameters bind Bind Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool 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.Geom.Topo.TopoTri3Hfr.html": { + "href": "api/Hi.Geom.Topo.TopoTri3Hfr.html", + "title": "Class TopoTri3Hfr | HiAPI-C# 2025", + "summary": "Class TopoTri3Hfr Namespace Hi.Geom.Topo Assembly HiDisp.dll Topological 3D triangle with Fraction coordinates. Maintains connectivity to points and lines. Corresponds to C++ topo_tri3_t. public class TopoTri3Hfr Inheritance object TopoTri3Hfr Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields Lines Three directed edges. The index is aligned to the begin point: lines[0] = {P0=ps[0], P1=ps[1]}, lines[1] = {P0=ps[1], P1=ps[2]}, lines[2] = {P0=ps[2], P1=ps[0]}. public readonly TopoLine3Hfr[] Lines Field Value TopoLine3Hfr[] Ps Three apex points. ps[i] == lines[i].P0. public readonly TopoPoint3Hfr[] Ps Field Value TopoPoint3Hfr[] Properties CachedCross Gets or sets the cached cross product. Setting this is useful when the cross is computed externally (e.g. during construction). public Vec3Hfr? CachedCross { get; set; } Property Value Vec3Hfr? Methods ApexAtc(int) Gets the apex at the specified index. public Vec3Hfr ApexAtc(int index) Parameters index int Returns Vec3Hfr ClearCache() Clears all cached values. public void ClearCache() GetCross() Gets the cross product vector from line edges: lines[2].arrow x lines[0].arrow. Cached after first computation. Corresponds to C++ get_cross. public Vec3Hfr GetCross() Returns Vec3Hfr GetCrossByTls(TopoLine3Hfr, TopoLine3Hfr) Computes cross from line arrows: lines[2].arrow x lines[0].arrow. public static Vec3Hfr GetCrossByTls(TopoLine3Hfr tl0, TopoLine3Hfr tl2) Parameters tl0 TopoLine3Hfr tl2 TopoLine3Hfr Returns Vec3Hfr GetIntegerNormal() Gets the integer normal vector (cross scaled to integer-like fraction). Corresponds to C++ get_integer_normal. public Vec3Hfr GetIntegerNormal() Returns Vec3Hfr GetNormal() Gets the normalized (unit length) normal vector in double precision. Cached after first computation. Corresponds to C++ get_normal. public Vec3d GetNormal() Returns Vec3d ResetCross() Recomputes the cached cross product. public void ResetCross() ResetIntegerNormal() Recomputes the cached integer normal. Also recomputes the cross. public void ResetIntegerNormal() ResetNormal() Recomputes the cached normal. Also recomputes the integer normal and cross. public void ResetNormal() ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object. ToTri3d() Converts to a Tri3d (double precision). public Tri3d ToTri3d() Returns Tri3d" + }, + "api/Hi.Geom.Topo.TopoTri3StockHfr.html": { + "href": "api/Hi.Geom.Topo.TopoTri3StockHfr.html", + "title": "Class TopoTri3StockHfr | HiAPI-C# 2025", + "summary": "Class TopoTri3StockHfr Namespace Hi.Geom.Topo Assembly HiDisp.dll Stock (pool) of topological triangles. Corresponds to C++ topo_tri3_stock_t. public class TopoTri3StockHfr Inheritance object TopoTri3StockHfr 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 TopoTri3StockHfr(int) Initializes a new triangle stock with the specified capacity. public TopoTri3StockHfr(int capacity) Parameters capacity int Properties Count Gets the number of triangles. public int Count { get; } Property Value int Tris Gets all triangles in the stock. public IReadOnlyCollection Tris { get; } Property Value IReadOnlyCollection Methods Del(TopoTri3Hfr) Removes a triangle from the stock and cleans up connectivity. Thread-safe. public void Del(TopoTri3Hfr src) Parameters src TopoTri3Hfr Gen(TopoLine3Hfr, TopoLine3Hfr, TopoLine3Hfr) Creates a new triangle from three directed edges and adds it to the stock. Thread-safe. public TopoTri3Hfr Gen(TopoLine3Hfr tl0, TopoLine3Hfr tl1, TopoLine3Hfr tl2) Parameters tl0 TopoLine3Hfr tl1 TopoLine3Hfr tl2 TopoLine3Hfr Returns TopoTri3Hfr Gen(TopoPoint3Hfr, TopoPoint3Hfr, TopoPoint3Hfr, TopoLine3StockHfr) Creates a new triangle from three points (automatically creating lines via the stock). Thread-safe. public TopoTri3Hfr Gen(TopoPoint3Hfr tp0, TopoPoint3Hfr tp1, TopoPoint3Hfr tp2, TopoLine3StockHfr tlStock) Parameters tp0 TopoPoint3Hfr tp1 TopoPoint3Hfr tp2 TopoPoint3Hfr tlStock TopoLine3StockHfr Returns TopoTri3Hfr" + }, + "api/Hi.Geom.Topo.Vec3Hfr.html": { + "href": "api/Hi.Geom.Topo.Vec3Hfr.html", + "title": "Struct Vec3Hfr | HiAPI-C# 2025", + "summary": "Struct Vec3Hfr Namespace Hi.Geom.Topo Assembly HiDisp.dll 3D vector with Fraction elements. Provides unlimited-precision exact arithmetic for geometric computations. Corresponds to C++ vec3. public struct Vec3Hfr : IEquatable Implements IEquatable Inherited Members object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors Vec3Hfr(Fraction, Fraction, Fraction) Initializes a new Vec3Hfr with three fraction components. public Vec3Hfr(Fraction x, Fraction y, Fraction z) Parameters x Fraction y Fraction z Fraction Vec3Hfr(Vec3d, decimal) Initializes a new Vec3Hfr from a Vec3d with the specified resolution. Converts each double component to a fraction via Stern-Brocot approximation. public Vec3Hfr(Vec3d src, decimal resolution) Parameters src Vec3d Source double-precision vector. resolution decimal Fraction approximation tolerance. Fields X X component. public Fraction X Field Value Fraction Y Y component. public Fraction Y Field Value Fraction Z Z component. public Fraction Z Field Value Fraction Methods Dot(Vec3Hfr) Dot product. public readonly Fraction Dot(Vec3Hfr b) Parameters b Vec3Hfr Returns Fraction Equals(Vec3Hfr) Indicates whether the current object is equal to another object of the same type. public readonly bool Equals(Vec3Hfr other) Parameters other Vec3Hfr An object to compare with this object. Returns bool true if the current object is equal to the other parameter; otherwise, false. Equals(object) Indicates whether this instance and a specified object are equal. public override readonly bool Equals(object obj) Parameters obj object The object to compare with the current instance. Returns bool true if obj and this instance are the same type and represent the same value; otherwise, false. Evaluate() Evaluates all components. public Vec3Hfr Evaluate() Returns Vec3Hfr GetCross(Vec3Hfr) Cross product: this x b. Corresponds to C++ get_cross. public readonly Vec3Hfr GetCross(Vec3Hfr b) Parameters b Vec3Hfr Returns Vec3Hfr GetHashCode() Returns the hash code for this instance. public override readonly int GetHashCode() Returns int A 32-bit signed integer that is the hash code for this instance. Pack() Packs (reduces) all components to irreducible form. public Vec3Hfr Pack() Returns Vec3Hfr ToString() Returns the fully qualified type name of this instance. public override readonly string ToString() Returns string The fully qualified type name. ToVec3d() Converts to a Vec3d by evaluating each fraction component. public readonly Vec3d ToVec3d() Returns Vec3d Operators operator +(Vec3Hfr, Vec3Hfr) Addition. public static Vec3Hfr operator +(Vec3Hfr a, Vec3Hfr b) Parameters a Vec3Hfr b Vec3Hfr Returns Vec3Hfr operator ==(Vec3Hfr, Vec3Hfr) Equality operator. public static bool operator ==(Vec3Hfr a, Vec3Hfr b) Parameters a Vec3Hfr b Vec3Hfr Returns bool operator !=(Vec3Hfr, Vec3Hfr) Inequality operator. public static bool operator !=(Vec3Hfr a, Vec3Hfr b) Parameters a Vec3Hfr b Vec3Hfr Returns bool operator *(Fraction, Vec3Hfr) Scalar multiplication. public static Vec3Hfr operator *(Fraction s, Vec3Hfr a) Parameters s Fraction a Vec3Hfr Returns Vec3Hfr operator *(Vec3Hfr, Fraction) Scalar multiplication. public static Vec3Hfr operator *(Vec3Hfr a, Fraction s) Parameters a Vec3Hfr s Fraction Returns Vec3Hfr operator -(Vec3Hfr, Vec3Hfr) Subtraction. public static Vec3Hfr operator -(Vec3Hfr a, Vec3Hfr b) Parameters a Vec3Hfr b Vec3Hfr Returns Vec3Hfr operator -(Vec3Hfr) Negation. public static Vec3Hfr operator -(Vec3Hfr a) Parameters a Vec3Hfr Returns Vec3Hfr" + }, + "api/Hi.Geom.Topo.html": { + "href": "api/Hi.Geom.Topo.html", + "title": "Namespace Hi.Geom.Topo | HiAPI-C# 2025", + "summary": "Namespace Hi.Geom.Topo Classes TopoLine3Hfr Topological 3D line (directed edge) with Fraction coordinates. Maintains connectivity to adjacent reversed line and owning triangle. Corresponds to C++ topo_line3_t. TopoLine3StockHfr Stock (pool) of topological lines with deduplication based on endpoint identity. Corresponds to C++ topo_line3_stock_t. TopoPoint3Hfr Topological 3D point with Fraction coordinates. Maintains connectivity to adjacent lines and triangles. Corresponds to C++ topo_point3_t. TopoPoint3StockHfr Stock (pool) of topological points with deduplication based on fraction coordinates. Corresponds to C++ topo_point3_stock_t. TopoStl3Hfr Pure C# topological STL (triangle mesh) with Fraction coordinates. Hfr: High-Precision (decimal) FRaction. Provides unlimited-precision exact arithmetic for geometric computations without relying on native (C++) interop. Corresponds to C++ topo_stl3_t. TopoStl3HfrFlatDisplayee Flat-shaded displayee for TopoStl3Hfr. Renders flat triangle faces (one normal per triangle) and all unique edge lines. Corresponds to C++ TopoStl3::_flatDraw + all-lines draw. TopoStl3HfrSmoothDisplayee Smooth-shaded displayee for TopoStl3Hfr. Renders smooth faces (per-vertex averaged normals) and sharp edges only. All rendering-related cached data (adjacent cos², smooth normals) is stored in this class via dictionaries, keeping the source TopoStl3Hfr clean. Corresponds to C++ TopoStl3::_smoothDraw + _edgeDraw. TopoTri3Hfr Topological 3D triangle with Fraction coordinates. Maintains connectivity to points and lines. Corresponds to C++ topo_tri3_t. TopoTri3StockHfr Stock (pool) of topological triangles. Corresponds to C++ topo_tri3_stock_t. Structs Vec3Hfr 3D vector with Fraction elements. Provides unlimited-precision exact arithmetic for geometric computations. Corresponds to C++ vec3." + }, "api/Hi.Geom.TransformationGeom.html": { "href": "api/Hi.Geom.TransformationGeom.html", "title": "Class TransformationGeom | HiAPI-C# 2025", @@ -1634,11 +1694,6 @@ "title": "Namespace Hi.Geom.UnitUtils | HiAPI-C# 2025", "summary": "Namespace Hi.Geom.UnitUtils Classes StringValueAttribute Attribute for associating a string value with an enum value or other element. UnitConvertUtil Provides utility methods for converting between different physical units and their string representations. Enums PhysicsUnit Represents physical units used in the system." }, - "api/Hi.Geom.UnnullableDVec3d.html": { - "href": "api/Hi.Geom.UnnullableDVec3d.html", - "title": "Class UnnullableDVec3d | HiAPI-C# 2025", - "summary": "Class UnnullableDVec3d Namespace Hi.Geom Assembly HiGeom.dll For Unnullable IO for DVec3d. public class UnnullableDVec3d : IWriteBin Inheritance object UnnullableDVec3d Implements IWriteBin Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods BinIoUtil.ToBytes(IWriteBin) 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 UnnullableDVec3d(DVec3d) Creates a new UnnullableDVec3d from a DVec3d. public UnnullableDVec3d(DVec3d src) Parameters src DVec3d Source DVec3d object UnnullableDVec3d(BinaryReader) Creates a new UnnullableDVec3d from binary data. public UnnullableDVec3d(BinaryReader reader) Parameters reader BinaryReader Binary reader to read the data from Properties Data Gets or sets the DVec3d data. public DVec3d Data { get; set; } Property Value DVec3d Methods 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.Vec2d.html": { "href": "api/Hi.Geom.Vec2d.html", "title": "Class Vec2d | HiAPI-C# 2025", @@ -1657,7 +1712,7 @@ "api/Hi.Geom.html": { "href": "api/Hi.Geom.html", "title": "Namespace Hi.Geom | HiAPI-C# 2025", - "summary": "Namespace Hi.Geom Classes ArrayUtil Utility class for array operations. AxisAngle4d Axis(3d) and angle(1d) Box2d Lightweight 2d box. An orthogonal box which the edges are all parallel with Cartesian Coordinate. The data contains in a Box2d is Min and Max. Box2d.NoInit Flag for calling Box2d(NoInit). Box3d Lightweight 3d box. An orthogonal box which the edges are all parallel with Cartesian Coordinate. The data contains in a Box3d is Min and Max. Box3d.NoInit Flag for calling Box3d(NoInit). Cylindroid Geometry of Cylindroid. DVec3d Dual Vec3d with p(Vec3d) and n(Vec3d). ExtendedCylinder An extensible cylinder geometry that generates a corresponding Cylindroid by the start section and the total length. Flat3d Represents a 3D plane defined by a unit normal vector and its signed distance from the origin. The plane equation is: Ax + By + Cz + d = 0, where (A,B,C) is the normal vector and d is the distance to origin. GeomCombination A class that manages multiple STL sources as a single source. GeomUtil Utility of Geometry. Mat4d 4x4 Matrix. MathNetUtil Utility class for MathNet.Numerics operations. MathUtil Math Utility. NativeFraction Native wrapper for C++ fraction_t<0> (unlimited precision fraction). A fraction consists of a numerator and denominator using unlimited precision integers. NativeStl Native Stl. For purpose of efficient swept volume. NativeTopoStld Native TopoStl with element type double. NativeTopoStlfr Native TopoStl with element type fraction. PairZr Value pair of Z and R. PairZrUtil Utility class for working with PairZr objects Polar3d Represents a point in 3D space using polar coordinates Segment3d Represents a 3D line segment defined by two endpoints. Stl STL (stereolithography). Composed by Triangles. Provide Stl File R/W. StlFile Represents an STL file with loading and saving capabilities StlFuncHost A class that hosts a function to generate STL geometry. StlUtil Utility for Stl. TransformationGeom Represents a geometric transformation that can be applied to a geometry object. This class combines a transformer with a target geometry to produce transformed geometric results. Tri3d Basic 3D Triangle. Tri3dUtil Utility of Tri3d. Include generator of triangles from points. UnnullableDVec3d For Unnullable IO for DVec3d. Vec2d Basic 2D point (or vector). Vec2i Basic 2D point (or vector). Vec3d Basic 3D point (or vector). Interfaces IExpandToBox2d Object that can be expanded to a Box2d. IExpandToBox3d Object that can be expanded to a Box3d. IFlat3d Interface for a 3D plane that provides an anchor point and a normal vector. IGenStl Interface for generating STL geometry with a resolution. IGeomProperty Interface for objects that have a geometry property. IGetStl Interface for retrieving STL geometry data. IGetZrContour Interface for retrieving Z-R contour data for rotational geometries. IGetZrList Interface for getting a list of Z-R pairs. IStlSource Stl provider with xml support. ITri3d Interface for 3D triangles. IVec Interface for vector types with generic element type. IZrListSourceProperty Provides a source for obtaining an IGetZrList. Enums Dir Enumeration of coordinate axis directions in 3D space. FractionStatus Status flags for NativeFraction. Mat4d.IndexFlag Specifies the indexing method for matrix construction from vectors. Stl.StlType Stl file format." + "summary": "Namespace Hi.Geom Classes ArrayUtil Utility class for array operations. AxisAngle4d Axis(3d) and angle(1d) Box2d Lightweight 2d box. An orthogonal box which the edges are all parallel with Cartesian Coordinate. The data contains in a Box2d is Min and Max. Box2d.NoInit Flag for calling Box2d(NoInit). Box3d Lightweight 3d box. An orthogonal box which the edges are all parallel with Cartesian Coordinate. The data contains in a Box3d is Min and Max. Box3d.NoInit Flag for calling Box3d(NoInit). Cylindroid 3d Geometry of Cylindroid. DVec3d Dual Vec3d with p(Vec3d) and n(Vec3d). ExtendedCylinder An extensible cylinder geometry that generates a corresponding Cylindroid by the start section and the total length. Flat3d Represents a 3D plane defined by a unit normal vector and its signed distance from the origin. The plane equation is: Ax + By + Cz + d = 0, where (A,B,C) is the normal vector and d is the distance to origin. GeomCombination A class that manages multiple STL sources as a single source. GeomUtil Utility of Geometry. Mat4d 4x4 Matrix. MathNetUtil Utility class for MathNet.Numerics operations. MathUtil Math Utility. NativeFraction Native wrapper for C++ fraction_t<0> (unlimited precision fraction). A fraction consists of a numerator and denominator using unlimited precision integers. NativeStl Native Stl. For purpose of efficient swept volume. NativeTopoStld Native TopoStl with element type double. NativeTopoStlfr Native TopoStl with element type fraction. PairZr Value pair of Z and R. PairZrUtil Utility class for working with PairZr objects Polar3d Represents a point in 3D space using polar coordinates Segment3d Represents a 3D line segment defined by two endpoints. Stl STL (stereolithography). Composed by Triangles. Provide Stl File R/W. StlFile Represents an STL file with loading and saving capabilities StlFuncHost A class that hosts a function to generate STL geometry. StlUtil Utility for Stl. TransformationGeom Represents a geometric transformation that can be applied to a geometry object. This class combines a transformer with a target geometry to produce transformed geometric results. Tri3d Basic 3D Triangle. Tri3dUtil Utility of Tri3d. Include generator of triangles from points. Vec2d Basic 2D point (or vector). Vec2i Basic 2D point (or vector). Vec3d Basic 3D point (or vector). Structs Fraction Pure C# unlimited precision fraction. Interfaces IExpandToBox2d Object that can be expanded to a Box2d. IExpandToBox3d Object that can be expanded to a Box3d. IFlat3d Interface for a 3D plane that provides an anchor point and a normal vector. IGenStl Interface for generating STL geometry with a resolution. IGeomProperty Interface for objects that have a geometry property. IGetStl Interface for retrieving STL geometry data. IGetZrContour Interface for retrieving Z-R contour data for rotational geometries. IGetZrList Interface for getting a list of Z-R pairs. IStlSource Stl provider with xml support. ITri3d Interface for 3D triangles. IVec Interface for vector types with generic element type. IZrListSourceProperty Provides a source for obtaining an IGetZrList. Enums Dir Enumeration of coordinate axis directions in 3D space. FractionStatus Status flags for Fraction and NativeFraction. Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t. Mat4d.IndexFlag Specifies the indexing method for matrix construction from vectors. Stl.StlType Stl file format." }, "api/Hi.Grpcs.ClStripService.ClStripServiceBase.html": { "href": "api/Hi.Grpcs.ClStripService.ClStripServiceBase.html", @@ -2002,7 +2057,7 @@ "api/Hi.MachiningProcs.RuntimeApi.html": { "href": "api/Hi.MachiningProcs.RuntimeApi.html", "title": "Class RuntimeApi | HiAPI-C# 2025", - "summary": "Class RuntimeApi Namespace Hi.MachiningProcs Assembly HiNc.dll Runtime API for machining operations. public class RuntimeApi : ICsScriptApi Inheritance object RuntimeApi Implements ICsScriptApi Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties DefaultParaTemplateDimension Gets or sets the parameter template dimension (2D or 3D). [JsAce] public int DefaultParaTemplateDimension { get; set; } Property Value int DiffVisualRadius_mm Gets or sets the visual radius in millimeters for difference visualization. Controls the radius used for highlighting differences between workpiece states. [JsAce] public double DiffVisualRadius_mm { get; set; } Property Value double DispCacheMb Gets or sets the display cache size in megabytes. [Obsolete] public long DispCacheMb { get; set; } Property Value long DispCache_Mb Gets or sets the display cache size in megabytes. [JsAce] public long DispCache_Mb { get; set; } Property Value long EmbeddedLogMode Gets or sets the embedded log mode for NC optimization. [JsAce] public static NcOptimizationEmbeddedLogMode EmbeddedLogMode { get; set; } Property Value NcOptimizationEmbeddedLogMode EnableCollisionDetection Gets or sets whether collision detection is enabled. [JsAce(DocContentHtml = \"Enable Collision Detection.\")] public bool EnableCollisionDetection { get; set; } Property Value bool EnableIndividualStepAdjustmentLog Gets or sets whether to enable individual step adjustment logging. [JsAce] public static bool EnableIndividualStepAdjustmentLog { get; set; } Property Value bool EnableMapOnSelectionEnd Gets or sets whether to automatically map selections when they end. [JsAce] public bool EnableMapOnSelectionEnd { get; set; } Property Value bool EnableMotionDependentMachiningResolution [JsAce] public bool EnableMotionDependentMachiningResolution { get; set; } Property Value bool EnablePauseOnCollision Gets or sets whether to pause execution when a collision is detected. This property only has an effect if collision detection is enabled. [Obsolete] public bool EnablePauseOnCollision { get; set; } Property Value bool EnablePauseOnFailure Gets or sets whether to pause on failure during execution. [JsAce(DocContentHtml = \"Enable Pause On Failure.\")] public bool EnablePauseOnFailure { get; set; } Property Value bool EnablePhysics Gets or sets whether milling force evaluation is enabled. [JsAce(DocContentHtml = \"Enable milling force evaluation.\")] public bool EnablePhysics { get; set; } Property Value bool EnableWearEffect Gets or sets whether tool wear effects are enabled in simulation. [JsAce] public bool EnableWearEffect { get; set; } Property Value bool FeedPerCycle Gets a new feed per cycle machining motion resolution instance. [JsAce] public FeedPerCycleMachiningMotionResolution FeedPerCycle { get; } Property Value FeedPerCycleMachiningMotionResolution FeedPerTooth Gets a new feed per tooth machining motion resolution instance. [JsAce] public FeedPerToothMachiningMotionResolution FeedPerTooth { get; } Property Value FeedPerToothMachiningMotionResolution Fixture Gets or sets the fixture. [JsAce] public Fixture Fixture { get; set; } Property Value Fixture Global Global variables. [JsAce(\"Global[$1key]\")] public Dictionary Global { get; } Property Value Dictionary InitSpindleTemperature_C Gets or sets the initial spindle temperature in degrees Celsius. [JsAce(DocContentHtml = \"Spindle Temperature on initialization.\")] public double InitSpindleTemperature_C { get; set; } Property Value double JsAceCompletionProfileJsonArray Internal used. public static JsonArray JsAceCompletionProfileJsonArray { get; } Property Value JsonArray MachiningMotionResolution Gets or sets the machining motion resolution. [JsAce] public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningResolution Gets or sets the machining resolution in millimeters. [JsAce] [Obsolete(\"Use MachiningResolution_mm instead.\")] public double MachiningResolution { get; set; } Property Value double MachiningResolution_mm Gets or sets the machining resolution in millimeters. [JsAce] public double MachiningResolution_mm { get; set; } Property Value double MachiningSession public MachiningSession MachiningSession { get; } Property Value MachiningSession MapTask Task tracking the status of mapping operations. public Task MapTask { get; set; } Property Value Task MillingCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double, ICuttingPara) is intended to be used. [JsAce] public static int MillingCycleDivisionNum { get; set; } Property Value int MillingForceCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double, ICuttingPara) is intended to be used. [JsAce] [Obsolete(\"Use MillingCycleDivisionNum instead.\")] public static int MillingForceCycleDivisionNum { get; set; } Property Value int NcOptOption Gets or sets the NC optimization options. [JsAce] public NcOptOption NcOptOption { get; set; } Property Value NcOptOption OptEnableDepthCompensation Enables or disables depth compensation during optimization. [JsAce] public bool OptEnableDepthCompensation { get; set; } Property Value bool OptEnableFeedrate Gets or sets whether to enable feed rate optimization in NC optimization. [JsAce] public bool OptEnableFeedrate { get; set; } Property Value bool OptEnableForwardCompensation Enables or disables forward compensation during optimization. [JsAce] public bool OptEnableForwardCompensation { get; set; } Property Value bool OptEnableInterpolation Enables or disables reinterpolation for optimization. [JsAce] public bool OptEnableInterpolation { get; set; } Property Value bool OptEnableSideCompensation Enables or disables side compensation during optimization. [JsAce] public bool OptEnableSideCompensation { get; set; } Property Value bool OptExtendedPostDistance_mm Gets or sets the extended post-distance in millimeters for NC optimization. This is the distance after the current segment that will be considered for optimization. [JsAce] public double OptExtendedPostDistance_mm { get; set; } Property Value double OptExtendedPreDistance_mm Gets or sets the extended pre-distance in millimeters for NC optimization. This is the distance before the current segment that will be considered for optimization. [JsAce] public double OptExtendedPreDistance_mm { get; set; } Property Value double OptFeedrateAssignmentRatio Gets or sets the feedrate assignment ratio for optimization. If the feedrate change exceeds this ratio, the feedrate in the NC line will be updated. [JsAce] public double OptFeedrateAssignmentRatio { get; set; } Property Value double OptMaxAcceleration_mmds2 Maximum acceleration in mm/s² during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxAcceleration_mmds2 { get; set; } Property Value double OptMaxFeedPerTooth_mm Gets or sets the maximum feed per tooth in millimeters for optimization. [JsAce] public double OptMaxFeedPerTooth_mm { get; set; } Property Value double OptMaxFeedrate_mmdmin Maximum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMaxFeedrate_mmdmin { get; set; } Property Value double OptMaxJerk_mmds3 Maximum jerk in mm/s³ during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxJerk_mmds3 { get; set; } Property Value double OptMinFeedPerTooth_mm Gets or sets the minimum feed per tooth in millimeters for optimization. [JsAce] public double OptMinFeedPerTooth_mm { get; set; } Property Value double OptMinFeedrate_mmdmin Minimum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMinFeedrate_mmdmin { get; set; } Property Value double OptPreferedForce_N Preferred force in N for optimization. [JsAce] public double OptPreferedForce_N { get; set; } Property Value double OptRapidFeed_mmdmin Rapid feed rate in mm/min for non-cutting movements during optimization. [JsAce] public double OptRapidFeed_mmdmin { get; set; } Property Value double OptSpindlePowerSafetyFactor Safety factor for MAX spindle power during optimization. [JsAce] public double OptSpindlePowerSafetyFactor { get; set; } Property Value double OptSpindlePowerUtilizationFactor Utilization factor for MAX spindle power during optimization. It is the reciprocal of the spindle power safety factor. [JsAce] public double OptSpindlePowerUtilizationFactor { get; set; } Property Value double OptSpindleTorqueSafetyFactor Gets or sets the MAX spindle torque safety factor for NC optimization. [JsAce] public double OptSpindleTorqueSafetyFactor { get; set; } Property Value double OptSpindleTorqueUtilizationFactor Utilization factor for MAX spindle torque during optimization. It is the reciprocal of the spindle torque safety factor. [JsAce] public double OptSpindleTorqueUtilizationFactor { get; set; } Property Value double OptThermalYieldSafetyFactor Safety factor for spindle torque during optimization. [JsAce] public double OptThermalYieldSafetyFactor { get; set; } Property Value double OptThermalYieldUtilizationFactor Utilization factor for thermal yield during optimization. It is the reciprocal of the thermal yield safety factor. [JsAce] public double OptThermalYieldUtilizationFactor { get; set; } Property Value double OptYieldingSafetyFactor Safety factor for yielding during optimization. [JsAce] public double OptYieldingSafetyFactor { get; set; } Property Value double OptYieldingUtilizationFactor Utilization factor for yielding during optimization. It is the reciprocal of the yielding safety factor. [JsAce] public double OptYieldingUtilizationFactor { get; set; } Property Value double ScriptOptions ScriptOptions. public ScriptOptions ScriptOptions { get; set; } Property Value ScriptOptions SessionMessageHost Gets the session message host for displaying messages. [JsAce] public SessionMessageHost SessionMessageHost { get; } Property Value SessionMessageHost StepCount Gets the total number of milling steps. [JsAce] public int StepCount { get; } Property Value int Workpiece Gets or sets the workpiece. [JsAce] public Workpiece Workpiece { get; set; } Property Value Workpiece Methods AddTimeDataByFile(string, string, double, double) Adds time-based data from a file to the time mapping dictionary with specified time bounds in seconds. [JsAce(\"AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)\")] public bool AddTimeDataByFile(string key, string relFile, double beginTime, double endTime) Parameters key string Key to identify the data relFile string Relative path to the data file beginTime double Beginning time in seconds endTime double Ending time in seconds Returns bool True if the data was successfully added, false otherwise AddTimeDataByFile(string, string, string, string) Adds time-based data from a file to the time mapping dictionary with specified time bounds. [JsAce(\"AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)\")] public bool AddTimeDataByFile(string key, string relFile, string beginTimeText, string endTimeText) Parameters key string Key to identify the data relFile string Relative path to the data file beginTimeText string Beginning time as text (seconds or TimeSpan format) endTimeText string Ending time as text (seconds or TimeSpan format) Returns bool True if the data was successfully added, false otherwise AdjustedFeedPerCycle(double, double) [JsAce(\"AdjustedFeedPerCycle($1scale,$2minLinearResolution_mm)\")] public FeedPerCycleMachiningMotionResolution AdjustedFeedPerCycle(double scale, double minLinearResolution_mm = 0) Parameters scale double minLinearResolution_mm double Returns FeedPerCycleMachiningMotionResolution AppendMessagesToFile(string, params string[]) Appends messages to a file, optionally filtered by tags. [JsAce(\"AppendMessagesToFile(\\\"dstRelFile\\\",flags)\")] public void AppendMessagesToFile(string dstRelFile, params string[] flags) Parameters dstRelFile string Destination relative file path flags string[] Optional flags to filter messages by tags BeginPreserve() Begin Preserve section in optimzation process. [JsAce(\"BeginPreserve()\")] public void BeginPreserve() BeginSelection(string, AnchorMode, IStepShift) Begin mark on current line. milling step() has not triggered yet. public void BeginSelection(string key, AnchorMode anchorMode = AnchorMode.LineBegin, IStepShift shift = null) Parameters key string Identifier key for the selection anchorMode AnchorMode Mode for anchoring the beginning of selection shift IStepShift Step shift to apply BeginSession() Begins a new machining session. Not for end user. public void BeginSession() ClearTimeMappingData() Clears all time mapping data. [JsAce] public void ClearTimeMappingData() Diff(double) Performs a difference analysis on the workpiece geometry to detect variations. [JsAce(\"Diff($1detectionRadius_mm)\")] public void Diff(double detectionRadius_mm) Parameters detectionRadius_mm double Radius for detecting differences EndPreserve() End Preserve section in optimzation process. [JsAce(\"EndPreserve()\")] public void EndPreserve() EndSelection(string, AnchorMode, IStepShift) End mark on current line for selection. public void EndSelection(string key, AnchorMode anchorMode = AnchorMode.LineEnd, IStepShift shift = null) Parameters key string Identifier key for the selection anchorMode AnchorMode Mode for anchoring the end of selection shift IStepShift Step shift to apply EndSession() Ends the current machining session. Not for end user. public void EndSession() ErrorMessage(string) Displays an error message in the message host. [JsAce(\"ErrorMessage($1message)\")] public void ErrorMessage(string message) Parameters message string The error message to display FixedPace(double, double) Creates a fixed machining motion resolution with specified parameters. [JsAce(\"FixedPace($1linearResolution_mm, $2rotaryResolution_deg)\")] public FixedMachiningMotionResolution FixedPace(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters rotaryResolution_deg double Rotary resolution in degrees Returns FixedMachiningMotionResolution A new fixed machining motion resolution instance GetMillingStep(int) Retrieves a milling step at the specified index. [JsAce(Snippet = \"GetMillingStep($1\\\"stepIndex\\\")\")] public MachiningStep GetMillingStep(int stepIndex) Parameters stepIndex int Index of the milling step to retrieve Returns MachiningStep The milling step at the specified index GetStickMachiningToolObservationHeight_mm(int) Gets the observation height in millimeters for the specified stick machining tool. [JsAce(\"GetStickMachiningToolObservationHeight_mm($1toolId)\")] public double GetStickMachiningToolObservationHeight_mm(int toolId) Parameters toolId int The ID of the tool Returns double The observation height in millimeters GetUniformContourTrayShiftAngle_deg(int) Gets the shift angle in degrees for the uniform contour tray of the specified tool. [JsAce(\"GetUniformContourTrayShiftAngle_deg($1toolId)\")] public double GetUniformContourTrayShiftAngle_deg(int toolId) Parameters toolId int The ID of the tool Returns double The shift angle in degrees LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift) Create a line selection from begin to end mark. public void LineSelection(string key, AnchorMode beginAnchorMode = AnchorMode.LineBegin, IStepShift beginShift = null, AnchorMode endAnchorMode = AnchorMode.LineEnd, IStepShift endShift = null) Parameters key string Identifier key for the selection beginAnchorMode AnchorMode Mode for anchoring the beginning of selection beginShift IStepShift Step shift to apply at beginning endAnchorMode AnchorMode Mode for anchoring the end of selection endShift IStepShift Step shift to apply at end LoadCuttingParaByFile(string) Loads cutting parameters from a file. [JsAce(\"LoadCuttingParaByFile($1\\\"relFile\\\")\")] public void LoadCuttingParaByFile(string relFile) Parameters relFile string File path relative to BaseDirectory. Map(string, FileTimeSection, CycleSamplingMode?) Maps selection data to time section. public Task Map(string key, FileTimeSection fileTimeSection = null, StepTimeShotUtil.CycleSamplingMode? cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters key string Identifier key for the selection fileTimeSection FileTimeSection File time section, or null to use the one associated with the key cycleSamplingMode StepTimeShotUtil.CycleSamplingMode? Cycle sampling mode Returns Task Task representing the asynchronous mapping operation MapByActualTime(string, CycleSamplingMode) Maps machining steps by actual time from a time shot file. [Obsolete] public void MapByActualTime(string timeShotRelFile, StepTimeShotUtil.CycleSamplingMode cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters timeShotRelFile string Relative path to the time shot file. cycleSamplingMode StepTimeShotUtil.CycleSamplingMode The cycle sampling mode. MapSeriesByCsvFile(string, CycleSamplingMode) Maps machining steps by actual time from a time shot csv file. [JsAce(\"MapSeriesByCsvFile($1timeShotRelFile)\")] public void MapSeriesByCsvFile(string timeShotRelFile, StepTimeShotUtil.CycleSamplingMode cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters timeShotRelFile string Relative path to the time shot file. cycleSamplingMode StepTimeShotUtil.CycleSamplingMode The cycle sampling mode. MapSingleByCsvFile(string) Reads a CSV file and performs time-based interpolation to map data to milling steps. It is one (step) - one (embedded-data) mapping. [JsAce(Snippet = \"MapSingleByCsvFile($1\\\"csvFile\\\")\")] public void MapSingleByCsvFile(string csvFile) Parameters csvFile string Path to the CSV file relative to the base directory Message(string) Displays a message in the message host. [JsAce(\"Message($1message)\")] public void Message(string message) Parameters message string The message to display OptCallPreferFuncIndexDictionary() Gets the dictionary of preferred function index for NC optimization. [JsAce(\"OptCallPreferFuncIndexDictionary()\")] public Dictionary, double> OptCallPreferFuncIndexDictionary() Returns Dictionary, double> Dictionary mapping functions to their preference indexes. OptimizeToFiles(string) Optimizes NC files and saves results using the specified file template. [JsAce(Snippet = \"OptimizeToFiles(\\\"Output/Opt-[NcName]\\\")\", DocContentHtml = \"Optimize To Files by substitude template keywoard \\\"[NcName]\\\"\")] public void OptimizeToFiles(string relFileTemplate = \"Output/Opt-[NcName]\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder Pace() A pausable mark for the playing process. The function enables Pause() to take effect. [JsAce(\"Pace();\")] public void Pace() Remarks Waits for the player to signal the next pace. Pause() Pause Player [JsAce(DocContentHtml = \"Pause Player\")] public void Pause() PlayAct(IAct, IIndexedFileLine, CancellationToken?) Plays an act with pacing control. [JsAce] public void PlayAct(IAct act, IIndexedFileLine sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct The act to play. sourceCommand IIndexedFileLine The source command. cancellationToken CancellationToken? Cancellation token. PlayClTeleport(double, double, double, double, double, double) Plays a CL (cutter location) teleport operation. [JsAce] public void PlayClTeleport(double x, double y, double z, double i, double j, double k) Parameters x double X coordinate. y double Y coordinate. z double Z coordinate. i double I vector component. j double J vector component. k double K vector component. PlayCsvFile(string) Plays an Csv file with the specified relative path. [JsAce(\"PlayCsvFile($1\\\"csvFile\\\");\")] public void PlayCsvFile(string relFilePath) Parameters relFilePath string Relative path to the CSV file PlayNc(string, string) Plays NC code directly from a string, executing each action and pacing between them. [JsAce(Snippet = \"PlayNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Play NC. second parameter is the file name alternative shows in the log.\")] public void PlayNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string NC code as a string fileNameAlternative string Alternative name to display in logs PlayNcFile(string) Plays an NC file with the specified relative path. [JsAce(\"PlayNcFile($1\\\"ncFile\\\");\")] public void PlayNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file PlayToolingTeleport(int) Plays a tooling teleport operation. [JsAce] public void PlayToolingTeleport(int toolId) Parameters toolId int The tool ID to teleport. Preserve() Preserve one line NC code in optimzation process. [JsAce(\"Preserve()\")] public void Preserve() ProgressMessage(string) Displays a progress message in the message host. [JsAce(\"ProgressMessage($1message)\")] public void ProgressMessage(string message) Parameters message string The progress message to display ReTrainMillingPara(SampleFlag, string, double) Re-trains milling parameters using the specified sample flag. [JsAce(\"ReTrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] public void ReTrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 0.1) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering ReadCsvByTimeInterpolation(string) Reads a CSV file and performs time-based interpolation to map data to milling steps. It is one (step) - one (embedded-data) mapping. [Obsolete] public void ReadCsvByTimeInterpolation(string csvFile) Parameters csvFile string Path to the CSV file relative to the base directory ReadRuntimeGeom(string) Reads runtime geometry from a file. [JsAce(\"ReadRuntimeGeom($1\\\"srcFile\\\")\")] public void ReadRuntimeGeom(string relFile) Parameters relFile string Relative path to the input file RegisterStepVariable(string, string, string, string, Func) Registers a step variable for tracking during execution. [JsAce(Snippet = \"RegisterStepVariable(\\\"$1key\\\",\\\"$2name\\\",\\\"$3unit\\\",\\\"$4formatString\\\",\\\"$5variableFunc\\\")\", DocContentHtml = \"

    Register Step Variable.

    \\\"unit\\\" is nullable

    \\\"formatString\\\" is nullable

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

    Register Step Variable.

    \\\"unit\\\" is nullable

    \\\"formatString\\\" is nullable

    \")] public void RegisterStepVariable(string key, string name, string unit, string formatString, Func variableFunc = null) Parameters key string Unique key to identify the variable name string Human-readable name of the variable unit string Physical unit of the variable (can be null) formatString string Format string for displaying the variable (can be null) variableFunc Func Function to compute the variable value from a milling step (can be null) RemoveFlyPiece() Removes any disconnected or “flying” pieces from the workpiece geometry. [JsAce] public void RemoveFlyPiece() Reset() Reset Player [JsAce(DocContentHtml = \"Reset Player\")] public void Reset() ResetRuntime() Clears internal buffers. [JsAce] public void ResetRuntime() RunNc(string, string) Runs NC code directly from a string. Not for end user. [JsAce(Snippet = \"RunNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Run NC. second parameter is the file name alternative shows in the log.\")] public IEnumerable RunNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string NC code as a string fileNameAlternative string Alternative name to display in logs Returns IEnumerable Enumerable sequence of actions to be executed RunNcFile(string) Runs an NC file with the specified relative path. Not for end user. [JsAce(\"RunNcFile($1\\\"ncFile\\\");\")] public IEnumerable RunNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file Returns IEnumerable Enumerable sequence of actions to be executed ScaledFeedPerCycle(double) Gets a new feed per cycle machining motion resolution instance with the specified scale. [JsAce(\"ScaledFeedPerCycle($1scale)\")] public FeedPerCycleMachiningMotionResolution ScaledFeedPerCycle(double scale) Parameters scale double The scale factor for the resolution. Returns FeedPerCycleMachiningMotionResolution A new FeedPerCycleMachiningMotionResolution instance with the specified scale. ScanRuntimeGeomInfDefect() Scans the runtime geometry for defects. After scanning, the scanned defects will render in the workpiece. [JsAce] public bool? ScanRuntimeGeomInfDefect() Returns bool? True if defects are found, false otherwise, or null if the operation cannot be performed. SetNcResolutionFeedPerCycle() Sets NC resolution to feed per cycle mode. public void SetNcResolutionFeedPerCycle() SetNcResolutionFeedPerTooth() Sets NC resolution to feed per tooth mode. public void SetNcResolutionFeedPerTooth() SetNcResolutionFixed(double, double) Sets NC resolution to fixed mode with specified resolution values. public void SetNcResolutionFixed(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters. rotaryResolution_deg double Rotary resolution in degrees. SetStickMachiningToolObservationHeight_mm(int, double) Sets the observation height in millimeters for the specified stick machining tool. [JsAce(\"SetStickMachiningToolObservationHeight_mm($1toolId,$2height_mm)\")] public void SetStickMachiningToolObservationHeight_mm(int toolId, double height) Parameters toolId int The ID of the tool height double The observation height in millimeters to set SetUniformContourTrayShiftAngle_deg(int, double) Sets the shift angle in degrees for the uniform contour tray of the specified tool. [JsAce(\"SetUniformContourTrayShiftAngle_deg($1toolId,$2angle_deg)\")] public void SetUniformContourTrayShiftAngle_deg(int toolId, double angle_deg) Parameters toolId int The ID of the tool angle_deg double The shift angle in degrees to set ShiftDistance_mm(double) Creates a distance shift object representing the specified distance in millimeters. public DistanceShift ShiftDistance_mm(double distanceShift_mm) Parameters distanceShift_mm double Distance shift in millimeters Returns DistanceShift Distance shift object ShiftTime_s(double) Creates a time shift object representing the specified time in seconds. public TimeShift ShiftTime_s(double seconds) Parameters seconds double Time in seconds Returns TimeShift Time shift object TrainMillingPara(SampleFlag, string, double, ICuttingPara) Trains milling parameters using the specified sample flag. [JsAce(\"TrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 0.1, ICuttingPara paraTemplate = null) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering paraTemplate ICuttingPara Optional parameter template for cutting operations. WarningMessage(string) Displays a warning message in the message host. [JsAce(\"WarningMessage($1message)\")] public void WarningMessage(string message) Parameters message string The warning message to display WriteRuntimeGeom(string) Writes the current runtime geometry to a file. [JsAce(\"WriteRuntimeGeom($1\\\"dstFile\\\")\")] public void WriteRuntimeGeom(string relFile) Parameters relFile string Relative path to the output file WriteRuntimeGeomToStl(string, double) Writes the current runtime geometry to an STL file. [JsAce(\"WriteRuntimeGeomToStl($1\\\"dstFile\\\",$2resolution_mm)\")] public void WriteRuntimeGeomToStl(string relFile, double resolution_mm = 0) Parameters relFile string Relative path to the output STL file resolution_mm double Resolution in millimeters (0 for default) WriteShotFiles(double, string) Writes time-series data to shot files with the specified resolution period (alternative parameter order). public void WriteShotFiles(double resolutionPeroid_ms, string relFileTemplate) Parameters resolutionPeroid_ms double Resolution period in milliseconds relFileTemplate string Template for output file path, can include [NcName] placeholder WriteShotFiles(string, double) Writes time-series data to shot files with the specified resolution period. [JsAce(Snippet = \"WriteShotFiles(\\\"Output/[NcName].shot.csv\\\",resolutionPeroid_ms)\", DocContentHtml = \"Write time series data by resolutionPeroid_ms\")] public void WriteShotFiles(string relFileTemplate = \"Output/[NcName].shot.csv\", double resolutionPeroid_ms = 1) Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder resolutionPeroid_ms double Resolution period in milliseconds WriteStepFiles(string) Writes step-series data to files with the specified file template. [JsAce(Snippet = \"WriteStepFiles(\\\"Output/[NcName].step.csv\\\")\", DocContentHtml = \"Write step series data.\")] public void WriteStepFiles(string relFileTemplate = \"Output/[NcName].step.csv\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder Events MachiningStepBuilt Gets or sets the action to configure steps during execution. The event will be cleared by the calling of ResetRuntime(). [JsAce(Snippet = \"MachiningStepBuilt+=($1preStep,$2curStep)=>{$3Command};\", DocContentHtml = \"Runtime Step Configuration action. preStep is the Previous Milling Step; curStep is the Current Milling Step. preStep is null if no previous step existed.\")] public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate MachiningStepSelected Event that is triggered when a milling step is selected. The event will be cleared by the calling of ResetRuntime(). [JsAce(Snippet = \"MachiningStepSelected+=($1millingStep)=>{$2Command};\")] public event Action MachiningStepSelected Event Type Action" }, "api/Hi.MachiningProcs.RuntimeController.html": { "href": "api/Hi.MachiningProcs.RuntimeController.html", @@ -2177,7 +2232,7 @@ "api/Hi.Mech.IGetAnchorToSolidDictionary.html": { "href": "api/Hi.Mech.IGetAnchorToSolidDictionary.html", "title": "Interface IGetAnchorToSolidDictionary | HiAPI-C# 2025", - "summary": "Interface IGetAnchorToSolidDictionary Namespace Hi.Mech Assembly HiMech.dll Provides functionality to retrieve a dictionary mapping anchors to their corresponding solids. public interface IGetAnchorToSolidDictionary Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods GetAnchorToSolidDictionary() Gets a dictionary that maps Anchor objects to their corresponding Solid objects. Dictionary GetAnchorToSolidDictionary() Returns Dictionary A dictionary where keys are anchors and values are their associated solids." + "summary": "Interface IGetAnchorToSolidDictionary Namespace Hi.Mech Assembly HiMech.dll Provides functionality to retrieve a dictionary mapping anchors to their corresponding solids. public interface IGetAnchorToSolidDictionary Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods GetAnchorToSolidDictionary() Gets a dictionary that maps Anchor objects to their corresponding Solid objects. Dictionary GetAnchorToSolidDictionary() Returns Dictionary A dictionary where keys are anchors and values are their associated solids. PrepareAnchorSolids() void PrepareAnchorSolids()" }, "api/Hi.Mech.IGetMachiningChain.html": { "href": "api/Hi.Mech.IGetMachiningChain.html", @@ -2187,7 +2242,7 @@ "api/Hi.Mech.IMachiningChain.html": { "href": "api/Hi.Mech.IMachiningChain.html", "title": "Interface IMachiningChain | HiAPI-C# 2025", - "summary": "Interface IMachiningChain Namespace Hi.Mech Assembly HiMech.dll Represents a machining chain with two ends, connecting a tool and a workpiece. public interface IMachiningChain : IGetAsmb, IGetAnchor, IGetTopoIndex, IMakeXmlSource, IGetAnchorToSolidDictionary Inherited Members IGetAsmb.GetAsmb() IGetAnchor.GetAnchor() IMakeXmlSource.MakeXmlSource(string, string, bool) IGetAnchorToSolidDictionary.GetAnchorToSolidDictionary() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MachiningChainUtil.GetMcCodeTransformerDictionary(IMachiningChain) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties McCodes Gets the machine coordinate code sequence for decoding the MC array. string[] McCodes { get; } Property Value string[] McTransformers Gets the machine coordinate transformers. IDynamicRegular[] McTransformers { get; } Property Value IDynamicRegular[] Methods GetTableBuckle() Gets the table buckle anchor point. IGetAnchor GetTableBuckle() Returns IGetAnchor The table buckle anchor point. GetToolBuckle() Gets the tool buckle anchor point. IGetAnchor GetToolBuckle() Returns IGetAnchor The tool buckle anchor point." + "summary": "Interface IMachiningChain Namespace Hi.Mech Assembly HiMech.dll Represents a machining chain with two ends, connecting a tool and a workpiece. public interface IMachiningChain : IGetAsmb, IGetAnchor, IGetTopoIndex, IMakeXmlSource, IGetAnchorToSolidDictionary Inherited Members IGetAsmb.GetAsmb() IGetAnchor.GetAnchor() IMakeXmlSource.MakeXmlSource(string, string, bool) IGetAnchorToSolidDictionary.GetAnchorToSolidDictionary() IGetAnchorToSolidDictionary.PrepareAnchorSolids() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MachiningChainUtil.GetMcCodeTransformerDictionary(IMachiningChain) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties McCodes Gets the machine coordinate code sequence for decoding the MC array. string[] McCodes { get; } Property Value string[] McTransformers Gets the machine coordinate transformers. IDynamicRegular[] McTransformers { get; } Property Value IDynamicRegular[] Methods GetTableBuckle() Gets the table buckle anchor point. IGetAnchor GetTableBuckle() Returns IGetAnchor The table buckle anchor point. GetToolBuckle() Gets the tool buckle anchor point. IGetAnchor GetToolBuckle() Returns IGetAnchor The tool buckle anchor point." }, "api/Hi.Mech.IMachiningChainSource.html": { "href": "api/Hi.Mech.IMachiningChainSource.html", @@ -3292,7 +3347,7 @@ "api/Hi.NcMech.Workpieces.Workpiece.html": { "href": "api/Hi.NcMech.Workpieces.Workpiece.html", "title": "Class Workpiece | HiAPI-C# 2025", - "summary": "Class Workpiece Namespace Hi.NcMech.Workpieces Assembly HiMech.dll Workpiece. public class Workpiece : IDisplayee, IExpandToBox3d, IDisposable, IGetAnchor, IGetTopoIndex, IGetAnchoredDisplayeeList, IAnchoredCollidableLeaf, IAnchoredCollidableNode, IAnchoredCollidableBased, ICollidable, IGetCuttingPara, IMakeXmlSource Inheritance object Workpiece Implements IDisplayee IExpandToBox3d IDisposable IGetAnchor IGetTopoIndex IGetAnchoredDisplayeeList IAnchoredCollidableLeaf IAnchoredCollidableNode IAnchoredCollidableBased ICollidable IGetCuttingPara IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods CollisionUtil.Detect(ICollidable, ICollidable, Mat4d, double, int) DispUtil.Display(IDisplayee, Bind, Mat4d) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) 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 Workpiece() Initializes a new instance of the Workpiece class. public Workpiece() Workpiece(XElement, string, string) Initializes a new instance of the Workpiece class. public Workpiece(XElement src, string baseDirectory, string relFile) Parameters src XElement XML element source. baseDirectory string Base directory. relFile string Relative file path. Properties Asmb Asmb. public Asmb Asmb { get; } Property Value Asmb BottomResolution Resolution. public double BottomResolution { get; } Property Value double CollidableName Gets the name of the collidable object. public string CollidableName { get; } Property Value string CollisionFlag Gets or sets the collision flag. public CollisionFlag CollisionFlag { get; set; } Property Value CollisionFlag ConstructionDefectDisplayee public ConstructionDefectDisplayee ConstructionDefectDisplayee { get; } Property Value ConstructionDefectDisplayee CuttingPara Milling parameters. public ICuttingPara CuttingPara { get; set; } Property Value ICuttingPara CuttingParaFile File path for milling parameters. public string CuttingParaFile { get; set; } Property Value string DiffAttachmentBag transient object. For Internal Use. public ConcurrentBag DiffAttachmentBag { get; set; } Property Value ConcurrentBag DiffRangeColorRule Internal used. public RangeColorRule DiffRangeColorRule { get; set; } Property Value RangeColorRule DiffVisualRadius_mm Visual radius for difference visualization. public double DiffVisualRadius_mm { get; set; } Property Value double FixtureBuckle Buckle anchor. public Anchor FixtureBuckle { get; } Property Value Anchor FixtureToProgramZeroMat4d Matrix transformation from fixture to program zero. public Mat4d FixtureToProgramZeroMat4d { get; } Property Value Mat4d GeomAnchor Anchor of workpiece geometry. public Anchor GeomAnchor { get; } Property Value Anchor HasDiff Indicates whether there are differences between ideal and actual geometry. public bool HasDiff { get; } Property Value bool IdealGeom Ideal geometry representation. public IGetStl IdealGeom { get; set; } Property Value IGetStl IdealSolid Gets the drawing representing the ideal geometry faces of the workpiece. The derived solid from IdealGeom. public Solid IdealSolid { get; } Property Value Solid InitGeom Raw geometry for initiate. public IMakeXmlSource InitGeom { get; set; } Property Value IMakeXmlSource InitResolution Resolution for initialization. public double InitResolution { get; set; } Property Value double InitSolid The derived solid from InitGeom. public Solid InitSolid { get; } Property Value Solid IsRuntimeGeomInit Indicates whether the runtime geometry is initialized. public bool IsRuntimeGeomInit { get; } Property Value bool ProgramZeroAnchor Anchor of geometry zero and cutter location zero. public Anchor ProgramZeroAnchor { get; } Property Value Anchor WorkpieceGeomToFixtureBuckleBranch Branch connecting workpiece geometry to fixture buckle. public Branch WorkpieceGeomToFixtureBuckleBranch { get; } Property Value Branch WorkpieceGeomToFixtureBuckleTransformer Transformer connecting workpiece geometry to fixture buckle. public ITransformer WorkpieceGeomToFixtureBuckleTransformer { get; set; } Property Value ITransformer WorkpieceGeomToProgramZeroBranch Branch connecting workpiece geometry to program zero. public Branch WorkpieceGeomToProgramZeroBranch { get; } Property Value Branch WorkpieceGeomToProgramZeroTransformer Transformer connecting workpiece geometry to program zero. public ITransformer WorkpieceGeomToProgramZeroTransformer { get; set; } Property Value ITransformer WorkpieceMaterial Workpiece material. public WorkpieceMaterial WorkpieceMaterial { get; set; } Property Value WorkpieceMaterial WorkpieceMaterialFile File path for workpiece material. public string WorkpieceMaterialFile { get; set; } Property Value string XName Name for XML IO. public static string XName { get; } Property Value string Methods ClearCubeTreeDefectDrawing() public void ClearCubeTreeDefectDrawing() ClearIdealGeomCache() Clears the ideal geometry cache. public void ClearIdealGeomCache() ClearRawGeomCache() Clears the raw geometry cache. public void ClearRawGeomCache() Diff(double, CancellationToken, IProgress) Calculates the difference between ideal and actual geometry. public void Diff(double detectionRadius, CancellationToken token, IProgress progress = null) Parameters detectionRadius double Detection radius. token CancellationToken Cancellation token. progress IProgress Progress reporting interface. Display(Bind) Display function called in DispEngine rendering loop. public void Display(Bind bind) Parameters bind Bind Bind with DispEngine. See Bind. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool 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 GetAnchor() Get key anchor. (i.e. root anchor) public Anchor GetAnchor() Returns Anchor key anchor GetAnchoredCollidableNode() Gets the anchored collidable node associated with this object. public IAnchoredCollidableNode GetAnchoredCollidableNode() Returns IAnchoredCollidableNode The anchored collidable node. GetAnchoredDisplayeeList() Gets a list of anchored displayable objects. public List GetAnchoredDisplayeeList() Returns List A list of IAnchoredDisplayee objects GetCollidableAnchor() Gets the anchor associated with this collidable leaf. public Anchor GetCollidableAnchor() Returns Anchor The anchor for this collidable leaf. GetCollidee() Get ICollidee. public ICollidee GetCollidee() Returns ICollidee ICollidee GetCuttingPara() Get ICuttingPara. public ICuttingPara GetCuttingPara() Returns ICuttingPara ICuttingPara GetRuntimeGeom(CancellationToken, IProgress) Gets the runtime geometry. public CubeTree GetRuntimeGeom(CancellationToken token, IProgress progress = null) Parameters token CancellationToken Cancellation token. progress IProgress Progress reporting interface. Returns CubeTree Cube tree representing the runtime geometry. 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. ReadRuntimeGeom(string) Reads the runtime geometry from a file. public void ReadRuntimeGeom(string file) Parameters file string Source file path. ResetRuntimeGeom(ClStrip) Resets the runtime geometry. public void ResetRuntimeGeom(ClStrip clStrip) Parameters clStrip ClStrip Cutter location strip. ScanRuntimeGeomInfDefect(IProgress, CancellationToken) public bool? ScanRuntimeGeomInfDefect(IProgress messageHost, CancellationToken cancellationToken) Parameters messageHost IProgress cancellationToken CancellationToken Returns bool? SetRuntimeGeom(CubeTree) Sets the runtime geometry instance and rebuilds its attachments. public void SetRuntimeGeom(CubeTree runtimeGeom_) Parameters runtimeGeom_ CubeTree The runtime cube tree geometry. WriteRuntimeGeom(string, CancellationToken, IProgress) Writes the runtime geometry to a file. public void WriteRuntimeGeom(string file, CancellationToken token, IProgress progress = null) Parameters file string Target file path. token CancellationToken Cancellation token. progress IProgress Progress reporting interface." + "summary": "Class Workpiece Namespace Hi.NcMech.Workpieces Assembly HiMech.dll Workpiece. public class Workpiece : IDisplayee, IExpandToBox3d, IDisposable, IGetAnchor, IGetTopoIndex, IGetAnchoredDisplayeeList, IAnchoredCollidableLeaf, IAnchoredCollidableNode, IAnchoredCollidableBased, ICollidable, IGetCuttingPara, IMakeXmlSource Inheritance object Workpiece Implements IDisplayee IExpandToBox3d IDisposable IGetAnchor IGetTopoIndex IGetAnchoredDisplayeeList IAnchoredCollidableLeaf IAnchoredCollidableNode IAnchoredCollidableBased ICollidable IGetCuttingPara IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods CollisionUtil.Detect(ICollidable, ICollidable, Mat4d, double, int) DispUtil.Display(IDisplayee, Bind, Mat4d) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) 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 Workpiece() Initializes a new instance of the Workpiece class. public Workpiece() Workpiece(XElement, string, string) Initializes a new instance of the Workpiece class. public Workpiece(XElement src, string baseDirectory, string relFile) Parameters src XElement XML element source. baseDirectory string Base directory. relFile string Relative file path. Properties Asmb Asmb. public Asmb Asmb { get; } Property Value Asmb BottomResolution Resolution. public double BottomResolution { get; } Property Value double CollidableName Gets the name of the collidable object. public string CollidableName { get; } Property Value string CollisionFlag Gets or sets the collision flag. public CollisionFlag CollisionFlag { get; set; } Property Value CollisionFlag ConstructionDefectDisplayee public ConstructionDefectDisplayee ConstructionDefectDisplayee { get; } Property Value ConstructionDefectDisplayee CuttingPara Milling parameters. public ICuttingPara CuttingPara { get; set; } Property Value ICuttingPara CuttingParaFile File path for milling parameters. public string CuttingParaFile { get; set; } Property Value string DiffAttachmentBag transient object. For Internal Use. public ConcurrentBag DiffAttachmentBag { get; set; } Property Value ConcurrentBag DiffRangeColorRule Internal used. public RangeColorRule DiffRangeColorRule { get; set; } Property Value RangeColorRule DiffVisualRadius_mm Visual radius for difference visualization. public double DiffVisualRadius_mm { get; set; } Property Value double FixtureBuckle Buckle anchor. public Anchor FixtureBuckle { get; } Property Value Anchor FixtureToProgramZeroMat4d Matrix transformation from fixture to program zero. public Mat4d FixtureToProgramZeroMat4d { get; } Property Value Mat4d GeomAnchor Anchor of workpiece geometry. public Anchor GeomAnchor { get; } Property Value Anchor HasDiff Indicates whether there are differences between ideal and actual geometry. public bool HasDiff { get; } Property Value bool IdealGeom Ideal geometry representation. public IGetStl IdealGeom { get; set; } Property Value IGetStl IdealSolid Gets the drawing representing the ideal geometry faces of the workpiece. The derived solid from IdealGeom. public Solid IdealSolid { get; } Property Value Solid InitGeom Raw geometry for initiate. public IMakeXmlSource InitGeom { get; set; } Property Value IMakeXmlSource InitResolution Resolution for initialization. public double InitResolution { get; set; } Property Value double InitSolid The derived solid from InitGeom. public Solid InitSolid { get; } Property Value Solid IsRuntimeGeomInit Indicates whether the runtime geometry is initialized. public bool IsRuntimeGeomInit { get; } Property Value bool ProgramZeroAnchor Anchor of geometry zero and cutter location zero. public Anchor ProgramZeroAnchor { get; } Property Value Anchor WorkpieceGeomToFixtureBuckleBranch Branch connecting workpiece geometry to fixture buckle. public Branch WorkpieceGeomToFixtureBuckleBranch { get; } Property Value Branch WorkpieceGeomToFixtureBuckleTransformer Transformer connecting workpiece geometry to fixture buckle. public ITransformer WorkpieceGeomToFixtureBuckleTransformer { get; set; } Property Value ITransformer WorkpieceGeomToProgramZeroBranch Branch connecting workpiece geometry to program zero. public Branch WorkpieceGeomToProgramZeroBranch { get; } Property Value Branch WorkpieceGeomToProgramZeroTransformer Transformer connecting workpiece geometry to program zero. public ITransformer WorkpieceGeomToProgramZeroTransformer { get; set; } Property Value ITransformer WorkpieceMaterial Workpiece material. public WorkpieceMaterial WorkpieceMaterial { get; set; } Property Value WorkpieceMaterial WorkpieceMaterialFile File path for workpiece material. public string WorkpieceMaterialFile { get; set; } Property Value string XName Name for XML IO. public static string XName { get; } Property Value string Methods ClearDefectDisplayee() public void ClearDefectDisplayee() ClearIdealGeomCache() Clears the ideal geometry cache. public void ClearIdealGeomCache() ClearRawGeomCache() Clears the raw geometry cache. public void ClearRawGeomCache() Diff(double, CancellationToken, IProgress) Calculates the difference between ideal and actual geometry. public void Diff(double detectionRadius, CancellationToken token, IProgress progress = null) Parameters detectionRadius double Detection radius. token CancellationToken Cancellation token. progress IProgress Progress reporting interface. Display(Bind) Display function called in DispEngine rendering loop. public void Display(Bind bind) Parameters bind Bind Bind with DispEngine. See Bind. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool 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 GetAnchor() Get key anchor. (i.e. root anchor) public Anchor GetAnchor() Returns Anchor key anchor GetAnchoredCollidableNode() Gets the anchored collidable node associated with this object. public IAnchoredCollidableNode GetAnchoredCollidableNode() Returns IAnchoredCollidableNode The anchored collidable node. GetAnchoredDisplayeeList() Gets a list of anchored displayable objects. public List GetAnchoredDisplayeeList() Returns List A list of IAnchoredDisplayee objects GetCollidableAnchor() Gets the anchor associated with this collidable leaf. public Anchor GetCollidableAnchor() Returns Anchor The anchor for this collidable leaf. GetCollidee() Get ICollidee. public ICollidee GetCollidee() Returns ICollidee ICollidee GetCuttingPara() Get ICuttingPara. public ICuttingPara GetCuttingPara() Returns ICuttingPara ICuttingPara GetRuntimeGeom(CancellationToken, IProgress) Gets the runtime geometry. public CubeTree GetRuntimeGeom(CancellationToken token, IProgress progress = null) Parameters token CancellationToken Cancellation token. progress IProgress Progress reporting interface. Returns CubeTree Cube tree representing the runtime geometry. 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. ReadRuntimeGeom(string) Reads the runtime geometry from a file. public void ReadRuntimeGeom(string file) Parameters file string Source file path. ResetRuntimeGeom(ClStrip) Resets the runtime geometry. public void ResetRuntimeGeom(ClStrip clStrip) Parameters clStrip ClStrip Cutter location strip. ScanRuntimeGeomInfDefect(IProgress, CancellationToken) public bool? ScanRuntimeGeomInfDefect(IProgress messageHost, CancellationToken cancellationToken) Parameters messageHost IProgress cancellationToken CancellationToken Returns bool? SetRuntimeGeom(CubeTree) Sets the runtime geometry instance and rebuilds its attachments. public void SetRuntimeGeom(CubeTree runtimeGeom_) Parameters runtimeGeom_ CubeTree The runtime cube tree geometry. WriteRuntimeGeom(string, CancellationToken, IProgress) Writes the runtime geometry to a file. public void WriteRuntimeGeom(string file, CancellationToken token, IProgress progress = null) Parameters file string Target file path. token CancellationToken Cancellation token. progress IProgress Progress reporting interface." }, "api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html": { "href": "api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html", @@ -3332,7 +3387,7 @@ "api/Hi.NcMech.Xyzabc.IXyzabcMachineTool.html": { "href": "api/Hi.NcMech.Xyzabc.IXyzabcMachineTool.html", "title": "Interface IXyzabcMachineTool | HiAPI-C# 2025", - "summary": "Interface IXyzabcMachineTool Namespace Hi.NcMech.Xyzabc Assembly HiMech.dll Interface for XYZABC machine tools that combines chain, display, collision and other functionalities. public interface IXyzabcMachineTool : IDisplayee, IGetCollisionIndexPairs, IXyzabcChain, IGetXyzabcChain, IMachiningChain, IGetAsmb, IGetAnchor, IGetTopoIndex, IMakeXmlSource, IGetAnchorToSolidDictionary, IGetAnchoredDisplayeeList, IExpandToBox3d, INameNote Inherited Members IDisplayee.Display(Bind) IGetCollisionIndexPairs.GetCollisionIndexPairs() IXyzabcChain.GetTransformerX() IXyzabcChain.GetTransformerY() IXyzabcChain.GetTransformerZ() IXyzabcChain.GetTransformerA() IXyzabcChain.GetTransformerB() IXyzabcChain.GetTransformerC() IGetXyzabcChain.GetXyzabcChain() IMachiningChain.GetTableBuckle() IMachiningChain.GetToolBuckle() IMachiningChain.McCodes IMachiningChain.McTransformers IGetAsmb.GetAsmb() IGetAnchor.GetAnchor() IMakeXmlSource.MakeXmlSource(string, string, bool) IGetAnchorToSolidDictionary.GetAnchorToSolidDictionary() IGetAnchoredDisplayeeList.GetAnchoredDisplayeeList() IExpandToBox3d.ExpandToBox3d(Box3d) INameNote.Name INameNote.Note Extension Methods DispUtil.Display(IDisplayee, Bind, Mat4d) MachiningChainUtil.GetMcCodeTransformerDictionary(IMachiningChain) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) XyzabcUtil.GenerateCollisionIndexPairs(IXyzabcChain) XyzabcUtil.GetMc(IXyzabcChain, out DVec3d) XyzabcUtil.GetMc(IXyzabcChain, out double, out double, out double, out double, out double, out double) XyzabcUtil.GetMcAbc_rad(IXyzabcChain, out Abc) XyzabcUtil.GetMcXyzabc(IXyzabcChain) XyzabcUtil.GetNp(IXyzabcChain) XyzabcUtil.GetTransformationMat4d(IXyzabcChain) XyzabcUtil.SetMc(IXyzabcChain, DVec3d) XyzabcUtil.SetMc(IXyzabcChain, Vec3d) XyzabcUtil.SetMc(IXyzabcChain, double, double, double) XyzabcUtil.SetMc(IXyzabcChain, double, double, double, double, double, double) XyzabcUtil.SetMcAbc_rad(IXyzabcChain, Vec3d) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" + "summary": "Interface IXyzabcMachineTool Namespace Hi.NcMech.Xyzabc Assembly HiMech.dll Interface for XYZABC machine tools that combines chain, display, collision and other functionalities. public interface IXyzabcMachineTool : IDisplayee, IGetCollisionIndexPairs, IXyzabcChain, IGetXyzabcChain, IMachiningChain, IGetAsmb, IGetAnchor, IGetTopoIndex, IMakeXmlSource, IGetAnchorToSolidDictionary, IGetAnchoredDisplayeeList, IExpandToBox3d, INameNote Inherited Members IDisplayee.Display(Bind) IGetCollisionIndexPairs.GetCollisionIndexPairs() IXyzabcChain.GetTransformerX() IXyzabcChain.GetTransformerY() IXyzabcChain.GetTransformerZ() IXyzabcChain.GetTransformerA() IXyzabcChain.GetTransformerB() IXyzabcChain.GetTransformerC() IGetXyzabcChain.GetXyzabcChain() IMachiningChain.GetTableBuckle() IMachiningChain.GetToolBuckle() IMachiningChain.McCodes IMachiningChain.McTransformers IGetAsmb.GetAsmb() IGetAnchor.GetAnchor() IMakeXmlSource.MakeXmlSource(string, string, bool) IGetAnchorToSolidDictionary.GetAnchorToSolidDictionary() IGetAnchorToSolidDictionary.PrepareAnchorSolids() IGetAnchoredDisplayeeList.GetAnchoredDisplayeeList() IExpandToBox3d.ExpandToBox3d(Box3d) INameNote.Name INameNote.Note Extension Methods DispUtil.Display(IDisplayee, Bind, Mat4d) MachiningChainUtil.GetMcCodeTransformerDictionary(IMachiningChain) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) XyzabcUtil.GenerateCollisionIndexPairs(IXyzabcChain) XyzabcUtil.GetMc(IXyzabcChain, out DVec3d) XyzabcUtil.GetMc(IXyzabcChain, out double, out double, out double, out double, out double, out double) XyzabcUtil.GetMcAbc_rad(IXyzabcChain, out Abc) XyzabcUtil.GetMcXyzabc(IXyzabcChain) XyzabcUtil.GetNp(IXyzabcChain) XyzabcUtil.GetTransformationMat4d(IXyzabcChain) XyzabcUtil.SetMc(IXyzabcChain, DVec3d) XyzabcUtil.SetMc(IXyzabcChain, Vec3d) XyzabcUtil.SetMc(IXyzabcChain, double, double, double) XyzabcUtil.SetMc(IXyzabcChain, double, double, double, double, double, double) XyzabcUtil.SetMcAbc_rad(IXyzabcChain, Vec3d) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" }, "api/Hi.NcMech.Xyzabc.html": { "href": "api/Hi.NcMech.Xyzabc.html", @@ -3677,7 +3732,7 @@ "api/Hi.Numerical.FilePlayers.HardNcRunner.html": { "href": "api/Hi.Numerical.FilePlayers.HardNcRunner.html", "title": "Class HardNcRunner | HiAPI-C# 2025", - "summary": "Class HardNcRunner Namespace Hi.Numerical.FilePlayers Assembly HiNc.dll Provides functionality for running and processing NC code lines. public class HardNcRunner : IControlRunner Inheritance object HardNcRunner Implements IControlRunner Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties FileIndexOnRunCommand Gets the current file index for run commands. public int FileIndexOnRunCommand { get; } Property Value int NcLines Gets the linked list of NC lines. public LinkedList NcLines { get; } Property Value LinkedList PacePlayer Gets the pace player for controlling playback. public PacePlayer PacePlayer { get; } Property Value PacePlayer Methods ResetFileIndex() Resets the file index to zero. public void ResetFileIndex() RunControlLines(string, IEnumerable, SessionMessageHost, CancellationToken) Runs raw NC lines and yields NcLine and Act pairs. public IEnumerable RunControlLines(string relNcFilePath, IEnumerable lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken) Parameters relNcFilePath string The relative path of the NC file lines IEnumerable The enumerable collection of NC code lines sessionMessageHost SessionMessageHost cancellationToken CancellationToken Cancellation token to cancel the operation Returns IEnumerable Enumerable of NcLine and Act pairs RunToLineEnd() Set EnumerablePlayer before use the function. public void RunToLineEnd()" + "summary": "Class HardNcRunner Namespace Hi.Numerical.FilePlayers Assembly HiNc.dll Provides functionality for running and processing NC code lines. public class HardNcRunner : IControlRunner Inheritance object HardNcRunner Implements IControlRunner Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties FileIndexOnRunCommand Gets the current file index for run commands. public int FileIndexOnRunCommand { get; } Property Value int NcLines Gets the linked list of NC lines. public LinkedList NcLines { get; } Property Value LinkedList PacePlayer Gets the pace player for controlling playback. public PacePlayer PacePlayer { get; } Property Value PacePlayer Methods ResetFileIndex() Resets the file index to zero. public void ResetFileIndex() RunControlLines(string, IEnumerable, SessionMessageHost, CancellationToken) Runs raw NC lines and yields NcLine and Act pairs. public IEnumerable RunControlLines(string relNcFilePath, IEnumerable lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken) Parameters relNcFilePath string The relative path of the NC file lines IEnumerable The enumerable collection of NC code lines sessionMessageHost SessionMessageHost The session message host for logging. cancellationToken CancellationToken Cancellation token to cancel the operation Returns IEnumerable Enumerable of NcLine and Act pairs RunToLineEnd() Set EnumerablePlayer before use the function. public void RunToLineEnd()" }, "api/Hi.Numerical.FilePlayers.html": { "href": "api/Hi.Numerical.FilePlayers.html", @@ -4457,7 +4512,7 @@ "api/Hi.Numerical.Xyzabc.IXyzabcChain.html": { "href": "api/Hi.Numerical.Xyzabc.IXyzabcChain.html", "title": "Interface IXyzabcChain | HiAPI-C# 2025", - "summary": "Interface IXyzabcChain Namespace Hi.Numerical.Xyzabc Assembly HiMech.dll A single chain contains subset transformers of {X,Y,Z,A,B,C} . public interface IXyzabcChain : IGetXyzabcChain, IMachiningChain, IGetAsmb, IGetAnchor, IGetTopoIndex, IMakeXmlSource, IGetAnchorToSolidDictionary, IGetAnchoredDisplayeeList, IExpandToBox3d Inherited Members IGetXyzabcChain.GetXyzabcChain() IMachiningChain.GetTableBuckle() IMachiningChain.GetToolBuckle() IMachiningChain.McCodes IMachiningChain.McTransformers IGetAsmb.GetAsmb() IGetAnchor.GetAnchor() IMakeXmlSource.MakeXmlSource(string, string, bool) IGetAnchorToSolidDictionary.GetAnchorToSolidDictionary() IGetAnchoredDisplayeeList.GetAnchoredDisplayeeList() IExpandToBox3d.ExpandToBox3d(Box3d) Extension Methods MachiningChainUtil.GetMcCodeTransformerDictionary(IMachiningChain) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) XyzabcUtil.GenerateCollisionIndexPairs(IXyzabcChain) XyzabcUtil.GetMc(IXyzabcChain, out DVec3d) XyzabcUtil.GetMc(IXyzabcChain, out double, out double, out double, out double, out double, out double) XyzabcUtil.GetMcAbc_rad(IXyzabcChain, out Abc) XyzabcUtil.GetMcXyzabc(IXyzabcChain) XyzabcUtil.GetNp(IXyzabcChain) XyzabcUtil.GetTransformationMat4d(IXyzabcChain) XyzabcUtil.SetMc(IXyzabcChain, DVec3d) XyzabcUtil.SetMc(IXyzabcChain, Vec3d) XyzabcUtil.SetMc(IXyzabcChain, double, double, double) XyzabcUtil.SetMc(IXyzabcChain, double, double, double, double, double, double) XyzabcUtil.SetMcAbc_rad(IXyzabcChain, Vec3d) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods GetTransformerA() Get transformer A. DynamicRotation GetTransformerA() Returns DynamicRotation transformer A GetTransformerB() Get transformer B. DynamicRotation GetTransformerB() Returns DynamicRotation transformer B GetTransformerC() Get transformer C. DynamicRotation GetTransformerC() Returns DynamicRotation transformer C GetTransformerX() Get transformer X. DynamicTranslation GetTransformerX() Returns DynamicTranslation transformer X GetTransformerY() Get transformer Y. DynamicTranslation GetTransformerY() Returns DynamicTranslation transformer Y GetTransformerZ() Get transformer Z. DynamicTranslation GetTransformerZ() Returns DynamicTranslation transformer Z" + "summary": "Interface IXyzabcChain Namespace Hi.Numerical.Xyzabc Assembly HiMech.dll A single chain contains subset transformers of {X,Y,Z,A,B,C} . public interface IXyzabcChain : IGetXyzabcChain, IMachiningChain, IGetAsmb, IGetAnchor, IGetTopoIndex, IMakeXmlSource, IGetAnchorToSolidDictionary, IGetAnchoredDisplayeeList, IExpandToBox3d Inherited Members IGetXyzabcChain.GetXyzabcChain() IMachiningChain.GetTableBuckle() IMachiningChain.GetToolBuckle() IMachiningChain.McCodes IMachiningChain.McTransformers IGetAsmb.GetAsmb() IGetAnchor.GetAnchor() IMakeXmlSource.MakeXmlSource(string, string, bool) IGetAnchorToSolidDictionary.GetAnchorToSolidDictionary() IGetAnchorToSolidDictionary.PrepareAnchorSolids() IGetAnchoredDisplayeeList.GetAnchoredDisplayeeList() IExpandToBox3d.ExpandToBox3d(Box3d) Extension Methods MachiningChainUtil.GetMcCodeTransformerDictionary(IMachiningChain) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) XyzabcUtil.GenerateCollisionIndexPairs(IXyzabcChain) XyzabcUtil.GetMc(IXyzabcChain, out DVec3d) XyzabcUtil.GetMc(IXyzabcChain, out double, out double, out double, out double, out double, out double) XyzabcUtil.GetMcAbc_rad(IXyzabcChain, out Abc) XyzabcUtil.GetMcXyzabc(IXyzabcChain) XyzabcUtil.GetNp(IXyzabcChain) XyzabcUtil.GetTransformationMat4d(IXyzabcChain) XyzabcUtil.SetMc(IXyzabcChain, DVec3d) XyzabcUtil.SetMc(IXyzabcChain, Vec3d) XyzabcUtil.SetMc(IXyzabcChain, double, double, double) XyzabcUtil.SetMc(IXyzabcChain, double, double, double, double, double, double) XyzabcUtil.SetMcAbc_rad(IXyzabcChain, Vec3d) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods GetTransformerA() Get transformer A. DynamicRotation GetTransformerA() Returns DynamicRotation transformer A GetTransformerB() Get transformer B. DynamicRotation GetTransformerB() Returns DynamicRotation transformer B GetTransformerC() Get transformer C. DynamicRotation GetTransformerC() Returns DynamicRotation transformer C GetTransformerX() Get transformer X. DynamicTranslation GetTransformerX() Returns DynamicTranslation transformer X GetTransformerY() Get transformer Y. DynamicTranslation GetTransformerY() Returns DynamicTranslation transformer Y GetTransformerZ() Get transformer Z. DynamicTranslation GetTransformerZ() Returns DynamicTranslation transformer Z" }, "api/Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html": { "href": "api/Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html", @@ -4812,37 +4867,37 @@ "api/Hi.SqliteUtils.SqliteIdentityRole.html": { "href": "api/Hi.SqliteUtils.SqliteIdentityRole.html", "title": "Class SqliteIdentityRole | HiAPI-C# 2025", - "summary": "Class SqliteIdentityRole Namespace Hi.SqliteUtils Assembly HiNc.dll Base class for SQLite-based identity roles. public class SqliteIdentityRole Inheritance object SqliteIdentityRole 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 SqliteIdentityRole() public SqliteIdentityRole() SqliteIdentityRole(string) public SqliteIdentityRole(string roleName) Parameters roleName string Properties ConcurrencyStamp public virtual string ConcurrencyStamp { get; set; } Property Value string Id public virtual string Id { get; set; } Property Value string Name public virtual string Name { get; set; } Property Value string NormalizedName public virtual string NormalizedName { get; set; } Property Value string" + "summary": "Class SqliteIdentityRole Namespace Hi.SqliteUtils Assembly HiNc.dll Base class for SQLite-based identity roles. public class SqliteIdentityRole Inheritance object SqliteIdentityRole 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 SqliteIdentityRole() Initializes a new instance of the SqliteIdentityRole class. public SqliteIdentityRole() SqliteIdentityRole(string) Initializes a new instance of the SqliteIdentityRole class with the specified role name. public SqliteIdentityRole(string roleName) Parameters roleName string The role name. Properties ConcurrencyStamp Gets or sets the concurrency stamp. public virtual string ConcurrencyStamp { get; set; } Property Value string Id Gets or sets the role ID. public virtual string Id { get; set; } Property Value string Name Gets or sets the role name. public virtual string Name { get; set; } Property Value string NormalizedName Gets or sets the normalized role name. public virtual string NormalizedName { get; set; } Property Value string" }, "api/Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html": { "href": "api/Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html", "title": "Class SqliteIdentityStorage.RoleRow | HiAPI-C# 2025", - "summary": "Class SqliteIdentityStorage.RoleRow Namespace Hi.SqliteUtils Assembly HiNc.dll public class SqliteIdentityStorage.RoleRow Inheritance object SqliteIdentityStorage.RoleRow Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ConcurrencyStamp public string ConcurrencyStamp { get; set; } Property Value string Id public string Id { get; set; } Property Value string Name public string Name { get; set; } Property Value string NormalizedName public string NormalizedName { get; set; } Property Value string Methods ToRole() public TRole ToRole() where TRole : SqliteIdentityRole, new() Returns TRole Type Parameters TRole" + "summary": "Class SqliteIdentityStorage.RoleRow Namespace Hi.SqliteUtils Assembly HiNc.dll Represents a role row in the database. public class SqliteIdentityStorage.RoleRow Inheritance object SqliteIdentityStorage.RoleRow Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ConcurrencyStamp Gets or sets the concurrency stamp. public string ConcurrencyStamp { get; set; } Property Value string Id Gets or sets the role ID. public string Id { get; set; } Property Value string Name Gets or sets the role name. public string Name { get; set; } Property Value string NormalizedName Gets or sets the normalized role name. public string NormalizedName { get; set; } Property Value string Methods ToRole() Converts this row to a role object. public TRole ToRole() where TRole : SqliteIdentityRole, new() Returns TRole A new role instance. Type Parameters TRole The type of role to create." }, "api/Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html": { "href": "api/Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html", "title": "Class SqliteIdentityStorage.UserRow | HiAPI-C# 2025", - "summary": "Class SqliteIdentityStorage.UserRow Namespace Hi.SqliteUtils Assembly HiNc.dll public class SqliteIdentityStorage.UserRow Inheritance object SqliteIdentityStorage.UserRow Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties AccessFailedCount public int AccessFailedCount { get; set; } Property Value int ConcurrencyStamp public string ConcurrencyStamp { get; set; } Property Value string CustomData public string CustomData { get; set; } Property Value string Email public string Email { get; set; } Property Value string EmailConfirmed public int EmailConfirmed { get; set; } Property Value int Id public string Id { get; set; } Property Value string InitialPassword public string InitialPassword { get; set; } Property Value string LockoutEnabled public int LockoutEnabled { get; set; } Property Value int LockoutEnd public string LockoutEnd { get; set; } Property Value string NormalizedEmail public string NormalizedEmail { get; set; } Property Value string NormalizedUserName public string NormalizedUserName { get; set; } Property Value string PasswordHash public string PasswordHash { get; set; } Property Value string PhoneNumber public string PhoneNumber { get; set; } Property Value string PhoneNumberConfirmed public int PhoneNumberConfirmed { get; set; } Property Value int SecurityStamp public string SecurityStamp { get; set; } Property Value string TwoFactorEnabled public int TwoFactorEnabled { get; set; } Property Value int UserName public string UserName { get; set; } Property Value string Methods ToUser() public TUser ToUser() where TUser : SqliteIdentityUser, new() Returns TUser Type Parameters TUser" + "summary": "Class SqliteIdentityStorage.UserRow Namespace Hi.SqliteUtils Assembly HiNc.dll Represents a user row in the database. public class SqliteIdentityStorage.UserRow Inheritance object SqliteIdentityStorage.UserRow Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties AccessFailedCount Gets or sets the access failed count. public int AccessFailedCount { get; set; } Property Value int ConcurrencyStamp Gets or sets the concurrency stamp. public string ConcurrencyStamp { get; set; } Property Value string CustomData Gets or sets custom data as a serialized string. public string CustomData { get; set; } Property Value string Email Gets or sets the email address. public string Email { get; set; } Property Value string EmailConfirmed Gets or sets whether the email is confirmed (1 for true, 0 for false). public int EmailConfirmed { get; set; } Property Value int Id Gets or sets the user ID. public string Id { get; set; } Property Value string InitialPassword Gets or sets the initial password. public string InitialPassword { get; set; } Property Value string LockoutEnabled Gets or sets whether lockout is enabled (1 for true, 0 for false). public int LockoutEnabled { get; set; } Property Value int LockoutEnd Gets or sets the lockout end date/time as a string. public string LockoutEnd { get; set; } Property Value string NormalizedEmail Gets or sets the normalized email address. public string NormalizedEmail { get; set; } Property Value string NormalizedUserName Gets or sets the normalized user name. public string NormalizedUserName { get; set; } Property Value string PasswordHash Gets or sets the password hash. public string PasswordHash { get; set; } Property Value string PhoneNumber Gets or sets the phone number. public string PhoneNumber { get; set; } Property Value string PhoneNumberConfirmed Gets or sets whether the phone number is confirmed (1 for true, 0 for false). public int PhoneNumberConfirmed { get; set; } Property Value int SecurityStamp Gets or sets the security stamp. public string SecurityStamp { get; set; } Property Value string TwoFactorEnabled Gets or sets whether two-factor authentication is enabled (1 for true, 0 for false). public int TwoFactorEnabled { get; set; } Property Value int UserName Gets or sets the user name. public string UserName { get; set; } Property Value string Methods ToUser() Converts this row to a user object. public TUser ToUser() where TUser : SqliteIdentityUser, new() Returns TUser A new user instance. Type Parameters TUser The type of user to create." }, "api/Hi.SqliteUtils.SqliteIdentityStorage.html": { "href": "api/Hi.SqliteUtils.SqliteIdentityStorage.html", "title": "Class SqliteIdentityStorage | HiAPI-C# 2025", - "summary": "Class SqliteIdentityStorage Namespace Hi.SqliteUtils Assembly HiNc.dll SQLite-based storage for ASP.NET Core Identity. public class SqliteIdentityStorage : IDisposable Inheritance object SqliteIdentityStorage Implements IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SqliteIdentityStorage(string) Initializes a new instance of the SqliteIdentityStorage class. public SqliteIdentityStorage(string databasePath = null) Parameters databasePath string The path to the SQLite database file. Properties DatabasePath Gets the database file path. public string DatabasePath { get; } Property Value string Default Gets or sets the default SQLite identity storage instance. public static SqliteIdentityStorage Default { get; set; } Property Value SqliteIdentityStorage IsDefaultInit Gets a value indicating whether the default storage has been initialized. public static bool IsDefaultInit { get; } Property Value bool Methods AddToRoleAsync(string, string, CancellationToken) public Task AddToRoleAsync(string userId, string normalizedRoleName, CancellationToken cancellationToken) Parameters userId string normalizedRoleName string cancellationToken CancellationToken Returns Task ClearAllData() Clears all identity data (users, roles, and user-role associations). public void ClearAllData() CreateRoleAsync(TRole, CancellationToken) public Task CreateRoleAsync(TRole role, CancellationToken cancellationToken) where TRole : SqliteIdentityRole Parameters role TRole cancellationToken CancellationToken Returns Task Type Parameters TRole CreateUserAsync(TUser, CancellationToken) public Task CreateUserAsync(TUser user, CancellationToken cancellationToken) where TUser : SqliteIdentityUser Parameters user TUser cancellationToken CancellationToken Returns Task Type Parameters TUser DeleteRoleAsync(TRole, CancellationToken) public Task DeleteRoleAsync(TRole role, CancellationToken cancellationToken) where TRole : SqliteIdentityRole Parameters role TRole cancellationToken CancellationToken Returns Task Type Parameters TRole DeleteUserAsync(TUser, CancellationToken) public Task DeleteUserAsync(TUser user, CancellationToken cancellationToken) where TUser : SqliteIdentityUser Parameters user TUser cancellationToken CancellationToken Returns Task Type Parameters TUser Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool FindRoleByIdAsync(string, CancellationToken) public Task FindRoleByIdAsync(string roleId, CancellationToken cancellationToken) where TRole : SqliteIdentityRole, new() Parameters roleId string cancellationToken CancellationToken Returns Task Type Parameters TRole FindRoleByNameAsync(string, CancellationToken) public Task FindRoleByNameAsync(string normalizedName, CancellationToken cancellationToken) where TRole : SqliteIdentityRole, new() Parameters normalizedName string cancellationToken CancellationToken Returns Task Type Parameters TRole FindUserByEmailAsync(string, CancellationToken) public Task FindUserByEmailAsync(string normalizedEmail, CancellationToken cancellationToken) where TUser : SqliteIdentityUser, new() Parameters normalizedEmail string cancellationToken CancellationToken Returns Task Type Parameters TUser FindUserByIdAsync(string, CancellationToken) public Task FindUserByIdAsync(string userId, CancellationToken cancellationToken) where TUser : SqliteIdentityUser, new() Parameters userId string cancellationToken CancellationToken Returns Task Type Parameters TUser FindUserByNameAsync(string, CancellationToken) public Task FindUserByNameAsync(string normalizedUserName, CancellationToken cancellationToken) where TUser : SqliteIdentityUser, new() Parameters normalizedUserName string cancellationToken CancellationToken Returns Task Type Parameters TUser GetRolesAsync(string, CancellationToken) public Task> GetRolesAsync(string userId, CancellationToken cancellationToken) Parameters userId string cancellationToken CancellationToken Returns Task> GetRoles() public IQueryable GetRoles() where TRole : SqliteIdentityRole, new() Returns IQueryable Type Parameters TRole GetUsersInRoleAsync(string, CancellationToken) public Task> GetUsersInRoleAsync(string normalizedRoleName, CancellationToken cancellationToken) where TUser : SqliteIdentityUser, new() Parameters normalizedRoleName string cancellationToken CancellationToken Returns Task> Type Parameters TUser GetUsers() public IQueryable GetUsers() where TUser : SqliteIdentityUser, new() Returns IQueryable Type Parameters TUser IsInRoleAsync(string, string, CancellationToken) public Task IsInRoleAsync(string userId, string normalizedRoleName, CancellationToken cancellationToken) Parameters userId string normalizedRoleName string cancellationToken CancellationToken Returns Task RemoveFromRoleAsync(string, string, CancellationToken) public Task RemoveFromRoleAsync(string userId, string normalizedRoleName, CancellationToken cancellationToken) Parameters userId string normalizedRoleName string cancellationToken CancellationToken Returns Task UpdateRoleAsync(TRole, CancellationToken) public Task UpdateRoleAsync(TRole role, CancellationToken cancellationToken) where TRole : SqliteIdentityRole Parameters role TRole cancellationToken CancellationToken Returns Task Type Parameters TRole UpdateUserAsync(TUser, CancellationToken) public Task UpdateUserAsync(TUser user, CancellationToken cancellationToken) where TUser : SqliteIdentityUser Parameters user TUser cancellationToken CancellationToken Returns Task Type Parameters TUser" + "summary": "Class SqliteIdentityStorage Namespace Hi.SqliteUtils Assembly HiNc.dll SQLite-based storage for ASP.NET Core Identity. public class SqliteIdentityStorage : IDisposable Inheritance object SqliteIdentityStorage Implements IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SqliteIdentityStorage(string) Initializes a new instance of the SqliteIdentityStorage class. public SqliteIdentityStorage(string databasePath = null) Parameters databasePath string The path to the SQLite database file. Properties DatabasePath Gets the database file path. public string DatabasePath { get; } Property Value string Default Gets or sets the default SQLite identity storage instance. public static SqliteIdentityStorage Default { get; set; } Property Value SqliteIdentityStorage IsDefaultInit Gets a value indicating whether the default storage has been initialized. public static bool IsDefaultInit { get; } Property Value bool Methods AddToRoleAsync(string, string, CancellationToken) Adds a user to a role asynchronously. public Task AddToRoleAsync(string userId, string normalizedRoleName, CancellationToken cancellationToken) Parameters userId string The user ID. normalizedRoleName string The normalized role name. cancellationToken CancellationToken The cancellation token. Returns Task ClearAllData() Clears all identity data (users, roles, and user-role associations). public void ClearAllData() CreateRoleAsync(TRole, CancellationToken) Creates a new role asynchronously. public Task CreateRoleAsync(TRole role, CancellationToken cancellationToken) where TRole : SqliteIdentityRole Parameters role TRole The role to create. cancellationToken CancellationToken The cancellation token. Returns Task The result of the operation. Type Parameters TRole The type of role to create. CreateUserAsync(TUser, CancellationToken) Creates a new user asynchronously. public Task CreateUserAsync(TUser user, CancellationToken cancellationToken) where TUser : SqliteIdentityUser Parameters user TUser The user to create. cancellationToken CancellationToken The cancellation token. Returns Task The result of the operation. Type Parameters TUser The type of user to create. DeleteRoleAsync(TRole, CancellationToken) Deletes a role asynchronously. public Task DeleteRoleAsync(TRole role, CancellationToken cancellationToken) where TRole : SqliteIdentityRole Parameters role TRole The role to delete. cancellationToken CancellationToken The cancellation token. Returns Task The result of the operation. Type Parameters TRole The type of role to delete. DeleteUserAsync(TUser, CancellationToken) Deletes a user asynchronously. public Task DeleteUserAsync(TUser user, CancellationToken cancellationToken) where TUser : SqliteIdentityUser Parameters user TUser The user to delete. cancellationToken CancellationToken The cancellation token. Returns Task The result of the operation. Type Parameters TUser The type of user to delete. Dispose() Releases all resources used by the SqliteIdentityStorage. public void Dispose() Dispose(bool) Releases the unmanaged resources used by the SqliteIdentityStorage and optionally releases the managed resources. protected virtual void Dispose(bool disposing) Parameters disposing bool True to release both managed and unmanaged resources; false to release only unmanaged resources. FindRoleByIdAsync(string, CancellationToken) Finds a role by its ID asynchronously. public Task FindRoleByIdAsync(string roleId, CancellationToken cancellationToken) where TRole : SqliteIdentityRole, new() Parameters roleId string The role ID. cancellationToken CancellationToken The cancellation token. Returns Task The role if found, otherwise null. Type Parameters TRole The type of role to find. FindRoleByNameAsync(string, CancellationToken) Finds a role by its normalized name asynchronously. public Task FindRoleByNameAsync(string normalizedName, CancellationToken cancellationToken) where TRole : SqliteIdentityRole, new() Parameters normalizedName string The normalized role name. cancellationToken CancellationToken The cancellation token. Returns Task The role if found, otherwise null. Type Parameters TRole The type of role to find. FindUserByEmailAsync(string, CancellationToken) Finds a user by their normalized email asynchronously. public Task FindUserByEmailAsync(string normalizedEmail, CancellationToken cancellationToken) where TUser : SqliteIdentityUser, new() Parameters normalizedEmail string The normalized email address. cancellationToken CancellationToken The cancellation token. Returns Task The user if found, otherwise null. Type Parameters TUser The type of user to find. FindUserByIdAsync(string, CancellationToken) Finds a user by their ID asynchronously. public Task FindUserByIdAsync(string userId, CancellationToken cancellationToken) where TUser : SqliteIdentityUser, new() Parameters userId string The user ID. cancellationToken CancellationToken The cancellation token. Returns Task The user if found, otherwise null. Type Parameters TUser The type of user to find. FindUserByNameAsync(string, CancellationToken) Finds a user by their normalized user name asynchronously. public Task FindUserByNameAsync(string normalizedUserName, CancellationToken cancellationToken) where TUser : SqliteIdentityUser, new() Parameters normalizedUserName string The normalized user name. cancellationToken CancellationToken The cancellation token. Returns Task The user if found, otherwise null. Type Parameters TUser The type of user to find. GetRolesAsync(string, CancellationToken) Gets the roles for a user asynchronously. public Task> GetRolesAsync(string userId, CancellationToken cancellationToken) Parameters userId string The user ID. cancellationToken CancellationToken The cancellation token. Returns Task> A list of role names. GetRoles() Gets all roles as a queryable collection. public IQueryable GetRoles() where TRole : SqliteIdentityRole, new() Returns IQueryable A queryable collection of roles. Type Parameters TRole The type of roles to retrieve. GetUsersInRoleAsync(string, CancellationToken) Gets all users in a role asynchronously. public Task> GetUsersInRoleAsync(string normalizedRoleName, CancellationToken cancellationToken) where TUser : SqliteIdentityUser, new() Parameters normalizedRoleName string The normalized role name. cancellationToken CancellationToken The cancellation token. Returns Task> A list of users in the role. Type Parameters TUser The type of users to retrieve. GetUsers() Gets all users as a queryable collection. public IQueryable GetUsers() where TUser : SqliteIdentityUser, new() Returns IQueryable A queryable collection of users. Type Parameters TUser The type of users to retrieve. IsInRoleAsync(string, string, CancellationToken) Checks if a user is in a role asynchronously. public Task IsInRoleAsync(string userId, string normalizedRoleName, CancellationToken cancellationToken) Parameters userId string The user ID. normalizedRoleName string The normalized role name. cancellationToken CancellationToken The cancellation token. Returns Task True if the user is in the role, otherwise false. RemoveFromRoleAsync(string, string, CancellationToken) Removes a user from a role asynchronously. public Task RemoveFromRoleAsync(string userId, string normalizedRoleName, CancellationToken cancellationToken) Parameters userId string The user ID. normalizedRoleName string The normalized role name. cancellationToken CancellationToken The cancellation token. Returns Task UpdateRoleAsync(TRole, CancellationToken) Updates an existing role asynchronously. public Task UpdateRoleAsync(TRole role, CancellationToken cancellationToken) where TRole : SqliteIdentityRole Parameters role TRole The role to update. cancellationToken CancellationToken The cancellation token. Returns Task The result of the operation. Type Parameters TRole The type of role to update. UpdateUserAsync(TUser, CancellationToken) Updates an existing user asynchronously. public Task UpdateUserAsync(TUser user, CancellationToken cancellationToken) where TUser : SqliteIdentityUser Parameters user TUser The user to update. cancellationToken CancellationToken The cancellation token. Returns Task The result of the operation. Type Parameters TUser The type of user to update." }, "api/Hi.SqliteUtils.SqliteIdentityUser.html": { "href": "api/Hi.SqliteUtils.SqliteIdentityUser.html", "title": "Class SqliteIdentityUser | HiAPI-C# 2025", - "summary": "Class SqliteIdentityUser Namespace Hi.SqliteUtils Assembly HiNc.dll Base class for SQLite-based identity users. public class SqliteIdentityUser Inheritance object SqliteIdentityUser Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties AccessFailedCount public virtual int AccessFailedCount { get; set; } Property Value int ConcurrencyStamp public virtual string ConcurrencyStamp { get; set; } Property Value string Email public virtual string Email { get; set; } Property Value string EmailConfirmed public virtual bool EmailConfirmed { get; set; } Property Value bool Id public virtual string Id { get; set; } Property Value string InitialPassword public virtual string InitialPassword { get; set; } Property Value string LockoutEnabled public virtual bool LockoutEnabled { get; set; } Property Value bool LockoutEnd public virtual DateTimeOffset? LockoutEnd { get; set; } Property Value DateTimeOffset? NormalizedEmail public virtual string NormalizedEmail { get; set; } Property Value string NormalizedUserName public virtual string NormalizedUserName { get; set; } Property Value string PasswordHash public virtual string PasswordHash { get; set; } Property Value string PhoneNumber public virtual string PhoneNumber { get; set; } Property Value string PhoneNumberConfirmed public virtual bool PhoneNumberConfirmed { get; set; } Property Value bool SecurityStamp public virtual string SecurityStamp { get; set; } Property Value string TwoFactorEnabled public virtual bool TwoFactorEnabled { get; set; } Property Value bool UserName public virtual string UserName { get; set; } Property Value string Methods DeserializeCustomData(string) Deserializes custom data from JSON string. Override in derived class. public virtual void DeserializeCustomData(string json) Parameters json string SerializeCustomData() Serializes custom data to JSON string. Override in derived class. public virtual string SerializeCustomData() Returns string" + "summary": "Class SqliteIdentityUser Namespace Hi.SqliteUtils Assembly HiNc.dll Base class for SQLite-based identity users. public class SqliteIdentityUser Inheritance object SqliteIdentityUser Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties AccessFailedCount Gets or sets the access failed count. public virtual int AccessFailedCount { get; set; } Property Value int ConcurrencyStamp Gets or sets the concurrency stamp. public virtual string ConcurrencyStamp { get; set; } Property Value string Email Gets or sets the email address. public virtual string Email { get; set; } Property Value string EmailConfirmed Gets or sets whether the email is confirmed. public virtual bool EmailConfirmed { get; set; } Property Value bool Id Gets or sets the user ID. public virtual string Id { get; set; } Property Value string InitialPassword Gets or sets the initial password. public virtual string InitialPassword { get; set; } Property Value string LockoutEnabled Gets or sets whether lockout is enabled. public virtual bool LockoutEnabled { get; set; } Property Value bool LockoutEnd Gets or sets the lockout end date/time. public virtual DateTimeOffset? LockoutEnd { get; set; } Property Value DateTimeOffset? NormalizedEmail Gets or sets the normalized email address. public virtual string NormalizedEmail { get; set; } Property Value string NormalizedUserName Gets or sets the normalized user name. public virtual string NormalizedUserName { get; set; } Property Value string PasswordHash Gets or sets the password hash. public virtual string PasswordHash { get; set; } Property Value string PhoneNumber Gets or sets the phone number. public virtual string PhoneNumber { get; set; } Property Value string PhoneNumberConfirmed Gets or sets whether the phone number is confirmed. public virtual bool PhoneNumberConfirmed { get; set; } Property Value bool SecurityStamp Gets or sets the security stamp. public virtual string SecurityStamp { get; set; } Property Value string TwoFactorEnabled Gets or sets whether two-factor authentication is enabled. public virtual bool TwoFactorEnabled { get; set; } Property Value bool UserName Gets or sets the user name. public virtual string UserName { get; set; } Property Value string Methods DeserializeCustomData(string) Deserializes custom data from JSON string. Override in derived class. public virtual void DeserializeCustomData(string json) Parameters json string SerializeCustomData() Serializes custom data to JSON string. Override in derived class. public virtual string SerializeCustomData() Returns string" }, "api/Hi.SqliteUtils.SqliteRoleStore-1.html": { "href": "api/Hi.SqliteUtils.SqliteRoleStore-1.html", "title": "Class SqliteRoleStore | HiAPI-C# 2025", - "summary": "Class SqliteRoleStore Namespace Hi.SqliteUtils Assembly HiNc.dll SQLite-based role store for ASP.NET Core Identity. public class SqliteRoleStore : IRoleStore, IQueryableRoleStore, IRoleStore, IDisposable where TRole : SqliteIdentityRole, new() Type Parameters TRole The type of role. Inheritance object SqliteRoleStore Implements IRoleStore IQueryableRoleStore IRoleStore IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SqliteRoleStore(SqliteIdentityStorage) public SqliteRoleStore(SqliteIdentityStorage storage) Parameters storage SqliteIdentityStorage Properties Roles Returns an IQueryable collection of roles. public IQueryable Roles { get; } Property Value IQueryable An IQueryable collection of roles. Methods CreateAsync(TRole, CancellationToken) Creates a new role in a store as an asynchronous operation. public Task CreateAsync(TRole role, CancellationToken cancellationToken) Parameters role TRole The role to create in the store. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that represents the IdentityResult of the asynchronous query. DeleteAsync(TRole, CancellationToken) Deletes a role from the store as an asynchronous operation. public Task DeleteAsync(TRole role, CancellationToken cancellationToken) Parameters role TRole The role to delete from the store. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that represents the IdentityResult of the asynchronous query. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() FindByIdAsync(string, CancellationToken) Finds the role who has the specified ID as an asynchronous operation. public Task FindByIdAsync(string roleId, CancellationToken cancellationToken) Parameters roleId string The role ID to look for. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that result of the look up. FindByNameAsync(string, CancellationToken) Finds the role who has the specified normalized name as an asynchronous operation. public Task FindByNameAsync(string normalizedRoleName, CancellationToken cancellationToken) Parameters normalizedRoleName string The normalized role name to look for. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that result of the look up. GetNormalizedRoleNameAsync(TRole, CancellationToken) Get a role's normalized name as an asynchronous operation. public Task GetNormalizedRoleNameAsync(TRole role, CancellationToken cancellationToken) Parameters role TRole The role whose normalized name should be retrieved. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that contains the name of the role. GetRoleIdAsync(TRole, CancellationToken) Gets the ID for a role from the store as an asynchronous operation. public Task GetRoleIdAsync(TRole role, CancellationToken cancellationToken) Parameters role TRole The role whose ID should be returned. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that contains the ID of the role. GetRoleNameAsync(TRole, CancellationToken) Gets the name of a role from the store as an asynchronous operation. public Task GetRoleNameAsync(TRole role, CancellationToken cancellationToken) Parameters role TRole The role whose name should be returned. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that contains the name of the role. SetNormalizedRoleNameAsync(TRole, string, CancellationToken) Set a role's normalized name as an asynchronous operation. public Task SetNormalizedRoleNameAsync(TRole role, string normalizedName, CancellationToken cancellationToken) Parameters role TRole The role whose normalized name should be set. normalizedName string The normalized name to set cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetRoleNameAsync(TRole, string, CancellationToken) Sets the name of a role in the store as an asynchronous operation. public Task SetRoleNameAsync(TRole role, string roleName, CancellationToken cancellationToken) Parameters role TRole The role whose name should be set. roleName string The name of the role. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. UpdateAsync(TRole, CancellationToken) Updates a role in a store as an asynchronous operation. public Task UpdateAsync(TRole role, CancellationToken cancellationToken) Parameters role TRole The role to update in the store. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that represents the IdentityResult of the asynchronous query." + "summary": "Class SqliteRoleStore Namespace Hi.SqliteUtils Assembly HiNc.dll SQLite-based role store for ASP.NET Core Identity. public class SqliteRoleStore : IRoleStore, IQueryableRoleStore, IRoleStore, IDisposable where TRole : SqliteIdentityRole, new() Type Parameters TRole The type of role. Inheritance object SqliteRoleStore Implements IRoleStore IQueryableRoleStore IRoleStore IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SqliteRoleStore(SqliteIdentityStorage) Initializes a new instance of the SqliteRoleStore class. public SqliteRoleStore(SqliteIdentityStorage storage) Parameters storage SqliteIdentityStorage The SQLite identity storage. Properties Roles Gets all roles as a queryable collection. public IQueryable Roles { get; } Property Value IQueryable Methods CreateAsync(TRole, CancellationToken) Creates a new role in a store as an asynchronous operation. public Task CreateAsync(TRole role, CancellationToken cancellationToken) Parameters role TRole The role to create in the store. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that represents the IdentityResult of the asynchronous query. DeleteAsync(TRole, CancellationToken) Deletes a role from the store as an asynchronous operation. public Task DeleteAsync(TRole role, CancellationToken cancellationToken) Parameters role TRole The role to delete from the store. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that represents the IdentityResult of the asynchronous query. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() FindByIdAsync(string, CancellationToken) Finds the role who has the specified ID as an asynchronous operation. public Task FindByIdAsync(string roleId, CancellationToken cancellationToken) Parameters roleId string The role ID to look for. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that result of the look up. FindByNameAsync(string, CancellationToken) Finds the role who has the specified normalized name as an asynchronous operation. public Task FindByNameAsync(string normalizedRoleName, CancellationToken cancellationToken) Parameters normalizedRoleName string The normalized role name to look for. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that result of the look up. GetNormalizedRoleNameAsync(TRole, CancellationToken) Get a role's normalized name as an asynchronous operation. public Task GetNormalizedRoleNameAsync(TRole role, CancellationToken cancellationToken) Parameters role TRole The role whose normalized name should be retrieved. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that contains the name of the role. GetRoleIdAsync(TRole, CancellationToken) Gets the ID for a role from the store as an asynchronous operation. public Task GetRoleIdAsync(TRole role, CancellationToken cancellationToken) Parameters role TRole The role whose ID should be returned. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that contains the ID of the role. GetRoleNameAsync(TRole, CancellationToken) Gets the name of a role from the store as an asynchronous operation. public Task GetRoleNameAsync(TRole role, CancellationToken cancellationToken) Parameters role TRole The role whose name should be returned. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that contains the name of the role. SetNormalizedRoleNameAsync(TRole, string, CancellationToken) Set a role's normalized name as an asynchronous operation. public Task SetNormalizedRoleNameAsync(TRole role, string normalizedName, CancellationToken cancellationToken) Parameters role TRole The role whose normalized name should be set. normalizedName string The normalized name to set cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetRoleNameAsync(TRole, string, CancellationToken) Sets the name of a role in the store as an asynchronous operation. public Task SetRoleNameAsync(TRole role, string roleName, CancellationToken cancellationToken) Parameters role TRole The role whose name should be set. roleName string The name of the role. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. UpdateAsync(TRole, CancellationToken) Updates a role in a store as an asynchronous operation. public Task UpdateAsync(TRole role, CancellationToken cancellationToken) Parameters role TRole The role to update in the store. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that represents the IdentityResult of the asynchronous query." }, "api/Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html": { "href": "api/Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html", "title": "Class SqliteStepStorage.MillingStepLuggageRow | HiAPI-C# 2025", - "summary": "Class SqliteStepStorage.MillingStepLuggageRow Namespace Hi.SqliteUtils Assembly HiNc.dll public class SqliteStepStorage.MillingStepLuggageRow Inheritance object SqliteStepStorage.MillingStepLuggageRow Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties LayerEngagementData public byte[] LayerEngagementData { get; set; } Property Value byte[] MillingForceData public byte[] MillingForceData { get; set; } Property Value byte[] StepIndex public int StepIndex { get; set; } Property Value int SubstractionData public byte[] SubstractionData { get; set; } Property Value byte[] Methods ToMillingStepLuggage() public MillingStepLuggage ToMillingStepLuggage() Returns MillingStepLuggage" + "summary": "Class SqliteStepStorage.MillingStepLuggageRow Namespace Hi.SqliteUtils Assembly HiNc.dll Represents a milling step luggage row in the database. public class SqliteStepStorage.MillingStepLuggageRow Inheritance object SqliteStepStorage.MillingStepLuggageRow Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties LayerEngagementData Gets or sets the layer engagement data as a byte array. public byte[] LayerEngagementData { get; set; } Property Value byte[] MillingForceData Gets or sets the milling force data as a byte array. public byte[] MillingForceData { get; set; } Property Value byte[] StepIndex Gets or sets the step index. public int StepIndex { get; set; } Property Value int SubstractionData Gets or sets the subtraction data as a byte array. public byte[] SubstractionData { get; set; } Property Value byte[] Methods ToMillingStepLuggage() Converts this row to a milling step luggage object. public MillingStepLuggage ToMillingStepLuggage() Returns MillingStepLuggage A new milling step luggage instance." }, "api/Hi.SqliteUtils.SqliteStepStorage.html": { "href": "api/Hi.SqliteUtils.SqliteStepStorage.html", @@ -4852,12 +4907,12 @@ "api/Hi.SqliteUtils.SqliteUserStore-1.html": { "href": "api/Hi.SqliteUtils.SqliteUserStore-1.html", "title": "Class SqliteUserStore | HiAPI-C# 2025", - "summary": "Class SqliteUserStore Namespace Hi.SqliteUtils Assembly HiNc.dll SQLite-based user store for ASP.NET Core Identity. public class SqliteUserStore : IUserStore, IUserPasswordStore, IUserRoleStore, IUserEmailStore, IUserPhoneNumberStore, IUserTwoFactorStore, IUserLockoutStore, IUserSecurityStampStore, IQueryableUserStore, IUserStore, IDisposable where TUser : SqliteIdentityUser, new() Type Parameters TUser The type of user. Inheritance object SqliteUserStore Implements IUserStore IUserPasswordStore IUserRoleStore IUserEmailStore IUserPhoneNumberStore IUserTwoFactorStore IUserLockoutStore IUserSecurityStampStore IQueryableUserStore IUserStore IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SqliteUserStore(SqliteIdentityStorage) public SqliteUserStore(SqliteIdentityStorage storage) Parameters storage SqliteIdentityStorage Properties Users Returns an IQueryable collection of users. public IQueryable Users { get; } Property Value IQueryable An IQueryable collection of users. Methods AddToRoleAsync(TUser, string, CancellationToken) Add the specified user to the named role. public Task AddToRoleAsync(TUser user, string roleName, CancellationToken cancellationToken) Parameters user TUser The user to add to the named role. roleName string The name of the role to add the user to. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. CreateAsync(TUser, CancellationToken) Creates the specified user in the user store. public Task CreateAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user to create. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the IdentityResult of the creation operation. DeleteAsync(TUser, CancellationToken) Deletes the specified user from the user store. public Task DeleteAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user to delete. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the IdentityResult of the delete operation. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() FindByEmailAsync(string, CancellationToken) Gets the user, if any, associated with the specified, normalized email address. public Task FindByEmailAsync(string normalizedEmail, CancellationToken cancellationToken) Parameters normalizedEmail string The normalized email address to return the user for. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The task object containing the results of the asynchronous lookup operation, the user if any associated with the specified normalized email address. FindByIdAsync(string, CancellationToken) Finds and returns a user, if any, who has the specified userId. public Task FindByIdAsync(string userId, CancellationToken cancellationToken) Parameters userId string The user ID to search for. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the user matching the specified userId if it exists. FindByNameAsync(string, CancellationToken) Finds and returns a user, if any, who has the specified normalized user name. public Task FindByNameAsync(string normalizedUserName, CancellationToken cancellationToken) Parameters normalizedUserName string The normalized user name to search for. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the user matching the specified normalizedUserName if it exists. GetAccessFailedCountAsync(TUser, CancellationToken) Retrieves the current failed access count for the specified user. public Task GetAccessFailedCountAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose failed access count should be retrieved. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the failed access count. GetEmailAsync(TUser, CancellationToken) Gets the email address for the specified user. public Task GetEmailAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose email should be returned. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The task object containing the results of the asynchronous operation, the email address for the specified user. GetEmailConfirmedAsync(TUser, CancellationToken) Gets a flag indicating whether the email address for the specified user has been verified, true if the email address is verified otherwise false. public Task GetEmailConfirmedAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose email confirmation status should be returned. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The task object containing the results of the asynchronous operation, a flag indicating whether the email address for the specified user has been confirmed or not. GetLockoutEnabledAsync(TUser, CancellationToken) Retrieves a flag indicating whether user lockout can enabled for the specified user. public Task GetLockoutEnabledAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose ability to be locked out should be returned. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, true if a user can be locked out, otherwise false. GetLockoutEndDateAsync(TUser, CancellationToken) Gets the last DateTimeOffset a user's last lockout expired, if any. Any time in the past should be indicates a user is not locked out. public Task GetLockoutEndDateAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose lockout date should be retrieved. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that represents the result of the asynchronous query, a DateTimeOffset containing the last time a user's lockout expired, if any. GetNormalizedEmailAsync(TUser, CancellationToken) Returns the normalized email for the specified user. public Task GetNormalizedEmailAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose email address to retrieve. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The task object containing the results of the asynchronous lookup operation, the normalized email address if any associated with the specified user. GetNormalizedUserNameAsync(TUser, CancellationToken) Gets the normalized user name for the specified user. public Task GetNormalizedUserNameAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose normalized name should be retrieved. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the normalized user name for the specified user. GetPasswordHashAsync(TUser, CancellationToken) Gets the password hash for the specified user. public Task GetPasswordHashAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose password hash to retrieve. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, returning the password hash for the specified user. GetPhoneNumberAsync(TUser, CancellationToken) Gets the telephone number, if any, for the specified user. public Task GetPhoneNumberAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose telephone number should be retrieved. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the user's telephone number, if any. GetPhoneNumberConfirmedAsync(TUser, CancellationToken) Gets a flag indicating whether the specified user's telephone number has been confirmed. public Task GetPhoneNumberConfirmedAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user to return a flag for, indicating whether their telephone number is confirmed. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, returning true if the specified user has a confirmed telephone number otherwise false. GetRolesAsync(TUser, CancellationToken) Gets a list of role names the specified user belongs to. public Task> GetRolesAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose role names to retrieve. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task> The Task that represents the asynchronous operation, containing a list of role names. GetSecurityStampAsync(TUser, CancellationToken) Get the security stamp for the specified user. public Task GetSecurityStampAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose security stamp should be set. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the security stamp for the specified user. GetTwoFactorEnabledAsync(TUser, CancellationToken) Returns a flag indicating whether the specified user has two factor authentication enabled or not, as an asynchronous operation. public Task GetTwoFactorEnabledAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose two factor authentication enabled status should be set. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing a flag indicating whether the specified user has two factor authentication enabled or not. GetUserIdAsync(TUser, CancellationToken) Gets the user identifier for the specified user. public Task GetUserIdAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose identifier should be retrieved. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the identifier for the specified user. GetUserNameAsync(TUser, CancellationToken) Gets the user name for the specified user. public Task GetUserNameAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose name should be retrieved. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the name for the specified user. GetUsersInRoleAsync(string, CancellationToken) Returns a list of Users who are members of the named role. public Task> GetUsersInRoleAsync(string roleName, CancellationToken cancellationToken) Parameters roleName string The name of the role whose membership should be returned. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task> The Task that represents the asynchronous operation, containing a list of users who are in the named role. HasPasswordAsync(TUser, CancellationToken) Gets a flag indicating whether the specified user has a password. public Task HasPasswordAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user to return a flag for, indicating whether they have a password or not. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, returning true if the specified user has a password otherwise false. IncrementAccessFailedCountAsync(TUser, CancellationToken) Records that a failed access has occurred, incrementing the failed access count. public Task IncrementAccessFailedCountAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose cancellation count should be incremented. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the incremented failed access count. IsInRoleAsync(TUser, string, CancellationToken) Returns a flag indicating whether the specified user is a member of the given named role. public Task IsInRoleAsync(TUser user, string roleName, CancellationToken cancellationToken) Parameters user TUser The user whose role membership should be checked. roleName string The name of the role to be checked. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing a flag indicating whether the specified user is a member of the named role. RemoveFromRoleAsync(TUser, string, CancellationToken) Remove the specified user from the named role. public Task RemoveFromRoleAsync(TUser user, string roleName, CancellationToken cancellationToken) Parameters user TUser The user to remove the named role from. roleName string The name of the role to remove. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. ResetAccessFailedCountAsync(TUser, CancellationToken) Resets a user's failed access count. public Task ResetAccessFailedCountAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose failed access count should be reset. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. Remarks This is typically called after the account is successfully accessed. SetEmailAsync(TUser, string, CancellationToken) Sets the email address for a user. public Task SetEmailAsync(TUser user, string email, CancellationToken cancellationToken) Parameters user TUser The user whose email should be set. email string The email to set. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The task object representing the asynchronous operation. SetEmailConfirmedAsync(TUser, bool, CancellationToken) Sets the flag indicating whether the specified user's email address has been confirmed or not. public Task SetEmailConfirmedAsync(TUser user, bool confirmed, CancellationToken cancellationToken) Parameters user TUser The user whose email confirmation status should be set. confirmed bool A flag indicating if the email address has been confirmed, true if the address is confirmed otherwise false. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The task object representing the asynchronous operation. SetLockoutEnabledAsync(TUser, bool, CancellationToken) Set the flag indicating if the specified user can be locked out. public Task SetLockoutEnabledAsync(TUser user, bool enabled, CancellationToken cancellationToken) Parameters user TUser The user whose ability to be locked out should be set. enabled bool A flag indicating if lock out can be enabled for the specified user. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetLockoutEndDateAsync(TUser, DateTimeOffset?, CancellationToken) Locks out a user until the specified end date has passed. Setting a end date in the past immediately unlocks a user. public Task SetLockoutEndDateAsync(TUser user, DateTimeOffset? lockoutEnd, CancellationToken cancellationToken) Parameters user TUser The user whose lockout date should be set. lockoutEnd DateTimeOffset? The DateTimeOffset after which the user's lockout should end. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetNormalizedEmailAsync(TUser, string, CancellationToken) Sets the normalized email for the specified user. public Task SetNormalizedEmailAsync(TUser user, string normalizedEmail, CancellationToken cancellationToken) Parameters user TUser The user whose email address to set. normalizedEmail string The normalized email to set for the specified user. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The task object representing the asynchronous operation. SetNormalizedUserNameAsync(TUser, string, CancellationToken) Sets the given normalized name for the specified user. public Task SetNormalizedUserNameAsync(TUser user, string normalizedName, CancellationToken cancellationToken) Parameters user TUser The user whose name should be set. normalizedName string The normalized name to set. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetPasswordHashAsync(TUser, string, CancellationToken) Sets the password hash for the specified user. public Task SetPasswordHashAsync(TUser user, string passwordHash, CancellationToken cancellationToken) Parameters user TUser The user whose password hash to set. passwordHash string The password hash to set. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetPhoneNumberAsync(TUser, string, CancellationToken) Sets the telephone number for the specified user. public Task SetPhoneNumberAsync(TUser user, string phoneNumber, CancellationToken cancellationToken) Parameters user TUser The user whose telephone number should be set. phoneNumber string The telephone number to set. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetPhoneNumberConfirmedAsync(TUser, bool, CancellationToken) Sets a flag indicating if the specified user's phone number has been confirmed. public Task SetPhoneNumberConfirmedAsync(TUser user, bool confirmed, CancellationToken cancellationToken) Parameters user TUser The user whose telephone number confirmation status should be set. confirmed bool A flag indicating whether the user's telephone number has been confirmed. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetSecurityStampAsync(TUser, string, CancellationToken) Sets the provided security stamp for the specified user. public Task SetSecurityStampAsync(TUser user, string stamp, CancellationToken cancellationToken) Parameters user TUser The user whose security stamp should be set. stamp string The security stamp to set. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetTwoFactorEnabledAsync(TUser, bool, CancellationToken) Sets a flag indicating whether the specified user has two factor authentication enabled or not, as an asynchronous operation. public Task SetTwoFactorEnabledAsync(TUser user, bool enabled, CancellationToken cancellationToken) Parameters user TUser The user whose two factor authentication enabled status should be set. enabled bool A flag indicating whether the specified user has two factor authentication enabled. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetUserNameAsync(TUser, string, CancellationToken) Sets the given userName for the specified user. public Task SetUserNameAsync(TUser user, string userName, CancellationToken cancellationToken) Parameters user TUser The user whose name should be set. userName string The user name to set. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. UpdateAsync(TUser, CancellationToken) Updates the specified user in the user store. public Task UpdateAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user to update. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the IdentityResult of the update operation." + "summary": "Class SqliteUserStore Namespace Hi.SqliteUtils Assembly HiNc.dll SQLite-based user store for ASP.NET Core Identity. public class SqliteUserStore : IUserStore, IUserPasswordStore, IUserRoleStore, IUserEmailStore, IUserPhoneNumberStore, IUserTwoFactorStore, IUserLockoutStore, IUserSecurityStampStore, IQueryableUserStore, IUserStore, IDisposable where TUser : SqliteIdentityUser, new() Type Parameters TUser The type of user. Inheritance object SqliteUserStore Implements IUserStore IUserPasswordStore IUserRoleStore IUserEmailStore IUserPhoneNumberStore IUserTwoFactorStore IUserLockoutStore IUserSecurityStampStore IQueryableUserStore IUserStore IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SqliteUserStore(SqliteIdentityStorage) Initializes a new instance of the SqliteUserStore class. public SqliteUserStore(SqliteIdentityStorage storage) Parameters storage SqliteIdentityStorage The SQLite identity storage. Properties Users Gets all users as a queryable collection. public IQueryable Users { get; } Property Value IQueryable Methods AddToRoleAsync(TUser, string, CancellationToken) Add the specified user to the named role. public Task AddToRoleAsync(TUser user, string roleName, CancellationToken cancellationToken) Parameters user TUser The user to add to the named role. roleName string The name of the role to add the user to. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. CreateAsync(TUser, CancellationToken) Creates the specified user in the user store. public Task CreateAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user to create. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the IdentityResult of the creation operation. DeleteAsync(TUser, CancellationToken) Deletes the specified user from the user store. public Task DeleteAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user to delete. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the IdentityResult of the delete operation. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() FindByEmailAsync(string, CancellationToken) Gets the user, if any, associated with the specified, normalized email address. public Task FindByEmailAsync(string normalizedEmail, CancellationToken cancellationToken) Parameters normalizedEmail string The normalized email address to return the user for. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The task object containing the results of the asynchronous lookup operation, the user if any associated with the specified normalized email address. FindByIdAsync(string, CancellationToken) Finds and returns a user, if any, who has the specified userId. public Task FindByIdAsync(string userId, CancellationToken cancellationToken) Parameters userId string The user ID to search for. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the user matching the specified userId if it exists. FindByNameAsync(string, CancellationToken) Finds and returns a user, if any, who has the specified normalized user name. public Task FindByNameAsync(string normalizedUserName, CancellationToken cancellationToken) Parameters normalizedUserName string The normalized user name to search for. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the user matching the specified normalizedUserName if it exists. GetAccessFailedCountAsync(TUser, CancellationToken) Retrieves the current failed access count for the specified user. public Task GetAccessFailedCountAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose failed access count should be retrieved. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the failed access count. GetEmailAsync(TUser, CancellationToken) Gets the email address for the specified user. public Task GetEmailAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose email should be returned. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The task object containing the results of the asynchronous operation, the email address for the specified user. GetEmailConfirmedAsync(TUser, CancellationToken) Gets a flag indicating whether the email address for the specified user has been verified, true if the email address is verified otherwise false. public Task GetEmailConfirmedAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose email confirmation status should be returned. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The task object containing the results of the asynchronous operation, a flag indicating whether the email address for the specified user has been confirmed or not. GetLockoutEnabledAsync(TUser, CancellationToken) Retrieves a flag indicating whether user lockout can enabled for the specified user. public Task GetLockoutEnabledAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose ability to be locked out should be returned. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, true if a user can be locked out, otherwise false. GetLockoutEndDateAsync(TUser, CancellationToken) Gets the last DateTimeOffset a user's last lockout expired, if any. Any time in the past should be indicates a user is not locked out. public Task GetLockoutEndDateAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose lockout date should be retrieved. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task A Task that represents the result of the asynchronous query, a DateTimeOffset containing the last time a user's lockout expired, if any. GetNormalizedEmailAsync(TUser, CancellationToken) Returns the normalized email for the specified user. public Task GetNormalizedEmailAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose email address to retrieve. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The task object containing the results of the asynchronous lookup operation, the normalized email address if any associated with the specified user. GetNormalizedUserNameAsync(TUser, CancellationToken) Gets the normalized user name for the specified user. public Task GetNormalizedUserNameAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose normalized name should be retrieved. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the normalized user name for the specified user. GetPasswordHashAsync(TUser, CancellationToken) Gets the password hash for the specified user. public Task GetPasswordHashAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose password hash to retrieve. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, returning the password hash for the specified user. GetPhoneNumberAsync(TUser, CancellationToken) Gets the telephone number, if any, for the specified user. public Task GetPhoneNumberAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose telephone number should be retrieved. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the user's telephone number, if any. GetPhoneNumberConfirmedAsync(TUser, CancellationToken) Gets a flag indicating whether the specified user's telephone number has been confirmed. public Task GetPhoneNumberConfirmedAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user to return a flag for, indicating whether their telephone number is confirmed. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, returning true if the specified user has a confirmed telephone number otherwise false. GetRolesAsync(TUser, CancellationToken) Gets a list of role names the specified user belongs to. public Task> GetRolesAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose role names to retrieve. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task> The Task that represents the asynchronous operation, containing a list of role names. GetSecurityStampAsync(TUser, CancellationToken) Get the security stamp for the specified user. public Task GetSecurityStampAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose security stamp should be set. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the security stamp for the specified user. GetTwoFactorEnabledAsync(TUser, CancellationToken) Returns a flag indicating whether the specified user has two factor authentication enabled or not, as an asynchronous operation. public Task GetTwoFactorEnabledAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose two factor authentication enabled status should be set. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing a flag indicating whether the specified user has two factor authentication enabled or not. GetUserIdAsync(TUser, CancellationToken) Gets the user identifier for the specified user. public Task GetUserIdAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose identifier should be retrieved. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the identifier for the specified user. GetUserNameAsync(TUser, CancellationToken) Gets the user name for the specified user. public Task GetUserNameAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose name should be retrieved. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the name for the specified user. GetUsersInRoleAsync(string, CancellationToken) Returns a list of Users who are members of the named role. public Task> GetUsersInRoleAsync(string roleName, CancellationToken cancellationToken) Parameters roleName string The name of the role whose membership should be returned. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task> The Task that represents the asynchronous operation, containing a list of users who are in the named role. HasPasswordAsync(TUser, CancellationToken) Gets a flag indicating whether the specified user has a password. public Task HasPasswordAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user to return a flag for, indicating whether they have a password or not. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, returning true if the specified user has a password otherwise false. IncrementAccessFailedCountAsync(TUser, CancellationToken) Records that a failed access has occurred, incrementing the failed access count. public Task IncrementAccessFailedCountAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose cancellation count should be incremented. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the incremented failed access count. IsInRoleAsync(TUser, string, CancellationToken) Returns a flag indicating whether the specified user is a member of the given named role. public Task IsInRoleAsync(TUser user, string roleName, CancellationToken cancellationToken) Parameters user TUser The user whose role membership should be checked. roleName string The name of the role to be checked. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing a flag indicating whether the specified user is a member of the named role. RemoveFromRoleAsync(TUser, string, CancellationToken) Remove the specified user from the named role. public Task RemoveFromRoleAsync(TUser user, string roleName, CancellationToken cancellationToken) Parameters user TUser The user to remove the named role from. roleName string The name of the role to remove. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. ResetAccessFailedCountAsync(TUser, CancellationToken) Resets a user's failed access count. public Task ResetAccessFailedCountAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user whose failed access count should be reset. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. Remarks This is typically called after the account is successfully accessed. SetEmailAsync(TUser, string, CancellationToken) Sets the email address for a user. public Task SetEmailAsync(TUser user, string email, CancellationToken cancellationToken) Parameters user TUser The user whose email should be set. email string The email to set. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The task object representing the asynchronous operation. SetEmailConfirmedAsync(TUser, bool, CancellationToken) Sets the flag indicating whether the specified user's email address has been confirmed or not. public Task SetEmailConfirmedAsync(TUser user, bool confirmed, CancellationToken cancellationToken) Parameters user TUser The user whose email confirmation status should be set. confirmed bool A flag indicating if the email address has been confirmed, true if the address is confirmed otherwise false. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The task object representing the asynchronous operation. SetLockoutEnabledAsync(TUser, bool, CancellationToken) Set the flag indicating if the specified user can be locked out. public Task SetLockoutEnabledAsync(TUser user, bool enabled, CancellationToken cancellationToken) Parameters user TUser The user whose ability to be locked out should be set. enabled bool A flag indicating if lock out can be enabled for the specified user. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetLockoutEndDateAsync(TUser, DateTimeOffset?, CancellationToken) Locks out a user until the specified end date has passed. Setting a end date in the past immediately unlocks a user. public Task SetLockoutEndDateAsync(TUser user, DateTimeOffset? lockoutEnd, CancellationToken cancellationToken) Parameters user TUser The user whose lockout date should be set. lockoutEnd DateTimeOffset? The DateTimeOffset after which the user's lockout should end. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetNormalizedEmailAsync(TUser, string, CancellationToken) Sets the normalized email for the specified user. public Task SetNormalizedEmailAsync(TUser user, string normalizedEmail, CancellationToken cancellationToken) Parameters user TUser The user whose email address to set. normalizedEmail string The normalized email to set for the specified user. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The task object representing the asynchronous operation. SetNormalizedUserNameAsync(TUser, string, CancellationToken) Sets the given normalized name for the specified user. public Task SetNormalizedUserNameAsync(TUser user, string normalizedName, CancellationToken cancellationToken) Parameters user TUser The user whose name should be set. normalizedName string The normalized name to set. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetPasswordHashAsync(TUser, string, CancellationToken) Sets the password hash for the specified user. public Task SetPasswordHashAsync(TUser user, string passwordHash, CancellationToken cancellationToken) Parameters user TUser The user whose password hash to set. passwordHash string The password hash to set. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetPhoneNumberAsync(TUser, string, CancellationToken) Sets the telephone number for the specified user. public Task SetPhoneNumberAsync(TUser user, string phoneNumber, CancellationToken cancellationToken) Parameters user TUser The user whose telephone number should be set. phoneNumber string The telephone number to set. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetPhoneNumberConfirmedAsync(TUser, bool, CancellationToken) Sets a flag indicating if the specified user's phone number has been confirmed. public Task SetPhoneNumberConfirmedAsync(TUser user, bool confirmed, CancellationToken cancellationToken) Parameters user TUser The user whose telephone number confirmation status should be set. confirmed bool A flag indicating whether the user's telephone number has been confirmed. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetSecurityStampAsync(TUser, string, CancellationToken) Sets the provided security stamp for the specified user. public Task SetSecurityStampAsync(TUser user, string stamp, CancellationToken cancellationToken) Parameters user TUser The user whose security stamp should be set. stamp string The security stamp to set. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetTwoFactorEnabledAsync(TUser, bool, CancellationToken) Sets a flag indicating whether the specified user has two factor authentication enabled or not, as an asynchronous operation. public Task SetTwoFactorEnabledAsync(TUser user, bool enabled, CancellationToken cancellationToken) Parameters user TUser The user whose two factor authentication enabled status should be set. enabled bool A flag indicating whether the specified user has two factor authentication enabled. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. SetUserNameAsync(TUser, string, CancellationToken) Sets the given userName for the specified user. public Task SetUserNameAsync(TUser user, string userName, CancellationToken cancellationToken) Parameters user TUser The user whose name should be set. userName string The user name to set. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation. UpdateAsync(TUser, CancellationToken) Updates the specified user in the user store. public Task UpdateAsync(TUser user, CancellationToken cancellationToken) Parameters user TUser The user to update. cancellationToken CancellationToken The CancellationToken used to propagate notifications that the operation should be canceled. Returns Task The Task that represents the asynchronous operation, containing the IdentityResult of the update operation." }, "api/Hi.SqliteUtils.html": { "href": "api/Hi.SqliteUtils.html", "title": "Namespace Hi.SqliteUtils | HiAPI-C# 2025", - "summary": "Namespace Hi.SqliteUtils Classes SqliteIdentityRole Base class for SQLite-based identity roles. SqliteIdentityStorage SQLite-based storage for ASP.NET Core Identity. SqliteIdentityStorage.RoleRow SqliteIdentityStorage.UserRow SqliteIdentityUser Base class for SQLite-based identity users. SqliteRoleStore SQLite-based role store for ASP.NET Core Identity. SqliteStepStorage SQLite-based storage for milling step data. MillingStepLuggage data. SqliteStepStorage.MillingStepLuggageRow SqliteUserStore SQLite-based user store for ASP.NET Core Identity." + "summary": "Namespace Hi.SqliteUtils Classes SqliteIdentityRole Base class for SQLite-based identity roles. SqliteIdentityStorage SQLite-based storage for ASP.NET Core Identity. SqliteIdentityStorage.RoleRow Represents a role row in the database. SqliteIdentityStorage.UserRow Represents a user row in the database. SqliteIdentityUser Base class for SQLite-based identity users. SqliteRoleStore SQLite-based role store for ASP.NET Core Identity. SqliteStepStorage SQLite-based storage for milling step data. MillingStepLuggage data. SqliteStepStorage.MillingStepLuggageRow Represents a milling step luggage row in the database. SqliteUserStore SQLite-based user store for ASP.NET Core Identity." }, "api/Hi.Test.TestCollision.html": { "href": "api/Hi.Test.TestCollision.html", @@ -4984,10 +5039,15 @@ "title": "Class RenderingWindow | HiAPI-C# 2025", "summary": "Class RenderingWindow Namespace Hi.WpfPlus.Disp Assembly Hi.WpfPlus.dll Window for 3D rendering. public class RenderingWindow : Window, IAnimatable, ISupportInitialize, IFrameworkInputElement, IInputElement, IQueryAmbient, IAddChild, IGetDispEngine Inheritance object DispatcherObject DependencyObject Visual UIElement FrameworkElement Control ContentControl Window RenderingWindow Implements IAnimatable ISupportInitialize IFrameworkInputElement IInputElement IQueryAmbient IAddChild IGetDispEngine Inherited Members Window.AllowsTransparencyProperty Window.DpiChangedEvent Window.IconProperty Window.IsActiveProperty Window.LeftProperty Window.ResizeModeProperty Window.ShowActivatedProperty Window.ShowInTaskbarProperty Window.SizeToContentProperty Window.TaskbarItemInfoProperty Window.TitleProperty Window.TopmostProperty Window.TopProperty Window.WindowStateProperty Window.WindowStyleProperty Window.Activate() Window.ArrangeOverride(Size) Window.Close() Window.DragMove() Window.GetWindow(DependencyObject) Window.Hide() Window.MeasureOverride(Size) Window.OnActivated(EventArgs) Window.OnClosed(EventArgs) Window.OnClosing(CancelEventArgs) Window.OnContentChanged(object, object) Window.OnContentRendered(EventArgs) Window.OnCreateAutomationPeer() Window.OnDeactivated(EventArgs) Window.OnDpiChanged(DpiScale, DpiScale) Window.OnLocationChanged(EventArgs) Window.OnManipulationBoundaryFeedback(ManipulationBoundaryFeedbackEventArgs) Window.OnSourceInitialized(EventArgs) Window.OnStateChanged(EventArgs) Window.OnVisualChildrenChanged(DependencyObject, DependencyObject) Window.OnVisualParentChanged(DependencyObject) Window.Show() Window.ShowDialog() Window.AllowsTransparency Window.DialogResult Window.Icon Window.IsActive Window.Left Window.LogicalChildren Window.OwnedWindows Window.Owner Window.ResizeMode Window.RestoreBounds Window.ShowActivated Window.ShowInTaskbar Window.SizeToContent Window.TaskbarItemInfo Window.ThemeMode Window.Title Window.Top Window.Topmost Window.WindowStartupLocation Window.WindowState Window.WindowStyle Window.Activated Window.Closed Window.Closing Window.ContentRendered Window.Deactivated Window.DpiChanged Window.LocationChanged Window.SourceInitialized Window.StateChanged ContentControl.ContentProperty ContentControl.ContentStringFormatProperty ContentControl.ContentTemplateProperty ContentControl.ContentTemplateSelectorProperty ContentControl.HasContentProperty ContentControl.AddChild(object) ContentControl.AddText(string) ContentControl.OnContentStringFormatChanged(string, string) ContentControl.OnContentTemplateChanged(DataTemplate, DataTemplate) ContentControl.OnContentTemplateSelectorChanged(DataTemplateSelector, DataTemplateSelector) ContentControl.Content ContentControl.ContentStringFormat ContentControl.ContentTemplate ContentControl.ContentTemplateSelector ContentControl.HasContent Control.BackgroundProperty Control.BorderBrushProperty Control.BorderThicknessProperty Control.FontFamilyProperty Control.FontSizeProperty Control.FontStretchProperty Control.FontStyleProperty Control.FontWeightProperty Control.ForegroundProperty Control.HorizontalContentAlignmentProperty Control.IsTabStopProperty Control.MouseDoubleClickEvent Control.PaddingProperty Control.PreviewMouseDoubleClickEvent Control.TabIndexProperty Control.TemplateProperty Control.VerticalContentAlignmentProperty Control.OnMouseDoubleClick(MouseButtonEventArgs) Control.OnPreviewMouseDoubleClick(MouseButtonEventArgs) Control.OnTemplateChanged(ControlTemplate, ControlTemplate) Control.ToString() Control.Background Control.BorderBrush Control.BorderThickness Control.FontFamily Control.FontSize Control.FontStretch Control.FontStyle Control.FontWeight Control.Foreground Control.HandlesScrolling Control.HorizontalContentAlignment Control.IsTabStop Control.Padding Control.TabIndex Control.Template Control.VerticalContentAlignment Control.MouseDoubleClick Control.PreviewMouseDoubleClick FrameworkElement.ActualHeightProperty FrameworkElement.ActualWidthProperty FrameworkElement.BindingGroupProperty FrameworkElement.ContextMenuClosingEvent FrameworkElement.ContextMenuOpeningEvent FrameworkElement.ContextMenuProperty FrameworkElement.CursorProperty FrameworkElement.DataContextProperty FrameworkElement.DefaultStyleKeyProperty FrameworkElement.FlowDirectionProperty FrameworkElement.FocusVisualStyleProperty FrameworkElement.ForceCursorProperty FrameworkElement.HeightProperty FrameworkElement.HorizontalAlignmentProperty FrameworkElement.InputScopeProperty FrameworkElement.LanguageProperty FrameworkElement.LayoutTransformProperty FrameworkElement.LoadedEvent FrameworkElement.MarginProperty FrameworkElement.MaxHeightProperty FrameworkElement.MaxWidthProperty FrameworkElement.MinHeightProperty FrameworkElement.MinWidthProperty FrameworkElement.NameProperty FrameworkElement.OverridesDefaultStyleProperty FrameworkElement.RequestBringIntoViewEvent FrameworkElement.SizeChangedEvent FrameworkElement.StyleProperty FrameworkElement.TagProperty FrameworkElement.ToolTipClosingEvent FrameworkElement.ToolTipOpeningEvent FrameworkElement.ToolTipProperty FrameworkElement.UnloadedEvent FrameworkElement.UseLayoutRoundingProperty FrameworkElement.VerticalAlignmentProperty FrameworkElement.WidthProperty FrameworkElement.AddLogicalChild(object) FrameworkElement.ApplyTemplate() FrameworkElement.ArrangeCore(Rect) FrameworkElement.BeginInit() FrameworkElement.BeginStoryboard(Storyboard) FrameworkElement.BeginStoryboard(Storyboard, HandoffBehavior) FrameworkElement.BeginStoryboard(Storyboard, HandoffBehavior, bool) FrameworkElement.BringIntoView() FrameworkElement.BringIntoView(Rect) FrameworkElement.EndInit() FrameworkElement.FindName(string) FrameworkElement.FindResource(object) FrameworkElement.GetBindingExpression(DependencyProperty) FrameworkElement.GetFlowDirection(DependencyObject) FrameworkElement.GetLayoutClip(Size) FrameworkElement.GetTemplateChild(string) FrameworkElement.GetUIParentCore() FrameworkElement.GetVisualChild(int) FrameworkElement.MeasureCore(Size) FrameworkElement.MoveFocus(TraversalRequest) FrameworkElement.OnApplyTemplate() FrameworkElement.OnContextMenuClosing(ContextMenuEventArgs) FrameworkElement.OnContextMenuOpening(ContextMenuEventArgs) FrameworkElement.OnGotFocus(RoutedEventArgs) FrameworkElement.OnInitialized(EventArgs) FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs) FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) FrameworkElement.OnStyleChanged(Style, Style) FrameworkElement.OnToolTipClosing(ToolTipEventArgs) FrameworkElement.OnToolTipOpening(ToolTipEventArgs) FrameworkElement.ParentLayoutInvalidated(UIElement) FrameworkElement.PredictFocus(FocusNavigationDirection) FrameworkElement.RegisterName(string, object) FrameworkElement.RemoveLogicalChild(object) FrameworkElement.SetBinding(DependencyProperty, string) FrameworkElement.SetBinding(DependencyProperty, BindingBase) FrameworkElement.SetFlowDirection(DependencyObject, FlowDirection) FrameworkElement.SetResourceReference(DependencyProperty, object) FrameworkElement.TryFindResource(object) FrameworkElement.UnregisterName(string) FrameworkElement.UpdateDefaultStyle() FrameworkElement.ActualHeight FrameworkElement.ActualWidth FrameworkElement.BindingGroup FrameworkElement.ContextMenu FrameworkElement.Cursor FrameworkElement.DataContext FrameworkElement.DefaultStyleKey FrameworkElement.FlowDirection FrameworkElement.FocusVisualStyle FrameworkElement.ForceCursor FrameworkElement.Height FrameworkElement.HorizontalAlignment FrameworkElement.InheritanceBehavior FrameworkElement.InputScope FrameworkElement.IsInitialized FrameworkElement.IsLoaded FrameworkElement.Language FrameworkElement.LayoutTransform FrameworkElement.Margin FrameworkElement.MaxHeight FrameworkElement.MaxWidth FrameworkElement.MinHeight FrameworkElement.MinWidth FrameworkElement.Name FrameworkElement.OverridesDefaultStyle FrameworkElement.Parent FrameworkElement.Resources FrameworkElement.Style FrameworkElement.Tag FrameworkElement.TemplatedParent FrameworkElement.ToolTip FrameworkElement.Triggers FrameworkElement.UseLayoutRounding FrameworkElement.VerticalAlignment FrameworkElement.VisualChildrenCount FrameworkElement.Width FrameworkElement.ContextMenuClosing FrameworkElement.ContextMenuOpening FrameworkElement.DataContextChanged FrameworkElement.Initialized FrameworkElement.Loaded FrameworkElement.RequestBringIntoView FrameworkElement.SizeChanged FrameworkElement.SourceUpdated FrameworkElement.TargetUpdated FrameworkElement.ToolTipClosing FrameworkElement.ToolTipOpening FrameworkElement.Unloaded UIElement.AllowDropProperty UIElement.AreAnyTouchesCapturedProperty UIElement.AreAnyTouchesCapturedWithinProperty UIElement.AreAnyTouchesDirectlyOverProperty UIElement.AreAnyTouchesOverProperty UIElement.BitmapEffectInputProperty UIElement.BitmapEffectProperty UIElement.CacheModeProperty UIElement.ClipProperty UIElement.ClipToBoundsProperty UIElement.DragEnterEvent UIElement.DragLeaveEvent UIElement.DragOverEvent UIElement.DropEvent UIElement.EffectProperty UIElement.FocusableProperty UIElement.GiveFeedbackEvent UIElement.GotFocusEvent UIElement.GotKeyboardFocusEvent UIElement.GotMouseCaptureEvent UIElement.GotStylusCaptureEvent UIElement.GotTouchCaptureEvent UIElement.IsEnabledProperty UIElement.IsFocusedProperty UIElement.IsHitTestVisibleProperty UIElement.IsKeyboardFocusedProperty UIElement.IsKeyboardFocusWithinProperty UIElement.IsManipulationEnabledProperty UIElement.IsMouseCapturedProperty UIElement.IsMouseCaptureWithinProperty UIElement.IsMouseDirectlyOverProperty UIElement.IsMouseOverProperty UIElement.IsStylusCapturedProperty UIElement.IsStylusCaptureWithinProperty UIElement.IsStylusDirectlyOverProperty UIElement.IsStylusOverProperty UIElement.IsVisibleProperty UIElement.KeyDownEvent UIElement.KeyUpEvent UIElement.LostFocusEvent UIElement.LostKeyboardFocusEvent UIElement.LostMouseCaptureEvent UIElement.LostStylusCaptureEvent UIElement.LostTouchCaptureEvent UIElement.ManipulationBoundaryFeedbackEvent UIElement.ManipulationCompletedEvent UIElement.ManipulationDeltaEvent UIElement.ManipulationInertiaStartingEvent UIElement.ManipulationStartedEvent UIElement.ManipulationStartingEvent UIElement.MouseDownEvent UIElement.MouseEnterEvent UIElement.MouseLeaveEvent UIElement.MouseLeftButtonDownEvent UIElement.MouseLeftButtonUpEvent UIElement.MouseMoveEvent UIElement.MouseRightButtonDownEvent UIElement.MouseRightButtonUpEvent UIElement.MouseUpEvent UIElement.MouseWheelEvent UIElement.OpacityMaskProperty UIElement.OpacityProperty UIElement.PreviewDragEnterEvent UIElement.PreviewDragLeaveEvent UIElement.PreviewDragOverEvent UIElement.PreviewDropEvent UIElement.PreviewGiveFeedbackEvent UIElement.PreviewGotKeyboardFocusEvent UIElement.PreviewKeyDownEvent UIElement.PreviewKeyUpEvent UIElement.PreviewLostKeyboardFocusEvent UIElement.PreviewMouseDownEvent UIElement.PreviewMouseLeftButtonDownEvent UIElement.PreviewMouseLeftButtonUpEvent UIElement.PreviewMouseMoveEvent UIElement.PreviewMouseRightButtonDownEvent UIElement.PreviewMouseRightButtonUpEvent UIElement.PreviewMouseUpEvent UIElement.PreviewMouseWheelEvent UIElement.PreviewQueryContinueDragEvent UIElement.PreviewStylusButtonDownEvent UIElement.PreviewStylusButtonUpEvent UIElement.PreviewStylusDownEvent UIElement.PreviewStylusInAirMoveEvent UIElement.PreviewStylusInRangeEvent UIElement.PreviewStylusMoveEvent UIElement.PreviewStylusOutOfRangeEvent UIElement.PreviewStylusSystemGestureEvent UIElement.PreviewStylusUpEvent UIElement.PreviewTextInputEvent UIElement.PreviewTouchDownEvent UIElement.PreviewTouchMoveEvent UIElement.PreviewTouchUpEvent UIElement.QueryContinueDragEvent UIElement.QueryCursorEvent UIElement.RenderTransformOriginProperty UIElement.RenderTransformProperty UIElement.SnapsToDevicePixelsProperty UIElement.StylusButtonDownEvent UIElement.StylusButtonUpEvent UIElement.StylusDownEvent UIElement.StylusEnterEvent UIElement.StylusInAirMoveEvent UIElement.StylusInRangeEvent UIElement.StylusLeaveEvent UIElement.StylusMoveEvent UIElement.StylusOutOfRangeEvent UIElement.StylusSystemGestureEvent UIElement.StylusUpEvent UIElement.TextInputEvent UIElement.TouchDownEvent UIElement.TouchEnterEvent UIElement.TouchLeaveEvent UIElement.TouchMoveEvent UIElement.TouchUpEvent UIElement.UidProperty UIElement.VisibilityProperty UIElement.AddHandler(RoutedEvent, Delegate) UIElement.AddHandler(RoutedEvent, Delegate, bool) UIElement.AddToEventRoute(EventRoute, RoutedEventArgs) UIElement.ApplyAnimationClock(DependencyProperty, AnimationClock) UIElement.ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) UIElement.Arrange(Rect) UIElement.BeginAnimation(DependencyProperty, AnimationTimeline) UIElement.BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) UIElement.CaptureMouse() UIElement.CaptureStylus() UIElement.CaptureTouch(TouchDevice) UIElement.Focus() UIElement.GetAnimationBaseValue(DependencyProperty) UIElement.HitTestCore(GeometryHitTestParameters) UIElement.HitTestCore(PointHitTestParameters) UIElement.InputHitTest(Point) UIElement.InvalidateArrange() UIElement.InvalidateMeasure() UIElement.InvalidateVisual() UIElement.Measure(Size) UIElement.OnAccessKey(AccessKeyEventArgs) UIElement.OnChildDesiredSizeChanged(UIElement) UIElement.OnDragEnter(DragEventArgs) UIElement.OnDragLeave(DragEventArgs) UIElement.OnDragOver(DragEventArgs) UIElement.OnDrop(DragEventArgs) UIElement.OnGiveFeedback(GiveFeedbackEventArgs) UIElement.OnGotKeyboardFocus(KeyboardFocusChangedEventArgs) UIElement.OnGotMouseCapture(MouseEventArgs) UIElement.OnGotStylusCapture(StylusEventArgs) UIElement.OnGotTouchCapture(TouchEventArgs) UIElement.OnIsKeyboardFocusedChanged(DependencyPropertyChangedEventArgs) UIElement.OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs) UIElement.OnIsMouseCapturedChanged(DependencyPropertyChangedEventArgs) UIElement.OnIsMouseCaptureWithinChanged(DependencyPropertyChangedEventArgs) UIElement.OnIsMouseDirectlyOverChanged(DependencyPropertyChangedEventArgs) UIElement.OnIsStylusCapturedChanged(DependencyPropertyChangedEventArgs) UIElement.OnIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs) UIElement.OnIsStylusDirectlyOverChanged(DependencyPropertyChangedEventArgs) UIElement.OnKeyDown(KeyEventArgs) UIElement.OnKeyUp(KeyEventArgs) UIElement.OnLostFocus(RoutedEventArgs) UIElement.OnLostKeyboardFocus(KeyboardFocusChangedEventArgs) UIElement.OnLostMouseCapture(MouseEventArgs) UIElement.OnLostStylusCapture(StylusEventArgs) UIElement.OnLostTouchCapture(TouchEventArgs) UIElement.OnManipulationCompleted(ManipulationCompletedEventArgs) UIElement.OnManipulationDelta(ManipulationDeltaEventArgs) UIElement.OnManipulationInertiaStarting(ManipulationInertiaStartingEventArgs) UIElement.OnManipulationStarted(ManipulationStartedEventArgs) UIElement.OnManipulationStarting(ManipulationStartingEventArgs) UIElement.OnMouseDown(MouseButtonEventArgs) UIElement.OnMouseEnter(MouseEventArgs) UIElement.OnMouseLeave(MouseEventArgs) UIElement.OnMouseLeftButtonDown(MouseButtonEventArgs) UIElement.OnMouseLeftButtonUp(MouseButtonEventArgs) UIElement.OnMouseMove(MouseEventArgs) UIElement.OnMouseRightButtonDown(MouseButtonEventArgs) UIElement.OnMouseRightButtonUp(MouseButtonEventArgs) UIElement.OnMouseUp(MouseButtonEventArgs) UIElement.OnMouseWheel(MouseWheelEventArgs) UIElement.OnPreviewDragEnter(DragEventArgs) UIElement.OnPreviewDragLeave(DragEventArgs) UIElement.OnPreviewDragOver(DragEventArgs) UIElement.OnPreviewDrop(DragEventArgs) UIElement.OnPreviewGiveFeedback(GiveFeedbackEventArgs) UIElement.OnPreviewGotKeyboardFocus(KeyboardFocusChangedEventArgs) UIElement.OnPreviewKeyDown(KeyEventArgs) UIElement.OnPreviewKeyUp(KeyEventArgs) UIElement.OnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs) UIElement.OnPreviewMouseDown(MouseButtonEventArgs) UIElement.OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) UIElement.OnPreviewMouseLeftButtonUp(MouseButtonEventArgs) UIElement.OnPreviewMouseMove(MouseEventArgs) UIElement.OnPreviewMouseRightButtonDown(MouseButtonEventArgs) UIElement.OnPreviewMouseRightButtonUp(MouseButtonEventArgs) UIElement.OnPreviewMouseUp(MouseButtonEventArgs) UIElement.OnPreviewMouseWheel(MouseWheelEventArgs) UIElement.OnPreviewQueryContinueDrag(QueryContinueDragEventArgs) UIElement.OnPreviewStylusButtonDown(StylusButtonEventArgs) UIElement.OnPreviewStylusButtonUp(StylusButtonEventArgs) UIElement.OnPreviewStylusDown(StylusDownEventArgs) UIElement.OnPreviewStylusInAirMove(StylusEventArgs) UIElement.OnPreviewStylusInRange(StylusEventArgs) UIElement.OnPreviewStylusMove(StylusEventArgs) UIElement.OnPreviewStylusOutOfRange(StylusEventArgs) UIElement.OnPreviewStylusSystemGesture(StylusSystemGestureEventArgs) UIElement.OnPreviewStylusUp(StylusEventArgs) UIElement.OnPreviewTextInput(TextCompositionEventArgs) UIElement.OnPreviewTouchDown(TouchEventArgs) UIElement.OnPreviewTouchMove(TouchEventArgs) UIElement.OnPreviewTouchUp(TouchEventArgs) UIElement.OnQueryContinueDrag(QueryContinueDragEventArgs) UIElement.OnQueryCursor(QueryCursorEventArgs) UIElement.OnRender(DrawingContext) UIElement.OnStylusButtonDown(StylusButtonEventArgs) UIElement.OnStylusButtonUp(StylusButtonEventArgs) UIElement.OnStylusDown(StylusDownEventArgs) UIElement.OnStylusEnter(StylusEventArgs) UIElement.OnStylusInAirMove(StylusEventArgs) UIElement.OnStylusInRange(StylusEventArgs) UIElement.OnStylusLeave(StylusEventArgs) UIElement.OnStylusMove(StylusEventArgs) UIElement.OnStylusOutOfRange(StylusEventArgs) UIElement.OnStylusSystemGesture(StylusSystemGestureEventArgs) UIElement.OnStylusUp(StylusEventArgs) UIElement.OnTextInput(TextCompositionEventArgs) UIElement.OnTouchDown(TouchEventArgs) UIElement.OnTouchEnter(TouchEventArgs) UIElement.OnTouchLeave(TouchEventArgs) UIElement.OnTouchMove(TouchEventArgs) UIElement.OnTouchUp(TouchEventArgs) UIElement.RaiseEvent(RoutedEventArgs) UIElement.ReleaseAllTouchCaptures() UIElement.ReleaseMouseCapture() UIElement.ReleaseStylusCapture() UIElement.ReleaseTouchCapture(TouchDevice) UIElement.RemoveHandler(RoutedEvent, Delegate) UIElement.TranslatePoint(Point, UIElement) UIElement.UpdateLayout() UIElement.AllowDrop UIElement.AreAnyTouchesCaptured UIElement.AreAnyTouchesCapturedWithin UIElement.AreAnyTouchesDirectlyOver UIElement.AreAnyTouchesOver UIElement.BitmapEffect UIElement.BitmapEffectInput UIElement.CacheMode UIElement.Clip UIElement.ClipToBounds UIElement.CommandBindings UIElement.DesiredSize UIElement.Effect UIElement.Focusable UIElement.HasAnimatedProperties UIElement.HasEffectiveKeyboardFocus UIElement.InputBindings UIElement.IsArrangeValid UIElement.IsEnabled UIElement.IsEnabledCore UIElement.IsFocused UIElement.IsHitTestVisible UIElement.IsInputMethodEnabled UIElement.IsKeyboardFocused UIElement.IsKeyboardFocusWithin UIElement.IsManipulationEnabled UIElement.IsMeasureValid UIElement.IsMouseCaptured UIElement.IsMouseCaptureWithin UIElement.IsMouseDirectlyOver UIElement.IsMouseOver UIElement.IsStylusCaptured UIElement.IsStylusCaptureWithin UIElement.IsStylusDirectlyOver UIElement.IsStylusOver UIElement.IsVisible UIElement.Opacity UIElement.OpacityMask UIElement.PersistId UIElement.RenderSize UIElement.RenderTransform UIElement.RenderTransformOrigin UIElement.SnapsToDevicePixels UIElement.StylusPlugIns UIElement.TouchesCaptured UIElement.TouchesCapturedWithin UIElement.TouchesDirectlyOver UIElement.TouchesOver UIElement.Uid UIElement.Visibility UIElement.DragEnter UIElement.DragLeave UIElement.DragOver UIElement.Drop UIElement.FocusableChanged UIElement.GiveFeedback UIElement.GotFocus UIElement.GotKeyboardFocus UIElement.GotMouseCapture UIElement.GotStylusCapture UIElement.GotTouchCapture UIElement.IsEnabledChanged UIElement.IsHitTestVisibleChanged UIElement.IsKeyboardFocusedChanged UIElement.IsKeyboardFocusWithinChanged UIElement.IsMouseCapturedChanged UIElement.IsMouseCaptureWithinChanged UIElement.IsMouseDirectlyOverChanged UIElement.IsStylusCapturedChanged UIElement.IsStylusCaptureWithinChanged UIElement.IsStylusDirectlyOverChanged UIElement.IsVisibleChanged UIElement.KeyDown UIElement.KeyUp UIElement.LayoutUpdated UIElement.LostFocus UIElement.LostKeyboardFocus UIElement.LostMouseCapture UIElement.LostStylusCapture UIElement.LostTouchCapture UIElement.ManipulationBoundaryFeedback UIElement.ManipulationCompleted UIElement.ManipulationDelta UIElement.ManipulationInertiaStarting UIElement.ManipulationStarted UIElement.ManipulationStarting UIElement.MouseDown UIElement.MouseEnter UIElement.MouseLeave UIElement.MouseLeftButtonDown UIElement.MouseLeftButtonUp UIElement.MouseMove UIElement.MouseRightButtonDown UIElement.MouseRightButtonUp UIElement.MouseUp UIElement.MouseWheel UIElement.PreviewDragEnter UIElement.PreviewDragLeave UIElement.PreviewDragOver UIElement.PreviewDrop UIElement.PreviewGiveFeedback UIElement.PreviewGotKeyboardFocus UIElement.PreviewKeyDown UIElement.PreviewKeyUp UIElement.PreviewLostKeyboardFocus UIElement.PreviewMouseDown UIElement.PreviewMouseLeftButtonDown UIElement.PreviewMouseLeftButtonUp UIElement.PreviewMouseMove UIElement.PreviewMouseRightButtonDown UIElement.PreviewMouseRightButtonUp UIElement.PreviewMouseUp UIElement.PreviewMouseWheel UIElement.PreviewQueryContinueDrag UIElement.PreviewStylusButtonDown UIElement.PreviewStylusButtonUp UIElement.PreviewStylusDown UIElement.PreviewStylusInAirMove UIElement.PreviewStylusInRange UIElement.PreviewStylusMove UIElement.PreviewStylusOutOfRange UIElement.PreviewStylusSystemGesture UIElement.PreviewStylusUp UIElement.PreviewTextInput UIElement.PreviewTouchDown UIElement.PreviewTouchMove UIElement.PreviewTouchUp UIElement.QueryContinueDrag UIElement.QueryCursor UIElement.StylusButtonDown UIElement.StylusButtonUp UIElement.StylusDown UIElement.StylusEnter UIElement.StylusInAirMove UIElement.StylusInRange UIElement.StylusLeave UIElement.StylusMove UIElement.StylusOutOfRange UIElement.StylusSystemGesture UIElement.StylusUp UIElement.TextInput UIElement.TouchDown UIElement.TouchEnter UIElement.TouchLeave UIElement.TouchMove UIElement.TouchUp Visual.AddVisualChild(Visual) Visual.FindCommonVisualAncestor(DependencyObject) Visual.IsAncestorOf(DependencyObject) Visual.IsDescendantOf(DependencyObject) Visual.PointFromScreen(Point) Visual.PointToScreen(Point) Visual.RemoveVisualChild(Visual) Visual.TransformToAncestor(Visual3D) Visual.TransformToAncestor(Visual) Visual.TransformToDescendant(Visual) Visual.TransformToVisual(Visual) Visual.VisualBitmapEffect Visual.VisualBitmapEffectInput Visual.VisualBitmapScalingMode Visual.VisualCacheMode Visual.VisualClearTypeHint Visual.VisualClip Visual.VisualEdgeMode Visual.VisualEffect Visual.VisualOffset Visual.VisualOpacity Visual.VisualOpacityMask Visual.VisualParent Visual.VisualScrollableAreaClip Visual.VisualTextHintingMode Visual.VisualTextRenderingMode Visual.VisualTransform Visual.VisualXSnappingGuidelines Visual.VisualYSnappingGuidelines DependencyObject.ClearValue(DependencyProperty) DependencyObject.ClearValue(DependencyPropertyKey) DependencyObject.CoerceValue(DependencyProperty) DependencyObject.Equals(object) DependencyObject.GetHashCode() DependencyObject.GetLocalValueEnumerator() DependencyObject.GetValue(DependencyProperty) DependencyObject.InvalidateProperty(DependencyProperty) DependencyObject.ReadLocalValue(DependencyProperty) DependencyObject.SetCurrentValue(DependencyProperty, object) DependencyObject.SetValue(DependencyProperty, object) DependencyObject.SetValue(DependencyPropertyKey, object) DependencyObject.ShouldSerializeProperty(DependencyProperty) DependencyObject.DependencyObjectType DependencyObject.IsSealed DispatcherObject.Dispatcher object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors RenderingWindow() Ctor. public RenderingWindow() Properties Displayee Gets or sets the current displayable 3D object. When setting a new displayee, the view will be reset to home position if no previous displayee was set. public IDisplayee Displayee { get; set; } Property Value IDisplayee RenderingCanvas Gets the rendering canvas control used for displaying 3D content. public RenderingCanvas RenderingCanvas { get; } Property Value RenderingCanvas Methods GetDispEngine() Get DispEngine. public DispEngine GetDispEngine() Returns DispEngine DispEngine" }, + "api/Hi.WpfPlus.Disp.WpfDispUtil.html": { + "href": "api/Hi.WpfPlus.Disp.WpfDispUtil.html", + "title": "Class WpfDispUtil | HiAPI-C# 2025", + "summary": "Class WpfDispUtil Namespace Hi.WpfPlus.Disp Assembly Hi.WpfPlus.dll Registers WPF as the display framework for DispFrameUtil, supporting multiple windows identified by key. public static class WpfDispUtil Inheritance object WpfDispUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks Usage pattern: call Call(string, params IDisplayee[]) to queue display content, then call RunApplication() to start the WPF application and show windows. Each unique key creates a separate RenderingWindow. Calling Call(string, params IDisplayee[]) with the same key updates the existing window. // Queue display content (before or after Run) DispFrameUtil.CallDispFrame(\"Window1\", displayee1); DispFrameUtil.CallDispFrame(\"Window2\", displayee2); // Start the WPF application (blocks until all windows are closed) DispFrameWpf.Run(); Methods Call(string, params IDisplayee[]) Configures the display engine with the specified displayees for the given title. public static DispEngineConfig Call(string title, params IDisplayee[] displayees) Parameters title string The title/key to identify the display window. displayees IDisplayee[] The displayees to be configured. Returns DispEngineConfig The display engine configuration. Init() Initializes the display engine. public static void Init() RunApplication() Starts the WPF application and shows all configured windows. Blocks until all windows are closed. public static void RunApplication() RunApplication(string, params IDisplayee[]) Configures the display engine with the specified displayees and starts the WPF application. public static void RunApplication(string title, params IDisplayee[] displayees) Parameters title string The title/key to identify the display window. displayees IDisplayee[] The displayees to be configured." + }, "api/Hi.WpfPlus.Disp.html": { "href": "api/Hi.WpfPlus.Disp.html", "title": "Namespace Hi.WpfPlus.Disp | HiAPI-C# 2025", - "summary": "Namespace Hi.WpfPlus.Disp Classes RenderingCanvas Provides a WPF rendering canvas for 3D visualization of HiAPI components. Handles user interactions, rendering, and integration with the DispEngine system. RenderingWindow Window for 3D rendering." + "summary": "Namespace Hi.WpfPlus.Disp Classes RenderingCanvas Provides a WPF rendering canvas for 3D visualization of HiAPI components. Handles user interactions, rendering, and integration with the DispEngine system. RenderingWindow Window for 3D rendering. WpfDispUtil Registers WPF as the display framework for DispFrameUtil, supporting multiple windows identified by key." }, "api/HiMachining.Milling.ClMillingDevice.html": { "href": "api/HiMachining.Milling.ClMillingDevice.html", @@ -5117,7 +5177,7 @@ "dev-doc/basic/rendering/rendering-canvas/custom-implementation.html": { "href": "dev-doc/basic/rendering/rendering-canvas/custom-implementation.html", "title": "Building Your Own Rendering Canvas | HiAPI-C# 2025", - "summary": "Building Your Own Rendering Canvas This guide provides detailed implementation information for creating your own RenderingCanvas using the DispEngine. By understanding these implementation details, you can customize the rendering component for specific application needs or create implementations for other UI frameworks. Note For Windows Applications: If you are developing for Windows systems, it is recommended to directly use the existing RenderingCanvas implementations in the Hi.WinForm or Hi.WpfPlus packages, rather than creating your own. These implementations are fully tested, optimized, and maintained. The implementation details provided in this document are primarily for educational purposes or for developers who need to port RenderingCanvas to other platforms/frameworks. Basic DispEngine Usage The DispEngine is designed to display objects that implement the IDisplayee interface. This is the fundamental purpose of DispEngine - to render displayable objects. Assign IDisplayee to DispEngine.Displayee. Core Implementation Pattern When implementing a custom RenderingCanvas for a UI platform, follow these key steps: Initialize UI Component - Set up the UI control properties and event handling Configure DispEngine - Create and properly initialize the DispEngine instance Set Up Rendering Pipeline - Implement buffer swapping mechanism for visualization Handle User Input - Map platform-specific input events to DispEngine methods Manage Component Lifecycle - Ensure proper resource management and cleanup Let's examine the actual implementations in WinForm and WPF frameworks to understand these patterns in practice. WinForm Implementation Details The WinForm implementation in Hi.WinForm combines Windows Forms controls with the DispEngine rendering system. Core Properties and Fields Here are the essential properties and fields defined in the WinForm implementation: /// /// . /// public DispEngine DispEngine { get; } // Constants and structures for WM_TOUCH private const int WM_TOUCH = 0x0240; private const int TOUCHEVENTF_MOVE = 0x0001; private const int TOUCHEVENTF_DOWN = 0x0002; private const int TOUCHEVENTF_UP = 0x0004; [StructLayout(LayoutKind.Sequential)] private struct TOUCHINPUT { public int x; public int y; public IntPtr hSource; public int dwID; public int dwFlags; public int dwMask; public int dwTime; public IntPtr dwExtraInfo; public int cxContact; public int cyContact; } [DllImport(\"user32.dll\")] private static extern bool RegisterTouchWindow(IntPtr hWnd, uint ulFlags); [DllImport(\"user32.dll\")] private static extern bool GetTouchInputInfo(IntPtr hTouchInput, int cInputs, [In, Out] TOUCHINPUT[] pInputs, int cbSize); [DllImport(\"user32.dll\")] private static extern void CloseTouchInputHandle(IntPtr lParam); Initialization The initialization code sets up event handlers and creates the DispEngine: /// /// Ctor. /// /// displayees public unsafe RenderingCanvas(params IDisplayee[] displayees) { // Configure the control's visual styles SetStyle(ControlStyles.Selectable, true); SetStyle(ControlStyles.OptimizedDoubleBuffer, false); SetStyle(ControlStyles.ContainerControl, false); SetStyle(ControlStyles.ResizeRedraw, false); DoubleBuffered = true; InitializeComponent(); Dock = DockStyle.Fill; // Connect event handlers for user input and window events this.Resize += RenderingCanvas_Resize; this.VisibleChanged += RenderingCanvas_VisibleChanged; this.MouseMove += RenderingCanvas_MouseMove; this.MouseDown += RenderingCanvas_MouseDown; this.MouseUp += RenderingCanvas_MouseUp; this.MouseWheel += RenderingCanvas_MouseWheel; this.KeyDown += RenderingCanvas_KeyDown; this.KeyUp += RenderingCanvas_KeyUp; // Add focus event handler this.GotFocus += RenderingCanvas_GotFocus; this.HandleCreated += OnHandleCreated; // Enable touch input and click events for the control this.SetStyle(ControlStyles.StandardClick, true); this.SetStyle(ControlStyles.StandardDoubleClick, true); this.TabStop = true; // Initialize the DispEngine with provided displayees DispEngine = new DispEngine(displayees); DispEngine.BackgroundColor = new Vec3d(0.1, 0.1, 0.5); DispEngine.BackgroundOpacity = 0.1; DispEngine.SetViewToHomeView(); DispEngine.ImageRequestAfterBufferSwapped += DispEngine_ImageRequestAfterBufferSwapped; // Set initial size and start the rendering engine this.Size = new System.Drawing.Size(500, 300); DispEngine.Start(this.ClientSize.Width, this.ClientSize.Height); } Rendering Pipeline The rendering pipeline processes images from DispEngine and displays them: private unsafe void DispEngine_ImageRequestAfterBufferSwapped(byte* bgra_unsignedbyte_pixels, int w, int h) { // Create a bitmap from the raw pixel data provided by DispEngine Bitmap bitmap; bitmap = new Bitmap(new Bitmap(w, h, w * 4, PixelFormat.Format32bppArgb, new IntPtr(bgra_unsignedbyte_pixels))); // Update the background image and dispose the previous one Image pre = this.BackgroundImage; this.BackgroundImage = bitmap; pre?.Dispose(); } Input Handling Windows Message Handling for Touch WinForm implementation intercepts Windows touch messages and forwards them to DispEngine: /// /// Processes Windows messages, handling touch input and forwarding other messages to the base class. /// /// The Windows message to process. protected override void WndProc(ref Message m) { if (m.Msg == WM_TOUCH) { HandleTouchInput(m.WParam, m.LParam); return; } base.WndProc(ref m); } private void OnHandleCreated(object sender, EventArgs e) { // Register window to receive touch messages RegisterTouchWindow(this.Handle, 0); } private void HandleTouchInput(IntPtr wParam, IntPtr lParam) { int inputCount = wParam.ToInt32(); TOUCHINPUT[] inputs = new TOUCHINPUT[inputCount]; if (!GetTouchInputInfo(lParam, inputCount, inputs, Marshal.SizeOf(typeof(TOUCHINPUT)))) return; try { for (int i = 0; i < inputCount; i++) { TOUCHINPUT ti = inputs[i]; int touchId = ti.dwID; // Convert touch coordinates to client coordinates Point touchPoint = PointToClient(new Point(ti.x / 100, ti.y / 100)); if ((ti.dwFlags & TOUCHEVENTF_DOWN) != 0) { // Touch down event DispEngine.TouchDown(touchId, touchPoint.X, touchPoint.Y); this.Focus(); } else if ((ti.dwFlags & TOUCHEVENTF_MOVE) != 0) { // Touch move event DispEngine.TouchMove(touchId, touchPoint.X, touchPoint.Y); } else if ((ti.dwFlags & TOUCHEVENTF_UP) != 0) { // Touch up event DispEngine.TouchUp(touchId); } } } finally { CloseTouchInputHandle(lParam); } } The key aspect is mapping Windows touch events to DispEngine's touch API: // Inside HandleTouchInput method if ((ti.dwFlags & TOUCHEVENTF_DOWN) != 0) { // Touch down event - delegate to DispEngine DispEngine.TouchDown(touchId, touchPoint.X, touchPoint.Y); this.Focus(); } else if ((ti.dwFlags & TOUCHEVENTF_MOVE) != 0) { // Touch move event - delegate to DispEngine DispEngine.TouchMove(touchId, touchPoint.X, touchPoint.Y); } else if ((ti.dwFlags & TOUCHEVENTF_UP) != 0) { // Touch up event - delegate to DispEngine DispEngine.TouchUp(touchId); } Mouse Events private void RenderingCanvas_MouseMove(object sender, MouseEventArgs e) { // Update mouse position and handle drag transforms DispEngine.MouseMove(e.Location.X, e.Location.Y); DispEngine.MouseDragTransform(e.Location.X, e.Location.Y, new mouse_button_table__transform_view_by_mouse_drag_t() { LEFT_BUTTON = (long)MouseButtons.Left, RIGHT_BUTTON = (long)MouseButtons.Right }); } private void RenderingCanvas_MouseDown(object sender, MouseEventArgs e) { // Handle mouse button press DispEngine.MouseButtonDown((long)e.Button); this.Focus(); } private void RenderingCanvas_MouseUp(object sender, MouseEventArgs e) { // Handle mouse button release DispEngine.MouseButtonUp((long)e.Button); } private void RenderingCanvas_MouseWheel(object sender, MouseEventArgs e) { // Handle mouse wheel for zoom operations DispEngine.MouseWheel(0, e.Delta / 120); DispEngine.MouseWheelTransform(0, e.Delta / 120); } Keyboard Events /// protected override bool IsInputKey(Keys keyData) { //since in default, arrow does not trigger key event(keyDown and keyUp). return true; } /// /// Convert WinForms Keys to W3C KeyboardEvent.key string. /// static string WinFormsKeyToW3C(Keys key) => (key & Keys.KeyCode) switch { Keys.Home => \"Home\", Keys.End => \"End\", Keys.PageUp => \"PageUp\", Keys.PageDown => \"PageDown\", Keys.Left => \"ArrowLeft\", Keys.Right => \"ArrowRight\", Keys.Up => \"ArrowUp\", Keys.Down => \"ArrowDown\", Keys.LShiftKey or Keys.RShiftKey or Keys.ShiftKey => \"Shift\", Keys.LControlKey or Keys.RControlKey or Keys.ControlKey => \"Control\", Keys.LMenu or Keys.RMenu or Keys.Menu => \"Alt\", Keys.Return => \"Enter\", Keys.Escape => \"Escape\", Keys.Back => \"Backspace\", Keys.Tab => \"Tab\", Keys.Delete => \"Delete\", Keys.Insert => \"Insert\", Keys.Space => \" \", Keys.F1 => \"F1\", Keys.F2 => \"F2\", Keys.F3 => \"F3\", Keys.F4 => \"F4\", Keys.F5 => \"F5\", Keys.F6 => \"F6\", Keys.F7 => \"F7\", Keys.F8 => \"F8\", Keys.F9 => \"F9\", Keys.F10 => \"F10\", Keys.F11 => \"F11\", Keys.F12 => \"F12\", >= Keys.A and <= Keys.Z => ((char)('a' + ((key & Keys.KeyCode) - Keys.A))).ToString(), >= Keys.D0 and <= Keys.D9 => ((char)('0' + ((key & Keys.KeyCode) - Keys.D0))).ToString(), _ => \"Unidentified\" }; private void RenderingCanvas_KeyDown(object sender, KeyEventArgs e) { Focus(); string key = WinFormsKeyToW3C(e.KeyData); DispEngine.KeyDown(key); DispEngine.KeyDownTransform(key, new key_table__transform_view_by_key_pressing_t() { HOME = \"Home\", PAGE_UP = \"PageUp\", PAGE_DOWN = \"PageDown\", F1 = \"F1\", F2 = \"F2\", F3 = \"F3\", F4 = \"F4\", SHIFT = \"Shift\", ARROW_LEFT = \"ArrowLeft\", ARROW_RIGHT = \"ArrowRight\", ARROW_DOWN = \"ArrowDown\", ARROW_UP = \"ArrowUp\" }); } private void RenderingCanvas_KeyUp(object sender, KeyEventArgs e) { DispEngine.KeyUp(WinFormsKeyToW3C(e.KeyData)); } Lifecycle Management Window event handling ensures proper state management: private void RenderingCanvas_Resize(object sender, EventArgs e) { // Notify DispEngine of size changes DispEngine.Resize(this.ClientSize.Width, this.ClientSize.Height); } private void RenderingCanvas_VisibleChanged(object sender, EventArgs e) { // Update visibility state in DispEngine DispEngine.IsVisible = this.Visible; } Resource Cleanup /// /// Clean up any resources being used. /// /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) { if (disposing && (components != null)) { // Dispose the DispEngine to free resources DispEngine.Dispose(); components.Dispose(); } base.Dispose(disposing); } WPF Implementation Details The WPF implementation uses WPF-specific controls and mechanisms but follows the same core pattern. Core Properties /// /// The DispEngine instance that handles rendering and user interactions /// public DispEngine DispEngine { get; } = new DispEngine(); /// /// Internal container for rendering content /// private UserControl DisplayerPane { get; } /// /// Dictionary to store touch point information /// private Dictionary TouchingPointsMap { get; } = new Dictionary(); /// /// Dictionary to store previous positions of touch points /// private Dictionary PreviousTouchingPointsMap { get; } = new Dictionary(); Initialization /// /// Initializes a new instance of the RenderingCanvas /// public RenderingCanvas() { DispEngine.BackgroundColor = new Vec3d(0.1, 0.1, 0.5); DispEngine.BackgroundOpacity = 0.1; // Configure the main control properties HorizontalAlignment = HorizontalAlignment.Stretch; VerticalAlignment = VerticalAlignment.Stretch; Focusable = true; KeyboardNavigation.SetDirectionalNavigation(this, KeyboardNavigationMode.Cycle); DataContextChanged += CanvasDataContextChanged; // Create and configure the display pane DisplayerPane = new UserControl(); DisplayerPane.HorizontalAlignment = HorizontalAlignment.Stretch; DisplayerPane.VerticalAlignment = VerticalAlignment.Stretch; DisplayerPane.Focusable = true; DisplayerPane.IsTabStop = true; // Connect event handlers for user input and window events DisplayerPane.SizeChanged += RenderingCanvas_SizeChanged; DisplayerPane.MouseMove += RenderingCanvas_MouseMove; DisplayerPane.MouseDown += RenderingCanvas_MouseDown; DisplayerPane.MouseUp += RenderingCanvas_MouseUp; DisplayerPane.MouseWheel += RenderingCanvas_MouseWheel; DisplayerPane.KeyDown += RenderingCanvas_KeyDown; DisplayerPane.KeyUp += RenderingCanvas_KeyUp; DisplayerPane.Loaded += RenderingCanvas_Loaded; DisplayerPane.Unloaded += RenderingCanvas_Unloaded; DisplayerPane.IsVisibleChanged += DisplayerPane_IsVisibleChanged; // Add touch event handlers DisplayerPane.TouchDown += RenderingCanvas_TouchDown; DisplayerPane.TouchMove += RenderingCanvas_TouchMove; DisplayerPane.TouchUp += RenderingCanvas_TouchUp; // Enable touch support this.IsManipulationEnabled = true; // Initialize power management InitializePowerManagement(); // Add the display pane to this control's content Content = DisplayerPane; } Rendering Pipeline /// /// Handles the buffer swapped event from DispEngine /// private unsafe void RenderingCanvas_BufferSwapped(byte* data, int w, int h) { if (data == null) return; Span bgra = new Span(data, w * h * 4); // Copy pixel data from DispEngine int n = w * h * 4; byte[] arr = new byte[n]; for (int i = 0; i < n; i++) arr[i] = data[i]; // Update UI on the UI thread DisplayerPane.Dispatcher.InvokeAsync(() => { BitmapSource bitmap = BitmapSource.Create(w, h, 1, 1, PixelFormats.Bgra32, null, arr, w * 4); DisplayerPane.Background = new ImageBrush(bitmap); }); } /// /// Handles the size changed event /// private void RenderingCanvas_SizeChanged(object sender, SizeChangedEventArgs e) { // Notify DispEngine of size changes DispEngine.Resize((int)DisplayerPane.RenderSize.Width, (int)DisplayerPane.RenderSize.Height); } /// /// Handles visibility changes /// private unsafe void DisplayerPane_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { // Update visibility state in DispEngine DispEngine.IsVisible = IsVisible; } Mouse and Keyboard Handling /// /// Helper method to get mouse button mask /// internal static HiMouseButtonMask GetMouseButtonMask(MouseDevice device) { HiMouseButtonMask mouseButtonMask = 0; mouseButtonMask.SetLeftPressed(device.LeftButton == MouseButtonState.Pressed); mouseButtonMask.SetMiddlePressed(device.MiddleButton == MouseButtonState.Pressed); mouseButtonMask.SetRightPressed(device.RightButton == MouseButtonState.Pressed); mouseButtonMask.SetXButton1Pressed(device.XButton1 == MouseButtonState.Pressed); mouseButtonMask.SetXButton2Pressed(device.XButton2 == MouseButtonState.Pressed); return mouseButtonMask; } /// /// Handles the mouse wheel event /// private void RenderingCanvas_MouseWheel(object sender, MouseWheelEventArgs e) { // Handle mouse wheel for zoom operations DispEngine.MouseWheel(0, e.Delta / 120); DispEngine.MouseWheelTransform(0, e.Delta / 120); } /// /// Handles the mouse up event /// private void RenderingCanvas_MouseUp(object sender, MouseButtonEventArgs e) { // Handle mouse button release DispEngine.MouseButtonUp((long)e.ChangedButton); (sender as UIElement)?.ReleaseMouseCapture(); } /// /// Handles the mouse down event /// private void RenderingCanvas_MouseDown(object sender, MouseButtonEventArgs e) { // Handle mouse button press DispEngine.MouseButtonDown((long)e.ChangedButton); DisplayerPane.Focus(); (sender as UIElement)?.CaptureMouse(); } /// /// Handles the mouse move event /// private void RenderingCanvas_MouseMove(object sender, MouseEventArgs e) { // Update mouse position and handle drag transforms Point p = e.GetPosition(DisplayerPane); DispEngine.MouseMove((int)p.X, (int)p.Y); DispEngine.MouseDragTransform((int)p.X, (int)p.Y, new mouse_button_table__transform_view_by_mouse_drag_t() { LEFT_BUTTON = (long)MouseButton.Left, RIGHT_BUTTON = (long)MouseButton.Right }); } /// /// Convert WPF Key to W3C KeyboardEvent.key string. /// static string WpfKeyToW3C(Key key) => key switch { Key.Home => \"Home\", Key.End => \"End\", Key.PageUp => \"PageUp\", Key.PageDown => \"PageDown\", Key.Left => \"ArrowLeft\", Key.Right => \"ArrowRight\", Key.Up => \"ArrowUp\", Key.Down => \"ArrowDown\", Key.LeftShift or Key.RightShift => \"Shift\", Key.LeftCtrl or Key.RightCtrl => \"Control\", Key.LeftAlt or Key.RightAlt => \"Alt\", Key.Return => \"Enter\", Key.Escape => \"Escape\", Key.Back => \"Backspace\", Key.Tab => \"Tab\", Key.Delete => \"Delete\", Key.Insert => \"Insert\", Key.Space => \" \", Key.F1 => \"F1\", Key.F2 => \"F2\", Key.F3 => \"F3\", Key.F4 => \"F4\", Key.F5 => \"F5\", Key.F6 => \"F6\", Key.F7 => \"F7\", Key.F8 => \"F8\", Key.F9 => \"F9\", Key.F10 => \"F10\", Key.F11 => \"F11\", Key.F12 => \"F12\", >= Key.A and <= Key.Z => ((char)('a' + (key - Key.A))).ToString(), >= Key.D0 and <= Key.D9 => ((char)('0' + (key - Key.D0))).ToString(), _ => \"Unidentified\" }; /// /// Handles the key up event /// private void RenderingCanvas_KeyUp(object sender, KeyEventArgs e) { DispEngine.KeyUp(WpfKeyToW3C(e.Key)); } /// /// Handles the key down event /// private void RenderingCanvas_KeyDown(object sender, KeyEventArgs e) { string key = WpfKeyToW3C(e.Key); DispEngine.KeyDown(key); DispEngine.KeyDownTransform(key, new key_table__transform_view_by_key_pressing_t() { HOME = \"Home\", PAGE_UP = \"PageUp\", PAGE_DOWN = \"PageDown\", F1 = \"F1\", F2 = \"F2\", F3 = \"F3\", F4 = \"F4\", SHIFT = \"Shift\", ARROW_LEFT = \"ArrowLeft\", ARROW_RIGHT = \"ArrowRight\", ARROW_DOWN = \"ArrowDown\", ARROW_UP = \"ArrowUp\" }); } Lifecycle Management /// /// Handles window state changes (maximize, minimize, etc.) /// private unsafe void RenderingCanvas_StateChanged(object sender, EventArgs e) { switch ((sender as Window).WindowState) { case WindowState.Maximized: DispEngine.IsVisible = true; break; case WindowState.Minimized: DispEngine.IsVisible = false; break; case WindowState.Normal: DispEngine.IsVisible = true; break; } } /// /// Handles data context changes /// private unsafe void CanvasDataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { DispEngine pre = e.OldValue as DispEngine; DispEngine cur = e.NewValue as DispEngine; //child's binding event is triggered after IsVisible event and Load event. if (pre != null) //this section will never occur if the datacontext not set twice. { pre.Terminate(); pre.ImageRequestAfterBufferSwapped -= RenderingCanvas_BufferSwapped; } if (cur != null) { cur.ImageRequestAfterBufferSwapped += RenderingCanvas_BufferSwapped; cur.Start((int)DisplayerPane.RenderSize.Width, (int)DisplayerPane.RenderSize.Height); cur.IsVisible = IsVisible; } } /// /// Reference to the current window containing this control /// private Window currentWindow; /// /// Gets or sets the current window, connecting or disconnecting state change events /// Window CurrentWindow { get => currentWindow; set { if (currentWindow != null) currentWindow.StateChanged -= RenderingCanvas_StateChanged; currentWindow = value; if (currentWindow != null) currentWindow.StateChanged += RenderingCanvas_StateChanged; } } /// /// Handles the loaded event /// private unsafe void RenderingCanvas_Loaded(object sender, RoutedEventArgs e) { // Get the window containing this control CurrentWindow = Window.GetWindow(this); // Set up DispEngine rendering DispEngine.ImageRequestAfterBufferSwapped -= RenderingCanvas_BufferSwapped; DispEngine.ImageRequestAfterBufferSwapped += RenderingCanvas_BufferSwapped; DispEngine.Start((int)DisplayerPane.RenderSize.Width, (int)DisplayerPane.RenderSize.Height); DispEngine.IsVisible = IsVisible; } /// /// Handles the unloaded event /// private unsafe void RenderingCanvas_Unloaded(object sender, RoutedEventArgs e) { DispEngine.IsVisible = IsVisible; DispEngine.ImageRequestAfterBufferSwapped -= RenderingCanvas_BufferSwapped; CurrentWindow = null; } Resource Cleanup /// /// Flag to track disposed state /// private bool disposedValue; /// /// Disposes managed resources /// protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { // Unsubscribe from power events SystemEvents.PowerModeChanged -= SystemEvents_PowerModeChanged; // Dispose the DispEngine to free resources DispEngine.Dispose(); } disposedValue = true; } } /// /// Public dispose method to free resources /// public void Dispose() { // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method Dispose(disposing: true); GC.SuppressFinalize(this); } Core DispEngine Integration Patterns 1. Initialization Sequence // Create DispEngine (optionally with displayees) var engine = new DispEngine(displayees); // Set up image buffer callback engine.ImageRequestAfterBufferSwapped += OnBufferSwapped; // Initialize with canvas size engine.Start(width, height); // Set initial view (optional) engine.SetViewToHomeView(); 2. Render Loop The rendering process follows this pattern: DispEngine processes IDisplayee objects Buffer is swapped and callback is triggered UI framework renders the buffer to screen User input triggers view updates Process repeats 3. Complete User Input Mapping All user interactions must be mapped to DispEngine methods: User Action DispEngine Method Mouse move MouseMove(int, int) Mouse drag MouseDragTransform(int, int, mouse_button_table__transform_view_by_mouse_drag_t) Mouse button MouseButtonDown(long) / MouseButtonUp(long) Mouse wheel MouseWheel(int, int) and MouseWheelTransform(int, int, double) Key press / and Touch events TouchDown(int, int, int) / TouchMove(int, int, int) / TouchUp(int) 4. Proper Resource Cleanup Resource management is critical for proper operation: // In dispose method DispEngine.ImageRequestAfterBufferSwapped -= OnBufferSwapped; DispEngine.Terminate(); DispEngine.Dispose(); Advanced Implementation Considerations When creating custom implementations, consider these aspects: View Manipulation Use SketchView to directly access or modify the view matrix: // Get current view matrix Mat4d currentView = engine.SketchView; // Apply custom rotation Mat4d rotation = Mat4d.RotateX(Math.PI/4); engine.SketchView = currentView * rotation; See Also DispEngine IDisplayee Vec2d Mat4d" + "summary": "Building Your Own Rendering Canvas This guide provides detailed implementation information for creating your own RenderingCanvas using the DispEngine. By understanding these implementation details, you can customize the rendering component for specific application needs or create implementations for other UI frameworks. Note For Windows Applications: If you are developing for Windows systems, it is recommended to directly use the existing RenderingCanvas implementations in the Hi.WinForm or Hi.WpfPlus packages, rather than creating your own. These implementations are fully tested, optimized, and maintained. The implementation details provided in this document are primarily for educational purposes or for developers who need to port RenderingCanvas to other platforms/frameworks. Basic DispEngine Usage The DispEngine is designed to display objects that implement the IDisplayee interface. This is the fundamental purpose of DispEngine - to render displayable objects. Assign IDisplayee to DispEngine.Displayee. Core Implementation Pattern When implementing a custom RenderingCanvas for a UI platform, follow these key steps: Initialize UI Component - Set up the UI control properties and event handling Configure DispEngine - Create and properly initialize the DispEngine instance Set Up Rendering Pipeline - Implement buffer swapping mechanism for visualization Handle User Input - Map platform-specific input events to DispEngine methods Manage Component Lifecycle - Ensure proper resource management and cleanup Let's examine the actual implementations in WinForm and WPF frameworks to understand these patterns in practice. WinForm Implementation Details The WinForm implementation in Hi.WinForm combines Windows Forms controls with the DispEngine rendering system. Core Properties and Fields Here are the essential properties and fields defined in the WinForm implementation: /// /// . /// public DispEngine DispEngine { get; } // Constants and structures for WM_TOUCH private const int WM_TOUCH = 0x0240; private const int TOUCHEVENTF_MOVE = 0x0001; private const int TOUCHEVENTF_DOWN = 0x0002; private const int TOUCHEVENTF_UP = 0x0004; [StructLayout(LayoutKind.Sequential)] private struct TOUCHINPUT { public int x; public int y; public IntPtr hSource; public int dwID; public int dwFlags; public int dwMask; public int dwTime; public IntPtr dwExtraInfo; public int cxContact; public int cyContact; } [DllImport(\"user32.dll\")] private static extern bool RegisterTouchWindow(IntPtr hWnd, uint ulFlags); [DllImport(\"user32.dll\")] private static extern bool GetTouchInputInfo(IntPtr hTouchInput, int cInputs, [In, Out] TOUCHINPUT[] pInputs, int cbSize); [DllImport(\"user32.dll\")] private static extern void CloseTouchInputHandle(IntPtr lParam); Initialization The initialization code sets up event handlers and creates the DispEngine: /// /// Ctor. /// /// displayees public unsafe RenderingCanvas(params IDisplayee[] displayees) { // Configure the control's visual styles SetStyle(ControlStyles.Selectable, true); SetStyle(ControlStyles.OptimizedDoubleBuffer, false); SetStyle(ControlStyles.ContainerControl, false); SetStyle(ControlStyles.ResizeRedraw, false); DoubleBuffered = true; InitializeComponent(); Dock = DockStyle.Fill; // Connect event handlers for user input and window events this.Resize += RenderingCanvas_Resize; this.VisibleChanged += RenderingCanvas_VisibleChanged; this.MouseMove += RenderingCanvas_MouseMove; this.MouseDown += RenderingCanvas_MouseDown; this.MouseUp += RenderingCanvas_MouseUp; this.MouseWheel += RenderingCanvas_MouseWheel; this.KeyDown += RenderingCanvas_KeyDown; this.KeyUp += RenderingCanvas_KeyUp; // Add focus event handler this.GotFocus += RenderingCanvas_GotFocus; this.HandleCreated += OnHandleCreated; // Enable touch input and click events for the control this.SetStyle(ControlStyles.StandardClick, true); this.SetStyle(ControlStyles.StandardDoubleClick, true); this.TabStop = true; // Initialize the DispEngine with provided displayees DispEngine = new DispEngine(displayees); DispEngine.BackgroundColor = new Vec3d(0.1, 0.1, 0.5); DispEngine.BackgroundOpacity = 0.1; DispEngine.SetViewToHomeView(); DispEngine.ImageRequestAfterBufferSwapped += DispEngine_ImageRequestAfterBufferSwapped; // Set initial size and start the rendering engine this.Size = new System.Drawing.Size(500, 300); DispEngine.Start(this.ClientSize.Width, this.ClientSize.Height); } Rendering Pipeline The rendering pipeline processes images from DispEngine and displays them: private unsafe void DispEngine_ImageRequestAfterBufferSwapped(byte* bgra_unsignedbyte_pixels, int w, int h) { // Create a bitmap from the raw pixel data provided by DispEngine Bitmap bitmap; bitmap = new Bitmap(new Bitmap(w, h, w * 4, PixelFormat.Format32bppArgb, new IntPtr(bgra_unsignedbyte_pixels))); // Update the background image and dispose the previous one Image pre = this.BackgroundImage; this.BackgroundImage = bitmap; pre?.Dispose(); } Input Handling Windows Message Handling for Touch WinForm implementation intercepts Windows touch messages and forwards them to DispEngine: /// /// Processes Windows messages, handling touch input and forwarding other messages to the base class. /// /// The Windows message to process. protected override void WndProc(ref Message m) { if (m.Msg == WM_TOUCH) { HandleTouchInput(m.WParam, m.LParam); return; } base.WndProc(ref m); } private void OnHandleCreated(object sender, EventArgs e) { // Register window to receive touch messages RegisterTouchWindow(this.Handle, 0); } private void HandleTouchInput(IntPtr wParam, IntPtr lParam) { int inputCount = wParam.ToInt32(); TOUCHINPUT[] inputs = new TOUCHINPUT[inputCount]; if (!GetTouchInputInfo(lParam, inputCount, inputs, Marshal.SizeOf(typeof(TOUCHINPUT)))) return; try { for (int i = 0; i < inputCount; i++) { TOUCHINPUT ti = inputs[i]; int touchId = ti.dwID; // Convert touch coordinates to client coordinates Point touchPoint = PointToClient(new Point(ti.x / 100, ti.y / 100)); if ((ti.dwFlags & TOUCHEVENTF_DOWN) != 0) { // Touch down event DispEngine.TouchDown(touchId, touchPoint.X, touchPoint.Y); this.Focus(); } else if ((ti.dwFlags & TOUCHEVENTF_MOVE) != 0) { // Touch move event DispEngine.TouchMove(touchId, touchPoint.X, touchPoint.Y); } else if ((ti.dwFlags & TOUCHEVENTF_UP) != 0) { // Touch up event DispEngine.TouchUp(touchId); } } } finally { CloseTouchInputHandle(lParam); } } The key aspect is mapping Windows touch events to DispEngine's touch API: // Inside HandleTouchInput method if ((ti.dwFlags & TOUCHEVENTF_DOWN) != 0) { // Touch down event - delegate to DispEngine DispEngine.TouchDown(touchId, touchPoint.X, touchPoint.Y); this.Focus(); } else if ((ti.dwFlags & TOUCHEVENTF_MOVE) != 0) { // Touch move event - delegate to DispEngine DispEngine.TouchMove(touchId, touchPoint.X, touchPoint.Y); } else if ((ti.dwFlags & TOUCHEVENTF_UP) != 0) { // Touch up event - delegate to DispEngine DispEngine.TouchUp(touchId); } Mouse Events private void RenderingCanvas_MouseMove(object sender, MouseEventArgs e) { // Update mouse position and handle drag transforms DispEngine.MouseMove(e.Location.X, e.Location.Y); DispEngine.MouseDragTransform(e.Location.X, e.Location.Y, new mouse_button_table__transform_view_by_mouse_drag_t() { LEFT_BUTTON = (long)MouseButtons.Left, RIGHT_BUTTON = (long)MouseButtons.Right }); } private void RenderingCanvas_MouseDown(object sender, MouseEventArgs e) { // Handle mouse button press DispEngine.MouseButtonDown((long)e.Button); this.Focus(); } private void RenderingCanvas_MouseUp(object sender, MouseEventArgs e) { // Handle mouse button release DispEngine.MouseButtonUp((long)e.Button); } private void RenderingCanvas_MouseWheel(object sender, MouseEventArgs e) { // Handle mouse wheel for zoom operations DispEngine.MouseWheel(0, e.Delta / 120); DispEngine.MouseWheelTransform(0, e.Delta / 120); } Keyboard Events /// protected override bool IsInputKey(Keys keyData) { //since in default, arrow does not trigger key event(keyDown and keyUp). return true; } /// /// Convert WinForms Keys to W3C KeyboardEvent.key string. /// static string WinFormsKeyToW3C(Keys key) => (key & Keys.KeyCode) switch { Keys.Home => \"Home\", Keys.End => \"End\", Keys.PageUp => \"PageUp\", Keys.PageDown => \"PageDown\", Keys.Left => \"ArrowLeft\", Keys.Right => \"ArrowRight\", Keys.Up => \"ArrowUp\", Keys.Down => \"ArrowDown\", Keys.LShiftKey or Keys.RShiftKey or Keys.ShiftKey => \"Shift\", Keys.LControlKey or Keys.RControlKey or Keys.ControlKey => \"Control\", Keys.LMenu or Keys.RMenu or Keys.Menu => \"Alt\", Keys.Return => \"Enter\", Keys.Escape => \"Escape\", Keys.Back => \"Backspace\", Keys.Tab => \"Tab\", Keys.Delete => \"Delete\", Keys.Insert => \"Insert\", Keys.Space => \" \", Keys.F1 => \"F1\", Keys.F2 => \"F2\", Keys.F3 => \"F3\", Keys.F4 => \"F4\", Keys.F5 => \"F5\", Keys.F6 => \"F6\", Keys.F7 => \"F7\", Keys.F8 => \"F8\", Keys.F9 => \"F9\", Keys.F10 => \"F10\", Keys.F11 => \"F11\", Keys.F12 => \"F12\", >= Keys.A and <= Keys.Z => ((char)('a' + ((key & Keys.KeyCode) - Keys.A))).ToString(), >= Keys.D0 and <= Keys.D9 => ((char)('0' + ((key & Keys.KeyCode) - Keys.D0))).ToString(), _ => \"Unidentified\" }; private void RenderingCanvas_KeyDown(object sender, KeyEventArgs e) { Focus(); string key = WinFormsKeyToW3C(e.KeyData); DispEngine.KeyDown(key); DispEngine.KeyDownTransform(key, new key_table__transform_view_by_key_pressing_t() { HOME = \"Home\", PAGE_UP = \"PageUp\", PAGE_DOWN = \"PageDown\", F1 = \"F1\", F2 = \"F2\", F3 = \"F3\", F4 = \"F4\", SHIFT = \"Shift\", ARROW_LEFT = \"ArrowLeft\", ARROW_RIGHT = \"ArrowRight\", ARROW_DOWN = \"ArrowDown\", ARROW_UP = \"ArrowUp\" }); } private void RenderingCanvas_KeyUp(object sender, KeyEventArgs e) { DispEngine.KeyUp(WinFormsKeyToW3C(e.KeyData)); } Lifecycle Management Window event handling ensures proper state management: private void RenderingCanvas_Resize(object sender, EventArgs e) { // Notify DispEngine of size changes DispEngine.Resize(this.ClientSize.Width, this.ClientSize.Height); } private void RenderingCanvas_VisibleChanged(object sender, EventArgs e) { // Update visibility state in DispEngine DispEngine.IsVisible = this.Visible; } Resource Cleanup /// /// Clean up any resources being used. /// /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) { if (disposing && (components != null)) { // Dispose the DispEngine to free resources DispEngine.Dispose(); components.Dispose(); } base.Dispose(disposing); } WPF Implementation Details The WPF implementation uses WPF-specific controls and mechanisms but follows the same core pattern. Core Properties /// /// The DispEngine instance that handles rendering and user interactions /// public DispEngine DispEngine { get; } = new DispEngine(); /// /// Internal container for rendering content /// private UserControl DisplayerPane { get; } /// /// Dictionary to store touch point information /// private Dictionary TouchingPointsMap { get; } = new Dictionary(); /// /// Dictionary to store previous positions of touch points /// private Dictionary PreviousTouchingPointsMap { get; } = new Dictionary(); Initialization /// /// Initializes a new instance of the RenderingCanvas /// public RenderingCanvas() { DispEngine.BackgroundColor = new Vec3d(0.1, 0.1, 0.5); DispEngine.BackgroundOpacity = 0.1; // Configure the main control properties HorizontalAlignment = HorizontalAlignment.Stretch; VerticalAlignment = VerticalAlignment.Stretch; Focusable = true; KeyboardNavigation.SetDirectionalNavigation(this, KeyboardNavigationMode.Cycle); DataContextChanged += CanvasDataContextChanged; // Create and configure the display pane DisplayerPane = new UserControl(); DisplayerPane.HorizontalAlignment = HorizontalAlignment.Stretch; DisplayerPane.VerticalAlignment = VerticalAlignment.Stretch; DisplayerPane.Focusable = true; DisplayerPane.IsTabStop = true; // Connect event handlers for user input and window events DisplayerPane.SizeChanged += RenderingCanvas_SizeChanged; DisplayerPane.MouseMove += RenderingCanvas_MouseMove; DisplayerPane.MouseDown += RenderingCanvas_MouseDown; DisplayerPane.MouseUp += RenderingCanvas_MouseUp; DisplayerPane.MouseWheel += RenderingCanvas_MouseWheel; DisplayerPane.KeyDown += RenderingCanvas_KeyDown; DisplayerPane.KeyUp += RenderingCanvas_KeyUp; DisplayerPane.Loaded += RenderingCanvas_Loaded; DisplayerPane.Unloaded += RenderingCanvas_Unloaded; DisplayerPane.IsVisibleChanged += DisplayerPane_IsVisibleChanged; // Add touch event handlers DisplayerPane.TouchDown += RenderingCanvas_TouchDown; DisplayerPane.TouchMove += RenderingCanvas_TouchMove; DisplayerPane.TouchUp += RenderingCanvas_TouchUp; // Enable touch support this.IsManipulationEnabled = true; // Initialize power management InitializePowerManagement(); // Add the display pane to this control's content Content = DisplayerPane; } Rendering Pipeline /// /// Handles the buffer swapped event from DispEngine /// private unsafe void RenderingCanvas_BufferSwapped(byte* data, int w, int h) { if (data == null) return; Span bgra = new Span(data, w * h * 4); // Copy pixel data from DispEngine int n = w * h * 4; byte[] arr = new byte[n]; for (int i = 0; i < n; i++) arr[i] = data[i]; // Update UI on the UI thread DisplayerPane.Dispatcher.InvokeAsync(() => { BitmapSource bitmap = BitmapSource.Create(w, h, 1, 1, PixelFormats.Bgra32, null, arr, w * 4); DisplayerPane.Background = new ImageBrush(bitmap); }); } /// /// Handles the size changed event /// private void RenderingCanvas_SizeChanged(object sender, SizeChangedEventArgs e) { // Notify DispEngine of size changes DispEngine.Resize((int)DisplayerPane.RenderSize.Width, (int)DisplayerPane.RenderSize.Height); } /// /// Handles visibility changes /// private unsafe void DisplayerPane_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { // Update visibility state in DispEngine DispEngine.IsVisible = IsVisible; } Mouse and Keyboard Handling /// /// Helper method to get mouse button mask /// internal static HiMouseButtonMask GetMouseButtonMask(MouseDevice device) { HiMouseButtonMask mouseButtonMask = 0; mouseButtonMask.SetLeftPressed(device.LeftButton == MouseButtonState.Pressed); mouseButtonMask.SetMiddlePressed(device.MiddleButton == MouseButtonState.Pressed); mouseButtonMask.SetRightPressed(device.RightButton == MouseButtonState.Pressed); mouseButtonMask.SetXButton1Pressed(device.XButton1 == MouseButtonState.Pressed); mouseButtonMask.SetXButton2Pressed(device.XButton2 == MouseButtonState.Pressed); return mouseButtonMask; } /// /// Handles the mouse wheel event /// private void RenderingCanvas_MouseWheel(object sender, MouseWheelEventArgs e) { // Handle mouse wheel for zoom operations DispEngine.MouseWheel(0, e.Delta / 120); DispEngine.MouseWheelTransform(0, e.Delta / 120); } /// /// Handles the mouse up event /// private void RenderingCanvas_MouseUp(object sender, MouseButtonEventArgs e) { // Handle mouse button release DispEngine.MouseButtonUp((long)e.ChangedButton); (sender as UIElement)?.ReleaseMouseCapture(); } /// /// Handles the mouse down event /// private void RenderingCanvas_MouseDown(object sender, MouseButtonEventArgs e) { // Handle mouse button press DispEngine.MouseButtonDown((long)e.ChangedButton); DisplayerPane.Focus(); (sender as UIElement)?.CaptureMouse(); } /// /// Handles the mouse move event /// private void RenderingCanvas_MouseMove(object sender, MouseEventArgs e) { // Update mouse position and handle drag transforms Point p = e.GetPosition(DisplayerPane); DispEngine.MouseMove((int)p.X, (int)p.Y); DispEngine.MouseDragTransform((int)p.X, (int)p.Y, new mouse_button_table__transform_view_by_mouse_drag_t() { LEFT_BUTTON = (long)MouseButton.Left, RIGHT_BUTTON = (long)MouseButton.Right }); } /// /// Convert WPF Key to W3C KeyboardEvent.key string. /// static string WpfKeyToW3C(Key key) => key switch { Key.Home => \"Home\", Key.End => \"End\", Key.PageUp => \"PageUp\", Key.PageDown => \"PageDown\", Key.Left => \"ArrowLeft\", Key.Right => \"ArrowRight\", Key.Up => \"ArrowUp\", Key.Down => \"ArrowDown\", Key.LeftShift or Key.RightShift => \"Shift\", Key.LeftCtrl or Key.RightCtrl => \"Control\", Key.LeftAlt or Key.RightAlt => \"Alt\", Key.Return => \"Enter\", Key.Escape => \"Escape\", Key.Back => \"Backspace\", Key.Tab => \"Tab\", Key.Delete => \"Delete\", Key.Insert => \"Insert\", Key.Space => \" \", Key.F1 => \"F1\", Key.F2 => \"F2\", Key.F3 => \"F3\", Key.F4 => \"F4\", Key.F5 => \"F5\", Key.F6 => \"F6\", Key.F7 => \"F7\", Key.F8 => \"F8\", Key.F9 => \"F9\", Key.F10 => \"F10\", Key.F11 => \"F11\", Key.F12 => \"F12\", >= Key.A and <= Key.Z => ((char)('a' + (key - Key.A))).ToString(), >= Key.D0 and <= Key.D9 => ((char)('0' + (key - Key.D0))).ToString(), _ => \"Unidentified\" }; /// /// Handles the key up event /// private void RenderingCanvas_KeyUp(object sender, KeyEventArgs e) { DispEngine.KeyUp(WpfKeyToW3C(e.Key)); } /// /// Handles the key down event /// private void RenderingCanvas_KeyDown(object sender, KeyEventArgs e) { string key = WpfKeyToW3C(e.Key); DispEngine.KeyDown(key); DispEngine.KeyDownTransform(key, new key_table__transform_view_by_key_pressing_t() { HOME = \"Home\", PAGE_UP = \"PageUp\", PAGE_DOWN = \"PageDown\", F1 = \"F1\", F2 = \"F2\", F3 = \"F3\", F4 = \"F4\", SHIFT = \"Shift\", ARROW_LEFT = \"ArrowLeft\", ARROW_RIGHT = \"ArrowRight\", ARROW_DOWN = \"ArrowDown\", ARROW_UP = \"ArrowUp\" }); } Lifecycle Management /// /// Handles window state changes (maximize, minimize, etc.) /// private unsafe void RenderingCanvas_StateChanged(object sender, EventArgs e) { switch ((sender as Window).WindowState) { case WindowState.Maximized: DispEngine.IsVisible = true; break; case WindowState.Minimized: DispEngine.IsVisible = false; break; case WindowState.Normal: DispEngine.IsVisible = true; break; } } /// /// Handles data context changes /// private unsafe void CanvasDataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { DispEngine pre = e.OldValue as DispEngine; DispEngine cur = e.NewValue as DispEngine; //child's binding event is triggered after IsVisible event and Load event. if (pre != null) //this section will never occur if the datacontext not set twice. { pre.Terminate(); pre.ImageRequestAfterBufferSwapped -= RenderingCanvas_BufferSwapped; } if (cur != null) { cur.ImageRequestAfterBufferSwapped += RenderingCanvas_BufferSwapped; cur.Start((int)DisplayerPane.RenderSize.Width, (int)DisplayerPane.RenderSize.Height); cur.IsVisible = IsVisible; } } /// /// Reference to the current window containing this control /// private Window currentWindow; /// /// Gets or sets the current window, connecting or disconnecting state change events /// Window CurrentWindow { get => currentWindow; set { if (currentWindow != null) currentWindow.StateChanged -= RenderingCanvas_StateChanged; currentWindow = value; if (currentWindow != null) currentWindow.StateChanged += RenderingCanvas_StateChanged; } } /// /// Handles the loaded event /// private unsafe void RenderingCanvas_Loaded(object sender, RoutedEventArgs e) { // Get the window containing this control CurrentWindow = Window.GetWindow(this); // Set up DispEngine rendering DispEngine.ImageRequestAfterBufferSwapped -= RenderingCanvas_BufferSwapped; DispEngine.ImageRequestAfterBufferSwapped += RenderingCanvas_BufferSwapped; DispEngine.Start((int)DisplayerPane.RenderSize.Width, (int)DisplayerPane.RenderSize.Height); DispEngine.IsVisible = IsVisible; } /// /// Handles the unloaded event /// private unsafe void RenderingCanvas_Unloaded(object sender, RoutedEventArgs e) { DispEngine.IsVisible = IsVisible; DispEngine.ImageRequestAfterBufferSwapped -= RenderingCanvas_BufferSwapped; CurrentWindow = null; } Resource Cleanup /// /// Flag to track disposed state /// private bool disposedValue; /// /// Disposes managed resources /// protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { // Unsubscribe from power events SystemEvents.PowerModeChanged -= SystemEvents_PowerModeChanged; // Dispose the DispEngine to free resources DispEngine.Dispose(); } disposedValue = true; } } /// /// Public dispose method to free resources /// public void Dispose() { // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method Dispose(disposing: true); GC.SuppressFinalize(this); } Core DispEngine Integration Patterns 1. Initialization Sequence // Create DispEngine (optionally with displayees) var engine = new DispEngine(displayees); // Set up image buffer callback engine.ImageRequestAfterBufferSwapped += OnBufferSwapped; // Initialize with canvas size engine.Start(width, height); // Set initial view (optional) engine.SetViewToHomeView(); 2. Render Loop The rendering process follows this pattern: DispEngine processes IDisplayee objects Buffer is swapped and callback is triggered UI framework renders the buffer to screen User input triggers view updates Process repeats 3. Complete User Input Mapping All user interactions must be mapped to DispEngine methods: User Action DispEngine Method Mouse move MouseMove(int, int) Mouse drag MouseDragTransform(int, int, mouse_button_table__transform_view_by_mouse_drag_t) Mouse button MouseButtonDown(long) / MouseButtonUp(long) Mouse wheel MouseWheel(int, int) and MouseWheelTransform(int, int, double) Key press KeyDown(string) / KeyUp(string) and KeyDownTransform(string, key_table__transform_view_by_key_pressing_t) Touch events TouchDown(int, int, int) / TouchMove(int, int, int) / TouchUp(int) 4. Proper Resource Cleanup Resource management is critical for proper operation: // In dispose method DispEngine.ImageRequestAfterBufferSwapped -= OnBufferSwapped; DispEngine.Terminate(); DispEngine.Dispose(); Advanced Implementation Considerations When creating custom implementations, consider these aspects: View Manipulation Use SketchView to directly access or modify the view matrix: // Get current view matrix Mat4d currentView = engine.SketchView; // Apply custom rotation Mat4d rotation = Mat4d.RotateX(Math.PI/4); engine.SketchView = currentView * rotation; See Also DispEngine IDisplayee Vec2d Mat4d" }, "dev-doc/basic/rendering/rendering-canvas/index.html": { "href": "dev-doc/basic/rendering/rendering-canvas/index.html", @@ -5512,12 +5572,12 @@ "sample/Sample.Disp.DemoStl.html": { "href": "sample/Sample.Disp.DemoStl.html", "title": "Class DemoStl | HiAPI-C# 2025", - "summary": "Class DemoStl Namespace Sample.Disp Assembly Hi.Sample.Wpf.dll Demonstrates the loading, manipulation, and display of STL (stereolithography) files in HiAPI. Shows operations like loading STL data, transforming geometries, and basic visualization. public static class DemoStl Inheritance object DemoStl Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks Source Code using Hi.Geom; using System; using Hi.Disp; namespace Sample.Disp { /// /// Demonstrates the loading, manipulation, and display of STL (stereolithography) files in HiAPI. /// Shows operations like loading STL data, transforming geometries, and basic visualization. /// /// /// ### Source Code /// [!code-csharp[SampleCode](~/../Hi.Sample.Wpf/Disp/DemoStl.cs)] /// public static class DemoStl { internal static void TransformStl() { #region DocSite.TransformStl Stl stl; stl = new Stl(\"Demo/cubic.stl\"); //scale the stl to 100x. stl.Transform(new Mat4d(100)); //create a new stl file. stl.WriteBin(\"big_cubic.stl\"); stl = new Stl(\"Demo/cubic.stl\"); //move the stl by (100,0,0) stl.Transform(new Mat4d(new Vec3d(100, 0, 0))); //create a new stl file. stl.WriteBin(\"offset_x100_cubic.stl\"); #endregion } internal static void DemoCommonUsage() { #region DocSite.CommonUsage Stl stl = new Stl(\"Disp/cubic.stl\"); Box3d bouindingbox = new Box3d(stl); Console.WriteLine(\"bouindingbox.Min: \" + bouindingbox.Min); Console.WriteLine(\"bouindingbox.Max: \" + bouindingbox.Max); Console.WriteLine(\"bouindingbox.Center: \" + bouindingbox.Center); DispUtil.CallRenderingFrame(\"DemoForm\", stl.ToFaceDrawing()); #endregion } static void Main() { DemoCommonUsage(); } } }" + "summary": "Class DemoStl Namespace Sample.Disp Assembly Hi.Sample.Wpf.dll Demonstrates the loading, manipulation, and display of STL (stereolithography) files in HiAPI. Shows operations like loading STL data, transforming geometries, and basic visualization. public static class DemoStl Inheritance object DemoStl Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks Source Code using Hi.Disp; using Hi.Geom; using Hi.WpfPlus.Disp; using System; namespace Sample.Disp { /// /// Demonstrates the loading, manipulation, and display of STL (stereolithography) files in HiAPI. /// Shows operations like loading STL data, transforming geometries, and basic visualization. /// /// /// ### Source Code /// [!code-csharp[SampleCode](~/../Hi.Sample.Wpf/Disp/DemoStl.cs)] /// public static class DemoStl { internal static void TransformStl() { #region DocSite.TransformStl Stl stl; stl = new Stl(\"Demo/cubic.stl\"); //scale the stl to 100x. stl.Transform(new Mat4d(100)); //create a new stl file. stl.WriteBin(\"big_cubic.stl\"); stl = new Stl(\"Demo/cubic.stl\"); //move the stl by (100,0,0) stl.Transform(new Mat4d(new Vec3d(100, 0, 0))); //create a new stl file. stl.WriteBin(\"offset_x100_cubic.stl\"); #endregion } internal static void DemoCommonUsage() { #region DocSite.CommonUsage Stl stl = new Stl(\"Disp/cubic.stl\"); Box3d bouindingbox = new Box3d(stl); Console.WriteLine(\"bouindingbox.Min: \" + bouindingbox.Min); Console.WriteLine(\"bouindingbox.Max: \" + bouindingbox.Max); Console.WriteLine(\"bouindingbox.Center: \" + bouindingbox.Center); DispFrameUtil.Call(\"DemoForm\", stl.ToFaceDrawing()); #endregion } static void Main() { DemoCommonUsage(); } } }" }, "sample/Sample.Disp.DemoUtil.html": { "href": "sample/Sample.Disp.DemoUtil.html", "title": "Class DemoUtil | HiAPI-C# 2025", - "summary": "Class DemoUtil Namespace Sample.Disp Assembly Hi.Sample.Wpf.dll Provides utility functions for running HiAPI display examples in a WPF environment. Contains helper methods that simplify the setup and execution of WPF applications with HiAPI rendering. Handles common initialization and cleanup tasks for visualization examples. public static class DemoUtil Inheritance object DemoUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks Source Code using Hi.Disp; using Hi.HiNcKits; using Hi.Licenses; using Hi.WpfPlus.Disp; using System.Windows; namespace Sample.Disp { /// /// Provides utility functions for running HiAPI display examples in a WPF environment. /// Contains helper methods that simplify the setup and execution of WPF applications with HiAPI rendering. /// Handles common initialization and cleanup tasks for visualization examples. /// /// /// ### Source Code /// [!code-csharp[SampleCode](~/../Hi.Sample.Wpf/Disp/DemoUtil.cs)] /// public static class DemoUtil { /// /// Creates and runs a WPF application with a RenderingWindow to display 3D content. /// Handles proper initialization and cleanup of HiAPI resources including MongoDB server, /// display engine, and licensing. /// /// The title for the application window /// The object that implements IDisplayee to be rendered public static void RunApplication(string title, IDisplayee displayee) { LocalApp.AppBegin(); Application app = new Application(); app.Exit += (o, e) => { LocalApp.AppEnd(); }; app.Run(new RenderingWindow() { Title = title, Displayee = displayee }); } } } Methods RunApplication(string, IDisplayee) Creates and runs a WPF application with a RenderingWindow to display 3D content. Handles proper initialization and cleanup of HiAPI resources including MongoDB server, display engine, and licensing. public static void RunApplication(string title, IDisplayee displayee) Parameters title string The title for the application window displayee IDisplayee The object that implements IDisplayee to be rendered" + "summary": "Class DemoUtil Namespace Sample.Disp Assembly Hi.Sample.Wpf.dll Provides utility functions for running HiAPI display examples in a WPF environment. Contains helper methods that simplify the setup and execution of WPF applications with HiAPI rendering. Handles common initialization and cleanup tasks for visualization examples. public static class DemoUtil Inheritance object DemoUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks Source Code using Hi.Disp; using Hi.HiNcKits; using Hi.Licenses; using Hi.WpfPlus.Disp; using System.Windows; namespace Sample.Disp; /// /// Provides utility functions for running HiAPI display examples in a WPF environment. /// Contains helper methods that simplify the setup and execution of WPF applications with HiAPI rendering. /// Handles common initialization and cleanup tasks for visualization examples. /// /// /// ### Source Code /// [!code-csharp[SampleCode](~/../Hi.Sample.Wpf/Disp/DemoUtil.cs)] /// public static class DemoUtil { /// /// Creates and runs a WPF application with a RenderingWindow to display 3D content. /// Handles proper initialization and cleanup of HiAPI resources including MongoDB server, /// display engine, and licensing. /// /// The title for the application window /// The object that implements IDisplayee to be rendered public static void RunApplication(string title, IDisplayee displayee) { LocalApp.AppBegin(); Application app = new Application(); app.Exit += (o, e) => { LocalApp.AppEnd(); }; app.Run(new RenderingWindow() { Title = title, Displayee = displayee }); } } Methods RunApplication(string, IDisplayee) Creates and runs a WPF application with a RenderingWindow to display 3D content. Handles proper initialization and cleanup of HiAPI resources including MongoDB server, display engine, and licensing. public static void RunApplication(string title, IDisplayee displayee) Parameters title string The title for the application window displayee IDisplayee The object that implements IDisplayee to be rendered" }, "sample/Sample.Disp.html": { "href": "sample/Sample.Disp.html", diff --git a/App/wwwroot/HiAPI-docsite/manifest.json b/App/wwwroot/HiAPI-docsite/manifest.json index c598b5f..20015d5 100644 --- a/App/wwwroot/HiAPI-docsite/manifest.json +++ b/App/wwwroot/HiAPI-docsite/manifest.json @@ -3774,7 +3774,7 @@ "Uid": null, "IsMRef": true, "Title": "Hi.Geom.Cylindroid", - "Summary": "

    Geometry of Cylindroid.

    \n" + "Summary": "

    3d Geometry of Cylindroid.

    \n" }, { "type": "ManagedReference", @@ -3832,6 +3832,20 @@ "Title": "Hi.Geom.Flat3d", "Summary": "

    Represents a 3D plane defined by a unit normal vector and its signed distance from the origin.\nThe plane equation is: Ax + By + Cz + d = 0, where (A,B,C) is the normal vector and d is the distance to origin.

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

    Pure C# unlimited precision fraction.

    \n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Geom.FractionStatus.yml", @@ -3844,7 +3858,7 @@ "Uid": null, "IsMRef": true, "Title": "Hi.Geom.FractionStatus", - "Summary": "

    Status flags for .

    \n" + "Summary": "

    Status flags for Fraction and .\nCorresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t.

    \n" }, { "type": "ManagedReference", @@ -4490,6 +4504,160 @@ "Title": "Hi.Geom.StlUtil", "Summary": "

    Utility for .

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

    Topological 3D line (directed edge) with coordinates.\nMaintains connectivity to adjacent reversed line and owning triangle.\nCorresponds to C++ topo_line3_t.

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

    Stock (pool) of topological lines with deduplication based on endpoint identity.\nCorresponds to C++ topo_line3_stock_t.

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

    Topological 3D point with coordinates.\nMaintains connectivity to adjacent lines and triangles.\nCorresponds to C++ topo_point3_t.

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

    Stock (pool) of topological points with deduplication based on fraction coordinates.\nCorresponds to C++ topo_point3_stock_t.

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

    Pure C# topological STL (triangle mesh) with coordinates.\nHfr: High-Precision (decimal) FRaction.\nProvides unlimited-precision exact arithmetic for geometric computations\nwithout relying on native (C++) interop.\nCorresponds to C++ topo_stl3_t.

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

    Flat-shaded displayee for .\nRenders flat triangle faces (one normal per triangle) and all unique edge lines.\nCorresponds to C++ TopoStl3::_flatDraw + all-lines draw.

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

    Smooth-shaded displayee for .\nRenders smooth faces (per-vertex averaged normals) and sharp edges only.\nAll rendering-related cached data (adjacent cos², smooth normals) is stored\nin this class via dictionaries, keeping the source clean.\nCorresponds to C++ TopoStl3::_smoothDraw + _edgeDraw.

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

    Topological 3D triangle with coordinates.\nMaintains connectivity to points and lines.\nCorresponds to C++ topo_tri3_t.

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

    Stock (pool) of topological triangles.\nCorresponds to C++ topo_tri3_stock_t.

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

    3D vector with elements.\nProvides unlimited-precision exact arithmetic for geometric computations.\nCorresponds to C++ vec3<wfr_t>.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Geom.Topo.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Geom.Topo.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Geom.Topo", + "Summary": null + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Geom.TransformationGeom.yml", @@ -4588,20 +4756,6 @@ "Title": "Hi.Geom.UnitUtils", "Summary": null }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Geom.UnnullableDVec3d.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Geom.UnnullableDVec3d.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Geom.UnnullableDVec3d", - "Summary": "

    For Unnullable IO for .

    \n" - }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Geom.Vec2d.yml", @@ -13504,7 +13658,7 @@ "Uid": null, "IsMRef": true, "Title": "Hi.SqliteUtils.SqliteIdentityStorage.RoleRow", - "Summary": null + "Summary": "

    Represents a role row in the database.

    \n" }, { "type": "ManagedReference", @@ -13518,7 +13672,7 @@ "Uid": null, "IsMRef": true, "Title": "Hi.SqliteUtils.SqliteIdentityStorage.UserRow", - "Summary": null + "Summary": "

    Represents a user row in the database.

    \n" }, { "type": "ManagedReference", @@ -13574,7 +13728,7 @@ "Uid": null, "IsMRef": true, "Title": "Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow", - "Summary": null + "Summary": "

    Represents a milling step luggage row in the database.

    \n" }, { "type": "ManagedReference", @@ -13968,6 +14122,20 @@ "Title": "Hi.WpfPlus.Disp.RenderingWindow", "Summary": "

    Window for 3D rendering.

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

    Registers WPF as the display framework for ,\nsupporting multiple windows identified by key.

    \n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.WpfPlus.Disp.yml", diff --git a/App/wwwroot/HiAPI-docsite/sample/Sample.Disp.DemoStl.html b/App/wwwroot/HiAPI-docsite/sample/Sample.Disp.DemoStl.html index 195da27..9d7b0f7 100644 --- a/App/wwwroot/HiAPI-docsite/sample/Sample.Disp.DemoStl.html +++ b/App/wwwroot/HiAPI-docsite/sample/Sample.Disp.DemoStl.html @@ -150,9 +150,10 @@ Shows operations like loading STL data, transforming geometries, and basic visua

    Remarks

    Source Code

    -
    using Hi.Geom;
    +
    using Hi.Disp;
    +using Hi.Geom;
    +using Hi.WpfPlus.Disp;
     using System;
    -using Hi.Disp;
     
     namespace Sample.Disp
     {
    @@ -193,7 +194,7 @@ namespace Sample.Disp
                 Console.WriteLine("bouindingbox.Min: " + bouindingbox.Min);
                 Console.WriteLine("bouindingbox.Max: " + bouindingbox.Max);
                 Console.WriteLine("bouindingbox.Center: " + bouindingbox.Center);
    -            DispUtil.CallRenderingFrame("DemoForm", stl.ToFaceDrawing());
    +            DispFrameUtil.Call("DemoForm", stl.ToFaceDrawing());
                 #endregion
             }
     
    diff --git a/App/wwwroot/HiAPI-docsite/sample/Sample.Disp.DemoUtil.html b/App/wwwroot/HiAPI-docsite/sample/Sample.Disp.DemoUtil.html
    index 54f61d5..8641b47 100644
    --- a/App/wwwroot/HiAPI-docsite/sample/Sample.Disp.DemoUtil.html
    +++ b/App/wwwroot/HiAPI-docsite/sample/Sample.Disp.DemoUtil.html
    @@ -157,40 +157,39 @@ using Hi.Licenses;
     using Hi.WpfPlus.Disp;
     using System.Windows;
     
    -namespace Sample.Disp
    +namespace Sample.Disp;
    +
    +/// <summary>
    +/// Provides utility functions for running HiAPI display examples in a WPF environment.
    +/// Contains helper methods that simplify the setup and execution of WPF applications with HiAPI rendering.
    +/// Handles common initialization and cleanup tasks for visualization examples.
    +/// </summary>
    +/// <remarks>
    +/// ### Source Code
    +/// [!code-csharp[SampleCode](~/../Hi.Sample.Wpf/Disp/DemoUtil.cs)]
    +/// </remarks>
    +public static class DemoUtil
     {
         /// <summary>
    -    /// Provides utility functions for running HiAPI display examples in a WPF environment.
    -    /// Contains helper methods that simplify the setup and execution of WPF applications with HiAPI rendering.
    -    /// Handles common initialization and cleanup tasks for visualization examples.
    +    /// Creates and runs a WPF application with a RenderingWindow to display 3D content.
    +    /// Handles proper initialization and cleanup of HiAPI resources including MongoDB server,
    +    /// display engine, and licensing.
         /// </summary>
    -    /// <remarks>
    -    /// ### Source Code
    -    /// [!code-csharp[SampleCode](~/../Hi.Sample.Wpf/Disp/DemoUtil.cs)]
    -    /// </remarks>
    -    public static class DemoUtil
    +    /// <param name="title">The title for the application window</param>
    +    /// <param name="displayee">The object that implements IDisplayee to be rendered</param>
    +    public static void RunApplication(string title, IDisplayee displayee)
         {
    -        /// <summary>
    -        /// Creates and runs a WPF application with a RenderingWindow to display 3D content.
    -        /// Handles proper initialization and cleanup of HiAPI resources including MongoDB server,
    -        /// display engine, and licensing.
    -        /// </summary>
    -        /// <param name="title">The title for the application window</param>
    -        /// <param name="displayee">The object that implements IDisplayee to be rendered</param>
    -        public static void RunApplication(string title, IDisplayee displayee)
    +        LocalApp.AppBegin();
    +        Application app = new Application();
    +        app.Exit += (o, e) =>
             {
    -            LocalApp.AppBegin();
    -            Application app = new Application();
    -            app.Exit += (o, e) =>
    -            {
    -                LocalApp.AppEnd();
    -            };
    -            app.Run(new RenderingWindow()
    -            {
    -                Title = title,
    -                Displayee = displayee
    -            });
    -        }
    +            LocalApp.AppEnd();
    +        };
    +        app.Run(new RenderingWindow()
    +        {
    +            Title = title,
    +            Displayee = displayee
    +        });
         }
     }
     
    diff --git a/App/wwwroot/HiAPI-docsite/xrefmap.yml b/App/wwwroot/HiAPI-docsite/xrefmap.yml index 079bf6c..c0e681e 100644 --- a/App/wwwroot/HiAPI-docsite/xrefmap.yml +++ b/App/wwwroot/HiAPI-docsite/xrefmap.yml @@ -18514,22 +18514,22 @@ references: commentId: T:Hi.Disp.DispFrameUtil fullName: Hi.Disp.DispFrameUtil nameWithType: DispFrameUtil -- uid: Hi.Disp.DispFrameUtil.CallDispEngineConfig(System.String,Hi.Disp.IDisplayee[]) - name: CallDispEngineConfig(string, params IDisplayee[]) - href: api/Hi.Disp.DispFrameUtil.html#Hi_Disp_DispFrameUtil_CallDispEngineConfig_System_String_Hi_Disp_IDisplayee___ - commentId: M:Hi.Disp.DispFrameUtil.CallDispEngineConfig(System.String,Hi.Disp.IDisplayee[]) - name.vb: CallDispEngineConfig(String, ParamArray IDisplayee()) - fullName: Hi.Disp.DispFrameUtil.CallDispEngineConfig(string, params Hi.Disp.IDisplayee[]) - fullName.vb: Hi.Disp.DispFrameUtil.CallDispEngineConfig(String, ParamArray Hi.Disp.IDisplayee()) - nameWithType: DispFrameUtil.CallDispEngineConfig(string, params IDisplayee[]) - nameWithType.vb: DispFrameUtil.CallDispEngineConfig(String, ParamArray IDisplayee()) -- uid: Hi.Disp.DispFrameUtil.CallDispEngineConfig* - name: CallDispEngineConfig - href: api/Hi.Disp.DispFrameUtil.html#Hi_Disp_DispFrameUtil_CallDispEngineConfig_ - commentId: Overload:Hi.Disp.DispFrameUtil.CallDispEngineConfig +- uid: Hi.Disp.DispFrameUtil.Call(System.String,Hi.Disp.IDisplayee[]) + name: Call(string, params IDisplayee[]) + href: api/Hi.Disp.DispFrameUtil.html#Hi_Disp_DispFrameUtil_Call_System_String_Hi_Disp_IDisplayee___ + commentId: M:Hi.Disp.DispFrameUtil.Call(System.String,Hi.Disp.IDisplayee[]) + name.vb: Call(String, ParamArray IDisplayee()) + fullName: Hi.Disp.DispFrameUtil.Call(string, params Hi.Disp.IDisplayee[]) + fullName.vb: Hi.Disp.DispFrameUtil.Call(String, ParamArray Hi.Disp.IDisplayee()) + nameWithType: DispFrameUtil.Call(string, params IDisplayee[]) + nameWithType.vb: DispFrameUtil.Call(String, ParamArray IDisplayee()) +- uid: Hi.Disp.DispFrameUtil.Call* + name: Call + href: api/Hi.Disp.DispFrameUtil.html#Hi_Disp_DispFrameUtil_Call_ + commentId: Overload:Hi.Disp.DispFrameUtil.Call isSpec: "True" - fullName: Hi.Disp.DispFrameUtil.CallDispEngineConfig - nameWithType: DispFrameUtil.CallDispEngineConfig + fullName: Hi.Disp.DispFrameUtil.Call + nameWithType: DispFrameUtil.Call - uid: Hi.Disp.DispFrameUtil.ClearCache name: ClearCache() href: api/Hi.Disp.DispFrameUtil.html#Hi_Disp_DispFrameUtil_ClearCache @@ -18543,48 +18543,48 @@ references: isSpec: "True" fullName: Hi.Disp.DispFrameUtil.ClearCache nameWithType: DispFrameUtil.ClearCache -- uid: Hi.Disp.DispFrameUtil.KeyToDispEngineHostDictionary - name: KeyToDispEngineHostDictionary - href: api/Hi.Disp.DispFrameUtil.html#Hi_Disp_DispFrameUtil_KeyToDispEngineHostDictionary - commentId: P:Hi.Disp.DispFrameUtil.KeyToDispEngineHostDictionary - fullName: Hi.Disp.DispFrameUtil.KeyToDispEngineHostDictionary - nameWithType: DispFrameUtil.KeyToDispEngineHostDictionary -- uid: Hi.Disp.DispFrameUtil.KeyToDispEngineHostDictionary* - name: KeyToDispEngineHostDictionary - href: api/Hi.Disp.DispFrameUtil.html#Hi_Disp_DispFrameUtil_KeyToDispEngineHostDictionary_ - commentId: Overload:Hi.Disp.DispFrameUtil.KeyToDispEngineHostDictionary +- uid: Hi.Disp.DispFrameUtil.KeyToDispEngineConfigDictionary + name: KeyToDispEngineConfigDictionary + href: api/Hi.Disp.DispFrameUtil.html#Hi_Disp_DispFrameUtil_KeyToDispEngineConfigDictionary + commentId: P:Hi.Disp.DispFrameUtil.KeyToDispEngineConfigDictionary + fullName: Hi.Disp.DispFrameUtil.KeyToDispEngineConfigDictionary + nameWithType: DispFrameUtil.KeyToDispEngineConfigDictionary +- uid: Hi.Disp.DispFrameUtil.KeyToDispEngineConfigDictionary* + name: KeyToDispEngineConfigDictionary + href: api/Hi.Disp.DispFrameUtil.html#Hi_Disp_DispFrameUtil_KeyToDispEngineConfigDictionary_ + commentId: Overload:Hi.Disp.DispFrameUtil.KeyToDispEngineConfigDictionary isSpec: "True" - fullName: Hi.Disp.DispFrameUtil.KeyToDispEngineHostDictionary - nameWithType: DispFrameUtil.KeyToDispEngineHostDictionary -- uid: Hi.Disp.DispFrameUtil.UpdateDispEngine(System.String) - name: UpdateDispEngine(string) - href: api/Hi.Disp.DispFrameUtil.html#Hi_Disp_DispFrameUtil_UpdateDispEngine_System_String_ - commentId: M:Hi.Disp.DispFrameUtil.UpdateDispEngine(System.String) - name.vb: UpdateDispEngine(String) - fullName: Hi.Disp.DispFrameUtil.UpdateDispEngine(string) - fullName.vb: Hi.Disp.DispFrameUtil.UpdateDispEngine(String) - nameWithType: DispFrameUtil.UpdateDispEngine(string) - nameWithType.vb: DispFrameUtil.UpdateDispEngine(String) -- uid: Hi.Disp.DispFrameUtil.UpdateDispEngine* - name: UpdateDispEngine - href: api/Hi.Disp.DispFrameUtil.html#Hi_Disp_DispFrameUtil_UpdateDispEngine_ - commentId: Overload:Hi.Disp.DispFrameUtil.UpdateDispEngine + fullName: Hi.Disp.DispFrameUtil.KeyToDispEngineConfigDictionary + nameWithType: DispFrameUtil.KeyToDispEngineConfigDictionary +- uid: Hi.Disp.DispFrameUtil.UpdateByDispEngineConfigFunc + name: UpdateByDispEngineConfigFunc + href: api/Hi.Disp.DispFrameUtil.html#Hi_Disp_DispFrameUtil_UpdateByDispEngineConfigFunc + commentId: P:Hi.Disp.DispFrameUtil.UpdateByDispEngineConfigFunc + fullName: Hi.Disp.DispFrameUtil.UpdateByDispEngineConfigFunc + nameWithType: DispFrameUtil.UpdateByDispEngineConfigFunc +- uid: Hi.Disp.DispFrameUtil.UpdateByDispEngineConfigFunc* + name: UpdateByDispEngineConfigFunc + href: api/Hi.Disp.DispFrameUtil.html#Hi_Disp_DispFrameUtil_UpdateByDispEngineConfigFunc_ + commentId: Overload:Hi.Disp.DispFrameUtil.UpdateByDispEngineConfigFunc isSpec: "True" - fullName: Hi.Disp.DispFrameUtil.UpdateDispEngine - nameWithType: DispFrameUtil.UpdateDispEngine -- uid: Hi.Disp.DispFrameUtil.UpdateDispEngineFunc - name: UpdateDispEngineFunc - href: api/Hi.Disp.DispFrameUtil.html#Hi_Disp_DispFrameUtil_UpdateDispEngineFunc - commentId: P:Hi.Disp.DispFrameUtil.UpdateDispEngineFunc - fullName: Hi.Disp.DispFrameUtil.UpdateDispEngineFunc - nameWithType: DispFrameUtil.UpdateDispEngineFunc -- uid: Hi.Disp.DispFrameUtil.UpdateDispEngineFunc* - name: UpdateDispEngineFunc - href: api/Hi.Disp.DispFrameUtil.html#Hi_Disp_DispFrameUtil_UpdateDispEngineFunc_ - commentId: Overload:Hi.Disp.DispFrameUtil.UpdateDispEngineFunc + fullName: Hi.Disp.DispFrameUtil.UpdateByDispEngineConfigFunc + nameWithType: DispFrameUtil.UpdateByDispEngineConfigFunc +- uid: Hi.Disp.DispFrameUtil.UpdateFrame(System.String) + name: UpdateFrame(string) + href: api/Hi.Disp.DispFrameUtil.html#Hi_Disp_DispFrameUtil_UpdateFrame_System_String_ + commentId: M:Hi.Disp.DispFrameUtil.UpdateFrame(System.String) + name.vb: UpdateFrame(String) + fullName: Hi.Disp.DispFrameUtil.UpdateFrame(string) + fullName.vb: Hi.Disp.DispFrameUtil.UpdateFrame(String) + nameWithType: DispFrameUtil.UpdateFrame(string) + nameWithType.vb: DispFrameUtil.UpdateFrame(String) +- uid: Hi.Disp.DispFrameUtil.UpdateFrame* + name: UpdateFrame + href: api/Hi.Disp.DispFrameUtil.html#Hi_Disp_DispFrameUtil_UpdateFrame_ + commentId: Overload:Hi.Disp.DispFrameUtil.UpdateFrame isSpec: "True" - fullName: Hi.Disp.DispFrameUtil.UpdateDispEngineFunc - nameWithType: DispFrameUtil.UpdateDispEngineFunc + fullName: Hi.Disp.DispFrameUtil.UpdateFrame + nameWithType: DispFrameUtil.UpdateFrame - uid: Hi.Disp.DispList name: DispList href: api/Hi.Disp.DispList.html @@ -18669,22 +18669,6 @@ references: commentId: T:Hi.Disp.DispUtil fullName: Hi.Disp.DispUtil nameWithType: DispUtil -- uid: Hi.Disp.DispUtil.CallRenderingFrame(System.Object,Hi.Disp.IDisplayee) - name: CallRenderingFrame(object, IDisplayee) - href: api/Hi.Disp.DispUtil.html#Hi_Disp_DispUtil_CallRenderingFrame_System_Object_Hi_Disp_IDisplayee_ - commentId: M:Hi.Disp.DispUtil.CallRenderingFrame(System.Object,Hi.Disp.IDisplayee) - name.vb: CallRenderingFrame(Object, IDisplayee) - fullName: Hi.Disp.DispUtil.CallRenderingFrame(object, Hi.Disp.IDisplayee) - fullName.vb: Hi.Disp.DispUtil.CallRenderingFrame(Object, Hi.Disp.IDisplayee) - nameWithType: DispUtil.CallRenderingFrame(object, IDisplayee) - nameWithType.vb: DispUtil.CallRenderingFrame(Object, IDisplayee) -- uid: Hi.Disp.DispUtil.CallRenderingFrame* - name: CallRenderingFrame - href: api/Hi.Disp.DispUtil.html#Hi_Disp_DispUtil_CallRenderingFrame_ - commentId: Overload:Hi.Disp.DispUtil.CallRenderingFrame - isSpec: "True" - fullName: Hi.Disp.DispUtil.CallRenderingFrame - nameWithType: DispUtil.CallRenderingFrame - uid: Hi.Disp.DispUtil.Display(Hi.Disp.IDisplayee,Hi.Disp.Bind,Hi.Geom.Mat4d) name: Display(IDisplayee, Bind, Mat4d) href: api/Hi.Disp.DispUtil.html#Hi_Disp_DispUtil_Display_Hi_Disp_IDisplayee_Hi_Disp_Bind_Hi_Geom_Mat4d_ @@ -18707,19 +18691,6 @@ references: isSpec: "True" fullName: Hi.Disp.DispUtil.Display nameWithType: DispUtil.Display -- uid: Hi.Disp.DispUtil.GetRenderingWindowFunc - name: GetRenderingWindowFunc - href: api/Hi.Disp.DispUtil.html#Hi_Disp_DispUtil_GetRenderingWindowFunc - commentId: P:Hi.Disp.DispUtil.GetRenderingWindowFunc - fullName: Hi.Disp.DispUtil.GetRenderingWindowFunc - nameWithType: DispUtil.GetRenderingWindowFunc -- uid: Hi.Disp.DispUtil.GetRenderingWindowFunc* - name: GetRenderingWindowFunc - href: api/Hi.Disp.DispUtil.html#Hi_Disp_DispUtil_GetRenderingWindowFunc_ - commentId: Overload:Hi.Disp.DispUtil.GetRenderingWindowFunc - isSpec: "True" - fullName: Hi.Disp.DispUtil.GetRenderingWindowFunc - nameWithType: DispUtil.GetRenderingWindowFunc - uid: Hi.Disp.Drawing name: Drawing href: api/Hi.Disp.Drawing.html @@ -62182,15 +62153,6 @@ references: fullName.vb: Hi.Geom.DVec3d.New(Hi.Geom.Mat4d) nameWithType: DVec3d.DVec3d(Mat4d) nameWithType.vb: DVec3d.New(Mat4d) -- uid: Hi.Geom.DVec3d.#ctor(Hi.Geom.UnnullableDVec3d) - name: DVec3d(UnnullableDVec3d) - href: api/Hi.Geom.DVec3d.html#Hi_Geom_DVec3d__ctor_Hi_Geom_UnnullableDVec3d_ - commentId: M:Hi.Geom.DVec3d.#ctor(Hi.Geom.UnnullableDVec3d) - name.vb: New(UnnullableDVec3d) - fullName: Hi.Geom.DVec3d.DVec3d(Hi.Geom.UnnullableDVec3d) - fullName.vb: Hi.Geom.DVec3d.New(Hi.Geom.UnnullableDVec3d) - nameWithType: DVec3d.DVec3d(UnnullableDVec3d) - nameWithType.vb: DVec3d.New(UnnullableDVec3d) - uid: Hi.Geom.DVec3d.#ctor(Hi.Geom.Vec3d,Hi.Geom.Vec3d) name: DVec3d(Vec3d, Vec3d) href: api/Hi.Geom.DVec3d.html#Hi_Geom_DVec3d__ctor_Hi_Geom_Vec3d_Hi_Geom_Vec3d_ @@ -62549,19 +62511,6 @@ references: isSpec: "True" fullName: Hi.Geom.DVec3d.ToString nameWithType: DVec3d.ToString -- uid: Hi.Geom.DVec3d.ToUnnullableDVec3d - name: ToUnnullableDVec3d() - href: api/Hi.Geom.DVec3d.html#Hi_Geom_DVec3d_ToUnnullableDVec3d - commentId: M:Hi.Geom.DVec3d.ToUnnullableDVec3d - fullName: Hi.Geom.DVec3d.ToUnnullableDVec3d() - nameWithType: DVec3d.ToUnnullableDVec3d() -- uid: Hi.Geom.DVec3d.ToUnnullableDVec3d* - name: ToUnnullableDVec3d - href: api/Hi.Geom.DVec3d.html#Hi_Geom_DVec3d_ToUnnullableDVec3d_ - commentId: Overload:Hi.Geom.DVec3d.ToUnnullableDVec3d - isSpec: "True" - fullName: Hi.Geom.DVec3d.ToUnnullableDVec3d - nameWithType: DVec3d.ToUnnullableDVec3d - uid: Hi.Geom.DVec3d.WriteBin(System.IO.BinaryWriter) name: WriteBin(BinaryWriter) href: api/Hi.Geom.DVec3d.html#Hi_Geom_DVec3d_WriteBin_System_IO_BinaryWriter_ @@ -63201,18 +63150,1065 @@ references: commentId: F:Hi.Geom.FractionStatus.IsPacked fullName: Hi.Geom.FractionStatus.IsPacked nameWithType: FractionStatus.IsPacked -- uid: Hi.Geom.FractionStatus.IsPackedEvaluated - name: IsPackedEvaluated - href: api/Hi.Geom.FractionStatus.html#Hi_Geom_FractionStatus_IsPackedEvaluated - commentId: F:Hi.Geom.FractionStatus.IsPackedEvaluated - fullName: Hi.Geom.FractionStatus.IsPackedEvaluated - nameWithType: FractionStatus.IsPackedEvaluated - uid: Hi.Geom.FractionStatus.None name: None href: api/Hi.Geom.FractionStatus.html#Hi_Geom_FractionStatus_None commentId: F:Hi.Geom.FractionStatus.None fullName: Hi.Geom.FractionStatus.None nameWithType: FractionStatus.None +- uid: Hi.Geom.Fraction`1 + name: Fraction + href: api/Hi.Geom.Fraction-1.html + commentId: T:Hi.Geom.Fraction`1 + name.vb: Fraction(Of TEva) + fullName: Hi.Geom.Fraction + fullName.vb: Hi.Geom.Fraction(Of TEva) + nameWithType: Fraction + nameWithType.vb: Fraction(Of TEva) +- uid: Hi.Geom.Fraction`1.#ctor + name: Fraction() + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1__ctor + commentId: M:Hi.Geom.Fraction`1.#ctor + name.vb: New() + fullName: Hi.Geom.Fraction.Fraction() + fullName.vb: Hi.Geom.Fraction(Of TEva).New() + nameWithType: Fraction.Fraction() + nameWithType.vb: Fraction(Of TEva).New() +- uid: Hi.Geom.Fraction`1.#ctor(System.Int64) + name: Fraction(long) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1__ctor_System_Int64_ + commentId: M:Hi.Geom.Fraction`1.#ctor(System.Int64) + name.vb: New(Long) + fullName: Hi.Geom.Fraction.Fraction(long) + fullName.vb: Hi.Geom.Fraction(Of TEva).New(Long) + nameWithType: Fraction.Fraction(long) + nameWithType.vb: Fraction(Of TEva).New(Long) +- uid: Hi.Geom.Fraction`1.#ctor(System.Int64,System.Int64) + name: Fraction(long, long) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1__ctor_System_Int64_System_Int64_ + commentId: M:Hi.Geom.Fraction`1.#ctor(System.Int64,System.Int64) + name.vb: New(Long, Long) + fullName: Hi.Geom.Fraction.Fraction(long, long) + fullName.vb: Hi.Geom.Fraction(Of TEva).New(Long, Long) + nameWithType: Fraction.Fraction(long, long) + nameWithType.vb: Fraction(Of TEva).New(Long, Long) +- uid: Hi.Geom.Fraction`1.#ctor(System.Numerics.BigInteger) + name: Fraction(BigInteger) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1__ctor_System_Numerics_BigInteger_ + commentId: M:Hi.Geom.Fraction`1.#ctor(System.Numerics.BigInteger) + name.vb: New(BigInteger) + fullName: Hi.Geom.Fraction.Fraction(System.Numerics.BigInteger) + fullName.vb: Hi.Geom.Fraction(Of TEva).New(System.Numerics.BigInteger) + nameWithType: Fraction.Fraction(BigInteger) + nameWithType.vb: Fraction(Of TEva).New(BigInteger) +- uid: Hi.Geom.Fraction`1.#ctor(System.Numerics.BigInteger,System.Numerics.BigInteger) + name: Fraction(BigInteger, BigInteger) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1__ctor_System_Numerics_BigInteger_System_Numerics_BigInteger_ + commentId: M:Hi.Geom.Fraction`1.#ctor(System.Numerics.BigInteger,System.Numerics.BigInteger) + name.vb: New(BigInteger, BigInteger) + fullName: Hi.Geom.Fraction.Fraction(System.Numerics.BigInteger, System.Numerics.BigInteger) + fullName.vb: Hi.Geom.Fraction(Of TEva).New(System.Numerics.BigInteger, System.Numerics.BigInteger) + nameWithType: Fraction.Fraction(BigInteger, BigInteger) + nameWithType.vb: Fraction(Of TEva).New(BigInteger, BigInteger) +- uid: Hi.Geom.Fraction`1.#ctor* + name: Fraction + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1__ctor_ + commentId: Overload:Hi.Geom.Fraction`1.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Geom.Fraction.Fraction + fullName.vb: Hi.Geom.Fraction(Of TEva).New + nameWithType: Fraction.Fraction + nameWithType.vb: Fraction(Of TEva).New +- uid: Hi.Geom.Fraction`1.Abs + name: Abs() + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Abs + commentId: M:Hi.Geom.Fraction`1.Abs + fullName: Hi.Geom.Fraction.Abs() + fullName.vb: Hi.Geom.Fraction(Of TEva).Abs() + nameWithType: Fraction.Abs() + nameWithType.vb: Fraction(Of TEva).Abs() +- uid: Hi.Geom.Fraction`1.Abs* + name: Abs + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Abs_ + commentId: Overload:Hi.Geom.Fraction`1.Abs + isSpec: "True" + fullName: Hi.Geom.Fraction.Abs + fullName.vb: Hi.Geom.Fraction(Of TEva).Abs + nameWithType: Fraction.Abs + nameWithType.vb: Fraction(Of TEva).Abs +- uid: Hi.Geom.Fraction`1.CeilInt + name: CeilInt + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_CeilInt + commentId: P:Hi.Geom.Fraction`1.CeilInt + fullName: Hi.Geom.Fraction.CeilInt + fullName.vb: Hi.Geom.Fraction(Of TEva).CeilInt + nameWithType: Fraction.CeilInt + nameWithType.vb: Fraction(Of TEva).CeilInt +- uid: Hi.Geom.Fraction`1.CeilInt* + name: CeilInt + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_CeilInt_ + commentId: Overload:Hi.Geom.Fraction`1.CeilInt + isSpec: "True" + fullName: Hi.Geom.Fraction.CeilInt + fullName.vb: Hi.Geom.Fraction(Of TEva).CeilInt + nameWithType: Fraction.CeilInt + nameWithType.vb: Fraction(Of TEva).CeilInt +- uid: Hi.Geom.Fraction`1.CompareTo(Hi.Geom.Fraction{`0}) + name: CompareTo(Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_CompareTo_Hi_Geom_Fraction__0__ + commentId: M:Hi.Geom.Fraction`1.CompareTo(Hi.Geom.Fraction{`0}) + name.vb: CompareTo(Fraction(Of TEva)) + fullName: Hi.Geom.Fraction.CompareTo(Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva).CompareTo(Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.CompareTo(Fraction) + nameWithType.vb: Fraction(Of TEva).CompareTo(Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.CompareTo* + name: CompareTo + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_CompareTo_ + commentId: Overload:Hi.Geom.Fraction`1.CompareTo + isSpec: "True" + fullName: Hi.Geom.Fraction.CompareTo + fullName.vb: Hi.Geom.Fraction(Of TEva).CompareTo + nameWithType: Fraction.CompareTo + nameWithType.vb: Fraction(Of TEva).CompareTo +- uid: Hi.Geom.Fraction`1.Denominator + name: Denominator + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Denominator + commentId: P:Hi.Geom.Fraction`1.Denominator + fullName: Hi.Geom.Fraction.Denominator + fullName.vb: Hi.Geom.Fraction(Of TEva).Denominator + nameWithType: Fraction.Denominator + nameWithType.vb: Fraction(Of TEva).Denominator +- uid: Hi.Geom.Fraction`1.Denominator* + name: Denominator + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Denominator_ + commentId: Overload:Hi.Geom.Fraction`1.Denominator + isSpec: "True" + fullName: Hi.Geom.Fraction.Denominator + fullName.vb: Hi.Geom.Fraction(Of TEva).Denominator + nameWithType: Fraction.Denominator + nameWithType.vb: Fraction(Of TEva).Denominator +- uid: Hi.Geom.Fraction`1.Equals(Hi.Geom.Fraction{`0}) + name: Equals(Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Equals_Hi_Geom_Fraction__0__ + commentId: M:Hi.Geom.Fraction`1.Equals(Hi.Geom.Fraction{`0}) + name.vb: Equals(Fraction(Of TEva)) + fullName: Hi.Geom.Fraction.Equals(Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva).Equals(Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.Equals(Fraction) + nameWithType.vb: Fraction(Of TEva).Equals(Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.Equals(System.Object) + name: Equals(object) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Equals_System_Object_ + commentId: M:Hi.Geom.Fraction`1.Equals(System.Object) + name.vb: Equals(Object) + fullName: Hi.Geom.Fraction.Equals(object) + fullName.vb: Hi.Geom.Fraction(Of TEva).Equals(Object) + nameWithType: Fraction.Equals(object) + nameWithType.vb: Fraction(Of TEva).Equals(Object) +- uid: Hi.Geom.Fraction`1.Equals* + name: Equals + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Equals_ + commentId: Overload:Hi.Geom.Fraction`1.Equals + isSpec: "True" + fullName: Hi.Geom.Fraction.Equals + fullName.vb: Hi.Geom.Fraction(Of TEva).Equals + nameWithType: Fraction.Equals + nameWithType.vb: Fraction(Of TEva).Equals +- uid: Hi.Geom.Fraction`1.Evaluate + name: Evaluate() + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Evaluate + commentId: M:Hi.Geom.Fraction`1.Evaluate + fullName: Hi.Geom.Fraction.Evaluate() + fullName.vb: Hi.Geom.Fraction(Of TEva).Evaluate() + nameWithType: Fraction.Evaluate() + nameWithType.vb: Fraction(Of TEva).Evaluate() +- uid: Hi.Geom.Fraction`1.Evaluate* + name: Evaluate + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Evaluate_ + commentId: Overload:Hi.Geom.Fraction`1.Evaluate + isSpec: "True" + fullName: Hi.Geom.Fraction.Evaluate + fullName.vb: Hi.Geom.Fraction(Of TEva).Evaluate + nameWithType: Fraction.Evaluate + nameWithType.vb: Fraction(Of TEva).Evaluate +- uid: Hi.Geom.Fraction`1.FloorInt + name: FloorInt + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_FloorInt + commentId: P:Hi.Geom.Fraction`1.FloorInt + fullName: Hi.Geom.Fraction.FloorInt + fullName.vb: Hi.Geom.Fraction(Of TEva).FloorInt + nameWithType: Fraction.FloorInt + nameWithType.vb: Fraction(Of TEva).FloorInt +- uid: Hi.Geom.Fraction`1.FloorInt* + name: FloorInt + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_FloorInt_ + commentId: Overload:Hi.Geom.Fraction`1.FloorInt + isSpec: "True" + fullName: Hi.Geom.Fraction.FloorInt + fullName.vb: Hi.Geom.Fraction(Of TEva).FloorInt + nameWithType: Fraction.FloorInt + nameWithType.vb: Fraction(Of TEva).FloorInt +- uid: Hi.Geom.Fraction`1.GetHashCode + name: GetHashCode() + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_GetHashCode + commentId: M:Hi.Geom.Fraction`1.GetHashCode + fullName: Hi.Geom.Fraction.GetHashCode() + fullName.vb: Hi.Geom.Fraction(Of TEva).GetHashCode() + nameWithType: Fraction.GetHashCode() + nameWithType.vb: Fraction(Of TEva).GetHashCode() +- uid: Hi.Geom.Fraction`1.GetHashCode* + name: GetHashCode + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_GetHashCode_ + commentId: Overload:Hi.Geom.Fraction`1.GetHashCode + isSpec: "True" + fullName: Hi.Geom.Fraction.GetHashCode + fullName.vb: Hi.Geom.Fraction(Of TEva).GetHashCode + nameWithType: Fraction.GetHashCode + nameWithType.vb: Fraction(Of TEva).GetHashCode +- uid: Hi.Geom.Fraction`1.IsEvaluated + name: IsEvaluated + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_IsEvaluated + commentId: P:Hi.Geom.Fraction`1.IsEvaluated + fullName: Hi.Geom.Fraction.IsEvaluated + fullName.vb: Hi.Geom.Fraction(Of TEva).IsEvaluated + nameWithType: Fraction.IsEvaluated + nameWithType.vb: Fraction(Of TEva).IsEvaluated +- uid: Hi.Geom.Fraction`1.IsEvaluated* + name: IsEvaluated + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_IsEvaluated_ + commentId: Overload:Hi.Geom.Fraction`1.IsEvaluated + isSpec: "True" + fullName: Hi.Geom.Fraction.IsEvaluated + fullName.vb: Hi.Geom.Fraction(Of TEva).IsEvaluated + nameWithType: Fraction.IsEvaluated + nameWithType.vb: Fraction(Of TEva).IsEvaluated +- uid: Hi.Geom.Fraction`1.IsFinite + name: IsFinite + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_IsFinite + commentId: P:Hi.Geom.Fraction`1.IsFinite + fullName: Hi.Geom.Fraction.IsFinite + fullName.vb: Hi.Geom.Fraction(Of TEva).IsFinite + nameWithType: Fraction.IsFinite + nameWithType.vb: Fraction(Of TEva).IsFinite +- uid: Hi.Geom.Fraction`1.IsFinite* + name: IsFinite + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_IsFinite_ + commentId: Overload:Hi.Geom.Fraction`1.IsFinite + isSpec: "True" + fullName: Hi.Geom.Fraction.IsFinite + fullName.vb: Hi.Geom.Fraction(Of TEva).IsFinite + nameWithType: Fraction.IsFinite + nameWithType.vb: Fraction(Of TEva).IsFinite +- uid: Hi.Geom.Fraction`1.IsNaN + name: IsNaN + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_IsNaN + commentId: P:Hi.Geom.Fraction`1.IsNaN + fullName: Hi.Geom.Fraction.IsNaN + fullName.vb: Hi.Geom.Fraction(Of TEva).IsNaN + nameWithType: Fraction.IsNaN + nameWithType.vb: Fraction(Of TEva).IsNaN +- uid: Hi.Geom.Fraction`1.IsNaN* + name: IsNaN + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_IsNaN_ + commentId: Overload:Hi.Geom.Fraction`1.IsNaN + isSpec: "True" + fullName: Hi.Geom.Fraction.IsNaN + fullName.vb: Hi.Geom.Fraction(Of TEva).IsNaN + nameWithType: Fraction.IsNaN + nameWithType.vb: Fraction(Of TEva).IsNaN +- uid: Hi.Geom.Fraction`1.IsPacked + name: IsPacked + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_IsPacked + commentId: P:Hi.Geom.Fraction`1.IsPacked + fullName: Hi.Geom.Fraction.IsPacked + fullName.vb: Hi.Geom.Fraction(Of TEva).IsPacked + nameWithType: Fraction.IsPacked + nameWithType.vb: Fraction(Of TEva).IsPacked +- uid: Hi.Geom.Fraction`1.IsPacked* + name: IsPacked + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_IsPacked_ + commentId: Overload:Hi.Geom.Fraction`1.IsPacked + isSpec: "True" + fullName: Hi.Geom.Fraction.IsPacked + fullName.vb: Hi.Geom.Fraction(Of TEva).IsPacked + nameWithType: Fraction.IsPacked + nameWithType.vb: Fraction(Of TEva).IsPacked +- uid: Hi.Geom.Fraction`1.IsZero + name: IsZero + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_IsZero + commentId: P:Hi.Geom.Fraction`1.IsZero + fullName: Hi.Geom.Fraction.IsZero + fullName.vb: Hi.Geom.Fraction(Of TEva).IsZero + nameWithType: Fraction.IsZero + nameWithType.vb: Fraction(Of TEva).IsZero +- uid: Hi.Geom.Fraction`1.IsZero* + name: IsZero + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_IsZero_ + commentId: Overload:Hi.Geom.Fraction`1.IsZero + isSpec: "True" + fullName: Hi.Geom.Fraction.IsZero + fullName.vb: Hi.Geom.Fraction(Of TEva).IsZero + nameWithType: Fraction.IsZero + nameWithType.vb: Fraction(Of TEva).IsZero +- uid: Hi.Geom.Fraction`1.NaN + name: NaN + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_NaN + commentId: P:Hi.Geom.Fraction`1.NaN + fullName: Hi.Geom.Fraction.NaN + fullName.vb: Hi.Geom.Fraction(Of TEva).NaN + nameWithType: Fraction.NaN + nameWithType.vb: Fraction(Of TEva).NaN +- uid: Hi.Geom.Fraction`1.NaN* + name: NaN + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_NaN_ + commentId: Overload:Hi.Geom.Fraction`1.NaN + isSpec: "True" + fullName: Hi.Geom.Fraction.NaN + fullName.vb: Hi.Geom.Fraction(Of TEva).NaN + nameWithType: Fraction.NaN + nameWithType.vb: Fraction(Of TEva).NaN +- uid: Hi.Geom.Fraction`1.Negate + name: Negate() + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Negate + commentId: M:Hi.Geom.Fraction`1.Negate + fullName: Hi.Geom.Fraction.Negate() + fullName.vb: Hi.Geom.Fraction(Of TEva).Negate() + nameWithType: Fraction.Negate() + nameWithType.vb: Fraction(Of TEva).Negate() +- uid: Hi.Geom.Fraction`1.Negate* + name: Negate + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Negate_ + commentId: Overload:Hi.Geom.Fraction`1.Negate + isSpec: "True" + fullName: Hi.Geom.Fraction.Negate + fullName.vb: Hi.Geom.Fraction(Of TEva).Negate + nameWithType: Fraction.Negate + nameWithType.vb: Fraction(Of TEva).Negate +- uid: Hi.Geom.Fraction`1.NegativeInf + name: NegativeInf + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_NegativeInf + commentId: P:Hi.Geom.Fraction`1.NegativeInf + fullName: Hi.Geom.Fraction.NegativeInf + fullName.vb: Hi.Geom.Fraction(Of TEva).NegativeInf + nameWithType: Fraction.NegativeInf + nameWithType.vb: Fraction(Of TEva).NegativeInf +- uid: Hi.Geom.Fraction`1.NegativeInf* + name: NegativeInf + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_NegativeInf_ + commentId: Overload:Hi.Geom.Fraction`1.NegativeInf + isSpec: "True" + fullName: Hi.Geom.Fraction.NegativeInf + fullName.vb: Hi.Geom.Fraction(Of TEva).NegativeInf + nameWithType: Fraction.NegativeInf + nameWithType.vb: Fraction(Of TEva).NegativeInf +- uid: Hi.Geom.Fraction`1.Numerator + name: Numerator + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Numerator + commentId: P:Hi.Geom.Fraction`1.Numerator + fullName: Hi.Geom.Fraction.Numerator + fullName.vb: Hi.Geom.Fraction(Of TEva).Numerator + nameWithType: Fraction.Numerator + nameWithType.vb: Fraction(Of TEva).Numerator +- uid: Hi.Geom.Fraction`1.Numerator* + name: Numerator + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Numerator_ + commentId: Overload:Hi.Geom.Fraction`1.Numerator + isSpec: "True" + fullName: Hi.Geom.Fraction.Numerator + fullName.vb: Hi.Geom.Fraction(Of TEva).Numerator + nameWithType: Fraction.Numerator + nameWithType.vb: Fraction(Of TEva).Numerator +- uid: Hi.Geom.Fraction`1.One + name: One + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_One + commentId: P:Hi.Geom.Fraction`1.One + fullName: Hi.Geom.Fraction.One + fullName.vb: Hi.Geom.Fraction(Of TEva).One + nameWithType: Fraction.One + nameWithType.vb: Fraction(Of TEva).One +- uid: Hi.Geom.Fraction`1.One* + name: One + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_One_ + commentId: Overload:Hi.Geom.Fraction`1.One + isSpec: "True" + fullName: Hi.Geom.Fraction.One + fullName.vb: Hi.Geom.Fraction(Of TEva).One + nameWithType: Fraction.One + nameWithType.vb: Fraction(Of TEva).One +- uid: Hi.Geom.Fraction`1.Pack + name: Pack() + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Pack + commentId: M:Hi.Geom.Fraction`1.Pack + fullName: Hi.Geom.Fraction.Pack() + fullName.vb: Hi.Geom.Fraction(Of TEva).Pack() + nameWithType: Fraction.Pack() + nameWithType.vb: Fraction(Of TEva).Pack() +- uid: Hi.Geom.Fraction`1.Pack* + name: Pack + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Pack_ + commentId: Overload:Hi.Geom.Fraction`1.Pack + isSpec: "True" + fullName: Hi.Geom.Fraction.Pack + fullName.vb: Hi.Geom.Fraction(Of TEva).Pack + nameWithType: Fraction.Pack + nameWithType.vb: Fraction(Of TEva).Pack +- uid: Hi.Geom.Fraction`1.PerformanceTest(System.Int32,System.Int32) + name: PerformanceTest(int, int) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_PerformanceTest_System_Int32_System_Int32_ + commentId: M:Hi.Geom.Fraction`1.PerformanceTest(System.Int32,System.Int32) + name.vb: PerformanceTest(Integer, Integer) + fullName: Hi.Geom.Fraction.PerformanceTest(int, int) + fullName.vb: Hi.Geom.Fraction(Of TEva).PerformanceTest(Integer, Integer) + nameWithType: Fraction.PerformanceTest(int, int) + nameWithType.vb: Fraction(Of TEva).PerformanceTest(Integer, Integer) +- uid: Hi.Geom.Fraction`1.PerformanceTest* + name: PerformanceTest + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_PerformanceTest_ + commentId: Overload:Hi.Geom.Fraction`1.PerformanceTest + isSpec: "True" + fullName: Hi.Geom.Fraction.PerformanceTest + fullName.vb: Hi.Geom.Fraction(Of TEva).PerformanceTest + nameWithType: Fraction.PerformanceTest + nameWithType.vb: Fraction(Of TEva).PerformanceTest +- uid: Hi.Geom.Fraction`1.PositiveInf + name: PositiveInf + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_PositiveInf + commentId: P:Hi.Geom.Fraction`1.PositiveInf + fullName: Hi.Geom.Fraction.PositiveInf + fullName.vb: Hi.Geom.Fraction(Of TEva).PositiveInf + nameWithType: Fraction.PositiveInf + nameWithType.vb: Fraction(Of TEva).PositiveInf +- uid: Hi.Geom.Fraction`1.PositiveInf* + name: PositiveInf + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_PositiveInf_ + commentId: Overload:Hi.Geom.Fraction`1.PositiveInf + isSpec: "True" + fullName: Hi.Geom.Fraction.PositiveInf + fullName.vb: Hi.Geom.Fraction(Of TEva).PositiveInf + nameWithType: Fraction.PositiveInf + nameWithType.vb: Fraction(Of TEva).PositiveInf +- uid: Hi.Geom.Fraction`1.Reciprocal + name: Reciprocal() + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Reciprocal + commentId: M:Hi.Geom.Fraction`1.Reciprocal + fullName: Hi.Geom.Fraction.Reciprocal() + fullName.vb: Hi.Geom.Fraction(Of TEva).Reciprocal() + nameWithType: Fraction.Reciprocal() + nameWithType.vb: Fraction(Of TEva).Reciprocal() +- uid: Hi.Geom.Fraction`1.Reciprocal* + name: Reciprocal + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Reciprocal_ + commentId: Overload:Hi.Geom.Fraction`1.Reciprocal + isSpec: "True" + fullName: Hi.Geom.Fraction.Reciprocal + fullName.vb: Hi.Geom.Fraction(Of TEva).Reciprocal + nameWithType: Fraction.Reciprocal + nameWithType.vb: Fraction(Of TEva).Reciprocal +- uid: Hi.Geom.Fraction`1.RoughValue + name: RoughValue + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_RoughValue + commentId: P:Hi.Geom.Fraction`1.RoughValue + fullName: Hi.Geom.Fraction.RoughValue + fullName.vb: Hi.Geom.Fraction(Of TEva).RoughValue + nameWithType: Fraction.RoughValue + nameWithType.vb: Fraction(Of TEva).RoughValue +- uid: Hi.Geom.Fraction`1.RoughValue* + name: RoughValue + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_RoughValue_ + commentId: Overload:Hi.Geom.Fraction`1.RoughValue + isSpec: "True" + fullName: Hi.Geom.Fraction.RoughValue + fullName.vb: Hi.Geom.Fraction(Of TEva).RoughValue + nameWithType: Fraction.RoughValue + nameWithType.vb: Fraction(Of TEva).RoughValue +- uid: Hi.Geom.Fraction`1.SetAbs + name: SetAbs() + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_SetAbs + commentId: M:Hi.Geom.Fraction`1.SetAbs + fullName: Hi.Geom.Fraction.SetAbs() + fullName.vb: Hi.Geom.Fraction(Of TEva).SetAbs() + nameWithType: Fraction.SetAbs() + nameWithType.vb: Fraction(Of TEva).SetAbs() +- uid: Hi.Geom.Fraction`1.SetAbs* + name: SetAbs + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_SetAbs_ + commentId: Overload:Hi.Geom.Fraction`1.SetAbs + isSpec: "True" + fullName: Hi.Geom.Fraction.SetAbs + fullName.vb: Hi.Geom.Fraction(Of TEva).SetAbs + nameWithType: Fraction.SetAbs + nameWithType.vb: Fraction(Of TEva).SetAbs +- uid: Hi.Geom.Fraction`1.SetReciprocal + name: SetReciprocal() + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_SetReciprocal + commentId: M:Hi.Geom.Fraction`1.SetReciprocal + fullName: Hi.Geom.Fraction.SetReciprocal() + fullName.vb: Hi.Geom.Fraction(Of TEva).SetReciprocal() + nameWithType: Fraction.SetReciprocal() + nameWithType.vb: Fraction(Of TEva).SetReciprocal() +- uid: Hi.Geom.Fraction`1.SetReciprocal* + name: SetReciprocal + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_SetReciprocal_ + commentId: Overload:Hi.Geom.Fraction`1.SetReciprocal + isSpec: "True" + fullName: Hi.Geom.Fraction.SetReciprocal + fullName.vb: Hi.Geom.Fraction(Of TEva).SetReciprocal + nameWithType: Fraction.SetReciprocal + nameWithType.vb: Fraction(Of TEva).SetReciprocal +- uid: Hi.Geom.Fraction`1.SetSquare + name: SetSquare() + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_SetSquare + commentId: M:Hi.Geom.Fraction`1.SetSquare + fullName: Hi.Geom.Fraction.SetSquare() + fullName.vb: Hi.Geom.Fraction(Of TEva).SetSquare() + nameWithType: Fraction.SetSquare() + nameWithType.vb: Fraction(Of TEva).SetSquare() +- uid: Hi.Geom.Fraction`1.SetSquare* + name: SetSquare + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_SetSquare_ + commentId: Overload:Hi.Geom.Fraction`1.SetSquare + isSpec: "True" + fullName: Hi.Geom.Fraction.SetSquare + fullName.vb: Hi.Geom.Fraction(Of TEva).SetSquare + nameWithType: Fraction.SetSquare + nameWithType.vb: Fraction(Of TEva).SetSquare +- uid: Hi.Geom.Fraction`1.Sign + name: Sign + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Sign + commentId: P:Hi.Geom.Fraction`1.Sign + fullName: Hi.Geom.Fraction.Sign + fullName.vb: Hi.Geom.Fraction(Of TEva).Sign + nameWithType: Fraction.Sign + nameWithType.vb: Fraction(Of TEva).Sign +- uid: Hi.Geom.Fraction`1.Sign* + name: Sign + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Sign_ + commentId: Overload:Hi.Geom.Fraction`1.Sign + isSpec: "True" + fullName: Hi.Geom.Fraction.Sign + fullName.vb: Hi.Geom.Fraction(Of TEva).Sign + nameWithType: Fraction.Sign + nameWithType.vb: Fraction(Of TEva).Sign +- uid: Hi.Geom.Fraction`1.Simplify(`0) + name: Simplify(TEva) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Simplify__0_ + commentId: M:Hi.Geom.Fraction`1.Simplify(`0) + fullName: Hi.Geom.Fraction.Simplify(TEva) + fullName.vb: Hi.Geom.Fraction(Of TEva).Simplify(TEva) + nameWithType: Fraction.Simplify(TEva) + nameWithType.vb: Fraction(Of TEva).Simplify(TEva) +- uid: Hi.Geom.Fraction`1.Simplify* + name: Simplify + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Simplify_ + commentId: Overload:Hi.Geom.Fraction`1.Simplify + isSpec: "True" + fullName: Hi.Geom.Fraction.Simplify + fullName.vb: Hi.Geom.Fraction(Of TEva).Simplify + nameWithType: Fraction.Simplify + nameWithType.vb: Fraction(Of TEva).Simplify +- uid: Hi.Geom.Fraction`1.Square + name: Square() + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Square + commentId: M:Hi.Geom.Fraction`1.Square + fullName: Hi.Geom.Fraction.Square() + fullName.vb: Hi.Geom.Fraction(Of TEva).Square() + nameWithType: Fraction.Square() + nameWithType.vb: Fraction(Of TEva).Square() +- uid: Hi.Geom.Fraction`1.Square* + name: Square + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Square_ + commentId: Overload:Hi.Geom.Fraction`1.Square + isSpec: "True" + fullName: Hi.Geom.Fraction.Square + fullName.vb: Hi.Geom.Fraction(Of TEva).Square + nameWithType: Fraction.Square + nameWithType.vb: Fraction(Of TEva).Square +- uid: Hi.Geom.Fraction`1.Status + name: Status + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Status + commentId: P:Hi.Geom.Fraction`1.Status + fullName: Hi.Geom.Fraction.Status + fullName.vb: Hi.Geom.Fraction(Of TEva).Status + nameWithType: Fraction.Status + nameWithType.vb: Fraction(Of TEva).Status +- uid: Hi.Geom.Fraction`1.Status* + name: Status + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Status_ + commentId: Overload:Hi.Geom.Fraction`1.Status + isSpec: "True" + fullName: Hi.Geom.Fraction.Status + fullName.vb: Hi.Geom.Fraction(Of TEva).Status + nameWithType: Fraction.Status + nameWithType.vb: Fraction(Of TEva).Status +- uid: Hi.Geom.Fraction`1.Test + name: Test() + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Test + commentId: M:Hi.Geom.Fraction`1.Test + fullName: Hi.Geom.Fraction.Test() + fullName.vb: Hi.Geom.Fraction(Of TEva).Test() + nameWithType: Fraction.Test() + nameWithType.vb: Fraction(Of TEva).Test() +- uid: Hi.Geom.Fraction`1.Test* + name: Test + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Test_ + commentId: Overload:Hi.Geom.Fraction`1.Test + isSpec: "True" + fullName: Hi.Geom.Fraction.Test + fullName.vb: Hi.Geom.Fraction(Of TEva).Test + nameWithType: Fraction.Test + nameWithType.vb: Fraction(Of TEva).Test +- uid: Hi.Geom.Fraction`1.ToString + name: ToString() + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_ToString + commentId: M:Hi.Geom.Fraction`1.ToString + fullName: Hi.Geom.Fraction.ToString() + fullName.vb: Hi.Geom.Fraction(Of TEva).ToString() + nameWithType: Fraction.ToString() + nameWithType.vb: Fraction(Of TEva).ToString() +- uid: Hi.Geom.Fraction`1.ToString* + name: ToString + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_ToString_ + commentId: Overload:Hi.Geom.Fraction`1.ToString + isSpec: "True" + fullName: Hi.Geom.Fraction.ToString + fullName.vb: Hi.Geom.Fraction(Of TEva).ToString + nameWithType: Fraction.ToString + nameWithType.vb: Fraction(Of TEva).ToString +- uid: Hi.Geom.Fraction`1.Val(`0,`0) + name: Val(TEva, TEva) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Val__0__0_ + commentId: M:Hi.Geom.Fraction`1.Val(`0,`0) + fullName: Hi.Geom.Fraction.Val(TEva, TEva) + fullName.vb: Hi.Geom.Fraction(Of TEva).Val(TEva, TEva) + nameWithType: Fraction.Val(TEva, TEva) + nameWithType.vb: Fraction(Of TEva).Val(TEva, TEva) +- uid: Hi.Geom.Fraction`1.Val* + name: Val + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Val_ + commentId: Overload:Hi.Geom.Fraction`1.Val + isSpec: "True" + fullName: Hi.Geom.Fraction.Val + fullName.vb: Hi.Geom.Fraction(Of TEva).Val + nameWithType: Fraction.Val + nameWithType.vb: Fraction(Of TEva).Val +- uid: Hi.Geom.Fraction`1.Value + name: Value + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Value + commentId: P:Hi.Geom.Fraction`1.Value + fullName: Hi.Geom.Fraction.Value + fullName.vb: Hi.Geom.Fraction(Of TEva).Value + nameWithType: Fraction.Value + nameWithType.vb: Fraction(Of TEva).Value +- uid: Hi.Geom.Fraction`1.Value* + name: Value + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Value_ + commentId: Overload:Hi.Geom.Fraction`1.Value + isSpec: "True" + fullName: Hi.Geom.Fraction.Value + fullName.vb: Hi.Geom.Fraction(Of TEva).Value + nameWithType: Fraction.Value + nameWithType.vb: Fraction(Of TEva).Value +- uid: Hi.Geom.Fraction`1.Zero + name: Zero + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Zero + commentId: P:Hi.Geom.Fraction`1.Zero + fullName: Hi.Geom.Fraction.Zero + fullName.vb: Hi.Geom.Fraction(Of TEva).Zero + nameWithType: Fraction.Zero + nameWithType.vb: Fraction(Of TEva).Zero +- uid: Hi.Geom.Fraction`1.Zero* + name: Zero + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_Zero_ + commentId: Overload:Hi.Geom.Fraction`1.Zero + isSpec: "True" + fullName: Hi.Geom.Fraction.Zero + fullName.vb: Hi.Geom.Fraction(Of TEva).Zero + nameWithType: Fraction.Zero + nameWithType.vb: Fraction(Of TEva).Zero +- uid: Hi.Geom.Fraction`1.op_Addition(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name: operator +(Fraction, Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Addition_Hi_Geom_Fraction__0__Hi_Geom_Fraction__0__ + commentId: M:Hi.Geom.Fraction`1.op_Addition(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name.vb: +(Fraction(Of TEva), Fraction(Of TEva)) + fullName: Hi.Geom.Fraction.operator +(Hi.Geom.Fraction, Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva).+(Hi.Geom.Fraction(Of TEva), Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.operator +(Fraction, Fraction) + nameWithType.vb: Fraction(Of TEva).+(Fraction(Of TEva), Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.op_Addition(Hi.Geom.Fraction{`0},System.Int64) + name: operator +(Fraction, long) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Addition_Hi_Geom_Fraction__0__System_Int64_ + commentId: M:Hi.Geom.Fraction`1.op_Addition(Hi.Geom.Fraction{`0},System.Int64) + name.vb: +(Fraction(Of TEva), Long) + fullName: Hi.Geom.Fraction.operator +(Hi.Geom.Fraction, long) + fullName.vb: Hi.Geom.Fraction(Of TEva).+(Hi.Geom.Fraction(Of TEva), Long) + nameWithType: Fraction.operator +(Fraction, long) + nameWithType.vb: Fraction(Of TEva).+(Fraction(Of TEva), Long) +- uid: Hi.Geom.Fraction`1.op_Addition(System.Int64,Hi.Geom.Fraction{`0}) + name: operator +(long, Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Addition_System_Int64_Hi_Geom_Fraction__0__ + commentId: M:Hi.Geom.Fraction`1.op_Addition(System.Int64,Hi.Geom.Fraction{`0}) + name.vb: +(Long, Fraction(Of TEva)) + fullName: Hi.Geom.Fraction.operator +(long, Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva).+(Long, Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.operator +(long, Fraction) + nameWithType.vb: Fraction(Of TEva).+(Long, Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.op_Addition* + name: operator + + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Addition_ + commentId: Overload:Hi.Geom.Fraction`1.op_Addition + isSpec: "True" + name.vb: + + fullName: Hi.Geom.Fraction.operator + + fullName.vb: Hi.Geom.Fraction(Of TEva).+ + nameWithType: Fraction.operator + + nameWithType.vb: Fraction(Of TEva).+ +- uid: Hi.Geom.Fraction`1.op_Division(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name: operator /(Fraction, Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Division_Hi_Geom_Fraction__0__Hi_Geom_Fraction__0__ + commentId: M:Hi.Geom.Fraction`1.op_Division(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name.vb: /(Fraction(Of TEva), Fraction(Of TEva)) + fullName: Hi.Geom.Fraction.operator /(Hi.Geom.Fraction, Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva)./(Hi.Geom.Fraction(Of TEva), Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.operator /(Fraction, Fraction) + nameWithType.vb: Fraction(Of TEva)./(Fraction(Of TEva), Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.op_Division(Hi.Geom.Fraction{`0},System.Int64) + name: operator /(Fraction, long) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Division_Hi_Geom_Fraction__0__System_Int64_ + commentId: M:Hi.Geom.Fraction`1.op_Division(Hi.Geom.Fraction{`0},System.Int64) + name.vb: /(Fraction(Of TEva), Long) + fullName: Hi.Geom.Fraction.operator /(Hi.Geom.Fraction, long) + fullName.vb: Hi.Geom.Fraction(Of TEva)./(Hi.Geom.Fraction(Of TEva), Long) + nameWithType: Fraction.operator /(Fraction, long) + nameWithType.vb: Fraction(Of TEva)./(Fraction(Of TEva), Long) +- uid: Hi.Geom.Fraction`1.op_Division(System.Int64,Hi.Geom.Fraction{`0}) + name: operator /(long, Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Division_System_Int64_Hi_Geom_Fraction__0__ + commentId: M:Hi.Geom.Fraction`1.op_Division(System.Int64,Hi.Geom.Fraction{`0}) + name.vb: /(Long, Fraction(Of TEva)) + fullName: Hi.Geom.Fraction.operator /(long, Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva)./(Long, Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.operator /(long, Fraction) + nameWithType.vb: Fraction(Of TEva)./(Long, Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.op_Division* + name: operator / + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Division_ + commentId: Overload:Hi.Geom.Fraction`1.op_Division + isSpec: "True" + name.vb: / + fullName: Hi.Geom.Fraction.operator / + fullName.vb: Hi.Geom.Fraction(Of TEva)./ + nameWithType: Fraction.operator / + nameWithType.vb: Fraction(Of TEva)./ +- uid: Hi.Geom.Fraction`1.op_Equality(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name: operator ==(Fraction, Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Equality_Hi_Geom_Fraction__0__Hi_Geom_Fraction__0__ + commentId: M:Hi.Geom.Fraction`1.op_Equality(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name.vb: =(Fraction(Of TEva), Fraction(Of TEva)) + fullName: Hi.Geom.Fraction.operator ==(Hi.Geom.Fraction, Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva).=(Hi.Geom.Fraction(Of TEva), Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.operator ==(Fraction, Fraction) + nameWithType.vb: Fraction(Of TEva).=(Fraction(Of TEva), Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.op_Equality(Hi.Geom.Fraction{`0},System.Int64) + name: operator ==(Fraction, long) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Equality_Hi_Geom_Fraction__0__System_Int64_ + commentId: M:Hi.Geom.Fraction`1.op_Equality(Hi.Geom.Fraction{`0},System.Int64) + name.vb: =(Fraction(Of TEva), Long) + fullName: Hi.Geom.Fraction.operator ==(Hi.Geom.Fraction, long) + fullName.vb: Hi.Geom.Fraction(Of TEva).=(Hi.Geom.Fraction(Of TEva), Long) + nameWithType: Fraction.operator ==(Fraction, long) + nameWithType.vb: Fraction(Of TEva).=(Fraction(Of TEva), Long) +- uid: Hi.Geom.Fraction`1.op_Equality* + name: operator == + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Equality_ + commentId: Overload:Hi.Geom.Fraction`1.op_Equality + isSpec: "True" + name.vb: = + fullName: Hi.Geom.Fraction.operator == + fullName.vb: Hi.Geom.Fraction(Of TEva).= + nameWithType: Fraction.operator == + nameWithType.vb: Fraction(Of TEva).= +- uid: Hi.Geom.Fraction`1.op_Explicit(Hi.Geom.Fraction{`0})~System.Double + name: explicit operator double(Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Explicit_Hi_Geom_Fraction__0___System_Double + commentId: M:Hi.Geom.Fraction`1.op_Explicit(Hi.Geom.Fraction{`0})~System.Double + name.vb: CType(Fraction(Of TEva)) + fullName: Hi.Geom.Fraction.explicit operator double(Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva).CType(Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.explicit operator double(Fraction) + nameWithType.vb: Fraction(Of TEva).CType(Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.op_Explicit* + name: explicit operator + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Explicit_ + commentId: Overload:Hi.Geom.Fraction`1.op_Explicit + isSpec: "True" + name.vb: CType + fullName: Hi.Geom.Fraction.explicit operator + fullName.vb: Hi.Geom.Fraction(Of TEva).CType + nameWithType: Fraction.explicit operator + nameWithType.vb: Fraction(Of TEva).CType +- uid: Hi.Geom.Fraction`1.op_GreaterThan(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name: operator >(Fraction, Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_GreaterThan_Hi_Geom_Fraction__0__Hi_Geom_Fraction__0__ + commentId: M:Hi.Geom.Fraction`1.op_GreaterThan(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name.vb: '>(Fraction(Of TEva), Fraction(Of TEva))' + fullName: Hi.Geom.Fraction.operator >(Hi.Geom.Fraction, Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva).>(Hi.Geom.Fraction(Of TEva), Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.operator >(Fraction, Fraction) + nameWithType.vb: Fraction(Of TEva).>(Fraction(Of TEva), Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.op_GreaterThan(Hi.Geom.Fraction{`0},System.Int64) + name: operator >(Fraction, long) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_GreaterThan_Hi_Geom_Fraction__0__System_Int64_ + commentId: M:Hi.Geom.Fraction`1.op_GreaterThan(Hi.Geom.Fraction{`0},System.Int64) + name.vb: '>(Fraction(Of TEva), Long)' + fullName: Hi.Geom.Fraction.operator >(Hi.Geom.Fraction, long) + fullName.vb: Hi.Geom.Fraction(Of TEva).>(Hi.Geom.Fraction(Of TEva), Long) + nameWithType: Fraction.operator >(Fraction, long) + nameWithType.vb: Fraction(Of TEva).>(Fraction(Of TEva), Long) +- uid: Hi.Geom.Fraction`1.op_GreaterThan* + name: operator > + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_GreaterThan_ + commentId: Overload:Hi.Geom.Fraction`1.op_GreaterThan + isSpec: "True" + name.vb: '>' + fullName: Hi.Geom.Fraction.operator > + fullName.vb: Hi.Geom.Fraction(Of TEva).> + nameWithType: Fraction.operator > + nameWithType.vb: Fraction(Of TEva).> +- uid: Hi.Geom.Fraction`1.op_GreaterThanOrEqual(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name: operator >=(Fraction, Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_GreaterThanOrEqual_Hi_Geom_Fraction__0__Hi_Geom_Fraction__0__ + commentId: M:Hi.Geom.Fraction`1.op_GreaterThanOrEqual(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name.vb: '>=(Fraction(Of TEva), Fraction(Of TEva))' + fullName: Hi.Geom.Fraction.operator >=(Hi.Geom.Fraction, Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva).>=(Hi.Geom.Fraction(Of TEva), Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.operator >=(Fraction, Fraction) + nameWithType.vb: Fraction(Of TEva).>=(Fraction(Of TEva), Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.op_GreaterThanOrEqual(Hi.Geom.Fraction{`0},System.Int64) + name: operator >=(Fraction, long) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_GreaterThanOrEqual_Hi_Geom_Fraction__0__System_Int64_ + commentId: M:Hi.Geom.Fraction`1.op_GreaterThanOrEqual(Hi.Geom.Fraction{`0},System.Int64) + name.vb: '>=(Fraction(Of TEva), Long)' + fullName: Hi.Geom.Fraction.operator >=(Hi.Geom.Fraction, long) + fullName.vb: Hi.Geom.Fraction(Of TEva).>=(Hi.Geom.Fraction(Of TEva), Long) + nameWithType: Fraction.operator >=(Fraction, long) + nameWithType.vb: Fraction(Of TEva).>=(Fraction(Of TEva), Long) +- uid: Hi.Geom.Fraction`1.op_GreaterThanOrEqual* + name: operator >= + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_GreaterThanOrEqual_ + commentId: Overload:Hi.Geom.Fraction`1.op_GreaterThanOrEqual + isSpec: "True" + name.vb: '>=' + fullName: Hi.Geom.Fraction.operator >= + fullName.vb: Hi.Geom.Fraction(Of TEva).>= + nameWithType: Fraction.operator >= + nameWithType.vb: Fraction(Of TEva).>= +- uid: Hi.Geom.Fraction`1.op_Implicit(System.Int32)~Hi.Geom.Fraction{`0} + name: implicit operator Fraction(int) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Implicit_System_Int32__Hi_Geom_Fraction__0_ + commentId: M:Hi.Geom.Fraction`1.op_Implicit(System.Int32)~Hi.Geom.Fraction{`0} + name.vb: CType(Integer) + fullName: Hi.Geom.Fraction.implicit operator Hi.Geom.Fraction(int) + fullName.vb: Hi.Geom.Fraction(Of TEva).CType(Integer) + nameWithType: Fraction.implicit operator Fraction(int) + nameWithType.vb: Fraction(Of TEva).CType(Integer) +- uid: Hi.Geom.Fraction`1.op_Implicit(System.Int64)~Hi.Geom.Fraction{`0} + name: implicit operator Fraction(long) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Implicit_System_Int64__Hi_Geom_Fraction__0_ + commentId: M:Hi.Geom.Fraction`1.op_Implicit(System.Int64)~Hi.Geom.Fraction{`0} + name.vb: CType(Long) + fullName: Hi.Geom.Fraction.implicit operator Hi.Geom.Fraction(long) + fullName.vb: Hi.Geom.Fraction(Of TEva).CType(Long) + nameWithType: Fraction.implicit operator Fraction(long) + nameWithType.vb: Fraction(Of TEva).CType(Long) +- uid: Hi.Geom.Fraction`1.op_Implicit* + name: implicit operator + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Implicit_ + commentId: Overload:Hi.Geom.Fraction`1.op_Implicit + isSpec: "True" + name.vb: CType + fullName: Hi.Geom.Fraction.implicit operator + fullName.vb: Hi.Geom.Fraction(Of TEva).CType + nameWithType: Fraction.implicit operator + nameWithType.vb: Fraction(Of TEva).CType +- uid: Hi.Geom.Fraction`1.op_Inequality(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name: operator !=(Fraction, Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Inequality_Hi_Geom_Fraction__0__Hi_Geom_Fraction__0__ + commentId: M:Hi.Geom.Fraction`1.op_Inequality(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name.vb: <>(Fraction(Of TEva), Fraction(Of TEva)) + fullName: Hi.Geom.Fraction.operator !=(Hi.Geom.Fraction, Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva).<>(Hi.Geom.Fraction(Of TEva), Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.operator !=(Fraction, Fraction) + nameWithType.vb: Fraction(Of TEva).<>(Fraction(Of TEva), Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.op_Inequality(Hi.Geom.Fraction{`0},System.Int64) + name: operator !=(Fraction, long) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Inequality_Hi_Geom_Fraction__0__System_Int64_ + commentId: M:Hi.Geom.Fraction`1.op_Inequality(Hi.Geom.Fraction{`0},System.Int64) + name.vb: <>(Fraction(Of TEva), Long) + fullName: Hi.Geom.Fraction.operator !=(Hi.Geom.Fraction, long) + fullName.vb: Hi.Geom.Fraction(Of TEva).<>(Hi.Geom.Fraction(Of TEva), Long) + nameWithType: Fraction.operator !=(Fraction, long) + nameWithType.vb: Fraction(Of TEva).<>(Fraction(Of TEva), Long) +- uid: Hi.Geom.Fraction`1.op_Inequality* + name: operator != + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Inequality_ + commentId: Overload:Hi.Geom.Fraction`1.op_Inequality + isSpec: "True" + name.vb: <> + fullName: Hi.Geom.Fraction.operator != + fullName.vb: Hi.Geom.Fraction(Of TEva).<> + nameWithType: Fraction.operator != + nameWithType.vb: Fraction(Of TEva).<> +- uid: Hi.Geom.Fraction`1.op_LessThan(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name: operator <(Fraction, Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_LessThan_Hi_Geom_Fraction__0__Hi_Geom_Fraction__0__ + commentId: M:Hi.Geom.Fraction`1.op_LessThan(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name.vb: <(Fraction(Of TEva), Fraction(Of TEva)) + fullName: Hi.Geom.Fraction.operator <(Hi.Geom.Fraction, Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva).<(Hi.Geom.Fraction(Of TEva), Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.operator <(Fraction, Fraction) + nameWithType.vb: Fraction(Of TEva).<(Fraction(Of TEva), Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.op_LessThan(Hi.Geom.Fraction{`0},System.Int64) + name: operator <(Fraction, long) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_LessThan_Hi_Geom_Fraction__0__System_Int64_ + commentId: M:Hi.Geom.Fraction`1.op_LessThan(Hi.Geom.Fraction{`0},System.Int64) + name.vb: <(Fraction(Of TEva), Long) + fullName: Hi.Geom.Fraction.operator <(Hi.Geom.Fraction, long) + fullName.vb: Hi.Geom.Fraction(Of TEva).<(Hi.Geom.Fraction(Of TEva), Long) + nameWithType: Fraction.operator <(Fraction, long) + nameWithType.vb: Fraction(Of TEva).<(Fraction(Of TEva), Long) +- uid: Hi.Geom.Fraction`1.op_LessThan* + name: operator < + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_LessThan_ + commentId: Overload:Hi.Geom.Fraction`1.op_LessThan + isSpec: "True" + name.vb: < + fullName: Hi.Geom.Fraction.operator < + fullName.vb: Hi.Geom.Fraction(Of TEva).< + nameWithType: Fraction.operator < + nameWithType.vb: Fraction(Of TEva).< +- uid: Hi.Geom.Fraction`1.op_LessThanOrEqual(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name: operator <=(Fraction, Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_LessThanOrEqual_Hi_Geom_Fraction__0__Hi_Geom_Fraction__0__ + commentId: M:Hi.Geom.Fraction`1.op_LessThanOrEqual(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name.vb: <=(Fraction(Of TEva), Fraction(Of TEva)) + fullName: Hi.Geom.Fraction.operator <=(Hi.Geom.Fraction, Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva).<=(Hi.Geom.Fraction(Of TEva), Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.operator <=(Fraction, Fraction) + nameWithType.vb: Fraction(Of TEva).<=(Fraction(Of TEva), Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.op_LessThanOrEqual(Hi.Geom.Fraction{`0},System.Int64) + name: operator <=(Fraction, long) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_LessThanOrEqual_Hi_Geom_Fraction__0__System_Int64_ + commentId: M:Hi.Geom.Fraction`1.op_LessThanOrEqual(Hi.Geom.Fraction{`0},System.Int64) + name.vb: <=(Fraction(Of TEva), Long) + fullName: Hi.Geom.Fraction.operator <=(Hi.Geom.Fraction, long) + fullName.vb: Hi.Geom.Fraction(Of TEva).<=(Hi.Geom.Fraction(Of TEva), Long) + nameWithType: Fraction.operator <=(Fraction, long) + nameWithType.vb: Fraction(Of TEva).<=(Fraction(Of TEva), Long) +- uid: Hi.Geom.Fraction`1.op_LessThanOrEqual* + name: operator <= + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_LessThanOrEqual_ + commentId: Overload:Hi.Geom.Fraction`1.op_LessThanOrEqual + isSpec: "True" + name.vb: <= + fullName: Hi.Geom.Fraction.operator <= + fullName.vb: Hi.Geom.Fraction(Of TEva).<= + nameWithType: Fraction.operator <= + nameWithType.vb: Fraction(Of TEva).<= +- uid: Hi.Geom.Fraction`1.op_Multiply(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name: operator *(Fraction, Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Multiply_Hi_Geom_Fraction__0__Hi_Geom_Fraction__0__ + commentId: M:Hi.Geom.Fraction`1.op_Multiply(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name.vb: '*(Fraction(Of TEva), Fraction(Of TEva))' + fullName: Hi.Geom.Fraction.operator *(Hi.Geom.Fraction, Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva).*(Hi.Geom.Fraction(Of TEva), Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.operator *(Fraction, Fraction) + nameWithType.vb: Fraction(Of TEva).*(Fraction(Of TEva), Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.op_Multiply(Hi.Geom.Fraction{`0},System.Int64) + name: operator *(Fraction, long) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Multiply_Hi_Geom_Fraction__0__System_Int64_ + commentId: M:Hi.Geom.Fraction`1.op_Multiply(Hi.Geom.Fraction{`0},System.Int64) + name.vb: '*(Fraction(Of TEva), Long)' + fullName: Hi.Geom.Fraction.operator *(Hi.Geom.Fraction, long) + fullName.vb: Hi.Geom.Fraction(Of TEva).*(Hi.Geom.Fraction(Of TEva), Long) + nameWithType: Fraction.operator *(Fraction, long) + nameWithType.vb: Fraction(Of TEva).*(Fraction(Of TEva), Long) +- uid: Hi.Geom.Fraction`1.op_Multiply(System.Int64,Hi.Geom.Fraction{`0}) + name: operator *(long, Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Multiply_System_Int64_Hi_Geom_Fraction__0__ + commentId: M:Hi.Geom.Fraction`1.op_Multiply(System.Int64,Hi.Geom.Fraction{`0}) + name.vb: '*(Long, Fraction(Of TEva))' + fullName: Hi.Geom.Fraction.operator *(long, Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva).*(Long, Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.operator *(long, Fraction) + nameWithType.vb: Fraction(Of TEva).*(Long, Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.op_Multiply* + name: operator * + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Multiply_ + commentId: Overload:Hi.Geom.Fraction`1.op_Multiply + isSpec: "True" + name.vb: '*' + fullName: Hi.Geom.Fraction.operator * + fullName.vb: Hi.Geom.Fraction(Of TEva).* + nameWithType: Fraction.operator * + nameWithType.vb: Fraction(Of TEva).* +- uid: Hi.Geom.Fraction`1.op_Subtraction(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name: operator -(Fraction, Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Subtraction_Hi_Geom_Fraction__0__Hi_Geom_Fraction__0__ + commentId: M:Hi.Geom.Fraction`1.op_Subtraction(Hi.Geom.Fraction{`0},Hi.Geom.Fraction{`0}) + name.vb: -(Fraction(Of TEva), Fraction(Of TEva)) + fullName: Hi.Geom.Fraction.operator -(Hi.Geom.Fraction, Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva).-(Hi.Geom.Fraction(Of TEva), Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.operator -(Fraction, Fraction) + nameWithType.vb: Fraction(Of TEva).-(Fraction(Of TEva), Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.op_Subtraction(Hi.Geom.Fraction{`0},System.Int64) + name: operator -(Fraction, long) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Subtraction_Hi_Geom_Fraction__0__System_Int64_ + commentId: M:Hi.Geom.Fraction`1.op_Subtraction(Hi.Geom.Fraction{`0},System.Int64) + name.vb: -(Fraction(Of TEva), Long) + fullName: Hi.Geom.Fraction.operator -(Hi.Geom.Fraction, long) + fullName.vb: Hi.Geom.Fraction(Of TEva).-(Hi.Geom.Fraction(Of TEva), Long) + nameWithType: Fraction.operator -(Fraction, long) + nameWithType.vb: Fraction(Of TEva).-(Fraction(Of TEva), Long) +- uid: Hi.Geom.Fraction`1.op_Subtraction(System.Int64,Hi.Geom.Fraction{`0}) + name: operator -(long, Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Subtraction_System_Int64_Hi_Geom_Fraction__0__ + commentId: M:Hi.Geom.Fraction`1.op_Subtraction(System.Int64,Hi.Geom.Fraction{`0}) + name.vb: -(Long, Fraction(Of TEva)) + fullName: Hi.Geom.Fraction.operator -(long, Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva).-(Long, Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.operator -(long, Fraction) + nameWithType.vb: Fraction(Of TEva).-(Long, Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.op_Subtraction* + name: operator - + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_Subtraction_ + commentId: Overload:Hi.Geom.Fraction`1.op_Subtraction + isSpec: "True" + name.vb: '-' + fullName: Hi.Geom.Fraction.operator - + fullName.vb: Hi.Geom.Fraction(Of TEva).- + nameWithType: Fraction.operator - + nameWithType.vb: Fraction(Of TEva).- +- uid: Hi.Geom.Fraction`1.op_UnaryNegation(Hi.Geom.Fraction{`0}) + name: operator -(Fraction) + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_UnaryNegation_Hi_Geom_Fraction__0__ + commentId: M:Hi.Geom.Fraction`1.op_UnaryNegation(Hi.Geom.Fraction{`0}) + name.vb: -(Fraction(Of TEva)) + fullName: Hi.Geom.Fraction.operator -(Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Fraction(Of TEva).-(Hi.Geom.Fraction(Of TEva)) + nameWithType: Fraction.operator -(Fraction) + nameWithType.vb: Fraction(Of TEva).-(Fraction(Of TEva)) +- uid: Hi.Geom.Fraction`1.op_UnaryNegation* + name: operator - + href: api/Hi.Geom.Fraction-1.html#Hi_Geom_Fraction_1_op_UnaryNegation_ + commentId: Overload:Hi.Geom.Fraction`1.op_UnaryNegation + isSpec: "True" + name.vb: '-' + fullName: Hi.Geom.Fraction.operator - + fullName.vb: Hi.Geom.Fraction(Of TEva).- + nameWithType: Fraction.operator - + nameWithType.vb: Fraction(Of TEva).- - uid: Hi.Geom.GeomCombination name: GeomCombination href: api/Hi.Geom.GeomCombination.html @@ -65867,6 +66863,22 @@ references: isSpec: "True" fullName: Hi.Geom.NativeFraction.CeilInt nameWithType: NativeFraction.CeilInt +- uid: Hi.Geom.NativeFraction.ComparePerformanceTest(System.Int32,System.Int32) + name: ComparePerformanceTest(int, int) + href: api/Hi.Geom.NativeFraction.html#Hi_Geom_NativeFraction_ComparePerformanceTest_System_Int32_System_Int32_ + commentId: M:Hi.Geom.NativeFraction.ComparePerformanceTest(System.Int32,System.Int32) + name.vb: ComparePerformanceTest(Integer, Integer) + fullName: Hi.Geom.NativeFraction.ComparePerformanceTest(int, int) + fullName.vb: Hi.Geom.NativeFraction.ComparePerformanceTest(Integer, Integer) + nameWithType: NativeFraction.ComparePerformanceTest(int, int) + nameWithType.vb: NativeFraction.ComparePerformanceTest(Integer, Integer) +- uid: Hi.Geom.NativeFraction.ComparePerformanceTest* + name: ComparePerformanceTest + href: api/Hi.Geom.NativeFraction.html#Hi_Geom_NativeFraction_ComparePerformanceTest_ + commentId: Overload:Hi.Geom.NativeFraction.ComparePerformanceTest + isSpec: "True" + fullName: Hi.Geom.NativeFraction.ComparePerformanceTest + nameWithType: NativeFraction.ComparePerformanceTest - uid: Hi.Geom.NativeFraction.CompareTo(Hi.Geom.NativeFraction) name: CompareTo(NativeFraction) href: api/Hi.Geom.NativeFraction.html#Hi_Geom_NativeFraction_CompareTo_Hi_Geom_NativeFraction_ @@ -66155,6 +67167,22 @@ references: isSpec: "True" fullName: Hi.Geom.NativeFraction.Pack nameWithType: NativeFraction.Pack +- uid: Hi.Geom.NativeFraction.PerformanceTest(System.Int32,System.Int32) + name: PerformanceTest(int, int) + href: api/Hi.Geom.NativeFraction.html#Hi_Geom_NativeFraction_PerformanceTest_System_Int32_System_Int32_ + commentId: M:Hi.Geom.NativeFraction.PerformanceTest(System.Int32,System.Int32) + name.vb: PerformanceTest(Integer, Integer) + fullName: Hi.Geom.NativeFraction.PerformanceTest(int, int) + fullName.vb: Hi.Geom.NativeFraction.PerformanceTest(Integer, Integer) + nameWithType: NativeFraction.PerformanceTest(int, int) + nameWithType.vb: NativeFraction.PerformanceTest(Integer, Integer) +- uid: Hi.Geom.NativeFraction.PerformanceTest* + name: PerformanceTest + href: api/Hi.Geom.NativeFraction.html#Hi_Geom_NativeFraction_PerformanceTest_ + commentId: Overload:Hi.Geom.NativeFraction.PerformanceTest + isSpec: "True" + fullName: Hi.Geom.NativeFraction.PerformanceTest + nameWithType: NativeFraction.PerformanceTest - uid: Hi.Geom.NativeFraction.PositiveInf name: PositiveInf() href: api/Hi.Geom.NativeFraction.html#Hi_Geom_NativeFraction_PositiveInf @@ -70075,6 +71103,1371 @@ references: isSpec: "True" fullName: Hi.Geom.StlUtil.ToSparkleLineDrawing nameWithType: StlUtil.ToSparkleLineDrawing +- uid: Hi.Geom.Topo + name: Hi.Geom.Topo + href: api/Hi.Geom.Topo.html + commentId: N:Hi.Geom.Topo + fullName: Hi.Geom.Topo + nameWithType: Hi.Geom.Topo +- uid: Hi.Geom.Topo.TopoLine3Hfr + name: TopoLine3Hfr + href: api/Hi.Geom.Topo.TopoLine3Hfr.html + commentId: T:Hi.Geom.Topo.TopoLine3Hfr + fullName: Hi.Geom.Topo.TopoLine3Hfr + nameWithType: TopoLine3Hfr +- uid: Hi.Geom.Topo.TopoLine3Hfr.ClearCache + name: ClearCache() + href: api/Hi.Geom.Topo.TopoLine3Hfr.html#Hi_Geom_Topo_TopoLine3Hfr_ClearCache + commentId: M:Hi.Geom.Topo.TopoLine3Hfr.ClearCache + fullName: Hi.Geom.Topo.TopoLine3Hfr.ClearCache() + nameWithType: TopoLine3Hfr.ClearCache() +- uid: Hi.Geom.Topo.TopoLine3Hfr.ClearCache* + name: ClearCache + href: api/Hi.Geom.Topo.TopoLine3Hfr.html#Hi_Geom_Topo_TopoLine3Hfr_ClearCache_ + commentId: Overload:Hi.Geom.Topo.TopoLine3Hfr.ClearCache + isSpec: "True" + fullName: Hi.Geom.Topo.TopoLine3Hfr.ClearCache + nameWithType: TopoLine3Hfr.ClearCache +- uid: Hi.Geom.Topo.TopoLine3Hfr.GetArrow + name: GetArrow() + href: api/Hi.Geom.Topo.TopoLine3Hfr.html#Hi_Geom_Topo_TopoLine3Hfr_GetArrow + commentId: M:Hi.Geom.Topo.TopoLine3Hfr.GetArrow + fullName: Hi.Geom.Topo.TopoLine3Hfr.GetArrow() + nameWithType: TopoLine3Hfr.GetArrow() +- uid: Hi.Geom.Topo.TopoLine3Hfr.GetArrow* + name: GetArrow + href: api/Hi.Geom.Topo.TopoLine3Hfr.html#Hi_Geom_Topo_TopoLine3Hfr_GetArrow_ + commentId: Overload:Hi.Geom.Topo.TopoLine3Hfr.GetArrow + isSpec: "True" + fullName: Hi.Geom.Topo.TopoLine3Hfr.GetArrow + nameWithType: TopoLine3Hfr.GetArrow +- uid: Hi.Geom.Topo.TopoLine3Hfr.GetDirection + name: GetDirection() + href: api/Hi.Geom.Topo.TopoLine3Hfr.html#Hi_Geom_Topo_TopoLine3Hfr_GetDirection + commentId: M:Hi.Geom.Topo.TopoLine3Hfr.GetDirection + fullName: Hi.Geom.Topo.TopoLine3Hfr.GetDirection() + nameWithType: TopoLine3Hfr.GetDirection() +- uid: Hi.Geom.Topo.TopoLine3Hfr.GetDirection* + name: GetDirection + href: api/Hi.Geom.Topo.TopoLine3Hfr.html#Hi_Geom_Topo_TopoLine3Hfr_GetDirection_ + commentId: Overload:Hi.Geom.Topo.TopoLine3Hfr.GetDirection + isSpec: "True" + fullName: Hi.Geom.Topo.TopoLine3Hfr.GetDirection + nameWithType: TopoLine3Hfr.GetDirection +- uid: Hi.Geom.Topo.TopoLine3Hfr.P0 + name: P0 + href: api/Hi.Geom.Topo.TopoLine3Hfr.html#Hi_Geom_Topo_TopoLine3Hfr_P0 + commentId: F:Hi.Geom.Topo.TopoLine3Hfr.P0 + fullName: Hi.Geom.Topo.TopoLine3Hfr.P0 + nameWithType: TopoLine3Hfr.P0 +- uid: Hi.Geom.Topo.TopoLine3Hfr.P1 + name: P1 + href: api/Hi.Geom.Topo.TopoLine3Hfr.html#Hi_Geom_Topo_TopoLine3Hfr_P1 + commentId: F:Hi.Geom.Topo.TopoLine3Hfr.P1 + fullName: Hi.Geom.Topo.TopoLine3Hfr.P1 + nameWithType: TopoLine3Hfr.P1 +- uid: Hi.Geom.Topo.TopoLine3Hfr.ReversedLine + name: ReversedLine + href: api/Hi.Geom.Topo.TopoLine3Hfr.html#Hi_Geom_Topo_TopoLine3Hfr_ReversedLine + commentId: F:Hi.Geom.Topo.TopoLine3Hfr.ReversedLine + fullName: Hi.Geom.Topo.TopoLine3Hfr.ReversedLine + nameWithType: TopoLine3Hfr.ReversedLine +- uid: Hi.Geom.Topo.TopoLine3Hfr.ToString + name: ToString() + href: api/Hi.Geom.Topo.TopoLine3Hfr.html#Hi_Geom_Topo_TopoLine3Hfr_ToString + commentId: M:Hi.Geom.Topo.TopoLine3Hfr.ToString + fullName: Hi.Geom.Topo.TopoLine3Hfr.ToString() + nameWithType: TopoLine3Hfr.ToString() +- uid: Hi.Geom.Topo.TopoLine3Hfr.ToString* + name: ToString + href: api/Hi.Geom.Topo.TopoLine3Hfr.html#Hi_Geom_Topo_TopoLine3Hfr_ToString_ + commentId: Overload:Hi.Geom.Topo.TopoLine3Hfr.ToString + isSpec: "True" + fullName: Hi.Geom.Topo.TopoLine3Hfr.ToString + nameWithType: TopoLine3Hfr.ToString +- uid: Hi.Geom.Topo.TopoLine3Hfr.Tri + name: Tri + href: api/Hi.Geom.Topo.TopoLine3Hfr.html#Hi_Geom_Topo_TopoLine3Hfr_Tri + commentId: F:Hi.Geom.Topo.TopoLine3Hfr.Tri + fullName: Hi.Geom.Topo.TopoLine3Hfr.Tri + nameWithType: TopoLine3Hfr.Tri +- uid: Hi.Geom.Topo.TopoLine3StockHfr + name: TopoLine3StockHfr + href: api/Hi.Geom.Topo.TopoLine3StockHfr.html + commentId: T:Hi.Geom.Topo.TopoLine3StockHfr + fullName: Hi.Geom.Topo.TopoLine3StockHfr + nameWithType: TopoLine3StockHfr +- uid: Hi.Geom.Topo.TopoLine3StockHfr.#ctor(System.Int32) + name: TopoLine3StockHfr(int) + href: api/Hi.Geom.Topo.TopoLine3StockHfr.html#Hi_Geom_Topo_TopoLine3StockHfr__ctor_System_Int32_ + commentId: M:Hi.Geom.Topo.TopoLine3StockHfr.#ctor(System.Int32) + name.vb: New(Integer) + fullName: Hi.Geom.Topo.TopoLine3StockHfr.TopoLine3StockHfr(int) + fullName.vb: Hi.Geom.Topo.TopoLine3StockHfr.New(Integer) + nameWithType: TopoLine3StockHfr.TopoLine3StockHfr(int) + nameWithType.vb: TopoLine3StockHfr.New(Integer) +- uid: Hi.Geom.Topo.TopoLine3StockHfr.#ctor* + name: TopoLine3StockHfr + href: api/Hi.Geom.Topo.TopoLine3StockHfr.html#Hi_Geom_Topo_TopoLine3StockHfr__ctor_ + commentId: Overload:Hi.Geom.Topo.TopoLine3StockHfr.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Geom.Topo.TopoLine3StockHfr.TopoLine3StockHfr + fullName.vb: Hi.Geom.Topo.TopoLine3StockHfr.New + nameWithType: TopoLine3StockHfr.TopoLine3StockHfr + nameWithType.vb: TopoLine3StockHfr.New +- uid: Hi.Geom.Topo.TopoLine3StockHfr.BuildAdjacentLineIfExisted(Hi.Geom.Topo.TopoLine3Hfr) + name: BuildAdjacentLineIfExisted(TopoLine3Hfr) + href: api/Hi.Geom.Topo.TopoLine3StockHfr.html#Hi_Geom_Topo_TopoLine3StockHfr_BuildAdjacentLineIfExisted_Hi_Geom_Topo_TopoLine3Hfr_ + commentId: M:Hi.Geom.Topo.TopoLine3StockHfr.BuildAdjacentLineIfExisted(Hi.Geom.Topo.TopoLine3Hfr) + fullName: Hi.Geom.Topo.TopoLine3StockHfr.BuildAdjacentLineIfExisted(Hi.Geom.Topo.TopoLine3Hfr) + nameWithType: TopoLine3StockHfr.BuildAdjacentLineIfExisted(TopoLine3Hfr) +- uid: Hi.Geom.Topo.TopoLine3StockHfr.BuildAdjacentLineIfExisted* + name: BuildAdjacentLineIfExisted + href: api/Hi.Geom.Topo.TopoLine3StockHfr.html#Hi_Geom_Topo_TopoLine3StockHfr_BuildAdjacentLineIfExisted_ + commentId: Overload:Hi.Geom.Topo.TopoLine3StockHfr.BuildAdjacentLineIfExisted + isSpec: "True" + fullName: Hi.Geom.Topo.TopoLine3StockHfr.BuildAdjacentLineIfExisted + nameWithType: TopoLine3StockHfr.BuildAdjacentLineIfExisted +- uid: Hi.Geom.Topo.TopoLine3StockHfr.BuildAdjacentLinesIfExisted + name: BuildAdjacentLinesIfExisted() + href: api/Hi.Geom.Topo.TopoLine3StockHfr.html#Hi_Geom_Topo_TopoLine3StockHfr_BuildAdjacentLinesIfExisted + commentId: M:Hi.Geom.Topo.TopoLine3StockHfr.BuildAdjacentLinesIfExisted + fullName: Hi.Geom.Topo.TopoLine3StockHfr.BuildAdjacentLinesIfExisted() + nameWithType: TopoLine3StockHfr.BuildAdjacentLinesIfExisted() +- uid: Hi.Geom.Topo.TopoLine3StockHfr.BuildAdjacentLinesIfExisted* + name: BuildAdjacentLinesIfExisted + href: api/Hi.Geom.Topo.TopoLine3StockHfr.html#Hi_Geom_Topo_TopoLine3StockHfr_BuildAdjacentLinesIfExisted_ + commentId: Overload:Hi.Geom.Topo.TopoLine3StockHfr.BuildAdjacentLinesIfExisted + isSpec: "True" + fullName: Hi.Geom.Topo.TopoLine3StockHfr.BuildAdjacentLinesIfExisted + nameWithType: TopoLine3StockHfr.BuildAdjacentLinesIfExisted +- uid: Hi.Geom.Topo.TopoLine3StockHfr.Call(Hi.Geom.Topo.TopoPoint3Hfr,Hi.Geom.Topo.TopoPoint3Hfr) + name: Call(TopoPoint3Hfr, TopoPoint3Hfr) + href: api/Hi.Geom.Topo.TopoLine3StockHfr.html#Hi_Geom_Topo_TopoLine3StockHfr_Call_Hi_Geom_Topo_TopoPoint3Hfr_Hi_Geom_Topo_TopoPoint3Hfr_ + commentId: M:Hi.Geom.Topo.TopoLine3StockHfr.Call(Hi.Geom.Topo.TopoPoint3Hfr,Hi.Geom.Topo.TopoPoint3Hfr) + fullName: Hi.Geom.Topo.TopoLine3StockHfr.Call(Hi.Geom.Topo.TopoPoint3Hfr, Hi.Geom.Topo.TopoPoint3Hfr) + nameWithType: TopoLine3StockHfr.Call(TopoPoint3Hfr, TopoPoint3Hfr) +- uid: Hi.Geom.Topo.TopoLine3StockHfr.Call* + name: Call + href: api/Hi.Geom.Topo.TopoLine3StockHfr.html#Hi_Geom_Topo_TopoLine3StockHfr_Call_ + commentId: Overload:Hi.Geom.Topo.TopoLine3StockHfr.Call + isSpec: "True" + fullName: Hi.Geom.Topo.TopoLine3StockHfr.Call + nameWithType: TopoLine3StockHfr.Call +- uid: Hi.Geom.Topo.TopoLine3StockHfr.CallIfExisted(Hi.Geom.Topo.TopoPoint3Hfr,Hi.Geom.Topo.TopoPoint3Hfr) + name: CallIfExisted(TopoPoint3Hfr, TopoPoint3Hfr) + href: api/Hi.Geom.Topo.TopoLine3StockHfr.html#Hi_Geom_Topo_TopoLine3StockHfr_CallIfExisted_Hi_Geom_Topo_TopoPoint3Hfr_Hi_Geom_Topo_TopoPoint3Hfr_ + commentId: M:Hi.Geom.Topo.TopoLine3StockHfr.CallIfExisted(Hi.Geom.Topo.TopoPoint3Hfr,Hi.Geom.Topo.TopoPoint3Hfr) + fullName: Hi.Geom.Topo.TopoLine3StockHfr.CallIfExisted(Hi.Geom.Topo.TopoPoint3Hfr, Hi.Geom.Topo.TopoPoint3Hfr) + nameWithType: TopoLine3StockHfr.CallIfExisted(TopoPoint3Hfr, TopoPoint3Hfr) +- uid: Hi.Geom.Topo.TopoLine3StockHfr.CallIfExisted* + name: CallIfExisted + href: api/Hi.Geom.Topo.TopoLine3StockHfr.html#Hi_Geom_Topo_TopoLine3StockHfr_CallIfExisted_ + commentId: Overload:Hi.Geom.Topo.TopoLine3StockHfr.CallIfExisted + isSpec: "True" + fullName: Hi.Geom.Topo.TopoLine3StockHfr.CallIfExisted + nameWithType: TopoLine3StockHfr.CallIfExisted +- uid: Hi.Geom.Topo.TopoLine3StockHfr.Count + name: Count + href: api/Hi.Geom.Topo.TopoLine3StockHfr.html#Hi_Geom_Topo_TopoLine3StockHfr_Count + commentId: P:Hi.Geom.Topo.TopoLine3StockHfr.Count + fullName: Hi.Geom.Topo.TopoLine3StockHfr.Count + nameWithType: TopoLine3StockHfr.Count +- uid: Hi.Geom.Topo.TopoLine3StockHfr.Count* + name: Count + href: api/Hi.Geom.Topo.TopoLine3StockHfr.html#Hi_Geom_Topo_TopoLine3StockHfr_Count_ + commentId: Overload:Hi.Geom.Topo.TopoLine3StockHfr.Count + isSpec: "True" + fullName: Hi.Geom.Topo.TopoLine3StockHfr.Count + nameWithType: TopoLine3StockHfr.Count +- uid: Hi.Geom.Topo.TopoLine3StockHfr.Del(Hi.Geom.Topo.TopoLine3Hfr) + name: Del(TopoLine3Hfr) + href: api/Hi.Geom.Topo.TopoLine3StockHfr.html#Hi_Geom_Topo_TopoLine3StockHfr_Del_Hi_Geom_Topo_TopoLine3Hfr_ + commentId: M:Hi.Geom.Topo.TopoLine3StockHfr.Del(Hi.Geom.Topo.TopoLine3Hfr) + fullName: Hi.Geom.Topo.TopoLine3StockHfr.Del(Hi.Geom.Topo.TopoLine3Hfr) + nameWithType: TopoLine3StockHfr.Del(TopoLine3Hfr) +- uid: Hi.Geom.Topo.TopoLine3StockHfr.Del* + name: Del + href: api/Hi.Geom.Topo.TopoLine3StockHfr.html#Hi_Geom_Topo_TopoLine3StockHfr_Del_ + commentId: Overload:Hi.Geom.Topo.TopoLine3StockHfr.Del + isSpec: "True" + fullName: Hi.Geom.Topo.TopoLine3StockHfr.Del + nameWithType: TopoLine3StockHfr.Del +- uid: Hi.Geom.Topo.TopoLine3StockHfr.Lines + name: Lines + href: api/Hi.Geom.Topo.TopoLine3StockHfr.html#Hi_Geom_Topo_TopoLine3StockHfr_Lines + commentId: P:Hi.Geom.Topo.TopoLine3StockHfr.Lines + fullName: Hi.Geom.Topo.TopoLine3StockHfr.Lines + nameWithType: TopoLine3StockHfr.Lines +- uid: Hi.Geom.Topo.TopoLine3StockHfr.Lines* + name: Lines + href: api/Hi.Geom.Topo.TopoLine3StockHfr.html#Hi_Geom_Topo_TopoLine3StockHfr_Lines_ + commentId: Overload:Hi.Geom.Topo.TopoLine3StockHfr.Lines + isSpec: "True" + fullName: Hi.Geom.Topo.TopoLine3StockHfr.Lines + nameWithType: TopoLine3StockHfr.Lines +- uid: Hi.Geom.Topo.TopoPoint3Hfr + name: TopoPoint3Hfr + href: api/Hi.Geom.Topo.TopoPoint3Hfr.html + commentId: T:Hi.Geom.Topo.TopoPoint3Hfr + fullName: Hi.Geom.Topo.TopoPoint3Hfr + nameWithType: TopoPoint3Hfr +- uid: Hi.Geom.Topo.TopoPoint3Hfr.BackwardLines + name: BackwardLines + href: api/Hi.Geom.Topo.TopoPoint3Hfr.html#Hi_Geom_Topo_TopoPoint3Hfr_BackwardLines + commentId: F:Hi.Geom.Topo.TopoPoint3Hfr.BackwardLines + fullName: Hi.Geom.Topo.TopoPoint3Hfr.BackwardLines + nameWithType: TopoPoint3Hfr.BackwardLines +- uid: Hi.Geom.Topo.TopoPoint3Hfr.ForwardLines + name: ForwardLines + href: api/Hi.Geom.Topo.TopoPoint3Hfr.html#Hi_Geom_Topo_TopoPoint3Hfr_ForwardLines + commentId: F:Hi.Geom.Topo.TopoPoint3Hfr.ForwardLines + fullName: Hi.Geom.Topo.TopoPoint3Hfr.ForwardLines + nameWithType: TopoPoint3Hfr.ForwardLines +- uid: Hi.Geom.Topo.TopoPoint3Hfr.IsIsolated + name: IsIsolated + href: api/Hi.Geom.Topo.TopoPoint3Hfr.html#Hi_Geom_Topo_TopoPoint3Hfr_IsIsolated + commentId: P:Hi.Geom.Topo.TopoPoint3Hfr.IsIsolated + fullName: Hi.Geom.Topo.TopoPoint3Hfr.IsIsolated + nameWithType: TopoPoint3Hfr.IsIsolated +- uid: Hi.Geom.Topo.TopoPoint3Hfr.IsIsolated* + name: IsIsolated + href: api/Hi.Geom.Topo.TopoPoint3Hfr.html#Hi_Geom_Topo_TopoPoint3Hfr_IsIsolated_ + commentId: Overload:Hi.Geom.Topo.TopoPoint3Hfr.IsIsolated + isSpec: "True" + fullName: Hi.Geom.Topo.TopoPoint3Hfr.IsIsolated + nameWithType: TopoPoint3Hfr.IsIsolated +- uid: Hi.Geom.Topo.TopoPoint3Hfr.IsSeamless + name: IsSeamless + href: api/Hi.Geom.Topo.TopoPoint3Hfr.html#Hi_Geom_Topo_TopoPoint3Hfr_IsSeamless + commentId: P:Hi.Geom.Topo.TopoPoint3Hfr.IsSeamless + fullName: Hi.Geom.Topo.TopoPoint3Hfr.IsSeamless + nameWithType: TopoPoint3Hfr.IsSeamless +- uid: Hi.Geom.Topo.TopoPoint3Hfr.IsSeamless* + name: IsSeamless + href: api/Hi.Geom.Topo.TopoPoint3Hfr.html#Hi_Geom_Topo_TopoPoint3Hfr_IsSeamless_ + commentId: Overload:Hi.Geom.Topo.TopoPoint3Hfr.IsSeamless + isSpec: "True" + fullName: Hi.Geom.Topo.TopoPoint3Hfr.IsSeamless + nameWithType: TopoPoint3Hfr.IsSeamless +- uid: Hi.Geom.Topo.TopoPoint3Hfr.Position + name: Position + href: api/Hi.Geom.Topo.TopoPoint3Hfr.html#Hi_Geom_Topo_TopoPoint3Hfr_Position + commentId: F:Hi.Geom.Topo.TopoPoint3Hfr.Position + fullName: Hi.Geom.Topo.TopoPoint3Hfr.Position + nameWithType: TopoPoint3Hfr.Position +- uid: Hi.Geom.Topo.TopoPoint3Hfr.ToString + name: ToString() + href: api/Hi.Geom.Topo.TopoPoint3Hfr.html#Hi_Geom_Topo_TopoPoint3Hfr_ToString + commentId: M:Hi.Geom.Topo.TopoPoint3Hfr.ToString + fullName: Hi.Geom.Topo.TopoPoint3Hfr.ToString() + nameWithType: TopoPoint3Hfr.ToString() +- uid: Hi.Geom.Topo.TopoPoint3Hfr.ToString* + name: ToString + href: api/Hi.Geom.Topo.TopoPoint3Hfr.html#Hi_Geom_Topo_TopoPoint3Hfr_ToString_ + commentId: Overload:Hi.Geom.Topo.TopoPoint3Hfr.ToString + isSpec: "True" + fullName: Hi.Geom.Topo.TopoPoint3Hfr.ToString + nameWithType: TopoPoint3Hfr.ToString +- uid: Hi.Geom.Topo.TopoPoint3Hfr.Tris + name: Tris + href: api/Hi.Geom.Topo.TopoPoint3Hfr.html#Hi_Geom_Topo_TopoPoint3Hfr_Tris + commentId: F:Hi.Geom.Topo.TopoPoint3Hfr.Tris + fullName: Hi.Geom.Topo.TopoPoint3Hfr.Tris + nameWithType: TopoPoint3Hfr.Tris +- uid: Hi.Geom.Topo.TopoPoint3StockHfr + name: TopoPoint3StockHfr + href: api/Hi.Geom.Topo.TopoPoint3StockHfr.html + commentId: T:Hi.Geom.Topo.TopoPoint3StockHfr + fullName: Hi.Geom.Topo.TopoPoint3StockHfr + nameWithType: TopoPoint3StockHfr +- uid: Hi.Geom.Topo.TopoPoint3StockHfr.#ctor(System.Int32) + name: TopoPoint3StockHfr(int) + href: api/Hi.Geom.Topo.TopoPoint3StockHfr.html#Hi_Geom_Topo_TopoPoint3StockHfr__ctor_System_Int32_ + commentId: M:Hi.Geom.Topo.TopoPoint3StockHfr.#ctor(System.Int32) + name.vb: New(Integer) + fullName: Hi.Geom.Topo.TopoPoint3StockHfr.TopoPoint3StockHfr(int) + fullName.vb: Hi.Geom.Topo.TopoPoint3StockHfr.New(Integer) + nameWithType: TopoPoint3StockHfr.TopoPoint3StockHfr(int) + nameWithType.vb: TopoPoint3StockHfr.New(Integer) +- uid: Hi.Geom.Topo.TopoPoint3StockHfr.#ctor* + name: TopoPoint3StockHfr + href: api/Hi.Geom.Topo.TopoPoint3StockHfr.html#Hi_Geom_Topo_TopoPoint3StockHfr__ctor_ + commentId: Overload:Hi.Geom.Topo.TopoPoint3StockHfr.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Geom.Topo.TopoPoint3StockHfr.TopoPoint3StockHfr + fullName.vb: Hi.Geom.Topo.TopoPoint3StockHfr.New + nameWithType: TopoPoint3StockHfr.TopoPoint3StockHfr + nameWithType.vb: TopoPoint3StockHfr.New +- uid: Hi.Geom.Topo.TopoPoint3StockHfr.Call(Hi.Geom.Topo.Vec3Hfr) + name: Call(Vec3Hfr) + href: api/Hi.Geom.Topo.TopoPoint3StockHfr.html#Hi_Geom_Topo_TopoPoint3StockHfr_Call_Hi_Geom_Topo_Vec3Hfr_ + commentId: M:Hi.Geom.Topo.TopoPoint3StockHfr.Call(Hi.Geom.Topo.Vec3Hfr) + fullName: Hi.Geom.Topo.TopoPoint3StockHfr.Call(Hi.Geom.Topo.Vec3Hfr) + nameWithType: TopoPoint3StockHfr.Call(Vec3Hfr) +- uid: Hi.Geom.Topo.TopoPoint3StockHfr.Call* + name: Call + href: api/Hi.Geom.Topo.TopoPoint3StockHfr.html#Hi_Geom_Topo_TopoPoint3StockHfr_Call_ + commentId: Overload:Hi.Geom.Topo.TopoPoint3StockHfr.Call + isSpec: "True" + fullName: Hi.Geom.Topo.TopoPoint3StockHfr.Call + nameWithType: TopoPoint3StockHfr.Call +- uid: Hi.Geom.Topo.TopoPoint3StockHfr.CallIfExisted(Hi.Geom.Topo.Vec3Hfr) + name: CallIfExisted(Vec3Hfr) + href: api/Hi.Geom.Topo.TopoPoint3StockHfr.html#Hi_Geom_Topo_TopoPoint3StockHfr_CallIfExisted_Hi_Geom_Topo_Vec3Hfr_ + commentId: M:Hi.Geom.Topo.TopoPoint3StockHfr.CallIfExisted(Hi.Geom.Topo.Vec3Hfr) + fullName: Hi.Geom.Topo.TopoPoint3StockHfr.CallIfExisted(Hi.Geom.Topo.Vec3Hfr) + nameWithType: TopoPoint3StockHfr.CallIfExisted(Vec3Hfr) +- uid: Hi.Geom.Topo.TopoPoint3StockHfr.CallIfExisted* + name: CallIfExisted + href: api/Hi.Geom.Topo.TopoPoint3StockHfr.html#Hi_Geom_Topo_TopoPoint3StockHfr_CallIfExisted_ + commentId: Overload:Hi.Geom.Topo.TopoPoint3StockHfr.CallIfExisted + isSpec: "True" + fullName: Hi.Geom.Topo.TopoPoint3StockHfr.CallIfExisted + nameWithType: TopoPoint3StockHfr.CallIfExisted +- uid: Hi.Geom.Topo.TopoPoint3StockHfr.Count + name: Count + href: api/Hi.Geom.Topo.TopoPoint3StockHfr.html#Hi_Geom_Topo_TopoPoint3StockHfr_Count + commentId: P:Hi.Geom.Topo.TopoPoint3StockHfr.Count + fullName: Hi.Geom.Topo.TopoPoint3StockHfr.Count + nameWithType: TopoPoint3StockHfr.Count +- uid: Hi.Geom.Topo.TopoPoint3StockHfr.Count* + name: Count + href: api/Hi.Geom.Topo.TopoPoint3StockHfr.html#Hi_Geom_Topo_TopoPoint3StockHfr_Count_ + commentId: Overload:Hi.Geom.Topo.TopoPoint3StockHfr.Count + isSpec: "True" + fullName: Hi.Geom.Topo.TopoPoint3StockHfr.Count + nameWithType: TopoPoint3StockHfr.Count +- uid: Hi.Geom.Topo.TopoPoint3StockHfr.Del(Hi.Geom.Topo.TopoPoint3Hfr) + name: Del(TopoPoint3Hfr) + href: api/Hi.Geom.Topo.TopoPoint3StockHfr.html#Hi_Geom_Topo_TopoPoint3StockHfr_Del_Hi_Geom_Topo_TopoPoint3Hfr_ + commentId: M:Hi.Geom.Topo.TopoPoint3StockHfr.Del(Hi.Geom.Topo.TopoPoint3Hfr) + fullName: Hi.Geom.Topo.TopoPoint3StockHfr.Del(Hi.Geom.Topo.TopoPoint3Hfr) + nameWithType: TopoPoint3StockHfr.Del(TopoPoint3Hfr) +- uid: Hi.Geom.Topo.TopoPoint3StockHfr.Del* + name: Del + href: api/Hi.Geom.Topo.TopoPoint3StockHfr.html#Hi_Geom_Topo_TopoPoint3StockHfr_Del_ + commentId: Overload:Hi.Geom.Topo.TopoPoint3StockHfr.Del + isSpec: "True" + fullName: Hi.Geom.Topo.TopoPoint3StockHfr.Del + nameWithType: TopoPoint3StockHfr.Del +- uid: Hi.Geom.Topo.TopoPoint3StockHfr.ExpandToBox3d(Hi.Geom.Box3d) + name: ExpandToBox3d(Box3d) + href: api/Hi.Geom.Topo.TopoPoint3StockHfr.html#Hi_Geom_Topo_TopoPoint3StockHfr_ExpandToBox3d_Hi_Geom_Box3d_ + commentId: M:Hi.Geom.Topo.TopoPoint3StockHfr.ExpandToBox3d(Hi.Geom.Box3d) + fullName: Hi.Geom.Topo.TopoPoint3StockHfr.ExpandToBox3d(Hi.Geom.Box3d) + nameWithType: TopoPoint3StockHfr.ExpandToBox3d(Box3d) +- uid: Hi.Geom.Topo.TopoPoint3StockHfr.ExpandToBox3d* + name: ExpandToBox3d + href: api/Hi.Geom.Topo.TopoPoint3StockHfr.html#Hi_Geom_Topo_TopoPoint3StockHfr_ExpandToBox3d_ + commentId: Overload:Hi.Geom.Topo.TopoPoint3StockHfr.ExpandToBox3d + isSpec: "True" + fullName: Hi.Geom.Topo.TopoPoint3StockHfr.ExpandToBox3d + nameWithType: TopoPoint3StockHfr.ExpandToBox3d +- uid: Hi.Geom.Topo.TopoPoint3StockHfr.Points + name: Points + href: api/Hi.Geom.Topo.TopoPoint3StockHfr.html#Hi_Geom_Topo_TopoPoint3StockHfr_Points + commentId: P:Hi.Geom.Topo.TopoPoint3StockHfr.Points + fullName: Hi.Geom.Topo.TopoPoint3StockHfr.Points + nameWithType: TopoPoint3StockHfr.Points +- uid: Hi.Geom.Topo.TopoPoint3StockHfr.Points* + name: Points + href: api/Hi.Geom.Topo.TopoPoint3StockHfr.html#Hi_Geom_Topo_TopoPoint3StockHfr_Points_ + commentId: Overload:Hi.Geom.Topo.TopoPoint3StockHfr.Points + isSpec: "True" + fullName: Hi.Geom.Topo.TopoPoint3StockHfr.Points + nameWithType: TopoPoint3StockHfr.Points +- uid: Hi.Geom.Topo.TopoStl3Hfr + name: TopoStl3Hfr + href: api/Hi.Geom.Topo.TopoStl3Hfr.html + commentId: T:Hi.Geom.Topo.TopoStl3Hfr + fullName: Hi.Geom.Topo.TopoStl3Hfr + nameWithType: TopoStl3Hfr +- uid: Hi.Geom.Topo.TopoStl3Hfr.#ctor(Hi.Geom.Stl,System.Decimal) + name: TopoStl3Hfr(Stl, decimal) + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr__ctor_Hi_Geom_Stl_System_Decimal_ + commentId: M:Hi.Geom.Topo.TopoStl3Hfr.#ctor(Hi.Geom.Stl,System.Decimal) + name.vb: New(Stl, Decimal) + fullName: Hi.Geom.Topo.TopoStl3Hfr.TopoStl3Hfr(Hi.Geom.Stl, decimal) + fullName.vb: Hi.Geom.Topo.TopoStl3Hfr.New(Hi.Geom.Stl, Decimal) + nameWithType: TopoStl3Hfr.TopoStl3Hfr(Stl, decimal) + nameWithType.vb: TopoStl3Hfr.New(Stl, Decimal) +- uid: Hi.Geom.Topo.TopoStl3Hfr.#ctor(System.Collections.Generic.IReadOnlyList{Hi.Geom.Topo.Vec3Hfr[]}) + name: TopoStl3Hfr(IReadOnlyList) + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr__ctor_System_Collections_Generic_IReadOnlyList_Hi_Geom_Topo_Vec3Hfr____ + commentId: M:Hi.Geom.Topo.TopoStl3Hfr.#ctor(System.Collections.Generic.IReadOnlyList{Hi.Geom.Topo.Vec3Hfr[]}) + name.vb: New(IReadOnlyList(Of Vec3Hfr())) + fullName: Hi.Geom.Topo.TopoStl3Hfr.TopoStl3Hfr(System.Collections.Generic.IReadOnlyList) + fullName.vb: Hi.Geom.Topo.TopoStl3Hfr.New(System.Collections.Generic.IReadOnlyList(Of Hi.Geom.Topo.Vec3Hfr())) + nameWithType: TopoStl3Hfr.TopoStl3Hfr(IReadOnlyList) + nameWithType.vb: TopoStl3Hfr.New(IReadOnlyList(Of Vec3Hfr())) +- uid: Hi.Geom.Topo.TopoStl3Hfr.#ctor(System.Collections.Generic.IReadOnlyList{Hi.Geom.Tri3d},System.Decimal) + name: TopoStl3Hfr(IReadOnlyList, decimal) + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr__ctor_System_Collections_Generic_IReadOnlyList_Hi_Geom_Tri3d__System_Decimal_ + commentId: M:Hi.Geom.Topo.TopoStl3Hfr.#ctor(System.Collections.Generic.IReadOnlyList{Hi.Geom.Tri3d},System.Decimal) + name.vb: New(IReadOnlyList(Of Tri3d), Decimal) + fullName: Hi.Geom.Topo.TopoStl3Hfr.TopoStl3Hfr(System.Collections.Generic.IReadOnlyList, decimal) + fullName.vb: Hi.Geom.Topo.TopoStl3Hfr.New(System.Collections.Generic.IReadOnlyList(Of Hi.Geom.Tri3d), Decimal) + nameWithType: TopoStl3Hfr.TopoStl3Hfr(IReadOnlyList, decimal) + nameWithType.vb: TopoStl3Hfr.New(IReadOnlyList(Of Tri3d), Decimal) +- uid: Hi.Geom.Topo.TopoStl3Hfr.#ctor(System.Int32) + name: TopoStl3Hfr(int) + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr__ctor_System_Int32_ + commentId: M:Hi.Geom.Topo.TopoStl3Hfr.#ctor(System.Int32) + name.vb: New(Integer) + fullName: Hi.Geom.Topo.TopoStl3Hfr.TopoStl3Hfr(int) + fullName.vb: Hi.Geom.Topo.TopoStl3Hfr.New(Integer) + nameWithType: TopoStl3Hfr.TopoStl3Hfr(int) + nameWithType.vb: TopoStl3Hfr.New(Integer) +- uid: Hi.Geom.Topo.TopoStl3Hfr.#ctor* + name: TopoStl3Hfr + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr__ctor_ + commentId: Overload:Hi.Geom.Topo.TopoStl3Hfr.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Geom.Topo.TopoStl3Hfr.TopoStl3Hfr + fullName.vb: Hi.Geom.Topo.TopoStl3Hfr.New + nameWithType: TopoStl3Hfr.TopoStl3Hfr + nameWithType.vb: TopoStl3Hfr.New +- uid: Hi.Geom.Topo.TopoStl3Hfr.ClearDrawingsCache + name: ClearDrawingsCache() + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_ClearDrawingsCache + commentId: M:Hi.Geom.Topo.TopoStl3Hfr.ClearDrawingsCache + fullName: Hi.Geom.Topo.TopoStl3Hfr.ClearDrawingsCache() + nameWithType: TopoStl3Hfr.ClearDrawingsCache() +- uid: Hi.Geom.Topo.TopoStl3Hfr.ClearDrawingsCache* + name: ClearDrawingsCache + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_ClearDrawingsCache_ + commentId: Overload:Hi.Geom.Topo.TopoStl3Hfr.ClearDrawingsCache + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3Hfr.ClearDrawingsCache + nameWithType: TopoStl3Hfr.ClearDrawingsCache +- uid: Hi.Geom.Topo.TopoStl3Hfr.Count + name: Count + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_Count + commentId: P:Hi.Geom.Topo.TopoStl3Hfr.Count + fullName: Hi.Geom.Topo.TopoStl3Hfr.Count + nameWithType: TopoStl3Hfr.Count +- uid: Hi.Geom.Topo.TopoStl3Hfr.Count* + name: Count + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_Count_ + commentId: Overload:Hi.Geom.Topo.TopoStl3Hfr.Count + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3Hfr.Count + nameWithType: TopoStl3Hfr.Count +- uid: Hi.Geom.Topo.TopoStl3Hfr.Display(Hi.Disp.Bind) + name: Display(Bind) + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_Display_Hi_Disp_Bind_ + commentId: M:Hi.Geom.Topo.TopoStl3Hfr.Display(Hi.Disp.Bind) + fullName: Hi.Geom.Topo.TopoStl3Hfr.Display(Hi.Disp.Bind) + nameWithType: TopoStl3Hfr.Display(Bind) +- uid: Hi.Geom.Topo.TopoStl3Hfr.Display* + name: Display + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_Display_ + commentId: Overload:Hi.Geom.Topo.TopoStl3Hfr.Display + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3Hfr.Display + nameWithType: TopoStl3Hfr.Display +- uid: Hi.Geom.Topo.TopoStl3Hfr.Dispose + name: Dispose() + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_Dispose + commentId: M:Hi.Geom.Topo.TopoStl3Hfr.Dispose + fullName: Hi.Geom.Topo.TopoStl3Hfr.Dispose() + nameWithType: TopoStl3Hfr.Dispose() +- uid: Hi.Geom.Topo.TopoStl3Hfr.Dispose(System.Boolean) + name: Dispose(bool) + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_Dispose_System_Boolean_ + commentId: M:Hi.Geom.Topo.TopoStl3Hfr.Dispose(System.Boolean) + name.vb: Dispose(Boolean) + fullName: Hi.Geom.Topo.TopoStl3Hfr.Dispose(bool) + fullName.vb: Hi.Geom.Topo.TopoStl3Hfr.Dispose(Boolean) + nameWithType: TopoStl3Hfr.Dispose(bool) + nameWithType.vb: TopoStl3Hfr.Dispose(Boolean) +- uid: Hi.Geom.Topo.TopoStl3Hfr.Dispose* + name: Dispose + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_Dispose_ + commentId: Overload:Hi.Geom.Topo.TopoStl3Hfr.Dispose + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3Hfr.Dispose + nameWithType: TopoStl3Hfr.Dispose +- uid: Hi.Geom.Topo.TopoStl3Hfr.ExpandToBox3d(Hi.Geom.Box3d) + name: ExpandToBox3d(Box3d) + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_ExpandToBox3d_Hi_Geom_Box3d_ + commentId: M:Hi.Geom.Topo.TopoStl3Hfr.ExpandToBox3d(Hi.Geom.Box3d) + fullName: Hi.Geom.Topo.TopoStl3Hfr.ExpandToBox3d(Hi.Geom.Box3d) + nameWithType: TopoStl3Hfr.ExpandToBox3d(Box3d) +- uid: Hi.Geom.Topo.TopoStl3Hfr.ExpandToBox3d* + name: ExpandToBox3d + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_ExpandToBox3d_ + commentId: Overload:Hi.Geom.Topo.TopoStl3Hfr.ExpandToBox3d + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3Hfr.ExpandToBox3d + nameWithType: TopoStl3Hfr.ExpandToBox3d +- uid: Hi.Geom.Topo.TopoStl3Hfr.FlatDisplayee + name: FlatDisplayee + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_FlatDisplayee + commentId: P:Hi.Geom.Topo.TopoStl3Hfr.FlatDisplayee + fullName: Hi.Geom.Topo.TopoStl3Hfr.FlatDisplayee + nameWithType: TopoStl3Hfr.FlatDisplayee +- uid: Hi.Geom.Topo.TopoStl3Hfr.FlatDisplayee* + name: FlatDisplayee + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_FlatDisplayee_ + commentId: Overload:Hi.Geom.Topo.TopoStl3Hfr.FlatDisplayee + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3Hfr.FlatDisplayee + nameWithType: TopoStl3Hfr.FlatDisplayee +- uid: Hi.Geom.Topo.TopoStl3Hfr.IsSeamless + name: IsSeamless() + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_IsSeamless + commentId: M:Hi.Geom.Topo.TopoStl3Hfr.IsSeamless + fullName: Hi.Geom.Topo.TopoStl3Hfr.IsSeamless() + nameWithType: TopoStl3Hfr.IsSeamless() +- uid: Hi.Geom.Topo.TopoStl3Hfr.IsSeamless(System.Collections.Generic.List{Hi.Geom.Topo.TopoLine3Hfr}) + name: IsSeamless(List) + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_IsSeamless_System_Collections_Generic_List_Hi_Geom_Topo_TopoLine3Hfr__ + commentId: M:Hi.Geom.Topo.TopoStl3Hfr.IsSeamless(System.Collections.Generic.List{Hi.Geom.Topo.TopoLine3Hfr}) + name.vb: IsSeamless(List(Of TopoLine3Hfr)) + fullName: Hi.Geom.Topo.TopoStl3Hfr.IsSeamless(System.Collections.Generic.List) + fullName.vb: Hi.Geom.Topo.TopoStl3Hfr.IsSeamless(System.Collections.Generic.List(Of Hi.Geom.Topo.TopoLine3Hfr)) + nameWithType: TopoStl3Hfr.IsSeamless(List) + nameWithType.vb: TopoStl3Hfr.IsSeamless(List(Of TopoLine3Hfr)) +- uid: Hi.Geom.Topo.TopoStl3Hfr.IsSeamless* + name: IsSeamless + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_IsSeamless_ + commentId: Overload:Hi.Geom.Topo.TopoStl3Hfr.IsSeamless + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3Hfr.IsSeamless + nameWithType: TopoStl3Hfr.IsSeamless +- uid: Hi.Geom.Topo.TopoStl3Hfr.TlStock + name: TlStock + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_TlStock + commentId: F:Hi.Geom.Topo.TopoStl3Hfr.TlStock + fullName: Hi.Geom.Topo.TopoStl3Hfr.TlStock + nameWithType: TopoStl3Hfr.TlStock +- uid: Hi.Geom.Topo.TopoStl3Hfr.ToStl + name: ToStl() + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_ToStl + commentId: M:Hi.Geom.Topo.TopoStl3Hfr.ToStl + fullName: Hi.Geom.Topo.TopoStl3Hfr.ToStl() + nameWithType: TopoStl3Hfr.ToStl() +- uid: Hi.Geom.Topo.TopoStl3Hfr.ToStl* + name: ToStl + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_ToStl_ + commentId: Overload:Hi.Geom.Topo.TopoStl3Hfr.ToStl + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3Hfr.ToStl + nameWithType: TopoStl3Hfr.ToStl +- uid: Hi.Geom.Topo.TopoStl3Hfr.ToString + name: ToString() + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_ToString + commentId: M:Hi.Geom.Topo.TopoStl3Hfr.ToString + fullName: Hi.Geom.Topo.TopoStl3Hfr.ToString() + nameWithType: TopoStl3Hfr.ToString() +- uid: Hi.Geom.Topo.TopoStl3Hfr.ToString* + name: ToString + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_ToString_ + commentId: Overload:Hi.Geom.Topo.TopoStl3Hfr.ToString + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3Hfr.ToString + nameWithType: TopoStl3Hfr.ToString +- uid: Hi.Geom.Topo.TopoStl3Hfr.ToTris + name: ToTris() + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_ToTris + commentId: M:Hi.Geom.Topo.TopoStl3Hfr.ToTris + fullName: Hi.Geom.Topo.TopoStl3Hfr.ToTris() + nameWithType: TopoStl3Hfr.ToTris() +- uid: Hi.Geom.Topo.TopoStl3Hfr.ToTris* + name: ToTris + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_ToTris_ + commentId: Overload:Hi.Geom.Topo.TopoStl3Hfr.ToTris + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3Hfr.ToTris + nameWithType: TopoStl3Hfr.ToTris +- uid: Hi.Geom.Topo.TopoStl3Hfr.TpStock + name: TpStock + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_TpStock + commentId: F:Hi.Geom.Topo.TopoStl3Hfr.TpStock + fullName: Hi.Geom.Topo.TopoStl3Hfr.TpStock + nameWithType: TopoStl3Hfr.TpStock +- uid: Hi.Geom.Topo.TopoStl3Hfr.TtStock + name: TtStock + href: api/Hi.Geom.Topo.TopoStl3Hfr.html#Hi_Geom_Topo_TopoStl3Hfr_TtStock + commentId: F:Hi.Geom.Topo.TopoStl3Hfr.TtStock + fullName: Hi.Geom.Topo.TopoStl3Hfr.TtStock + nameWithType: TopoStl3Hfr.TtStock +- uid: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee + name: TopoStl3HfrFlatDisplayee + href: api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html + commentId: T:Hi.Geom.Topo.TopoStl3HfrFlatDisplayee + fullName: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee + nameWithType: TopoStl3HfrFlatDisplayee +- uid: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.#ctor(Hi.Geom.Topo.TopoStl3Hfr) + name: TopoStl3HfrFlatDisplayee(TopoStl3Hfr) + href: api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html#Hi_Geom_Topo_TopoStl3HfrFlatDisplayee__ctor_Hi_Geom_Topo_TopoStl3Hfr_ + commentId: M:Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.#ctor(Hi.Geom.Topo.TopoStl3Hfr) + name.vb: New(TopoStl3Hfr) + fullName: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.TopoStl3HfrFlatDisplayee(Hi.Geom.Topo.TopoStl3Hfr) + fullName.vb: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.New(Hi.Geom.Topo.TopoStl3Hfr) + nameWithType: TopoStl3HfrFlatDisplayee.TopoStl3HfrFlatDisplayee(TopoStl3Hfr) + nameWithType.vb: TopoStl3HfrFlatDisplayee.New(TopoStl3Hfr) +- uid: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.#ctor* + name: TopoStl3HfrFlatDisplayee + href: api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html#Hi_Geom_Topo_TopoStl3HfrFlatDisplayee__ctor_ + commentId: Overload:Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.TopoStl3HfrFlatDisplayee + fullName.vb: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.New + nameWithType: TopoStl3HfrFlatDisplayee.TopoStl3HfrFlatDisplayee + nameWithType.vb: TopoStl3HfrFlatDisplayee.New +- uid: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.ClearCache + name: ClearCache() + href: api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html#Hi_Geom_Topo_TopoStl3HfrFlatDisplayee_ClearCache + commentId: M:Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.ClearCache + fullName: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.ClearCache() + nameWithType: TopoStl3HfrFlatDisplayee.ClearCache() +- uid: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.ClearCache* + name: ClearCache + href: api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html#Hi_Geom_Topo_TopoStl3HfrFlatDisplayee_ClearCache_ + commentId: Overload:Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.ClearCache + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.ClearCache + nameWithType: TopoStl3HfrFlatDisplayee.ClearCache +- uid: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Display(Hi.Disp.Bind) + name: Display(Bind) + href: api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html#Hi_Geom_Topo_TopoStl3HfrFlatDisplayee_Display_Hi_Disp_Bind_ + commentId: M:Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Display(Hi.Disp.Bind) + fullName: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Display(Hi.Disp.Bind) + nameWithType: TopoStl3HfrFlatDisplayee.Display(Bind) +- uid: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Display* + name: Display + href: api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html#Hi_Geom_Topo_TopoStl3HfrFlatDisplayee_Display_ + commentId: Overload:Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Display + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Display + nameWithType: TopoStl3HfrFlatDisplayee.Display +- uid: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Dispose + name: Dispose() + href: api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html#Hi_Geom_Topo_TopoStl3HfrFlatDisplayee_Dispose + commentId: M:Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Dispose + fullName: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Dispose() + nameWithType: TopoStl3HfrFlatDisplayee.Dispose() +- uid: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Dispose(System.Boolean) + name: Dispose(bool) + href: api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html#Hi_Geom_Topo_TopoStl3HfrFlatDisplayee_Dispose_System_Boolean_ + commentId: M:Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Dispose(System.Boolean) + name.vb: Dispose(Boolean) + fullName: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Dispose(bool) + fullName.vb: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Dispose(Boolean) + nameWithType: TopoStl3HfrFlatDisplayee.Dispose(bool) + nameWithType.vb: TopoStl3HfrFlatDisplayee.Dispose(Boolean) +- uid: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Dispose* + name: Dispose + href: api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html#Hi_Geom_Topo_TopoStl3HfrFlatDisplayee_Dispose_ + commentId: Overload:Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Dispose + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Dispose + nameWithType: TopoStl3HfrFlatDisplayee.Dispose +- uid: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.ExpandToBox3d(Hi.Geom.Box3d) + name: ExpandToBox3d(Box3d) + href: api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html#Hi_Geom_Topo_TopoStl3HfrFlatDisplayee_ExpandToBox3d_Hi_Geom_Box3d_ + commentId: M:Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.ExpandToBox3d(Hi.Geom.Box3d) + fullName: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.ExpandToBox3d(Hi.Geom.Box3d) + nameWithType: TopoStl3HfrFlatDisplayee.ExpandToBox3d(Box3d) +- uid: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.ExpandToBox3d* + name: ExpandToBox3d + href: api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html#Hi_Geom_Topo_TopoStl3HfrFlatDisplayee_ExpandToBox3d_ + commentId: Overload:Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.ExpandToBox3d + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.ExpandToBox3d + nameWithType: TopoStl3HfrFlatDisplayee.ExpandToBox3d +- uid: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Source + name: Source + href: api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html#Hi_Geom_Topo_TopoStl3HfrFlatDisplayee_Source + commentId: P:Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Source + fullName: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Source + nameWithType: TopoStl3HfrFlatDisplayee.Source +- uid: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Source* + name: Source + href: api/Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html#Hi_Geom_Topo_TopoStl3HfrFlatDisplayee_Source_ + commentId: Overload:Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Source + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.Source + nameWithType: TopoStl3HfrFlatDisplayee.Source +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee + name: TopoStl3HfrSmoothDisplayee + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html + commentId: T:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee + nameWithType: TopoStl3HfrSmoothDisplayee +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.#ctor(Hi.Geom.Topo.TopoStl3Hfr,System.Double) + name: TopoStl3HfrSmoothDisplayee(TopoStl3Hfr, double) + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html#Hi_Geom_Topo_TopoStl3HfrSmoothDisplayee__ctor_Hi_Geom_Topo_TopoStl3Hfr_System_Double_ + commentId: M:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.#ctor(Hi.Geom.Topo.TopoStl3Hfr,System.Double) + name.vb: New(TopoStl3Hfr, Double) + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.TopoStl3HfrSmoothDisplayee(Hi.Geom.Topo.TopoStl3Hfr, double) + fullName.vb: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.New(Hi.Geom.Topo.TopoStl3Hfr, Double) + nameWithType: TopoStl3HfrSmoothDisplayee.TopoStl3HfrSmoothDisplayee(TopoStl3Hfr, double) + nameWithType.vb: TopoStl3HfrSmoothDisplayee.New(TopoStl3Hfr, Double) +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.#ctor* + name: TopoStl3HfrSmoothDisplayee + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html#Hi_Geom_Topo_TopoStl3HfrSmoothDisplayee__ctor_ + commentId: Overload:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.TopoStl3HfrSmoothDisplayee + fullName.vb: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.New + nameWithType: TopoStl3HfrSmoothDisplayee.TopoStl3HfrSmoothDisplayee + nameWithType.vb: TopoStl3HfrSmoothDisplayee.New +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.ClearCache + name: ClearCache() + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html#Hi_Geom_Topo_TopoStl3HfrSmoothDisplayee_ClearCache + commentId: M:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.ClearCache + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.ClearCache() + nameWithType: TopoStl3HfrSmoothDisplayee.ClearCache() +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.ClearCache* + name: ClearCache + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html#Hi_Geom_Topo_TopoStl3HfrSmoothDisplayee_ClearCache_ + commentId: Overload:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.ClearCache + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.ClearCache + nameWithType: TopoStl3HfrSmoothDisplayee.ClearCache +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.DefaultRoundCos + name: DefaultRoundCos + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html#Hi_Geom_Topo_TopoStl3HfrSmoothDisplayee_DefaultRoundCos + commentId: F:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.DefaultRoundCos + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.DefaultRoundCos + nameWithType: TopoStl3HfrSmoothDisplayee.DefaultRoundCos +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.DefaultRoundCosSquare + name: DefaultRoundCosSquare + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html#Hi_Geom_Topo_TopoStl3HfrSmoothDisplayee_DefaultRoundCosSquare + commentId: F:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.DefaultRoundCosSquare + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.DefaultRoundCosSquare + nameWithType: TopoStl3HfrSmoothDisplayee.DefaultRoundCosSquare +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Display(Hi.Disp.Bind) + name: Display(Bind) + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html#Hi_Geom_Topo_TopoStl3HfrSmoothDisplayee_Display_Hi_Disp_Bind_ + commentId: M:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Display(Hi.Disp.Bind) + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Display(Hi.Disp.Bind) + nameWithType: TopoStl3HfrSmoothDisplayee.Display(Bind) +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Display* + name: Display + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html#Hi_Geom_Topo_TopoStl3HfrSmoothDisplayee_Display_ + commentId: Overload:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Display + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Display + nameWithType: TopoStl3HfrSmoothDisplayee.Display +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Dispose + name: Dispose() + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html#Hi_Geom_Topo_TopoStl3HfrSmoothDisplayee_Dispose + commentId: M:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Dispose + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Dispose() + nameWithType: TopoStl3HfrSmoothDisplayee.Dispose() +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Dispose(System.Boolean) + name: Dispose(bool) + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html#Hi_Geom_Topo_TopoStl3HfrSmoothDisplayee_Dispose_System_Boolean_ + commentId: M:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Dispose(System.Boolean) + name.vb: Dispose(Boolean) + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Dispose(bool) + fullName.vb: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Dispose(Boolean) + nameWithType: TopoStl3HfrSmoothDisplayee.Dispose(bool) + nameWithType.vb: TopoStl3HfrSmoothDisplayee.Dispose(Boolean) +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Dispose* + name: Dispose + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html#Hi_Geom_Topo_TopoStl3HfrSmoothDisplayee_Dispose_ + commentId: Overload:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Dispose + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Dispose + nameWithType: TopoStl3HfrSmoothDisplayee.Dispose +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.ExpandToBox3d(Hi.Geom.Box3d) + name: ExpandToBox3d(Box3d) + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html#Hi_Geom_Topo_TopoStl3HfrSmoothDisplayee_ExpandToBox3d_Hi_Geom_Box3d_ + commentId: M:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.ExpandToBox3d(Hi.Geom.Box3d) + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.ExpandToBox3d(Hi.Geom.Box3d) + nameWithType: TopoStl3HfrSmoothDisplayee.ExpandToBox3d(Box3d) +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.ExpandToBox3d* + name: ExpandToBox3d + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html#Hi_Geom_Topo_TopoStl3HfrSmoothDisplayee_ExpandToBox3d_ + commentId: Overload:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.ExpandToBox3d + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.ExpandToBox3d + nameWithType: TopoStl3HfrSmoothDisplayee.ExpandToBox3d +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.RoundCos + name: RoundCos + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html#Hi_Geom_Topo_TopoStl3HfrSmoothDisplayee_RoundCos + commentId: P:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.RoundCos + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.RoundCos + nameWithType: TopoStl3HfrSmoothDisplayee.RoundCos +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.RoundCos* + name: RoundCos + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html#Hi_Geom_Topo_TopoStl3HfrSmoothDisplayee_RoundCos_ + commentId: Overload:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.RoundCos + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.RoundCos + nameWithType: TopoStl3HfrSmoothDisplayee.RoundCos +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Source + name: Source + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html#Hi_Geom_Topo_TopoStl3HfrSmoothDisplayee_Source + commentId: P:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Source + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Source + nameWithType: TopoStl3HfrSmoothDisplayee.Source +- uid: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Source* + name: Source + href: api/Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html#Hi_Geom_Topo_TopoStl3HfrSmoothDisplayee_Source_ + commentId: Overload:Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Source + isSpec: "True" + fullName: Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.Source + nameWithType: TopoStl3HfrSmoothDisplayee.Source +- uid: Hi.Geom.Topo.TopoTri3Hfr + name: TopoTri3Hfr + href: api/Hi.Geom.Topo.TopoTri3Hfr.html + commentId: T:Hi.Geom.Topo.TopoTri3Hfr + fullName: Hi.Geom.Topo.TopoTri3Hfr + nameWithType: TopoTri3Hfr +- uid: Hi.Geom.Topo.TopoTri3Hfr.ApexAtc(System.Int32) + name: ApexAtc(int) + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_ApexAtc_System_Int32_ + commentId: M:Hi.Geom.Topo.TopoTri3Hfr.ApexAtc(System.Int32) + name.vb: ApexAtc(Integer) + fullName: Hi.Geom.Topo.TopoTri3Hfr.ApexAtc(int) + fullName.vb: Hi.Geom.Topo.TopoTri3Hfr.ApexAtc(Integer) + nameWithType: TopoTri3Hfr.ApexAtc(int) + nameWithType.vb: TopoTri3Hfr.ApexAtc(Integer) +- uid: Hi.Geom.Topo.TopoTri3Hfr.ApexAtc* + name: ApexAtc + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_ApexAtc_ + commentId: Overload:Hi.Geom.Topo.TopoTri3Hfr.ApexAtc + isSpec: "True" + fullName: Hi.Geom.Topo.TopoTri3Hfr.ApexAtc + nameWithType: TopoTri3Hfr.ApexAtc +- uid: Hi.Geom.Topo.TopoTri3Hfr.CachedCross + name: CachedCross + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_CachedCross + commentId: P:Hi.Geom.Topo.TopoTri3Hfr.CachedCross + fullName: Hi.Geom.Topo.TopoTri3Hfr.CachedCross + nameWithType: TopoTri3Hfr.CachedCross +- uid: Hi.Geom.Topo.TopoTri3Hfr.CachedCross* + name: CachedCross + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_CachedCross_ + commentId: Overload:Hi.Geom.Topo.TopoTri3Hfr.CachedCross + isSpec: "True" + fullName: Hi.Geom.Topo.TopoTri3Hfr.CachedCross + nameWithType: TopoTri3Hfr.CachedCross +- uid: Hi.Geom.Topo.TopoTri3Hfr.ClearCache + name: ClearCache() + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_ClearCache + commentId: M:Hi.Geom.Topo.TopoTri3Hfr.ClearCache + fullName: Hi.Geom.Topo.TopoTri3Hfr.ClearCache() + nameWithType: TopoTri3Hfr.ClearCache() +- uid: Hi.Geom.Topo.TopoTri3Hfr.ClearCache* + name: ClearCache + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_ClearCache_ + commentId: Overload:Hi.Geom.Topo.TopoTri3Hfr.ClearCache + isSpec: "True" + fullName: Hi.Geom.Topo.TopoTri3Hfr.ClearCache + nameWithType: TopoTri3Hfr.ClearCache +- uid: Hi.Geom.Topo.TopoTri3Hfr.GetCross + name: GetCross() + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_GetCross + commentId: M:Hi.Geom.Topo.TopoTri3Hfr.GetCross + fullName: Hi.Geom.Topo.TopoTri3Hfr.GetCross() + nameWithType: TopoTri3Hfr.GetCross() +- uid: Hi.Geom.Topo.TopoTri3Hfr.GetCross* + name: GetCross + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_GetCross_ + commentId: Overload:Hi.Geom.Topo.TopoTri3Hfr.GetCross + isSpec: "True" + fullName: Hi.Geom.Topo.TopoTri3Hfr.GetCross + nameWithType: TopoTri3Hfr.GetCross +- uid: Hi.Geom.Topo.TopoTri3Hfr.GetCrossByTls(Hi.Geom.Topo.TopoLine3Hfr,Hi.Geom.Topo.TopoLine3Hfr) + name: GetCrossByTls(TopoLine3Hfr, TopoLine3Hfr) + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_GetCrossByTls_Hi_Geom_Topo_TopoLine3Hfr_Hi_Geom_Topo_TopoLine3Hfr_ + commentId: M:Hi.Geom.Topo.TopoTri3Hfr.GetCrossByTls(Hi.Geom.Topo.TopoLine3Hfr,Hi.Geom.Topo.TopoLine3Hfr) + fullName: Hi.Geom.Topo.TopoTri3Hfr.GetCrossByTls(Hi.Geom.Topo.TopoLine3Hfr, Hi.Geom.Topo.TopoLine3Hfr) + nameWithType: TopoTri3Hfr.GetCrossByTls(TopoLine3Hfr, TopoLine3Hfr) +- uid: Hi.Geom.Topo.TopoTri3Hfr.GetCrossByTls* + name: GetCrossByTls + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_GetCrossByTls_ + commentId: Overload:Hi.Geom.Topo.TopoTri3Hfr.GetCrossByTls + isSpec: "True" + fullName: Hi.Geom.Topo.TopoTri3Hfr.GetCrossByTls + nameWithType: TopoTri3Hfr.GetCrossByTls +- uid: Hi.Geom.Topo.TopoTri3Hfr.GetIntegerNormal + name: GetIntegerNormal() + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_GetIntegerNormal + commentId: M:Hi.Geom.Topo.TopoTri3Hfr.GetIntegerNormal + fullName: Hi.Geom.Topo.TopoTri3Hfr.GetIntegerNormal() + nameWithType: TopoTri3Hfr.GetIntegerNormal() +- uid: Hi.Geom.Topo.TopoTri3Hfr.GetIntegerNormal* + name: GetIntegerNormal + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_GetIntegerNormal_ + commentId: Overload:Hi.Geom.Topo.TopoTri3Hfr.GetIntegerNormal + isSpec: "True" + fullName: Hi.Geom.Topo.TopoTri3Hfr.GetIntegerNormal + nameWithType: TopoTri3Hfr.GetIntegerNormal +- uid: Hi.Geom.Topo.TopoTri3Hfr.GetNormal + name: GetNormal() + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_GetNormal + commentId: M:Hi.Geom.Topo.TopoTri3Hfr.GetNormal + fullName: Hi.Geom.Topo.TopoTri3Hfr.GetNormal() + nameWithType: TopoTri3Hfr.GetNormal() +- uid: Hi.Geom.Topo.TopoTri3Hfr.GetNormal* + name: GetNormal + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_GetNormal_ + commentId: Overload:Hi.Geom.Topo.TopoTri3Hfr.GetNormal + isSpec: "True" + fullName: Hi.Geom.Topo.TopoTri3Hfr.GetNormal + nameWithType: TopoTri3Hfr.GetNormal +- uid: Hi.Geom.Topo.TopoTri3Hfr.Lines + name: Lines + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_Lines + commentId: F:Hi.Geom.Topo.TopoTri3Hfr.Lines + fullName: Hi.Geom.Topo.TopoTri3Hfr.Lines + nameWithType: TopoTri3Hfr.Lines +- uid: Hi.Geom.Topo.TopoTri3Hfr.Ps + name: Ps + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_Ps + commentId: F:Hi.Geom.Topo.TopoTri3Hfr.Ps + fullName: Hi.Geom.Topo.TopoTri3Hfr.Ps + nameWithType: TopoTri3Hfr.Ps +- uid: Hi.Geom.Topo.TopoTri3Hfr.ResetCross + name: ResetCross() + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_ResetCross + commentId: M:Hi.Geom.Topo.TopoTri3Hfr.ResetCross + fullName: Hi.Geom.Topo.TopoTri3Hfr.ResetCross() + nameWithType: TopoTri3Hfr.ResetCross() +- uid: Hi.Geom.Topo.TopoTri3Hfr.ResetCross* + name: ResetCross + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_ResetCross_ + commentId: Overload:Hi.Geom.Topo.TopoTri3Hfr.ResetCross + isSpec: "True" + fullName: Hi.Geom.Topo.TopoTri3Hfr.ResetCross + nameWithType: TopoTri3Hfr.ResetCross +- uid: Hi.Geom.Topo.TopoTri3Hfr.ResetIntegerNormal + name: ResetIntegerNormal() + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_ResetIntegerNormal + commentId: M:Hi.Geom.Topo.TopoTri3Hfr.ResetIntegerNormal + fullName: Hi.Geom.Topo.TopoTri3Hfr.ResetIntegerNormal() + nameWithType: TopoTri3Hfr.ResetIntegerNormal() +- uid: Hi.Geom.Topo.TopoTri3Hfr.ResetIntegerNormal* + name: ResetIntegerNormal + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_ResetIntegerNormal_ + commentId: Overload:Hi.Geom.Topo.TopoTri3Hfr.ResetIntegerNormal + isSpec: "True" + fullName: Hi.Geom.Topo.TopoTri3Hfr.ResetIntegerNormal + nameWithType: TopoTri3Hfr.ResetIntegerNormal +- uid: Hi.Geom.Topo.TopoTri3Hfr.ResetNormal + name: ResetNormal() + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_ResetNormal + commentId: M:Hi.Geom.Topo.TopoTri3Hfr.ResetNormal + fullName: Hi.Geom.Topo.TopoTri3Hfr.ResetNormal() + nameWithType: TopoTri3Hfr.ResetNormal() +- uid: Hi.Geom.Topo.TopoTri3Hfr.ResetNormal* + name: ResetNormal + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_ResetNormal_ + commentId: Overload:Hi.Geom.Topo.TopoTri3Hfr.ResetNormal + isSpec: "True" + fullName: Hi.Geom.Topo.TopoTri3Hfr.ResetNormal + nameWithType: TopoTri3Hfr.ResetNormal +- uid: Hi.Geom.Topo.TopoTri3Hfr.ToString + name: ToString() + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_ToString + commentId: M:Hi.Geom.Topo.TopoTri3Hfr.ToString + fullName: Hi.Geom.Topo.TopoTri3Hfr.ToString() + nameWithType: TopoTri3Hfr.ToString() +- uid: Hi.Geom.Topo.TopoTri3Hfr.ToString* + name: ToString + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_ToString_ + commentId: Overload:Hi.Geom.Topo.TopoTri3Hfr.ToString + isSpec: "True" + fullName: Hi.Geom.Topo.TopoTri3Hfr.ToString + nameWithType: TopoTri3Hfr.ToString +- uid: Hi.Geom.Topo.TopoTri3Hfr.ToTri3d + name: ToTri3d() + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_ToTri3d + commentId: M:Hi.Geom.Topo.TopoTri3Hfr.ToTri3d + fullName: Hi.Geom.Topo.TopoTri3Hfr.ToTri3d() + nameWithType: TopoTri3Hfr.ToTri3d() +- uid: Hi.Geom.Topo.TopoTri3Hfr.ToTri3d* + name: ToTri3d + href: api/Hi.Geom.Topo.TopoTri3Hfr.html#Hi_Geom_Topo_TopoTri3Hfr_ToTri3d_ + commentId: Overload:Hi.Geom.Topo.TopoTri3Hfr.ToTri3d + isSpec: "True" + fullName: Hi.Geom.Topo.TopoTri3Hfr.ToTri3d + nameWithType: TopoTri3Hfr.ToTri3d +- uid: Hi.Geom.Topo.TopoTri3StockHfr + name: TopoTri3StockHfr + href: api/Hi.Geom.Topo.TopoTri3StockHfr.html + commentId: T:Hi.Geom.Topo.TopoTri3StockHfr + fullName: Hi.Geom.Topo.TopoTri3StockHfr + nameWithType: TopoTri3StockHfr +- uid: Hi.Geom.Topo.TopoTri3StockHfr.#ctor(System.Int32) + name: TopoTri3StockHfr(int) + href: api/Hi.Geom.Topo.TopoTri3StockHfr.html#Hi_Geom_Topo_TopoTri3StockHfr__ctor_System_Int32_ + commentId: M:Hi.Geom.Topo.TopoTri3StockHfr.#ctor(System.Int32) + name.vb: New(Integer) + fullName: Hi.Geom.Topo.TopoTri3StockHfr.TopoTri3StockHfr(int) + fullName.vb: Hi.Geom.Topo.TopoTri3StockHfr.New(Integer) + nameWithType: TopoTri3StockHfr.TopoTri3StockHfr(int) + nameWithType.vb: TopoTri3StockHfr.New(Integer) +- uid: Hi.Geom.Topo.TopoTri3StockHfr.#ctor* + name: TopoTri3StockHfr + href: api/Hi.Geom.Topo.TopoTri3StockHfr.html#Hi_Geom_Topo_TopoTri3StockHfr__ctor_ + commentId: Overload:Hi.Geom.Topo.TopoTri3StockHfr.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Geom.Topo.TopoTri3StockHfr.TopoTri3StockHfr + fullName.vb: Hi.Geom.Topo.TopoTri3StockHfr.New + nameWithType: TopoTri3StockHfr.TopoTri3StockHfr + nameWithType.vb: TopoTri3StockHfr.New +- uid: Hi.Geom.Topo.TopoTri3StockHfr.Count + name: Count + href: api/Hi.Geom.Topo.TopoTri3StockHfr.html#Hi_Geom_Topo_TopoTri3StockHfr_Count + commentId: P:Hi.Geom.Topo.TopoTri3StockHfr.Count + fullName: Hi.Geom.Topo.TopoTri3StockHfr.Count + nameWithType: TopoTri3StockHfr.Count +- uid: Hi.Geom.Topo.TopoTri3StockHfr.Count* + name: Count + href: api/Hi.Geom.Topo.TopoTri3StockHfr.html#Hi_Geom_Topo_TopoTri3StockHfr_Count_ + commentId: Overload:Hi.Geom.Topo.TopoTri3StockHfr.Count + isSpec: "True" + fullName: Hi.Geom.Topo.TopoTri3StockHfr.Count + nameWithType: TopoTri3StockHfr.Count +- uid: Hi.Geom.Topo.TopoTri3StockHfr.Del(Hi.Geom.Topo.TopoTri3Hfr) + name: Del(TopoTri3Hfr) + href: api/Hi.Geom.Topo.TopoTri3StockHfr.html#Hi_Geom_Topo_TopoTri3StockHfr_Del_Hi_Geom_Topo_TopoTri3Hfr_ + commentId: M:Hi.Geom.Topo.TopoTri3StockHfr.Del(Hi.Geom.Topo.TopoTri3Hfr) + fullName: Hi.Geom.Topo.TopoTri3StockHfr.Del(Hi.Geom.Topo.TopoTri3Hfr) + nameWithType: TopoTri3StockHfr.Del(TopoTri3Hfr) +- uid: Hi.Geom.Topo.TopoTri3StockHfr.Del* + name: Del + href: api/Hi.Geom.Topo.TopoTri3StockHfr.html#Hi_Geom_Topo_TopoTri3StockHfr_Del_ + commentId: Overload:Hi.Geom.Topo.TopoTri3StockHfr.Del + isSpec: "True" + fullName: Hi.Geom.Topo.TopoTri3StockHfr.Del + nameWithType: TopoTri3StockHfr.Del +- uid: Hi.Geom.Topo.TopoTri3StockHfr.Gen(Hi.Geom.Topo.TopoLine3Hfr,Hi.Geom.Topo.TopoLine3Hfr,Hi.Geom.Topo.TopoLine3Hfr) + name: Gen(TopoLine3Hfr, TopoLine3Hfr, TopoLine3Hfr) + href: api/Hi.Geom.Topo.TopoTri3StockHfr.html#Hi_Geom_Topo_TopoTri3StockHfr_Gen_Hi_Geom_Topo_TopoLine3Hfr_Hi_Geom_Topo_TopoLine3Hfr_Hi_Geom_Topo_TopoLine3Hfr_ + commentId: M:Hi.Geom.Topo.TopoTri3StockHfr.Gen(Hi.Geom.Topo.TopoLine3Hfr,Hi.Geom.Topo.TopoLine3Hfr,Hi.Geom.Topo.TopoLine3Hfr) + fullName: Hi.Geom.Topo.TopoTri3StockHfr.Gen(Hi.Geom.Topo.TopoLine3Hfr, Hi.Geom.Topo.TopoLine3Hfr, Hi.Geom.Topo.TopoLine3Hfr) + nameWithType: TopoTri3StockHfr.Gen(TopoLine3Hfr, TopoLine3Hfr, TopoLine3Hfr) +- uid: Hi.Geom.Topo.TopoTri3StockHfr.Gen(Hi.Geom.Topo.TopoPoint3Hfr,Hi.Geom.Topo.TopoPoint3Hfr,Hi.Geom.Topo.TopoPoint3Hfr,Hi.Geom.Topo.TopoLine3StockHfr) + name: Gen(TopoPoint3Hfr, TopoPoint3Hfr, TopoPoint3Hfr, TopoLine3StockHfr) + href: api/Hi.Geom.Topo.TopoTri3StockHfr.html#Hi_Geom_Topo_TopoTri3StockHfr_Gen_Hi_Geom_Topo_TopoPoint3Hfr_Hi_Geom_Topo_TopoPoint3Hfr_Hi_Geom_Topo_TopoPoint3Hfr_Hi_Geom_Topo_TopoLine3StockHfr_ + commentId: M:Hi.Geom.Topo.TopoTri3StockHfr.Gen(Hi.Geom.Topo.TopoPoint3Hfr,Hi.Geom.Topo.TopoPoint3Hfr,Hi.Geom.Topo.TopoPoint3Hfr,Hi.Geom.Topo.TopoLine3StockHfr) + fullName: Hi.Geom.Topo.TopoTri3StockHfr.Gen(Hi.Geom.Topo.TopoPoint3Hfr, Hi.Geom.Topo.TopoPoint3Hfr, Hi.Geom.Topo.TopoPoint3Hfr, Hi.Geom.Topo.TopoLine3StockHfr) + nameWithType: TopoTri3StockHfr.Gen(TopoPoint3Hfr, TopoPoint3Hfr, TopoPoint3Hfr, TopoLine3StockHfr) +- uid: Hi.Geom.Topo.TopoTri3StockHfr.Gen* + name: Gen + href: api/Hi.Geom.Topo.TopoTri3StockHfr.html#Hi_Geom_Topo_TopoTri3StockHfr_Gen_ + commentId: Overload:Hi.Geom.Topo.TopoTri3StockHfr.Gen + isSpec: "True" + fullName: Hi.Geom.Topo.TopoTri3StockHfr.Gen + nameWithType: TopoTri3StockHfr.Gen +- uid: Hi.Geom.Topo.TopoTri3StockHfr.Tris + name: Tris + href: api/Hi.Geom.Topo.TopoTri3StockHfr.html#Hi_Geom_Topo_TopoTri3StockHfr_Tris + commentId: P:Hi.Geom.Topo.TopoTri3StockHfr.Tris + fullName: Hi.Geom.Topo.TopoTri3StockHfr.Tris + nameWithType: TopoTri3StockHfr.Tris +- uid: Hi.Geom.Topo.TopoTri3StockHfr.Tris* + name: Tris + href: api/Hi.Geom.Topo.TopoTri3StockHfr.html#Hi_Geom_Topo_TopoTri3StockHfr_Tris_ + commentId: Overload:Hi.Geom.Topo.TopoTri3StockHfr.Tris + isSpec: "True" + fullName: Hi.Geom.Topo.TopoTri3StockHfr.Tris + nameWithType: TopoTri3StockHfr.Tris +- uid: Hi.Geom.Topo.Vec3Hfr + name: Vec3Hfr + href: api/Hi.Geom.Topo.Vec3Hfr.html + commentId: T:Hi.Geom.Topo.Vec3Hfr + fullName: Hi.Geom.Topo.Vec3Hfr + nameWithType: Vec3Hfr +- uid: Hi.Geom.Topo.Vec3Hfr.#ctor(Hi.Geom.Fraction{System.Decimal},Hi.Geom.Fraction{System.Decimal},Hi.Geom.Fraction{System.Decimal}) + name: Vec3Hfr(Fraction, Fraction, Fraction) + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr__ctor_Hi_Geom_Fraction_System_Decimal__Hi_Geom_Fraction_System_Decimal__Hi_Geom_Fraction_System_Decimal__ + commentId: M:Hi.Geom.Topo.Vec3Hfr.#ctor(Hi.Geom.Fraction{System.Decimal},Hi.Geom.Fraction{System.Decimal},Hi.Geom.Fraction{System.Decimal}) + name.vb: New(Fraction(Of Decimal), Fraction(Of Decimal), Fraction(Of Decimal)) + fullName: Hi.Geom.Topo.Vec3Hfr.Vec3Hfr(Hi.Geom.Fraction, Hi.Geom.Fraction, Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Topo.Vec3Hfr.New(Hi.Geom.Fraction(Of Decimal), Hi.Geom.Fraction(Of Decimal), Hi.Geom.Fraction(Of Decimal)) + nameWithType: Vec3Hfr.Vec3Hfr(Fraction, Fraction, Fraction) + nameWithType.vb: Vec3Hfr.New(Fraction(Of Decimal), Fraction(Of Decimal), Fraction(Of Decimal)) +- uid: Hi.Geom.Topo.Vec3Hfr.#ctor(Hi.Geom.Vec3d,System.Decimal) + name: Vec3Hfr(Vec3d, decimal) + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr__ctor_Hi_Geom_Vec3d_System_Decimal_ + commentId: M:Hi.Geom.Topo.Vec3Hfr.#ctor(Hi.Geom.Vec3d,System.Decimal) + name.vb: New(Vec3d, Decimal) + fullName: Hi.Geom.Topo.Vec3Hfr.Vec3Hfr(Hi.Geom.Vec3d, decimal) + fullName.vb: Hi.Geom.Topo.Vec3Hfr.New(Hi.Geom.Vec3d, Decimal) + nameWithType: Vec3Hfr.Vec3Hfr(Vec3d, decimal) + nameWithType.vb: Vec3Hfr.New(Vec3d, Decimal) +- uid: Hi.Geom.Topo.Vec3Hfr.#ctor* + name: Vec3Hfr + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr__ctor_ + commentId: Overload:Hi.Geom.Topo.Vec3Hfr.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Geom.Topo.Vec3Hfr.Vec3Hfr + fullName.vb: Hi.Geom.Topo.Vec3Hfr.New + nameWithType: Vec3Hfr.Vec3Hfr + nameWithType.vb: Vec3Hfr.New +- uid: Hi.Geom.Topo.Vec3Hfr.Dot(Hi.Geom.Topo.Vec3Hfr) + name: Dot(Vec3Hfr) + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_Dot_Hi_Geom_Topo_Vec3Hfr_ + commentId: M:Hi.Geom.Topo.Vec3Hfr.Dot(Hi.Geom.Topo.Vec3Hfr) + fullName: Hi.Geom.Topo.Vec3Hfr.Dot(Hi.Geom.Topo.Vec3Hfr) + nameWithType: Vec3Hfr.Dot(Vec3Hfr) +- uid: Hi.Geom.Topo.Vec3Hfr.Dot* + name: Dot + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_Dot_ + commentId: Overload:Hi.Geom.Topo.Vec3Hfr.Dot + isSpec: "True" + fullName: Hi.Geom.Topo.Vec3Hfr.Dot + nameWithType: Vec3Hfr.Dot +- uid: Hi.Geom.Topo.Vec3Hfr.Equals(Hi.Geom.Topo.Vec3Hfr) + name: Equals(Vec3Hfr) + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_Equals_Hi_Geom_Topo_Vec3Hfr_ + commentId: M:Hi.Geom.Topo.Vec3Hfr.Equals(Hi.Geom.Topo.Vec3Hfr) + fullName: Hi.Geom.Topo.Vec3Hfr.Equals(Hi.Geom.Topo.Vec3Hfr) + nameWithType: Vec3Hfr.Equals(Vec3Hfr) +- uid: Hi.Geom.Topo.Vec3Hfr.Equals(System.Object) + name: Equals(object) + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_Equals_System_Object_ + commentId: M:Hi.Geom.Topo.Vec3Hfr.Equals(System.Object) + name.vb: Equals(Object) + fullName: Hi.Geom.Topo.Vec3Hfr.Equals(object) + fullName.vb: Hi.Geom.Topo.Vec3Hfr.Equals(Object) + nameWithType: Vec3Hfr.Equals(object) + nameWithType.vb: Vec3Hfr.Equals(Object) +- uid: Hi.Geom.Topo.Vec3Hfr.Equals* + name: Equals + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_Equals_ + commentId: Overload:Hi.Geom.Topo.Vec3Hfr.Equals + isSpec: "True" + fullName: Hi.Geom.Topo.Vec3Hfr.Equals + nameWithType: Vec3Hfr.Equals +- uid: Hi.Geom.Topo.Vec3Hfr.Evaluate + name: Evaluate() + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_Evaluate + commentId: M:Hi.Geom.Topo.Vec3Hfr.Evaluate + fullName: Hi.Geom.Topo.Vec3Hfr.Evaluate() + nameWithType: Vec3Hfr.Evaluate() +- uid: Hi.Geom.Topo.Vec3Hfr.Evaluate* + name: Evaluate + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_Evaluate_ + commentId: Overload:Hi.Geom.Topo.Vec3Hfr.Evaluate + isSpec: "True" + fullName: Hi.Geom.Topo.Vec3Hfr.Evaluate + nameWithType: Vec3Hfr.Evaluate +- uid: Hi.Geom.Topo.Vec3Hfr.GetCross(Hi.Geom.Topo.Vec3Hfr) + name: GetCross(Vec3Hfr) + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_GetCross_Hi_Geom_Topo_Vec3Hfr_ + commentId: M:Hi.Geom.Topo.Vec3Hfr.GetCross(Hi.Geom.Topo.Vec3Hfr) + fullName: Hi.Geom.Topo.Vec3Hfr.GetCross(Hi.Geom.Topo.Vec3Hfr) + nameWithType: Vec3Hfr.GetCross(Vec3Hfr) +- uid: Hi.Geom.Topo.Vec3Hfr.GetCross* + name: GetCross + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_GetCross_ + commentId: Overload:Hi.Geom.Topo.Vec3Hfr.GetCross + isSpec: "True" + fullName: Hi.Geom.Topo.Vec3Hfr.GetCross + nameWithType: Vec3Hfr.GetCross +- uid: Hi.Geom.Topo.Vec3Hfr.GetHashCode + name: GetHashCode() + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_GetHashCode + commentId: M:Hi.Geom.Topo.Vec3Hfr.GetHashCode + fullName: Hi.Geom.Topo.Vec3Hfr.GetHashCode() + nameWithType: Vec3Hfr.GetHashCode() +- uid: Hi.Geom.Topo.Vec3Hfr.GetHashCode* + name: GetHashCode + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_GetHashCode_ + commentId: Overload:Hi.Geom.Topo.Vec3Hfr.GetHashCode + isSpec: "True" + fullName: Hi.Geom.Topo.Vec3Hfr.GetHashCode + nameWithType: Vec3Hfr.GetHashCode +- uid: Hi.Geom.Topo.Vec3Hfr.Pack + name: Pack() + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_Pack + commentId: M:Hi.Geom.Topo.Vec3Hfr.Pack + fullName: Hi.Geom.Topo.Vec3Hfr.Pack() + nameWithType: Vec3Hfr.Pack() +- uid: Hi.Geom.Topo.Vec3Hfr.Pack* + name: Pack + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_Pack_ + commentId: Overload:Hi.Geom.Topo.Vec3Hfr.Pack + isSpec: "True" + fullName: Hi.Geom.Topo.Vec3Hfr.Pack + nameWithType: Vec3Hfr.Pack +- uid: Hi.Geom.Topo.Vec3Hfr.ToString + name: ToString() + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_ToString + commentId: M:Hi.Geom.Topo.Vec3Hfr.ToString + fullName: Hi.Geom.Topo.Vec3Hfr.ToString() + nameWithType: Vec3Hfr.ToString() +- uid: Hi.Geom.Topo.Vec3Hfr.ToString* + name: ToString + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_ToString_ + commentId: Overload:Hi.Geom.Topo.Vec3Hfr.ToString + isSpec: "True" + fullName: Hi.Geom.Topo.Vec3Hfr.ToString + nameWithType: Vec3Hfr.ToString +- uid: Hi.Geom.Topo.Vec3Hfr.ToVec3d + name: ToVec3d() + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_ToVec3d + commentId: M:Hi.Geom.Topo.Vec3Hfr.ToVec3d + fullName: Hi.Geom.Topo.Vec3Hfr.ToVec3d() + nameWithType: Vec3Hfr.ToVec3d() +- uid: Hi.Geom.Topo.Vec3Hfr.ToVec3d* + name: ToVec3d + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_ToVec3d_ + commentId: Overload:Hi.Geom.Topo.Vec3Hfr.ToVec3d + isSpec: "True" + fullName: Hi.Geom.Topo.Vec3Hfr.ToVec3d + nameWithType: Vec3Hfr.ToVec3d +- uid: Hi.Geom.Topo.Vec3Hfr.X + name: X + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_X + commentId: F:Hi.Geom.Topo.Vec3Hfr.X + fullName: Hi.Geom.Topo.Vec3Hfr.X + nameWithType: Vec3Hfr.X +- uid: Hi.Geom.Topo.Vec3Hfr.Y + name: Y + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_Y + commentId: F:Hi.Geom.Topo.Vec3Hfr.Y + fullName: Hi.Geom.Topo.Vec3Hfr.Y + nameWithType: Vec3Hfr.Y +- uid: Hi.Geom.Topo.Vec3Hfr.Z + name: Z + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_Z + commentId: F:Hi.Geom.Topo.Vec3Hfr.Z + fullName: Hi.Geom.Topo.Vec3Hfr.Z + nameWithType: Vec3Hfr.Z +- uid: Hi.Geom.Topo.Vec3Hfr.op_Addition(Hi.Geom.Topo.Vec3Hfr,Hi.Geom.Topo.Vec3Hfr) + name: operator +(Vec3Hfr, Vec3Hfr) + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_op_Addition_Hi_Geom_Topo_Vec3Hfr_Hi_Geom_Topo_Vec3Hfr_ + commentId: M:Hi.Geom.Topo.Vec3Hfr.op_Addition(Hi.Geom.Topo.Vec3Hfr,Hi.Geom.Topo.Vec3Hfr) + name.vb: +(Vec3Hfr, Vec3Hfr) + fullName: Hi.Geom.Topo.Vec3Hfr.operator +(Hi.Geom.Topo.Vec3Hfr, Hi.Geom.Topo.Vec3Hfr) + fullName.vb: Hi.Geom.Topo.Vec3Hfr.+(Hi.Geom.Topo.Vec3Hfr, Hi.Geom.Topo.Vec3Hfr) + nameWithType: Vec3Hfr.operator +(Vec3Hfr, Vec3Hfr) + nameWithType.vb: Vec3Hfr.+(Vec3Hfr, Vec3Hfr) +- uid: Hi.Geom.Topo.Vec3Hfr.op_Addition* + name: operator + + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_op_Addition_ + commentId: Overload:Hi.Geom.Topo.Vec3Hfr.op_Addition + isSpec: "True" + name.vb: + + fullName: Hi.Geom.Topo.Vec3Hfr.operator + + fullName.vb: Hi.Geom.Topo.Vec3Hfr.+ + nameWithType: Vec3Hfr.operator + + nameWithType.vb: Vec3Hfr.+ +- uid: Hi.Geom.Topo.Vec3Hfr.op_Equality(Hi.Geom.Topo.Vec3Hfr,Hi.Geom.Topo.Vec3Hfr) + name: operator ==(Vec3Hfr, Vec3Hfr) + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_op_Equality_Hi_Geom_Topo_Vec3Hfr_Hi_Geom_Topo_Vec3Hfr_ + commentId: M:Hi.Geom.Topo.Vec3Hfr.op_Equality(Hi.Geom.Topo.Vec3Hfr,Hi.Geom.Topo.Vec3Hfr) + name.vb: =(Vec3Hfr, Vec3Hfr) + fullName: Hi.Geom.Topo.Vec3Hfr.operator ==(Hi.Geom.Topo.Vec3Hfr, Hi.Geom.Topo.Vec3Hfr) + fullName.vb: Hi.Geom.Topo.Vec3Hfr.=(Hi.Geom.Topo.Vec3Hfr, Hi.Geom.Topo.Vec3Hfr) + nameWithType: Vec3Hfr.operator ==(Vec3Hfr, Vec3Hfr) + nameWithType.vb: Vec3Hfr.=(Vec3Hfr, Vec3Hfr) +- uid: Hi.Geom.Topo.Vec3Hfr.op_Equality* + name: operator == + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_op_Equality_ + commentId: Overload:Hi.Geom.Topo.Vec3Hfr.op_Equality + isSpec: "True" + name.vb: = + fullName: Hi.Geom.Topo.Vec3Hfr.operator == + fullName.vb: Hi.Geom.Topo.Vec3Hfr.= + nameWithType: Vec3Hfr.operator == + nameWithType.vb: Vec3Hfr.= +- uid: Hi.Geom.Topo.Vec3Hfr.op_Inequality(Hi.Geom.Topo.Vec3Hfr,Hi.Geom.Topo.Vec3Hfr) + name: operator !=(Vec3Hfr, Vec3Hfr) + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_op_Inequality_Hi_Geom_Topo_Vec3Hfr_Hi_Geom_Topo_Vec3Hfr_ + commentId: M:Hi.Geom.Topo.Vec3Hfr.op_Inequality(Hi.Geom.Topo.Vec3Hfr,Hi.Geom.Topo.Vec3Hfr) + name.vb: <>(Vec3Hfr, Vec3Hfr) + fullName: Hi.Geom.Topo.Vec3Hfr.operator !=(Hi.Geom.Topo.Vec3Hfr, Hi.Geom.Topo.Vec3Hfr) + fullName.vb: Hi.Geom.Topo.Vec3Hfr.<>(Hi.Geom.Topo.Vec3Hfr, Hi.Geom.Topo.Vec3Hfr) + nameWithType: Vec3Hfr.operator !=(Vec3Hfr, Vec3Hfr) + nameWithType.vb: Vec3Hfr.<>(Vec3Hfr, Vec3Hfr) +- uid: Hi.Geom.Topo.Vec3Hfr.op_Inequality* + name: operator != + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_op_Inequality_ + commentId: Overload:Hi.Geom.Topo.Vec3Hfr.op_Inequality + isSpec: "True" + name.vb: <> + fullName: Hi.Geom.Topo.Vec3Hfr.operator != + fullName.vb: Hi.Geom.Topo.Vec3Hfr.<> + nameWithType: Vec3Hfr.operator != + nameWithType.vb: Vec3Hfr.<> +- uid: Hi.Geom.Topo.Vec3Hfr.op_Multiply(Hi.Geom.Fraction{System.Decimal},Hi.Geom.Topo.Vec3Hfr) + name: operator *(Fraction, Vec3Hfr) + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_op_Multiply_Hi_Geom_Fraction_System_Decimal__Hi_Geom_Topo_Vec3Hfr_ + commentId: M:Hi.Geom.Topo.Vec3Hfr.op_Multiply(Hi.Geom.Fraction{System.Decimal},Hi.Geom.Topo.Vec3Hfr) + name.vb: '*(Fraction(Of Decimal), Vec3Hfr)' + fullName: Hi.Geom.Topo.Vec3Hfr.operator *(Hi.Geom.Fraction, Hi.Geom.Topo.Vec3Hfr) + fullName.vb: Hi.Geom.Topo.Vec3Hfr.*(Hi.Geom.Fraction(Of Decimal), Hi.Geom.Topo.Vec3Hfr) + nameWithType: Vec3Hfr.operator *(Fraction, Vec3Hfr) + nameWithType.vb: Vec3Hfr.*(Fraction(Of Decimal), Vec3Hfr) +- uid: Hi.Geom.Topo.Vec3Hfr.op_Multiply(Hi.Geom.Topo.Vec3Hfr,Hi.Geom.Fraction{System.Decimal}) + name: operator *(Vec3Hfr, Fraction) + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_op_Multiply_Hi_Geom_Topo_Vec3Hfr_Hi_Geom_Fraction_System_Decimal__ + commentId: M:Hi.Geom.Topo.Vec3Hfr.op_Multiply(Hi.Geom.Topo.Vec3Hfr,Hi.Geom.Fraction{System.Decimal}) + name.vb: '*(Vec3Hfr, Fraction(Of Decimal))' + fullName: Hi.Geom.Topo.Vec3Hfr.operator *(Hi.Geom.Topo.Vec3Hfr, Hi.Geom.Fraction) + fullName.vb: Hi.Geom.Topo.Vec3Hfr.*(Hi.Geom.Topo.Vec3Hfr, Hi.Geom.Fraction(Of Decimal)) + nameWithType: Vec3Hfr.operator *(Vec3Hfr, Fraction) + nameWithType.vb: Vec3Hfr.*(Vec3Hfr, Fraction(Of Decimal)) +- uid: Hi.Geom.Topo.Vec3Hfr.op_Multiply* + name: operator * + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_op_Multiply_ + commentId: Overload:Hi.Geom.Topo.Vec3Hfr.op_Multiply + isSpec: "True" + name.vb: '*' + fullName: Hi.Geom.Topo.Vec3Hfr.operator * + fullName.vb: Hi.Geom.Topo.Vec3Hfr.* + nameWithType: Vec3Hfr.operator * + nameWithType.vb: Vec3Hfr.* +- uid: Hi.Geom.Topo.Vec3Hfr.op_Subtraction(Hi.Geom.Topo.Vec3Hfr,Hi.Geom.Topo.Vec3Hfr) + name: operator -(Vec3Hfr, Vec3Hfr) + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_op_Subtraction_Hi_Geom_Topo_Vec3Hfr_Hi_Geom_Topo_Vec3Hfr_ + commentId: M:Hi.Geom.Topo.Vec3Hfr.op_Subtraction(Hi.Geom.Topo.Vec3Hfr,Hi.Geom.Topo.Vec3Hfr) + name.vb: -(Vec3Hfr, Vec3Hfr) + fullName: Hi.Geom.Topo.Vec3Hfr.operator -(Hi.Geom.Topo.Vec3Hfr, Hi.Geom.Topo.Vec3Hfr) + fullName.vb: Hi.Geom.Topo.Vec3Hfr.-(Hi.Geom.Topo.Vec3Hfr, Hi.Geom.Topo.Vec3Hfr) + nameWithType: Vec3Hfr.operator -(Vec3Hfr, Vec3Hfr) + nameWithType.vb: Vec3Hfr.-(Vec3Hfr, Vec3Hfr) +- uid: Hi.Geom.Topo.Vec3Hfr.op_Subtraction* + name: operator - + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_op_Subtraction_ + commentId: Overload:Hi.Geom.Topo.Vec3Hfr.op_Subtraction + isSpec: "True" + name.vb: '-' + fullName: Hi.Geom.Topo.Vec3Hfr.operator - + fullName.vb: Hi.Geom.Topo.Vec3Hfr.- + nameWithType: Vec3Hfr.operator - + nameWithType.vb: Vec3Hfr.- +- uid: Hi.Geom.Topo.Vec3Hfr.op_UnaryNegation(Hi.Geom.Topo.Vec3Hfr) + name: operator -(Vec3Hfr) + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_op_UnaryNegation_Hi_Geom_Topo_Vec3Hfr_ + commentId: M:Hi.Geom.Topo.Vec3Hfr.op_UnaryNegation(Hi.Geom.Topo.Vec3Hfr) + name.vb: -(Vec3Hfr) + fullName: Hi.Geom.Topo.Vec3Hfr.operator -(Hi.Geom.Topo.Vec3Hfr) + fullName.vb: Hi.Geom.Topo.Vec3Hfr.-(Hi.Geom.Topo.Vec3Hfr) + nameWithType: Vec3Hfr.operator -(Vec3Hfr) + nameWithType.vb: Vec3Hfr.-(Vec3Hfr) +- uid: Hi.Geom.Topo.Vec3Hfr.op_UnaryNegation* + name: operator - + href: api/Hi.Geom.Topo.Vec3Hfr.html#Hi_Geom_Topo_Vec3Hfr_op_UnaryNegation_ + commentId: Overload:Hi.Geom.Topo.Vec3Hfr.op_UnaryNegation + isSpec: "True" + name.vb: '-' + fullName: Hi.Geom.Topo.Vec3Hfr.operator - + fullName.vb: Hi.Geom.Topo.Vec3Hfr.- + nameWithType: Vec3Hfr.operator - + nameWithType.vb: Vec3Hfr.- - uid: Hi.Geom.TransformationGeom name: TransformationGeom href: api/Hi.Geom.TransformationGeom.html @@ -71054,66 +73447,6 @@ references: isSpec: "True" fullName: Hi.Geom.UnitUtils.UnitConvertUtil.ToUnitString nameWithType: UnitConvertUtil.ToUnitString -- uid: Hi.Geom.UnnullableDVec3d - name: UnnullableDVec3d - href: api/Hi.Geom.UnnullableDVec3d.html - commentId: T:Hi.Geom.UnnullableDVec3d - fullName: Hi.Geom.UnnullableDVec3d - nameWithType: UnnullableDVec3d -- uid: Hi.Geom.UnnullableDVec3d.#ctor(Hi.Geom.DVec3d) - name: UnnullableDVec3d(DVec3d) - href: api/Hi.Geom.UnnullableDVec3d.html#Hi_Geom_UnnullableDVec3d__ctor_Hi_Geom_DVec3d_ - commentId: M:Hi.Geom.UnnullableDVec3d.#ctor(Hi.Geom.DVec3d) - name.vb: New(DVec3d) - fullName: Hi.Geom.UnnullableDVec3d.UnnullableDVec3d(Hi.Geom.DVec3d) - fullName.vb: Hi.Geom.UnnullableDVec3d.New(Hi.Geom.DVec3d) - nameWithType: UnnullableDVec3d.UnnullableDVec3d(DVec3d) - nameWithType.vb: UnnullableDVec3d.New(DVec3d) -- uid: Hi.Geom.UnnullableDVec3d.#ctor(System.IO.BinaryReader) - name: UnnullableDVec3d(BinaryReader) - href: api/Hi.Geom.UnnullableDVec3d.html#Hi_Geom_UnnullableDVec3d__ctor_System_IO_BinaryReader_ - commentId: M:Hi.Geom.UnnullableDVec3d.#ctor(System.IO.BinaryReader) - name.vb: New(BinaryReader) - fullName: Hi.Geom.UnnullableDVec3d.UnnullableDVec3d(System.IO.BinaryReader) - fullName.vb: Hi.Geom.UnnullableDVec3d.New(System.IO.BinaryReader) - nameWithType: UnnullableDVec3d.UnnullableDVec3d(BinaryReader) - nameWithType.vb: UnnullableDVec3d.New(BinaryReader) -- uid: Hi.Geom.UnnullableDVec3d.#ctor* - name: UnnullableDVec3d - href: api/Hi.Geom.UnnullableDVec3d.html#Hi_Geom_UnnullableDVec3d__ctor_ - commentId: Overload:Hi.Geom.UnnullableDVec3d.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Geom.UnnullableDVec3d.UnnullableDVec3d - fullName.vb: Hi.Geom.UnnullableDVec3d.New - nameWithType: UnnullableDVec3d.UnnullableDVec3d - nameWithType.vb: UnnullableDVec3d.New -- uid: Hi.Geom.UnnullableDVec3d.Data - name: Data - href: api/Hi.Geom.UnnullableDVec3d.html#Hi_Geom_UnnullableDVec3d_Data - commentId: P:Hi.Geom.UnnullableDVec3d.Data - fullName: Hi.Geom.UnnullableDVec3d.Data - nameWithType: UnnullableDVec3d.Data -- uid: Hi.Geom.UnnullableDVec3d.Data* - name: Data - href: api/Hi.Geom.UnnullableDVec3d.html#Hi_Geom_UnnullableDVec3d_Data_ - commentId: Overload:Hi.Geom.UnnullableDVec3d.Data - isSpec: "True" - fullName: Hi.Geom.UnnullableDVec3d.Data - nameWithType: UnnullableDVec3d.Data -- uid: Hi.Geom.UnnullableDVec3d.WriteBin(System.IO.BinaryWriter) - name: WriteBin(BinaryWriter) - href: api/Hi.Geom.UnnullableDVec3d.html#Hi_Geom_UnnullableDVec3d_WriteBin_System_IO_BinaryWriter_ - commentId: M:Hi.Geom.UnnullableDVec3d.WriteBin(System.IO.BinaryWriter) - fullName: Hi.Geom.UnnullableDVec3d.WriteBin(System.IO.BinaryWriter) - nameWithType: UnnullableDVec3d.WriteBin(BinaryWriter) -- uid: Hi.Geom.UnnullableDVec3d.WriteBin* - name: WriteBin - href: api/Hi.Geom.UnnullableDVec3d.html#Hi_Geom_UnnullableDVec3d_WriteBin_ - commentId: Overload:Hi.Geom.UnnullableDVec3d.WriteBin - isSpec: "True" - fullName: Hi.Geom.UnnullableDVec3d.WriteBin - nameWithType: UnnullableDVec3d.WriteBin - uid: Hi.Geom.Vec2d name: Vec2d href: api/Hi.Geom.Vec2d.html @@ -81744,6 +84077,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.RuntimeApi.BeginSession nameWithType: RuntimeApi.BeginSession +- uid: Hi.MachiningProcs.RuntimeApi.ClearDefectDisplayee + name: ClearDefectDisplayee() + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ClearDefectDisplayee + commentId: M:Hi.MachiningProcs.RuntimeApi.ClearDefectDisplayee + fullName: Hi.MachiningProcs.RuntimeApi.ClearDefectDisplayee() + nameWithType: RuntimeApi.ClearDefectDisplayee() +- uid: Hi.MachiningProcs.RuntimeApi.ClearDefectDisplayee* + name: ClearDefectDisplayee + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ClearDefectDisplayee_ + commentId: Overload:Hi.MachiningProcs.RuntimeApi.ClearDefectDisplayee + isSpec: "True" + fullName: Hi.MachiningProcs.RuntimeApi.ClearDefectDisplayee + nameWithType: RuntimeApi.ClearDefectDisplayee - uid: Hi.MachiningProcs.RuntimeApi.ClearTimeMappingData name: ClearTimeMappingData() href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ClearTimeMappingData @@ -89280,6 +91626,19 @@ references: isSpec: "True" fullName: Hi.Mech.IGetAnchorToSolidDictionary.GetAnchorToSolidDictionary nameWithType: IGetAnchorToSolidDictionary.GetAnchorToSolidDictionary +- uid: Hi.Mech.IGetAnchorToSolidDictionary.PrepareAnchorSolids + name: PrepareAnchorSolids() + href: api/Hi.Mech.IGetAnchorToSolidDictionary.html#Hi_Mech_IGetAnchorToSolidDictionary_PrepareAnchorSolids + commentId: M:Hi.Mech.IGetAnchorToSolidDictionary.PrepareAnchorSolids + fullName: Hi.Mech.IGetAnchorToSolidDictionary.PrepareAnchorSolids() + nameWithType: IGetAnchorToSolidDictionary.PrepareAnchorSolids() +- uid: Hi.Mech.IGetAnchorToSolidDictionary.PrepareAnchorSolids* + name: PrepareAnchorSolids + href: api/Hi.Mech.IGetAnchorToSolidDictionary.html#Hi_Mech_IGetAnchorToSolidDictionary_PrepareAnchorSolids_ + commentId: Overload:Hi.Mech.IGetAnchorToSolidDictionary.PrepareAnchorSolids + isSpec: "True" + fullName: Hi.Mech.IGetAnchorToSolidDictionary.PrepareAnchorSolids + nameWithType: IGetAnchorToSolidDictionary.PrepareAnchorSolids - uid: Hi.Mech.IGetMachiningChain name: IGetMachiningChain href: api/Hi.Mech.IGetMachiningChain.html @@ -112332,19 +114691,19 @@ references: isSpec: "True" fullName: Hi.NcMech.Workpieces.Workpiece.BottomResolution nameWithType: Workpiece.BottomResolution -- uid: Hi.NcMech.Workpieces.Workpiece.ClearCubeTreeDefectDrawing - name: ClearCubeTreeDefectDrawing() - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ClearCubeTreeDefectDrawing - commentId: M:Hi.NcMech.Workpieces.Workpiece.ClearCubeTreeDefectDrawing - fullName: Hi.NcMech.Workpieces.Workpiece.ClearCubeTreeDefectDrawing() - nameWithType: Workpiece.ClearCubeTreeDefectDrawing() -- uid: Hi.NcMech.Workpieces.Workpiece.ClearCubeTreeDefectDrawing* - name: ClearCubeTreeDefectDrawing - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ClearCubeTreeDefectDrawing_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.ClearCubeTreeDefectDrawing +- uid: Hi.NcMech.Workpieces.Workpiece.ClearDefectDisplayee + name: ClearDefectDisplayee() + href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ClearDefectDisplayee + commentId: M:Hi.NcMech.Workpieces.Workpiece.ClearDefectDisplayee + fullName: Hi.NcMech.Workpieces.Workpiece.ClearDefectDisplayee() + nameWithType: Workpiece.ClearDefectDisplayee() +- uid: Hi.NcMech.Workpieces.Workpiece.ClearDefectDisplayee* + name: ClearDefectDisplayee + href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ClearDefectDisplayee_ + commentId: Overload:Hi.NcMech.Workpieces.Workpiece.ClearDefectDisplayee isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.ClearCubeTreeDefectDrawing - nameWithType: Workpiece.ClearCubeTreeDefectDrawing + fullName: Hi.NcMech.Workpieces.Workpiece.ClearDefectDisplayee + nameWithType: Workpiece.ClearDefectDisplayee - uid: Hi.NcMech.Workpieces.Workpiece.ClearIdealGeomCache name: ClearIdealGeomCache() href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ClearIdealGeomCache @@ -142939,6 +145298,63 @@ references: isSpec: "True" fullName: Hi.WpfPlus.Disp.RenderingWindow.RenderingCanvas nameWithType: RenderingWindow.RenderingCanvas +- uid: Hi.WpfPlus.Disp.WpfDispUtil + name: WpfDispUtil + href: api/Hi.WpfPlus.Disp.WpfDispUtil.html + commentId: T:Hi.WpfPlus.Disp.WpfDispUtil + fullName: Hi.WpfPlus.Disp.WpfDispUtil + nameWithType: WpfDispUtil +- uid: Hi.WpfPlus.Disp.WpfDispUtil.Call(System.String,Hi.Disp.IDisplayee[]) + name: Call(string, params IDisplayee[]) + href: api/Hi.WpfPlus.Disp.WpfDispUtil.html#Hi_WpfPlus_Disp_WpfDispUtil_Call_System_String_Hi_Disp_IDisplayee___ + commentId: M:Hi.WpfPlus.Disp.WpfDispUtil.Call(System.String,Hi.Disp.IDisplayee[]) + name.vb: Call(String, ParamArray IDisplayee()) + fullName: Hi.WpfPlus.Disp.WpfDispUtil.Call(string, params Hi.Disp.IDisplayee[]) + fullName.vb: Hi.WpfPlus.Disp.WpfDispUtil.Call(String, ParamArray Hi.Disp.IDisplayee()) + nameWithType: WpfDispUtil.Call(string, params IDisplayee[]) + nameWithType.vb: WpfDispUtil.Call(String, ParamArray IDisplayee()) +- uid: Hi.WpfPlus.Disp.WpfDispUtil.Call* + name: Call + href: api/Hi.WpfPlus.Disp.WpfDispUtil.html#Hi_WpfPlus_Disp_WpfDispUtil_Call_ + commentId: Overload:Hi.WpfPlus.Disp.WpfDispUtil.Call + isSpec: "True" + fullName: Hi.WpfPlus.Disp.WpfDispUtil.Call + nameWithType: WpfDispUtil.Call +- uid: Hi.WpfPlus.Disp.WpfDispUtil.Init + name: Init() + href: api/Hi.WpfPlus.Disp.WpfDispUtil.html#Hi_WpfPlus_Disp_WpfDispUtil_Init + commentId: M:Hi.WpfPlus.Disp.WpfDispUtil.Init + fullName: Hi.WpfPlus.Disp.WpfDispUtil.Init() + nameWithType: WpfDispUtil.Init() +- uid: Hi.WpfPlus.Disp.WpfDispUtil.Init* + name: Init + href: api/Hi.WpfPlus.Disp.WpfDispUtil.html#Hi_WpfPlus_Disp_WpfDispUtil_Init_ + commentId: Overload:Hi.WpfPlus.Disp.WpfDispUtil.Init + isSpec: "True" + fullName: Hi.WpfPlus.Disp.WpfDispUtil.Init + nameWithType: WpfDispUtil.Init +- uid: Hi.WpfPlus.Disp.WpfDispUtil.RunApplication + name: RunApplication() + href: api/Hi.WpfPlus.Disp.WpfDispUtil.html#Hi_WpfPlus_Disp_WpfDispUtil_RunApplication + commentId: M:Hi.WpfPlus.Disp.WpfDispUtil.RunApplication + fullName: Hi.WpfPlus.Disp.WpfDispUtil.RunApplication() + nameWithType: WpfDispUtil.RunApplication() +- uid: Hi.WpfPlus.Disp.WpfDispUtil.RunApplication(System.String,Hi.Disp.IDisplayee[]) + name: RunApplication(string, params IDisplayee[]) + href: api/Hi.WpfPlus.Disp.WpfDispUtil.html#Hi_WpfPlus_Disp_WpfDispUtil_RunApplication_System_String_Hi_Disp_IDisplayee___ + commentId: M:Hi.WpfPlus.Disp.WpfDispUtil.RunApplication(System.String,Hi.Disp.IDisplayee[]) + name.vb: RunApplication(String, ParamArray IDisplayee()) + fullName: Hi.WpfPlus.Disp.WpfDispUtil.RunApplication(string, params Hi.Disp.IDisplayee[]) + fullName.vb: Hi.WpfPlus.Disp.WpfDispUtil.RunApplication(String, ParamArray Hi.Disp.IDisplayee()) + nameWithType: WpfDispUtil.RunApplication(string, params IDisplayee[]) + nameWithType.vb: WpfDispUtil.RunApplication(String, ParamArray IDisplayee()) +- uid: Hi.WpfPlus.Disp.WpfDispUtil.RunApplication* + name: RunApplication + href: api/Hi.WpfPlus.Disp.WpfDispUtil.html#Hi_WpfPlus_Disp_WpfDispUtil_RunApplication_ + commentId: Overload:Hi.WpfPlus.Disp.WpfDispUtil.RunApplication + isSpec: "True" + fullName: Hi.WpfPlus.Disp.WpfDispUtil.RunApplication + nameWithType: WpfDispUtil.RunApplication - uid: HiMachining.Milling name: HiMachining.Milling href: api/HiMachining.Milling.html diff --git a/App/zh-Hans/HiMech.resources.dll b/App/zh-Hans/HiMech.resources.dll index 8a3ec67..10003ee 100644 Binary files a/App/zh-Hans/HiMech.resources.dll and b/App/zh-Hans/HiMech.resources.dll differ diff --git a/App/zh-Hans/HiNc.resources.dll b/App/zh-Hans/HiNc.resources.dll index a07d03c..1126763 100644 Binary files a/App/zh-Hans/HiNc.resources.dll and b/App/zh-Hans/HiNc.resources.dll differ diff --git a/App/zh-Hans/Microsoft.VisualBasic.Forms.resources.dll b/App/zh-Hans/Microsoft.VisualBasic.Forms.resources.dll index 677fb0a..d931791 100644 Binary files a/App/zh-Hans/Microsoft.VisualBasic.Forms.resources.dll and b/App/zh-Hans/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/zh-Hans/PresentationCore.resources.dll b/App/zh-Hans/PresentationCore.resources.dll index 3db4f35..69dc3ea 100644 Binary files a/App/zh-Hans/PresentationCore.resources.dll and b/App/zh-Hans/PresentationCore.resources.dll differ diff --git a/App/zh-Hans/PresentationFramework.resources.dll b/App/zh-Hans/PresentationFramework.resources.dll index b014942..0782952 100644 Binary files a/App/zh-Hans/PresentationFramework.resources.dll and b/App/zh-Hans/PresentationFramework.resources.dll differ diff --git a/App/zh-Hans/PresentationUI.resources.dll b/App/zh-Hans/PresentationUI.resources.dll index 1f8d123..8721ab9 100644 Binary files a/App/zh-Hans/PresentationUI.resources.dll and b/App/zh-Hans/PresentationUI.resources.dll differ diff --git a/App/zh-Hans/ReachFramework.resources.dll b/App/zh-Hans/ReachFramework.resources.dll index fe6a304..1dc58f2 100644 Binary files a/App/zh-Hans/ReachFramework.resources.dll and b/App/zh-Hans/ReachFramework.resources.dll differ diff --git a/App/zh-Hans/System.Windows.Controls.Ribbon.resources.dll b/App/zh-Hans/System.Windows.Controls.Ribbon.resources.dll index cb9d1f7..438b83c 100644 Binary files a/App/zh-Hans/System.Windows.Controls.Ribbon.resources.dll and b/App/zh-Hans/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/zh-Hans/System.Windows.Forms.Design.resources.dll b/App/zh-Hans/System.Windows.Forms.Design.resources.dll index 2d665aa..5473099 100644 Binary files a/App/zh-Hans/System.Windows.Forms.Design.resources.dll and b/App/zh-Hans/System.Windows.Forms.Design.resources.dll differ diff --git a/App/zh-Hans/System.Windows.Forms.Primitives.resources.dll b/App/zh-Hans/System.Windows.Forms.Primitives.resources.dll index 99d0b63..3eb6d4e 100644 Binary files a/App/zh-Hans/System.Windows.Forms.Primitives.resources.dll and b/App/zh-Hans/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/zh-Hans/System.Windows.Forms.resources.dll b/App/zh-Hans/System.Windows.Forms.resources.dll index 114d36c..c756765 100644 Binary files a/App/zh-Hans/System.Windows.Forms.resources.dll and b/App/zh-Hans/System.Windows.Forms.resources.dll differ diff --git a/App/zh-Hans/System.Windows.Input.Manipulations.resources.dll b/App/zh-Hans/System.Windows.Input.Manipulations.resources.dll index cc12356..c43976a 100644 Binary files a/App/zh-Hans/System.Windows.Input.Manipulations.resources.dll and b/App/zh-Hans/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/zh-Hans/System.Xaml.resources.dll b/App/zh-Hans/System.Xaml.resources.dll index fbbb4af..9cab403 100644 Binary files a/App/zh-Hans/System.Xaml.resources.dll and b/App/zh-Hans/System.Xaml.resources.dll differ diff --git a/App/zh-Hans/UIAutomationClient.resources.dll b/App/zh-Hans/UIAutomationClient.resources.dll index 74b386a..67672eb 100644 Binary files a/App/zh-Hans/UIAutomationClient.resources.dll and b/App/zh-Hans/UIAutomationClient.resources.dll differ diff --git a/App/zh-Hans/UIAutomationClientSideProviders.resources.dll b/App/zh-Hans/UIAutomationClientSideProviders.resources.dll index e472237..26a5bd6 100644 Binary files a/App/zh-Hans/UIAutomationClientSideProviders.resources.dll and b/App/zh-Hans/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/zh-Hans/UIAutomationProvider.resources.dll b/App/zh-Hans/UIAutomationProvider.resources.dll index b9b1cf3..a187731 100644 Binary files a/App/zh-Hans/UIAutomationProvider.resources.dll and b/App/zh-Hans/UIAutomationProvider.resources.dll differ diff --git a/App/zh-Hans/UIAutomationTypes.resources.dll b/App/zh-Hans/UIAutomationTypes.resources.dll index 8da499e..fff5247 100644 Binary files a/App/zh-Hans/UIAutomationTypes.resources.dll and b/App/zh-Hans/UIAutomationTypes.resources.dll differ diff --git a/App/zh-Hans/WindowsBase.resources.dll b/App/zh-Hans/WindowsBase.resources.dll index 8a46032..fa1ea6c 100644 Binary files a/App/zh-Hans/WindowsBase.resources.dll and b/App/zh-Hans/WindowsBase.resources.dll differ diff --git a/App/zh-Hans/WindowsFormsIntegration.resources.dll b/App/zh-Hans/WindowsFormsIntegration.resources.dll index 480f6bf..f7a0383 100644 Binary files a/App/zh-Hans/WindowsFormsIntegration.resources.dll and b/App/zh-Hans/WindowsFormsIntegration.resources.dll differ diff --git a/App/zh-Hant/HiGeom.resources.dll b/App/zh-Hant/HiGeom.resources.dll index 6426d7f..eb47796 100644 Binary files a/App/zh-Hant/HiGeom.resources.dll and b/App/zh-Hant/HiGeom.resources.dll differ diff --git a/App/zh-Hant/HiMech.resources.dll b/App/zh-Hant/HiMech.resources.dll index 845d4fa..778bebf 100644 Binary files a/App/zh-Hant/HiMech.resources.dll and b/App/zh-Hant/HiMech.resources.dll differ diff --git a/App/zh-Hant/HiNc.resources.dll b/App/zh-Hant/HiNc.resources.dll index 698d41e..6635e9b 100644 Binary files a/App/zh-Hant/HiNc.resources.dll and b/App/zh-Hant/HiNc.resources.dll differ diff --git a/App/zh-Hant/Microsoft.VisualBasic.Forms.resources.dll b/App/zh-Hant/Microsoft.VisualBasic.Forms.resources.dll index 8798ec1..aa14b0a 100644 Binary files a/App/zh-Hant/Microsoft.VisualBasic.Forms.resources.dll and b/App/zh-Hant/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/zh-Hant/PresentationCore.resources.dll b/App/zh-Hant/PresentationCore.resources.dll index 0d46598..9f598ee 100644 Binary files a/App/zh-Hant/PresentationCore.resources.dll and b/App/zh-Hant/PresentationCore.resources.dll differ diff --git a/App/zh-Hant/PresentationFramework.resources.dll b/App/zh-Hant/PresentationFramework.resources.dll index 6fff7d1..deb7f1d 100644 Binary files a/App/zh-Hant/PresentationFramework.resources.dll and b/App/zh-Hant/PresentationFramework.resources.dll differ diff --git a/App/zh-Hant/PresentationUI.resources.dll b/App/zh-Hant/PresentationUI.resources.dll index 64eaeed..7db014b 100644 Binary files a/App/zh-Hant/PresentationUI.resources.dll and b/App/zh-Hant/PresentationUI.resources.dll differ diff --git a/App/zh-Hant/ReachFramework.resources.dll b/App/zh-Hant/ReachFramework.resources.dll index 4f4c1c3..9659a8d 100644 Binary files a/App/zh-Hant/ReachFramework.resources.dll and b/App/zh-Hant/ReachFramework.resources.dll differ diff --git a/App/zh-Hant/System.Windows.Controls.Ribbon.resources.dll b/App/zh-Hant/System.Windows.Controls.Ribbon.resources.dll index eec5f47..6e668b5 100644 Binary files a/App/zh-Hant/System.Windows.Controls.Ribbon.resources.dll and b/App/zh-Hant/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/zh-Hant/System.Windows.Forms.Design.resources.dll b/App/zh-Hant/System.Windows.Forms.Design.resources.dll index c6a0ef2..65e9d1d 100644 Binary files a/App/zh-Hant/System.Windows.Forms.Design.resources.dll and b/App/zh-Hant/System.Windows.Forms.Design.resources.dll differ diff --git a/App/zh-Hant/System.Windows.Forms.Primitives.resources.dll b/App/zh-Hant/System.Windows.Forms.Primitives.resources.dll index 41d08cc..c2238e9 100644 Binary files a/App/zh-Hant/System.Windows.Forms.Primitives.resources.dll and b/App/zh-Hant/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/zh-Hant/System.Windows.Forms.resources.dll b/App/zh-Hant/System.Windows.Forms.resources.dll index a711134..73fd0f9 100644 Binary files a/App/zh-Hant/System.Windows.Forms.resources.dll and b/App/zh-Hant/System.Windows.Forms.resources.dll differ diff --git a/App/zh-Hant/System.Windows.Input.Manipulations.resources.dll b/App/zh-Hant/System.Windows.Input.Manipulations.resources.dll index 585e86c..dc3044f 100644 Binary files a/App/zh-Hant/System.Windows.Input.Manipulations.resources.dll and b/App/zh-Hant/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/zh-Hant/System.Xaml.resources.dll b/App/zh-Hant/System.Xaml.resources.dll index 96eb842..f66bcfa 100644 Binary files a/App/zh-Hant/System.Xaml.resources.dll and b/App/zh-Hant/System.Xaml.resources.dll differ diff --git a/App/zh-Hant/UIAutomationClient.resources.dll b/App/zh-Hant/UIAutomationClient.resources.dll index 2824ef3..a9f1779 100644 Binary files a/App/zh-Hant/UIAutomationClient.resources.dll and b/App/zh-Hant/UIAutomationClient.resources.dll differ diff --git a/App/zh-Hant/UIAutomationClientSideProviders.resources.dll b/App/zh-Hant/UIAutomationClientSideProviders.resources.dll index d46370c..8231556 100644 Binary files a/App/zh-Hant/UIAutomationClientSideProviders.resources.dll and b/App/zh-Hant/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/zh-Hant/UIAutomationProvider.resources.dll b/App/zh-Hant/UIAutomationProvider.resources.dll index 9fa1955..d77556c 100644 Binary files a/App/zh-Hant/UIAutomationProvider.resources.dll and b/App/zh-Hant/UIAutomationProvider.resources.dll differ diff --git a/App/zh-Hant/UIAutomationTypes.resources.dll b/App/zh-Hant/UIAutomationTypes.resources.dll index 73b66b9..fbe3f80 100644 Binary files a/App/zh-Hant/UIAutomationTypes.resources.dll and b/App/zh-Hant/UIAutomationTypes.resources.dll differ diff --git a/App/zh-Hant/WindowsBase.resources.dll b/App/zh-Hant/WindowsBase.resources.dll index cbcd86a..4d82cff 100644 Binary files a/App/zh-Hant/WindowsBase.resources.dll and b/App/zh-Hant/WindowsBase.resources.dll differ diff --git a/App/zh-Hant/WindowsFormsIntegration.resources.dll b/App/zh-Hant/WindowsFormsIntegration.resources.dll index 4abbd22..70aa1e8 100644 Binary files a/App/zh-Hant/WindowsFormsIntegration.resources.dll and b/App/zh-Hant/WindowsFormsIntegration.resources.dll differ